医院在线预约挂号系统是现代化医院管理系统中重要的一部分, 该系统通过对患者挂号情况进行信息化管理, 能达到预知患者量、分流患者量、节省医院运作成本的目的, 促进医院管理效率.
以下为本篇论文正文:
摘 要: 文章基于MVC模式, 选用JSP做前端开发技术, 使用My SQL数据库做后台数据库设计了一款医院在线挂号系统, 包括注册与登录、信息查询、用户管理、权限分配、挂号服务、缴费管理、用户信息维护、医院信息维护、疾病科目维护等主要功能。
关键词: MVC模式; JSP; My SQL数据库; 在线预约;
1、 研究的目的和意义
在以往的医院中, 预约挂号往往需要专人管理, 一方面, 不仅效率低下、浪费了患者的时间, 并且数量巨大的挂号单、收费单也造成了资源浪费, 增加医院运作成本;另一方面, 在优质的医疗资源中, 容易滋生“号贩子”, 对号源截流, 造成排队号源减少、普通百姓挂号“难上加难”.通过本系统患者足不出户就能预约挂号, 能解决看病挂号难的问题, 极大地为患者提供便利。
医院在线预约挂号系统是现代化医院管理系统中重要的一部分, 该系统通过对患者挂号情况进行信息化管理, 能达到预知患者量、分流患者量、节省医院运作成本的目的, 促进医院管理效率;医院管理员通过该系统, 能快速了解当天以及未来几天的患者就诊数量, 缩短了统计的时间, 及时处理患者的挂号申请, 极大地简化了申请流程、提高挂号成功率;能统一收费标准, 公平公开公正, 对医院管理方提高财务管理效率、提高服务质量有着重要的作用。
2、 系统功能设计
系统总体的功能设计主要从用户管理、角色管理、医生信息管理、预约挂号管理、缴费管理、信息维护管理等模块进行说明。
(1) 用户管理:包括帐号注册和信息修改。用户进行注册时, 需要填上身份证信息、手机号码、以及详细住址。用户注册后, 可以按身份证或者帐号名进行登录。系统自动为普通用户赋予默认权限, 对于特殊用户, 例如医生用户以及医院管理员用户, 需要系统管理员进行赋权。用户可以对个人信息修改, 其中帐号、身份证、姓名不能进行修改。系统管理员可以对普通用户进行逻辑删除。
(2) 角色管理:用户需要与角色绑定;角色与系统菜单权限关联, 不同角色, 关联不同的菜单权限;用户登录后, 系统根据其绑定角色的权限, 显示相应的菜单;所有角色由管理员统一创建, 角色创建后, 管理员进行角色---菜单绑定操作, 实现角色赋权的功能。其中, 普通帐号自动绑定普通用户角色, 拥有默认权限。医生帐号与医院管理员帐号需要管理员绑定对应的角色权限。角色---权限绑定管理员新建一个角色后, 会弹出权限绑定提示。用户登录时, 只能看到所属角色拥有的权限菜单。管理员不能对同级的角色进行赋权。
(3) 医生信息管理。此功能由管理员进行维护。普通医生具有查询权限, 管理员可以添加修改删除医生信息。普通医生进入医生查询界面, 只能看见自己的信息。管理员进入此界面默认为列出所有医生信息列表, 页面以列表分页展现医生名称, 所属医院等信息, 每页20条;可选择单条医生信息查看详情, 详情为医院基本信息:所属医院、专科信息、排班情况等;医生用户登录时, 可以对自身信息进行编辑, 包括文字简介、图片、所属医院、专科信息、排班情况等。查询页面顶部是查询输入框:医生名称输入;页面对输入条件进行校验。对查询不到的医生信息, 系统弹出提示。当需要添加新的医生信息或医生信息需要修改删除时, 由管理员进入医生信息保存界面, 编辑医生个人信息并上传相关图片, 修改和删除同样由管理员进行。
(4) 疾病科目管理。疾病信息管理主要实现对疾病科目信息的增删查改等功能。疾病科目信息必须先由系统管理员维护, 方能查询。进入疾病科目查询界面, 默认为列出所有疾病科目信息列表, 页面以列表分页展现医院名称, 每页20条。可选择单条疾病科目信息查看详情, 详情为疾病科目基本信息。管理员查看疾病科目信息时, 可以对疾病科目信息进行编辑, 包括文字简介、图片等。查询页面顶部是查询输入框:疾病科目名称输入;页面对输入条件进行校验。对查询不到的疾病科目信息, 系统弹出提示。
系统管理员进入疾病科目信息保存界面, 疾病科目医院信息并保存。保存前会校验是否已经存在同名的疾病科目记录。系统管理员打开疾病科目信息修改界面, 修改疾病科目信息并保存。若需要处理疾病科目信息, 清理错误疾病科目, 或者特殊原因需要进行对已有的疾病科目信息进行选择性删除时, 管理员需要按疾病名称查询疾病科目信息, 在查询结果列表界面, 对相应信息进行删除。
(5) 预约挂号管理。预约挂号主要是服务于普通用户和医生用户, 对于普通用户, 可以选择特定的日期和医生进行预约;对于医生用户, 可以查询特定日期内就诊人的数量与具体信息;对于医院管理员, 可以查询指定日期内的预约挂号列表。普通用户登录后, 首先根据需要查询医院专科设置情况, 查询指定日期医生排班信息, 若发现有符合条件的医生后, 选择指定日期和医生预约下单。用户提交预约单后, 可以在就诊日期前进行取消预约。医生用户可以查询特定日期内就诊人的数量与具体信息。医生用户有突发情况无法正常排班就诊时, 可以进入预约挂号信息页面, 对当天所有预约单进行取消;医生用户取消预约后, 系统自动通知普通用户。系统管理员可以查询指定日期内的预约挂号列表。
(6) 缴费管理。该模块主要针对普通用户和系统管理员。普通用户缴费信息查询分为两种:已缴费清单、未缴费清单, 其中未缴费清单列表里可以进行支付。普通用户支付费用后, 系统自动更新该缴费单缴费状态。医院管理员可以查看缴费情况, 当患者是线下支付, 医院管理员需要更新对应用户的缴费状态。
3、 数据库设计
数据库设计主要是数据库中的表结构。主要包括以下数据表:
ors_user (用户) 表数据, 此表用于详细记录登陆人员的身份信息, 防止有突发情况下可以联系到当事人。主要包括用户ID、姓名、身份证号、性别、出生日期、登录名、密码、用户类型、邮箱、电话等信息。
ors_order (预约表) 用于记录预约人员的身份信息, 和他选择的科目医生的信息。便于在患者人员管理上不会出现混乱现象。主要包括申请人ID、申请人姓名、专科姓名、医生ID、医生姓名、预约费用、预约渠道、申请日期、预约日期、状态等信息。
ors_patient (患者表) 用于记录患者在医院的消费信息详情, 以及相关人员的信息。主要包括ID、姓名、身份证号、关系等信息。
t_hospital (医生信息表) 用于记录医院内医生的基本信息, 便于患者进行查询对比。主要包括医生ID、医生姓名、年龄、职称、所属科室、专长、门诊时间等信息。
t_subject (专科表) 可以看到医院的每个科目, 便于患者选择。主要包括专科ID、专科名称、专科医生、备注等信息。
t_shift (医生排班信息表) 按照科目名称, 医生名字来派出每天的值班条。便于医院工作人员和患者知晓。主要包括ID、医生姓名、医生ID、专科名称、门诊日期、备注等信息。
4、 结语
文章基于MVC模式, 选用JSP做前端开发技术, 使用My SQL数据库做后台数据库设计了医院在线预约挂号系统。通过该系统能对患者挂号情况进行信息化管理, 能达到预知患者量、分流患者量、节省医院运作成本的目的, 促进了医院管理的效率;患者足不出户就能解决看病挂号难的问题, 能极大地为患者提供便利。
参考文献:
[1]欧汝鹏。浅析医院预约挂号系统的设计与实现[J].计算机光盘软件与应用, 2012, (23) .
[2]坎香。门诊预约挂号平台的研究与实现[J].通化师范学院学报, 2014, (12) .
[3]朱琛。区域公共预约挂号平台的设计与应用[J].中国医疗设备, 2015, (12) .
[4]石众。医院网络预约挂号系统的设计实现[J].中外企业家, 2016, (15) .
[5]罗文佳。基于Web的医院预约挂号系统的设计与实现[D].成都:电子科技大学, 2014.
注释:
12017年第8期