




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、爱心宠物诊所”系统分析、设计和实现 第一部分、概述1、项目名称及背景项目名称-爱心宠物诊所”系统开发背景-爱心”宠物诊所的职员在工作中需要查阅和管理如下信息: 诊所的兽 医、客户以及客户的宠物。诊所的兽医具有不同的专业特长,例如:有 的擅长牙科,有的擅长内科等。诊所的职员使用浏览器访问该系统。客 户的每个宠物都具有唯一的名称。第二部分、任务说明1、功能概述爱心”宠物诊所的职员需要使用系统提供的如下功能:浏览诊所的兽医以及他们的专业特长; -浏览宠物的主人(即诊所的客户)的相关信息;-更新宠物的主人的相关信息;-向系统中增加一个新客户;-浏览宠物的相关信息;-更新宠物的相关信息;一向系统中增加一
2、个新宠物;-浏览宠物的访问历史记录;向宠物的访问历史记录添加一次访问; 此外,诊所的职员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统。2、用户环境服务器硬件要求:处理器:Pentium 3以上;内存=512MB;硬盘=40G;服务器端软件要求:操作系统:Windows 2000或 Windows XP ;数据库服务器:MicrosoftSQL SERVER 2000; Web 容器:Tomcat 5.x;客户端软件要求:操作系统:Win dows 2000 或 Win dows XP ;浏览器:In ternet Explorer6.0;开发工具:J
3、Builder 2005企业版;第三部分、需求分析1、实现功能系统用例图-这里将系统的每个最基本的有价值的业务功能,如登录、浏览宠物等,称为用例。爱心宠物诊所系统61-诊所职员登录退出浏览兽医及其特长浏览宠物主人信息更新宠物主人信息添加新客户添加一次宠物的访问 浏览宠物的访问历史记录浏览宠物信息 更新宠物信息添加新宠物图一:爱心宠物诊所”系统的用例图用例图中,使用一个椭圆表示用例,里面的文字描述了用例的名称。诊所职员可以使用或访问系统的全部功能, 在图一中使用一个 火柴人” 表示诊所职员,称为用例的参与者,系统只有诊所职员一个参与者。此外,图一中从参与者到用例的单向箭头表示二者之间的关联关系,
4、例如诊所职员使用或访问这些功能。功能编号功能名称文中标题编号备注01登录02退出03浏览兽医及其专业特长04浏览宠物主人信息宠我的主人及诊所客户,也称为所有人05更新宠物主人信息06添加新客户07浏览宠物信息08更新宠物信息09添加新宠物010浏览宠物的访问历史记录011添加一次宠物的访问2、用例说明登录-退出-诊所职员打开浏览器,输入应用系统的 URL,浏览器中显示 登录界面。职员输入用户名称和口令后,提交页面。系统验证职员的登 录:若用户名称或口令不正确,系统显示登录失败,无效的用户名或口令。”职员可再次登录;若用户名称和口令正确,职员登录成功,系 统显示一个页面可供职员访问用例 浏览兽医
5、及其专业特长”诊所职员登录系统之后,点击 退出”链接,系统销毁与职员的会话有 关的资源,再呈现 登录”界面给用户,可供其再次登录系统,并给用户 提示消息退出成功”浏览兽医及其专业特长-诊所职员浏览查询兽医及其专业特长的界面,输入兽医名称或专业, 点击查询”按钮,系统查找出符合条件的兽医及其专业特长信息,并呈 现一个查询结果页面给职员以便其浏览相关的信息,职员还可以点击此页面的 重新查询”按钮再次输入查询条件。此外职员输入的查询条件为组合查询条件,例如如果职员只输入了 查询的兽医名称,系统将查询所有专业特长中具有指定的名称的兽医。浏览宠物主人的信息诊所职员浏览查询宠物名称及其所有人名称的界面,输
6、入所有人名 称,点击 查询”按钮,系统查找出符合条件的所有人(即宠物主人), 并呈现一个查询结果页面给职员以便其浏览相关的信息,职员不仅可以浏览宠物主人,还可以浏览属于该主人的宠物。职员点击一个链接的宠物主人,可以浏览宠物主人的详细信息:名称、地址、城市和电话号码 等。更新宠物主人的信息-职员浏览宠物主人的信息时,当其点击一个链接的宠物主人,可以 浏览宠物主人的详细信息:名称、地址、城市和电话号码。同时可以修 改这些信息,点击 修改”按钮,系统将更新数据库中的相关信息,再次 呈现修改页面,并给用户提示消息 所有人信息修改成功”。添加新客户-职员输入新客户的名称、地址、城市和电话号码后,点击 增
7、加”按钮, 系统成功添加了新客户信息之后, 将呈现浏览宠物信息的页面,并给用 户提示消息 所有人信息插入成功”。浏览宠物信息-在浏览之前需要输入查询条件查询宠物,此用例与浏览宠物主人的信息”用例共享一个查询界面。诊所职员浏览查询宠物名称及其所有人名称的界面,输入宠物名称, 点击 查询”按钮,系统查找出符合条件的宠物,并呈现一个查询结果页 面给职员以便其浏览相关的信息, 职员不仅可以浏览宠物,还可以浏览 该宠物的主人信息。职员点击一个链接的宠物,可以浏览宠物的详细信 息:名称、类型、出生日期和所有人名称等。更新宠物信息职员浏览宠物信息时,当其点击一个链接的宠物,可以浏览宠物的 详细信息:名称、类
8、型、出生日期和所有人名称等。同时可以修改这些信息,点击 修改信息”按钮,系统将呈现页面以便编辑宠物的信息,职 员可以修改宠物的名称或类型或出生日期(不能修改宠物所属的主人):点击 修改”按钮,系统将更新数据库中的相关信息, 再次呈现修改页面, 并给用户提示消息宠物信息修改成功”。添加新宠物-职员从下拉列表中选择宠物的主人和类型,输入宠物的名称,点击 弹出窗口输入出生日期,再点击 增加”按钮,系统成功添加了新宠物信 息之后,将呈现浏览宠物信息的页面,并给用户提示消息宠物信息插入成功”。浏览宠物的访问历史记录-职员在浏览宠物的详细信息一例如名称、类型等时,点击阅览病历按钮,可以浏览宠物的访问历史记
9、录, 包括每次的诊断时间以及相关的 备注。添加一次宠物的访问-职员在浏览宠物的详细信息一例如名称、类型等时,点击增加新病历”按钮,可以为宠物添加一次访问历史记录。职员在添加一次宠物的 访问界面中输入描述信息,点击弹出窗口输入访问日期,再点击增加按钮,系统成功添加了新宠物的访问信息之后,将呈现浏览宠物信息的 页面,并给用户提示消息 宠物病历信息插入成功”。3、用例关系添加一次宠物的访问”用例扩展了浏览宠物信息”用例,这表明当职 员在访问浏览宠物信息”用例时,可能会为此宠物添加一次访问,但这是有条件执行的,除非此宠物确实到诊所就医。所有用例之间的关系如F表所示:用例名称用例关系用例名称备注添加一次
10、宠物的访问扩展浏览宠物信息浏览宠物的访问历史记录扩展浏览宠物信息更新宠物信息扩展浏览宠物信息更新宠物主人的信息扩展浏览宠物主人信息第四部分、系统总体结构系统设计时基于MVC设计模型,采用三层架构,如图二所示图二:爱心宠物诊所”系统的体系结构第五部分、系统设计5.1数据库设计1、逻辑设计系统的E-R图如下:employee name VA3Q password VA20表名功能说明vets存储兽医信息specialties存储啓医的专业特长信息vet spccialties兽医与专业特长的关联表types宠物的类型表owners宠物的主人pets存储宠物信息visits存储宠物的访问信息empl
11、oyee存储职员信息表名列名vets数据类型(精度范出)空/非空约束条件其它说明idINTNOT NULLIDENTITY(IJ)PRIMARY KEYnameVARCHAR(30)1补充说明表名 列名specialties数据类型(和打!空/非空约束条件K它说明idINTNOTNULLIDENTITY(IJ) PRIMARY KEYnameVARCHAR(80)补充说明表名 列名vet specialties数据类型(精度范围)空/非空约束条件其它说明vet_idINTNOT NULLforeignkeyREFERENCES vels(id)specialty_id1NTNOTNULLfor
12、eignkeyREFERENCES specialties(id)补充说明列名types数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(IJ) PRIMARY KEYnameVARCHAR(80):补充魄明telephoneVAKCHAR2O)补充说明peh数据类型(精度范!切知非空:约東条件其它说明idz 丁NOTNULLTDENTlTYiJ) PRIMARY KEYnameVARCHAR(30)birth d;iieDATETIMEtypc_idNTNOTNULLforeignkeyREFERENCES type s( idowner_idNTNOT
13、NULLforeignkeyREFERENCES owrners(id补充说1表劣|列霁|visits数据类型(精度Siffl)空川玄j釣束箫件其它说明idNTNOT NULLIDENTTY(IJ)PRIMARY KEYpct_idNTNOTNULLforeignkeyREFERENCES peu( id)iniL_datcDATETIMEdcskTiptimlVARCAR(255)补充说叨列名empioyee数辦类曜備应范Ito空/非空约束条件其它说明|riLinieVARCHARi20jNOT NULLPRIMARY KEYpass w oidVARCHAR(20)1X0丁 KULL补充说
14、明5.2用例的设计o另4B、描述登录-使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图A、时序图锻更橙诵:覚l;:o广mMnrniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinHn11| |iii编号类名或方法名功能描述login.jspjspH而显示登录界而寸EmpScrvleiServlet.处理职员的住录请求3EmpDAOIt verify方法ft责访问enilayee表,验证用户名称和口令4jsp页而.若职员登录成功”显示一个页面可供职员访问用例 “浏览曽医及ft号业特L退出-A、时
15、序图B、描述编号类名或方法名功能描述1E mpScrvleiSeivlet,处理职员的皿山请求2! IllpScssionsession剤象T其invalidate方法负贞便客户的会话无效3login.jsp甲页|亂 职萸握出启*显示豐录界何浏览兽医及其专业特长A、时序图B、描述編号类名或 方袪名功腌撇述1VtetServletSen-let,处理职.员的査論曲医的请求2VeiDAOR search ZfjJ 负责询问 vets, specialties, vetspecialties 衣兒 成查询兽医及It!?业特氏3velsearchj5;pjp页|乳可供输入査呦険医*称或欤业的条件斗ve
16、 tsg 禺 rch n;trnojs pj沖血|饥 显示査询出的兽医及其专业特氏浏览宠物主人的信息-A、时序图B、描述編号类名或方法名功能描述1PtetServletServlet,处理职灵的查询宠物主人的请求贞doPost方法调ffl It自己的search方法2PclDAOH iearchPet力袪负贵访问owners , pets我宜成杳询宠物主 人及It宠物3putseanch jspj即页面,叫供输入賁询宠物k人的条件4pehearc h_n ll me j s pjsp页1鼠 龊示僅询出的处川i人及其宠物的僞息更新宠物主人的信息A、 时序图I诊朋斤弟:Hl: 点;:i:l:111
17、11111111111111*Z:j:;:丁 i1 I:二 iF吨i:r:IIIirb2白/nerSerrv lej|lw IiwFi%: . : .ji百4JMfbri,礎L.岸F ;:l建耳匸Xupdr::i d .!tOwrZ :ra|B、描述tj W V类名或方法名功能描述1PctOwiierScnlei弘rd%灶理职员的杳洵和更新宠物主人的话求,其doPost方 法调用Jt自C的search方法2PetOuiicrDAOJt YiewPclOwneT方法负责访甸owners表完成査询出Jfi楚 的宠物主人的信总:H ppdatcPetOwner方法扯责访问owners表完成更新Jft
18、定 的宠物上人的信恵:3owiierujxlate j5ipjp页面,显乐杳询出的宠物上人的倡息,町供修改;提交后 保存修改*并再次显示更新后的宠物主人的信息添加新客户一A、 时序图:诿“听耳危.皿忧尸臼toii :、為壇i诙月斤育j加安疑g|:;f : doFost 匚 r-cusstressprsns时:、止嫩 專辽斑炜站.注Lzu曾息;厲 彳杲捋7 : XfVzm-yvDii-izix编号艾名或方法皆功能描述1PetOwncr ServletService处理职员的添加新客F嗨请求2PeiOwnerDAO其addPetOwner方法负贡访诃owners衷完成添加新客户3newpetounerjspj沖页|乩显示界而川供输入谁加的室物L人的舊息4pelsearch.jspjsp llllftl;英卑曲上仓在 个按钮町供链接到此用例的功能浏览宠物信息-A、时序图B、描述同、收回房屋:-1.承租人擅自将房屋转租、|,转让或转借的租赁期共年房屋租赁合同出租方(甲方):XXX,男/女,XXXX 年XX月XX日出生,身份证号码 XXXXXXXX承租方(乙方):XXX,男/女,XXXX 年XX月XX日出生,身份证号码 XXXXXXXX甲、乙双方就房屋租赁事宜,达成如下协议:一、甲方将位于 XX市XX街道XX小区X号楼XXXX号的房屋出租给乙方居住使用,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 博物馆冬季装饰施工方案及措施
- 医疗与医药行业:2025年医疗健康大数据应用与产业创新研究报告
- 企业专利运营中区块链的辅助与成功案例解析
- 电商平台销售数据统计方案
- 医患关系管理中的文化共情能力探讨
- 赘生物临床试验质量控制-全面剖析
- 2025年学校文化建设与发展计划
- 医患沟通与数据安全性的关系探讨
- 量子密码算法应用探讨-全面剖析
- 设计模式在软件复用中的应用-全面剖析
- 《桥梁健康监测》课件
- 初级社工师《社会工作实务》考试(重点)题库300题(含答案解析)
- 企业安全生产“一企一册”“一岗一册”制度简介
- 耳鼻喉科学第二十三章耳部疾病讲解
- 2024年天津市高考物理试题含答案解析
- 未来学校建筑的现代设计思考与创新
- 一般担保合同范例
- 护理不良事件:管路滑脱
- 心理创伤与精神障碍研究-深度研究
- 特殊医学用途配方食品管理制度
- ERP项目可行性研究报告(可编辑)
评论
0/150
提交评论