
爱心宠物诊所系统实训报告.doc
32页实 训 报 告 实践环节 : 软件工程项目实践 项目名称 : 爱心医院宠物诊所 院(系) :_____ 软件学院 _______ 专业班级 :软件工程(软件开发)14-01_学 号 :_______541413260109______ 学生姓名 :_________何强强___________指导教师 : 李玉华 学年学期 :__2015-2016学年第2学期__ 成 绩:____________________________郑州轻工业学院软件学院实训任务书一、实训名称实践环节 软件工程项目实践 项目名称 爱心医院宠物诊所 二、学生信息专业班级 软件开发14-01学号 541413260109 姓名 何强强 三、用户需求及约束条件1、功能需求:“爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物系统的用例图如图1所示2、功能概述:“爱心”宠物诊所的职员需要使用系统提供的如下功能:①浏览诊所的兽医以及他们的专业特长;②浏览宠物的主人(即诊所的客户)的相关信息;③更新宠物的主人的相关信息;④向系统中增加一个新客户;⑤浏览宠物的相关信息;⑥更新宠物的相关信息;⑦向系统中增加一个新宠物;⑧浏览宠物的访问历史记录;⑨向宠物的访问历史记录添加一次访问;⑩此外,诊所的职员在使用系统提供的上述功能之前需要进行登录。
当职员不需要使用系统的上述功能时,也可退出系统图1 系统用例图3、性能需求:①应用程序提供友好的图形用户界面②应用程序要具备健壮性、稳定性和好的可移植性4、应用程序开发要求:选用技术: JSP、Java、SERVLET等;软件集成开发环境(IDE):NetBeans、Eclipse、MyEclipse等四、设计要求、技术参数及设计规格1、实现MVC分离:用JSP实现视图层设计,SERVLET实现控制层设计,使用DTO(JAVABEAN)、CONNETOR对象实现MODEL层设计2、数据库设计要求符合第一、第二范式要求,实现对医生表、医生专业特长表数据联合查询要求3、设计规格:符合Java、JSP编码规范五、工作量天/日期任务描述通过标准1完成业务需求分析和业务分析,找出系统设计中涉及到的所有业务对象,设计相应的类需求分析说明书、概要设计说明书提交1详细功能设计:模块结构设计、用例、对象、根据对象类型分析、设计完成具体功能的方法2数据库系统设计:设计出相应的数据库表2给出E-R图,写出不同表的增删改查SQL3实现初始化类,兽医、专业特长、宠物主人、宠物类型、宠物和宠物等对象的编码实现3测试对象类的正确性4实现对数据库的访问类,实现业务逻辑登录模块功能4实现业务逻辑对宠物的查询模块(1)5实现业务逻辑对宠物的查询模块(2)5实现业务逻辑对医生的查询模块(1)6实现业务逻辑对医生的查询模块(2)6实现业务逻辑对客户的查询模块(1)7实现业务逻辑对客户的查询模块(2)7实现业务逻辑对宠物诊疗记录查询模块(1)8实现业务逻辑对宠物诊疗记录查询模块(2)8系统调优及功能完善9系统功能测试项目验收通过9实训报告撰写完成实训报告提纲10实训报告撰写完善实训报告内容和格式10实训报告撰写撰写一个完善的实训报告 六、考核形式、考核时间、考核指标及成绩评定实训成绩由下面构成:实训纪律、实训态度和平时表现占20%;实训结果占30%;实训报告占30%;实践操作能力占20%。
考核形式:1)老师每日对学生的考察、评估和考核;2)最后对实训项目完成的质量进行考核和验收完 成 期 限: 2016年7月8日 指导教师签章: 李玉华 专业负责人签章: 教学院长签章: 2016年 6 月27日实训进度日历实践环节软件开发综合实训项目名称爱心医院宠物诊所学年学期2015-2016学年第2学期专业班级软件工程(测试技术)14-01、14-02指导教师姓名崔霄马军霞天上午/下午实训任务详细描述教师实训任务的指导(解决方案、实现步骤、技术路线、难点提示)通过标准1上午业务需求分析和业务分析根据实训指导材料,让学生先对项目有一个整体的了解,对系统的需求分析进行讲解需求分析说明书提交分析系统设计中涉及到的所有业务对象,设计相应的类根据实训指导材料,分析总结系统业务对象概要设计说明书提交1下午详细功能设计:模块结构设计、用例、对象设计按照MVC思想设计系统框架,规范设计系统用例详细功能设计:根据对象类型分析、设计完成具体功能的方法按照面向对象的方法设计类和方法2上午数据库系统设计:分析系统数据,进行数据库概念模型设计根据数据库设计的范式要求进行设计数据库系统设计:设计出相应的数据库表根据选择的数据库系统,利用图形界面工具完成设计数据库和测试数据准备完成2下午画出E-R图写出不同表的增删改查SQL3上午实现初始化类,兽医、专业特长等对象的编码实现实现宠物主人、宠物类型、宠物等对象的编码实现3下午测试初始化类,兽医、专业特长等对象类的正确性测试宠物主人、宠物类型、宠物等对象类的正确性4上午实现对数据库的访问类, 实现业务逻辑登录模块功能4下午实现业务逻辑对宠物的查询模块(1)实现业务逻辑对宠物的查询模块(1)5上午实现业务逻辑对宠物的查询模块(2)实现业务逻辑对宠物的查询模块(2)5下午实现业务逻辑对医生的查询模块(1)实现业务逻辑对医生的查询模块(1)6上午实现业务逻辑对医生的查询模块(2)实现业务逻辑对医生的查询模块(2)6下午实现业务逻辑对客户的查询模块(1)实现业务逻辑对客户的查询模块(1)7上午实现业务逻辑对客户的查询模块(2)实现业务逻辑对客户的查询模块(2)7下午实现业务逻辑对宠物诊疗记录查询模块(1)实现业务逻辑对宠物诊疗记录查询模块(1)8上午实现业务逻辑对宠物诊疗记录查询模块(2)实现业务逻辑对宠物诊疗记录查询模块(2)8下午系统调优系统功能完善9上午系统功能测试(1)系统功能测试(2)项目验收通过9下午实训报告撰写总结实训内容和过程,理清思路实训报告撰写撰写实训报告提纲10上午实训报告撰写完善实训报告内容实训报告撰写完善实训报告内容完成实训报告大纲10下午实训报告撰写完善实训报告格式完善实训报告内容和格式实训报告撰写文档格式正确、内容无误制订教师: 李玉华目 录1 系统需求分析 1 1.1 功能需求 1 1.2 功能说明 12 系统设计 12.1 系统总体结构设计 42.2 关键抽象 42.3用例设计 52.3数据库设计 103 系统功能实现 143.1 登录功能实现 143.2 系统框架 143.3 浏览兽医及其专业特长 143.4 浏览宠物及其主人 153.5 浏览修改宠物主人的详细信息 163.6浏览修改宠物的详细信息 173.7 增加病例 193.8 阅读病例 203.9 添加新客户 213.10 添加新宠物 224 实训感想 231 系统需求分析1.1 功能需求功能需求:“爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。
1.2 功能说明1.2.1登录诊所职员打开浏览器,输入正确的URL地址,即可跳转到系统的登录页面职员需要输入、密码、验证码后,提交页面系统验证职员提交的信息,若输入为空,系统会提示该项不能为空;若输入信息与数据库信息不匹配,系统会提示对应项出错;用户可以重新输入若输入信息正确,系统跳转到爱心宠物诊所的主页面,职员可以使用其他的功能1.2.2退出职员点击“退出系统”后,系统会结束本次对话,提示退出成功的信息,并返回到登录页面上职员可以选择重新登录,或者关闭登录页面1.2.3浏览兽医及其专业特长职员点击兽医后即可进入查找兽医及专业的页面在文本框中输入兽医的名称,点击查询按钮即可浏览该兽医所擅长的专业,点击下方的重新查询,即可返回到查询页面若不清楚兽医名称,可通过输入想了解的专业获取与该专业相关的兽医此查询页面支持模糊查询,输入相关文字即可获得信息若输入为空或信息不存在,系统会给出相应的提示信息1.2.4浏览宠物主人的信息职员点击宠物后进入宠物及其主人的查询页面在文本框中输入宠物主人的全名或者名字中的部分字后,点击查询提交页面系统给出主人及其所拥有的宠物,点击宠物主人的链接,即可查看该宠物主人的、所在城市和详细的地址。
职员可以选择对主人信息进行修改或重新查询若所查询的宠物主人不存在,系统提示该客户不存在1.2.5更新宠物主人的信息职员在宠物主人信息页面点击修改信息后,系统跳转到修改信息的页面,可以对宠物主人所在城市、地址和等信息进行修改职员将所需修改的信息修改完毕后点击确认修改的按钮,系统会对宠物主人的信息进行修改,提示修改成功,并显示修改后的信息1.2.6添加新客户职员点击添加新客户后,系统跳转到客户添加的页面职员对客户名称、地址、城市、号码等信息进行填写,并提交页面系统将信息添加到客户信息表中,提示添加成功,自动跳转到查看信息的页面1.2.7浏览宠物信息职员输入宠物名称后点击“查询”按钮,系统查找出符合条件的宠物,呈现一个查询结果页面给职员以便浏览其相关的信息,职员不仅可以浏览宠物的信息,还可以浏览该宠物主人的信息职员点击所需查找的宠物链接,便可浏览该宠物的详细信息:名称、类型、出生日期和主人名称等1.2.8更新宠物信息职员在浏览宠物的详细信息时,可以通过点击修改信息按钮进入到修改信息的页面职员可以修改宠物的类型、出生日期和主人等信息点击修改按钮,系统将更新数据库中的相关信息,呈现修改过后的宠物信息,并给用户提示信息“修改信息成功”。
1.2.9添加一次宠物的访问职员在宠物信息页面点击增加病例,系统跳转到增加病例页面职员填写求诊日期和病例描述后,进行确认增加或者取消增加的操作病例增加成功后,系统提示病例增加成功1.2.10浏览宠物的访问历史记录职员在浏览宠物详细信息时。
