【基于WEB的宠物医院管理系统的设计与实现15000字】_第1页
【基于WEB的宠物医院管理系统的设计与实现15000字】_第2页
【基于WEB的宠物医院管理系统的设计与实现15000字】_第3页
【基于WEB的宠物医院管理系统的设计与实现15000字】_第4页
【基于WEB的宠物医院管理系统的设计与实现15000字】_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于WEB的宠物医院管理系统的设计与实现目录TOC\o"1-3"\h\u摘要 第1章诸论1.1选题背景及意义随着现代信息技术在管理层上深入而广泛的应用,信息管理系统的实施在技术上也逐渐成熟。任何一个单位要生存发展,进行有效组织内部活动,就需要建立一套适合自身特点的管理信息系统。过去的人们饲养动物只是为了看家护院,在今天,宠物被定义是为了精神目的而饲养的动物。比如养宠物可为独自在家的老人或单身孤独的年轻人排忧解难,增加生活中的乐趣,缓解压力。在当今宠物拥有者迅速增加,宠物医院管理网站系统应运而生。将传统的宠物医院管理模式与电子商务模式相结合,建立宠物医院管理系统具有重要意义。通过一个良好的网络管理系统,可以为宠物医院发展创造社会效益和经济效益,为实现宠物医院现代化、规范化管理提供良好的保障,促进高效地工作效率,并可保证信息传递过程的数据共享,及时为管理人员提供业务数据,及时调整各部门的压力,减轻员工的工作量,使业务更加方便快捷。接着对于主人以及病宠,可以减少挂号排队,降低因重复排队缴费而浪费的时间,线上的挂号预约提高了挂号效率,最后于医生而言,可直接确认病宠进行问诊,减少重复记录信息的工作。电子化平台可方便医生查看病宠病史,对病情做出准确判断。1.2国内外开发与应用现状1.2.1国外研究的现状当前世界的经济在飞速的提升,作为除中国之外的发达国家与发展中国家,他们国家的人们生活水平的不断提高,更多的家庭开始有了其他的业余爱好——饲养宠物,同时,开始重视动物健康、流行病防治和治疗,宠物医院也因此而发展迅速[[]中商情报网[]中商情报网.013-2017年中国宠物医院行业市场研究与投资前景预测[J],2013.3宠物医院作为发达国家的一个产业,已经成为国民经济的一部分。发达国家在信息化程度方面更是有着很高的建树,他们早已把这些技术运用于各行各业,宠物医院在管理上已经实现了信息化建设。早在20世纪80年代,欧美等发达国家就开始了信息化建设工作。目前他们已经建立了宠物电子档案,对宠物的疫病预防、健康起到了重要的管理作用,同时各种新技术不断应用于宠物医院的日常管理中,已经实现了管理的标准化和规范化。与发达国家相比,我国的信息化建设发展起点较晚。在1990年,当时信息化技术水平极其低,再加上国内城市间的发展不平衡,这就导致了很多问题的存在,大多数宠物医院在信息化建设阶段,仍然时以定价收费为基础对信息化管理管理进行实施,缺乏了多种多样化的业务信息处理方式,随之带来的结果便是让很多的重要工作仍然停留于依靠人工才可以操作进行。在发达国家,宠物产业已有100到200年的历史,已经形成了一系列的产业链,其中不乏用品的供应与繁育培训,除此之外在医疗、贸易中,也有其存在的地位。经过一段长期的发展时间,发达国家中已经慢慢形成了极其严格的体系规范系统,这足以让政府和宠物组织之间具有良好的配合。两千年之初,宠物行业已经为美国创造了276亿元的经济份额,德国的国民收入中也存在着17%的份额来自宠物行业,在澳大利亚,3万多名工作人员为宠物行业效力,并创造出近6%的国内生产总值[[]叶根琴.尴尬的宠物最后一站[N].每日商报.2010,6[]叶根琴.尴尬的宠物最后一站[N].每日商报.2010,6,13[]龙柳辰.宠物行业开支增长2010年美国宠物行业消费统计数据[J].宠物世界(领秀),2011(04):9.超过700家宠物行业的连锁店在美国扎根,议员联盟中大规模带来的好处是十分优渥的,不仅使其成本降低,而且达到了资源共享,更可以相互学习,这些优势是不可替代的。在我国东部的日本,该国的宠物市场前景发展巨大,如今也已经拥有的一番不错的业绩,目前市值可以达到1兆200亿日元[[]张琳,程宇.日本宠物行业面面观[J].宠物世界(猫迷),2009(06):102-103.]。[]张琳,程宇.日本宠物行业面面观[J].宠物世界(猫迷),2009(06):102-国内研究的现状宠物医院的信息化体系也在不断的更新建设,这就会对将来该行业的发展起到承上启下的关键作用,不仅可以提高医院中服务的质量,而且还可以对医院的管理系统进行深度优化,使其便于患者和医护人员的使用,对卫生和安全方面都具有十分重要的影响[[]耿琦.宠物门诊经营与诊疗管理系统的研发[D].东北农业大学,2014.[]耿琦.宠物门诊经营与诊疗管理系统的研发[D].东北农业大学,2014.我国的宠物产业虽然发展了十多年,但与发达国家相比还处于起步阶段。有研究表明,当一个国家的人均国内生产总值在3000到8000美元之间时,宠物产业将迅速发展。当前从中国城市拥有犬只的家庭数量比例来看:北京为7.5%、上海为4.5%,全国仅为1.7%[[]李健.中国宠物行业发展及其管理[D].黑龙江:黑龙江大学,2006.]。但是在美国和日本,该比例十分之高,分别达到55%和2[]李健.中国宠物行业发展及其管理[D].黑龙江:黑龙江大学,2006.据不完全统计,仅以狗和猫为主的宠物市场,每年的经济增长率就超过20%以上。在宠物市场的衍生中,宠物医疗、美容,以及宠物用品等正在形成一个专业的网络领域。据非盈利性动物保护组织北京人与动物环境保护教育中心一的资料显示,我国宠物经济的市场潜力至少能达到150亿元人民币[[][]太极石,中国宠物市场调查报告[EB/OL].2007.[2012-1-10].ttp:///taijishi目前,北京宠物数量大约有300万只(条),上海家庭己拥有100万条以上的犬作为宠物,上海、广州、重庆、武汉并列为全国五大“宠物城市”,而目前杭州养犬数量也不会少于10万只[[]宠物食品:农产品加工新亮点.安徽农网[EB/OL].2011[]宠物食品:农产品加工新亮点.安徽农网[EB/OL].2011[2012-1-10]..cn/scxx/fxyc/content.asp?id=2820整体而言,很多宠物医院的管理人员缺乏医院管理的经验。但是一个合格的宠物医院不仅需要专业知识,还需要相关管理人员作为支撑。从全国范围来看,目前大多数医院在经营管理上仍存在一定的缺陷。1.3论文结构本论文一共分为6章,具体内容如下:第1章,诸论。主要描述本系统的课题背景、现状及研究意义。第2章,系统开发环境及相关技术。主要介绍宠物医院系统所采用的技术以及开发环境。第3章,系统分析。进行对宠物医院的系统分析,其中包括需求分析、可行性分析、系统流程分析以及建模分析。第4章,系统设计。包括系统模块设计、系统总体设计和数据库设计。第5章,系统实现。介绍了系统的实现并展示相关功能模块的界面。第6章,系统测试。进行本系统的测试。

第2章系统开发环境及相关技术2.1系统开发环境2.1.2IntelliJIDEA2018IDEA(IntelliJIDEA)是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,特别是在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(\t"/item/IntelliJ%20IDEA/_blank"git、\t"/item/IntelliJ%20IDEA/_blank"svn等)、JUnit、代码分析、GUI设计等方面的功能。IDEA是\t"/item/IntelliJ%20IDEA/_blank"JetBrains公司的产品,它的优点最突出的功能是调试,可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。2.1.2MySQL本系统采用的是MySQLJDBC,ODBC,TCP/IP等多在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL关系型数据库管理系统,将数据保存在不同的表中,增加速度并提高灵活性。它所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL由于体积小、速度快,尤其是开源,一般中小型网站的开发都选择MySQL数据库。由于MySQL数据库存储数据即可。2.2相关技术2.2.1SSM(Spring+SpringMVC+MyBatis)框架本系统整体采用SSM框架搭建,SSM框架集是由Spring、MyBatis两个开源框架整合而成的,常作为数据源较简单的WEB项目的框架。SSM是标准的MVC设计模式,MVC三层结构为表现层、业务层、持久层。Web表现层负责页面数据显示、页面跳转,例如SpringMVC;Service业务层负责业务处理、功能逻辑和事务控制,例如Service、JavaBean;Dao持久层负责数据存取和封装,例如JDBC、MyBatis。MyBatis作为数据对象的持久化引擎,SQLJDBC缺点,如编写大量配置代码,参数手工设置等。该框架简单易用,SQL语句写在配置文件或注解中,便于管理对数据库的操作。2.2.2Bootstrap框架Bootstrap是一个支持响应式布局的强大框架,本质上Bootstrap是对HTML、DIV+CSS、JavaScript的整合,并将JQuery以插件的形式添加到框架中。Bootstrap提供了简洁基本背景与样式结构,以及一套强大的网格系统,通过动态的CSS语言实现对不同分辨率的响应式布局,美国Twitter公司开发的Bootstrap框架在国外十分流行,很多大公司包括NASA、MSNBC都将它应用到了项目中[[]戴铭孚.基于MVC模式的医院预约挂号管理系统的设计与实现[D].广西大学,2019.[]戴铭孚.基于MVC模式的医院预约挂号管理系统的设计与实现[D].广西大学,2019.

第3章系统分析3.1功能需求分析本系统根据贝宠宠物医院管理工作流程将系统使用者划分为宠物主人(用户),宠物医生,药师,收费员,管理员这五种类别,以下是对该五类角色的具体功能需求分析。3.1.1宠物主人(用户)功能需求分析宠物主人在该系统的功能需求包括:登录或注册帐号网站首页:查询网站信息医疗团队:按科室查询医生,并了解某个医生的详细信息,进行预约预约挂号:登录后可填写预约表单宠物资讯:查看关于宠物的资讯信息个人信息:登录后可对个人信息进行修改,也可修改密码宠物信息:登录后可添加宠物,分页查询、修改以及删除宠物信息预约信息:登录后可分页查询预约信息,也可取消预约信息3.1.2宠物医生功能需求分析医生可由前台页面进入医生后台,其功能需求包括:个人信息管理:查看个人信息,修改个人密码宠物信息管理:分页查询、添加、修改以及删除宠物信息,可进行模糊查询挂号预约信息管理:分页查询今天或所有的预约信息,编辑今天预约信息病历信息管理:分页查询、添加、修改以及删除宠物病历信息,可进行模糊查询药品信息查询:查询药品库存信息药单信息管理:添加宠物药单信息,查询药单缴费情况与取药情况3.1.3药师功能需求分析药师可由前台页面进入药师后台,其功能需求包括:个人信息管理:查看个人信息,修改个人密码药品信息管理:分页查询、添加、修改以及删除药品信息,可进行模糊查询药单信息管理:查询药单缴费情况,修改取药状态3.1.4收费员功能需求分析收费员可由前台页面进入收费员后台,其功能需求包括:个人信息管理:查看个人信息,修改个人密码账目收费管理:查询药单,修改药单缴费状态3.1.5管理员功能需求分析管理员可由前台页面进入系统后台,对系统进行全面管理。其功能需求包括:系统管理:查询管理员信息,修改个人密码医院人员信息管理:分页查询、添加、修改以及删除医生、药师、收费员信息,可进行模糊查询用户信息管理:分页查询、添加、修改以及删除用户信息,可进行模糊查询宠物信息管理:分页查询、添加、修改以及删除宠物信息,可进行模糊查询网站首页信息管理:编辑首页的简介信息,包括修改图片宠物资讯信息管理:分页查询、添加、修改以及删除宠物资讯信息,可进行模糊查询3.2系统可行性分析本节对系统的技术可行性、操作可行性、经济可行性进行分析,用于衡量本系统是否值得发展。3.2.1技术可行性[]孙勇.基于Web的社区医院老年人体检管理系统的设计与实现[D].山东:山东科技大学,2018.[]孙勇.基于Web的社区医院老年人体检管理系统的设计与实现[D].山东:山东科技大学,20操作可行性就操作来说,该系统使用的在线信息管理,系统设计的目的就是方便快捷,操作简单,方便用户使用。简单的结构,用户并不需要了解计算机专业方面的知识,对于一个只要有信息管理操作经验的人来说都能轻而易举的使用,对系统的功能一看就懂,操作起来就没有困难。即使没有使用过系统的人来说,通过简单扼要的介绍一下本系统的使用方法,用户便可以很快的通过我们系统这个平台实现宠物医院的信息管理,这种情况下,用户在操作上具有很大的可行性。3.2.3经济可行性经济可行性分析是指在资源利用上的分析,例如人力资源或其他资源等可以使用的资源的可能性。经济可行性分析主要是剖析成本与利益之间的关系,短时间与长久利益之间的分析[[][]软件评估、基准测试与最佳实践[M].机械工业出版社,(美)CapersJones著,2003.由于本系统是一个模拟宠物医院管理系统,整个系统不是非常大,所以开发成本不会太高。在整个系统设计开发过程中都是由自己独立完成,只需一台电脑与系统设计到的相关软件,就可以实现所有的发展任务。因此,该系统的开发成本是非常低的,这对于将来可以进一步提高网站的通用性提供了便利。通过购买服务器地址,对该系统的注册后,便可以自由便利的使用该管理系统。综上所述,从经济可行性分析来看,这一系统在实现功能最大化的同时,节约了成本,也为宠物医院信息管理带来的诸多优点,从经济上分析,该系统是可行的。3.3系统流程分析是不同角色的人基于一个特定目标下完成的一系列活动。为了增大在不同角色之间进行交接的可能性,降低某特定用户的不可替代性,对活动的内容、活动采取的手段、该活动的直接责任等也都在活动开始之前被严格界定,同时系统流程也对管理系统的各个方面和业务进行整体性和全面性的描述[[]祁由波.某医院病历管理系统的设计与实现[D].电子科技大学,2019.[]祁由波.某医院病历管理系统的设计与实现[D].电子科技大学,2019.比如说当宠物主人登录后,填写预约信息,宠物医生需要登录进入后台管理系统,然后基于该预约填写宠物的完整病历信息,建立药单,然后收费员登录,确认宠物主人缴费,药师确认用户缴费后拿药给宠物主人,整体系统流程图如图3-1所示:图3-1系统流程图3.4系统建模分析3.4.1管理员用例图管理员通过前台页面进入系统,对系统进行全面管理。其用例图如图3-2所示:图3-2管理员用例图3.4.2宠物医生用例图医生可由前台页面登录进入医生后台,其用例图如图3-3所示:图3-3宠物医生用例图3.4.3药师用例图药师可由前台页面登录进入药师后台,其用例图如图3-4所示:图3-4药师用例图3.4.4收费员用例图收费员可由前台页面登录进入收费员后台,其用例图如图3-5所示:图3-5收费员用例图3.4.5宠物主人用例图宠物主人在前台页面登录,用例图如图3-6所示:图3-6宠物主人用例图第4章系统设计4.1系统设计目标系统在开发之前的主要准备工作是对宠物医院进行现场实际业务需求调研,进而确定系统的设计目标。系统将充分利用目前成熟的计算机技术,以病宠为中心,实现简单快速、稳定的信息管理系统。系统的设计目标主要包括:1.实现简单化管理。实现宠物医院管理系统界面简单,易于操作等的特点,以最大限度地方便用户使用。2.实现自动化管理。系统满足宠物医院日常收费业务需求,包括前期预约挂号,后期宠物就诊,病历管理,药单管理,账目收费等提高整体工作效率。4.2系统模块设计系统模块设计是将系统拆分为多个模块,并了解每个模块所实现的功能,系统能够满足一般宠物医院的管理需要模块,分为宠物主人模块、宠物医生模块、管理员模块。4.2.1宠物主人功能模块宠物主人通过在前台页面注册登录后,可添加并编辑宠物信息,查看宠物资讯,了解宠物医生,预约挂号,修改个人信息以及密码等操作。示:图4-14.2.2宠物医生功能模块宠物医生通过前台页面登录到医生后台,可确认预约信息,并对宠物就诊,建立病历,开处方药单,也可查看个人信息,修改密码等操作。宠物医生功能模块图如图4-2所示:图4-24.2.3管理员功能模块管理员通过前台页面登录到系统的后台管理,可查看管理员,以及修改密码,也可修改前台页面信息(医院简介、宠物资讯等),添加并编辑宠物主人、宠物信息,以及医生、药师、收费员信息。管理员功能模块图如图4-3所示:图4-3管理员4.2.4药师功能模块药师通过前台页面登录到系统后台管理,可查看个人信息,以及修改密码,添加并编辑药品信息,以及用户取药时,查看药单缴费情况,若已缴费,修改取药状态,并拿取相应药物给用户。药师功能模块图如图4-4所示:图4-4药师4.2.5收费员功能模块收费员通过前台页面登录到系统后台管理,可查看个人信息,以及修改密码,待医生药单建立后,宠物主人需要前来缴费,收费员可修改缴费状态。收费员功能模块图如图4-5所示:图4-5收费员4.3系统总体设计通过对系统的功能性需求,经过分析之后,对系统基本管理功能设置,可将系统划分为7个功能模块,分别为后台管理模块,管理员模块,医生模块,宠物主人模块,挂号预约管理模块,收费员模块,药师模块。系统总体功能模块图如图4-6所示:图4-6系统总体功能4.4数据库设计4.4.1数据库概念结构设计根据该系统需求分析的结果,系统中实体包括宠物主人、宠物、医生、药师、收费员、管理员、科室、药品、病历、药单、预约等。该系统宠物主人的E-R图4-7如图所示:图4-7宠物主人E-R图该系统宠物的E-R图4-8如图所示:图4-8宠物E-R图该系统医生的E-R图4-9如图所示:图4-9医生E-R图该系统管理员的E-R图4-10如图所示:图4-10管理员E-R图该系统科室的E-R图4-11如图所示:图4-11科室E-R图该系统药品的E-R图4-12如图所示:图4-12药品E-R图该系统病历的E-R图4-13如图所示:图4-13病历E-R图该系统药单的E-R图4-14如图所示:图4-14药单E-R图该系统预约的E-R图4-15如图所示:图4-15预约E-R图该系统药师的E-R图4-16如图所示:图4-16药师E-R图该系统收费员的E-R图4-17如图所示:图4-17收费员E-R图经分析,该系统中主要几个实体之间联系是管理员管理n个医生、n个宠物、n个用户(宠物主人),每个用户可以有n个宠物,每个宠物可以有m条预约信息,每条预约信息只能由一位医生诊断,每个医生对应唯一一个科室,每个医生对应n个宠物病历,每个病历对应一个宠物,每个病历对应一个药单,每个药单对应n种药品。系统完整的实体联系图如图4-18所示:图4-18实体联系图4.4.2数据库表结构设计本系统数据库主要由12个数据库表构成:预约表(appoint)、管理员表(admin)、科室表(department)、医生表(doctor)、药品表(drug)、病历表(medicalhistory)、宠物表(pet)、药单表(prescribe)、药单详情表(predetail)、用户表(user)、药师表(pharmacist)、收费员表(tollman)。该系统的数据库表详细设计如下:预约表(appoint)该实体包括的属性有:就诊编号、预约人姓名、手机号码、宠物名字、宠物类型、宠物年龄、就诊日期、就诊时间段、医生姓名、预约状态、用户编号、科室编号。表1appoint预约表字段名称字段意义字段类型字段长度是否主键能否为空treatno就诊编号bigint20是否name预约人姓名varchar20否是telephone手机号码varchar20否是petname宠物名字varchar20否是pettype宠物类型varchar10否是petage宠物年龄varchar10否是treatdate就诊日期date0否是treattimeid就诊时间段int1否是doctorname医生姓名varchar20否是appstateid预约状态int1否是userid用户编号int10否是departmeentid科室编号int10否是管理员表(admin)该实体包括的属性有:管理员编号、管理员账号名、密码。表2admin管理员表字段名称字段意义字段类型字段长度是否主键能否为空id就诊编号int10是否name管理员账号名varchar20否是password密码varchar20否是科室表(department)该实体包括的属性有:科室编号、科室名称、科室介绍。表3department科室表字段名称字段意义字段类型字段长度是否主键能否为空dmid科室编号int10是否dmname科室名称varchar20否是dmintroduce科室介绍varchar2000否是医生表(doctor)该实体包括的属性有:医生编号、医生姓名、密码、性别、出生日期、科室编号、简介、医生照片。表4doctor医生表字段名称字段意义字段类型字段长度是否主键能否为空id医生编号int10是否name医生姓名varchar20否是password密码varchar20否是sex性别varchar2否是birthday出生日期date0否是department科室编号int10否是introduce简介varchar1000否是image医生照片varchar200否是药品表(drug)该实体包括的属性有:药品编号、药品名称、药品规格、药品单位、药品价格/元、生产日期、用法、适应症。表5drug药品表字段名称字段意义字段类型字段长度是否主键能否为空drugno药品编号varchar10是否drugname药品名称varchar50否是drugspec药品规格varchar10否是drugunit药品单位varchar10否是drugprice药品价格/元float10,2否是drugdate生产日期date0否是drugusage用法varchar100否是adapt适应症varchar500否是drugnum药品库存int10否是病历表(medicalhistory)该实体包括的属性有:病历编号、就诊编号、诊断结果、治疗方案、医生编号。表6medicalhistory病历表字段名称字段意义字段类型字段长度是否主键能否为空id病历编号bigint20是否treatno就诊编号bigint20否是result诊断结果varchar100否是deal治疗方案varchar1000否是doctorid医生编号int10否是宠物表(pet)该实体包括的属性有:宠物编号、宠物姓名、性别、宠物类型、宠物品种、年龄、宠物主人编号。表7pet宠物表字段名称字段意义字段类型字段长度是否主键能否为空petid宠物编号int10是否petname宠物姓名varchar20否是petsex宠物性别varchar2否是pettype宠物类型varchar10否是petvariety宠物品种varchar20否是petage宠物年龄varchar10否是hostid宠物主人编号int10否是药单表(prescribe)该实体包括的属性有:药单编号、药单总价、缴费状态、药单创建时间、就诊编号。表8prescribe药单表字段名称字段意义字段类型字段长度是否主键能否为空pno药单编号bigint20是否totalprice药单总价float10,2否是paystatusid缴费状态int1否是pdate药单创建时间date0否是treatno就诊编号bigint20否是药单详情表(predetail)该实体包括的属性有:药单详情编号、所需数量、药品总价格、药品编号、用量、药单编号。表9predetail药单详情表字段名称字段意义字段类型字段长度是否主键能否为空id药单详情编号int10是否num所需数量int10否是proprice药品总价格float10,2否是dno药品编号varchar10否是dosage用量varchar20否是pno药单编号bigint20否是(10)用户表(user)该实体包括的属性有:用户编号、姓名、密码、性别、出生日期、手机号码、家庭地址、个人简介。表10user用户表字段名称字段意义字段类型字段长度是否主键能否为空id用户编号int10是否username姓名varchar20否是password密码varchar20否是sex性别varchar2否是birthday出生日期date0否是telephone手机号码varchar11否是adress家庭地址varchar50否是introduce个人简介varchar100否是(11)药师表(pharmacist)该实体包括的属性有:药师编号、姓名、密码、性别、出生日期、照片。表11pharmacist药师表字段名称字段意义字段类型字段长度是否主键能否为空id药师编号int10是否name姓名varchar20否是password密码varchar20否是sex性别varchar2否是birthday出生日期date0否是image照片varchar200否是(12)收费员表(tollman)该实体包括的属性有:收费员编号、姓名、密码、性别、出生日期、照片。表12tollman收费员表字段名称字段意义字段类型字段长度是否主键能否为空id收费员编号int10是否name姓名varchar20否是password密码varchar20否是sex性别varchar2否是birthday出生日期date0否是image照片varchar200否是第5章系统实现5.1宠物主人(用户)功能模块5.1.1用户注册进入网站首页,点击注册,输入相应信息,点击注册按钮,进行手机号码验证,没有注册过的手机号可成功注册,之后进入登录界面,否则系统会出现“该手机号码已注册”的错误提示信息。注册界面如图5-1所示:图5-1注册界面5.1.2用户登录进入网站首页,点击登录,输入用户名、密码和验证码,点击登录按钮,进行身份验证,验证成功后再次进入网站首页,否则系统会出现“验证码错误,重新输入”或“用户名或密码错误”的错误提示信息。登录界面如图5-2所示:图5-2登录界面5.1.3挂号预约登录成功后再次进入网站首页,点击挂号预约,正确填写相应信息,点击提交预约按钮则预约成功,可到个人中心-我的预约中查看;若未登录,则需要登录后预约,同时会弹出“请登录”弹出框。挂号预约界面如图5-3所示,查看我的预约界面如图5-4所示:图5-3挂号预约界面图5-4我的预约界面5.1.4个人信息登录后可在个人中心-个人信息中查看,也可修改个人信息。个人信息界面如图5-5所示:图5-5个人信息界面5.1.5宠物管理登录后可在个人中心-宠物信息中查看,也可添加修改或删除宠物信息。宠物信息界面如图5-6所示:图5-6宠物信息界面5.2管理员功能模块5.2.1管理员登录进入网站首页,点击后台登录,输入用户名、密码和验证码,选择角色,点击登录按钮,进行身份验证,验证成功后再次进入系统后台,否则系统会出现“验证码错误,重新输入”或“用户名或密码错误”的错误提示信息。管理员登录界面如图5-7所示:图5-7管理员登录界面5.2.2管理员信息管理员登录成功后,可查看管理员信息,管理员信息界面如图5-8所示:图5-8管理员信息界面也可修改个人密码,界面图如图5-9所示:图5-9修改个人密码界面5.2.3医院人员信息管理管理员管理宠物医院医生,界面如图5-10所示:图5-10医生信息管理界面也可添加医生,界面如图5-11所示:图5-11添加医生界面管理员管理宠物医院药师,界面如图5-11所示:图5-11药师信息管理界面也可添加药师,界面如图5-12所示:图5-12添加药师界面管理员管理宠物医院收费员,界面如图5-13所示:图5-13收费员信息管理界面也可添加收费员,界面如图5-14所示:图5-14添加收费员界面5.2.4用户及宠物信息管理管理员管理用户信息,界面如图5-15所示:图5-15用户信息管理界面也可添加用户,界面如图5-16所示:图5-16添加用户界面管理员管理宠物信息,界面如图5-17所示:图5-17宠物信息管理界面也可添加宠物,界面如图5-18所示:图5-18添加宠物界面5.2.5前台信息管理管理员编辑前台首页宠物医院简介信息,编辑简介界面如图5-19所示:图5-19编辑医院简介界面管理员管理前台宠物资讯信息,界面如图5-20所示:图5-20宠物资讯管理界面也可添加宠物资讯,界面如图5-21所示:图5-21添加宠物资讯界面5.3医生功能模块5.3.1医生登录进入网站首页,点击后台登录,输入姓名、密码和验证码,选择角色,点击登录按钮,进行身份验证,验证成功后再次进入系统后台,否则系统会出现“验证码错误,重新输入”或“用户名或密码错误”的错误提示信息。医生登录界面如图5-22所示:图5-22医生登录界面5.3.2医生个人信息医生登录成功后,可查看个人信息。个人信息界面如图5-23所示:图5-23医生个人信息界面也可修改个人密码,界面如图5-24所示:图5-24医生修改个人密码界面5.3.3宠物信息管理医生管理宠物信息,界面如图5-25所示:图5-25宠物信息管理界面也可添加宠物信息,界面如图5-26所示:图5-26添加宠物信息界面5.3.4挂号预约信息管理当医生登录成功后,根据医生编号查询预约挂号信息,可分为查询今天的预约挂号信息,和所有的预约挂号信息,查询今天的预约信息界面如图5-27所示,查询所由的预约挂号信息如图5-28所示:图5-27今天预约界面图5-28所有预约界面5.3.5病历信息管理医生管理宠物病历信息,界面如图5-29所示:图5-29病历信息管理界面医生在确认宠物预约就诊后,可直接进入添加病历界面,界面如图5-30所示:图5-30添加病历信息界面5.3.6药单信息管理医生创建病历后,可对某病宠添加药单信息,界面如图5-31所示:图5-31添加药单界面查看药单界面如图5-32所示:图5-32查询药单界面5.4药师功能模块5.4.1药师登录进入网站首页,点击后台登录,输入姓名、密码和验证码,选择角色,点击登录按钮,进行身份验证,验证成功后再次进入系统后台,否则系统会出现“验证码错误,重新输入”或“用户名或密码错误”的错误提示信息。药师登录界面如图5-33所示:图5-33药师登录界面5.4.2药师个人信息药师登录成功后,可查看个人信息。个人信息界面如图5-34所示:图5-34个人信息界面也可修改个人密码,界面如图5-35所示:图5-35药师修改个人密码界面5.4.3药品信息管理药师管理药品信息,界面如图5-36所示:图5-36药品管理界面也可添加药品,界面如图5-37所示:图5-37添加药品界面5.4.3药单信息管理药师管理药单信息,修改取药状态,界面如图5-38所示:图5-38药单管理界面点击药单详情即可查看详情,详情图如图5-39所示:图5-39药单详情界面5.5收费员功能模块5.5.1收费员登录进入网站首页,点击后台登录,输入姓名、密码和验证码,选择角色,点击登录按钮,进行身份验证,验证成功后再次进入系统后台,否则系统会出现“验证码错误,重新输入”或“用户名或密码错误”的错误提示信息。收费员登录界面如图5-40所示:图5-40收费员登录界面5.5.2收费员个人信息收费员登录成功后,可查看个人信息。个人信息界面如图5-41所示:图5-41个人信息界面也可修改个人密码,界面如图5-42所示:图5-42收费员修改个人密码界面5.5.3药单信息管理收费员管理药单信息,修改缴费状态,界面如图5-43所示:图5-43药单管理界面点击药单详情即可查看详情,详情图如图5-44所示:图5-44药单详情界面第6章系统测试通过进行系统测试,主要是为了保证整个宠物医院管理系统在实际应用中的正常稳定运行,所以系统测试至关重要,以便及时发现问题,避免系统投入应用后可能发生的各类问题,从而提前进行测试并完善与修复。在进行具体系统测试过程介绍中,本章将从功能测试以及性能测试两大方面进行阐述。6.1测试方法系统测试常用两种测试方法分别是黑盒测试与白盒测试。黑盒测试,也称为功能测试,在测试中,把\t"/item/%E9%BB%91%E7%9B%92%E6%B5%8B%E8%AF%95/_blank"程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下测试整个系统功能或模块功能。测试人员一般按照功能说明进行设计测试用例,将用例输入系统,通过对比系统实际输出与预期输出,判断系统功能的准确性。白盒测试,又叫结构测试,是测试程序中源代码的逻辑结构和编码结构的一种方法。白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的,使用时测试者必须检查程序的内部结构,从检查程序的逻辑着手,根据代码语句的行覆盖率、函数覆盖率和分支覆盖率得出测试数据。它与黑盒测试相反,是针对系统内部具体逻辑功能模块的测试方法,其针对系统内部具体的逻辑功能模块,设计不同的测试用例,对每个模块进行遍历式的测试,确保系统内部逻辑模块均可靠运行[[][]王旸.医院信息综合管理系统设计与实现[D].山东:山东大学,2019.[14]CharlesPetzold,ProgrammingMicrosoftWindowswithC#[M],MicsorsoftPress,2002[15](美)JonGalloway,BradWilson,K.ScottAllen著,孙远帅译.ASP.NETMVC5高级编程(第5版)[M].清华大学出版社,20156.2测试内容用户注册用例测试如表6-1所示:表6-1用户注册用例测试用例名称测试功能操作描述预期结果测试结果用户注册功能测试正确输入注册信息,完成注册用户在系统的注册页面输入正确的信息,点击“注册”按钮提示“注册成功”并跳转到登录界面与预期相同用户注册功能测试用户注册失败情况用户注册界面标红星处未填写注册失败,提示“标星处不能为空”与预期相同用户注册功能测试用户注册失败情况用户在系统注册界面输入已经存在的手机号码注册失败,提示“该手机号码已注册”与预期相同用户登录用例测试如表6-2所示:表6-2用户登录用例测试用例名称测试功能操作描述预期结果测试结果用户登录功能测试用户登录成功用例在登录界面输入正确的用户名、密码及验证码,点击“登录”按钮登录成功并跳转到前台系统主页面与预期相同用户登录功能测试用户登录失败用例用户在系统登录界面输入错误的用户名或密码,点击“登录”按钮与预期相同用户登录功能测试用户登录失败用例用户在系统登录界面输入错误的验证码,点击“登录”按钮与预期相同管理员登录用例测试如表6-3所示:表6-3管理员登录用例测试用例名称测试功能操作描述预期结果测试结果管理员登录功能测试管理员登录成功用例管理员输入正确的用户名、密码及验证码,并且选择管理员,点击“登录”按钮登录成功并跳转到管理员系统后台页面与预期相同管理员登录功能测试管理员登录失败用例管理员输入错误的用户名或密码,点击“登录”按钮与预期相同管理员登录功能测试管理员登录失败用例管理员输入错误的验证码,点击“登录”按钮与预期相同管理员登录功能测试管理员登录失败用例管理员角色选择管理员之外的,点击“登录”按钮与预期相同医生登录用例测试如表6-4所示:表6-4医生登录用例测试用例名称测试功能操作描述预期结果测试结果医生登录功能测试医生登录成功用例医生输入正确的用户名、密码及验证码,并且选择医生,点击“登录”按钮登录成功并跳转到医生系统后台页面与预期相同医生登录功能测试医生登录失败用例医生输入错误的用户名或密码,点击“登录”按钮与预期相同医生登录功能测试医生登录失败用例医生输入错误的验证码,点击“登录”按钮与预期相同医生登录功能测试医生登录失败用例医生角色选择医生之外的,点击“登录”按钮与预期相同收费员登录用例测试如表6-5所示:表6-5收费员登录用例测试用例名称测试功能操作描述预期结果测试结果收费员登录功能测试收费员登录成功用例收费员输入正确的用户名、密码及验证码,并且角色选择收费员,点击“登录”按钮登录成功并跳转到收费员系统后台页面与预期相同收费员登录功能测试收费员登录失败用例收费员输入错误的用户名或密码,点击“登录”按钮与预期相同收费员登录功能测试收费员登录失败用例收费员输入错误的验证码,并且点击“登录”按钮与预期相同收费员登录功能测试

温馨提示

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

评论

0/150

提交评论