毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx

上传人:李司机 文档编号:7162974 上传时间:2024-06-16 格式:DOCX 页数:29 大小:237.80KB
返回 下载 相关 举报
毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx_第1页
第1页 / 共29页
毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx_第2页
第2页 / 共29页
毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx_第3页
第3页 / 共29页
毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx_第4页
第4页 / 共29页
毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot医院病历管理系统设计与实现.docx(29页珍藏版)》请在三一办公上搜索。

1、随着信息时代的发展,计算机迅速普及,传统的医院病历管理方式显得不够快捷,这时我们就需要创造更加便利的管理方法,对医院病历信息进行统计,便于医院病历信息进行统一管理。将管理方式转变为信息化、智能化显得尤为重要,医院病历管理系统可以在短时间内完成大量的数据处理、帮助用户快速的查找医院病历相关信息,实现的效益更加直观。医院病历管理系统中采用JAVA技术和mysql数据库。主要包括管理员、病人和医生三大部分,主要功能是实现对个人中心、病人管理、医生管理、住院信息管理、出院信息管理、病历信息管理、科室管理等功能进行解析,使管理变得方便快捷。相对于管理者而言,本系统可以减少工作人员的工作量,从而提高工作效

2、率。经过对本系统的全面测试,表明了本系统具有良好的可行性。关键词:医院病历;JAVA;mysql数据库AbstractWiththedevelopmentoftheinformationage,therapidpopularizationofcomputer,thetraditionalhospitalmedicalrecordmanagementisnotfastenough,thenWeneedtocreatemoreconvenientmanagementmethods,thehospitalmedicalrecordinformationstatistics,tofacilitatet

3、heunifiedmanagementofhospitalmedicalrecordinformation.Itisparticularlyimportanttochangethemanagementmodeintoinformationandintelligence.Thehospitalmedicalrecordmanagementsystemcancompletealargenumberofdataprocessinginashorttime,helpusersquicklyfindhospitalmedicalrecordrelatedinformation,andachievemor

4、eintuitivebenefits.JAVAtechnologyandmysqldatabaseareusedinhospitalmedicalrecordmanagementsystem.Mainlyincludesadministrator,patientanddoctorthreeparts,themainfunctionistorealizetheanalysisofpersonalcenter,patientmanagement,doctormanagement,hospitalinformationmanagement,dischargeinformationmanagement

5、,medicalrecordinformationmanagement,departmentmanagementandotherfunctions,sothatthemanagementbecomesconvenientandfast.Comparedwiththemanager,thesystemcanreducetheworkloadofthestaff,soastoimprovetheworkefficiency.Throughthecomprehensivetestofthissystem,itshowsthatthissystemhasgoodfeasibility.Keywords

6、:hospitalmedicalrecord;JAVA;mysqldatabase目录第1章绪论51.1 研究背景51.2 研究的目的与意义51.3 国内外研究现状5第2章相关技术72.1 Java技术72.2 SpringBOot框架72.3 MySQ1.数据库72.4 系统运行环境82.5 本章小结8第3章系统分析93.1 系统需求分析93.2 系统可行性分析93.3 系统流程分析93.4 本章小结12第4章系统设计134.1 系统功能模块设计134.1.1 登录模块设计134.1.2 管理员管理模块设计134.1.3 医生模块设计134.1.4 病人模块设计134.2 系统总体设计144

7、.3 数据库设计144.4 本章小结19第5章系统实现205.1 系统登录实现205.2 管理员模块实现205.3 病人管理实现225.4 医生管理实现235.5 本章小结24第6章系统测试256.1 系统测试目的256.2 系统功能测试256.3 系统测试结论276.4 本章小结27结论28参考文献29致谢30第1章绪论通过对现阶段医院病历管理方式的背景进行研究,阐述研究目的与意义,以及对国内外现状进行研究,经过一系列研究来确定该系统研发的意义与价值,该部分为系统研发的起点。1.1 研究背景现在医院病历的管理过于麻烦,管理者需要通过手抄等方式进行记录,大大降低了工作效率错误!未找到引用源。本

8、系统以最大限度的实现了与数据库管理系统软件这间的配合,基本上满足了大部分用户的需求,便于用户。人们对计算机技术的应用相对成熟,发达的计算机技术构成人们走向高科技的桥梁,可以有效的解决和获取信息,实现一套完整的管理系统帮助用户提高工作效率。1.2 研究的目的与意义医院病历管理系统实现的目的在于其可以改变传统的医院病历管理方式,通过管理系统可以减少的工作人员的工作量,把时间利用的更加充分。实现更为高效的管理模式,这也是对系统不可缺少的一部分。在用户进入系统的时候,输入关键词快速搜索,节省用户时间,使用户快速查找相应的信息进行处理,从而提高用户心目中的满意度。要想使人们在现代生活环境下得以更好地发展

9、,不仅需要抓住人们的需求、提升针对性,更需要突出自身特色,这样才能吸引用户,留住用户,让项目有更好的前景。从实质上解决医院病历管理困难的问题。1.3 国内外研究现状在海外,系统管理发展较快错误!未找到引用源。相对应的探讨和信息系统软件的开发设计和保护也有所增加错误!未找到引用源。伴随着畤间的变化,产品研发工作中持续推动,系统软件获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各大公司都使用了相似的规章制度,推动了公司的迅速发展,获得了较好的经济效益错误味找到引用源。在我国目前的管理还不够完善,因受历史环境要素的影响,发展不平衡,对医院病历的管理全部过程中应用电子计算机和网上的

10、领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使系统更细腻,控制成本、提升管理效益。作为信息科学的媒介和关键,计算机的产生和发展对人类社会的兴盛起着关键功效。不论是政府机构或是公共机构,都会根据工作内容选一套优秀的通讯技术和专业的办公设备,使用这些技术和设备迅速地搜集、解决和储存信息,使管理工作变得方便快捷,做到科学合理的管理目标。总而言之,医院病历管理系统的发展呈持续上升发展趋势,现在传统式的手工制作和半手动式管理方法转变为信息化管理的转变历程中,必须使

11、用和融合全新的信息技术性来完成传统的系统设计方法,确保系统的效果和品质。第2章相关技术本系统的数据库采用的是MySql数据库,并且选择了JAVA技术开发。在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。2.1 Java技术JaVa是由SUn公司开发出来的,后来被OraCIe收购,前身为Oak语言。后来进入90年代初始期时,互联网兴起,重新将Oak语言升级改造(借鉴C+语言),最后形成了JAVA语言。JAVA在语言操作时,大部分就只有一种操作方式,并且支持跨平台,即使是在一个操作系统平台下开发,也可以运行在所有操作系统平台中,其编程的本质也是由数据结构和算法

12、构成。2.2 SpringBoot框架本技术是Java平台的开源应用框架,其目的地简单化Spring的初始搭建和开发的过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的跑起来spring应用程序。SPringbOOt的主要优点有:1.为所有SPring开发提供了一个更快、更广泛的入门体验;2.零配置;3.集成了大量常用的第三方库的配置;4.提供准备好的特性。当今,Java领域开发者几乎都在使用Springboot,在开发领域逐渐成为领导者。SPringBOot框架的核心就是自动配置,只要存在相应的jar包,SPring就帮我们自动配置。如果默认配置不能满足需求,我们还可

13、以替换掉自动配置类,使用我们自己的配置。另外,SPringBOOt还集成了嵌入式的Web服务器,系统监控等很多有用的功能。2.3 MySQ1.数据库MySQ1.是一个多用户、多线程的SQ1.数据库服务器。MySQ1.不仅仅能够有效地对数据库的数据进行增、册k改、查,还可以做其他更多的事情九MySQ1.是关系型数据库操作的基本操作语言,它可以保存实体之间的关系,即存储数据,比如用来存储用户、商品或订单,所以特别适合那些数据库和网站开发背景的工作。MySQ1.数据库特点:(1)保证源代码编译器的可移植性和灵活性。支持多种操作系统包括AIX、FreeBSDHP-UX、1.inUX和MaCoS、Nov

14、ellsNetwareOPenBSD系统、OS/2卷、SolarisWindOWS等。提供不同编程语言的接口,c、C+、PythOn和PHP、PerkPHP,RUby等编程语言。(4)支持使用CPU资源的多线程。(5)查询速度快。算法优化了查询语句,可靠地提高了搜索速度。(6)MySQ1.语言灵活。作为嵌入式语言能够嵌入到其他语言程序中,它的语法结构基本一致,提供了极大的灵活性和方便性网。(7)高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQ1.语句描述并且命令就可以了,数据库会自动完成全部工作。2.4 系统运行环境本系统是一个B/S版的应用程序,需要

15、在服务器上部署MySQ1.数据库,其他的客户端通过运行程序既可。硬件平台:CPU:酷睿i330GHZ运行内存:4G以上电脑硬盘:128GB(2)系统运行平台:操作系统:Windows7开发工具:idea数据库:MySQ1.2.5 本章小结本章节对医院病历管理系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。第3章系统分析需求分析是研发人员经过调研和分析后准确理解客户需求,确定系统需要具备的功能。然后对系统进行可行性和功能分析,确保符合医院病历管理系统的实现价值,对后续的系统创建有显著的帮助。3.1

16、系统需求分析研发该系统时,需要明确一些数据,主要包括人员信息、医院病历信息等。人员信息包括病人信息、医生信息和管理员信息;医院病历信息主要是住院信息管理、出院信息、病历信息和科室等信息。系统使用权限分别包括管理员、病人和医生,其中管理员拥有着最大的权限,同时管理员的功能模块也是最多的,管理员可以对系统上所有信息进行管理。用户可以修改个人信息,对医院病历信息进行查询,对住院信息进行添加、修改或删除等;研发该系统要站在医生和病人的角度思考,实现用户需要的全部功能需求,并且使用起来方便快捷,易于操作错误!未找到引用源。3.2 系统可行性分析开发一套完整的系统需要花费大量的资源,所以在做系统之前我们要

17、进行充分的可行性分析,从而得到最佳的选择。在做系统的过程中需要大量的人手、资源、材料和工具,同时还要考虑各种情况,要做一些准备工作,以及本系统能否带来同等价值的收益错误床找到引用源。经过分析可以确定此系统能够带来收益,此系统由个人开发,使用APaChe服务器,MySQ1.数据库和JAVA技术相结合,所使用的服务器都是免费的,无需花费任何费用,仅需一台可以安装这几款软件的电脑就可以完成整套系统。此系统任何人都可以使用,哪怕对代码完全不懂,只会电脑的基础操作并且安装这几款软件就可以对本系统进行操作,实现了人员使用方面的自由,不必有过多的限制。3.3 系统流程分析操作流程需要进行设计,一个完整的系统

18、可以流畅的操作下来是至关重要的,本系统的完整操作流程如图3-1所示:本系统主要有管理员、病人和医生三种角色,进行登录时需要确保输入的内容与已经保存的账号信息一致,通过账户密码等方式来校验用户信息,输入正确则登入系统,输入错误则登入失败。系统登录流程,如图32所示:在添加信息的时候,会判断是哪类用户,并根据用户类型判断执行是否合法,合法者可以进行添加,不合法者则不能进行此操作错误床找到引用源。管理员登录账号后可以对内容进行添加,拥有着最高的权限,用户权限次于管理员。添加信息流程图如图33所示:删除数据时与添加数据功能类似,删除数据具体流程如图3-4所示:3.4 本章小结系统分析主要是需求分析,研

19、发人员根据调研结果,编写一套完整的医院病历管理系统,通过可行性分析对系统进行简单的设计,构建出大致内容,最后对系统流程进行分析,得出该系统完美地实现了现阶段医院病历管理的全部内容,符合用户要求并迎合市场,为下一章系统的整体设计提供了基础。第4章系统设计用流程图和图片的方法直观的展示出系统的整体结构和流程的设计思路,并详细阐述出系统功能模块。数据库的构造是使用E-R图画出各个实体之间的关系,并确定各个数据表之间的关系。4.1 系统功能模块设计4.1.1 登录模块设计医院病历管理系统根据不同的权限可划分为不同的角色,分别是管理员、病人和医生。该系统已存在的用户,在登录系统时需要填写相应的账户信息,

20、登录时应注意输入的账户密码,角色也要在登录时进行选择,登陆成功后会根据不同角色进入相对应的页面。页面主要包含用户名和密码,都是必填项。如果某项为空并点击登录按钮,会提示请输入为空的项错误味找到引用源。系统主要分为两个角色进行登录,通过不要通的角色选择输入不同的账号密码,输入正确则登陆成功,如果登录的用户名和角色与数据库内的数据不匹配则报错。这个模块处理用户的登录请求,请求后会调用特定的方法,通过处理登录信息来实现登录业务。系统会将获取到的请求下发到逻辑层,逻辑层将数据封装成相应对象,然后调用响应层获取结果并将信息返回给页面错误味找到引用源。4.1.2 管理员管理模块设计管理员是用户管理模块中权

21、限最高的,管理员可以对用户信息进行操作、可以随意的添加用户信息、可以及时的更新用户信息、也可以直接新增用户和删除用户。4.1.3 医生模块设计医生功能模块由个人中心、病人管理、住院信息管理、出院信息管理、病历信息管理等功能组成。能对自己的个人信息和密码进行修改,修改前需要先成功登录本系统。4.1.4 病人模块设计病人功能模块由个人中心、住院信息管理、出院信息管理、病历信息管理等功能组成。能对自己的个人信息和密码进行修改,修改前需要先成功登录本系统。4.2 系统总体设计能够登录本系统的一共有三种角色,分别是管理员、病人和医生。登录系统后,不同的角色可以对系统进行不同的操作,管理员拥有最大的权限。

22、系统总体结构如图4-1所示。图4-1系统总体结构图4.3 数据库设计该系统使用免费开源的MySQ1.数据库,这是一个功能齐全的关系数据库管理系统。系统使用NaViCat管理数据库。系统数据库统一使用UTF-8,避免了中文的乱码问题。MYSQ1.数据库一直以来都是被广泛应用的存在,它能为系统带来简洁的SQ1.书写以及良好的存储环境,它对分库分区有很大的帮助以减轻单表数据太多带来的压力。根据系统的实体,分析数据库之间的关系,总结出E-R图如所示:病历信息实体属性图如下所示:住院信息实体属性图如下所示:图4-3住院信息实体属性图出院信息实体属性图如下所示:图4-4出院信息实体属性图医院病历的管理中的

23、数据由多个表组成,每个表都有对应的字段,操作该系统时,使用到的功能需要进行数据存储,这时数据将会在表中相应的字段里更新内容,并进行保存。该管理系统中共包含的表具体如下:表名4-1:病历信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENTJmlESTAMPbinglibianhaovarchar200病历编号bingrenzhanghaovarchar200病人账号bingrenxingmingvarchar200病人姓名yiShenggonghaovarchar200医生工号keshivarchar200科室Yishengxing

24、mingvarchar200医生姓名Xianbingshivarchar200现病史jiwangshivarchar200既往史yaominshivarchar200药敏史zhenduanIongtext4294967295诊断ZhiliaofanganIongtext4294967295治疗方案yizhuIongtext4294967295医嘱BingliwenjianIongtext4294967295病历文件dengjishijiandatetime登记时间表名4-2:住院信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT

25、一TIMESTAMPbingrenzhanghaovarchar200病人账号bingrenxingmingvarchar200病人姓名bingrenshoujivarchar200病人手机Jiatingzhuzhivarchar200家庭住址xingbievarchar200性别nianlingvarchar200年龄ruzhushijiandatetime入住时间ruzhuyuanyinIongtext4294967295入住原因yishcnggonghaovarchar200医生工号yiShengxingmingvarchar200医生姓名Iianxidianhuavarchar200联

26、系电话Chuyuanzhuangtaivarchar200出院状态bingfanghaovarchar200病房号表名4-3:医生字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENTJmlESTAMPyiShenggonghaovarchar200医生工号mimavarchar200密码yiShengxingmingvarchar200医生姓名keshivarchar200科室zhichcngvarchar200职称xingbievarchar200性别yilingvarchar200医龄Iianxidianhuavarchar200

27、联系电话touxiangIongtext4294967295头像表名4-4:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENTjnMESTAMP表名4-5:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码ad

28、dtimetimestamp新增时间CURRENTJralESTAMPexpiratedtimetimestamp过期时间CURRENTJralESTAMP表名,-6:科室字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENTjnMESTAMP17keshivarchar200科室表名4-7:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表名4-8:出院信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimctimes

29、tamp创建时间ClJRREVrJmlESTAMPbingrenzhanghaovarchar200病人账号bIngrenxingmingvarchar200病人姓名bingrenshoujivarchar200病人手机Jiatingzhuzhivarchar200家庭住址xingbievarchar200性别nianlingvarchar200年龄Chuyuanshijiandatetime出院时间ShentiqingkuangIongtext4294967295身体情况yIshenggonghaovarchar200医生工号yishengxingmingvarchar200医生姓名Iian

30、xidianhuavarchar200联系电话表名-9:病人字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENTjnMESTAMPbingrenzhanghaovarchar200病人账号mimavarchar200密码bingrenxingmingvarchar200病人姓名xingbievarchar200性别nianlingvarchar200年龄touxiangIongtext4294967295头像bingrenshoujivarchar200病人手机Shenfenzhengvarchar200身份证Jiatingzhuzh

31、ivarchar200家庭住址4.4 本章小结对系统的结构和流程设计完成后使其有一个框架,再对主要功能模块进行设计,并对功能描述、输入项、输出项和实现方法进行了详细描述。绘制出系统的E-R图,可以更直观地表达实体之间的关系。通过表字段之间的关系对数据库进行设计。系统的详细设计完成后,为下一章的操作做了很好的铺垫。第5章系统实现在医院病历管理系统的生命周期中,经过了系统分析、系统设计等阶段之后,便开始了系统实施阶段。系统的实现主要对管理员、病人和医生功能的实现,通过实现的过程对代码和逻辑进行相应的修改和完善。该模块也是直接面对使用者的,不仅功能要齐全,而且要做到页面美观。5.1 系统登录实现系统

32、登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5T所示。图5-1系统登录界面5.2 管理员模块实现管理员进入主页面,主要功能包括对系统首页、个人中心、病人管理、医生管理、住院信息管理、出院信息管理、病历信息管理、科室管理等进行操作。管理员主页面如图5-2所示:欢迎使用医院痛历理系统图5-2管理员主界面管理员点击病人管理。在病人页而输入病人账号进行查询、新增或删除病人列表,并根据需要对病人详情信息进行详情、修改或删除操作;如图5-3所示:图5-3病人管理界面管理员点击医生管理。在医生页面输入医生工号、医生姓名、选择科室和职称进行查询、新增或删除医生列表,

33、并根据需要对医生详情信息进行详情、修改或删除操作;如图5-4所示:图5-4医生管理界面管理员点击住院信息管理。在住院信息页面输入病人姓名和选择出院状态进行查询、新增或删除住院信息列表,并根据需要对住院详情信息进行详情、修改或删除操作;如图5-5所示:MMWa“Mfl图5-5住院信息管理界面5.3 病人管理实现病人进入系统可以对个人中心、住院信息管理、出院信息管理、病历信息管理等功能进行操作。病人主页面如图5-6所示:医院翕历管理原统WAHIBUM个Ar欢迎使用医院扁历管理系蜕;MMWbRM9W图5-6病人主界面5.4 医生管理实现医生进入系统可以对个人中心、病人管理、住院信息管理、出院信息管理

34、、日历信息管理等功能进行操作。医生主页面如图5-7所示:瞧院病历曾“累蜕B2MftX92flMO欢迎使用医院痛历管理系猊AOGMVVWOrnewORFevwa图5-7医生主界面医生点击住院信息管理。在住院信息页面输入病人姓名和选择出院状态进行查询、新增或删除住院信息列表,并根据需要对住院详情信息进行详情、出院登记、病历登记、修改或删除操作;如图5-8所示:医院历理察段B三mt92AMMBR图5-8住院信息管理界面5.5本章小结各个功能模块的实现主要是通过管理员功能、病人功能和医生功能来对系统进行操作。不同的模块来实现医院病历管理中不同的场景,确保符合现实逻辑,满足使用者的全部需求。各功能模块间

35、的数据存储通过数据表之间的关联来实现,确保数据的准确性,满足系统的安全性。第6章系统测试从多个角度进行测试找到系统中存在的问题是本系统首要的测试目的,通过功能测试寻找出系统缺陷并改正,确保系统没有缺陷。在测试过程中证明系统满足客户需求,发现问题和不足及时改正。测试完成之后得出测试结论。6.1 系统测试目的在医院病历管理系统的开发周期中,系统测试是必不可少且考验耐心的过程。其重要性在于,它是保证系统质量和牢靠性的最后一道关,也是整个系统开发过程的最后一次检查。系统测试主要是为了避免用户在使用时发生问题,增强用户体验感,为了不影响用户的使用,我们需要从多角度、多思路去考虑系统可能遇到的问题,通过不

36、同的模拟场景来发现缺陷并解决问题。在测试的过程中也可以了解到该系统的质量情况,系统功能是否健全,系统逻辑是否顺畅。一个合格的系统测试过程完成后将大大提升系统质量和使用感。测试的目标是验证系统是否符合需求规格说明书的定义,并找出与需求规格说明书不符合或与之冲突的内容。测试过程中一定站在用户的角度考虑问题,避免一些不切实际的场景,浪费测试时间,从而可能会引起问题导致预期结果与实际结果不符。6.2 系统功能测试对系统功能模块进行测试,通过点击、输入边界值和必填项非必填项的验证等方法进行一系列的黑盒测试。通过编写测试用例,根据测试用例中的内容进行测试,最后得出测试结论。登录功能测试方案:当需要登入该系

37、统时,通过用户名,密码等功能点进行验证,用户在输入时需要输入与数据库内存储的数据匹配的内容,当其中某项输入错误时系统将提示输入错误。此界面对角色权限也有相应的校验,当用户角色的账号选择管理员角色登录时,也会报错。登录功能测试用例如表6-1所示。表67登录管理测试用例编号输入数据预期结果实际结果结果分析用户名:*密码:*登入系统成功登入系统和估算结果一样用户名:*02*e密码:*密码错误密码错误,请重新输入密码和估算结果一样编号输入数据预期结果实际结果结果分析用户名:*03j信息错误信息错误和估算结果一样密码:*用户名:空04.用户名必须填写请输入用户名和估算结果一样密码:*用户名:*05*e密

38、码:空密码错误密码错误,请重新输入密码和估算结果一样用户管理测试方案:用户管理主要是对用户账号进行操作,可以更新账号内的用户信息,也可对账号进行增加和删除操作。添加用户时,必填项不填,检验系统是否有非空检验;添加已有的用户信息,检验是否提示用户信息已被录入;删除用户信息,检验系统是否再次确认此操作;更改用户信息时,更改后的信息会重新展示在页面上。用户管理测试用例如表6-2所示。表6-2用户管理测试用例编号输入数据预期结果实际结果结果分析01填入用户基本信息添加成功,在用户列表该用户出现在在列和估算结果一中显示表中样02修改用户信息编辑成功,修改信息成由已产自汕枚”和估算结果一功被修改用户信息被

39、修改样03选中删除用户系统询问是否删除用。着譬:鹭和估算结果-户,确认后用户被删除雷二T样用尸信息04添加用户时不填用户姓名提示姓名不能为空提示姓名不能为空和估算结果一样05填入已有用户信息添加失败,提示用户已添加失败,提示用户和估算结果一存在己存在样病历管理功能测试方案:病历管理主要有添加、编辑和删除功能。添加病历信息时,必填项不填,检验系统是否有非空检验;添加已有的病历信息,检验是否提示病历已存在;删除病历信息,检验系统是否再次确认删除病历;修改病历信息,检验修改后的病历信息是否可以展示出来。病历管理测试用例如表6-4所示。表6-4病历信息管理测试用例输入数据预期结果实际结果结果分析-点击

40、添加病历1信息,填写病历信病历信息添加在病历信息列表病历信息列表出现刚添8.皆“BJ年,和估算结果一样加的病历信息息点击编辑病历02信息,修改病历信息病历信息修改成功病历信息修改成功和估算结果一样选择病历信息,点击删除系统询问是否删除该系统询问是否删除该病03病历信息,确认后病历历信息,确认后病历信和估算结果一样信息被删除息被删除04新增病历信息时填入已有病历信息名提示病历信息已存在,添加失败提示病历信息已存在,添加失败和估算结果一样05添加病历信息时,提示病历信息名不能提示病历信息名不能为和估算结果一样病历信息名不填为空,添加失败空,添加失败6.3 系统测试结论本系统主要使用黑盒测试,通过模

41、拟用户使用系统实现各个功能编写测试用例,并进行测试。以确保系统流程的正确性。系统测试必不可少,可以使系统更加完善,该系统的可使用性也会更高。测试该系统主要为了验证系统的功能模块是否满足我们最初的设计理念,验证各个功能模块逻辑是否正确,此系统不需要过于复杂的逻辑处理,以便于使用者操作。测试的最终目的也是围绕着用户使用展开。测试过程中所有场景都应符合用户需求,不可偏离需求目标,遇到问题时要站在用户的角度进行思考。经过一系列的测试过程后得到最终的测试结果,从测试结果可以看出,实现的系统在功能和性能方面满足设计要求。6.4 本章小结阐述测试的目的后并对系统进行功能测试。通过测试系统,找出问题,然后纠正

42、并修改系统并得到测试结论。由此产生的系统是一个完整和独立的系统,可以独立工作并实现所有预先设计的功能。从测试结果可以看出,实现的系统在功能和性能方面满足设计要求。系统开发的过程中,应用了B/S结构技术。在代码执行方面,主要是SQ1.的速度,采用了MYSQ1.数据库在表结构的设计中增加了索引和主键,也设计了表与表之间的主外键关系,使表结构的设计能够和SQ1.语句在执行过程中有更快的速度来确保页面响应的及时性。通过运用以上技术手段,使系统的性能得到了大幅度的提升,上述章节也对这些技术进行了具体的描述,但是本系统还是有一些不足之处,后续仍要不断地进行迭代更新,以符合市场需求,避免被市场淘汰。该项目不

43、仅完成了任务书中的所有要求,还增加了其他功能,以确保系统更加完整。实现了解放劳动力的需求,使管理医院病历信息更加方便,实现信息化管理,对医院病历信息一目了然,用户可以在网上了解医院病历信息。将来争取做到其他医院病历也可以使用该系统。参考文献1孙卫琴,李洪成.Tomcat与JavaWeb开发技术详解.电子工业出版社,2018年6月2BruceEckel.Java编程思想.机械工业出版社,2018年10月3F1.ANAGAN.Java技术手册.中国电力出版社,2018年6月4孙一林,彭波Java数据库编程实例.清华大学出版社,2018年8月51.EEANNEPHI1.1.lPS.巧学活用HTM1.4.电子工业出版社,2019年8月飞思科技产品研发中心.JSP应用开发详解.电子工业出版社,2019年9月耿祥义,张跃平JSP实用教程.清华大学出版社,2019年5月网孙涌.现代软件工程.北京希望电子出版社,2020年8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号