爱心宠物诊所系统实训报告.doc
《爱心宠物诊所系统实训报告.doc》由会员分享,可在线阅读,更多相关《爱心宠物诊所系统实训报告.doc(36页珍藏版)》请在咨信网上搜索。
1、实 训 报 告 实践环节 : 软件工程项目实践 项目名称 : 爱心医院宠物诊所 院(系) :_ 软件学院 _ 专业班级 :软件工程(软件开发)14-01_学 号 :_ 学生姓名 :_何强强_指导教师 : 李玉华 学年学期 :_2023-2023学年第2学期_ 成 绩:_郑州轻工业学院软件学院实训任务书一、实训名称实践环节 软件工程项目实践 项目名称 爱心医院宠物诊所 二、学生信息专业班级 软件开发14-01学号 姓名 何强强 三、用户需求及约束条件1、功能需求:“爱心”宠物诊所的职工在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。系统的用例图如图1所示。2、功能概述:“爱心”宠
2、物诊所的职工需要使用系统提供的如下功能:浏览诊所的兽医以及他们的专业专长;浏览宠物的主人(即诊所的客户)的相关信息;更新宠物的主人的相关信息;向系统中增长一个新客户;浏览宠物的相关信息;更新宠物的相关信息;向系统中增长一个新宠物;浏览宠物的访问历史记录;向宠物的访问历史记录添加一次访问;此外,诊所的职工在使用系统提供的上述功能之前需要进行登录。当职工不需要使用系统的上述功能时,也可退出系统。图1 系统用例图3、性能需求:应用程序提供和谐的图形用户界面。应用程序要具有健壮性、稳定性和好的可移植性。4、应用程序开发规定:选用技术: JSP、Java、SERVLET等;软件集成开发环境(IDE):N
3、etBeans、Eclipse、MyEclipse等。四、设计规定、技术参数及设计规格1、实现MVC分离:用JSP实现视图层设计,SERVLET实现控制层设计,使用DTO(JAVABEAN)、CONNETOR对象实现MODEL层设计。2、数据库设计规定符合第一、第二范式规定,实现对医生表、医生专业专长表数据联合查询规定。3、设计规格:符合Java、JSP编码规范。五、工作量天/日期任务描述通过标准1完毕业务需求分析和业务分析,找出系统设计中涉及到的所有业务对象,设计相应的类需求分析说明书、概要设计说明书提交1具体功能设计:模块结构设计、用例、对象、根据对象类型分析、设计完毕具体功能的方法2数据
4、库系统设计:设计出相应的数据库表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
5、实训报告撰写完善实训报告内容和格式10实训报告撰写撰写一个完善的实训报告 六、考核形式、考核时间、考核指标及成绩评估实训成绩由下面构成:实训纪律、实训态度和平时表现占20%;实训结果占30%;实训报告占30%;实践操作能力占20%。考核形式:1)老师每日对学生的考察、评估和考核;2)最后对实训项目完毕的质量进行考核和验收。完 成 期 限: 2023年7月8日 指导教师签章: 李玉华 专业负责人签章: 教学院长签章: 2023年 6 月27日实训进度日历实践环节软件开发综合实训项目名称爱心医院宠物诊所学年学期2023-2023学年第2学期专业班级软件工程(测试技术)14-01、14-02指导教师
6、姓名崔霄马军霞天上午/下午实训任务具体描述教师实训任务的指导(解决方案、实现环节、技术路线、难点提醒)通过标准1上午业务需求分析和业务分析根据实训指导材料,让学生先对项目有一个整体的了解,对系统的需求分析进行讲解。需求分析说明书提交分析系统设计中涉及到的所有业务对象,设计相应的类根据实训指导材料,分析总结系统业务对象概要设计说明书提交1下午具体功能设计:模块结构设计、用例、对象设计按照MVC思想设计系统框架,规范设计系统用例具体功能设计:根据对象类型分析、设计完毕具体功能的方法按照面向对象的方法设计类和方法2上午数据库系统设计:分析系统数据,进行数据库概念模型设计根据数据库设计的范式规定进行设
7、计数据库系统设计:设计出相应的数据库表根据选择的数据库系统,运用图形界面工具完毕设计数据库和测试数据准备完毕2下午画出E-R图写出不同表的增删改查SQL3上午实现初始化类,兽医、专业专长等对象的编码实现实现宠物主人、宠物类型、宠物等对象的编码实现3下午测试初始化类,兽医、专业专长等对象类的对的性测试宠物主人、宠物类型、宠物等对象类的对的性4上午实现对数据库的访问类, 实现业务逻辑登录模块功能4下午实现业务逻辑对宠物的查询模块(1)实现业务逻辑对宠物的查询模块(1)5上午实现业务逻辑对宠物的查询模块(2)实现业务逻辑对宠物的查询模块(2)5下午实现业务逻辑对医生的查询模块(1)实现业务逻辑对医生
8、的查询模块(1)6上午实现业务逻辑对医生的查询模块(2)实现业务逻辑对医生的查询模块(2)6下午实现业务逻辑对客户的查询模块(1)实现业务逻辑对客户的查询模块(1)7上午实现业务逻辑对客户的查询模块(2)实现业务逻辑对客户的查询模块(2)7下午实现业务逻辑对宠物诊疗记录查询模块(1)实现业务逻辑对宠物诊疗记录查询模块(1)8上午实现业务逻辑对宠物诊疗记录查询模块(2)实现业务逻辑对宠物诊疗记录查询模块(2)8下午系统调优系统功能完善9上午系统功能测试(1)系统功能测试(2)项目验收通过9下午实训报告撰写总结实训内容和过程,理清思绪实训报告撰写撰写实训报告提纲10上午实训报告撰写完善实训报告内容
9、实训报告撰写完善实训报告内容完毕实训报告大纲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 实训
10、感想231 系统需求分析1.1 功能需求功能需求:“爱心”宠物诊所的职工在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。1.2 功能说明1.2.1登录诊所职工打开浏览器,输入对的的URL地址,即可跳转到系统的登录页面。职工需要输入、密码、验证码后,提交页面。系统验证职工提交的信息,若输入为空,系统会提醒该项不能为空;若输入信息与数据库信息不匹配,系统会提醒相应项犯错;用户可以重新输入。若输入信息对的,系统跳转到爱心宠物诊所的主页面,职工可以使用其他的功能。1.2.2退出职工点击“退出系统”后,系统会结束本次对话,提醒退出成功的信息,并返回到登录页面上。职工可以选择重新登录,或者
11、关闭登录页面。1.2.3浏览兽医及其专业专长职工点击兽医后即可进入查找兽医及专业的页面。在文本框中输入兽医的名称,点击查询按钮即可浏览该兽医所擅长的专业,点击下方的重新查询,即可返回到查询页面。若不清楚兽医名称,可通过输入想了解的专业获取与该专业相关的兽医。此查询页面支持模糊查询,输入相关文字即可获得信息。若输入为空或信息不存在,系统会给出相应的提醒信息。1.2.4浏览宠物主人的信息职工点击宠物后进入宠物及其主人的查询页面。在文本框中输入宠物主人的全名或者名字中的部分字后,点击查询提交页面。系统给出主人及其所拥有的宠物,点击宠物主人的链接,即可查看该宠物主人的电话、所在城市和具体的地址。职工可
12、以选择对主人信息进行修改或重新查询。若所查询的宠物主人不存在,系统提醒该客户不存在。1.2.5更新宠物主人的信息职工在宠物主人信息页面点击修改信息后,系统跳转到修改信息的页面,可以对宠物主人所在城市、地址和电话等信息进行修改。职工将所需修改的信息修改完毕后点击确认修改的按钮,系统会对宠物主人的信息进行修改,提醒修改成功,并显示修改后的信息。1.2.6添加新客户职工点击添加新客户后,系统跳转到客户添加的页面。职工对客户名称、地址、城市、电话号码等信息进行填写,并提交页面。系统将信息添加到客户信息表中,提醒添加成功,自动跳转到查看信息的页面。1.2.7浏览宠物信息职工输入宠物名称后点击“查询”按钮
13、,系统查找出符合条件的宠物,呈现一个查询结果页面给职工以便浏览其相关的信息,职工不仅可以浏览宠物的信息,还可以浏览该宠物主人的信息。职工点击所需查找的宠物链接,便可浏览该宠物的具体信息:名称、类型、出生日期和主人名称等1.2.8更新宠物信息职工在浏览宠物的具体信息时,可以通过点击修改信息按钮进入到修改信息的页面。职工可以修改宠物的类型、出生日期和主人等信息。点击修改按钮,系统将更新数据库中的相关信息,呈现修改过后的宠物信息,并给用户提醒信息“修改信息成功”。1.2.9添加一次宠物的访问职工在宠物信息页面点击增长病例,系统跳转到增长病例页面。职工填写求诊日期和病例描述后,进行确认增长或者取消增长
14、的操作。病例增长成功后,系统提醒病例增长成功1.2.10浏览宠物的访问历史记录职工在浏览宠物具体信息时,点击阅读病例,可以浏览宠物的求诊记录,涉及每次的求诊日期及病例描述1.2.11添加新宠物职工输入宠物的名称,从下拉列表选择中宠物的主人和类型,点击选择日期的文本框选择宠物的出生日期,点击添加按钮。系统成功添加了宠物的信息后,提醒用户“添加成功”,并跳转到宠物的具体信息页面,职工可以选择修改其信息或者继续添加新的宠物。2 系统设计2.1 系统总体结构设计系统设计时基于MVC设计模型,采用三层架构,如图2-1所示。图2-1 “爱心宠物诊所”系统的体系结构2.2 关键抽象从需求中可以得出系统的如下
15、关键抽象:兽医、专业专长、宠物主人、宠物类型、宠物和宠物的访问。这些实体可以设计为JavaBean类,例如宠物需要获得这些信息:名称、标记ID、类型ID和出生日期等。宠物主人和宠物之间具有如下关系:一个宠物主人可以拥有多个宠物,每一个宠物属于一个主人;每一个宠物也许到诊所多次就诊;每个兽医具有多项专长,而同一专长也许有多个兽医。图2-2描述了系统的关键抽象,他们为系统的模型。图2-2 系统模型2.3用例设计使用面向对象设计时,关键在于描述那些对象如何交互完毕用例的功能,通常将对象发送消息的互相调用过程画成时序图。下面将逐个画出用例的时序图。登录的时序图,如图2-3图2-3 登录的时序图浏览兽医
16、及其专业专长的时序图,如图2-4图2-4 浏览兽医及其专业专长浏览宠物主人的信息的时序图,如图2-5图2-5 浏览宠物主人的信息更新主人信息的时序图,如图2-6图2-6 更新主人信息添加新客户的时序图,如图2-7图2-7 添加新客户浏览宠物信息的时序图,如图2-8图2-8 浏览宠物信息更新宠物信息的时序图,如图2-9图2-9 更新宠物信息添加新宠物的时序图,如图2-10图2-10 添加新宠物浏览宠物病例的时序图,如图2-11图2-11 浏览宠物病例增长病例的时序图,如图2-12图2-12 增长病例2.3数据库设计2.3.1逻辑设计系统的E-R图如图2-13所示:图2-13 系统E-R图2.3.
17、2数据库设计1.表设计表名功能说明vets存储兽医信息specialties存储兽医的专业专长信息vet_specialties兽医与专业专长的关联表types宠物的类型表owners宠物的主人pets存储宠物信息visits存储宠物的访问信息employee存储职工信息2.1 vets表表名vets列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYvnameVARCHAR(30)补充说明2.2 specialties表表名specialties列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLI
18、DENTITY(1,1) PRIMARY KEYsnameVARCHAR(80)补充说明2.3 vet_specialties表表名vet_specialties列名数据类型(精度范围)空/非空约束条件其它说明vet_idINTNOT NULLforeign key REFERENCES vets(id)specialty_idINTNOT NULLforeign key REFERENCES specialties(id)补充说明2.4 types表表名types列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYnam
19、eVARCHAR(80)补充说明2.5 owners表表名owners列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYonameVARCHAR(30)addressVARCHAR(255)cityVARCHAR(80)telephoneVARCHAR(20)补充说明2.6 pets表表名pets列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYpnameVARCHAR(30)birth_dateDATETIMEtype_idINTNOT NULL
20、foreign key REFERENCES types(id)owner_idINTNOT NULLforeign key REFERENCES owners(id)补充说明2.7 visits表表名visits列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYpet_idINTNOT NULLforeign key REFERENCES pets(id)visit_dateDATETIMEdescriptionVARCHAR(255)补充说明2.8 employee表表名employee列名数据类型(精度范围)空/非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 爱心 宠物 诊所 系统 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。