基于Springboot+Redis+Layui+MySQL的响应式医院挂号系统
一、概述
随着病人的数量越来越多,排队记名挂号已经不能满足病人的需求,为了方便病人看病,提高病人的就医效率,许多医院都有了预约挂号系统,医院也越来越网络化。本系统设计包括用户管理界面和管理员界面。用户界面主要实现用户注册登录,查询新闻资讯,留言评论,查询医生,预约挂号功能。管理员界面主要实现管理医生信息,科室管理,发布新闻资讯,留言评论管理,预约挂号信息的处理。
二、背景分析
医院预约挂号系统是许多医院必备的一个网上挂号方式,通过网上挂号患者解决了挂号难就医难的问题,所以,医院应该具备一个这样方便患者和医生的一个系统,这个医院预约挂号系统极大地方便了寻求医疗困难的病人。医院预约挂号系统是当代化医院的重要环节之一,在整个医院管理中占据越来越重要的地位。过去在医院预约挂号与查询管理都非常的耗时耗力。因此,有必要开发这样的医院预约挂号软件。随着互联网的飞速发展,互联网用户呈线性增长,更多的医院已经将网上挂管理系统投入使用。医务工作者告诉记者,在西方国家,患者需要提前预约。随着网络化的深入推进,更多的中国医院发现到预约服务在节省时间、转移患者、减轻医院压力方面的作用。
三、应用环境
服务器配置如下:
-
操作系统 :Windows 10 及以上
-
内存 :16G 及以上
-
硬盘空间 :100G 以上
软件配置如下:
-
开发工具 :IDEA
-
数据库 :My SQL
-
Web 服务器 :Tomcat8.5
四、测试环境
CRM 开发完毕后可在如下测试环境下进行测试:
JDK | 1.8 版本 |
---|---|
应用服务器 | Tomcat8.5 及以上 |
数据库 | MySQL |
服务器 | Windows,linux 等操作系统 |
客户端 | Windows,Android,Linux 等操作系统 |
五、系统分析
5.1 可行性研究
5.1.1 管理可行性
信息化的医院预约挂号在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的提高。预约挂号管理手段日趋成熟,所以从长远利益出发,相关部门应对该项目的开发与实施会大力支持。
5.1.2 技术可行性
本系统采用 Windows 作为操作平台。数据库选用 MYSQL,该数据库管理系统在 Windows 环境下可以连接 Java 运行,其体积小、速度快、总体拥有成本低,提高数据的可用性。本系统的应用软件开发平台选用 IAEA,java 版本为 JDK1.8,服务器为 tomcat8.5.
5.1.3 经济可行性
采用预约挂号管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金、并且可大大提高信息量的获取,缩短信息处理周期,改进就诊质量,能及时反馈患者的平时身体状况,反馈挂号信息的利用率,使就诊质量更上一个台阶。
5.1.4 社会可行性
本系统操作简单,易于理解,只需通过简单熟悉,上手较快,管理员、医生、护士都可以进行操作,营运环境要求低。
5.2 需求分析
5.2.1 需求概述
前各医疗机构中,绝大部分中小型医疗机构内部没有实现任何信息化管理,医院临床信息,业务流程的数据依然采取纸质记录,造成数据容易丢失,对医院造成重大损失。医院内部的挂号、收费、药房、药库、科室、病床的信息管理都存在缺漏,对患者的临床信息不能做到完整保存,高效查询,数据的容易出错、遗漏,造成换院治病难,医院不敢治,错过最佳治疗期等现状,对患者的治疗造成严重的影响,这些问题与医院信息化管理系统的建立实施目标基本一致。
作为一个集医学、信息、管理等多种学科的综合系统,实现更现代化、科学化、规范化的手段来加强医院的管理、提高医院的工作效率,改进医疗质量;它通过将人力资源、业务流程与专业技术进行有效的整合,使医院管理更有效、更高效,使患者能够得到及时的治疗和服务。
5.2.2 功能需求分析
医院信息化管理系统用户由三种角色组成:Administrator(系统管理员),President(院长),Doctor(医生),Nurse(护士)。他们的权限分别如下:
-
Administrator(系统管理员) :能看到系统中所有的信息,并能对所有域的信息进行修改和设置,不参与具体的业务处理
-
President(院长) :能浏览、修改和设置本域中的所有信息,并能对域中的 Doctor 和 Nurse 用户进行管理
-
Doctor(医生) :能浏览、修改和设置本区域中的所有信息
-
Nurse(护士) :能浏览该 nurse 所在区域中的信息
5.2.3 门诊管理
门诊管理模块主要功能需求如图所示:
患者挂号
为新患者录入挂号相关的资料,选择是否住院。
处方划价
项目划价
为患者添加手术项目。
药品缴费
项目缴费
与药品缴费流程基本相同。
患者库
可以查看所有门诊挂号患者的信息。
5.2.4 住院管理
住院管理模块主要功能需求如图所示:
入院
住院缴费
记账
出院
5.2.5 药房管理
药房管理模块主要功能需求如图所示:
药房详情
门诊取药
减少相应药品数量。
住院取药
减少相应药品数量。
5.2.6 系统管理
系统管理模块主要功能需求如图所示:
六、系统详细设计与实现
6.1 接口设计
6.1.1 首页
接口名 | 接口描述 |
---|---|
login(Model model, HttpServletRequest request,String loginname,String pwd) | 登陆 |
6.1.2 门诊管理
接口名 | 接口描述 |
---|---|
addre(CReport cReport) | 添加挂号信息 |
selperson(Integer page, Integer limit) | 查询、显示所有患者信息 |
seldrug(String durgname,Integer page, Integer limit,CPharmacy cPharmacy) | 查询并显示所有药品信息 |
addchu(CCashier cCashier,CPharmacy cPharmacy) | 向处方中添加药品项目 |
selpepi(Integer perid,Integer page, Integer limit) | 查询当前患者处方中的信息 |
del(CCashier cCashier,String durnme,Integer durnum,CPharmacy cPharmacy) | 删除处方中药品 |
selxiang(Integer page,Integer limit,Integer perid) | 查询患者需检查项目 |
zong(Integer reid) | 查询患者需缴费总价 |
selximu(Integer perid,Integer page, Integer limit) | 查询患者所有项目处方 |
selwei(Integer reid) | 查询患者是否有未缴费药品 |
addCheckup(Lcheckup lcheckup) | 添加检查结果 |
addbing(Integer reid, String bing, CReport cReport) | 添加患者病因 |
selCheckup(Integer page, Integer limit,Lcheckup lcheckup) | 查看患者检查结果 |
6.1.3 住院管理
接口名 | 接口描述 |
---|---|
selBed(Integer departmentId) | 查询是否存在空位 |
addRegister(Register register,HttpServletRequest request) | 将患者添加到住院部 |
updKe(Register register) | 患者进行转科室处理 |
selDrugs(Integer page, Integer limit, Lrecord lrecord) | 查询患者药品信息 |
addDrug(Lrecord lrecord) | 为患者开药 |
updItem(Lrecord lrecord) | 添加收费项目 |
updLeave(Register register) | 办理出院 |
6.1.4 药房管理
接口名 | 接口描述 |
---|---|
selectpharmary(Ypharmacy ypharmacy, Integer page, Integer limit) | 查询药品仓库 |
seldrugDateguoqi(Drugstore drugstore, Integer page, Integer limit) | 查询过期药 |
addchu(CCashier cCashier,CPharmacy cPharmacy) | 为患者取药 |
6.1.5 系统管理
接口名 | 接口描述 |
---|---|
selectAllUser(Integer page,Integer limit,User user) | 查询所有用户 |
initUserRole(Integer userid) | 初始化用户分配角色 |
addUser(User user) | 添加用户 |
editLogin(User user) | 修改资料 |
resetUserPwd(User user,Integer userid) | 重置密码 |
6.2 界面设计
6.2.1 主界面
6.2.2 门诊管理
用户挂号
处方划价
项目划价
项目缴费
项目检查
药品缴费
门诊患者库
6.2.3 住院管理
入院登记
缴费管理
药品记账
项目记账
出院结算
6.2.4 药房管理
门诊取药
住院取药
6.2.5 系统管理
用户管理
6.3 数据结构设计
6.3.1 门诊管理
门诊患者表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
homeId | int | 11 | 门诊号 |
homeName | varchar | 50 | 患者姓名 |
sex | varchar | 10 | 性别 |
age | int | 11 | 年龄 |
carId | varchar | 100 | 身份证号 |
phone | varchar | 20 | 联系电话 |
处方记录表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
cashier | int | 11 | 处方号 |
reportId | int | 11 | 门诊号 |
durgname | varchar | 500 | 药物名称 |
durgnum | int | 11 | 药物数量 |
repiceprice | double | 0 | 药物单价 |
repicetotal | double | 0 | 药物价格小计 |
state | int | 11 | 是否进行检查 |
ctime | date | 0 | 检查时间 |
ostate | int | 11 | 病人状态是否良好 |
jie | varchar | 500 | 病因 |
mstate | int | 11 | 处方状态 |
项目检查记录表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
cid | int | 11 | 检查号 |
registerid | int | 11 | 挂号类型 |
content | varchar | 200 | 病因 |
ctime | datetime | 0 | 就诊时间 |
缴费记录
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
hospitalpriceid | int | 11 | 缴费编号 |
registerId | int | 11 | 挂号类型 |
durgname | varchar | 500 | 药品或项目名称 |
durgnum | int | 11 | 药品或项目数量 |
repiceprice | double | 0 | 单价 |
repicetotal | double | 0 | 小计 |
htime | datetime | 0 | 登记时间 |
state | int | 11 | 是否缴费 |
项目类型表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
outpatientId | int | 11 | 项目编号 |
projectName | varchar | 300 | 项目名称 |
unit | int | 11 | 计量单位 |
bigprojectId | int | 11 | 部门类型编号 |
price | double | 0 | 单价 |
6.3.2 住院管理
床位表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
bedId | Int | 11 | 床位号 |
bedName | Varchar | 300 | 床位所在科室名称 |
departmentId | Int | 11 | 床位所在科室号 |
state | Int | 11 | 是否有床,0 为空床位,1 为有人床位 |
Price | Int | 11 | 床位价格 |
住院信息表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
registerid | int | 11 | 挂号编号 |
userName | varchar | 200 | 姓名 |
age | int | 11 | 年龄 |
sex | varchar | 20 | 性别 |
department | int | 11 | 部门编号 |
doctor | int | 11 | 医生编号 |
diagnose | varchar | 500 | 病因 |
address | varchar | 500 | 地址 |
Phone | varchar | 30 | 手机号码 |
Idcard | varchar | 60 | 身份证号 |
registerDate | datetime | 0 | 挂号日期 |
bedNum | int | 11 | 床号 |
Operator | varchar | 200 | 操作人 |
money | double | 0 | 缴费 |
state | int | 11 | 状态 |
endDate | datetime | 0 | 出院日期 |
price | double | 0 | 总价 |
discount | varchar | 10 | 折扣 |
zhuan | datetime | 0 | 是否转院 |
6.3.3 系统管理
用户权限表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
roleid | int | 11 | 权限编号 |
rolename | varchar | 255 | 用户姓名 |
roledesc | varchar | 255 | 用户权限描述 |
available | int | 11 | 是否可用 |
用户表
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
userid | int | 11 | 用户编号 |
loginname | varchar | 255 | 登陆名 |
identity | varchar | 255 | 实体 ID |
realname | varchar | 255 | 真实姓名 |
sex | int | 255 | 性别 |
address | varchar | 255 | 住址 |
phone | varchar | 255 | 联系电话 |
pwd | varchar | 255 | 密码 |
position | varchar | 255 | 职位 |
type | int | 255 | 用户类型 |
available | int | 255 | 是否可用 |
salt | varchar | 255 | 备注 |
6.3.4 药房管理
药品详情
字段 | 字段类型 | 字段长度 | 字段描述 |
---|---|---|---|
rugstoreId | int | 11 | 入库号 |
drugstoreName | varchar | 100 | 药品名称 |
supplierId | int | 11 | 供货商编号 |
skullId | int | 11 | 经办人 |
warehouseId | int | 11 | 仓库号 |
unit | int | 11 | 计量单位 |
tradePrice | double | 0 | 原价 |
sellingPrice | double | 0 | 售价 |
area | int | 11 | 产地 |
type | int | 11 | 药品类型 |
produceDate | date | 0 | 生产日期 |
validDate | date | 0 | 有效期 |
drugstorenum | int | 11 | 药房数量 |
batch | varchar | 200 | 批号 |
总结
在该系统的开发过程中,我参阅了很多相关的书籍,许多网站的帮助解决了我许多难题。系统中所有的页面,我都争取使页面上代码简捷、易懂、易改。
经过多天的设计与开发,系统终于基本开发完成,各项预期功能都已得到实现。当然,该系统还具有进一步的扩展空间,将会伴随着日后的使用逐步完成,使得界面更加优美,操作更加顺畅。设计和开发过程中遇到的问题也都得到解决,学到了很多的开发经验,受益无穷。
八、参考文献
-
[1] 毛光喜, 信息系统分析与设计, 吉林大学出版社, 2019
-
[2] 霍金明、孙滨、周贤来, javaWeb 程序设计, 电子科技大学出版, 2019
-
[3] 吴迪、马宏茹、丁万宁, 软件工程教程, 电子科技大学出版, 2019
-
[4] 传智播客, MySQL 数据库入门, 人民邮电出版, 2008
-
[5] 传智播客, HTML+CSS+javaScript 网页制作案例教程, 人民邮电出版, 2008
参考文献
- 基于Web的医院预约挂号系统的设计与实现(电子科技大学·罗文佳)
- 医院随访管理系统的设计与实现(中山大学·周豪爽)
- 基于SSH的医疗单位事务管理系统的设计与实现(江西农业大学·邱石)
- 基于STRUTS和HIBERNATE的医院门诊信息管理系统(北京邮电大学·赵东)
- 基于B/S架构的预约挂号系统的设计与实现(天津工业大学·魏星)
- 基于Web的医院预约挂号系统的设计与实现(电子科技大学·罗文佳)
- 济宁市第一人民医院客户服务系统的设计与实现(山东大学·宋珂)
- 基于J2EE架构的医疗信息服务平台的设计与实现(北京交通大学·张颖彬)
- 基于MVC模式的医院预约挂号管理系统的设计与实现(广西大学·戴铭孚)
- 基于J2EE架构的医疗信息服务平台的设计与实现(北京交通大学·张颖彬)
- 基于B/S架构下门诊挂号与收费系统的设计与实现(电子科技大学·彭宇)
- 基于OSGI的医疗流程系统的设计与实现(山东大学·陈皓)
- 医疗电子商务平台的设计与实现(电子科技大学·唐章琨)
- 济宁市第一人民医院客户服务系统的设计与实现(山东大学·宋珂)
- 网上预约挂号系统的设计与实现(华中科技大学·游国强)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设工厂 ,原文地址:https://m.bishedaima.com/yuanma/35435.html