计算机科学与技术-基于web宠颐生宠物医院系统设计与实现_第1页
计算机科学与技术-基于web宠颐生宠物医院系统设计与实现_第2页
计算机科学与技术-基于web宠颐生宠物医院系统设计与实现_第3页
计算机科学与技术-基于web宠颐生宠物医院系统设计与实现_第4页
计算机科学与技术-基于web宠颐生宠物医院系统设计与实现_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE51基于web宠颐生医院系统开发与实现摘要:时代飞速发展,网络也飞速发展,互联网许多的行业都可以用互联网实现了,互联网已经成为了人们生活中重要的一部分,或多或少的影响着我们的生活,互联网在给我带了方便的同时,也把我们的生活质量上升了一个档次。互联网覆盖了我们的衣食住行,可以说现代人离开互联网会有诸多的不便与不适。随着人们生活水平的不断提高,对宠物的领养需求也越来越多,宠物医院也逐渐发展壮大,落后的宠物医院管理模式已经无法满足一线城市以外的宠物医院需求,为他们提供帮助,一个针对宠物医院管理的系统就尤为重要。宠颐生医院系统设计的初衷就是为了能够有效提高管理效率,并且方便医生们使用,对宠物医院的发展具有非常重要的意义。本宠物医院管理系统以相关的宠物网站为开发背景,采用JSP技术,MYSQL数据库进行数据的储存,充分保证了本系统的稳定性、安全性。本系统主要分为三个用户角色,分别为客户,管理员和医生,充分完成了整个医院的业务流程。系统将每个模块细化,从用户的需求出发,是项目更佳实用与人性化。运用Web框架,更多注重对操作上的简化,不管是宠物的信息还是医生的信息录用与管理,都更加方便快捷,并且还有照片展示,使医生在医治宠物上方便快捷,不易混淆。关键词:JSP技术;MYSQL数据库;宠物医院;管理系统

DevelopmentandimplementationofpethealthhospitalsystembasedonwebAbstract:Withtherapiddevelopmentofthetimesandtherapiddevelopmentofthenetwork,manyindustriesoftheInternetcanberealizedbytheInternet.TheInternethasbecomeanimportantpartofpeople'slives,affectingourlivesmoreorless.TheInternetnotonlybringsconveniencetome,butalsoraisesourqualityoflifetoahigherlevel.TheInternetcoversourclothing,food,housingandtransportation,itcanbesaidthattherewillbealotofinconvenienceanddiscomfortformodernpeopletoleavetheInternet.Withthecontinuousimprovementofpeople'slivingstandards,theywillmoreorlessconsiderwhetherornottoraisesome,sothedemandforpetadoptionisalsomoreandmore,andpethospitalsaregrowingsynchronously.Thebackwardpethospitalmanagementmodelhasbeenunabletomeettheneedsofpethospitalsoutsidefirst-tiercities,toprovidethemwithhelp,apethospitalmanagementsystemisparticularlyimportant.Theoriginalintentionofthedesignofthepethospitalsystemistoeffectivelyimprovethemanagementefficiencyandfacilitatetheuseofdoctors,whichisofgreatsignificancetothedevelopmentofpethospitals.Thepethospitalmanagementsystemtakestherelevantpetwebsiteasthedevelopmentbackground,usesJSPtechnologyandMYSQLdatabasetostoredata,whichfullyensuresthestabilityandsecurityofthesystem.Thesystemismainlydividedintothreeuserroles,namely,customer,administratoranddoctor,whichfullycompletesthebusinessprocessofthewholehospital.Thesystemrefineseachmodule,startingfromtheneedsofusers,sothattheprojectismorepracticalandhumanized.TheuseofWebframework,paymoreattentiontothesimplificationoftheoperation,whetherpetinformationordoctorinformationrecruitmentandmanagement,aremoreconvenientandfast,andtherearephotosdisplay,sothatdoctorsinthetreatmentofpetsconvenientandfast,noteasytoconfuse.Keywords:JSPtechnology;MYSQLdatabase;pethospital;managementsystem目录TOC\o"1-2"\h\uTOC\o"1-3"\h\z\u301451绪论 745151.1研究背景 77561.2课题目的 7221061.3课题意义 7126211.4国内外发展状况 8326291.5设计思想 973362系统关键技术 10327632.1JSP技术 10285242.2MYSQL数据库 10138992.3系统开发工具 11158132.4B/S结构 1132.5软硬件需求 12103563系统分析 13138413.1需求分析 13151283.2可行性分析 1367493.2.1技术可行性 1324843.2.2经济可行性 14193713.2.3操作可行性 14285493.2.4法律可行性 14147573.3系统界面分析 1485493.4系统性能分析 1587583.4.1系统安全性 1562123.4.2数据完整性 16108933.5系统流程分析 16154933.5.1系统登录流程 16311203.5.2添加信息流程 17167143.6宠颐生医院系统UML用例分析 1798563.6.1管理员用例图 17222433.6.2医生用例图 1897543.6.3客户用例图 18220204系统的设计 19290614.1系统功能设计 19208544.2系统网络拓扑结构设计 19158044.3数据库设计 20108274.3.1数据库设计原则 2039414.3.2数据库概念结构设计 20253304.3.3数据库物理结构设计 2356745系统的实现 2639895.1宠颐生医院系统登录模块的实现 26215205.3宠颐生医院系统医生信息管理模块的实现 30303655.4宠颐生医院系统客户信息管理模块的实现 34308225.6宠颐生医院系统宠物治疗管理模块的实现 36190485.7宠颐生医院系统个人资料管理模块的实现 44213096系统测试 47279996.1系统测试定义 47116556.2测试目标 47317656.3性能测试 48295216.4可用性测试 48299776.5测试结论 4918616参考文献 5021666致谢 511绪论1.1研究背景时代进步网络告诉发展的今天,物质得到了很大程度的保障,所以很多人会把注意力关注到宠物,由于饲养宠物数量的急剧增长,宠物医院的需求必定也急剧增加,因此宠物相关管理方面信息量大,对于庞大的管理信息,显然只依靠现如今低效率的人力,很难准确的处理好大量宠物的数据,以前落后管理模式不仅效率低,出错率高,操作难度高,而且难查询,对于宠物医院的管理带来了诸多不便。因此,按照以前的方式已经满足不了现代的需求了,我们急需对宠物医院管理体系进行变革,要对症下药。现在计算机网络发达,许多的现代人都会依赖互联网去搜索,去查询,因此信息的交互就尤为重要。新时代的到来,宠物医院的信息管理也应该适应时代,通过计算机去管理,我们需求的服务也需要进步。研发一个宠物医院管理系统,可以大大简化医生的操作时间,同时也能预约就诊与收录宠物信息,以便医生对症下药,更快的至于宠物,有利于更好的为客户服务。1.2课题目的本系统的开发是为了方便养宠物的人群方便在网上预约宠物医生,达到快速了解宠物身体状况的效果。随着人们的幸福感增加,许多人都会开始养宠物,宠物多了衍生出来的行业也就多了,本课题也是其中一个。养宠物的铲屎官们都会比较注意自己宠物的身体状况,宠颐生医院系统就可以很好的解决这个问题了。在家不出门就可以预约宠物医生了解自己宠物的状况,提前了解宠物状况,到时就医时,处理解决问题上更快捷、迅速。减少了出行的需求,也增加了宠物医院的效率,不用一味要堆在在医院进行等候,实行网上预约就可以大大缩短等候时间。而且现在网络发达,许多东西都可以在网上实现了,支付,检查,查询等等。本系统开发的目的就是为了方便和适应大数据时代的到来,去适应新时代下才能让用户产生更多的满足感。1.3课题意义本课题主要研究铲史官们跟医院的网上对接,进行宠物检查看病的预约和了解宠物的状况。随着大数据时代的来临,网上应用得到了很好的推广和发展。现在许多网上行业逐渐兴起,包括饮食,交通,购物,租房,医院等等。网上宠物医院发展是势不可挡的,大数据时代就要用数据解决人们的生活问题。犹如现在新冠状病毒的爆发,体现了网络线上对接的好处,减少人员接触,减少了传染的风险。宠颐生宠物医院系统可以很好的在线上解决这些问题。关于宠颐生宠物医院系统的课题意义:二十一世纪是科技的时代,我们生活中充满了科技的力量。二十一世纪是数据的时代,随着计算机的高速发展,网络行业也随之兴起。二十一世纪是信息的时代,二十一世纪信息爆炸的时代,足不出户就可以了解到世界各地的信息和情况。这就是计算机数据带来的好处。在这个信息爆炸的时代,如何处理信息也是一个关键的问题。在宠颐生医院系统里面可以更好的处理宠物相关的数据,达成科技治疗和观察宠物。让宠物能够更好的更快的接受治疗和观察。随着养宠物的人数增多,如何解决宠物就医成了当今宠物医院行业的一大难题。本系统开发的第一个意义就是解决宠物就医难,就医麻烦的问题。现在全国基本达到小康社会,人们的精神需求越来越多,也有很多人把精神寄托放在宠物身上,从而养宠物的人越来越多,随着而来的就是宠物医院的兴起。有需求自然有市场。在美国,澳洲等地,几乎每家都会养一个宠物,从小猫,小狗到蜥蜴,青蛙等。国外的市场比中国的要发达很多,但是国内市场相对比较大,因为中国人口基数大。宠颐生医院系统可以很好的解决我国对宠物医院需求大的要求。宠颐生医院系统可以很好的提供网上预约和检查服务,方便了养宠物的人群。1.4国内外发展状况时代在进步,逐步进入大数据时代,人们更加离不开计算机,因为它为我们提供了很大的便利,就从信息获取来说,是传统传播方式不能比拟的。网络行业的兴起,随之发展的就是生活日常的网络化。宠物医院有很多,但是医院的资格参差不齐,很多实体医院都不难提供有保证的医疗,何况是网络虚拟的医院。现在我国内比较著名的宠物网络医院有宠颐生,艾比医院,美联综合医院等等。大品牌的宠物医院相对会有保障,但是医疗费用也会相对比较高。中小型的宠物医院费用相对比较大众,医疗的资质也相对偏好一点。还有就是一般的个人门诊,这种总体医疗相对比较低,但是收费比较便宜吸引了比较多的宠物主们。随着近几年的网络行业兴起,宠物医院的数量也是暴涨,从一开始的几个社区一家宠物医院,到现在的一个社区好几家宠物医院。近几年的宠物医院也是成倍的增长。但是宠物医院的质量也有所下降。不仅医疗资质没有保障,而且相关的宠物医疗人员的资质也是参差不齐。不管是线上的宠物医院和线下的宠物医院相关的医疗设施都是不太完善的,而且还有很多的无执照经营。从质量到数量都无法很好的保证。整个中国市场也是偏向发展,很多的宠物医院都会集中在一二线城市,而三四线的城市相对会比较落后,从而形成两极分化。这种情况导致三四线城市养宠物的人很不方便,进而减少养宠物的数量。但是整个行业来说还是有很大的发展空间和利润可循的,比较宠物医院的市场不是很成熟。1.5设计思想本宠物医院管理系统本着实际情况出发,从客户需求开始,要实现和马云的理念一样,就算是没有基础知识的人也可以操作系统,这样子可以体验本系统容易操作的特性,后期也容易维护。设计本系统的原意就是为了方便宠物医院医生人员操作,也方便客户在网上预约。设计本系统的思想就是为了减少人员在线接触,这样子也可以为2020年的新冠肺炎做出贡献,主要是通过网线填写资料就可以减少人员的接触。后期的设计步骤也要逐步完成,按照小块目标设计,最后用小块目标完成整个系统的完善。这就是我们常说的分块完成。我们要以实际情况出发,这样才能快准稳的抓住要点,从而设计出被别人认可的宠物信息管理系统。然后就是对宠物医院的业务流程进行了更加深度的分析,做好客户收集反馈,按照实际情况来修改项目对应的功能,以达到客户最满意的效果和操作方式。让用户体验达到最大化。最后根据测试反馈,查漏补缺,保障程序运行正常,并且及时是不同的配置环境下也能运行,同时也要保证系统的稳定性、安全性、可用性这几项重要指标。2系统关键技术2.1JSP技术JSP技术是用Java程序形成的JSP文件,形成的文件后缀名的格式为*.jsp。JSP的技术相当于一种逻辑,从java程序中调用。JSP技术都是通过封装产生动态页面实现,SP将网页逻辑与网页设计的显示分离,支持可答重用的基于组件的设计。而且很多大型的WEB项目都需要JSP和Javaserclet来实现的,他们是相辅相成的。2.2MYSQL数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API接口用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢,所以现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。MYSQL数据库具有以下特点:MySQL数据库是用C和C++语言编写的,可以多中编辑器继续编程,这样子很好的保证代码的可移植性。支持多个操作系统例如:Windows、Linux、MacOS等等。3、支持多线程,可以充分的利用CPU资源。4、以及使用的CPU资源来支持多线程。5、MySQL深度优化了数据库的算法技术,有效的提高了查询速度。6、MySQL内提供了用于管理,检查以及优化数据库操作的管理工具。7、它能够作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库嵌入到其他的软件中并提供多种语言支持。2.3系统开发工具本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse和Tomcat进行说明。MyEclipse,多数用于java编程,也常用于jee等相关编程。因为myeclipse运算速度很快,包含了很多的强大的功能设计Tomcat是一个网上开源的web服务器,可以相应网页的HTML请求,事实上如果客户需求不是很大,采用Tomcat是性价比很高一种做法。其实Tomcat也是apache服务器的一种延申,要是对Tomcat不是很熟悉的话,可以把他当作成一个Apache服务器。2.4B/S结构B/S结构,即Browser/Server(浏览器/服务器)结构,对C/S结构的一种变化或者改进的结构。在B/S的结构下,可以很好的用浏览器通过WWW来实现,也是可以处理一些网页的逻辑。因为B/S结构更加符合浏览器的访问工资,所以现代很多网页编程结构都是使用B/S,很多程序员首选也是B/S的结构来构建网页。B/S结构的主要特点是分布性强、开发简单且共享性强、总体拥有成本低。但是数据库的安全性很差,而且对服务器的要求很高等等,这些缺点是有目共睹的,很难在一些配置比较低的服务器进行实现。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。2.5软硬件需求硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:WindowsXP/vista/Win10开发工具:MyEclipse6.0.1后台服务器:ApacheTomcat6.0开发语言:Java浏览器:IE6.0数据库:MYSQL

3系统分析3.1需求分析需求分析是分析用户的需要。一个好的需求分析会根据用户的需求制定设计,项目再好,面对客户的需求实现不了的话,也是徒劳无功的。需求评估的设计要在调查资料的基础之上,不然没有参考价值,这过程可以说是个大致的框架,对开发成本、时间有个大致的规划。它是系统开发第一步的一个部分,主要是要了解你需要什么,什么要去做,现在该怎么做的工作,以明确系统目标,在目标系统提出完整,准确,清晰,具体的要求,保证方向明确,切实于用户挂钩,并以书面形式表达出来。通过系统的需求分析我们得出,本宠物医院管理系统是一个可以应用在互联网上的管理系统,本系统可以给用户与医生提供极大的方便,采用管理系统的手段来对宠物医院相关的所有信息和流程进行管理,大大简化了操作难度,使人们更容易上手,可以保证宠物医院管理的科学化、高效化。3.2可行性分析通过对本宠物医院管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性、法律可行性等方面进行分析。3.2.1技术可行性宠物医院管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。针对系统的功能完善度与操作简易上手度,数据库的不管是建立还是维护,都要在建立一个数据完整性强、数据安全性好、数据稳定性高的库基础之下。本系统主要采用JSP和MYSQL数据库作为设计工具,不管是学习还是应用都非常容易并且使用便利快捷。在校期间,我就已经学习并掌握了JSP的主要知识,也对MYSQL数据库的操作通过网上查阅进行了系统的学习。本系统从整体上看设计起来相对简单,本系统开发的难点就是对数据库的设计和操作。在校学习期间,自己对软件工程、软件测试、UML统一建模语言等课程进行过比较系统的了解,通过校外自学研究之下,也能够对这些课程进行进一步的扩展开发,拥有一定的系统辨别、开发和检验能力。JSP以及MYSQL结合起来开发一套宠物医院管理系统,必定是可行并且高效的。3.2.2经济可行性宠物医院管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时设计时也考虑到用户的基数,所以本系统对计算机配置的条件要求很低,即使是性能不是很好的操作用户一样能流畅使用。因此,本系统在经济上是完全具有可行性的。3.2.3操作可行性本系统操作简易,采用常见的界面窗口的登录界面,大部分输入信息页面选择的形式都是下拉框。部分页面,信息可以自动生成,不需要用户或者医生输入,大大节约了操作时间。输入时间也采用了日历控件,操作比较容易,对用户的操作要求不高,只需要熟练操作WINDOWS即可。3.2.4法律可行性此宠物医院管理系统是自己设计的管理系统,并更多的结合实际情况,系统本身具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。总而言之,设计一个宠物医院管理系统具有效率高,操作简便,降低成本,安全性高等优点,所以,建立一个宠物医院管理系统可以说是非常有必要的。3.3系统界面分析目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以很大程度的吸引用户们的眼球,正所谓人靠衣装马靠鞍,给人的第一印象很重要,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。1.输出设计输出设计是对电脑或者服务器输入的信息进行解析和解决,通过解析结合成更加高效有用的信息,让管理者使用更加方便和实用。系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。2.输入设计输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。输入设计有以下几点原则:1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少,处理起来也也越方便快捷。2)应尽可能的使输入的准备以及输入的过程进行时比较方便,并操作简便,这样使错误的发生率降低。3)应尽量早检查输入数据(尽量接近原数据发生点),设计提示功能,不达标输入规格需要重新输入,以便使错误更正比较及时。4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。3.4系统性能分析3.4.1系统安全性此宠物医院管理系统要严格控制管理权限,具体要求如下:1、要想对宠物医院管理系统进行管理,首先要依靠用户名和密码在系统中登陆,贯彻账号与用户一对一,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。2、在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,没有管理员准许操作,不同权限用户不可以越级操作。3、在实际使用的过程中系统都会涉及到很多需要进行保密的数据,私人信息的安全性保障,系统出现一些漏洞将用户或者医生信息泄露出去将会产生很大的损失,所以在开发系统时我充分考虑到这一点,设计时确保了本系统的可靠性。3.4.2数据完整性1、所有记录信息要保持全面,信息记录内容不可以是空,并且标注相关时间。2、各种数据间相互联系要保持正确。3、相同数据在不同记录中要保持一致。3.5系统流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。3.5.1系统登录流程为了保证系统的安全性,要使用本系统必须先登陆到系统中,其登录的流程图如图3-1所示。图3-1登录流程图3.5.2添加信息流程系统在添加信息的时候,首先输入信息,看信息是否为空,不为空的话,添加成功,否则返回输入信息,添加信息流程图如图3-2所示图3-2添加信息流程图3.6宠颐生医院系统UML用例分析UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本宠物医院管理系统的设计与实现进行UML建模分析。3.6.1管理员用例图管理员登录后主要功能模块包括系统用户管理、医生信息管理、客户信息管理、宠物药品管理、宠物治疗管理和系统管理。管理员用例图如3-3所示。图3-3管理员用例图3.6.2医生用例图医生登录后主要功能模块包括个人资料管理、客户信息管理、宠物药品管理和宠物治疗管理。医生用例图如3-4所示。图3-4医生用例图3.6.3客户用例图客户登录后主要功能模块包括个人资料管理宠和宠物治疗查询。客户用例图如3-5所示。图3-5客户用例图

4系统的设计4.1系统功能设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务,从而更加精准明确设计时的功能体现。它具体的工作步骤是:1.系统被分解多个子模块2.对各个子模块的功能进行预先的设计3.对各个子模块之间的逻辑关系进行设计4.对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,我们应该尽量的把每个模块设计成一个小目标,这样子更加的容易实现模块编程华,最后将各个模块进行整合,整合成最后的目标。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。本宠物医院管理系统功能模块图如图4-1所示。图4-1系统功能结构图4.2系统网络拓扑结构设计本宠物医院管理系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图4-2所示。图4-2系统网络拓扑设计图4.3数据库设计4.3.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略设计一个全局概念。以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计的过程应该采用的两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2数据库概念结构设计设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度进行视图的开发,然后从各个用户收集视图,最后讲视图分析和整合得到最后的成果。本数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。根据系统的一般要求,通过对整个系统功能、运行过程的分析,形成了反应信息需求的概念数据模型。概念模型可以通过E-R图来表示,以下给出本系统中比较重要的实体关系图。1、管理员信息实体属性图如图4-3所示。图4-3管理员信息实体属性图2、宠物药品实体属性图如图4-4所示。图4-4宠物药品实体属性图3、宠物治疗实体属性图如图4-5所示。图4-5宠物治疗实体属性图4、客户信息实体属性图如图4-6所示。图4-6客户信息实体属性图5、医生信息实体属性图如图4-7所示。图4-7医生信息实体属性图4.3.3数据库物理结构设计数据库如果要将数据存储在相关的物理设备上,在规划好的逻辑数据来设计,在最好和最合适的物理结构下设计,我们称它为数据库物理结构。我们的设计师一定要熟悉DBMS的相关功能。DBMS是通过编译环境和编译工具,尤其是春初设备的特征和配置操作。其他也有对应用环境进行严格的要求调试。如如何应对大数据的整合,数批量处理,处理时间,处理的频率等等。本宠物医院管理系统的数据库设计的字段情况如下所示。表4-1管理员信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否username用户名varchar50否是pwd密码varchar50否是cx权限varchar50否是addtime添加时间timestamp否否表4-2宠物药品信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否yaopinbianhao药品编号varchar50否是yaopinmingcheng药品名称varchar50否是pihao批号varchar50否是shengchanchangjia生产厂家varchar255否是jiage价格varchar50否是shiyongfangfa使用方法varchar50否是beizhu备注varchar255否是addtime添加时间timestamp否否表4-3宠物治疗信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否xingming姓名varchar50否是kehubianhao客户编号varchar50否是chongwuming宠物名varchar50否是zhiliaoyisheng治疗医生varchar50否是zhengzhuang症状varchar255否是yaopinmingcheng药品名称varchar50否是jiage价格varchar50否是zhiliaofei治疗费varchar50否是qitafeiyong其他费用varchar50否是feiyongheji费用合计varchar50否是bingli病历varchar255否是addtime添加时间timestamp否否表4-4客户信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否kehubianhao客户编号varchar50否是mima密码varchar50否是xingming姓名varchar50否是xingbie性别varchar50否是chongwuming宠物名varchar50否是shouji手机varchar50否是zhudi住地varchar255否是beizhu备注varchar255否是addtime添加时间timestamp否否表4-5医生信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否yishengbianhao医生编号varchar50否是mima密码varchar50否是xingming姓名varchar50否是xingbie性别varchar50否是zhaopian照片varchar50否是chushengriqi出生日期varchar50否是shoujihao手机号varchar50否是jianjie简介varchar255否是addtime添加时间timestamp否否

5系统的实现5.1宠颐生医院系统登录模块的实现用户要想进入本宠物医院管理系统,首先是需要进入系统登录界面,用户需输入正确的用户名、密码和验证码,选择登录权限进行登录操作,系统判定是否用户名密码正确,正确方可进入下个页面。系统登录界面如图5-1所示。图5-1系统登录界面主要代码:<scripttype="text/javascript"><%Stringerror=(String)request.getAttribute("error");if(error!=null){%>alert("用户名或密码错误");<%}%><%Stringrandom=(String)request.getAttribute("random");if(random!=null){%>alert("验证码错误");<%}%>popheight=39;functioncheck(){ if(document.form1.username.value==""||document.form1.pwd.value==""||document.form1.pagerandom.value=="") { alert('请输入完整'); returnfalse; }}functionloadimage(){document.getElementById("randImage").src="image.jsp?"+Math.random();}</script><bodyleftmargin="0"topmargin="0"marginwidth="0"marginheight="0"><tablewidth="100%"height="100%"border="0"align="center"cellpadding="0"cellspacing="0"background="images/login.jpg"id="__01"><tr><tdheight="183"colspan="3"><tablewidth="64%"height="56"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="56"><divstyle="text-shadow:#CCCCCC3px00,#33CC3301px0,#33CC331px00,#33CC330-1px0;font-size:38px;"align="center">宠颐生医院系统</div></td></tr></table></td></tr><tr><tdwidth="314"rowspan="2"> </td><tdwidth="352"height="275"valign="bottom"><formaction="jspmqwyyglxtnsA9?ac=adminlogin&a=a"method="post"name="form1"style="display:inline"><tablewidth="205"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="44"height="30"><spanclass="STYLE9">用户:</span></td><tdheight="30"colspan="2"><inputname="username"type="text"id="username"style="width:100px;height:16px;border:solid1px#000000;color:#666666"></td></tr><tr><tdheight="30"><spanclass="STYLE9">密码:</span></td><tdheight="30"colspan="2"><inputname="pwd"type="password"id="pwd"style="width:100px;height:16px;border:solid1px#000000;color:#666666"></td></tr><tr><tdheight="30"><spanclass="STYLE9">权限:</span></td><tdheight="30"colspan="2"><selectname="cx"id="cx"><optionvalue="管理员">管理员</option> <optionvalue="医生">医生</option> <optionvalue="客户">客户</option></select></td></tr><tr><tdheight="30"><spanclass="STYLE9">验证码:</span></td><tdwidth="59"height="30"><inputname="pagerandom"type="text"id="pagerandom"style="height:20px;border:solid1px#000000;color:#666666;width:50px"/><tdwidth="102"><ahref="javascript:loadimage();"><imgalt="看不清请点我!"name="randImage"id="randImage"src="image.jsp"width="60"height="20"border="1"align="absmiddle"></a></td></tr><tr><tdheight="30"colspan="3"><inputtype="submit"name="Submit"value="登陆"onClick="returncheck();"style="background:url(images/the_formbtn.gif)no-repeat;color:#000000;width:80px;height:24px;border:0px;line-height:24px;font-size:12px;margin-right:5px;cursor:pointer"><inputtype="reset"name="Submit2"value="重置"style="background:url(images/the_formbtn.gif)no-repeat;color:#000000;width:80px;height:24px;border:0px;line-height:24px;font-size:12px;margin-right:5px;cursor:pointer"></td></tr></table> </form> </td><tdwidth="336"rowspan="2"> </td></tr><tr><td> </td></tr></table></body></html>5.2宠颐生医院系统管理员账号管理模块的实现管理员登陆后可进行添加和删除管理员账号,管理员账号管理界面展示如图5-2所示。图5-2管理员账号管理界面主要代码:<html><head><title>宠颐生医院系统--管理中心</title></head><framesetrows="36,*"cols="*"framespacing="0"frameborder="no"border="0"><framesrc="top.jsp"name="topFrame"id="topFrame"title="topFrame"scrolling="NO"noresize/><framesetrows="*"cols="220,*"framespacing="0"frameborder="no"border="0"id="mainframe"><framesrc="mygo.jsp"name="left"id="left"title="left"/><framesrc="sy.jsp"name="right"id="right"title="right"/></frameset></frameset><noframes></noframes></html>5.3宠颐生医院系统医生信息管理模块的实现管理员可进行医生信息管理操作,可添加、修改和删除医生信息,医生信息管理界面如图5-3所示。添加医生信息界面展示如图5-4所示。图5-3医生信息管理界面主要代码:<body><p>已有医生信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:医生编号:<inputname="yishengbianhao"type="text"id="yishengbianhao"style='border:solid1px#000000;color:#666666'size="12"/>姓名:<inputname="xingming"type="text"id="xingming"style='border:solid1px#000000;color:#666666'size="12"/><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/><inputtype="button"name="Submit2"value="导出EXCEL"style='border:solid1px#000000;color:#666666'onClick="javascript:location.href='yishengxinxi_listxls.jsp';"/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序号</td><tdbgcolor='#CCFFFF'>医生编号</td><tdbgcolor='#CCFFFF'>密码</td><tdbgcolor='#CCFFFF'>姓名</td><tdbgcolor='#CCFFFF'width='40'align='center'>性别</td><tdbgcolor='#CCFFFF'width='90'align='center'>照片</td><tdbgcolor='#CCFFFF'width='65'align='center'>出生日期</td><tdbgcolor='#CCFFFF'>手机号</td> <!--dpinglun1--><tdwidth="138"align="center"bgcolor="CCFFFF">添加时间</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><% //difengysfiqfgieuheze//youzuiping1//txixixngdy newCommDAO().delete(request,"yishengxinxi");Stringurl="yishengxinxi_list.jsp?1=1";Stringsql="select*fromyishengxinxiwhere1=1"; if(request.getParameter("yishengbianhao")==""||request.getParameter("yishengbianhao")==null){}else{sql=sql+"andyishengbianhaolike'%"+request.getParameter("yishengbianhao")+"%'";}if(request.getParameter("xingming")==""||request.getParameter("xingming")==null){}else{sql=sql+"andxingminglike'%"+request.getParameter("xingming")+"%'";}sql+="orderbyiddesc"; ArrayList<HashMap>list=PageManager.getPages(url,15,sql,request); inti=0; for(HashMapmap:list){ i++; //wxflzhistri //zoxngxetxoxngjxvi//txixgihxngjs//youzuiping2%><tr><tdwidth="30"align="center"><%=i%></td><td><%=map.get("yishengbianhao")%></td><td><%=map.get("mima")%></td><td><%=map.get("xingming")%></td><tdalign='center'><%=map.get("xingbie")%></td><tdwidth='90'><ahref='<%=map.get("zhaopian")%>'target='_blank'><imgsrc='<%=map.get("zhaopian")%>'width=88height=99border=0/></a></td><td><%=map.get("chushengriqi")%></td><td><%=map.get("shoujihao")%></td> <!--dpinglun2--><tdwidth="138"align="center"><%=map.get("addtime")%></td><tdwidth="60"align="center"><ahref="yishengxinxi_updt.jsp?id=<%=map.get("id")%>">修改</a><ahref="yishengxinxi_list.jsp?scid=<%=map.get("id")%>"onclick="returnconfirm('真的要删除?')">删除</a><ahref="yishengxinxi_detail.jsp?id=<%=map.get("id")%>">详细</a></td></tr> <%}%></table><br><!--yoxugonxgzitoxnxgjxi--><!--youzuiping3-->${}<%//yoxutixinxgif(kucddduntx>0)//yoxutixinxg{//yoxutixinxgtsgehxdhdm//yoxutixinxg}%></body>图5-4添加医生信息界面主要代码:<formaction="yishengxinxi_add.jsp?f=f&id=<%=id%>"method="post"name="form1"onsubmit="returncheckform();">添加医生信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"> <tr><tdwidth="200">医生编号:</td><td><inputname='yishengbianhao'type='text'id='yishengbianhao'value=''onblur='checkform()'style='border:solid1px#000000;color:#666666'/> *<labelid='clabelyishengbianhao'/></td></tr> <tr><tdwidth="200">密码:</td><td><inputname='mima'type='text'id='mima'value=''onblur='checkform()'style='border:solid1px#000000;color:#666666'/> *<labelid='clabelmima'/></td></tr> <tr><tdwidth="200">姓名:</td><td><inputname='xingming'type='text'id='xingming'value=''onblur='checkform()'style='border:solid1px#000000;color:#666666'/> *<labelid='clabelxingming'/></td></tr> <tr><td>性别:</td><td><selectname='xingbie'id='xingbie'><optionvalue="男">男</option><optionvalue="女">女</option></select></td></tr> <tr><tdwidth="200">照片:</td><td><inputname='zhaopian'type='text'id='zhaopian'size='50'value=''onblur=''style='border:solid1px#000000;color:#666666'/> <inputtype='button'value='上传'onClick="up('zhaopian')"style='border:solid1px#000000;color:#666666'/></td></tr> <tr><tdwidth="200">出生日期:</td><td><inputname='chushengriqi'type='text'id='chushengriqi'value=''onblur=''readonly='readonly'onClick="WdatePicker({'dateFmt':'yyyy-MM-dd'})"style='width:100px;height:16px;border:solid1px#000000;color:#666666'/></td></tr> <tr><tdwidth="200">手机号:</td><td><inputname='shoujihao'type='text'id='shoujihao'value=''onblur='checkform()'style='border:solid1px#000000;color:#666666'/> <labelid='clabelshoujihao'/>必需手机格式</td></tr> <tr><tdwidth="200">简介:</td><td><textareaname='jianjie'cols='50'rows='5'id='jianjie'onblur=''style='border:solid1px#000000;color:#666666'></textarea></td></tr> <tr><td> </td><td><inputtype="submit"name="Submit"value="提交"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table>5.4宠颐生医院系统客户信息管理模块的实现管理员和医生用户可添加、修改和删除客户信息,客户信息管理界面展示如图5-5所示。图5-6客户信息界面主要代码:<body><p>已有客户信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:客户编号:<inputname="kehubianhao"type="text"id="kehubianhao"style='border:solid1px#000000;color:#666666'size="12"/>姓名:<inputname="xingming"type="text"id="xingming"style='border:solid1px#000000;color:#666666'size="12"/>宠物名:<inputname="chongwuming"type="text"id="chongwuming"style='border:solid1px#000000;color:#666666'size="12"/>手机:<inputname="shouji"type="text"id="shouji"style='border:solid1px#000000;color:#666666'size="12"/><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/><inputtype="button"name="Submit2"value="导出EXCEL"style='border:solid1px#000000;color:#666666'onClick="javascript:location.href='kehuxinxi_listxls.jsp';"/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序号</td><tdbgcolor='#CCFFFF'>客户编号</td><tdbgcolor='#CCFFFF'>密码</td><tdbgcolor='#CCFFFF'>姓名</td><tdbgcolor='#CCFFFF'width='40'align='center'>性别</td><tdbgcolor='#CCFFFF'>宠物名</td><tdbgcolor='#CCFFFF'>手机</td><tdbgcolor='#CCFFFF'>住地</td> <!--dpinglun1--><tdwidth="138"align="center"bgcolor="CCFFFF">添加时间</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><% //difengysfiqfgieuheze//youzuiping1//txixixngdy newCommDAO().delete(request,"kehuxinxi");Stringurl="kehuxinxi_list.jsp?1=1";Stringsql="select*fromkehuxinxiwhere1=1"; if(request.getParameter("kehubianhao")==""||request.getParameter("kehubianhao")==null){}else{sql=sql+"andkehubianhaolike'%"+request.getParameter("kehubianhao")+"%'";}if(request.getParameter("xingming")==""||request.getParameter("xingming")==null){}else{sql=sql+"andxingminglike'%"+request.getParameter("xingming")+"%'";}if(request.getParameter("chongwuming")==""||request.getParameter("chongwuming")==null){}else{sql=sql+"andchongwuminglike'%"+request.getParameter("chongwuming")+"%'";}if(request.getParameter("shouji")==""||request.getParameter("shouji")==null){}else{sql=sql+"andshoujilike'%"+request.getParameter("shouji")+"%'";}sql+="orderbyiddesc"; ArrayList<HashMap>list=PageManager.getPages(url,15,sql,request); inti=0; for(HashMapmap:list){ i++; //wxflzhistri //zoxngxetxoxngjxvi//txixgihxngjs//youzuiping2%><tr><tdwidth="30"align="center"><%=i%></td><td><%=map.get("kehubianhao")%></td><td><%=map.get("mima")%></td><td><%=map.get("xingming")%></td><tdalign='center'><%=map.get("xingbie")%></td><td><%=map.get("chongwuming")%></td><td><%=map.get("shouji")%></td><td><%=map.get("zhudi")%></td> <!--dpinglun2--><tdwidth="138"align="center"><%=map.get("addtime")%></td><tdwidth="60"align="center"><ahref="kehuxinxi_updt.jsp?id=<%=map.get("id")%>">修改</a><ahref="kehuxinxi_list.jsp?scid=<%=map.get("id")%>"onclick="returnconfirm('真的要删除?')">删除</a><ahref="kehuxinxi_detail.jsp?id=<%=map.get("id")%>">详细</a></td></tr> <%}%></table><br><!--yoxugonxgzitoxnxgjxi--><!--youzuiping3-->${}<%//yoxutixinxgif(kucddduntx>0)//yoxutixinxg{//yoxutixinxgtsgehxdhdm//yoxutixinxg}%></body>5.6宠颐生医院系统宠物治疗管理模块的实现管理员和医生用户对已有宠物治疗信息可进行修改和删除操作,同时可添加新的宠物质量信息,添加宠物治疗界面如图5-7所示。宠物治疗管理界面展示如图5-8所示。客户登录后只可查看个人宠物治疗信息,无权进行管理操作。图5-7添加宠物治疗界面主要代码:<html><head><title>宠物治疗</title> <!--bixanjxiqxi--> <LINKhref="css.css"type=text/cssrel=stylesheet><scripttype="text/javascript"src="js/My97DatePicker/WdatePicker.js"charset="gb2312"></script> <scripttype="text/javascript"src="js/popup.js"></script> </head><%//xuxyaxodenxglxuStringid="";//islbd1qid=request.getParameter("id");//islbd1qHashMapmlbdq=newCommDAO().getmap(id,"melieibaoduqubiaoiguo");//islbd2qHashMapmlbdq=newCommDAO().getmaps("hsgzhujian",(String)request.getSession().getAttribute("username"),"melieibaoduqubiaoiguo");//islbdqgogogogogo//islbdqlelelelelele%><scriptlanguage="javascript">functiongow(){ document.location.href="chongwuzhiliao_add.jsp?id=<%=id%>&xingming="+document.form1.xingming.value+"&yaopinmingcheng="+document.form1.yaopinmingcheng.value;}</script><!--hxsglxiangdxongjxs--><%H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论