【《基于Web的在线医疗服务系统设计》11000字】_第1页
【《基于Web的在线医疗服务系统设计》11000字】_第2页
【《基于Web的在线医疗服务系统设计》11000字】_第3页
【《基于Web的在线医疗服务系统设计》11000字】_第4页
【《基于Web的在线医疗服务系统设计》11000字】_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

绪论1.1研究目的和意义在科技技术高速发展的今天,计算机网络已经在各行各业广泛普及,人们对互联网的依赖越来越深并逐渐成为不可或缺的部分。随着城镇人口越来越多,人们去医院挂号看病总是花费很多的时间来排队等待,然而对于人们来说,时间是宝贵的,大家都不愿意在这种事情上浪费自己的时间。其次,长时间的排队等候也会时病人变得焦躁,大家在本就生病的情况下会变得更加不满。这种现象的产生严重导致了患者的体验效果,所以才会有很多因为插队而产生争执的事件发生,同时也影响了医院内部的工作秩序,导致一个医院在百姓心中的好评率降低。最后,由于长时间等待然而问诊时间却只有短暂几分钟,也让患者产生怀疑和不悦的情绪,增加了医患之间的矛盾。我们知道在信息化时代的今天,许多企业、群体都会选择使用高效率的系统来进行资源管理,一个优秀的系统能够提高信息的检索速度、增强信息的可靠性、存储海量的数据、使用起来寿命长。因此在医疗行业使用系统来进行信息管理成了不可避免的发展趋势。正如我们预料的计算机在医疗行业的应用也越来越普及,利用计算机技术设计并开发一个在线医疗服务系统,不仅能够大力提高就诊速度,也能减轻医院人员的工作压力。1.2课题研究现状目前社会上,随着医疗技术与计算机网络技术的密切结合,数字化医疗已经突破了地域的限制,让更多人能够实现远程挂号问诊。现在社会上出现的许多app为了迎合不同类型用户的需求,已经研究并实现出了大量个性化功能,这些功能的实用性在一定程度上已经能够满足用户的需求。实际生活中,许多医院都人满为患,挂号就诊甚至都要花费数小时去排队等候。面对这种现象,市场上开发出了许多医院的在线医疗服务等系统,例如:百度医生、平安好医生、丁香医生等。在这个网络发达的时代,网络上的信息良莠不齐,所以许多医患纠纷问题层出不穷。判断一个在线医疗系统的利弊,与系统医疗资源的可靠性有着举足轻重的关系,服务质量、隐私安全等都是在线用户在意敏感的关注点。本课题设计的在线医疗服务系统在提高可靠性和安全性的基础上不仅可以实现简单的远程预约挂号功能,提高病人的就诊效率,还可以满足在线就诊需求,让病人足不出户就能治病。患者可以通过聊天或视频对话方式进行病症的疑问解答,方便医生对病人的病情有着全局把控。在这样一个数字智能化时代,社会医疗体制也逐渐完善,在线医疗系统将在医疗领域的发展中占据重要地位。1.3主要内容主要用户:医生、用户、管理员。主要功能:注册登录、预约挂号、在线评价、个人信息、用户管理、医生管理等。采用的技术或环境:使用了Java语言、HTML语言和MYSQL数据库。创新点:前台用户可以通过本系统提前进行预约挂号,减少去医院挂号排队时间。将计算机技术与远程通信技术相结合,患者可以通过在线医疗系统进行远程诊断,通过聊天或时时视频通话方式进行病症诊断。2开发技术概述本课题开发的在线医疗服务系统所使用到的相关技术有:基于Web的B/S机构、Java语言、JSP动态网页技术以及MYSQL等。通过Internet实现在线挂号、在线问诊、查看挂号、后台管理等主要功能。2.1浏览器/服务器架构Web浏览器/服务器(B/S)架构是基于Web技术的新型网络架构,弥补了C/S架构很多不足之处。C/S的优点的可以独立的运行项目,例如app项目不需要浏览器的帮助,但是C/S的数据传输和开发难度大。B/S架构可以降低开发难度,借助浏览器的作用,使数据的解析更加容易。而且在数据传输的问题上,C/S通过服务器转发数据的时候,往往需要笔筒的客户端在数据的解析上达到一致,也就是要求版本一致。而B/S架构很好地解决了这个问题,B/S结构网络是连接了Web服务器与数据库服务器,将用户请求通过Web服务器处理转换成HTML格式,最终通过网页展示给用户。B/S架构如图2-1所示:图2-1B/S架构图2.2MYSQL数据库MYSQL是使用频率相当多的关系型数据库管理系统之一,每个人都可以免费安装试用,使用起来相对简单一点。里面放的都是许多相关联起来的表格,可以进行存储和接收系统中所有数据的操作。在Web方面,应用MYSQL数据库是个非常不错的选择。2.3JSP技术JSP(JavaServerPages)也称作动态网页技术。过去的网页都是静态的,当浏览器去加载HTML文件的时候,HTML文件中是没有变量存在的,仅存在一些标签和文件。为了制作出动态的画面,解决HTML只存在静态数据的问题,JSP文件中在页面元素里面多加了一个Java脚本,将变量假如Java里面。在本系统中,JSP技术也充分地利用了浏览器的翻译功能。2.4SSM技术SSM(Spring+SpringMVC+MyBatis)是目前流行的框架技术,经常作为Web项目的框架,因此本系统将采用SSM技术进行框架搭建。其中Spring技术的优点是通过IOC特性,很好地减少模块之间的联系,独立了各个模块,简化了开发。Spring技术也可以通过AOP特性更容易去实现日志、事物、权限的控制。SpringMVC是一个轻量级Web框架,使模块间的耦合性降低,使程序员开发更简单方便。最后MyBatis是用来封装jdbc的,使数据库底层的数据变化是可见的。使用SSM框架技术可以降低本系统的开发难度,提高项目的扩展性和稳定性。2.5开发工具和开发环境开发语言:Java。开发工具:Eclipse、NaviCatPremium12。开发环境:MYSQL、JDK1.8、Apache-Tomcatv8.5、Windows。

3可行性分析在对系统进行了需求分析之前,我们会从技术、经济以及操作三个方面入手,只有证明在技术上是可行的,开发需要的资金是充足的且使用系统能获得一定的利益,才能去着手实施,因为将会对要开发的系统实行整体的可行性分析。根据以下的分析可以充分证明该在线医疗服务系统的实现是可行的。3.1技术可行性根据目前所掌握的技术条件,从开发所使用到的技术来分析系统的可行性。本系统将需要存储并使用很多信息,包括图文数据、文本数据甚至是视频信息,另外还包括用户数据、挂号数据、医生数据、科室信息等所有的信息,这些数据都必须通过数据库管理系统来实现保存和调用。本系统所采用的数据库技术是MYSQL,MYSQL对任何人都可以免费使用,并且是运行在服务器上的。相比于其他数据库软件来说,比较容易学习和掌握,使用起来比较简单。对于开发网站和Web应用程序来说,是个非常不错的选择。3.2经济可行性开发本系统将要使用一些软件,所需的软件都可以选择开源的免费软件,因此不会有经济方面的支出。系统投入使用后,将会带来许多利益,用户可以使用本系统在网上进行远程挂号就诊,减少了去医院的路途奔波和排队挂号等待的时间。系统的使用能够更好使就医流程减少变得更加方便,节省了挂号就诊的时间,改善患者看病的环境,体现了围绕患者为中心的医疗理念,也使医院管理人员和医务人员的工作效率提高了。因此,这在经济上是可行的。3.3操作可行性由于目前社会上计算机网络的广泛应用和普及,大部分社会群体能能够熟练地使用计算机进行基本操作。针对一些年龄较大的用户而言,可能存在操作困难问题,针对这种情况需要尽量把系统的界面制作得简单清晰且易于操作才行。从医生用户来说,可以对不熟悉计算机操作的医生安排简单的培训即可,因此在操作方面没有任何难度。而系统的后台管理员一般聘用的都是具有专业知识的人员,所以不存在不会使用计算机的这种情况。因此,本系统的开发在操作方面是可行的。4需求分析想要开发一个完整的系统管理医院的资源,必不可缺的步骤就是去进行需求分析。需求分析是为了了解用户对于即将开发的这个系统能满足的功能和期待的功能有哪些。了解哪些功能是可行的,哪些功能是无法实现的,然后整理出功能对应的图文述写一个详细而又完善的需求分析报告。只有充分满足了用户的需求,才能提高用户的满意度,这样开发出来的系统才是一个优秀的系统。4.1系统设计架构本系统共有三个模块,分别是前台普通用户、后台医生用户和后台系统管理员,在前台用户界面,用户通过注册成为本系统的会员,可以在系统中进行提前医院看病预约、浏览信息、查看自己的挂号记录与修改自己的基本信息资料等操作。后台医生可以从挂号管理界面查看收到的挂号,评价回复、个人基本数据信息修改等操作。后台管理员可以对已经拥有账号的会员进行系统化的管理、对医生的资料信息系统化管理、对用户的挂号记录系统化管理和对被授权的系统管理员的管理,管理员也负责发布新闻资讯和系统公告等操作。根据对项目需求的分析,绘制出系统的总体架构设计图如图4-1所示:图4-1系统的总体架构设计图4.2系统功能模块(1)前台用户所显示的界面包含的功能主要有:登录注册、信息搜索、预约挂号、新闻资讯、服务评价、个人基本资料修改等,如下图4-2所示。图4-2前台用户界面的功能模块图登录注册:没有本系统账户的用户需要注册成为会员,首先填写个人相关的基本信息,然后再使用用户名和密码登陆。已经注册的会员用户可以直接点击登陆按钮,输入已经拥有的用户名和密码登陆系统。服务评价:通过这个功能模块,用户可以提供一些服务的评价或者遇到的问题,也可以给本系统提供建议、留言等。预约挂号:前台用户可以点击首页的“预约挂号”按钮,然后选择对应的科室,选择想要预约的专家点击预约挂号,选择挂号的时间提交。在线问诊:用户可以选择想要咨询的医生,然后点击QQ交谈的按钮,即可与医生借助第三方软件进行在线问诊。个人信息修改:当用户有需求时,可以修改自己的性别、电话等个人基本信息。(2)后台医生操作界面功能主要有:挂号管理、评价管理和个人信息修改。如下图4-3所示。图4-3后台医生界面的功能模块图挂号管理:医生可以在挂号管理界面查看挂了自己号的用户,依次进行看病就诊。评价管理:医生可以通过评价管理查看前台用户在系统上发布了哪些评价,进行查询搜索删除等操作。个人信息修改:医生有修改个人基本资料的权限,当用户的信息发生变化的情况下,例如修改自己的换手机号码了就要去更改号码。(3)后台管理员登录后的操作界面包含的功能主要是对一系列数据信息进行管理,如:挂号、科室、用户、新闻等,管理员也拥有查看修改自己的个人信息的权利,具体如下图4-4所示。图4-4后台管理员界面的功能模块图挂号管理:此功能下面有用户挂号信息,查看每个专家的挂号情况。科室管理:可以查看科室的信息、增加医院新设的科室和删除医院取消的科室等。用户管理:可以查看和删除会员用户,也能够通过搜索关键字对专门搜索查看其资料。系统设置:管理员通过系统设置可以对本系统的导航栏、首页等进行管理。新闻管理:管理员能够上传一些新闻资讯或者系统公告让浏览网页的用户查看,也可以对发布的文章进行修改删除。账户设置:可以浏览个人的基本资料档案,改动个人资料或者改动登录和支付密码等。4.3系统E-R图设计所谓的系统也就是对使用对象的资源进行管理,所以首要需要明确系统中的实体类有哪些、实体的属性有哪些。以下一共规划出了7个实体。会员实体,数据项包括用户名、密码、身份证、编号、手机号、地址、照片、登录次数等,如图4-5所示。图4-5会员实体属性图管理员实体,数据项有姓名、用户名、密码、编号、性别、邮箱、电话、照片、创建时间、登录次数等,如图4-6所示。图4-6管理员实体属性图医生信息,数据项包括编号、姓名、工号、科室、性别、手机号、职称、出生日期、籍贯、照片、密码、添加时间等,如图4-7所示。图4-7医生实体属性图挂号实体,数据项包括订单号、科室、预约时间、费用、预约医生、预约用户,如图4-8所示。图4-8挂号实体属性图科室实体,数据项包括编号、名称、挂号费等,如图4-9所示。图4-9科室实体属性图服务评价实体,数据项包括编号、标题、评价时间、评价内容、留言人等,如图4-10所示。图4-10评价实体属性图新闻资讯实体,数据项包括编号、类型、点赞数、发布时间、内容、标题等,如图4-11所示。图4-11新闻资讯实体属性图图4-12在线医疗服务系统总体E-R图

5系统设计在系统设计阶段,必须了解每一个功能模块的程序流程并绘制出对应的系统流程图,只有了解了系统流程,才能知道开发的步骤及整体框架,做到心中有系统。同时,在这个阶段也要着手数据库表的设计,一个完整的系统,必须使用数据库管理系统进行信息的存储,以便系统用户能够简单方便的调用数据。5.1程序流程图(1)注册登录模块我们知道开发一个完整的系统,这是最基本的功能,进入登录窗口后,如果用户之前未申请过账号,必须先申请,填入个人用户信息;如果用户曾经注册过会员,可以直接点击登录,填写自己的账号及密码,待系统验证通过后即登入系统。具体流程图如图5-1所示。图5-1注册登录流程图(2)预约挂号模块会员进入系统点击预约挂号,根据自己的需求选择要去看病的科室,然后选择感兴趣的医生,查看医生信息合适后进行预约挂号,然后跳转到缴费界面进行缴费,缴费成功后即为预约成功。具体流程如图5-2所示。图5-2预约挂号流程图(3)医生管理模块管理员在后台登录界面输入用户名和密码登录后,点击医生管理界面,可以查看医生的信息。通过搜索快速查看到相应的医生,如果医生不存在,可以新建医生,输入医生的资料;如果存在,可以查看医生的信息,也可以将离职的医生记录删除。具体流程如图5-3所示。图5-3医生管理流程图(4)管理员管理模块我们开发的这个系统必不可少的角色就是管理员,管理员通过自己特有的登录窗口跳转到他的管理界面,可以查看管理员有哪些。通过搜索快速查看到相应的管理员,如果管理员不存在,可以新建管理员,输入管理员信息;如果存在,可以点击查看管理员的相关资料,也可以将离职的管理员记录删除。具体流程如图5-4所示。图5-4管理员管理流程图(5)科室管理模块管理员在后台界面点击对应按钮跳转到科室管理界面,可以查看该系统开设了哪些科室。通过搜索快速查看到相应的科室,如果科室不存在,可以新建科室,输入科室信息;如果存在,可以查看科室的简介,也可以将注销的科室删除。具体流程如图5-5所示。图5-5科室管理流程图(6)会员管理模块管理员在后台界面点击对应按钮跳转到会员管理界面,可以直接看到已经住的会员的基本信息。通过搜索快速查看到相应的会员,如果会员不存在,即没有此用户注册信息;如果存在,可以查看该会员的资料。具体流程如图5-6所示。图5-6会员管理流程图(7)挂号管理模块管理员在后台界面点击对应按钮跳转到挂号管理界面,可以查看挂号信息列表。通过搜索快速查询挂号记录,如果挂号记录不存在,则系统不存在该记录;如果存在,可以浏览该挂号记录的信息简介。具体流程如图5-7所示。图5-7挂号管理流程图5.2数据库表设计我们可以根据以上绘制整理的ER图制作出对应的数据库表格。表5-1会员信息表字段名数据类型说明备注vip_idint会员编号主键vip_usernamevarchar会员用户名空vip_passwordvarchar会员密码空vip_logtimesint会员登陆次数空vip_sexvarchar会员性别空vip_emailvarchar会员邮箱空vip_photovarchar会员照片空vip_regdateDateTime会员注册时间空vip_mobilevarchar会员手机号码空vip_addressvarchar会员地址空vip_namevarchar会员姓名空vip_idcardvarchar会员身份号空字段名类型说明备注adm_idint管理员编号主键adm_usernamevarchar管理员用户名空adm_passwordvarchar管理员密码空adm_logintimesint管理员登陆次数空adm_namevarchar管理员姓名空adm_emailvarchar管理员邮箱空adm_photovarchar管理员照片空adm_mobilevarchar管理员手机号码空adm_createtimeDateTime管理员创建时间空adm_sexvarchar管理员性别空表5-3医生信息表字段名类型说明备注doc_idint医生编号主键表5-3医生信息表doc_namevarchar医生姓名空doc_sexvarchar医生性别空doc_jiguanvarchar医生籍贯空doc_minzuvarchar医生民族空doc_zhichengvarchar医生职称空doc_mobilevarchar医生电话空doc_birthdayDateTime医生出生年月空doc_photoVarchar医生照片空doc_rzdateDateTime医生入职日期空doc_gnovarchar医生工号空doc_passwordvarchar医生密码空doc_keshivarchar医生科室空表5-4挂号信息表字段名类型说明备注gh_idint挂号编号主键ddnovarchar订单号空yydateDateTime预约日期空gh_feeFloat挂号费用空doctornamevarchar医生姓名空shijianduanvarchar时间段空vipaccountvarchar挂号账号空vipnamevarchar挂号人姓名空keshivarchar科室空表5-5科室信息表字段名类型说明备注dep_idint科室编号主键dep_namevarchar科室名称空表5-6评价信息表字段名类型说明备注com_idint评价编号主键表5-6评价信息表com_biaotivarchar评价标题空Commentvarchar评价内容空releasetimeDateTime发布时间空replyrenvarchar回复人空replytimeDateTime回复时间空replycontentvarchar回复内容空表5-7导航信息表字段名类型说明备注dh_idint导航编号主键dh_biaotivarchar导航标题空

6系统实现所谓的系统实现,也叫做编码阶段。选择一个适宜的程序设计语言才能时编码过程变得相对容易些,维护起来也更方便,本系统将使用的语言是Java。有了前面一系列分析与设计之后,就要开始系统的详细功能实现了,如怎样实现用户登陆界面,怎样实现预约挂号操作,怎样进行缴费等。6.1后台管理员模块(1)管理员登录界面以下是医院在线挂号系统的管理员登录和更改密码流程图,管理员账户的全部信息都在数据库中进行了初始化操作,不需要进行单独申请,因此管理人员可以直接使用内部分发的账户信息进行登陆。系统同时支持管理员对初始化密码的修改,进一步对系统使用中的安全风险进行管控,具体如图6-1所示:图6-1管理员登录界面(2)用户管理界面用户界面分为会员管理和后台用户管理,会员管理界面主要是对注册的用户信息进行管理,这个界面主要展示了用户注册时输入的个人详细信息。可以在搜索框输入用户名找到想要了解的会员,也可以对会员进行选择性删除。界面如图6-2所示。图6-2管理员管理用户界面(3)科室管理界面在这个界面里,有许多的科室,如内科、外科、皮肤科等。我们可以清楚的看到每个科室的挂号费用是多少。点击“修改”按钮之后,也可以对科室的简介等资料进行修改。界面如图6-3所示。图6-3管理员管理科室界面(4)医生管理界面在这个界面,能一目了然地看到医生基本个人信息,点击“查看”按钮,能够看到他们的简介,管理员赋予了对医生的信息进行修改的权限。界面如图6-4所示。图6-4管理员管理医生界面(5)挂号管理界面挂号管理界面主要是用来查看和处理用户的预约信息。能清楚地看到用户是否对已经挂了的号进行付费。界面如图6-5所示。图6-5管理员管理挂号界面6.2前台用户模块(1)用户登录界面用户想要查看自己的信息或者享受挂号等权限,必须先登录系统,界面如图6-6所示。图6-6用户登录界面(2)系统首页界面前台的用户输入系统的网址之后,可以看到如图6-7所示的首页界面。图6-7系统首页界面(2)会员预约挂号界面会员点击首页的“预约挂号”进入相对应的界面,在这里可以看到医院设置的预约规则以及一些注意事项,下半部分是科室分布,点击“科室”按钮进入对应的科室界面。接着展示出该科室的医生列表,滚动窗口查看列表。点击“预约挂号”跳转到对应的医生,能够看到医生的简介,满意后即可选择适宜的时间段确认挂号。预约挂号的界面如图6-8所示。图6-8选择科室界面进入对应的科室后,看到该科室的医生列表界面图如图6-9所示。图6-9选择医生界面单击“预约挂号”按钮后,跳转到如下界面,有医生的基本信息简介,觉得合适后,可以在下面选择预约的具体时间点击左下角的“挂号”。具体如图6-10和图6-11所示。图6-10医生简介界面图6-11预约挂号界面接着跳转到挂号成功的界面,提示会员进行付款。如图6-12所示。图6-12挂号操作完成界面预约挂号的核心代码如下://创建一个挂号的对象,对象名为guahaoGuahaoguahao=newGuahao();//把会员挂号的数据都保存到了数据库,如:会员、医生、时间等信息 guahaoSrv.save(guahao);//判断此时变量forwardurl的值//变量forwardurl的值为空的情况下//将该后台接口的地址赋给变量forwardurl forwardurl="/admin/guahaomanager.do?actiontype=get"; } //最后转发到对应的地址,即跳转到挂号成功的界面redirect(forwardurl);图6-13预约查询界面点击挂号成功界面的“付款”或者“我的挂号”按钮,将会跳转到图6-13所示的我的挂号的界面。在这个界面可以查看自己的挂号记录,可以对预约的挂号进行付款,点击“付款”跳转到下图6-14所示的界面。图6-14挂号付款界面核心代码如下://如果支付密码为空或者输入的支付密码不正确的情况下request.setAttribute("errormsg","<labelclass='error'>支付密码不正确请重新输入</label>");//如果会员账户里的余额小于挂号需要支付的费用//提示余额不足 request.setAttribute("errormsg","<labelclass='error'>账户余额不足于支付订单,请充值</label>"); //如果会员账户里的余额大于挂号需要支付的费用//算出扣费之后的余额,为获取到的余额减去挂号支付的费用 hy.setYue((int)(hy.getYue()-guahao.getFee()));//再将扣费后账户的余额信息更新到数据库中 huiyuanSrv.update(hy);//更改挂号状态为挂号成功,将挂号信息更新到数据库 guahaoSrv.update(guahao); //最后将更新完的会员信息作为参数返回 request.getSession().setAttribute("huiyuan",hy);(3)在线评价界面会员点击首页的“评价服务”按钮,就能进入评价界面,可以看到发布别人的评价内容,如图6-15所示。如果会员也想发布自己的观点与看法,可以通过下面的文本框输入自己想要评价的内容,如医生问诊情况、系统评价或建议等,发布评价界面如图6-16所示。图6-15服务评价界面图6-16发布评价界面代码如下://创建留言对象,对象名为leavewordLeavewordleaveword=newLeaveword();//将会员留言的相关数据保存到数据库中 lwSrv.save(leaveword);//定义一个名为forwardurl的变量,从前台获取到对应的值 Stringforwardurl=request.getParameter("forwardurl");//判断变量的值//当该变量的值为空的情况下//给该变量赋值,赋一个地址,后台接口 forwardurl="/admin/leavewordmanager.do?actiontype=get"; //最后转发到forwardurl变量代表的地址,即跳转到评价成功的界面 redirect(forwardurl);(4)在线问诊界面通过申请第三方聊天工具,可以让用户通过点击QQ交谈进入聊天界面,与医生进行在线问诊,同时还能通过QQ的语音、视频等功能,让医生能够更清楚直观地了解患者的情况。界面如图6-17所示。图6-17在线问诊功能界面6.3后台医生模块(1)医生登录界面医生和系统管理员都是后台用户,共用同一个登录界面,但是需要选择不同的用户类型。只有用户类型与账号验证码匹配时,才能够进入系统。比如医生登录系统时点击管理员按钮是无法成功进入系统的。界面如图6-18所示。图6-18医生登录界面(2)医生查看挂号界面医生可以查看挂了自己就诊号的用户记录,当然是无法看到其他医生的挂号信息的。方便医生对自己病人的就诊情况有一个清楚的把控,知道是否就诊过如图6-19所示。图6-19医生挂号管理界面对就诊过的病人进行就诊情况登记,方便汇总或以后对以后就诊进行判断,就诊登记界面如图6-20所示。图6-20医生就诊登记界面(2)医生查看评价界面医生有权利查看前台用户的评价留言,也可以对留言进行回复。界面如图6-21所示。图6-21医生评价管理界面

7系统测试到现在为止本在线医疗服务系统的开发已经进入收尾工作了,软件开发要经历的最后一个阶段就是系统测试。本章节重点进行的是功能测试,使用了黑盒测试中的等价划分法。另外,在系统的可用性方面也做了简单的测试。7.1功能测试(1)会员登录测试会员登录功能是前台用户使用本系统必不可少的部分,会员只有当手动输入的账号名称和密码与数据库中保存的内容完整匹配的时候,才能登录成功,进入到用户的个人账号中心进行功能性操作;在用户名错误或者密码错误的情况下能否进入该系统;用户名和密码为空的情况下是否能够登录成功该系统等,以下是会员登录功能的测试界面和测试结果。图7-1会员登录测试界面表7-1会员登录测试表功能名称会员用户登录测试描述会员输入正确的用户名和密码,登录成功后会员可以使用该系统提供的功能测试目的测试会员是否需要输入密码和用户名才能登录成功;在用户名错误或者密码错误的情况下能否进入该系统;用户名和密码为空的情况下是否能够登录成功该系统测试项输入内容预期结果测试结果用户名NULL提示没有用户名与预期结果一致密码NULL提示没有密码与预期结果一致用户名和密码test05111111用户名和密码不匹配与预期结果一致用户名和密码test04123456成功登录系统与预期结果一致会员付款功能测试当会员预约挂号之后需要付款后才算挂号成功,需要测试账户余额为空或者不足时能否支付成功,余额充足的情况下能否进行支付。图7-2会员付款测试界面表7-2会员付款测试表功能名称会员挂号付款测试描述会员在预约挂号后,需要进行付款,从账户余额中进行扣费用例目的测试在账户没有金额或者余额不足的情况是否可以付款,账户里有足够金额的情况下是否可以正常付款测试项输入内容预期结果测试结果充值金额NULL请填写充值金额与预期结果一致活动名称abcdef请填写正确充值金额与预期结果一致7.2可用性测试表7-3系统可用性测试测试项测试结果窗口功能比如放大、缩小等操作是否正常是鼠标和键盘是否能使用是模块是否正常、布局是否合理是提示内容等文字描述是否正确是是否能跳转到正确界面是界面的数据是否正确是操作步骤是否正常是系统的响应时间是否达标是同时50个客户端访问是否会发生卡顿是其它问题无

8结论以上就是毕业设计报告的全部内容了,本文设计的基于Web的在线医疗服务系统使用了Java语言和MYSQL数据库等技术,开发这个系统的目的是为了解决患者在医院长时间排队等待的时间,系统提供的在线问诊功能方便大众可以足不出户并且及时地得到相关诊断。本次毕业设计的课题是基于Web的在线医疗服务系统的设计与实现,系统一共有三种用户,分别是前台用户、后台医生、后台管理员。用前台户主要实现了预约挂号、在线问诊、在线评价等功能。但是由于技术有限,不能独立开发聊天工具,只能通过借助QQ插件来实现前台用户的在线问诊,但是对于本系统来说是一个不错的选择,因为使用QQ可以让医生和患者能够通过视频或者语音等方式来进行沟通,更方便准确判断病情。医生用户实现了挂号管理、评价管理等功

温馨提示

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

评论

0/150

提交评论