基于springboot的医院住院管理系统
摘 要
随着时代的发展,医疗设备愈来愈完善,医院也变成人们生活中必不可少的场所。如今,已经2021年了,虽然医院的数量和设备愈加完善,但是老龄人口也越来越多。在如此大的人口压力下,医院住院就变成了一个问题。目前预约住院看病住院在国内已经是一种习惯了,在欧美国家,除了急诊,患者看病一般都采取预约住院,而且国外的网上预约技术已经较为成熟。随着互联网网络的迅猛发展,网络用户已经越来越多,网上预约住院也应该成为医院住院的主流方式了。网上预约住院系统是一种基于互联网的新型住院系统。使用预约住院系统,用户就可以在网上预约医院的专家、专科号。它能更好的改善就医环境,简化就医环节,节约就医时间,真正体现了以病人为中心,切从方便患者出发,符合当今医院人性化温馨服务的理念。本医院住院管理系统采用的数据库是Mysql,使用SSM框架开发。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键词:医院住院管理系统,SSM框架,Mysql 数据库
ABSTRACT
With the development of the times, the medical equipment is more and more perfect, and the hospital has become an indispensable place in people’s life. Now, it is 2021. Although the number and equipment of hospitals are more and more perfect, the aging population is also more and more. Under such a large population pressure, hospitalization has become a problem. At present, it is a habit to make an appointment for hospitalization in China. In Europe and the United States, in addition to emergency, patients generally take the appointment for hospitalization, and the foreign online appointment technology has been more mature. With the rapid development of the Internet, there are more and more network users, and online appointment for hospitalization should also become the mainstream way of hospital hospitalization. Online appointment system is a new type of hospitalization system based on Internet. Using the appointment system, users can make an appointment for the number of experts and specialists on the Internet. It can better improve the medical environment, simplify the medical links, save the medical time, truly reflects the patient-centered, from the convenience of patients, in line with the concept of humanized warm service in today’s hospital. The database of our hospital’s inpatient management system is mysql, which is developed with SSM framework. In the design process, it fully ensures the good readability, practicability, expansibility, universality, easy to maintain, easy to operate and concise page of the system code.
Key words: hospital management system, SSM framework, MySQL database
目 录
摘 要 I
ABSTRACT II
目 录 II
第1章 绪论 1
1.1背景及意义 1
1.2 国内外研究概况 1
1.3 研究的内容 1
第2章 相关技术 2
2.1 Java技术介绍 2
2.2 SSM三大框架 2
2.3 MyEclipse开发环境 2
2.4 Tomcat服务器 3
2.5 MySQL数据库 3
第3章 系统分析 4
3.1 需求分析 4
3.2 系统可行性分析 4
3.2.1技术可行性:技术背景 4
3.2.2经济可行性 5
3.2.3操作可行性: 5
3.3 项目设计目标与原则 5
3.4系统流程分析 6
3.4.1操作流程 6
3.4.2添加信息流程 7
3.4.3删除信息流程 8
第4章 系统设计 10
4.1 系统体系结构 10
4.2开发流程设计 11
4.3 数据库设计原则 12
4.4 数据表 14
第5章 系统详细设计 19
5.1前台首页功能模块 19
5.2管理员功能模块 19
5.3病人功能模块 22
5.4医护人员功能模块 22
第6章 系统测试 26
6.1系统测试的目的 26
6.2系统测试方法 27
6.3功能测试 27
结 论 29
致 谢 30
参考文献 31
第1章 系统设计
4.1 系统体系结构
医院住院管理系统的结构图4-1所示:

图4-1 系统结构
登录系统结构图,如图4-2所示:

图4-2 登录结构图
系统结构图,如图4-3所示。

图4-3系统结构图
4.2开发流程设计
系统流程的分析是通过调查系统所涉及问题的识别、可行性、可操作性、系统分析处理能力等具体环节来调节、整理系统的设计方案以确保系统能达到理想的状态。这些操作都要从注册、登录处着眼进行一系列的流程测试保证数据库的完整,从而把控系统所涉及信息管理的安全、保证信息输入、输出正常转换。然后,通过实际操作完成流程图的绘制工作。
医院住院管理系统的开发对管理模块和系统使用的数据库进行分析,编写代码,系统测试,如图4-4所示。

图4-4开发系统流程图
4.3 数据库设计原则
学习编程,我们都知道数据库设计是基于需要设计的系统功能,我们需要建立一个数据库关系模型,用于存储数据信息,这样当我们在程序中时,就没有必要为程序页面添加数据,从而提高系统的效率。数据库存储了很多信息,可以说是信息管理系统的核心和基础,数据库还为系统提供了添加、删除、修改和检查等操作模块,使系统能够快速找到自己想要的信息,而不是在程序代码中找到。数据库中信息表的每个部分根据一定的关系精确地组合,排列和组合成数据表。
通过医院住院管理系统的功能进行规划分成几个实体信息,实体信息将通过ER图进行说明,本系统的主要实体图如下:
管理员信息属性图如图4-5所示。

图4-5 管理员信息实体属性图
病人信息:手机号、密码、病人姓名、性别、年龄、照片实体属性图如图4-6所示。

图4-6病人信息实体属性图
医护人员:医护工号、密码、医护姓名、性别、职位、照片、科室、联系电话、简介实体属性图如图4-7所示。

图4-7医护人员信息实体属性图
病人信息:病人姓名、手机号、图片、性别、年龄、病房号、床号、医护工号、医护姓名、病史、入院时间、住院费用、备注实体属性图如图4-8所示。

图4-8病人信息实体属性图
4.4 数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
allusers表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 username 150 255
3 pwd 150 255
4 cx 150 255
5 addtime DateTime 8 19
bingfang表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 addtime 150 255
3 bingfanghao 150 255
4 zongchuangweishu DateTime 8 255
5 kongchuangshumu 150 255
6 shijishiyonglv DateTime 8 255
7 beizhu 150 255
beizhu表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 addtime 150 255
3 bingrenxingming 150 255
4 shoujihao DateTime 8 255
5 yihugonghao 150 255
6 yihuxingming DateTime 8 255
7 shijian 150 255
8 keshi DateTime 8 255
9 binglineirong 150
bingren表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 addtime 150 255
4 shoujihao 150 255
5 mima 150 255
6 bingrenxingming DateTime 8
7 xingbie 8
8 nianling DateTime 8 255
9 zhaopian 150
bingrenxinxi表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 addtime 150 255
4 bingrenxingming 150 255
5 shoujihao 150 255
6 zhaopian DateTime 8
7 xingbie DateTime
8 nianling
9 bingfanghao DateTime 8
10 chuanghao DateTime 8 255
11 yihugonghao 150
12 yihuxingming DateTime 8 255
13 bingshi 150
14 ruyuanshijian DateTime 8 255
15 zhuyuanfeiyong 150
16 beizhu DateTime 8 255
jiankangjiangtan表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 addtime 150 255
4 jiangtanbiaoti 150 255
5 yihugonghao 150 255
6 yihuxingming DateTime 8
7 leixing DateTime 150 255
8 jiangtanneirong
9 fengmiantupian DateTime 8
10 fabushijian DateTime 8
第2章系统详细设计
5.1前台首页功能模块
医院住院管理系统,在医院住院管理系统首页可以查看首页、医护人员、药品信息、健康讲坛、个人中心、后台管理、医疗交流等内容,如图5-1所示。

图5-1系统首页界面图
病人注册、登录,通过病人注册获取手机号、密码、病人姓名、性别、年龄等信息进行注册,通过手机号、密码进行登陆,如图5-2所示。

图5-2登录、病人注册界面图
个人信息,在个人信息页面可以填写手机号、密码、病人姓名、性别、年龄、等信息进行上传照片进行添加,如图5-3所示。

图5-3个人信息界面图
医护人员,在医护人员页面可以查看医护工号、性别、职位、照片、科室、联系电话、简介信息,如图5-4所示。

图5-4医护人员界面图
药品信息,在药品信息页面可以查看药品信息可进行购买,如图5-5所示。


图5-5药品信息界面图
5.2管理员功能模块
管理员登录,通过填写用户名、密码、角色等信息,输入完成后选择登录即可进入医院住院管理系统,如图5-6所示。

图5-5管理员登录界面图
个人信息,管理员对个人中心进行操作填写原密码、新密码、确认密码并进行添加、删除、修改以及查看,如图5-7所示。

图5-7密码修改界面图
医护人员,在医护人员页面可以查看医护工号、密码、医护姓名、性别、职位、照片、科室、联系电话、简介等信息,并可根据需要对医护人员管理进行详情,修改,删除操作,如图5-8所示。

图5-8医护人员界面图
病人管理,管理员在病人信息页面可以查看手机号、密码、病人姓名、性别、年龄、照片等信息,并可根据需要对病人信息管理进行详情、修改、删除操作,如图5-9所示。

图5-9病人管理界面图
病人信息管理,在病人信息管理页面可以查看病人姓名、手机号、图片、性别、年龄、病房号、床号、医护工号、医护姓名、病史、入院时间、住院费用、备注等信息,并可根据需要对病人信息管理进行详情、修改、删除操作,如图5-10所示。

图5-11病人信息管理界面图
手术安排管理,在手术安排管理页面可以查看病人姓名、手机号、性别、年龄、医护工号、医护姓名、手术时间、手术内容、手术地点、备注等内容,并可根据需要对手术安排进行详情、修改、删除操作,如图5-12所示。

图5-12手术安排管理界面图
药品信息管理,在药品信息管理页面可以进行详情,修改,删除操作,如图5-13所示。

图5-13药品信息管理界面图
健康讲坛管理,在健康讲坛管理页面可以评论内容进行回复内容等,并可根据详情,修改,删除操作,如图5-14所示。

图5-14健康讲坛管理界面图
系统管理:管理员通过系统管理页面查看轮播图进行上传图片进行添加、删除、修改以及查看并对整个系统进行维护等操作,如图5-15所示。

图5-15系统管理界面图
