




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能分时预约挂号系统设计与实现 TOC\o"1-3"\h\u7403第一章绪论 XXV32第一章绪论1.1项目的背景与意义医院就诊和人们生活健康有着密不可分的联系,关系着人民生活水平和质量的民生问题,然而要确保医院的医疗服务质量,首要面临的问题便是看病第一难——挂号难。传统的医院挂号一般为线下挂号,即到医院内挂号,这种情况通常需要排队,并且一般来说耗费的时间可以占到看病全程的较大部分,成为患者及医院二者都不满意的地方。要提升医院服务水准,传统线下挂号的扩充,难以彻底解决挂号难问题,并且浪费大量人力资源,所以必须要从其他渠道入手解决挂号难问题。随着互联网的迅速发展,现代人们生活与互联网变得日益紧密起来,尤其是因为现在智能手机的高普及率,人们可以随时使用网络,因此设计一套医院在线挂号系统,完全贴合人们生活习惯,便于人们使用。线上系统的使用,可以减少传统挂号模式的压力,同时对应与方便了老年人与现代青年不同的生活选择,减少日常生活中不会操作智能手机的老年人群的挂号时间,达到解决现实中排队挂号等待时间太长的目的。与此同时,减少医院在挂号义务中所耗费的人力物力,提高医院的服务水准。此次系统设计以现实生活中的青年人群的挂号需求及医院的日常服务要求为依据,在对挂号流程中的各个角色进行深入系统考察后,了解患者,医生,医院三方不同的需求后,使本系统预期目标逐渐明确,系统的开发要求渐渐清晰。1.2项目开发研究现状分析在医院挂号方面,欧美国家因为现代化进程对比我国的发展要早,在欧美国家中,患者看病大多数都是在之前几天进行医生预约,但是虽然有较为先进的预约手段,但患者看病的时间往往被排到很晚,使得在线挂号的先进性并未显现。对于西方预约挂号的先进性,我们应当认真吸纳。对于预约挂号,欧美医院一般采用的挂号渠道大致分为电话,网络两种。对于电话挂号,一般都是由医院的挂号部门进行处理,并且大多数接线员由医学知识丰富,经验较多的人担任,以便能够从患者对于自身症状的叙述中提取关键点,借此来建议患者挂对应的科室。网络挂号则是由患者通过网络进行预约,而且网上医院挂号技术随科技和互联网的发展也变得较为完善,系统设计也较为贴近人们的日常习惯。总之,提前预约一方面达到避免浪费患者的时间的目的,另一方面也保证了医院的就诊秩序,减少医院的资源浪费,也就使医生对病人的服务更加及时周到,提高人们对医院的满意度。在我国,截至2020年,中国网民数量已经达到中国总人口的70%以上。互联网的迅速发展及应用使得人们越来越习惯从网上获取信息,以网络为介质得到各种服务。例如,外卖,快递,生活缴费等,巨大的网络使用人数和现代青年的生活习惯使医院在线挂号业务的应用提供了广阔的前景。我国的挂号体系早在2004年就已经基本形成,可划分为三种预约方式。不同的预约方式在2004年受到时代发展水平限制与网络未完全发展,网络挂号仅占到了预约份额的10%左右。智能分时预约挂号系统大致可由预约挂号、挂号查询和后台管理三部分组成,可以完成基本功能需求。在医院里医院在线挂号系统的大规模应用,由于采用网上渠道进行分流,在一定程度上缓解了医院挂号窗口的压力,并且基本解决了高低峰人流不均匀、挂专家号难和患者等待时间长的问题,为患者和医院同时带来了便利,使病人与医院在这个方面可以达到和谐相处。现代社会,当代青年更加依赖网络,使用网络服务解决日常大多数的问题,所以网络挂号越来越受到更多人的欢迎。然而因为互联网虚拟化的性质,使人们对于网络挂号并不重视,由此出现了许多人在线挂号,却不就诊,出现大量用户爽约的情况。为避免这类情况的产生,对于医院在线挂号系统的开发,在这一问题上需要采取相应的惩罚手段进行解决。综上所述,本次设计是智能分时预约挂号系统,目的在于解决以上的问题,寻找合适的思路,合理事宜的针对不同身份职能划分以及吸收医院在线挂号特色和消除不足,而设计出一个具备医院在线挂号通用特性而且适应现实的智能分时预约挂号系统。1.3研究内容智能分时预约挂号系统设计目的是帮助患者快捷方便的在线挂号,避免浪费时间在排队取号上。以下为主要研究内容:1.提供三类用户登录界面。2.用户模块:可以进行两种方式挂号,查询自己的挂号信息,查询自己的诚信度,修改密码。3.医生功能模块:提交对排班信息的修改,查看预约患者列表,可以扣除爽约患者的诚信分,修改个人信息及密码。4.管理员模块:对于医生能够实现添加操作,查看患者的详细信息,对科室诊室进行添加,对于医生的排班申请进行批复,最后就是密码的修改。1.4论文的研究内容和组织结构第一章是绪论,主要讲述了本设计在现实中应用的背景与开发的意义,从现在的研究现状开始分析,概述了项目的研究内容与预期目标。第二章是对于该项目的实际需求进行系统、全面的分析。着重介绍了现在对于医院在线挂号的需求分析,随后是证明项目的可行性,
详细的从经济,技术和操作这三个方面来进行剖析、说明。第三章是开发环境的搭建。简单介绍了完成该课题所用到的编程语言,使用技术和工具。第四章是软件对于各模块的总体设计,具体介绍了各主要功能的实现流程。第五章是系统功能的实现。将项目实现的功能进行展示,并添加核心代码。第六章是总结。简单地讲述了系统的主要工作和结论,并且就存在问题进行反思,是对本软件的整体自评。第二章系统分析2.1需求分析医院就诊和人们生活健康有着密不可分的联系,关系着人民生活水平和质量的民生问题,然而要确保医院的医疗服务质量,首要面临的问题便是看病第一难—挂号难。要提升医院服务水准,传统方案难以彻底解决挂号难问题,并且浪费大量人力资源,所以必须要从其他渠道入手解决问题。随着互联网的迅速发展,现代人们生活与互联网变得日益紧密起来,尤其是因为现在智能手机的高普及率,人们可以随时使用网络,因此设计一套医院在线挂号系统,完全贴合人们生活习惯,便于人们使用。并且线上系统的使用,可以减少传统挂号模式的压力,同时对应与方便了老年人与现代青年不同的生活选择,与此同时,减少医院在挂号义务中所耗费的人力物力,提高医院的服务水准。因此,此次系统设计以现实生活中的青年人群的挂号需求及医院的日常服务要求为依据,在对挂号流程中的各个角色进行深入系统考察后,了解患者,医生,医院三方不同的需求后,使本系统预期目标得到明确,尽力解决上述问题。本课题所实现的医院在线挂号系统,根据实际需求可分为三大角色模块,分别对应着三类用户:患者,医生,管理员。首先,我们需要得到本设计实际需求的整体框架,针对实际挂号流程完善需求,统计本系统的所有功能。由于本系统需要满足一般医院的预约挂号工作,其功能需满足医院与患者的需求。项目的总体结构图如2-1所示。图2.1系统总体结构图系统的详细功能描述如下:对于注册、登录模块:普通的患者,账户由自己创建,系统提供用户注册界面,而医生的账号由管理员创建,分发给医生个人,不能有医生自己创建;管理员的账户更是设为指定一个,不可再创建。对于三类用户,因为角色不同,因此他们的功能模块并不相同。所以本系统将给他们不同的登录入口,登录各自的主页面。患者注册时,要填写页面所需的完整信息,并且填写由邮箱所接收的验证码,否则无法注册个人账号。在登录界面:三类用户登录时,系统都会将输入的信息和数据库中的数据进行验证:如果输入的数据验证成功,则用户登陆成功,浏览器页面跳转至主页面;如果填写的数据验证错误,则在登录页面上显示登录失败,提醒用户输入正确信息。用户功能模块:用户登入系统后,可以使用按科室或按医生挂号功能进行挂号,挂号完成后可以在我的预约功能中查询相关信息,或修改预约,在诚信度功能中查询自己的诚信度的分数。详细需求如下:(1)用户挂号:对于用户挂号有按科室或按医生挂号两种方式,用户可以针对自身的情况进行选择,选择医生后点击,可以跳转到医生详情页面,查看医生信息与排班情况;针对自己的情况,选择具体的时间段来就诊提交后,跳转到确认页面,进行确认。(2)我的预约:用户点击我的预约功能,可以查询自己是否预约成功,以及查看对应医生的基本信息,如果用户的预约时间情况发生改变,想要更改预约,可以更改当天空闲的时间段,或者对预约进行取消。(3)诚信度功能:这里记录的是用户在系统中的诚信分数,分数是当用户所挂号的医生认定用户爽约时,进行扣除。当这个分数低于系统指定分数时,该用户无法在线上进行预约操作,但是系统会计算用户诚信度的分数低于70分的时间长度,当时间大于等于180天,即六个月左右,系统会自动恢复用户的诚信度分数。(4)密码修改:用户可以对自己的账户密码进行更改操作,但要填写原有的密码用于验证;医生功能模块:医生进入系统主界面后可浏览自己排班信息,并根据自己的实际情况对排班信息进行排班修改申请;查看患者队列,对于爽约的用户进行诚信分扣除;而且可以更新医生自己的信息,使用户可以浏览到更加详细、准确的医生信息,让用户可以明确的做出选择进行挂号。(1)排班信息:医生能够在系统中查询自己的排班信息;医生可根据自己的情况,对于排班信息可以提交修改申请,并且在我的申请功能内,查看个人申请是否被通过。(2)查看患者队列:医生可以查看预约自己患者的就诊时间;并且根据患者的就诊情况,对于爽约的患者进行扣分操作。(3)个人信息管理:医生可以根据自己的实际信息,对个人信息进行修改、更新,方便患者进行选择、挂号;(4)密码修改:医生可以对自己的账户密码进行更改操作,但要填写原有的密码用于验证。管理员功能模块:管理员进入系统后可以对于医生排班信息、科室信息、患者信息进行管理;可以对医生提交的排班申请进行批复,密码修改。(1)医生信息管理:管理员可以对医生的排班信息管理;管理员可对医生进行单条添加或批量添加。(2)患者信息管理:管理员可以查看系统中患者注册的详细信息。(3)科室信息管理:管理员可以对于科室和诊室进行添加,。(4)排班申请管理:管理员可以对医生提交的排班申请进行审核。(5)密码修改:管理员可以对自己的账户密码进行更改操作,但要填写原有的密码用于验证。2.2可行性分析2.2.1经济可行性由于本系统的课题是医院在线挂号系统且基于java进行开发,因此,开发成本不是特别大。由于电脑现在的普及率很高,在信息化高度发展的现在,几乎当代的青年都能使用网站的所有功能和服务。本系统对硬件要求不高,对软件要求不高,所以使得开发本系统的成本降的很低。因此,从经济可行性分析的角度来看,该系统体现了经济效益,因此经济方面是可行的。2.2.2技术可行性Java已经面世26年,市面上对于java的开发已趋近于多样化,java开发软件几乎已经在生活中的各个方面进行应用,市面上也已经出现了许多给与java技术支持的框架或软件,使得开发者利用java语言进行开发应用时,十分便利。本系统开发所采用的技术手段有MySQL数据库、SSM框架、jsp技术,它们也已经有了较为完善的功能,和长久的使用背景。对于开发中所遇到的难题,可以十分便利的在网上找到技术支持或相关的参考资料,所以对于本次系统的开发,我认为在技术上也是可行的。2.2.3操作可行性本系统采用的是B/S架构,网上管理医院预约挂号信息,操作简单方便。对用户来而言,计算机专业知识不需要了解的很高深,便可以进行对本系统的日常操作。而管理员知道如何使用网络,就进行使用和维护智能分时预约挂号系统。
第三章开发环境的搭建3.1开发技术简介开发语言:Java语言:Java从1995年面世,发展到今天已经26年的历程,它具有许多鲜明的特点,例如:简单性、安全性、健壮性、平台独立与可移植性。有着十分丰富的技术积淀,能够对于本次设计可以找到大量的技术支持。数据库:MySQL数据库:其操作的SQL语言是现在开发者都几乎在使用的语言。MySQL软件因为其占用空间小、速度快和成本低等优点,因此大大增加其在开发者的受欢迎程度。另外MySQL是目前支持目前大多数操作系统的应用,这也使其有了更多的使用人群。页面支持:jsp技术:JSP主要使用在服务器上,能够响应浏览器的请求,并根据请求信息,有选择的把信息页面发送给浏览器。JSP文件在运行时会转换成Servlet,然后再编译成能快速执行的二进制数据,最后在java虚拟机中执行。框架支持:SSM框架:SSM框架已经使用相当长的一段时间,所以此框架的漏洞与bug已经被之前的开发者几乎完全解决,所以SSM框架是一个十分成熟的框架技术。3.2开发工具简介IntelliJIDEA:这是当前大多数开发者在使用的java语言开发环境,是进行java开发时最受欢迎的开发工具之一,其最受欢迎的优点是代码自动提示功能。此外提供了此工具可以集成大多数java开发插件,使开发者更加方便的使用不同的工具,更加专注于业务的开发。NavicatforMySQL:本软件是为了使开发者更便利的使用MySQL数据库而开发的一套管理软件。最重要的是它为用户提供了管理界面工具。这个工具的出现,使使用MySQL的各类用户免于使用MySQL数据库自带的操作界面,避免使用繁琐的MySQL管理语句,只需要熟练掌握sql语句,就可以便利的使用数据库来进行开发,降低MySQL的使用难度,为开发者更加专注于业务的开发。Tomcat:因为本系统需要安装服务器中,使用户能够从任意网络设备可以访问到系统页面。Tomcat因为是开源免费的,所以大多数开发者使用的是Tomcat服务器来部署系统。3.3项目性能需求简介系统运行环境:操作系统:Windows操作系统;JDK:Jdk1.7及以上版本系统服务器硬件配置:最低配置:CPU:2.0GHZ;内存:512MB以上;硬盘:10GB剩余空间;当硬件资源符合要求,软件开发应当满足一下三个方面:易用性:系统在实际使用中,要达到使人人可以快速使用的目的。在登录网站后,不同角色可很快熟悉整个软件的操作流程,不需要经过繁琐的学习过程,同时网页必须做到简洁美观,使用户在使用过程能够迅速找到所使用的功能,增加使用舒适度。系统响应时间:在后台应用部署在网络上是,网站响应时间应控制在2S以内。在发出一个请求后,应当迅速响应,SSM框架完美的解决这个问题。适用性:软件应当能够在不同环境正常运行,可以适应各类版本操作系统。java语言的可移植性可以将这个问题完美的解决。第四章系统设计4.1系统整体结构设计本系统按照所使用的不同角色划分为三级权限,分别为患者,医生,管理员。患者模块功能包括:实现患者注册与登录;可以按科室挂号或按医生挂号,查看自己的诚信分数,查看自己的预约信息,修改本人的账户密码;功能模块如图4.1所示。图4.1患者结构图医生模块功能包括:医生的登录功能;查看自己的排班信息,提交排班修改申请,最后在我的申请界面查询审核信息;在患者队列查询预约本人的患者队列;修改医生账户的密码;功能模块如图4.2所示。图4.2医生结构图管理员模块功能包括:管理员的登录功能;对于医生信息,患者信息、科室信息的管理;对于医生提交的排班申请进行审核;修改密码;功能模块如图4.3所示。图4.3管理员结构图4.2系统主要功能模块流程设计4.2.1登陆注册界面流程设计由于本系统的实际使用时,使用角色大致可分为三类,所以把登录用户分为三类:管理员、医生、普通用户。普通用户在登录之前,需要先注册,然后进行登录操作。而医生的账号由管理员分配,管理员账号被指定唯一,当系统用户登录时,系统都会将输入的信息和数据库中的数据进行比对:如果比对数据成功,则登陆成功且跳转至系统主页面;如果填写的数据比对错误,即在登录页面显示登录失败,提示用户重新输入正确信息。登录流程图如4.4所示。图4.4登陆流程图4.2.2用户挂号流程设计进入主页面后,普通用户可根据按科室挂号与按医生挂号进行挂号,用户按个人的需求进行选择,进入医生的预约界面,可以预约一周内的挂号,选择具体的时间段,预约时会进行诚信度判断,低于70分且半年时间内有过爽约无法预约,高于70分跳转到确认页面,确认预约信息(具体费用到院支付),挂号成功。挂号成功后,普通用户可以在系统的我的预约中查看个人预约信息,医生则可以在查看患者列表模块浏览预约自己的患者预约情况,并在页面中可以进行爽约扣分操作。具体流程如图4.5所示。图4.5患者挂号流程图4.2.3医生排班流程设计医生的排班信息并非一成不变,医生可根据自己的个人情况,可以增加或减少个人的预约数量,当遇到个人紧急情况的时候,可以请假,将请假信息提交给管理员审核,在我的申请页面查看申请是否成功,当管理员审核请求之后,医生可以迅速查看审核的结果。排班申请流程图如4.6所示。图4.6医生排班流程图4.3数据库概述设计在整个系统设计之中,数据库的设计是最重要和首先解决的工作,一切的程序编码都围绕数据库数据的增删改查来完成,因此,数据库设计的好坏直接对后续工作的展开的顺利与否有着深远的影响,数据库设计的差,后续工作难以继续进行。数据库的设计,可以根据系统的实际应用需求来进行分析,从需求中抽出对应的实体,再根据各个功能模块来确定实体的属性。4.3.1数据库设计规范在数据库设计中,普遍使用以下四种方法来进行设计:第一种方法是自顶向下:先把项目总体的框架定义好,之后再从中安装具体的需求慢慢细化,抽离出实体属性;第二种是自底向上:先局部再总体,把各个局部的数据定义好,之后把数据再进行汇总,得到总体的结构;第三种逐步扩张:先把项目中最重要的功能定义好,之后再向其他的功能模块进行扩展,直到项目总体结构的完善;最后一种混合策略:把第一种和第二种策略相互融合。数据库详细设计智能分时预约挂号系统涉及到三类用户登录、医生信息、排班信息,科室信息,用户信息等数据。通过对实际要求进行分析,满足平台的需求,本系统主要设计用户、医生、管理员、排班、预约表等实体。由实际分析可得在线挂号系统实体关系图如图4.7所示图4.6系统总体E-R图系统主要实体的分E-R图:(1)患者实体E-R图,如图4.7所示。图4.7患者实体E-R图(2)医生实体E-R图,如图4.8所示。图4.8医生实体E-R图(3)申请实体E-R图,如图4.9所示。图4.9申请实体E-R图(4)诚信度实体E-R图,如图4.10所示。图4.10诚信度实体E-R图(5)预约实体E-R图,如图4.11所示。图4.11预约实体E-R图(6)诊室实体E-R图,如图4.12所示。图4.12诊室实体E-R图(7)工作表实体E-R图,如图4.13所示。图4.13工作表实体E-R图4.3.2数据库详细设计经上述E-R图进行分析,创建以下数据表和表结构:(1)患者表:包括患者id、患者姓名、患者密码等信息。图4.14患者表(2)医生表:包括医生id、医生账号信息、医生姓名、所收诊费、医生描述等信息。图4.15医生表(3)预约信息表:预约编号、患者编号、医生编号、预约时间、预约生成时间,预约状态。图4.16预约信息表(4)医生排班表:排班编号、医生编号、工作日编号,上下午编号,可预约数、可预约状态。图4.17医生排班表(5)诊室表:诊室序号、科室名称、诊室名称、医生数量。图4.18诊室表(6)诚信度表:基本序号、患者序号、主治医生姓名,科室,诚信度登记时间,预约完成状态,扣分情况。图4.19诚信表(7)医生排班申请表:申请编号、医生编号、医生姓名、工作编号、申请原因、申请时间、申请目的、申请状态。图4.20预约信息表实体E-R图
第五章系统功能实现5.1登陆界面模块实现如图5.1所示,普通用户输入账号和密码后,前端获取验证数据,把数据送入后端,通过Mybatis技术连接数据库,对登录数据进行校验。如果输入的信息在数据库中能够匹配到,则正常登录,跳转到主页面;如果在数据库中无法匹配到与之对应的信息,在登陆界面显示错误信息。图5.1用户登录界面数据匹配成功后,如果有之前的请求地址,则跳转到之前的页面,如果没有则跳转到主页面。主界面如图5.2所示。图5.2用户登录成功主界面在数据库中数据校验失败后,登录页要弹出登录失败提示信息,使用户知晓登录信息有误。具体信息如图5.3所示。图5.3用户登录失败界面此模块的核心代码如图5.4所示。图5.4用户登录核心代码5.2患者挂号预约模块实现系统登录成功后,如图5.2所示,进入用户主界面。界面最左侧是菜单,普通用户可以使用按科室或按医生挂号,在我的预约功能中查询个人预约情况,查询本人诚信度等功能,界面使用jsp进行显示。界面主体是功能展示页,点击相应的功能,前端控件捕捉相应的动作,往后端发送相应的请求,通过MVC模型,使用mybatis向数据库查询相关信息。用户挂号预约可以通过按科室或医生挂号两个通道实现,可以根据自身情况进行选择。进入选择的医生界面,可以看到医生的信息包括个人简介,出诊费等,尤为重要的是用户可以查看该医生近一周的预约号数。预约号分为上下午,并且绿色为可以预约,蓝色为停诊,点击绿色区域可以查看用户可以预约的时间段,灰色代表已经被选择,白色代表可以预约。用户可以点击白色区域进行预约,系统会查询用户的诚信度分数,当低于70分且爽约时间段在近半年内,无法预约,校验成功后点击会跳转确认页面,用户可进行确认。确认后,可以在系统中我的预约模块查看预约情况,如果用户的预约时间情况发生改变,想要更改预约,可以更改当天空闲的时间段,或者对预约进行取消。这样极大方便了用户的对于个人时间使用的灵活性,适合当代青年的生活作息习惯。医生在其系统下可以查看预约自己的患者的预约信息,并且对于用户预约后,并未到医院进行医治的情况,进行诚信分数的扣除。诚信分数的应用,它的作用在于使医院有了对一些用户浪费医疗资源的情况进行惩罚的手段,避免是医疗资源被浪费的情况。具体流程和部分核心代码如下图5.5~5.11所示。图5.5预约挂号界面图5.6展示医生工作日核心代码图5.7预约挂号时间段界面图5.8预约确认界面图5.9预约部分的核心代码图5.10我的预约界面图5.11我的预约核心代码5.3医生功能模块实现医生登录后,可以在个人排班中查看自己的排班,并且可以提交对排班信息的修改申请;可以在患者队列查看预约患者的基本信息,而且当患者爽约时,可以在此模块进行扣分操作;在我的申请功能模块,对于自己的排班申请是否通过可以进行查询。在医生我的信息模块,可以对自己的信息进行修正或更改,使患者便于了解医生的信息,可以更好的做出合适的选择。最后,就是医生可以更改自己的账号密码,使自己的账号更具安全性。具体界面与核心代码如图5.12~5.17所示。图5.12医生排班信息界面图5.13医生排班申请界面图5.14医生排班申请核心代码图5.15我的申请界面图5.16医生修改个人信息界面图5.17医生修改个人信息核心代码5.4管理员模块实现管理员在进入管理员页面后,管理员可以进行不同的信息管理,医生信息管理模块:可以对医生进行添加操作,对医生排班信息进行修改处理;患者信息管理:为保证用户信息的安全性,管理员仅可以查看患者账号,患者姓名及邮箱和诚信分数;在科室信息管理中,管理员可以对科室,诊室进行添加操作,对于没有医生的诊室可以进行删除操作;排班申请管理:该模块主要用于对医生申请调班的管理,对于医生的申请可以进行审核,基于通过或拒绝。最后,还是就是管理员可以更改自己的账号密码,使自己的账号更具安全性。具体界面与部分核心代码如下图5.18~5.23所示。图5.18医生信息管理界面图5.19医生信息添加核心代码图5.20排班申请管理界面图5.21排班申请管理核心代码图5.22科室管理信息界面图5.23患者信息管理界面
第六章软件测试6.1软件测试介绍软件测试总的来说就是将软件,网络,计算机等各种各样的因素综合考虑到一起,发现其中的错误,充分考虑设计的需求和系统的功能,发现其中的矛盾和冲突的部分,完善整个方案。其主要任务就是发现程序和代码中的错误部分,提高整个系统的可靠性。软件测试的指标有多个方面,如性能测试,功能测试,系统资源使用率等。6.2测试目的此环节的目的是使用人工操作或对系统运行进行模拟,使系统不完美的地方暴露,或者说使系统的bug进行检测,避免在实际使用的时候,发现软件无法满足实际应用的需求。在这个环节,既是对系统功能的检测,也是开发者对系统开发时所写代码的复盘。本次测试是为了检测智能分时预约挂号系统的功能,是否满足早期的设计。并且在实际应用中,查看各功能与实际流程是否完全匹配和契合。对于系统进行黑盒测试,可以使本次设计更加符合实际应用要求,使其具备更高的适用性。6.3测试用例和结果表6.1登录测试处理目标:检测登录功能是否正确预先设定基本要件:运行系统,进入登陆界面。测试过程:预期结果:1、录入有误的用户名,符合要求的密码数据,用户权限登录失败2、录入符合要求的用户名,存在偏差的密码数据,用户权限登录失败3、输入正确的用户名、正确的密码、管理员权限登录失败4、输入正确的用户名、密码和用户权限登录成功5、重复上述步骤,测试管理员,医生,患者登录登录成功,进入相应界面测试实际结果:经过测试证明登录功能正常,可以判段用户的权限,达到预期结果。表6.2用户挂号测试处理目标:检测用户挂号功能预先设定基本要件:登入相应的系统,进行相关的操作测试过程:预期结果:1.以不同方式预约挂号预约成功测试实际结果:经过测试证明挂号功能正常,我的预约中可以查询到相关信息。表6.3诚信度功能测试处理目标:检测诚信度功能预先设定基本要件:运行系统,录入相关数据。测试过程:预期结果:1、在操作中将模拟角色诚信分数降低数据库中该角色的诚信度分数降低2、当角色的诚信分数低于70,进行挂号挂号失败3、将角色的诚信扣分时间设到180天前诚信度分数恢复测试实际结果:经过测试证明诚信度功能完善,可以进行惩罚功能。表6.4医生排班申请测试处理目标:检测医生排班申请功能预先设定基本要件:登录相关的系统,进行相关操作。测试过程:预期结果:1、对于已有排班的时间,申请停诊顺利发起请求2、对于停诊的时间,申请排班顺利发起请求测试实际结果:测试得出医生排班申请功能。表6.5密码修改测试处理目标:检测密码修改功能预先设定基本要件:执行相应的系统,在其中录入符合需求的数据。测试过程:预期结果:输入新的密码,点击修改修改成功测试实际结果:经过测试证明密码修改功能正常,可以进行三类角色密码的修改。表6.6用户账号注册测试处理目标:检测用户账号注册功能预先设定基本要件:执行相应的系统,在其中录入符合需求的数据。测试过程:预期结果:1、输入正确的数据信息注册成功2、输入的数据信息不标准,如密码,邮箱格式不符合。注册失败测试实际结果:经过测试证明用户注册功能正常,输入正确的数据可以注册,错误的数据无法注册。
第七章总结7.1主要工作和结论本课题是智能分时预约挂号系统设计,旨在提供了一个简洁、高效的操作界面,方便医院的挂号业务,提高了工作效率。通过需求分析,加之对现有系统理解的基础上,借助java技术和数据库技术开发系统。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书行业中标合同样本
- 人防车位购买合同样本
- 乡村河道桥梁承建合同标准文本
- lpr利率贷款合同样本
- 公司承包飞机合同样本
- 修路工程合伙合同标准文本
- 幼儿园科学活动教案
- 串货合同标准文本标准文本
- 年部编版小学语文六年级上册教案设计全册
- 世界的人口教案
- 交响音乐赏析智慧树知到期末考试答案章节答案2024年西安交通大学
- 2024年广东省惠州市惠城区中考二模物理试卷
- 2024年山东省青岛市部分学校九年级中考二模数学试题(含答案)
- 河南省郑州市中原区2023-2024学年三年级下学期期中考试数学试卷
- 日常保安服务投标技术方案(技术标)
- 行政复议法-形考作业1-国开(ZJ)-参考资料
- 中国军事武器
- 八年级语文(完整版)标点符号及使用练习题及答案
- 金属非金属地下矿山人员定位系统建设规范
- 中考语文专题复习十议论性文本阅读市赛课公开课一等奖省名师获奖课件
- 喷塑车间安全培训
评论
0/150
提交评论