基于JAVA+SpringBoot+Vue的医疗挂号管理系统
前言
✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌
🍅&公&粽&号 查找《智能编程小助手》下载源码🍅
哈喽兄弟们,好久不见哦~
最近整理了一下之前写过的一些小项目/毕业设计。发现还是有很多存货的,想一想既然放在电脑里面也吃灰,那么还不如分享出去,没准还可以帮助到一些同学。
选题背景
目前整个社会发展的速度,严重依赖于互联网,如果没有了互联网的存在,市场可能会一蹶不振,严重影响经济的发展水平,影响人们的生活质量。计算机的发展,不管是从硬件还是软件,都有很多技术储备,每年都有很多的技术和软件产生,纵观各个领域,无一不用互联网软件,办公用的还是电脑居多,但是人手一台智能设备已经变成了现在人们的生活日常,哪怕的普通的老百姓都成了上知天文下知地理的所在,这些都依赖于互联网技术。互联网技术在信息的传播方面是巨大的,而信息的处理就变成了各种产业管理者和维护者的重任。人们已经习惯了互联网的存在,所以经常操作一些互联网产品变成了日常,所以开发一个医疗挂号管理系统,让人们使用是没有一点问题的,并且在这个过程中不仅能够规范医疗挂号信息管理的使用流程还有信息处理流程,也能让整个信息的传播处理,都存在一种可控制的范围,最重要的是,计算机在医疗挂号信息管理方面可以给管理者提供更好的帮助。
选题意义
当开发软件变成了一个潮流之后,会发现不管任何行业都能开发适合自己的软件,不管是内部员工管理,还是财务管理,甚至业务管理都可以数据化,并且可以对这些数据集中处理,进而根据数据处理结果就自然而然的提高了管理水平,最重要的是,开发一个软件投入使用,开发过程其实就是梳理行业痛点的过程,就是让软件来弥补行业的管理漏洞,不断的优化事物的处理流程。医疗挂号管理系统就是一款专门开发的软件,通过Web技术,让使用者可以在任何一台智能设备上面通过浏览器进行操作使用,对数据的处理不在局限于地域距离,只要软件开发到位,使用起来方便,达到预期目的,会发现有软件和没有软件的区别是很大的,有了这款软件之后,会发现数据的存储安全方面,比起之前的满屋寻找记录的优势是多么的巨大。
系统流程分析
从系统的角色上分析,每个用户角色都代表了不同的账号身份,而不同的身份则代表着功能的异同,所以首先要区分用户的角色身份问题。设置用户登录需要输入账号和密码,输入的信息必须与数据库里已经存在的账号密码信息进行比对,只有正确的账号和密码才可以进行下一步的页面显示操作,如果不正确的账号密码,则拒绝用户登录,也代表着用户没有继续访问的权限,系统是无法继续提供服务的。
图3-1 操作流程图
任何一个系统都有一个操作流程,本设计里面,对于任何数据的存储都有一定的合法要求,只有符合设定要求的数据才可以进行存储。具体步骤参考下图。
图3-2 添加信息流程图
数据的存储并不是一成不变的,当需要对已经存在的数据进行改变的时候,同样也遵循着操作流程,想更改数据首先要确定更改之前的数据是什么,然后输入新的数据是否合法,都要符合流程,只有合法数据才可以被更新到数据库里存储。具体步骤参考下图。
图3-3 修改信息流程图
删除操作,在数据存储方面是一件比较慎重的事件,很有可能会产生失误操作,所以一般删除操作的时候都要提示是否删除,确定删除才会更新数据库内容,实现删除目的。具体步骤参考下图。
图3-4 删除信息流程图
系统功能分析
本系统在功能分析上,主要是根据目标用户群的角度进行分析,为了便于展示分析结果,这里就使用用例图进行功能展示。
管理员用例图的绘制结果见图3-5。管理员登录进入本系统操作的功能包括对挂号人员,划价人员,患者,门诊信息,体检信息,药品信息等进行管理。
图3-5 管理员用例图
挂号人员用例图的绘制结果见图3-6。挂号人员登录进入本系统操作的功能包括新增挂号信息,新增患者信息,管理挂号和患者信息,查看门诊信息,病例信息,以及药品信息等。
图3-6 挂号人员用例图
划价人员用例图的绘制结果见图3-7。划价人员登录进入本系统操作的功能包括为已划价的病例进行取药,查看体检信息,药品信息,医生信息,门诊信息等。
图3-7 划价人员用例图
医生用例图的绘制结果见图3-8。医生登录进入本系统操作的功能包括添加病例信息,管理病例信息,查看挂号信息,患者信息,体检信息,门诊信息等。
图3-8 医生用例图
到目前为止,市面上已经存在了各种各样的软件系统,从系统的分类着手,主要应用范围倾向于办公系统,娱乐系统,社交系统,然后下面有很多比较细的分支系统。很多系统已经经过了市场的考验,针对不同的业务场景已经开始出现了业务模块化,程序员减代码化的各种设计方式。到目前为止,当要设计一个系统的时候,首先根据业务模型基本上都可以在网上找到类似的模板,然后根据具体业务具体分析,进而实现具体功能,大众的就是最好的,毕竟符合市场主流的就代表着肯定符合常规操作流程。
功能结构设计
本系统主要是基于数据的增加,修改,删除等操作,使用者能够通过提前设定的登录功能进入指定的操作区,这里对使用者设计的功能进行结构展示。
管理员功能结构图的绘制结果见图4-1。管理员登录进入本系统操作的功能包括对挂号人员,划价人员,患者,门诊信息,体检信息,药品信息等进行管理。
图4-1 管理员功能结构图
挂号人员功能结构图的绘制结果见图4-2。挂号人员登录进入本系统操作的功能包括新增挂号信息,新增患者信息,管理挂号和患者信息,查看门诊信息,病例信息,以及药品信息等。
图4-2 挂号人员功能结构图
划价人员功能结构图的绘制结果见图4-3。划价人员登录进入本系统操作的功能包括为已划价的病例进行取药,查看体检信息,药品信息,医生信息,门诊信息等。
图4-3 划价人员功能结构图
医生功能结构图的绘制结果见图4-4。医生登录进入本系统操作的功能包括添加病例信息,管理病例信息,查看挂号信息,患者信息,体检信息,门诊信息等。
图4-4 医生功能结构图
数据库设计
如果说设计系统的功能很重要,那么设计该系统的数据库将更重要,毕竟系统服务于用户,数据库服务于系统,用户访问系统,操作系统的所有数据都要依赖于数据库,而系统的数据几乎都是保存在数据库中的,所以,一个高质量的程序,必然拥有一个安全,快速响应,稳定可靠的数据库。本系统的MySQL数据库可以通过SQL语言来实现对系统数据的管理,包括在指定表中插入数据,在规定的表中更改数据,以及删除指定表中的部分数据等操作。一般来说,像MySQL这样的关系型数据库,对于结构化查询语言SQL都能很好的进行支持。在编程中,通过合理运用SQL语言便能操作数据库的各种数据,真是非常方便快捷!
数据库概念设计
本节内容主要是使用图形的方式来描述数据库中的实体,每个实体的相应属性,还有实体之间的相互联系,常用的Visio工具即可满足绘制E-R图的需求。E-R图是由矩形,椭圆,菱形等图形元素组成,矩形框中主要写实体的名称,椭圆框中主要是登记该实体的属性,而菱形框中主要是登记实体之间的联系名称,最后使用实心线段把这些图形元素进行连接,即可完成E-R图的绘制。当初步得到一个E-R图时,需要进行检查,使用分析的方式去修改,重构E-R图,以达到消除数据冗余,或者是消除实体间联系冗余的目的。从而保持数据库的完整性,以及降低数据库维护上面的难度。
(1)使用Visio这样的常用的实体属性图绘制工具来绘制病例实体属性图,绘制结果见图4-3。
图4-3 病例实体属性图
(2)使用Visio这样的常用的实体属性图绘制工具来绘制挂号实体属性图,绘制结果见图4-4。
图4-4 挂号实体属性图
(3)使用Visio这样的常用的实体属性图绘制工具来绘制医生实体属性图,绘制结果见图4-5。
图4-5 医生实体属性图
(4)使用Visio这样的常用的实体属性图绘制工具来绘制挂号人员实体属性图,绘制结果见图4-6。
图4-6 挂号人员实体属性图
(5)绘制的上述实体间存在的联系见图4-7。
图4-7 实体间关系E-R图
管理员功能实现
药品管理
管理员进入如图5-1所示的药品管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成药品信息的修改,删除等操作。
图5-1 药品管理界面
体检管理
管理员进入如图5-2所示的体检管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成体检信息的修改,删除等操作。
图5-2 体检管理界面
门诊管理
管理员进入如图5-3所示的门诊管理界面之后,管理员点击信息显示栏中最右侧的修改,删除按钮可依次完成门诊信息的修改,删除等操作。
图5-3 门诊管理界面
挂号人员功能实现
患者管理
挂号人员进入如图5-4所示的患者管理界面之后,挂号人员点击信息显示栏中最右侧的详情,删除按钮可依次完成患者信息的详情查看,删除等操作。挂号人员可以新增患者信息。
图5-4 患者管理界面
挂号管理
挂号人员进入如图5-5所示的挂号管理界面之后,挂号人员点击信息显示栏中最右侧的修改,删除按钮可依次完成挂号信息的修改,删除等操作。挂号人员需要添加挂号信息。
图5-5 挂号管理界面
门诊查看
挂号人员进入如图5-6所示的门诊查看界面之后,挂号人员点击信息显示栏中最右侧的详情按钮可以查看门诊详情,包括医生姓名,挂号费,门诊位置,星期几坐诊等信息。
图5-6 门诊查看界面
划价人员功能实现
病例管理
划价人员进入如图5-7所示的病例管理界面之后,划价人员可以查看病例详细内容,可以对已划价状态的病例进行取药操作。
图5-7 病例管理界面
体检查看
划价人员进入如图5-8所示的体检查看界面之后,划价人员可以查看患者的体检详情信息,包括左眼度数,肺部听诊,血常规详情等信息。
图5-8 体检查看界面
药品查看
划价人员进入如图5-9所示的药品查看界面之后,划价人员查看药品详情,包括药品名称,药品编号等信息。
图5-9 药品查看界面
医生功能实现
病例管理
医生进入如图5-10所示的病例管理界面之后,医生可以删除患者的病例信息,可以对患者的病例进行新增。
图5-10 病例管理界面
挂号查看
医生进入如图5-11所示的挂号查看界面之后,医生查看患者挂号费,科室,职位,挂号人员姓名,患者姓名等信息,可以查询患者挂号信息。
图5-11 挂号查看界面
患者查看
医生进入如图5-12所示的患者查看界面之后,医生查看患者详情,包括患者手机号,患者姓名,患者身份证号等信息,可以查询患者信息。
图5-12 患者查看界面
系统功能测试
本章节主要是测试部分,选用一些常规操作进行测试,看测试效果是否达到程序设计预期。
医生登录测试
一般都要进行登录测试,登录测试是所有功能里面最基础也是重要的部分,只有合法的登录才可以进行对应权限的操作,不合法的登录肯定是不让医生进行下一步操作的。具体步骤参考下图。
表6-1 医生登录测试表
测试功能
操作流程
测试的数据
结果
是否符合要求
医生登录
医生填写账号,填写密码,数据填写完成之后点击登录按钮
账号和密码保证一个出错一个正确
不能登录
是
账号和密码都正确
登录成功
是
挂号查询测试
查询功能是一个常用的功能,通过条件查询可以获得自己所需的内容,条件输入也需要输入正确的已经存在的条件才可以有获取结果,对不同的获取条件返回不同的结果集。
表6-2 挂号查询功能测试表
测试功能
操作流程
测试的数据
结果
是否符合要求
挂号查询功能
在查询界面的数据输入框中登记关键词然后搜索
患者姓名有误或为空
不能查询
是
患者姓名信息正确
查询成功
是
系统测试结果
经过整体性测试,医疗挂号管理系统测试无误,符合设计预期,同时也符合操作性设定以及易维护性设定,并且在数据的安全性保障上也有很好的体现。医疗挂号管理系统已经可以使用。
源码获取
如果大家觉得图片不清晰,可联系站长获取高清图片!!!
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取项目下载链接,博主联系方式👇🏻👇🏻👇🏻
🍅&公&粽&号 查找《智能编程小助手》下载源码🍅