Design and Implementation of Hospital Electronic Medical Record Syste
第一章 绪论
略.......
略.......
略.......
略.......
略.......
- 第五章 系统实现
本章主要介绍系统开发的环境、项目的结构及各个功能模块的操作和技术实现的详细说明。
5.1 系统环境介绍
开发环境配置表
Windows主机配置信息 |
|
JDK环境 | JDK8 |
构建工具 | Maven3.81 |
后端IDE开发工具 | IDEA 2021 |
前端IDE开发工具 | HBuilder X |
关系型数据库 | MySQL8.0 |
5.2系统目录介绍
医院电子病历系统是前后端分离式开发,将分别介绍后端和前端的目录结构。
5.2.1 后端目录结构
在工程SpringBootwqju9下包含8个模块,分别是controller、dao、entity、service、utils、interceptor、config、annotation,具体目录结构如图5-1所示:
正在上传…重新上传取消
图5.1后端文件图
controller层文件是用来接受前台数据和返回页面请求信息;dao层用于和数据库交互,想要访问数据库并且操作,只能通过dao层向数据库发送sql语句,将这些结果通过接口传给service层,对数据库进行数据持久化操作;service层是业务逻辑层,在该层进行复杂的业务逻辑处理,对在多个dao层查到的数据进行组装、处理,然后将结果返回给controller;entity层创建实体与数据库表里面属性值一一对应。untils中存放的是一些工具类,interceptor中放的是一个权限验证类;annotation中放的是患者验证登录信息;config中放的是相关配置;resources中放的是一些小xml文件;pom.xml包含了项目用到的Maven依赖。
5.2.2 前端目录结构
本项目是基于前后端分离的架构,采用了vue.js框架,分为两个工程,一个是平台前端,一个是后端管理平台。
转存失败重新上传取消 (a)平台用户端前端 |
转存失败重新上传取消 (b)平台管理端前端 |
图 5.2项目代码前段目录
5.3系统功能模块实现
本节详细叙述医院电子病历系统的功能实现和技术实现。
5.3.1登录功能模块实现
本系统的登录功能可以划分为网页和移动端两种登录方式。为确保系统的安全性,操作人员只有在登录界面上键入管理员名称、密码、验证码等,并按“登录”键进入主控界面[]。登录流程,如图所示:
转存失败重新上传取消
图 5.3登录流程图
管理员和医生登录界面图,如图所示
转存失败重新上传取消
图5.4管理员及医生登录图
5.3.2注册功能模块实现
医院电子病历系统应当先从获取表格中的患者名开始,查找同一患者在资料库中的记录。若资料库中有同一患者名,则患者名已被注册,则会开启记录集合,加入到记录中,系统会自动通知患者登记成功。
注册流程图 如图所示
转存失败重新上传取消
图5.5注册流程图
患者注册界面,如图所示:
转存失败重新上传取消
图5.6患者注册图
5.3.3科室管理模块实现
登录管理员角色后,可通过医院名称或医生姓名进行简单的科室查询,对已查询到的科室信息选择相应的添加,修改以及删除。如图所示:
|
图 5.7科室信息管理图
5.3.4预约挂号模块实现
患者进行预约挂号后,医生可通过登录系统对挂号信息进行查询,可以看到患者的基本信息,患病症状以及费用的支付情况,根据患者病情的情况选择在线就诊或者面诊。管理员可以查看预约挂号信息。如图所示:
图 5.8预约挂号管理图
|
5.3.5病历信息模块实现
在此模块内,医生通过诊治可对患者的病历进行编辑(填写诊断内容,病历描述和诊断结果)、查看、修改和删除的一系列对电子病历的操作。如图所示:
转存失败重新上传取消 (a)电子病历添加图 |
转存失败重新上传取消 (b)电子病历信息查看图 |
图 5.9电子病历信息管理图
5.3.6处方管理模块实现
医院电子病历系统。医生通过电子病历信息对患者(患者)进行开药方和填写数量,进行处方生成。医生和管理员还可通过对处方的单号,患者姓名,药方以及医生工号进行查询,在查询到相应的处方信息后可进行查看,删除等操作,如图所示:
| |||
|
图 5.10处方信息管理图
5.3.7挂号统计模块实现
管理员进入到挂号统计模块后,可选择相应的时间段,将这段时间内的挂号数量制作成一个条形统计图,以此方便观察医院的经营状况,适当地做出调整。
如图所示:
| |||
|
图 5.11预约挂号统计图
5.3.8论坛模块实现
管理员可对患者已发布的信息进行审核,查看信息的公布状态,删除不符合规定的信息。如图所示:
|
图 5.12论坛信息管理
5.3.9轮播图及公告模块实现
管理员通过实时更新医院内部的环境照片从而吸引患者,同时还能发布预防日常疾病的措施来降低发生疾病的概率。如图所示:
| |||
|
图 5.13轮播图及公告信息管理图
5.3.10患者登录注册功能模块实现
医院电子病历系统,患者是在移动端APP完成一系列电子病历流程的,患者账号注册成功就可以登录,登录成功能在首页能够看到医院内的信息推送以及医院科室结构和科室信息。注册登录图如图所示:
转存失败重新上传取消 (b)患者注册图
|
转存失败重新上传取消 (a)患者登录图 |
图 5.14患者登录注册图
5.3.11患者查看医院信息模块实现
医院电子病历系统,患者在登录成功后,在首页能够看到医院内的公告信息和轮播图,在科室信息页面可以查看所有科室,在论坛信息页面可以查看论坛信息。患者查看医院信息图如图所示:
转存失败重新上传取消(a)首页信息图 |
转存失败重新上传取消(a)科室信息图 |
转存失败重新上传取消(a)论坛信息图 |
图 5.15患者查看医院信息图
5.3.12患者预约挂号功能模块实现
医院电子病历系统,在患者登录成功后,在首页能够看到医院内的信息推送以及医院科室结构和科室信息,然后通过选择自身情况选择对应的科室,根据医生值班信息选择合适的时间,进行预约挂号。在预约挂号后,就可以在线支付费用。患者预约挂号功能图如图所示:
转存失败重新上传取消 (a)科室信息图 |
转存失败重新上传取消 (b)预约挂号订单图 |
转存失败重新上传取消(c)费用支付图 |
图 5.16预约挂号图
5.3.13患者我的主页功能模块实现
患者在我的主页可随时更改个人信息,对本人的病历信息、健康档案、处方信息和挂号信息进行查看,同时还能在论坛内发表自己的想法,对信息的公布状态设为公开或者隐私。我的主页图如图所示:
转存失败重新上传取消
图 5.17我的主页
5.3.14患者病历信息和处方信息功能模块实现
患者可以在我的主页查看病历信息和处方信息。病历处方信息如图所示:
|
|
图 5.18病历处方信息图
略........
源码+v:Gs-0102-L