摘要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了医院管理系统小程序的开发全过程。通过分析医院管理系统小程序管理的不足,创建了一个计算机管理医院管理系统小程序的方案。文章介绍了医院管理系统小程序的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本医院管理系统小程序管理员功能有个人中心,用户管理,医生管理,排班信息管理,医生信息管理,科室信息管理,科室预约管理,病历信息管理,体检报告管理,系统管理等。医生可以进行管理,排班,处理预约信息,体检信息,病历信息等。用户可以注册登录,进行预约等。因而具有一定的实用性。
本医院管理系统小程序,后台采用Spring Boot框架,MYSQL数据库设计开发,微信小程序用微信开发者工具开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得医院管理系统小程序管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高医院管理系统小程序管理效率。
关键词:医院管理系统小程序;Spring Boot框架;MYSQL数据库
Abstract
With the deepening and extensive application of information technology in management, the implementation of management information systems has gradually matured in technology. This article introduces the whole process of the development of the small program of the hospital management system. By analyzing the shortcomings of the small program management of the hospital management system, a program of computer management of the small program of the hospital management system was created. The article introduces the system analysis part of the hospital management system applet, including feasibility analysis, etc. The system design part mainly introduces the system function design and database design.
The small program administrator functions of this hospital management system include personal center, user management, doctor management, scheduling information management, doctor information management, department information management, department appointment management, medical record information management, physical examination report management, system management, etc. Doctors can manage, schedule, process appointment information, physical examination information, medical record information, etc. Users can register, log in, make appointments, etc. So it has a certain practicability.
The small program of the hospital management system uses the Spring Boot framework in the background, the MYSQL database is designed and developed, and the WeChat small program is developed with WeChat developer tools, which fully guarantees the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the small program management of the hospital management system systematized and standardized. The use of this system frees managers from heavy work, realizes a paperless office, and can effectively improve the efficiency of the small program management of the hospital management system.
Keywords: Hospital management system applet; Spring Boot framework; MYSQL database
目录
1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相关技术 2
2.1微信小程序 2
2.2 MYSQL数据库 3
2.3 uni-app 3
2.4 Spring Boot框架简介 4
3系统分析 4
3.1可行性分析 4
3.1.1技术可行性 4
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2系统性能分析 5
3.2.1 系统安全性 5
3.2.2 数据完整性 5
3.3系统界面分析 6
3.4系统流程和逻辑 7
4系统概要设计 8
4.1概述 8
4.2系统结构 9
4.3.数据库设计 9
4.3.1数据库实体 9
4.3.2数据库设计表 11
5系统详细实现 16
5.1 管理员模块的实现 16
5.1.1 用户信息管理 16
5.1.2 医生信息管理 17
5.1.3 排班信息管理 17
5.1.4 科室信息管理 17
5.2 医生模块的实现 18
5.2.1 科室预约 18
5.2.2 病历信息 18
6系统测试 19
6.1概念和意义 19
6.2特性 20
6.3重要性 20
6.4测试方法 20
6.5 功能测试 21
6.6可用性测试 21
6.7性能测试 22
6.8测试分析 22
6.9测试结果分析 23
结论 23
致谢语 23
参考文献 24
1 系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)管理员信息的实体属性图如下:
图4.12 管理员信息实体属性图
(2)科室信息实体属性图如图4.13所示:
图4.13 科室信息实体属性图
(3)排班信息实体属性图如图4.14所示:
图4.14 排班信息实体属性图
4.3.2数据库设计表
医院管理系统小程序需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4.1 病历信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
bianhao varchar(200) 是 NULL 编号
biaoti varchar(200) 是 NULL 标题
yonghuming varchar(200) 是 NULL 用户名
xingming varchar(200) 是 NULL 姓名
nianling varchar(200) 是 NULL 年龄
shouji varchar(200) 是 NULL 手机
jiwangshi longtext 是 NULL 既往史
zhenduanqingkuang longtext 是 NULL 诊断情况
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
userid bigint(20) 是 NULL 用户id
表4.2 科室信息评论表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 评论内容
reply longtext 是 NULL 回复内容
表4.3 科室信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshibianhao varchar(200) 否 科室编号
keshimingcheng varchar(200) 否 科室名称
tupian varchar(200) 是 NULL 图片
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
fuwushijian varchar(200) 是 NULL 服务时间
guahaofei int(11) 否 挂号费
keshijianjie longtext 是 NULL 科室简介
表4.4 科室预约
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshibianhao varchar(200) 是 NULL 科室编号
keshimingcheng varchar(200) 是 NULL 科室名称
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
guahaofei int(11) 否 挂号费
yuyueriqi date 是 NULL 预约日期
yuyueshijian varchar(200) 是 NULL 预约时间
beizhu longtext 是 NULL 备注
yonghuming varchar(200) 是 NULL 用户名
xingming varchar(200) 是 NULL 姓名
nianling varchar(200) 是 NULL 年龄
shouji varchar(200) 是 NULL 手机
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
userid bigint(20) 是 NULL 用户id
表4.5 排班信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
mingcheng varchar(200) 否 名称
riqi date 是 NULL 日期
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
paibanshijian varchar(200) 是 NULL 排班时间
paibanneirong longtext 是 NULL 排班内容
表4.6 收藏表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名称
picture varchar(200) 否 收藏图片
表4.7 体检报告
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
mingcheng varchar(200) 是 NULL 名称
yonghuming varchar(200) 是 NULL 用户名
xingming varchar(200) 是 NULL 姓名
nianling varchar(200) 是 NULL 年龄
shouji varchar(200) 是 NULL 手机
baogaotupian varchar(200) 是 NULL 报告图片
jianchaqingkuang longtext 是 NULL 检查情况
yizhu longtext 是 NULL 医嘱
fabushijian date 是 NULL 发布时间
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
userid bigint(20) 是 NULL 用户id
表4.8 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.9 问诊回复
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
bianhao varchar(200) 是 NULL 编号
biaoti varchar(200) 是 NULL 标题
yonghuming varchar(200) 是 NULL 用户名
xingming varchar(200) 是 NULL 姓名
wenzhenhuifu longtext 是 NULL 问诊回复
huifushijian datetime 是 NULL 回复时间
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
userid bigint(20) 是 NULL 用户id
表4.10 医生
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
yishengxingming varchar(200) 是 NULL 医生姓名
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
shenfenzheng varchar(200) 是 NULL 身份证
zhicheng varchar(200) 是 NULL 职称
keshi varchar(200) 是 NULL 科室
dianhua varchar(200) 是 NULL 电话
表4.11 医院信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yiyuanmingcheng varchar(200) 否 医院名称
yiyuanleixing varchar(200) 是 NULL 医院类型
yiyuantupian varchar(200) 是 NULL 医院图片
lianxiren varchar(200) 是 NULL 联系人
lianxidianhua varchar(200) 是 NULL 联系电话
xiangxidizhi varchar(200) 是 NULL 详细地址
表4.12 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yonghuming varchar(200) 否 用户名
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
touxiang varchar(200) 是 NULL 头像
nianling varchar(200) 是 NULL 年龄
youxiang varchar(200) 是 NULL 邮箱
shouji varchar(200) 是 NULL 手机
表4.13 在线问诊
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
bianhao varchar(200) 是 NULL 编号
biaoti varchar(200) 否 标题
zhanghao varchar(200) 是 NULL 账号
yishengxingming varchar(200) 是 NULL 医生姓名
wenzhenneirong longtext 是 NULL 问诊内容
wenzhenshijian datetime 是 NULL 问诊时间
yonghuming varchar(200) 是 NULL 用户名
xingming varchar(200) 是 NULL 姓名
userid bigint(20) 是 NULL 用户id
2 系统详细实现
5.1 管理员模块的实现
5.1.1 用户信息管理
医院管理系统小程序的系统管理员可以管理用户,可以对用户信息修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 用户信息管理界面
5.1.2 医生信息管理
系统管理员可以对医生信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 医生信息管理界面
5.1.3 排班信息管理
系统管理员可以对医生排班信息进行添加,修改,删除以及查询操作。界面如下图所示:
图5.3 排班信息管理界面
5.1.4 科室信息管理
系统管理员可以对科室信息进行添加修改删除操作。界面如下图所示:
图5.4 科室信息管理界面
5.2 医生模块的实现
5.2.1 科室预约
医生可以查看并处理科室预约相关信息。界面如下图所示:
图5.5 科室预约界面
5.2.2 病历信息
医生可以对已经预约的用户进行填写病历信息。界面如下图所示:
图5.6 病历信息界面