**
本文是逆风医疗管理系统的项目文档,由于参加学校的科技节没有通过获奖,现在分享到博客,有喜欢的博友可以自己参看,或者可以自己模仿改造成其他项目哦!!
**
基于《SSM+Layui的逆风医疗管理系统》
第1章 绪 论
1.1 系统开发的编写目的、背景
1.1.1编写目的
21世纪是知识经济的时代,是人才竞争的时代,随着时代的发展,人类已进入信息社会,信息产业正成为全球经济的主导产业。信息自动化的作用也越来越大,特别是各行各业的管理领域,智能化信息处理已经是提高效率、规范管理、客观审查的最有效途径,人们的生活越来越离不开互联网带给我们的便捷。在这样的环境下,传统的医院医疗系统,现场挂号,就诊,取药等方式已经不能满足我们,所以线上预约挂号,看病的需求迫切要得到解决。医疗管理系统在当今社会中是一个不可或缺的、必备的工具软件。然而,一个好的高质量的软件还是少之又少的。并未根本的实现智能化。亦不利于实现科学的管理、体现领导者的决策作用。因此,在本次的设计中精心准备开发一个功能完善的医疗管理系统。
医疗管理系统的设计主要针对当下人们看医生而思索的,利用计算机技术 实现信息的网络化管理,实现检验信息的高度共享。
1.1.2 系统开发的背景
随着计算机的普及和信息技术的发展,人们的生活发生了日新月异的变化,各类计算机软件逐渐渗透到了社会的每个角落,大大地改善了人们的生活质量,提高了人们的工作效率。利用计算机技术来实现医院信息系统的整合,这对现代化医疗管理起着巨大的作用,我国的医疗行业也随着信息技术的发展走向信息化管理。就目前我国医疗的情况来看,既需要满足医疗服务机构大的日常业务的需要,也需要满足居民对医疗信息的需要。许多发达国家由于经济实力的强大,最早关注医疗服务体系的建设,并且投入了大量的人力和财力,取得了突破性的成就,使得他们的医疗卫生事业在原有的基础上又迈进一大步,他们在医疗服务体系的服务系统运用,人员机构的设置、居民化管理、医疗卫生等建立一套完整的体制,这很大程度上提高了他们的医疗综合水平,所以,针对这一情况,本次设计的医疗管理系统具有较强的安全性、可伸缩性、可拓展性、可维护性和软件重用性等优点。
设计的医疗管理系统主要是适应市场的竞争,满足医院检索快速,提高医院对信息高效管理的核心竞争力是本次设计的背景。
1.2系统的定义
【术语1】:系统流程图
说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统。
【术语2】:数据流图 说明:数据流图(Data Flow Diagram
简称DFD),是结构化方法中用于表示系统逻辑模型的一种工具,他描述系统哪几部分组成,各部分之间有什么联系等,它以图形的方式描述数据在系统中流动和处理的过程,DFD只反映系统必须完成的逻辑功能。
【术语3】:数据字典
说明:数据字典定义了数据流图中的数据和加工,是对各个数据流、加工以及数据存储的详细说明,它包括了:数据流条目、数据存储条目、数据项条目和加工条目。
1.3参考资料
黑马程序员编著,Java EE 企业级应用开发教程(Spring+Spring MVC+My Batis),人民邮电出版社
陈光剑编著,《Spring Boot实战 开发》,机械工业出版社 SQL Server
2008(保存数据)、Visio(画图工具)、IDE(开发工具)
第2章 系统需求分析
2.1 可行性分析
2.1.1经济可行性
从经济上分析,开发一医疗管理系统所需的成本不高,只需要使用电脑就能进行开发。IntelliJ
IDEA开发工具功能强大,里面包含各种JAR包的集成,运用JAR导入Java实体类以及控制器加Service,可以快速开发,后台数据库管理采用SQLYog或PHPMyadmin就能进行数据库的导入。开发过程可以节省时间和大量的人力。前期的开发不需要投入太多的人力,开发周期页不长,可以说系统在经济上有一定的可行性。
2.1.1技术可行性
系统开发工具选择 开发工具:jdk8+tomcat服务器+mysql+IntelliJ IDEA+maven
数据库设计工具:SQLyog+PowerDesigner 面向对象:需求者 我们选择IntelliJ
IDEA做开发工具,这是因为界面设计简单,在代码设计中可写Java实体类以及业务逻辑层。运用SSM框架的开发技术,以及方便快捷、灵活使用的mysql,应用范围广,使用mysql是开发系统的最佳搭档,以此诠释了系统的技术可行性
2.1.1操作可行性
操作可行性是指所开发系统的界面是否美观、简单易操作,是否有操作步骤的提示,是否能自动生成或更新相关信息。从运行的顺畅度看,可以大概知道系统的可行性和普及性。该图书管理系统采用的是Spring+SpringMVC+MyBatis框架开发技术,在当前属于高端流行的技术。界面简洁美观,用户操作非常简单。
使用本系统,可以为管理员减少工作用量以及费用负担,同时也满足读者的借阅需求。该系统运行速度迅速,可以被用户接受,保证了系统操的可行性。
2.2 系统的需求分析
医疗管理系统,能够实现信息化的医疗管理,还能实现医生管理模块的全部业务
,也能实现患者的各种基本信息(预约医生信息,病例信息,住院信息),本次要求系统具备以下特点:(1)操作简单,易用。
(2)数据存储可靠,具备较高的处理效率。
(3)系统安全、稳定,提高信息处理速度和准确性,建立信息平台。
(4)开发技术先进、功能完备、扩展性强。
(5)提高系统 安全性、可靠性和可控性
2.3 系统的功能需求
医疗管理系统功能需求说明:
医疗管理系统包含系统管理(医生管理、患者管理、药品管理、科目查询管理、疾病管理)、预约管理、病史管理、职位管理、住院信息管理等模块。
1.系统管理模块:
(1)医生管理:系统管理员可以进行添加、删除、更新、查询医生的数据,具体明细到医生的证件,所属部门,家庭住址。
(2)患者管理:系统管理员可以使用权限对患者的基本信息进行添加、删除、、更新、查询,更能够查询到患者是否已经住院
(3)药品管理:系统管理员可以使用权限查询药品的基本信息,具体到药品的名称、药品类型、剩余数量、价格,还能进行添加新更新的药品信息,删除已经过期的药品信息。
(4)科目查询管理:管理员看可以使用权限进行科目基本信息的查询,还能删除已经存在的科目信息,具体到科目的地址,以及需要花费的费用。
(5)疾病管理:管理员对已经存在的疾病信息进行查询,删除,具体到疾病的名称,以及简介。
2.预约管理模块:
系统管理员可以使用权限对患者在线上预约的信息进行查询,还能对用户大的数据进行添加、更新
、删除,具体明细到患者的预约号、患者姓名、预约医生、预约时间,所需要的门诊费。
3.病史管理模块:
系统管理员可以使用权限对患者病例进行增删,更新、查询 ,添加的病例信息具体到患者姓名、患病名称、患病时间以及确诊患者病例的医生姓名。
4.住院信息管理模块:
系统管理员可以使用权限对患者住院信息进行添加、删除 、更新、查询,具体明到患者楼层、门牌号、床号、患者患病情况、住院时间,出院时间。
5.管理员模块:
该模块主要是进行用户账号的注册已经详细信息查询
系统管理员及操作用户需要先登录,然后才能使用系统的各项功能,会涉及相应的信息。具体的医疗管理系统的功能模块图如下图所示:
功能模块图2.3-1
系统实现的功能用例图:
系统用例图图2.3-2
2.4 数据库需求分析
根据以上功能分析,涉及的数据如下: 用户;id、账号名、密 医生管理:id、医生姓名、性别、年龄、证件号、所属部门、家庭住址
患者管理:id、昵称、年龄、性别、证件号、家庭住址,是否出院、主治医生 药品管理:id、药品名称、药品类型、数量、单价
科目查询管理:id、科目名称、科目地址、价格 预约管理:id、预约号、患者名称、科室、预约医生、预约时间、门诊费
病史管理:id、患者姓名、患病名称、患病时间、确诊人 住院信息管理:楼层、门牌号、床号、患者、患病、出院时间
第3章 系统设计
3.1 系统设计
3.1.1系统总体结构设计
系统数据流图如下:
3.1.2数据库设计
1、本次设计的医疗管理系统实体根据分析得到E-R 图,如图 3.1.2-1所示,
E-R图 3.1.2-1
2、本次根据功能需求分析设计的数据库表如下图3.1.2-2所示:
图3.1.2-2
3、本次根据功能需求分析设计的数据库如下:
3.1.3 注册流程图
3.1.4业务模型
3.1.5数据库表的主要实现
数据在数据库中地位是数一数二的,应该将其安全性、完整性、可恢复性以及可控制性进行着重考虑,通过数据库对数据实施一定的保护措施,下面将简单介绍部分主要表的设计:
t_user表数据:
(2)t_patient表,患者的信息
t_patient表数据:
(3)t_doctor表,医生的信息
t_doctor表数据:
(4)t_drugs表,药品的信息
t_drugs表数据:
3.2系统的开发平台及运行环境
3.2.1系统的开发平台
系统的开发是在Tomcat环境下进行的,利用IntelliIDEA+mysql的工具,以及layui+JQuery组件库等框架来实现页面。Tomcat服务器是一个开源的轻量级web应用服务器,广泛运用于中小型系统和并发量少的场合下。它被认为是Servlet和前后端程序开发和调试的首选。
Tomcat的环境主要有以下几方面技术优势: 1.Tomcat中使用的是WAR文件,相当于一个压缩包。 2.压缩解压并配置好服务器环境变量
3.Tomcat既有处理HTML的功能,也可以作为ssm的容器。
3.2.2系统的运行环境 操作系统:Windows 7以上版本。 服务器软件tomcat+mysql.8.0以上版本。 数据库导入文件工具:SQLyog、phpmyadmin、navicat 浏览器:IE、Fire Fox、Google
Chrome、360浏览器。
后台框架:Spring Boot
持久层框架: BeetlSQL
引擎模板:Beetl
第4章 系统实现
4.1 用户管理
登录页面以简明的形式提供给用户一个登录界面。用户登录后会显示当前系统的基本信息。在本系统中实现了系统管理、预约管理、病史管理、住院信息管理、管理员管理等功能。
用户注册登录页面:
图4.1 用户注册登录界面图
登录注册页面主要代码如下:
4.2 系统管理
本系统中的用户管理是一个重要的功能,不可或缺,如下截图可以显示当前后台管理系统管理信息的页面截图,简单而高效,如下用户信息截图:
系统管理模块包含模块相关页面如下 :
(1)医生管理模块页面:
图4.2-1医生管理
主要代码实现:
(2)患者管理模块页面:
图4.2-2患者管理
主要代码实现:
(3)药品管理模块页面:
图4.2-3药房管理页面
主要代码实现:
(4)科目查询管理模块页面:
主要代码实现:
(5)疾病管理模块页面:
主要代码实现:
4.3预约管理
预约管理用于患者进行预约挂号,表示患者使用用户角色进行预约的功能,设计功能有用而高效,如下截图:
图4.3预约管理页面
主要代码实现:
4.4病史管理
病史管理用于查询患者的相关病史,管理员可以查看患者的病史,设计功能有用而高效,如下截图:
图4.4病史管理页面
主要代码实现:
4.5住院信息管理
住院信息管理用于查询患者的住信息,管理员可以查看患者是否已经住院或者出院,设计功能有用而高效,如下截图:
图4.5住院信息管理页面
主要代码实现:
4.6 前台页面
第5章 系统性能
5.1 性能需求
(
1)系统最小寿命 : 系统应该能在 无重大改动的条件下正常运行。 (2)对设备费的要求: 要求计算机稳定性良好,整套系统经济实惠。。
(2)可以利用的信息和资源: 已经配置所有的计算机,以及网络设备,操作人员将使用计算机智能信息化操作。 (3)医院员工有计算机方面的培训。
5.2 安全性需求
由于医疗管理系统的用户信息量数据非常大,所有在对这些患者 、医生、药品
、科目、患者住院信息等数据进行导入,并且查询要保证速度,在患者信息录入过程中又要保证事务的完整性,对于整个系统
,需要完整的权限控制,防止被恶意攻击,修改原始 记录,另外,系统要求用户在登陆时需要身份验证。
5.3软件质量属性 (1)可使用性 :简捷方便,性能优越,医院管理人员使用方便 。 (2)保密性 :用户需输入账号密码登录验证,便可查询本人在医院的健康情况。 (3)可维护性 :随时监控,发现问题及时解决,维护性强。
项目下载地址:逆风医疗管理系统
https://download.csdn.net/download/weixin_46820017/19763265
我的公众号
喜欢我的文章的博友,请关注我的公众号,一起努力前进!
“前端小泽”