爱心宠物诊所系统实训报告.pdf
《爱心宠物诊所系统实训报告.pdf》由会员分享,可在线阅读,更多相关《爱心宠物诊所系统实训报告.pdf(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实实 训训 报报 告告实践环节实践环节:软件工程项目实践软件工程项目实践项目名称项目名称:爱心医院宠物诊所爱心医院宠物诊所院(系)院(系):_软件学院软件学院 _ _专业班级专业班级:软件工程(软件开发):软件工程(软件开发)14-01_14-01_学学号号:_0109_0109_学生姓名学生姓名:_何强强何强强_指导教师指导教师:李玉华李玉华学年学期学年学期:_2015-2016_2015-2016 学年第学年第 2 2 学期学期_成成绩:绩:_郑州轻工业学院软件学院实训任务书一、实训名称实践环节软件工程项目实践项目名称爱心医院宠物诊所二、学生信息专业班级 软件开发 14-01 学号 010
2、9 姓名 何强强三、用户需求及约束条件1、功能需求:“爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。系统的用例图如图 1 所示。2、功能概述:“爱心”宠物诊所的职员需要使用系统提供的如下功能:浏览诊所的兽医以及他们的专业特长;浏览宠物的主人(即诊所的客户)的相关信息;更新宠物的主人的相关信息;向系统中增加一个新客户;浏览宠物的相关信息;更新宠物的相关信息;向系统中增加一个新宠物;浏览宠物的访问历史记录;向宠物的访问历史记录添加一次访问;此外,诊所的职员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统。图 1 系统用例
3、图3、性能需求:应用程序提供友好的图形用户界面。应用程序要具备健壮性、稳定性和好的可移植性。4、应用程序开发要求:选用技术:JSP、Java、SERVLET 等;软件集成开发环境(IDE):NetBeans、Eclipse、MyEclipse 等。四、设计要求、技术参数及设计规格四、设计要求、技术参数及设计规格1、实现 MVC 分离:用 JSP 实现视图层设计,SERVLET 实现控制层设计,使用 DTO(JAVABEAN)、CONNETOR 对象实现 MODEL 层设计。2、数据库设计要求符合第一、第二范式要求,实现对医生表、医生专业特长表数据联合查询要求。3、设计规格:符合 Java、JS
4、P 编码规范。五、工作量五、工作量天天/日日期期1完成业务需求分析和业务分析,找出系统设 需求分析说明书、概要设计计中涉及到的所有业务对象,设计相应的类 说明书提交1详细功能设计:模块结构设计、用例、对象、根据对象类型分析、设计完成具体功能的方法223数据库系统设计:设计出相应的数据库表给出 E-R 图,写出不同表的增删改查 SQL实现初始化类,兽医、专业特长、宠物主人、宠物类型、宠物和宠物等对象的编码实现34测试对象类的正确性实现对数据库的访问类,实现业务逻辑登录模块功能45实现业务逻辑对宠物的查询模块(1)实现业务逻辑对宠物的查询模块(2)任务描述任务描述通过标准通过标准566778899
5、1010实现业务逻辑对医生的查询模块(1)实现业务逻辑对医生的查询模块(2)实现业务逻辑对客户的查询模块(1)实现业务逻辑对客户的查询模块(2)实现业务逻辑对宠物诊疗记录查询模块(1)实现业务逻辑对宠物诊疗记录查询模块(2)系统调优及功能完善系统功能测试实训报告撰写实训报告撰写实训报告撰写项目验收通过完成实训报告提纲完善实训报告内容和格式撰写一个完善的实训报告六、考核形式、考核时间、考核指标及成绩评定实训成绩由下面构成:实训纪律、实训态度和平时表现占 20%;实训结果占 30%;实训报告占 30%;实践操作能力占 20%。考核形式:1)老师每日对学生的考察、评估和考核;2)最后对实训项目完成的
6、质量进行考核和验收。完成期限:2016 年 7 月 8 日指导教师签章:李玉华专业负责人签章:教学院长签章:2016 年 6 月 27 日实训进度日历实训进度日历实践环节项目名称专软件工程(测试学年学期2015-2016 学年第 2 学期业技术)14-01、班14-02级上教师实训任务的指导午/天天下午根据实训指导材料,让业务需求分析和业务分析上1午软件开发综合实训爱心医院宠物诊所指导教师姓名崔霄马军霞实训任务详细描(解决方案、实现步骤、述技术路线、难点提示)通过标准学生先对项目有一个整体的了解,对系统的需求分析进行讲解。需求分析说明书提交分析系统设计中涉及到的所有业根据实训指导材料,分概要设
7、计说明书提交务对象,设计相应析总结系统业务对象的类详细功能设计:模按照 MVC 思想设计系统下1午例、对象设计例块结构设计、用框架,规范设计系统用详细功能设计:根据对象类型分析、按照面向对象的方法设设计完成具体功能的方法数据库系统设计:计类和方法分析系统数据,进根据数据库设计的范式上2午行数据库概念模型设计要求进行设计数据库系统设计:根据选择的数据库系数据库和测试数据设计出相应的数据库表画出 E-R 图统,利用图形界面工具准备完成完成设计下2午写出不同表的增删改查 SQL实现初始化类,兽医、专业特长等对上3午象的编码实现实现宠物主人、宠物类型、宠物等对象的编码实现下3午测试初始化类,兽医、专业
8、特长等对象类的正确性测试宠物主人、宠物类型、宠物等对象类的正确性实现对数据库的上4午访问类,实现业务逻辑登录模块功能实现业务逻辑对宠物的查询模块下4午实现业务逻辑对宠物的查询模块(1)实现业务逻辑对宠物的查询模块上5午(1)(2)实现业务逻辑对宠物的查询模块(2)5下实现业务逻辑对午医生的查询模块(1)实现业务逻辑对医生的查询模块(1)实现业务逻辑对医生的查询模块上6午(2)实现业务逻辑对医生的查询模块(2)实现业务逻辑对客户的查询模块下6午(1)实现业务逻辑对客户的查询模块(1)实现业务逻辑对上7午客户的查询模块(2)实现业务逻辑对客户的查询模块(2)实现业务逻辑对宠物诊疗记录查下7午实现业
9、务逻辑对宠物诊疗记录查询模块(1)实现业务逻辑对宠物诊疗记录查上8午询模块(1)询模块(2)实现业务逻辑对宠物诊疗记录查询模块(2)下8午上9午系统调优系统功能完善系统功能测试(1)系统功能测试(2)实训报告撰写总结实训内容和过程,项目验收通过下9午实训报告撰写理清思路撰写实训报告提纲上10午实训报告撰写实训报告撰写实训报告撰写完善实训报告内容完善实训报告内容完成实训报告大纲完善实训报告内容完善实训报告格式下10午实训报告撰写和格式文档格式正确、内容无误制订教师:李玉华目录1 系统需求分析功能需求功能需求:“爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。功
10、能说明登录诊所职员打开浏览器,输入正确的 URL 地址,即可跳转到系统的登录页面。职员需要输入、密码、验证码后,提交页面。系统验证职员提交的信息,若输入为空,系统会提示该项不能为空;若输入信息与数据库信息不匹配,系统会提示对应项出错;用户可以重新输入。若输入信息正确,系统跳转到爱心宠物诊所的主页面,职员可以使用其他的功能。退出职员点击“退出系统”后,系统会结束本次对话,提示退出成功的信息,并返回到登录页面上。职员可以选择重新登录,或者关闭登录页面。浏览兽医及其专业特长职员点击兽医后即可进入查找兽医及专业的页面。在文本框中输入兽医的名称,点击查询按钮即可浏览该兽医所擅长的专业,点击下方的重新查询
11、,即可返回到查询页面。若不清楚兽医名称,可通过输入想了解的专业获取与该专业相关的兽医。此查询页面支持模糊查询,输入相关文字即可获得信息。若输入为空或信息不存在,系统会给出相应的提示信息。浏览宠物主人的信息职员点击宠物后进入宠物及其主人的查询页面。在文本框中输入宠物主人的全名或者名字中的部分字后,点击查询提交页面。系统给出主人及其所拥有的宠物,点击宠物主人的链接,即可查看该宠物主人的电话、所在城市和详细的地址。职员可以选择对主人信息进行修改或重新查询。若所查询的宠物主人不存在,系统提示该客户不存在。更新宠物主人的信息职员在宠物主人信息页面点击修改信息后,系统跳转到修改信息的页面,可以对宠物主人所
12、在城市、地址和电话等信息进行修改。职员将所需修改的信息修改完毕后点击确认修改的按钮,系统会对宠物主人的信息进行修改,提示修改成功,并显示修改后的信息。添加新客户职员点击添加新客户后,系统跳转到客户添加的页面。职员对客户名称、地址、城市、电话号码等信息进行填写,并提交页面。系统将信息添加到客户信息表中,提示添加成功,自动跳转到查看信息的页面。浏览宠物信息职员输入宠物名称后点击“查询”按钮,系统查找出符合条件的宠物,呈现一个查询结果页面给职员以便浏览其相关的信息,职员不仅可以浏览宠物的信息,还可以浏览该宠物主人的信息。职员点击所需查找的宠物链接,便可浏览该宠物的详细信息:名称、类型、出生日期和主人
13、名称等更新宠物信息职员在浏览宠物的详细信息时,可以通过点击修改信息按钮进入到修改信息的页面。职员可以修改宠物的类型、出生日期和主人等信息。点击修改按钮,系统将更新数据库中的相关信息,呈现修改过后的宠物信息,并给用户提示信息“修改信息成功”。添加一次宠物的访问职员在宠物信息页面点击增加病例,系统跳转到增加病例页面。职员填写求诊日期和病例描述后,进行确认增加或者取消增加的操作。病例增加成功后,系统提示病例增加成功浏览宠物的访问历史记录职员在浏览宠物详细信息时,点击阅读病例,可以浏览宠物的求诊记录,包括每次的求诊日期及病例描述添加新宠物职员输入宠物的名称,从下拉列表选择中宠物的主人和类型,点击选择日
14、期的文本框选择宠物的出生日期,点击添加按钮。系统成功添加了宠物的信息后,提示用户“添加成功”,并跳转到宠物的详细信息页面,职员可以选择修改其信息或者继续添加新的宠物。2 系统设计系统总体结构设计系统设计时基于 MVC 设计模型,采用三层架构,如图 2-1 所示。图 2-1“爱心宠物诊所”系统的体系结构关键抽象从需求中可以得出系统的如下关键抽象:兽医、专业特长、宠物主人、宠物类型、宠物和宠物的访问。这些实体可以设计为 JavaBean 类,例如宠物需要获得这些信息:名称、标识 ID、类型 ID 和出生日期等。宠物主人和宠物之间具有如下关系:一个宠物主人可以拥有多个宠物,每一个宠物属于一个主人;每
15、一个宠物可能到诊所多次就诊;每个兽医具有多项专长,而同一专长可能有多个兽医。图 2-2 描述了系统的关键抽象,他们为系统的模型。图 2-2 系统模型用例设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一画出用例的时序图。登录的时序图,如图 2-3图 2-3 登录的时序图浏览兽医及其专业特长的时序图,如图 2-4图 2-4 浏览兽医及其专业特长浏览宠物主人的信息的时序图,如图 2-5图 2-5 浏览宠物主人的信息更新主人信息的时序图,如图 2-6图 2-6 更新主人信息添加新客户的时序图,如图 2-7图 2-7 添加新客户浏
16、览宠物信息的时序图,如图 2-8图 2-8 浏览宠物信息更新宠物信息的时序图,如图 2-9图 2-9 更新宠物信息添加新宠物的时序图,如图 2-10图 2-10 添加新宠物浏览宠物病例的时序图,如图 2-11图 2-11 浏览宠物病例增加病例的时序图,如图 2-12图 2-12 增加病例数据库设计逻辑设计系统的 E-R 图如图 2-13 所示:图 2-13 系统 E-R 图数据库设计1.表设计表名vetsspecialtiesvet_specialtiestypesownerspets宠物的类型表宠物的主人存储宠物信息兽医与专业特长的关联表存储兽医信息存储兽医的专业特长信息功能说明visits
17、employee存储宠物的访问信息存储职员信息 vets 表表名列名vets数据类型(精度范围)idINTNOT NULLIDENTITY(1,1)PRIMARY KEYvname补充说明空/非空约束条件其它说明VARCHAR(30)specialties 表表名列名specialties数据类型(精度范围)idINTNOT NULLIDENTITY(1,1)PRIMARY KEYsname补充说明空/非空约束条件其它说明VARCHAR(80)vet_specialties 表表名列名vet_specialties数据类型(精度范围)空/非空约束条件其它说明vet_idINTNOT NULLf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 爱心 宠物 诊所 系统 报告
限制150内