基于 JAVA 的医院门诊信息管理系统的设计与实现(代码+数据库+LW)
摘 要
系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对医院门诊信息的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在医院门诊信息管理系统实现了用户信息、医生信息、医院门诊、预约订单、就诊信息、诊治信息、患者病历、药品信息等的功能性。
关键词:医院门诊信息管理系统;
目 录
绪 论
1.1 研究背景
近年来,人们的生活方式以网络为主题不断进化,医院门诊信息就是其中的一部分。现在,无论是大型的还是小型的网站,都随处可见,不知不觉中已经成为我们生活中不可或缺的存在。随着社会的发展,除了对系统的需求外,我们还要促进经济发展,提高工作效率,同时还要做好对预约订单、就诊信息、诊治信息、患者病历、药品信息等管理,网络广泛化的运用使信息技术快速发展。在保证高效率的基础上,要保证用户便捷在线查看医生进行预约就诊等[1]。目前,由代码编程实现的各种管理工具和系统替代传统的人工操作,不但提升了可靠性还降低了人力成本,节省了时间,提升了工作效率。全球视域下信息技术逐步渗透到各个领域,多样化的数据信息为医院门诊信息带来了深刻变革。电子商务是新时代发展的一种产品,它是一种被广泛接受的、顺应时代潮流的新型管理模式。它有助于改变现状,提高工作效率,加强专业化、信息化、规范化管理,在这个阶段,医院门诊信息管理系统为提高整体工作效率的一种方式,它是医院经济的基础。
1.2 研究意义
国内外科技信息技术大大提高,近年来,随着计算机技术的飞速发展以及其在全球范围内的普及,计算机技术的在人们生活中应用的占比越来越大,尤其是信息资源管理方面,广泛应用于各个行业,已经产生了不可估量的社会效益。计算机技术在信息资源管理方面的应用大大提高了工作效率,简化了工作程序。而这些特点正好对医疗行业的难题对症下药。医院门诊信息管理系统一经问世,就展现了其巨大的发展前景与优势,医院门诊信息管理系统的发展重心也快速转向了利用计算机技术节省人力物力和节省开支,同时也为了更好地发挥更大的安全性、快速和理性的功能。医院门诊信息管理系统的形式包括预约订单、就诊信息、诊治信息、患者病历、药品信息等,既为用户提供服务,又可针对其特点实现对整个医院门诊信息管理系统的统一管理[2]。
(1)管理员用例图如下所示:

(2)医生用例图如下所示:

(3)用户用例图如下所示:

功能结构
为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该医院门诊信息管理系统的功能结构图如下所示:

数据库表结构设计
从E-R系统的系统库的设计中可以看出,该系统包含了用户信息等方面。
在此基础上,结合工程实际需求,结合E-R模式的实际情况,对数据库的具体结构进行了详细的描述。具体的表设计如下所示:
表4-1:关于我们
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
subtitle |
varchar |
200 |
副标题 |
||
|
content |
longtext |
4294967295 |
内容 |
||
|
picture1 |
longtext |
4294967295 |
图片1 |
||
|
picture2 |
longtext |
4294967295 |
图片2 |
||
|
picture3 |
longtext |
4294967295 |
图片3 |
表4-2:关于我们
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
subtitle |
varchar |
200 |
副标题 |
||
|
content |
longtext |
4294967295 |
内容 |
||
|
picture1 |
longtext |
4294967295 |
图片1 |
||
|
picture2 |
longtext |
4294967295 |
图片2 |
||
|
picture3 |
longtext |
4294967295 |
图片3 |
表4-3:医院公告
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
introduction |
longtext |
4294967295 |
简介 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
content |
longtext |
4294967295 |
内容 |
表4-4:科室
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
keshi |
varchar |
200 |
科室 |
表4-5:开药信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
dingdanbianhao |
varchar |
200 |
订单编号 |
||
|
yaopinmingcheng |
varchar |
200 |
药品名称 |
||
|
yaopinfenlei |
varchar |
200 |
药品分类 |
||
|
jixing |
varchar |
200 |
剂型 |
||
|
jiage |
int |
价格 |
|||
|
shuliang |
int |
数量 |
|||
|
zongjiage |
int |
总价格 |
|||
|
fuyaoshuoming |
longtext |
4294967295 |
服药说明 |
||
|
kaiyaoshijian |
date |
开药时间 |
|||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
ispay |
varchar |
200 |
是否支付 |
未支付 |
表4-6:诊治信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
zhenzhibianhao |
varchar |
200 |
诊治编号 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
||
|
zhenzhishijian |
date |
诊治时间 |
|||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
shenfenzheng |
varchar |
200 |
身份证 |
表4-7:就诊信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yuyuebianhao |
varchar |
200 |
预约编号 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
||
|
huanzhejiuzhenshijian |
date |
患者就诊时间 |
|||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
shenfenzheng |
varchar |
200 |
身份证 |
表4-8:预约订单
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yuyuebianhao |
varchar |
200 |
预约编号 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
||
|
guahaofei |
varchar |
200 |
挂号费 |
||
|
jiuzhenshijian |
datetime |
就诊时间 |
|||
|
yuyueshijian |
date |
预约时间 |
|||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
shenfenzheng |
varchar |
200 |
身份证 |
||
|
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
|
shhf |
longtext |
4294967295 |
审核回复 |
||
|
ispay |
varchar |
200 |
是否支付 |
未支付 |
表4-9:患者病例
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
zhenzhibianhao |
varchar |
200 |
诊治编号 |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
||
|
zhiliaofangan |
longtext |
4294967295 |
治疗方案 |
||
|
huanzhebingli |
longtext |
4294967295 |
患者病例 |
||
|
xiebinglishijian |
date |
写病例时间 |
|||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
shenfenzheng |
varchar |
200 |
身份证 |
表4-10:用户
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
mima |
varchar |
200 |
密码 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
dianhuahaoma |
varchar |
200 |
电话号码 |
||
|
nianling |
varchar |
200 |
年龄 |
||
|
shenfenzheng |
varchar |
200 |
身份证 |
表4-11:配置文件
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
name |
varchar |
100 |
配置参数名称 |
||
|
value |
varchar |
100 |
配置参数值 |
表4-12:医院门诊
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
||
|
guahaoleixing |
varchar |
200 |
挂号类型 |
||
|
tupian |
longtext |
4294967295 |
图片 |
||
|
guahaofei |
int |
挂号费 |
|||
|
keyuyueshiduan |
varchar |
200 |
可预约时段 |
||
|
menzhenxiangqing |
longtext |
4294967295 |
门诊详情 |
表4-13:聊天助手表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
ask |
varchar |
200 |
提问 |
||
|
reply |
longtext |
4294967295 |
回复 |
表4-14:医生
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yishenggonghao |
varchar |
200 |
医生工号 |
||
|
yishengxingming |
varchar |
200 |
医生姓名 |
||
|
mima |
varchar |
200 |
密码 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
dianhuahaoma |
varchar |
200 |
电话号码 |
||
|
bumen |
varchar |
200 |
部门 |
||
|
keshi |
varchar |
200 |
科室 |
表4-15:药品分类
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yaopinfenlei |
varchar |
200 |
药品分类 |
表4-16:智能导诊
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
adminid |
bigint |
管理员id |
|||
|
ask |
longtext |
4294967295 |
提问 |
||
|
reply |
longtext |
4294967295 |
回复 |
||
|
isreply |
int |
是否回复 |
表4-17:药品信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yaopinbianhao |
varchar |
200 |
药品编号 |
||
|
yaopinmingcheng |
varchar |
200 |
药品名称 |
||
|
yaopinfenlei |
varchar |
200 |
药品分类 |
||
|
jixing |
varchar |
200 |
剂型 |
||
|
tupian |
longtext |
4294967295 |
图片 |
||
|
picihao |
varchar |
200 |
批次号 |
||
|
jiage |
int |
价格 |
|||
|
yongliang |
longtext |
4294967295 |
用量 |
||
|
shengchandanwei |
varchar |
200 |
生产单位 |
||
|
shengchandizhi |
varchar |
200 |
生产地址 |
||
|
baozhiqi |
varchar |
200 |
保质期 |
||
|
yaopinxiangqing |
longtext |
4294967295 |
药品详情 |
表4-18:用户表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
username |
varchar |
100 |
用户名 |
||
|
password |
varchar |
100 |
密码 |
||
|
role |
varchar |
100 |
角色 |
管理员 |
|
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
表4-19:部门
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
bumen |
varchar |
200 |
部门 |
表4-20:token表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
userid |
bigint |
用户id |
|||
|
username |
varchar |
100 |
用户名 |
||
|
tablename |
varchar |
100 |
表名 |
||
|
role |
varchar |
100 |
角色 |
||
|
token |
varchar |
200 |
密码 |
||
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
||
|
expiratedtime |
timestamp |
过期时间 |
CURRENT_TIMESTAMP |
前台功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到医院门诊信息管理系统的导航条显示首页、医院门诊、药品信息、医院公告、后台管理、智能导诊、个人中心。系统首页界面如图5-1所示:

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2所示:

用户点击医院公告,在医院公告页面的搜索栏输入标题,进行查询,然后可以查看医院公告等信息,如图5-4所示:

管理员功能模块
管理员通过登录页面填写用户名和密码,选择角色完成后进行登录,如图5-6所示。

管理员点击用户管理;在用户管理页面对用户账号、用户姓名、性别、头像、电话号码、年龄、身份证等信息,进行查询,新增或删除用户信息等操作;如图5-8所示。

管理员点击医生管理;在医生管理页面对医生工号、医生姓名、性别、头像、电话号码、部门、科室等信息,进行查询,新增或删除医生信息等操作;如图5-9所示。

结 论
本论文的研究对象为医院的医院门诊信息体系。目的在于为医院提供一个合理、高效的医院门诊信息体系。其主要作用是有效地处理复杂问题。
整个体系由预约订单管理、就诊信息管理、诊治信息管理、患者病历管理、药品信息管理、开药信息管理多个部分组成。因为本软件是为方便快捷方便的实际工作过程而设计的,因此具有很好的实用性和实用性。
在建立这个体系时,我们进行了很多调查,通过对不同观点进行了调查,并借鉴了各行业的运作方式,对问题进行了研究和研究。找出一个合理的解决办法。结果表明,本软件的研制,能很好地解决目前运作成本高、工作效率等问题。
在设计的时候,我们总是按照软件的设计流程,详细的需求分析、大纲设计、详细设计、界面设计和代码设计。该流程是以模块式的方式进行的。在系统接口的设计上,根据使用者的需求和电脑的使用程度,初始接口的设计相当的简洁和实际。
更多推荐



所有评论(0)