松江区环保局网站建设项目备案域名权重查询工具
web/
2025/10/2 16:16:21/
文章来源:
松江区环保局网站建设项目备案,域名权重查询工具,谷歌浏览器 官网下载,做网站选哪家公司好基于web宠颐生医院系统开发与实现
摘要#xff1a;时代飞速发展#xff0c;网络也飞速发展#xff0c;互联网许多的行业都可以用互联网实现了#xff0c;互联网已经成为了人们生活中重要的一部分#xff0c;或多或少的影响着我们的生活#xff0c;互联网在给我带了方便的…基于web宠颐生医院系统开发与实现
摘要时代飞速发展网络也飞速发展互联网许多的行业都可以用互联网实现了互联网已经成为了人们生活中重要的一部分或多或少的影响着我们的生活互联网在给我带了方便的同时也把我们的生活质量上升了一个档次。互联网覆盖了我们的衣食住行可以说现代人离开互联网会有诸多的不便与不适。 随着人们生活水平的不断提高对宠物的领养需求也越来越多宠物医院也逐渐发展壮大落后的宠物医院管理模式已经无法满足一线城市以外的宠物医院需求为他们提供帮助一个针对宠物医院管理的系统就尤为重要。宠颐生医院系统设计的初衷就是为了能够有效提高管理效率并且方便医生们使用对宠物医院的发展具有非常重要的意义。 本宠物医院管理系统以相关的宠物网站为开发背景采用JSP技术MYSQL数据库进行数据的储存充分保证了本系统的稳定性、安全性。本系统主要分为三个用户角色分别为客户管理员和医生充分完成了整个医院的业务流程。系统将每个模块细化从用户的需求出发是项目更佳实用与人性化。运用Web框架更多注重对操作上的简化不管是宠物的信息还是医生的信息录用与管理都更加方便快捷并且还有照片展示使医生在医治宠物上方便快捷不易混淆。 关键词JSP技术MYSQL数据库宠物医院管理系统
Development and implementation of pet health hospital system based on web AbstractWith the rapid development of the times and the rapid development of the network, many industries of the Internet can be realized by the Internet. The Internet has become an important part of people’s lives, affecting our lives more or less. The Internet not only brings convenience to me, but also raises our quality of life to a higher level. The Internet covers our clothing, food, housing and transportation, it can be said that there will be a lot of inconvenience and discomfort for modern people to leave the Internet. With the continuous improvement of people’s living standards, they will more or less consider whether or not to raise some, so the demand for pet adoption is also more and more, and pet hospitals are growing synchronously. The backward pet hospital management model has been unable to meet the needs of pet hospitals outside first-tier cities, to provide them with help, a pet hospital management system is particularly important. The original intention of the design of the pet hospital system is to effectively improve the management efficiency and facilitate the use of doctors, which is of great significance to the development of pet hospitals. The pet hospital management system takes the relevant pet website as the development background, uses JSP technology and MYSQL database to store data, which fully ensures the stability and security of the system. The system is mainly divided into three user roles, namely, customer, administrator and doctor, which fully completes the business process of the whole hospital. The system refines each module, starting from the needs of users, so that the project is more practical and humanized. The use of Web framework, pay more attention to the simplification of the operation, whether pet information or doctor information recruitment and management, are more convenient and fast, and there are photos display, so that doctors in the treatment of pets convenient and fast, not easy to confuse. Key wordsJSP technology; MYSQL database; pet hospital; management system
目 录
1 绪 论 7 1.1研究背景 7 1.2课题目的 7 1.3课题意义 7 1.4国内外发展状况 8 1.5设计思想 9 2 系统关键技术 10 2.1 JSP技术 10 2.2 MYSQL数据库 10 2.3 系统开发工具 11 2.4 B/S结构 11 2.5 软硬件需求 12 3 系统分析 13 3.1需求分析 13 3.2可行性分析 13 3.2.1 技术可行性 13 3.2.2经济可行性 14 3.2.3操作可行性 14 3.2.4法律可行性 14 3.3系统界面分析 14 3.4系统性能分析 15 3.4.1 系统安全性 15 3.4.2 数据完整性 16 3.5 系统流程分析 16 3.5.1 系统登录流程 16 3.5.2 添加信息流程 17 3.6 宠颐生医院系统UML用例分析 17 3.6.1 管理员用例图 17 3.6.2 医生用例图 18 3.6.3 客户用例图 18 4 系统的设计 19 4.1 系统功能设计 19 4.2 系统网络拓扑结构设计 19 4.3 数据库设计 20 4.3.1 数据库设计原则 20 4.3.2 数据库概念结构设计 20 4.3.3 数据库物理结构设计 23 5 系统的实现 26 5.1 宠颐生医院系统登录模块的实现 26 5.3 宠颐生医院系统医生信息管理模块的实现 30 5.4 宠颐生医院系统客户信息管理模块的实现 34 5.6 宠颐生医院系统宠物治疗管理模块的实现 36 5.7 宠颐生医院系统个人资料管理模块的实现 44 6 系统测试 47 6.1 系统测试定义 47 6.2测试目标 47 6.3性能测试 48 6.4可用性测试 48 6.5测试结论 49 参考文献 50 致谢 51
1 绪 论
1.1 研究背景 时代进步网络告诉发展的今天物质得到了很大程度的保障所以很多人会把注意力关注到宠物由于饲养宠物数量的急剧增长宠物医院的需求必定也急剧增加因此宠物相关管理方面信息量大对于庞大的管理信息显然只依靠现如今低效率的人力很难准确的处理好大量宠物的数据以前落后管理模式不仅效率低出错率高操作难度高而且难查询对于宠物医院的管理带来了诸多不便。因此按照以前的方式已经满足不了现代的需求了我们急需对宠物医院管理体系进行变革要对症下药。 现在计算机网络发达许多的现代人都会依赖互联网去搜索去查询因此信息的交互就尤为重要。新时代的到来宠物医院的信息管理也应该适应时代通过计算机去管理我们需求的服务也需要进步。研发一个宠物医院管理系统可以大大简化医生的操作时间同时也能预约就诊与收录宠物信息以便医生对症下药更快的至于宠物有利于更好的为客户服务。 1.2课题目的 本系统的开发是为了方便养宠物的人群方便在网上预约宠物医生达到快速了解宠物身体状况的效果。随着人们的幸福感增加许多人都会开始养宠物宠物多了衍生出来的行业也就多了本课题也是其中一个。养宠物的铲屎官们都会比较注意自己宠物的身体状况宠颐生医院系统就可以很好的解决这个问题了。在家不出门就可以预约宠物医生了解自己宠物的状况提前了解宠物状况到时就医时处理解决问题上更快捷、迅速。减少了出行的需求也增加了宠物医院的效率不用一味要堆在在医院进行等候实行网上预约就可以大大缩短等候时间。而且现在网络发达许多东西都可以在网上实现了支付检查查询等等。本系统开发的目的就是为了方便和适应大数据时代的到来去适应新时代下才能让用户产生更多的满足感。 1.3课题意义 本课题主要研究铲史官们跟医院的网上对接进行宠物检查看病的预约和了解宠物的状况。 随着大数据时代的来临网上应用得到了很好的推广和发展。现在许多网上行业逐渐兴起包括饮食交通购物租房医院等等。网上宠物医院发展是势不可挡的大数据时代就要用数据解决人们的生活问题。犹如现在新冠状病毒的爆发体现了网络线上对接的好处减少人员接触减少了传染的风险。宠颐生宠物医院系统可以很好的在线上解决这些问题。 关于宠颐生宠物医院系统的课题意义 二十一世纪是科技的时代我们生活中充满了科技的力量。二十一世纪是数据的时代随着计算机的高速发展网络行业也随之兴起。二十一世纪是信息的时代二十一世纪信息爆炸的时代足不出户就可以了解到世界各地的信息和情况。这就是计算机数据带来的好处。在这个信息爆炸的时代如何处理信息也是一个关键的问题。在宠颐生医院系统里面可以更好的处理宠物相关的数据达成科技治疗和观察宠物。让宠物能够更好的更快的接受治疗和观察。随着养宠物的人数增多如何解决宠物就医成了当今宠物医院行业的一大难题。本系统开发的第一个意义就是解决宠物就医难就医麻烦的问题。 现在全国基本达到小康社会人们的精神需求越来越多也有很多人把精神寄托放在宠物身上从而养宠物的人越来越多随着而来的就是宠物医院的兴起。有需求自然有市场。在美国澳洲等地几乎每家都会养一个宠物从小猫小狗到蜥蜴青蛙等。国外的市场比中国的要发达很多但是国内市场相对比较大因为中国人口基数大。宠颐生医院系统可以很好的解决我国对宠物医院需求大的要求。宠颐生医院系统可以很好的提供网上预约和检查服务方便了养宠物的人群。 1.4国内外发展状况 时代在进步逐步进入大数据时代人们更加离不开计算机因为它为我们提供了很大的便利就从信息获取来说是传统传播方式不能比拟的。网络行业的兴起随之发展的就是生活日常的网络化。宠物医院有很多但是医院的资格参差不齐很多实体医院都不难提供有保证的医疗何况是网络虚拟的医院。现在我国内比较著名的宠物网络医院有宠颐生艾比医院美联综合医院等等。大品牌的宠物医院相对会有保障但是医疗费用也会相对比较高。中小型的宠物医院费用相对比较大众医疗的资质也相对偏好一点。还有就是一般的个人门诊这种总体医疗相对比较低但是收费比较便宜吸引了比较多的宠物主们。 随着近几年的网络行业兴起宠物医院的数量也是暴涨从一开始的几个社区一家宠物医院到现在的一个社区好几家宠物医院。近几年的宠物医院也是成倍的增长。但是宠物医院的质量也有所下降。不仅医疗资质没有保障而且相关的宠物医疗人员的资质也是参差不齐。不管是线上的宠物医院和线下的宠物医院相关的医疗设施都是不太完善的而且还有很多的无执照经营。从质量到数量都无法很好的保证。整个中国市场也是偏向发展很多的宠物医院都会集中在一二线城市而三四线的城市相对会比较落后从而形成两极分化。这种情况导致三四线城市养宠物的人很不方便进而减少养宠物的数量。但是整个行业来说还是有很大的发展空间和利润可循的比较宠物医院的市场不是很成熟。 1.5设计思想 本宠物医院管理系统本着实际情况出发从客户需求开始要实现和马云的理念一样就算是没有基础知识的人也可以操作系统这样子可以体验本系统容易操作的特性后期也容易维护。设计本系统的原意就是为了方便宠物医院医生人员操作也方便客户在网上预约。设计本系统的思想就是为了减少人员在线接触这样子也可以为2020年的新冠肺炎做出贡献主要是通过网线填写资料就可以减少人员的接触。后期的设计步骤也要逐步完成按照小块目标设计最后用小块目标完成整个系统的完善。这就是我们常说的分块完成。我们要以实际情况出发这样才能快准稳的抓住要点从而设计出被别人认可的宠物信息管理系统。 然后就是对宠物医院的业务流程进行了更加深度的分析做好客户收集反馈按照实际情况来修改项目对应的功能以达到客户最满意的效果和操作方式。让用户体验达到最大化。 最后根据测试反馈查漏补缺保障程序运行正常并且及时是不同的配置环境下也能运行同时也要保证系统的稳定性、安全性、可用性这几项重要指标。
2 系统关键技术
2.1 JSP技术 JSP技术是用Java程序形成的JSP文件形成的文件后缀名的格式为*.jsp。JSP的技术相当于一种逻辑从java程序中调用。 JSP技术都是通过封装产生动态页面实现SP将网页逻辑与网页设计的显示分离支持可答重用的基于组件的设计。而且很多大型的WEB项目都需要JSP和Javaserclet来实现的他们是相辅相成的。 2.2 MYSQL数据库 数据库Database是按照数据结构来组织、存储和管理数据的仓库每个数据库都有一个或多个不同的API接口用于创建访问管理搜索和复制所保存的数据。 我们也可以将数据存储在文件中但是在文件中读写数据速度相对较慢所以现在我们使用关系型数据库管理系统RDBMS来存储和管理的大数据量。 所谓的关系型数据库是建立在关系模型基础上的数据库借助于集合代数等数学概念和方法来处理数据库中的数据。 MYSQL数据库具有以下特点 1、MySQL数据库是用C和C语言编写的可以多中编辑器继续编程这样子很好的保证代码的可移植性。 2、支持多个操作系统例如Windows、Linux、Mac OS等等。 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.4 B/S结构 B/S结构即Browser/Server(浏览器/服务器)结构对C/S结构的一种变化或者改进的结构。在B/S的结构下可以很好的用浏览器通过WWW来实现也是可以处理一些网页的逻辑。因为B/S结构更加符合浏览器的访问工资所以现代很多网页编程结构都是使用B/S很多程序员首选也是B/S的结构来构建网页。 BS结构的主要特点是分布性强、开发简单且共享性强、总体拥有成本低。但是数据库的安全性很差而且对服务器的要求很高等等这些缺点是有目共睹的很难在一些配置比较低的服务器进行实现。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。虽然可以用ActiveX、Java等技术开发较为复杂的应用但是相对于发展已非常成熟CS的一系列应用工具来说这些技术的开发复杂并没有完全成熟的技术工具供使用。 2.5 软硬件需求 硬件需求 CPUPentium以上计算机 内存: 512M以上 软件需求 操作系统版本Windows XP /vista/Win10 开发工具MyEclipse 6.0.1 后台服务器Apache Tomcat 6.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 编号 int 11 是 否 username 用户名 varchar 50 否 是 pwd 密码 varchar 50 否 是 cx 权限 varchar 50 否 是 addtime 添加时间 timestamp 否 否 表4-2 宠物药品信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 ID 编号 int 11 是 否 yaopinbianhao 药品编号 varchar 50 否 是 yaopinmingcheng 药品名称 varchar 50 否 是 pihao 批号 varchar 50 否 是 shengchanchangjia 生产厂家 varchar 255 否 是 jiage 价格 varchar 50 否 是 shiyongfangfa 使用方法 varchar 50 否 是 beizhu 备注 varchar 255 否 是 addtime 添加时间 timestamp 否 否 表4-3 宠物治疗信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 ID 编号 int 11 是 否 xingming 姓名 varchar 50 否 是 kehubianhao 客户编号 varchar 50 否 是 chongwuming 宠物名 varchar 50 否 是 zhiliaoyisheng 治疗医生 varchar 50 否 是 zhengzhuang 症状 varchar 255 否 是 yaopinmingcheng 药品名称 varchar 50 否 是 jiage 价格 varchar 50 否 是 zhiliaofei 治疗费 varchar 50 否 是 qitafeiyong 其他费用 varchar 50 否 是 feiyongheji 费用合计 varchar 50 否 是 bingli 病历 varchar 255 否 是 addtime 添加时间 timestamp 否 否 表4-4 客户信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 ID 编号 int 11 是 否 kehubianhao 客户编号 varchar 50 否 是 mima 密码 varchar 50 否 是 xingming 姓名 varchar 50 否 是 xingbie 性别 varchar 50 否 是 chongwuming 宠物名 varchar 50 否 是 shouji 手机 varchar 50 否 是 zhudi 住地 varchar 255 否 是 beizhu 备注 varchar 255 否 是 addtime 添加时间 timestamp 否 否 表4-5 医生信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 ID 编号 int 11 是 否 yishengbianhao 医生编号 varchar 50 否 是 mima 密码 varchar 50 否 是 xingming 姓名 varchar 50 否 是 xingbie 性别 varchar 50 否 是 zhaopian 照片 varchar 50 否 是 chushengriqi 出生日期 varchar 50 否 是 shoujihao 手机号 varchar 50 否 是 jianjie 简介 varchar 255 否 是 addtime 添加时间 timestamp 否 否
5 系统的实现
5.1 宠颐生医院系统登录模块的实现 用户要想进入本宠物医院管理系统首先是需要进入系统登录界面用户需输入正确的用户名、密码和验证码选择登录权限进行登录操作系统判定是否用户名密码正确正确方可进入下个页面。系统登录界面如图5-1所示。
图5-1系统登录界面 主要代码 宠颐生医院系统 用户:密码:权限: 管理员 医生 客户 验证码: 5.2 宠颐生医院系统管理员账号管理模块的实现 管理员登陆后可进行添加和删除管理员账号管理员账号管理界面展示如图5-2所示。 
图5-2管理员账号管理界面 主要代码
宠颐生医院系统--管理中心
5.3 宠颐生医院系统医生信息管理模块的实现 管理员可进行医生信息管理操作可添加、修改和删除医生信息医生信息管理界面如图5-3所示。添加医生信息界面展示如图5-4所示。
图5-3医生信息管理界面 主要代码
已有医生信息列表 搜索: 医生编号 姓名
!--dpinglun1--
td width138 aligncenter bgcolorCCFFFF添加时间/tdtd width60 aligncenter bgcolorCCFFFF操作/td序号医生编号密码姓名性别照片出生日期手机号 % //difengysfiqfgieuheze //youzuiping1 //txixixngdy new CommDAO().delete(request,yishengxinxi); String url yishengxinxi_list.jsp?11; String sql select * from yishengxinxi where 11;
if(request.getParameter(“yishengbianhao”)“” ||request.getParameter(“yishengbianhao”)null ){}else{sqlsql and yishengbianhao like ‘%“request.getParameter(“yishengbianhao”)”%’;} if(request.getParameter(“xingming”)“” ||request.getParameter(“xingming”)null ){}else{sqlsql and xingming like ‘%“request.getParameter(“xingming”)”%’“;} sql” order by id desc; ArrayList list PageManager.getPages(url,15,sql, request); int i0; for(HashMap map:list){ i; //wxflzhistri //zoxngxetxoxngjxvi //txixgihxngjs //youzuiping2 % %i % %map.get(yishengbianhao) % %map.get(mima) % %map.get(xingming) % %map.get(xingbie) % %map.get(chushengriqi) % %map.get(shoujihao) %
!--dpinglun2--
td width138 aligncenter%map.get(addtime) %/td
td width60 aligncentera hrefyishengxinxi_updt.jsp?id%map.get(id)%修改/a a hrefyishengxinxi_list.jsp?scid%map.get(id) % onclickreturn confirm(真的要删除)删除/a a hrefyishengxinxi_detail.jsp?id%map.get(id)%详细/a /td% } % ${page.info }
% //yoxutixinxg if(kucddduntx0) //yoxutixinxg{ //yoxutixinxg tsgehxdhdm //yoxutixinxg} % 图5-4添加医生信息界面
主要代码 添加医生信息: trtdnbsp;/tdtdinput typesubmit nameSubmit value提交 styleborder:solid 1px #000000; color:#666666 /input typereset nameSubmit2 value重置 styleborder:solid 1px #000000; color:#666666 //td
/tr医生编号 *密码 *姓名 *性别男女照片 出生日期手机号 必需手机格式简介
5.4 宠颐生医院系统客户信息管理模块的实现 管理员和医生用户可添加、修改和删除客户信息客户信息管理界面展示如图5-5所示。
图5-6客户信息界面 主要代码
已有客户信息列表 搜索: 客户编号 姓名 宠物名 手机
!--dpinglun1--
td width138 aligncenter bgcolorCCFFFF添加时间/tdtd width60 aligncenter bgcolorCCFFFF操作/td序号客户编号密码姓名性别宠物名手机住地 % //difengysfiqfgieuheze //youzuiping1 //txixixngdy new CommDAO().delete(request,kehuxinxi); String url kehuxinxi_list.jsp?11; String sql select * from kehuxinxi where 11;
if(request.getParameter(“kehubianhao”)“” ||request.getParameter(“kehubianhao”)null ){}else{sqlsql and kehubianhao like ‘%“request.getParameter(“kehubianhao”)”%’;} if(request.getParameter(“xingming”)“” ||request.getParameter(“xingming”)null ){}else{sqlsql and xingming like ‘%“request.getParameter(“xingming”)”%’;} if(request.getParameter(“chongwuming”)“” ||request.getParameter(“chongwuming”)null ){}else{sqlsql and chongwuming like ‘%“request.getParameter(“chongwuming”)”%’;} if(request.getParameter(“shouji”)“” ||request.getParameter(“shouji”)null ){}else{sqlsql and shouji like ‘%“request.getParameter(“shouji”)”%’“;} sql” order by id desc; ArrayList list PageManager.getPages(url,15,sql, request); int i0; for(HashMap map:list){ i; //wxflzhistri //zoxngxetxoxngjxvi //txixgihxngjs //youzuiping2 % %i % %map.get(kehubianhao) % %map.get(mima) % %map.get(xingming) % %map.get(xingbie) % %map.get(chongwuming) % %map.get(shouji) % %map.get(zhudi) %
!--dpinglun2--
td width138 aligncenter%map.get(addtime) %/td
td width60 aligncentera hrefkehuxinxi_updt.jsp?id%map.get(id)%修改/a a hrefkehuxinxi_list.jsp?scid%map.get(id) % onclickreturn confirm(真的要删除)删除/a a hrefkehuxinxi_detail.jsp?id%map.get(id)%详细/a /td% } % ${page.info }
% //yoxutixinxg if(kucddduntx0) //yoxutixinxg{ //yoxutixinxg tsgehxdhdm //yoxutixinxg} % 5.6 宠颐生医院系统宠物治疗管理模块的实现 管理员和医生用户对已有宠物治疗信息可进行修改和删除操作同时可添加新的宠物质量信息添加宠物治疗界面如图5-7所示。宠物治疗管理界面展示如图5-8所示。客户登录后只可查看个人宠物治疗信息无权进行管理操作。 
图5-7添加宠物治疗界面 主要代码
title宠物治疗/title
!--bixanjxiqxi--
LINK hrefcss.css typetext/css relstylesheet
script typetext/javascript srcjs/My97DatePicker/WdatePicker.js charsetgb2312/script
script typetext/javascript srcjs/popup.js/script% //xuxyaxodenxglxu String id; //islbd1q idrequest.getParameter(id); //islbd1q HashMap mlbdq new CommDAO().getmap(id,melieibaoduqubiaoiguo); //islbd2q HashMap mlbdq new CommDAO().getmaps(hsgzhujian,(String)request.getSession().getAttribute(username),melieibaoduqubiaoiguo); //islbdq gogogogogo //islbdq lelelelelele
% % HashMap ext new HashMap(); if(request.getParameter(“f”)!null){ //wxfladd double feiyonghejij0;feiyonghejijFloat.valueOf(request.getParameter(“jiage”)).floatValue()Float.valueOf(request.getParameter(“zhiliaofei”)).floatValue()Float.valueOf(request.getParameter(“qitafeiyong”)).floatValue(); //youshenhe //youzhifu ext.put(“feiyongheji”,feiyonghejij);
} new CommDAO().insert(request,response,“chongwuzhiliao”,ext,true,false,“”); % 添加宠物治疗: trtdnbsp;/tdtdinput typesubmit nameSubmit value提交 styleborder:solid 1px #000000; color:#666666 /input typereset nameSubmit2 value重置 styleborder:solid 1px #000000; color:#666666 //td
/tr姓名%Info.getselectsl(xingming,kehuxinxi,xingming)% *客户编号宠物名 *治疗医生%Info.getselect(zhiliaoyisheng,yishengxinxi,xingming)%症状药品名称%Info.getselectsl(yaopinmingcheng,chongwuyaopin,yaopinmingcheng)%价格治疗费 必需数字型其他费用 必需数字型费用合计 此项不必填写系统自动计算病历
% if(request.getParameter(“xingming”)null || request.getParameter(“xingming”).equals(“”)){}else{
HashMap mmm new CommDAO().getmaps(“xingming”,request.getParameter(“xingming”),“kehuxinxi”); %
% } % % if(request.getParameter(“yaopinmingcheng”)null || request.getParameter(“yaopinmingcheng”).equals(“”)){}else{
HashMap mmm new CommDAO().getmaps(“yaopinmingcheng”,request.getParameter(“yaopinmingcheng”),“chongwuyaopin”); %
% } % %page import“java.util.ArrayList”% %page import“java.util.HashMap”% 图5-8宠物治疗管理界面 主要代码
已有宠物治疗列表 搜索: 姓名 客户编号 宠物名
!--dpinglun1--
td width138 aligncenter bgcolorCCFFFF添加时间/tdtd width60 aligncenter bgcolorCCFFFF操作/td序号姓名客户编号宠物名治疗医生症状药品名称价格治疗费其他费用费用合计 % double feiyonghejiz0; //youzuiping1 //txixixngdy new CommDAO().delete(request,chongwuzhiliao); String url chongwuzhiliao_list.jsp?11; String sql select * from chongwuzhiliao where 11;
if(request.getParameter(“xingming”)“” ||request.getParameter(“xingming”)null ){}else{sqlsql and xingming like ‘%“request.getParameter(“xingming”)”%’;} if(request.getParameter(“kehubianhao”)“” ||request.getParameter(“kehubianhao”)null ){}else{sqlsql and kehubianhao like ‘%“request.getParameter(“kehubianhao”)”%’;} if(request.getParameter(“chongwuming”)“” ||request.getParameter(“chongwuming”)null ){}else{sqlsql and chongwuming like ‘%“request.getParameter(“chongwuming”)”%’“;} sql” order by id desc; ArrayList list PageManager.getPages(url,15,sql, request); int i0; for(HashMap map:list){ i; //wxflzhistri feiyonghejizfeiyonghejizFloat.valueOf((String)map.get(“feiyongheji”)).floatValue();
//txixgihxngjs //youzuiping2 % %i % %map.get(xingming) % %map.get(kehubianhao) % %map.get(chongwuming) % %map.get(zhiliaoyisheng) % %map.get(zhengzhuang) % %map.get(yaopinmingcheng) % %map.get(jiage) % %map.get(zhiliaofei) % %map.get(qitafeiyong) % %map.get(feiyongheji) %
!--dpinglun2--
td width138 aligncenter%map.get(addtime) %/td
td width60 aligncentera hrefchongwuzhiliao_updt.jsp?id%map.get(id)%修改/a a hrefchongwuzhiliao_list.jsp?scid%map.get(id) % onclickreturn confirm(真的要删除)删除/a a hrefchongwuzhiliao_detail.jsp?id%map.get(id)%详细/a /td% } % 共计费用合计:%feiyonghejiz% ${page.info }
% //yoxutixinxg if(kucddduntx0) //yoxutixinxg{ //yoxutixinxg tsgehxdhdm //yoxutixinxg} % 5.7 宠颐生医院系统个人资料管理模块的实现 医生用户和客户用户登录后可进行个人资料修改操作个人资料管理界面如图5-9所示。 
图5-9客户信息添加界面 主要代码 % HashMap ext new HashMap(); if(request.getParameter(“f”)!null){ //wxfladd //qiuji //youshenhe //youzhifu //jitihuan
} new CommDAO().insert(request,response,“kehuxinxi”,ext,true,false,“”); % 添加客户信息: trtdnbsp;/tdtdinput typesubmit nameSubmit value提交 styleborder:solid 1px #000000; color:#666666 /input typereset nameSubmit2 value重置 styleborder:solid 1px #000000; color:#666666 //td
/tr客户编号 *密码 *姓名 *性别男女宠物名手机 必需手机格式住地备注 %page import“java.util.ArrayList”% %page import“java.util.HashMap”%
6 系统测试
系统测试一共包括了五个步骤。他们分别是制定测试计划、设计测试、实施测试、执行测试、评估测试。设计测试的出发点是明确和编写出测试过程和测试用例参照相关的得出的资料和数据反馈从而进行接下来的测试。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保本系统能够成功的运行并没有影响使用的bug从而达到优化客户体验的目的。 6.1 系统测试定义 测试的定义程序测试的目的是为了寻找程序中潜在的错误的一个过程。测试(Testing)的任务与目的可以表现为 目的寻找程序是否存在逻辑错误和语法错误 任务运行程序寻找前面未发现的错误。 接着就是纠错(Debugging)环节。其目的以及任务可以规定为 目的寻找错误和bug并对其进行修改和修复 任务更正程序的报错从而保证程序能正常运行。测试与纠错的联系可以用图6-1的数据流图来说明。从图中可以看出每一次系统的测试是要准备好若干个测试数据从而与被测试的程序一起送入计算机进行命令执行。通常我们会将程序测测试出来的数据叫做一个“测试用例(Test Case)。每一项测试都会产生相应的“相对应的测试结果”。但是如果检测出来的测试结果与当初预定的“期望结果”不一致时那就是说明程序中存在错误需要我们及时进行修正。
图6-1 测试与纠错信息流程 6.2测试目标 系统测试的目标是发现程序中存在的问题。系统测试的过程其实就是发现程序错误的一个完整的过程。我们通过系统测试的方法和手段来发现程序中存在的错误保证程序开发的质量是系统测试的前提。我们要对一个完整的系统进行测试才能保证测试结果的完整性。在使用系统的过程中我们点击所有的功能进行测试看看系统是否完成了我们之前既定的设计目标其次就是我们要按照系统的操作流程来进行操作测试看看系统是否具备操作简便的效果。在进行系统的整体测试时候我们要详细的对每个功能模块的具体功能进行测试。测试包括对系统的多种信息进行测试包括显示结果计算结果等信息进行测试。 系统开发完成后就需要进行系统测试测试是软件开发过程中是至关重要的部分其意义在于 1、减少系统运行时候的报错率提高运行效果 2、有效的由高至低展示项目的组装过程 3、确保本软件可以按照客户需求计划书进行实现 4、可以高质量的运行软件也可以为后期维护进行有效检测和修复。 6.3性能测试 性能测试主要是对本系统的逻辑进行测试是否能够到达效率最大化性能测试可以很好的验证系统的性能是不是达到客户的要求。性能测试最重要的是本系统的运行速度和运行效率网络请求的响应系统的逻辑反应时间等。 1、系统运行速度可以在不一样的系统和不一样的环境配置进行测试看一下对比运行时间是否存在很大的差异。 2、网络响应时间网络相应的时间一般分为三个最大响应时间最小相应时间和平均相应时间。通过本人的测试三个测试的时间基本可以达到客户的要求跟预期的时间相差不大。 3、支持并发节点数经过模拟环境测试本系统在并发节点达46个时网络运营速度会发生较大波动延迟时间10秒左右符合客户需求。 6.4可用性测试 可用性测试一般都是客户体验相关如客户是否容易上手操作客户实操可行性是否符合客户的相关需求。具体测试方面如表6-2所示。 表6-2 系统可用性测试 测试项 测试人员的评价 窗口移动、大小改变、关闭等操作是否正常 是 操作模块是否友好 是 模块、提示内容等文字描述是否正确 是 模块布局是否协调、合理 是 模块的状态是否正确对选中项能否发生对应切换 是 鼠标、键盘操作是否支持 是 所需数据项是否正确显示 是 操作流程是否合理 是 是否提供帮助信息 是 6.5测试结论 经过测试所有功能都能得以实现并没有出现过多的报错与运行失误。因此在功能的实现上已经圆满的完成了。本着以需求分析出发设计这次项目设计的初衷就是为了提高宠物医院的信息管理、提高工作效率从而缓解大多宠物医院的负担。
参考文献
[1]罗如为.Java Web开发技术与项目实战[M].水利水电出版社.2019. [2]明日科技.JavaWeb项目开发实战入门[M].吉林大学出版社.2016 [3]王春玲.数据库原理及应用[M].中国铁道出版社.2012 [4]孙卫琴. Tomcat与Java Web开发技术详解[M]. 第2版. 电子工业出版 [5]黎连业、王华、李淑春.软件测试与测试技术[M].清华大学出版社.2009.321-322 [6]周佩德.数据库原理及应用〔M〕北京电子工业出版社.2004 [7]丁宝康,董健全. 数据库实验教程. 北京清华大学出版社.2003 [8]郑阿奇.SQL Server 实用教程第2 版[M]北京电子工业出版社.2005 [9]张桂珠,刘丽陈爱国. Java 面向对象程序设计第2 版[M].北京:邮电大学出版社.2005 [10]杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社.2011年07月 [11]张洁才.Java web应用开发教程[M].科学出版社.2005.66-68 [12]潘志宏罗伟斌柳青.基于HTML5跨平台移动应用的研究与实践[J].电脑知识与技术201363992-3995. [13]张璇.MOOC在线教学模式的启示与再思考[J].江苏广播电视大学学报201355-10. [14]赵国海张岩.基于HTML5开发跨平台在线教育系统[J].科技创业家2013846. [15]张幸芝徐东东贾菲.基于响应式Web设计的教务系统移动平台研究与建设[J].软件201365-7. [16]刘春华.基于HTML5的移动互联网应用发展趋势[J].移动通信20130964-68. [17]赵爱美.基于HTML5和_NET的移动学习平台研究与实现[J].河南科技学院学报2013862-66. [18]Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2010, 26(4):270-283. [19]Vegh A. MySQL Database Server[M]. Web Development with the Mac®. Wiley Publishing, Inc., 2011,179-194 [20]Rasoolzadegan A, Barforoush A A. Reliable yet flexible software through formal model transformation (rule definition)[J]. Knowledge Information Systems, 2014, 40(1):79-126
致谢
此次毕业设计可以说是意义重大的我利用学校所学与网上查阅的文献资料进行了更深层的学习不得不说期间也遇到了或多或少的问题网上或者书本讲解的往往还是有些局限因此请教指导老师就是我不可多得的金钥匙通过他的讲解指导、错误指正我不断完善优化自己的项目与论文因此能如期完成因此指导老师给我留下了深刻的印象。 我通过开发这个宠物医院管理系统应用与回顾了以前在校所学的知识同时也加强了在校外通过网络与书籍自学的能力再加上老师的耐心指导使自己能明白自己的不足独立思考全面分析灵活运用所学知识解决了一个又一个潜在的问题也使自己的理论水平得到了进一步的提高。同时对工作习惯与处事逻辑有了新的改变给我今后的工作和学习奠定了结实的基础让我体验到了工作的不易与自身的不足能更加为自己查漏补缺以一副全新的姿态去步入社会。 在这里再次感谢给予了我帮助的指导老师以及关心我的同学们表示深深的感谢与敬意可以说没有他们我的这份努力很难能如期得到回报也让我明白了一个好的项目不是一个人就能做好的那是需要负责人们一起努力的成果。同时谨向审稿的老师们表示衷心的感谢
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85705.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!