版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Web方式的宠物医院管理系统的实现2011年5月31日目录摘 要3ABSTRACT3第一章 概述41.1 研究背景以及目的41.2 系统概述51.3 运行环境51.4 假设与依赖6第二章 系统总体结构分析62.1系统的可行性分析62.2系统的需求分析72.2.1功能需求82.2.2性能需求9第三章 系统设计93.1 关键抽象93.2用例的设计103.2.1登录103.2.2 退出113.2.3浏览兽医及其专业特长123.2.4宠物主人的信息133.2.5添加新客户143.2.6宠物信息15第四章 数据库设计204.1 逻辑设计204.2 表设计20第五章 界面设计235.1主界面设计235
2、.2 用例界面实现245.3浏览兽医及其专业特长265.4宠物主人的信息275.5添加新客户295.6宠物信息31第六章 总结与展望386.1总结386.2 展望39参考文献39致 谢41摘 要随着中国居民可支配收入的增长,越来越多的家庭开始养起了宠物。中国宠物数量日益增长为宠物及其相关行业带来了商机,宠物医院、宠物商店和宠物美容院随处可见。随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,管理系统也被越来越多的人所使用。管理系统在商业交流中越来越受到重视,它使得我们能在网上查询以及操作各个所需要的信息,便于管理。数据存放在数据库中也有一定的稳定可靠
3、性。宠物管理系统是为了实现宠物的数字化管理,提高宠物管理人员的工作效率,减少不必要的重复劳动,加速信息的记录,查阅以及传播速度并与其他系统相配合,共同实现无冗余的统一的信息管理系统。宠物管理工作从社会的长远发展上占有举足轻重的地位。本课题主要针对宠物医院这一方面,从系统界面和相关功能模块等方面进行了设计。本系统设计首先分析了宠物医院的功能需求,探索了WEB开发系统的关键技术,然后在此基础上,根据软件工程的方法完成系统的需求分析、总体设计、详细设计,最后实现的各主要功能。关键词:管理信息系统宠物医院数据库web开发ABSTRACTWith Chinas residents disposable
4、income growth, more and more families began to raise up a pet. China pet increasing Numbers for pets bring the opportunity and the related industries, pet hospital, pet shops and pet beauty parlour everywhere. Along with the network popularization, the human life are increasingly dependent on networ
5、k, interpersonal tac also more are on the Internet, in exchanges of real-time, management system has been more and more people use. Management system in business communication, it makes more and more attention and we can inquire on the net operating all required information, and facilitate managemen
6、t. Data stored in the database have some stability and reliability. Pet management system is to realize the digital management, improve pet pet management personnels work efficiency, reduce unnecessary duplication, accelerate information records, access and transmission speed and combined with other
7、 systems to accomplish without redundant unified information management system. Pet management on the long-term development from social pivotal status. This subject mainly for pet hospital this on one hand, from system interface and related function module and other aspects of the design. This syste
8、m design is firstly analyzed the function of pet hospital WEB development needs, explores the key technology, then system in this basis, according to the method of software engineering complete the demand analysis of the system, overall design, detailed design, finally realize the main function of.
9、Keywords: management information systems, pet hospital, database, web development 第一章 概述1.1 研究背景以及目的随着中国居民可支配收入的增长,越来越多的家庭开始养起了宠物。中国宠物数量日益增长为宠物及其相关行业带来了商机,宠物医院、宠物商店和宠物美容院随处可见。随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,管理系统也被越来越多的人所使用。管理系统在商业交流中越来越受到重视,它使得我们能在网上查询以及操作各个所需要的信息,便于管理。宠物管理系统是为了实现宠物的数
10、字化管理,提高宠物管理人员的工作效率,减少不必要的重复劳动,加速信息的记录,查阅以及传播速度并与其他系统相配合,共同实现无冗余的统一的信息管理系统。宠物管理工作从社会的长远发展上占有举足轻重的地位。目的:宠物管理系统是为了实现宠物的数字化管理,提高宠物管理人员的工作效率,减少不必要的重复劳动,加速信息的记录,查阅以及传播速度并与其他系统相配合,共同实现无冗余的统一的信息管理系统。宠物管理工作从社会的长远发展上占有举足轻重的地位。1.2 系统概述随着人们的生活水平的不断提高,越来越多的人开始养宠物。但是伴随而来的宠物问题已经引起了人们的关注。对于社区内的宠物的登记,记录,查询是很困难的。于是人们
11、通过计算机进行管理无疑是有效的一种方法。宠物医院管理系统是一个由人,计算机组成的能进行宠物信息的查询、查看、与主人相关信息的查看、查询的系统。它能够提高工作效率和工作质量。并且建设一个宠物管理系统以显得非常的重要。1.3 运行环境运行环境:windows XP 开发软件:Myeclipse8.0、 sqldeveloper1.4 假设与依赖1)本系统的管理员负责维护本系统所有宠物资料信息。2)非管理员用户只能查看系统相关新闻及公告,也可以注册相关资料,成为此医院的会员,非管理员用户只具有查看自己资料的权限。3)宠物查询管理提供给具有管理权限的用户,方便其随时查阅宠物的资料,以及对应主人的信息。
12、4)主人查询管理提供给具有管理权限的用户,方便其随时查阅主人资料,及对应宠物的信息第二章 系统总体结构分析系统设计时基于MVC设计模型,采用三层架构,如图二所示。2.1系统的可行性分析 由于宠物医院的管理系统的浏览量会非常大,所有在对用户的信息导入和查询时要保证速度。在查询过程中又要保证信息的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登录时需要身份验证。该宠物医院管理系统包括了浏览,预订,查看自己的宠物信息及在医院的服务情况,管理员对于新信息的发布,对客户、用户的各相关资料的增、删
13、、改、查等一些功能,该宠物医院管理系统为一个小型系统,不适合大型医院的运作。第一, 技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等。该系统采用健壮的JAVA语言开发,代码安全可靠,可维护性强,后台数据库采用Oracle数据库管理,轻便且功能齐全,以上的技术都属于比较成熟的技术,所以系统在开发中技术上不会存在障碍。第二,操作的可行性该系统良好的安全性设置,在系统的前后台均采用密码和用户名验证,极大的保证系统的信息安全。而且,系统操作员可以稍加培训就能很快掌握系统的后台维护方法,不会因员工操作失误而导致系统出错。2.2系统的需求分析宠物诊所的职
14、员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。系统的用例图如图一所示:“宠物诊所”系统的用例图2.2.1功能需求 本系统有用户管理、宠物管理、客户管理三大功能。 1.用户管理 (1)用户权限设置 对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。所以设置了管理员和普通用户的分类管理。 (2)宠物信息管理 对于宠物的一些简单信息进行管理,比如宠物姓名、宠物品种及享受服务的相关信息。只可以进行浏览,无权限修改相关信息。 2.管理员管理 (1)宠物管理 对宠物信息及客户信息相对应,可以进行相关的增加、删除、修改等相关功能 (2)客户管理 对客户注册信息的管
15、理,及其宠物的县官信息管理,并对其宠物的服务情况进行最快的更新。2.2.2性能需求(1)软件响应时间、更新处理时间快、用户可接受。(2)数据库中数据一致性和完整性强、数据安全性好(3)应用程序功能完备、易使用。(4)方便用户使用,具有较高的人性化界面。(5)具有较高的可靠性,将系统发生故障的概率控制2.5%以下,并具有快速恢复能力。(6)具有较强的可维护性。第三章 系统设计3.1 关键抽象1. 关键抽象从需求中可以得出系统的如下关键抽象:兽医、专业特长、宠物主人、宠物类型、宠物和宠物的访问。这些实体可以设计为JavaBean类,例如宠物具有这些属性:名称、标识ID、类型ID和出生日期等。宠物主
16、人和宠物之间具有如下关系:一个宠物主人可以拥有多个宠物,每一个宠物属于一个主人;每一个宠物可能到诊所多次就诊;每个兽医具有多项专长,而同一专长可能有多个兽医。图三描述了系统的关键抽象,他们为系统的模型。“宠物诊所”系统的模型3.2用例的设计2. 用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。3.2.1登录 登录A、时序图B、描述编号类名或方法名功能描述 1login.jspjsp页面,显示登录界面 2EmpServletServlet,处理职员的登录请求 3EmpDAO其verify方法负责访问
17、employee表,验证用户名称和口令 4vetsearch.jspjsp页面, 若职员登录成功,显示一个页面可供职员访问用例“浏览兽医及其专业特长”3.2.2 退出 退出 A、时序图B、描述编号类名或方法名功能描述 1EmpServletServlet,处理职员的退出请求 2HttpSessionsession对象,其invalidate方法负责使客户的会话无效 3login.jspjsp页面, 职员退出后,显示登录界面3.2.3浏览兽医及其专业特长 浏览兽医及其专业特长A、时序图B、描述编号类名或方法名功能描述 1VetServletServlet,处理职员的查询兽医的请求 2VetDAO
18、其search方法负责访问vets, specialties, vet_specialties表完成查询兽医及其专业特长 3vetsearch.jspjsp页面, 可供输入查询兽医名称或专业的条件 4vetsearch_name.jspjsp页面, 显示查询出的兽医及其专业特长3.2.4宠物主人的信息 浏览宠物主人的信息A、时序图B、描述编号类名或方法名功能描述 1PetServletServlet,处理职员的查询宠物主人的请求,其doPost方法调用其自己的search方法 2PetDAO其searchPet方法负责访问owners , pets表完成查询宠物主人及其宠物 3petsearc
19、h.jspjsp页面, 可供输入查询宠物主人的条件 4petsearch_name.jspjsp页面, 显示查询出的宠物主人及其宠物的信息 更新宠物主人的信息A、时序图B、描述编号类名或方法名功能描述 1PetOwnerServletServlet,处理职员的查询和更新宠物主人的请求,其doPost方法调用其自己的search方法 2PetOwnerDAO其viewPetOwner方法负责访问owners 表完成查询出指定的宠物主人的信息;其updatePetOwner方法负责访问owners 表完成更新指定的宠物主人的信息; 3ownerupdate.jspjsp页面, 显示查询出的宠物主人
20、的信息,可供修改,提交后保存修改,并再次显示更新后的宠物主人的信息。3.2.5添加新客户 添加新客户A、时序图B、描述编号类名或方法名功能描述 1PetOwnerServletServlet,处理职员的添加新客户的请求 2PetOwnerDAO其addPetOwner方法负责访问owners表完成添加新客户 3newpetowner.jspjsp页面, 显示界面可供输入添加的宠物主人的信息 4petsearch.jspjsp页面, 其界面上存在一个按钮可供链接到此用例的功能3.2.6宠物信息 浏览宠物信息A、时序图B、描述编号类名或方法名功能描述 1PetServletServlet,处理职员
21、的查询宠物主人的请求,其doPost方法调用其自己的search方法 2PetDAO其searchPet方法负责访问owners , pets表完成查询宠物及其主人的信息 3petsearch.jspjsp页面, 可供输入查询宠物的条件 4petsearch_name.jspjsp页面, 显示查询出的宠物及其主人的信息 更新宠物信息A、时序图B、描述编号类名或方法名功能描述 1PetServletServlet,处理职员的更新宠物信息的请求 2PetDAO其selectPetById方法负责访问pets, types, owners表完成查询出指定的宠物的详细信息以供修改;其updatePet
22、方法负责访问pets表完成更新指定的宠物的信息; 3petview_name.jspjsp页面, 显示点击的某个宠物的详细信息,只可浏览,当职员点击其中的一个修改按钮后,系统呈现修改编辑界面。 4petupdate.jspjsp页面, 修改宠物的编辑界面。 添加新宠物A、时序图B、描述编号类名或方法名功能描述 1PetServletServlet,处理职员的添加新宠物的请求 2PetDAO其addPet方法负责访问pets表完成添加新宠物 3petnew.jspjsp页面, 显示界面可供输入添加的宠物的信息 4petsearch.jspjsp页面, 其界面上存在一个按钮可供链接到此用例的功能
23、浏览宠物的访问历史记录A、时序图B、描述编号类名或方法名功能描述 1PetVisitServletServlet,处理职员的浏览宠物的访问历史记录的请求 2PetVisitDAO其searchPetVisitHistory方法负责访问visits表完成查询出指定的宠物的访问历史记录; 3petview_name.jspjsp页面, 显示点击的某个宠物的详细信息,只可浏览,当职员点击其中的一个阅览病历按钮后,系统呈现宠物的访问历史记录。 4petvisithistory.jspjsp页面, 显示宠物的访问历史记录。 添加一次宠物的访问A、时序图B、描述编号类名或方法名功能描述 1PetVisit
24、ServletServlet,处理职员的添加一次宠物的访问的请求 2PetVisitDAO其addNewVisit方法负责访问visits表完成添加一次宠物的访问记录; 3petview_name.jspjsp页面, 显示点击的某个宠物的详细信息,只可浏览,当职员点击其中的一个增加新病历按钮后,系统呈现添加宠物的一次访问记录的界面。 4petnewvisit.jspjsp页面, 显示一个界面以便输入宠物的访问记录。 5petsearch.jspjsp页面, 可供输入查询宠物的条件第四章 数据库设计4.1 逻辑设计1、 逻辑设计系统的E-R图如下:4.2 表设计2、 表设计表名功能说明vets存
25、储兽医信息specialties存储兽医的专业特长信息vet_specialties兽医与专业特长的关联表types宠物的类型表owners宠物的主人pets存储宠物信息visits存储宠物的访问信息employee存储职员信息2.1 vets表名vets列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYnameVARCHAR(30)补充说明2.2 specialties表名specialties列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYn
26、ameVARCHAR(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 KEYnameVARCHAR(80)补充说明2.5 owners表名
27、owners列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYnameVARCHAR(30)addressVARCHAR(255)cityVARCHAR(80)telephoneVARCHAR(20)补充说明2.6 pets表名pets列名数据类型(精度范围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1) PRIMARY KEYnameVARCHAR(30)birth_dateDATETIMEtype_idINTNOT NULLforeign key REFERENCES types(id)
28、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列名数据类型(精度范围)空/非空约束条件其它说明nameVARCHAR(20)NOT NULLPR
29、IMARY KEYpasswordVARCHAR(20)NOT NULL补充说明第五章 界面设计5.1主界面设计1、 主界面设计系统的首页为登录页面,如下图所示:5.2 用例界面实现2、 用例界面实现 登录当职员成功登录之后,出现如下界面: 退出点击“退出”链接即可退出系统,如下图所示:5.3浏览兽医及其专业特长 浏览兽医及其专业特长如下图所示,输入查询的兽医的名称,点击查询按钮:查询结果如下图所示:5.4宠物主人的信息 浏览宠物主人的信息查询界面如下图所示:输入查询条件,点击查询按钮,如下图所示:查询结果如下图所示:点击链接的客户,结果如下图: 更新宠物主人的信息编辑后点击“修改”按钮:结果
30、如下图:5.5添加新客户 添加新客户编辑界面如下:添加之后:5.6宠物信息 浏览宠物信息输入查询条件:查询结果:点击宠物的链接: 更新宠物信息编辑宠物的信息:修改结果: 添加新宠物添加成功之后: 浏览宠物的访问历史记录结果如下: 添加一次宠物的访问编辑访问信息:添加之后:第六章 总结与展望6.1总结本课题主要针对宠物医院这一方面,从系统界面和相关功能模块等方面进行了设计。本系统设计首先分析了宠物医院的功能需求,探索了WEB开发系统的关键技术,然后在此基础上,根据软件工程的方法完成系统的需求分析、总体设计、详细设计,最后实现的各主要功能。总的说来:1让我熟练掌握编程的相关知识和应用面向对象的方法
31、。2使我学会了从软件工程需求分析的角度完成系统分析与设计。3使我深刻理解计算机编程的过程,掌握实现计算机编程的技术手段。4使我编程实现了对于前期系统分析和设计的结果完成模块设计。6.2 展望通过对基于Web方式的宠物医院管理系统的实现的研究,充分认识到了该课题的应用价值和前景,也深深认识到了该课题的难度和瓶颈所在。本文所做的工作微乎其微,以后的进一步研究应该要考虑到电子商务方面加一些宠物商店。在此条件下的网上宠物店将拥有更广阔的环境,更广阔的市场,更快速的流通以及更为低廉的价格。人们将不受时间和空间的限制,不受传统交易模式的限制,可以即时购物。电子商务减少了商品流通的中间环节,节省了大量的开支
32、,从而也大大降低了商品流通和交易的成本。这样既达到宣传的目的,又可以开拓业务,同时方便消费者。在我国国内已有一些专门的宠物及宠物用品交易平台,比如淘宝网上的宠物类别交易平台等等,但是比起衣物书籍类网店还没有形成足够的规模与体系。这些网店提供所经营产品的全天候在线查询、订购和在线安全支付服务。该网上交易平台借鉴了它们的精华,如智能查询、网上支付等功能,同时为客户提供产品和技术服务以及配合实体店的宣传。使更多的人知道,从而成为该店的客户。参考文献1孙卫琴,李洪成.Tomcat 与 Java Web 开发技术详解.电子工业出版社,2003年6月:1-2052BruceEckel.Java编程思想.
33、机械工业出版社,2003年10月:1-3783FLANAGAN.Java技术手册. 中国电力出版社,2002年6月:1-4654孙一林,彭波.Java数据库编程实例. 清华大学出版社,2002年8月:30-2105LEE ANNE PHILLIPS.巧学活用HTML4.电子工业出版社,2004年8月:1-3196飞思科技产品研发中心.JSP应用开发详解.电子工业出版社,2003年9月:32-3007耿祥义,张跃平.JSP实用教程. 清华大学出版社,2003年5月1日:1-3548孙涌.现代软件工程.北京希望电子出版社,2003年8月:1-246 9萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月:346010Brown等.JSP编程指南(第二版). 电子工业出版社 ,2003年3月:1-268 11清宏计算机工作室.JSP编程技巧. 机械工业出版社, 2004年5月:1-410 12朱红,司光亚.JSP Web编程指南.电子工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年份建筑抹灰分包专业协议
- 2024年停车场地租用协议
- 2024年创业投资借款协议书
- 2024年国际航空货物运输协议
- 2024年信贷协议与第三方反担保条款
- 2024年伴侣间财产分割协议
- 2024年农产品收购保价协议
- 2024年二手房出售代理协议书
- 2024年供应商加工安全保密协议
- 2024年三人股东权益协议
- 75t汽车吊起重性能表
- 光伏系统的安装工程监理实施细则
- 标准作业组合票--自动生成
- 王洼二矿原煤仓机电设备安装工程资料文稿
- 国家开放大学《理工英语1》边学边练参考答案
- (完整版)绕口令基本功练习
- PSR-E423中英文音色对照表
- 船舶舱室内装饰施工及检验标准
- 餐饮MBO目标管理课件
- 《2021国标结构专业图集资料》15G323-2 钢筋混凝土吊车梁(A4、A5级)(有水印)
- 设备管理系统概要设计说明书.doc
评论
0/150
提交评论