【基于SSM框架的宠物医疗管理系统的设计15000字(论文)】_第1页
【基于SSM框架的宠物医疗管理系统的设计15000字(论文)】_第2页
【基于SSM框架的宠物医疗管理系统的设计15000字(论文)】_第3页
【基于SSM框架的宠物医疗管理系统的设计15000字(论文)】_第4页
【基于SSM框架的宠物医疗管理系统的设计15000字(论文)】_第5页
已阅读5页,还剩37页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于SSM框架的宠物医疗管理系统的设计现如今,当代社会的经济发展速度十分地迅速,人民群众的生产生活水平日益稳步提高,人民群众的生活方式逐渐变得越来越多元化。人们喜欢通过养宠物的方式来获取更多的生活乐趣,宠物医疗管理继而就发展了起来。但是现如今宠物越来越多,采用传统的纸质来记录宠物信息就暴露了很多的不足。并且纸质材料保存性差,查询速度慢,安全性低。存在很大的局限性。因此,使用信息化技术来管理宠物是现如今必不可少的一环。宠物医疗管理系统是一款适合全民使用的一套医疗管理系统。将宠物医疗管理系统划分为了用户、医生、管理员三大部分,其中前台上的用户角色主要实现了注册/登录、浏览宠物百科、预约挂号、预约宠物美容、系统公告、在线留言、我的挂号、我的处方、我的服务订单、我的收藏夹、账户维护;后台上的医生角色主要实现了查看挂号记录、宠物开药、开药记录、问题解答、宠物服务管理、服务订单管理、账户维护;后台上的管理角色主要实现了挂号管理、挂号统计、药品销售统计、科室管理、医生管理、药品管理、供应商管理、新闻管理、留言管理、账户维护等,是一个功能比较全面,方便方法,灵活性强的管理系统。方便了管理人员管理宠物医疗,医生分工等工作。宠物医疗管理系统采用了Eclipse开发工具,并使用Java语言配合SSM框架与MySQL数据库进行开发的。宠物医疗管理系统设计十分灵活,设计方式一体化,圆满完成系统的界面设计。通过宠物医疗管理系统,用户可以快速方便地查询并选择宠物医生来进行挂号,可以迅速地记录下来挂号信息,并及时进行管理,符合用户对宠物医疗管理的需求。宠物医疗;SSM框架;数据库;管理系统目录摘要 IAbstract II第1章绪论 51.1课题研究目的和意义 51.2研究现状 51.2.1主要产品及特点 51.2.2主要开发技术与方法 6第2章系统开发相关知识与技术 62.1宠物医疗管理系统 62.1Bootstrap介绍 72.2SpringMVC框架 72.3MySQL数据库 72.4Java简介 7第3章系统的需求分析 83.1系统可行性分析 83.1.1技术可行性需求分析 83.1.2经济可行性分析 83.1.3实施可行性分析 93.1系统功能分析 93.2.1功能需求分析 93.2.2非功能性需求分析 103.3系统用例分析 113.3.1系统用例 11第4章系统总体设计 134.1系统结构设计 134.2系统结构设计 144.3数据库设计 144.3.1数据库E-R图设计 144.3.2数据库表设计 16第5章系统详细设计 195.1用户功能模块的实现 195.1.1用户注册界面 195.1.2用户登录界面 215.1.3医生信息界面 235.1.4预约挂号界面 245.1.5留言板界面 255.2医生功能模块的实现 275.2.1挂号记录界面 275.3.4挂号统计界面 445.3.5药品销售统计界面 445.3.8药品采购记录界面 465.3.9用户管理界面 46第6章系统测试 486.1测试用例 486.2实际结果分析 50第7章结论 51参考文献 52社会不断发展,时代不断更新,现如今社会已经发展到网络时代,网络已经深入各家各户成为人们不可或缺的重要组成部分。随着互联网时代的到来,新媒体技术、互联网技术的高速发展让每一位群众的生活都变的越来越高科技化。如今世界第三次革命——信息技术革命正在有一种无法阻挡的势头相爱过年前发展,其内容的不断更替也在每天都影响着整体的社会节奏和经济结构,如今拥有信息化的技术和方法已经是一个企业乃至每一个人发展的必要条件。针对于宠物医疗管理来说,传统纸质管理信息的方式导致管理效率低下,纸质材料保存性差,查询速度慢,安全性低。存在很大的局限性,已满足不了用户的需求。因此,使用信息化技术来管理宠物是现如今必不可少的一环。所以管理人员寄希望于计算机平台,使用计算机来实现宠物医疗管理,继而实现系统化的管理,因此,开发一个宠物医疗管理系统势在必行。实现宠物医疗管理系统与传统的纸质宠物医疗管理模式相比,有许多优点,管理系统具有方便、管理快捷、数据不易丢失的特点,并且开发成果可以广泛使用。同时宠物医疗管理系统使用计算机管理宠物的医疗美容等相关信息,储存空间大,数据不易丢失,成本低,查找方便,能够有效提高宠物店管理效率。对于宠物医疗的管理如今已经越来越重要,因为对于宠物的需求越来越多,所以将其移植到互联网平台中可以很好的提供服务。“爱宠苑”和“微宠医”是宠物医疗行业中的代表网站。网站中包含了各种医疗项目和医师信息。这类宠物医疗网站较之于传统实体店的宠物医院就有接待范围广,信息量大,可挑选余地大,宣传效果良好,费用低等诸多优点,获得了越来越多的用户认可。同时,互联网平台的成本很低,可以实施的提供服务,用户的诉求也可以在第一时间满足,而该方法也可以很好的突破地理位置的限制。宠物医疗对宠物的主人来说,也是非常方便的。宠物的主人只需要使用电脑来跟医师来沟通就行,而且不用四处奔波的去实体店去咨询,也不用面对客户多时造成拥挤不堪的局面,让宠物医疗流程变得很简单。但是这样的宠物医疗网站面对的是所有全国各地需要宠物治疗的群体,地域的不同让宠物的主人也不可能跨地域来为自己宠物进行治疗。因此本宠物医疗管理系统针对本城市的宠物店来开发适合的宠物医疗管理系统,来为它宣传和增加曝光度,为它实实在在的增加业务量,也为当地需要宠物医疗的客户提供了便利,达到双赢的效果。最常用的开发框架是SSM,因为使用该框架会让整体的系统运营更加方便,维护更简单,逻辑更突出。也有一些招聘网站采用SSH架构,SSH架构可以降低开发时间成本并且拥有良好的可扩展性和良好的可维护性,系统需要重构时,SSH构架重构成功率要比其他构架高很多[2]。如果采用CSS技术进行设计和分析可以很好的让结构更突出,页面更直观,同时采用MySQL数据库进行有机储存,该方法的实际应用非常广泛,内部自带框架也十分成熟,所以可以最高效率的进行数据的储存和传出,可以让整体的数据更易维护,而且该框架和数据库都非常的安全稳定,几乎不会出现问题,这就是该方法可以良好的应用的一大重要原因,同时它们的使用成本低,并且易于维护[4]。支持多种方法系统,提供多种api接口,支持多种开发语言。在对于网站测试时主要采用虚拟测试的方法,讲项目在虚拟后台服务器中进行测试,测试通过后在导入到大型的服务器中进行维护和运营,本论文选择Tomcat服务器,版本为8.9,该服务器的程序简便、方法简单、扩扎性强,总体来说运营的效率非常高,也很适合进行实际的测试和计算。同时使用Tomcat的安全性很高,因为外界不可以访问Tomcat后端服务器,所以如果有黑客入侵只能访问前端的web服务器而不能进入到后端的服务器和数据库中,大大的保证了数据安全。本次宠物医疗管理系统的设计使用Eclipse软件作为开发工具,使用了Bootstrap框架[9],Tomcat服务器和MyBatis框架,用MySQL作为后台数据库,同时使用Java作为主要开发语言开发设计出该网站[10]。在满足基本的功能需求之上,设计出更好的用户体验和产品效应的网站。同时为了使得页面更加简洁美观和具有更加贴心的用户体验,在设计过程中增加了一部分的交互和尝试了一些版面和元素的创新。该系统解决了传统宠物医疗模式所面临的各种困难,可以满足消费者在宠物医疗过程中的基本需求,包括了在线预约挂号的选择,以及医疗咨询等线上服务。对于网页的前端开发来说Bootstrap框架是非常常用的很多知名的互联网公司都是基于这一框架进行开发和研究的,它简洁灵便,让前端开发更快速,更简单,是目前最受欢迎的前端框架[11]。该框架经过多年的发展提供了专门的网格定位系统、连接添加系统和背景设计结构,同时可以对全局的CSS进行自动设置和对于HTML进行基本的定位,可以说他的功能十分齐全,同时可靠性很强。Bootstrap最近发布了Bootstrap4,拥有了box-flex布局等更新,紧跟最新的web技术的发展。其现在的研究成果非常的成熟,已经有了很长远的测试和应用,其结合论文的功能介绍和使用操作介绍也很多,所以其有着很高的实用性MyBatis的框架应用非常广泛,有着很好的存储功能,也可以定制化的设计SQL,总体来说设计者仅仅需要关注语句本身如何实现而不需要对驱动进行额外的配置和设计,创建连接等复杂的过程。MyBatis很好的将所有的数据转化为JAVA语言进行解释和分析,同时该方法也可以双向映射,同时的对其进行配置和设计,良好的进行运算。[12]。MyBatis本身就很小且简单。没有任何第三方依赖,最简单安装只要两个Jar文件+配置几个Sql映射文件易于学习,易于使用,通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。MySQLMySQL数据库是目前最常用的数据管理系统之一,其具体的储存模式是将不同的数据存储在不同的表中,在将其进行统一的储存,这样大大提升了数据的存储效率,提高了数据储存的速度也提高了系统的可维护性,所以它的使用非常广泛,它同时具有功能强大、简单方法、管理方便、安全可靠性高等优点。Java很简单,应用性很强,而且它有着很多的优点并在各种终端上应用广泛,同时经过很长一段时间发展,Java已经成了绝大多数系统都离不开的开发语言,有着很高的实用性和实际价值,其凭借着自己可移植、动态性、分布式的诸多优势占据了编程界的一席之地。Java语言生态体系比较健全,再加上其开放、跨平台、面向对象、泛编程性等优势,决定了其很难被其他语言取代。未来在其最擅长的细分领域,还是会继续保持优势是一种可以编写跨平台应用软件的面向对象的程序设计语言。SSM框架对于Web开发来说有着重要的意义,同时他也是目前应用最为广泛的一个框架,它具体由三个框架构成,下面对其进行分别的介绍和分析:Spring框架可以认为是SSM框架的主要结构,可以将其理解为一个大型的仓库,用来将各个内容和模块有机整合,通过接口来实现其他系统的模块的高效管理和运营,同时很好的保障其数据的安全性。SpringMVC是对于界面进行前端控制的框架,同时它可以对数据进行及时的处理和分析,并向用户返回结果,同时对结果进行渲染和输出,所以该框架的核心是数据处理的处理器Handler,该处理器可以有效的、快速的将数据返回到前端界面中,通过视图的分期对其进行解析,将其转化为jsp等前端页面进行有效输出,让用户即使看到自己请求的反馈,很高效的提供数据的转化和支持服务。SpringMVC是将数据进行转化的框架,其可以将所有的数据转化为对应的Java数据进行处理,而且该框架非常的简便不需要进行复杂的配置和参数设置就可以自动的转化为映射代码,所以可以有效的避免不必要的工作量,而该框架也可以很高效的输出SQL语句,对其进行映射和输出,更好地对用户展示具体的系统结果,同时通过该框架可以更好地让系统变得简洁和方便,同时也对于数据的注入和输入起到了很好的防护作用,大大保护了系统的安全,维护了整体系统的稳定。本设计采用该框架的一大原因就是它的安全性、易维护性和隐秘想非常强,同时同难过过spring框架可以更好、更快的对数据进行分析和输出,让处理更方便,用户得使用体验也更好。Eclipse是一种高效的集成开发工具,其如今是多种编程语言的开发工具和环境,经过多年的发展已经拥有了非常高的性能和可应用度,同时其代码的编写也十分方便,会根据具体的语言自动生成,自动维护和自动提示,其对于Java的应用非常普遍,而且通过该工具可以十分便利Java的开发。另外Eclipse是开源的工具,所以其插件功能是非常强大和有效的,这也是如今该工具十分出名,应用程度很高的一大原因。多家公司对于Eclipse的共同开发和插件制作大大的方便了该工具的功能,经过多年的发展,该系统对于Java、C、php、安卓、python等的开发都非常的成熟,同时对于每一种语言都有着非常多的海量插件进行使用,而其将所有语言进行集成的开发环境也得到了了素有用户的认可,只要下载对应的插件和模块就能马上进行应用。最值得一提的就是该系统的快捷键功能十分强大,对于用户来说其百分之九十的功能都是通过快捷键一键使用和完善的,这对于其来说是十分好的,必须要通过良好的分析和测验来证明系统的设计是可行的高效的,同时对其内部的各项指标和结合论文的经济效益进行分析和总结,通过研究系统可行性做好系统开发的合理时间规划。规避可能发生的错误,同时也要避免在系统开发时开发人员由于马虎导致系统出现难以解决的问题。减少开发的风险,为宠物医疗管理系统的开发做好充足的准备。下面是几点的分析与思考。本文研究的系统采用Java语言作为开发语言[15],同时采用B/S模式[16],即游览器/服务器模式B/S模式最大的优点在于不需要安装任何专用的软件,持有一台电脑即可使用此模式,并且客户端零安装和零维护,因此此系统的扩展十分容易。相比于C/S模式具有比较大的优势。该系统使用Eclipse软件进行开发,前台使用CSS、JavaScript17]等技术,后台使用Java语言,同时与MySQL数据库紧密结合,其中MySQL是一个关系型数据库管理系统,是一个开源免费的数据库,在使用MySQL过程中由于其不需要占用其太多的系统资源,因此,这对服务器的高效性有了更好的保障。本系统在设计开发过程中所使用到的技术都是目前行业常用的,较为成熟的技术,对开发过程中的硬件要求并不是特别的高,整体开发的成本也比较低,系统实现度较高,因此在技术层面上来分析的话,该系统的实现是可行的。随着计算机网络技术的快速发展,基于“互联网+”的应用可以为我们提供更加高效的服务和降低成本。在开发该系统的过程中仅需要少量硬件设备的支持,所需要的费用是比较低的,而到投入使用的前期才需要额外的费用,比如服务器等。一旦该网站投入使用,不仅可以降低消费者的出行成本,而且使得宠物医疗的运营成本大大降低了,在使用该网站之后,消费者无需到宠物医院了解宠物医疗的信息,同时还可以在线上进行挂号的选择,以及咨询医疗等服务,该系统凭借着互联网的优势,保持高效和简洁,极大的提升了宠物医疗的服务质量,有效的串联了消费者与宠物医院的联系,解放了劳动力,并因此带动产生更大的价值,所以站在经济方面的角度思考开发此系统是完全可行的。随着“互联网+”时代的到来,信息化成为提高宠物医疗品质的重要手段。该宠物医疗管理系统提供了在线挂号和宠物医疗等线上服务。让消费者们可以根据自己的宠物情况去随时随地的选择。消费者和宠物医院的成本由于线上服务的出现大大降低了成本,同时提高了出行效率和多元化。因此,从可行性分析上本系统是可行的。宠物医疗管理系统分为用户端、医生端和后台管理三大部分。用户端功能有:(1)注册/登录:通过第一次登陆的注册已经登陆良好的进行线上平台的功能使用,足不出户就可以完成预约、买药等操作;(2)浏览宠物百科:访客可以了解各种动物的百科信息,再增加对自己宠物的知识了解,也可以收藏起来喜欢的宠物百科信息;(3)预约挂号:用户可以为自己的宠物选课时间以及科室和医生进行在线挂号;(4)预约宠物美容:用户可以为自己的宠物进行预约美容项目;(5)系统公告:访客可以了解到最新的本系统中的公告信息;(6)在线留言:可以为本系统提供建设性的留言建议;(7)我的挂号:用户可以查看到以往的挂号记录,新挂号的可以在线进行付款;(8)我的处方:用户可以查看到医生为自己宠物所开的处方记录;(9)我的服务订单:用户可以查看到预约过的宠物服务记录,新预约的可以在线进行付款;(10)我的收藏夹:用户可以查看到自己以往收藏起来的百科信息,同时也可以删除收藏;(11)账户维护:用户可以对自己账号的个人信息和密码进行更新;医生端:(1)我的挂号:医生可以查看到哪些人预约了自己的挂号记录;(2)开药记录:医生可以为宠物进行开药和查看开药记录;(3)问题解答:医生可以回复用户在线提问的咨询问题;(4)宠物服务管理:医生可以对宠物服务信息进行维护和管理;(5)服务订单管理:医生可以对预约的宠物服务记录进行登记方法;(6)账户维护:医生可以对自己账号的个人信息和密码进行更新;管理端:(1)挂号管理:管理员可以查看到全部的预约挂号记录;(2)挂号统计:管理员可以利用柱状图来统计挂号记录;(3)销售统计:管理员可以根据时间范围来统计药品的销售数据;(4)科室管理:管理员可以对宠物医院中的科室信息进行管理;(5)医生管理:将一生的信息有效的导入到系统中,这样对其进行良好的管理;(6)药品管理:管理员将不同类型的药物和分别的价格和数量等信息进行导入,保证其内容的完善和全面,方便用户浏览;(7)供应商管理:管理员将药品的供应商进一步完善,在有需求时可以更快的得到反馈和输出;(8)新闻管理:管理员对系统中的官方新闻和系统新闻进行及时的维护和管理,包含质量;(9)留言管理:管理有效把控系统的整体留言内容,保证系统而健康、绿色;(10)账户维护:管理员可以对自己账号的个人信息和密码进行更新;非功能需求也称性能需求,是在满足系统主要功能外,令用户在使用本系统时能够感到满意的一种需求,本小节主要分析时间特性、可扩展性以及可兼容性的需求。(1)时间特性需求:客户端的请求相应时间基于硬件条件不同,总体不应多于5秒;客户端向数据库增删查改一条记录的时间基于硬件条件及处理的数据量因素,对于用户的点击反馈时间必须要低于一秒,同时对于系统的计算和识别时间也必须要低于五秒;用户身份认证及执行算法的时间均不应超过5s。(2)可扩展性需求:本系统目前实现的主要功能仅为市场调研后,根据市场主要需求制定的。在后期成熟后必然是要根据用户反馈来向系统中添加新功能,因此这就要求本系统需要具备良好的可扩展性,为以后的迭代开发做好保障。(3)可兼容性的需求:由于当前市面上的浏览器版本参差不齐,不同版本的浏览器所提供的某些接口与制定的某些规则并不一样,因此本系统需要具备良好的可兼容性,否则轻则无法运行,重则会出现严重的系统漏洞。宠物医疗管理系统中的用户用例如图3.1所示。图3.1用户角色用例图宠物医疗管理系统中医生用例如图3.2所示。图3.2医生用例图宠物医疗管理系统中管理员用例如图3.3所示。图3.3管理员用例图首先,本小节主要针对本系统的系统架构进行设计。本宠物医疗管理系统从架构上分为三层[10]:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。图4.1网站架构设计图接下来介绍各层的作用。(1)表现层():又称层,主要完成本系统的交互功能,一个良好的可以打打提高用户的用户体验,增强用户使用本系统时的舒适度。的界面设计也要适应不同版本的系统以及不同尺寸的分辨率,以做到良好的兼容性。交互功能要求合理,用户进行交互方法时必须要得到与之相符的交互结果,这几要求表现层要与业务逻辑层进行良好的对接。(2)业务逻辑层():主要完成本系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。(3)数据层():由于本系统的数据是放在服务端的数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本系统的数据存储和管理功能。基于框架的宠物医疗管理系统根据前面章节的需求分析得出,其总体设计模块图如图4.2所示。宠物医疗管理系统用户医生管理员宠物医疗管理系统用户医生管理员注册登录在线挂号预约宠物服务我的挂号我的处方我的服务订单开处方服务订单管理科室管理医生管理药品管理供应商管理新闻管理留言管理查看挂号记录销售统计通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立模型图。(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挂号信息实体属性图(6)用户信息结合论文的设计结构图如图4.8所示。图4.8用户信息实体属性图数据库表设计基于框架的宠物医疗管理系统采用MySQL数据库对数据进行维护和储存,通过数据库邮寄的存储具体的网站中的各项内容,方便之后的维护和导出,通过设计本论文具体的数据库的数据表内容如下表:管理员信息表是用来负责存储本系统管理员信息的,通过将数据导入管理员信息表中来注册管理员信息。根据表中的用户名密码在系统前台登录管理员。表4.1管理员信息表数据表名称存储内容字符类型字段长度键码是否可以空置主键编号varchar20主键否用户名varchar20否密码varchar20否truename姓名varchar20否phoneoremail联系方式varchar30否宠物医生信息表是用来负责存储本系统宠物医生信息的,管理员在前台通过管理员端可以进行医生信息的增删改查。根据表中的用户名密码在系统前台登录医生系统。同时医生也可以在自己的医生端修改医生自身的信息。相比于管理员,医生存储的信息更全面更多。表4.2医生信息表数据表名称存储内容字符类型是否为主键是否为外键是否可以空置BianhaoNo主键编号int(11)是否否gongweino工号varchar(20)否否否pwd密码varchar(20)否否否xingming姓名varchar(20)否否否keshi科室varchar(15)否是否photo照片varchar(255)否否否sex性别varchar(2)否否否birthday出生日期datetime否否否xueli学历varchar(20)否否否zhicheng职称varchar(20)否否否mobile联系电话varchar(30)否否否jiguan籍贯varchar(20)否否否续表4.2数据表名称存储内容字符类型是否为主键是否为外键是否可以空置minzu民族varchar(30)否否否科室信息表是存储宠物医疗科室的,同时也存储了挂号费信息,一个科室信息表也对应一个或者多个医生信息。用户可以在前台通过挂号选择科室从而选择对应的医生。表4.3科室信息表数据表名称存储内容字符类型是否为主键是否为外键是否可以空置BianhaoNo主键编号int(11)是否否keshiname科室名称varchar(50)否否否ghfee挂号费int(11)否否否药品信息表存储了宠物医疗管理系统仓库中存有的药品,管理员在管理端可以对此表进行增删改查方法来维护药品信息。同时,用户在用户端开药时,在买药付款后库中也会自动进行修改方法来减少药品个数。表4.4药品信息表数据表名称存储内容字符类型是否为主键是否为外键是否可以空置bianhaoNo主键编号int(15)是否否spno药品编码varchar(50)否否否spname药品名称varchar(50)否否否spcategory药品分类varchar(255)否是否danwei计量单位varchar(50)否否否price价格varchar(30)否否否pinpai品牌varchar(255)否否否changjia生产厂家varchar(60)否否否xinghao主要成分varchar(50)否否否tupian药品图片varchar(255)否否否kucun库存量int(11)否否否des药品介绍text否否否挂号信息表是存储用户挂号信息的表,用户在前台挂号后挂号信息就会存储至此表,同时此表也可以在前台用户端查询到,具体的挂号信息都会显示在前台。并根据记录来方法或付款。表4.5挂号信息表数据表名称存储内容字符类型是否为主键是否为外键是否可以空置bianhaoNo主键编号int(15)是否否ddno挂号单号varchar(60)否否否hyaccount挂号人varchar(50)否是否keshi挂号科室varchar(30)否是否gno挂号医生varchar(10)否是否fee挂号费double否否否yydate挂号日期datetime否否否state挂号状态varchar(10)否否否携带宠物的用户需要在此系统前台中注册,因此用户与宠物的信息就存入了此表中,用户在挂号买药等方法之前需要输入用户名密码来登录表4.6用户信息表数据表名称存储内容字符类型是否为主键是否为外键是否可以空置bianhaoNo主键编号int(15)是否否yonghunum用户名varchar(30)否否否pwd密码varchar(20)否否否xingm姓名varchar(76)否否否xbie性别varchar(2)否否否Shenfenzheng身份证号(宠物)varchar(99)否否否touxiang头像varchar(99)否否否yue账号余额varchar(60)否否否regdate注册日期varchar(12)否否否

本系统的用户在进入系统之后可以查看到系统主界面的相关信息,其主要包括首页信息、新闻公告信息、医疗知识以及医生信息等。其中首页包含着系统的轮播图片,其图片内容展示了宠物医疗管理系统的特色与风貌信息;新闻公告信息包含了系统中存在的一些热门新闻公告信息,其内容可以让使用者可以及时的了解本系统的一切动态,能够让使用者更好的了解本系统;关于医疗知识的相关内容,则彰显了本系统对于宠物医疗管理的职业性,充分的体现了本系统的专业性;而医生信息可以让使用者能够查看系统中存在的所有医生信息,可以充分的了解当前的医疗水平。具体浏览网页中的内容来明确网页中可以提供的服务,通过各个界面和栏目来满足自己的需求,具体的界面图如图5.1。图5.1系统前台主界面5.1.1用户注册界面如果使用者没有账号,则需要进入到本宠物医疗管理系统的注册页面进行注册的操作,填写相关的注册信息,其主要包括用户名、密码、身份证号、姓名以及邮箱等一系列的信息。填写完成之后,点击注册,如果所填写的信息符合规范则注册成功。用户注册界面展示如图5.2所示。图5.2用户注册界面5.1.2用户登录界面用户要想进行预约挂号操作,必须首先登陆到系统内部来,具体通过登录到系统中,填写个人信息来实现具体的功能,而登陆需要以具体的账户和用户密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败。用户登录界面展示如图5.3所示。图5.3登陆窗口截图5.1.3医生信息界面用户在系统中还可以对相关医生的信息进行查看的操作,点击相应的医生信息,则进入到改医生的详细信息界面。在该页面之中,用户可以查看到所选择医生的详细信息,包括照片、工号、姓名、职称以及关于该医生的详细介绍等一系列的信息,并且在该页面之中,在用户满意的前提之下,还可以进行挂号的相关操作。医生信息界面展示如图5.4所示。图5.4医生信息界面5.1.4预约挂号界面系统的用户在成功登录之后还可以进行预约挂号的相关操作,用户根据个人的需求可以选择相应的科室信息以及医生的信息进入到预约挂号的页面之中,在该页面中,用户需要选择一些信息,其主要包括预约的日期以及预约的详细时间段,然后点击“挂号”按钮进行预约挂号。预约挂号界面展示如图5.5所示。图5.5预约挂号界面5.1.5留言板界面在本宠物医疗管理系统之中,当使用用户对某一些事情存在疑问的时候,可以使用系统留言板的功能,如果当前操作的用户是登录状态,则可以进入到系统的留言板页面之中,在该页面用户可以进行在线咨询,输入想要咨询的相关信息,然后点击在线留言的按钮即可。留言板的功能充分的体现了本系统的功能特色,可以为用户提供一个能够解决个人疑问的途径。留言板界面展示如图5.6所示。图5.6留言板界面本系统的使用者可以在系统之中选择相应的科室信息以及医生信息进行挂号的相关操作,在挂号完成之后,用户就可以在挂号记录的页面之中查看到个人所有的挂号记录信息列表。用户还可以通过输入订单号来搜索到相应的挂号记录信息,还可以在相应的挂号记录上点击查看按钮,以此获取到该挂号记录的详细信息。挂号管理界面展示如图5.7所示。图5.7挂号记录界面挂号记录主要实现代码如下:publicvoidget(){ Stringfilter="where1=1"; Stringddno=request.getParameter("ddno"); Stringhyaccount=request.getParameter("hyaccount"); Stringgno=request.getParameter("gno"); if(ddno!=null) filter+="andddnolike'%"+ddno+"%'"; if(hyaccount!=null) filter+="andhyaccount='"+hyaccount+"'"; if(gno!=null) filter+="andgno='"+gno+"'";5.2.2宠物开药界面医生在诊断宠物的症状之后,可以进行开药的相关操作,登录系统之后,进入到宠物开药的页面之中,在该页面,医生可以获取目前存在的药品信息,还可以通过输入药品名称的方式来搜索到相关的药品信息。然后医生可以选取相应的药品并将其加入到自己的购物车之中进行统一的结算。药品显示界面展示如图5.8所示。图5.8药品显示界面图5.9购物车界面在结算时可以选择是为那个用户结算的,医生在病例说明里面说明情况之后,顾客就可经医生电话和病例说明进行付款去拿药。图5-10药品结算界面5.2.3开药记录界面当医生对宠物诊断完成并且为其进行了开药操作之后,可以进入到开药订单管理的页面之中,在该页面中医生可以查看到所有的开药记录信息列表,包括药品名称、下单时间、付款状态以及总金额等信息,医生可以通过输入订单号来查询指定的开药记录信息,并且还可以通过点击查看按钮来获取到开药记录的详细信息。开药记录界面展示如图5.11所示。图5.11开药记录界面5.2.4宠物服务界面在本宠物医疗管理系统之中国有着众多的宠物服务项目,医生登录系统之后可以进入到宠物服务的页面之中,在该页面中医生可以获取所有的宠物服务页面信息列表,并且可以通过输入服务项目的名称来查询相应的服务项目信息。医生还可以选择指定的宠物服务项目对其执行删除的操作,并且还可以对其进行修改的操作。宠物服务界面展示如图5.12所示。图5.12宠物服务界面点击“发布宠物服务”链接后输入服务项目+服务类别+价格+开始时间+结束时间+服务介绍+上传宠物服务图片后可以发布新的宠物服务信息。 图5.13发布宠物服务信息界面5.2.5宠物服务订单界面医生在进入到服务订单管理页面之后,可以查看到哪些用户预约了哪些宠物服务订单记录信息,并可以通过输入相应的订单号来获取指定的宠物服务订单信息。在该页面之中,医生还可以对指定的宠物服务订单信息进行服务登记的相关操作,并且查看服务订单的详细信息。宠物服务界面展示如图5.14所示。图5.14宠物服务订单界面当用户带着自己的宠物来服务完后可以点击“服务登记”按钮,输入上服务说明后点击“服务完成”按钮后表示结束了本次宠物服务。图5.15宠物服务订单处理界面宠物服务订单处理主要实现代码如下:privatevoidsrvover(){ Stringddid=request.getParameter("id"); Stringerrorurl=request.getParameter("errorurl"); Stringsrvdes=request.getParameter("srvdes"); if(ddid!=null){ Srvorderdingdan=srvorderSrv.load("whereid=" +ddid); if(srvdes!=null) dingdan.setSrvdes(srvdes); dingdan.setState(3); srvorderSrv.update(dingdan); } Stringqiandao=request.getParameter("qiandao"); redirect(qiandao); }5.2.6健康资讯管理界面医生在点击“问题解答”之后可以进入到健康咨询管理的页面之中,在该页面,医生可以查看到哪些用户咨询了哪些宠物健康问题记录信息,并可以通过输入标题查询到相关的健康咨询信息。医生还可以在相应的健康咨询信息下点击查看按钮,以此来获取到该健康咨询信息的详情。健康资讯记录界面展示如图5.16所示。图5.16健康资讯管理界面点击“回复”按钮后可以输入进去回复的咨询问题内容后点击“回复”按钮表示回复完成。图5.17回复健康咨询信息界面5.3管理员功能模块的实现5.3.1科室管理界面管理员可以对自己宠物医院中的各个科室信息以及挂号费的收费标准进行维护和管理。进入科室管理页面之后,管理员可以通过输入科室名称进行筛选查询的操作,以此来获取到相应的科室信息,并且管理员还可以执行新建科室的操作,并且可以选择相应的科室信息来执行删除以及修改的操作。科室管理界面展示如图5.18所示。图5.18科室管理界面5.3.2医生信息管理界面管理员可以对宠物医院中的各个医生信息进行增加删除修改操作,进入医生管理信息界面后,管理员可以查看医生的医生信息管理界面展示如图5.19所示。图5.19医生信息管理界面5.3.3挂号设置界面管理员可以对各个医生的排班挂号最大人数进行设置,挂号设置界面展示如图5.20所示。图5.20挂号设置界面5.3.4挂号统计界面管理员可以安装每日来用柱状图的形式统计出来,挂号统计界面展示如图5.21所示。图5.21挂号统计界面5.3.5药品销售统计界面管理员可以跟进时间范围来统计出来药品销售金额,并统计出最受欢迎的药品是哪种。药品销售统计界面展示如图5.22所示。图5.22药品销售统计界面5.3.6药品管理界面管理员可以对宠物医院中的各药品信息进行维护和管理,即管理员进入到药品信息管理页面之后,可以通过药品名称来查询数据,并且可以对选中的数据执行删除、修改以及查看的操作。药品管理界面展示如图5.23所示。图5.23药品管理界面5.3.7药品库存管理界面管理员可以对宠物医院中的各药品的库存量进行维护和管理,即管理员进入到药品库存管理页面之后,可以输入指定的药品名称来获取相应的药品信息,并且管理员还可以对药品执行采购的操作。药品库存管理界面展示如图5.24所示。图5.24药品库存管理界面当药品库存不足时可以点击“采购”按钮后输入需要采购的数量,其中采购日期和采购人会自动从后台系统获取过来。图5.25药品采购界面5.3.8药品采购记录界面管理员可以查看到药品的全部采购记录信息,即管理员进入到采购管理页面之后可以通过输入药品编号来查询相应的药品采购记录信息,还可以选择药品采购记录信息来执行删除的操作,还能查看某一采购记录信息的详情。药品采购记录界面展示如图5.26所示。 图5.26药品采购记录界面5.3.9会员(用户)管理界面管理员可以查看到所有注册过本系统中的用户记录信息,即进入到会员管理页面之后,可以通过输入会员账号来查询到相应的会员账号的信息,并且可以选择相应的会员账号信息来执行删除的操作,还能够查看指定会员账号的详情信息。会员管理界面展示如图5.27所示。图5.27会员管理界面

第六章系统测试本章将对宠物医疗管理系统的各项功能进行系统测试,通过具体的从完整的用户注册到购买和预约的功能测试来验证是否可以保证系统的良好运行。用户登录功能测试,是根据数据库中对应的用户名密码来填入并登录,测试登录成功与失败时会出现什么结果,测试用表如6.1所示。 表6.1用户登录功能测试方法流程表 用例名称测试功能操作操作过程预期结果测试结果用户端登录功能测试实现用户的账号密码输入和登陆。用户信息输入。点击登录,具体输入账号和密码登录到界面中。网页更换到用户端的界面。正确管理员在管理端可以对医生进行增加方法,添加医生信息。此小节测试了当添加的医生数据重复与不重复时会出现什么结果医生天际功能测试用例表如6.2表所示。表6.2医生添加功能测试方法流程表 用例名称测试功能操作操作过程预期结果测试结果医生添加功能测试正确输入医生信息,完成用户的添加。医生基本信息内容管理员添加医生信息同时具体的为其完善一生的详细内容并点击提交。提示成功。正确续表6.2用例名称测试功能操作操作过程预期结果测试结果医生添加功能测试医生没有添加成功的情况医生出现重名管理员在输入连续两个重复名字后并提交内容。提示“用户名重复”。正确医生添加功能测试医生没有添加成功的情况医生综合信息不全管理员对于医生的信息督促医生进行完善或者自主进行完善并提交。提示“*信息为空”。正确用户在注册之后将信息传入到数据库中才可登录,测试注册功能时要仔细查找出现的错误,思考并检查是否有纰漏。用户注册功能测试表如6.3表所示。表6.3用户注册功能测试方法流程表用例名称测试功能操作操作过程预期结果测试结果注册功能测试输入所需要填写的信息,完成具体的注册功能。用户的基本信息用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。注册成功即可进行登陆。正确注册功能测试用户注册失败的情况用户不填写用户名用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。注册失败,不符合规定。正确注册功能测试用户注册失败的情况用户两次输入密码不一致用户在系统的注册页面根据提示填写相应的信息,填写密码时两次输入注册失败,具体位置密码未输正确在医生端登录后需要进行医生信息界面测试,测试医生信息显示的正常情况,测试用表如表6.4所示。表6.4医生信息界面测试方法流程表用例名称测试功能操作操作过程预期结果测试结果医生信息显示功能功能测试医生信息显示的正常情况挑选医生信息。在首页点击查看医生信息,可以进行医生列表界面,点击进入详细介绍界面。进入医生细信息界面正确用户点击预约挂号来进行挂号功能测试,测试各项科室的挂号情况,实际结果是否成功,挂号功能测试如下表所示。 表6.5挂号功能测试用例表用例名称测试功能操作操作过程预期结果测试结果挂号功能测试挂号成功的情况。输入具体的挂号信息。户选择具体的医生和内容之后提交挂号信息和内容。成功完成挂号正确首先对测试进行设计和编写,从最初的用户的新用户注册、登陆再到医生、药品的信息添加,再到用户的界面浏览,医生查看和选择,最后到用户的挂号等。不同的模块之间都可以分别对其进行功能的实现和完善,不同的模块之间可以达到有效的沟通和共同运行,其对于数据库的内容使用也不冲突,同时十分适合具体的内运营,也对于整体系统的要求很好的进行了满足,尤其是对于系统的容错率大大提升,也很好的保证了系统运营的稳定和高效,让其来很好的保证了系统的长期不出错的运转,保证了数据库与宠物医疗管理系统的正常稳定的运行本论文针对现如今社会形势、经济发展情况与传统纸质化宠物医疗管理的不便利性,通过具体的研究和设计最终实现了宠物医疗管理系统的制作和测试。设计采用的框架为目前非常主流的SSM框架进行,很好的保证了系统的可维护性和高效性;SSM框架采用了标准MVC模式,从四个不同的功能方面对系统进行了实现和编写:数据访问层DAO、表示层View、业务逻辑层Service、控制层Controller每一层提供不同的功能与服务,同时运用JavaScript、CSS技术与数据库设计结合实现了宠物医疗管理系统。对比大型JavaWeb的开发,此系统消耗的成本很低,并且通过建立SSM的业务层次结构可以解决维护和开发过程

温馨提示

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

评论

0/150

提交评论