Spring Boot:为中小型医院网站提速

3 系统分析

3.1 可行性分析

通过对本基于Spring Boot的中小型医院网站实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性和时间可行性四方面进行分析。

3.1.1 技术可行性

本基于Spring Boot的中小型医院网站采用Java和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2 操作可行性

本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

3.1.4 法律可行性

开发的基于Spring Boot的中小型医院网站使用的软件和用到的资料来源都是图书馆、百度文库、百度网页等渠道,并不涉及违法。在个人毕业设计上面,无论源代码还是论文编写内容不存在抄袭行为。

综上所述,基于Spring Boot的中小型医院网站在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。

3.2 系统性能分析

(1)系统的存储性:因为是中小型医院网站,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂, 这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。

(2)系统的易学性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。

(3)系统的数据要求:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。

(4)系统稳定性:开发的基于Spring Boot的中小型医院网站要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。

3.3 角色功能分析

本基于Spring Boot的中小型医院网站主要满足了三类角色用户的功能需求,包括管理员、医师和用户,下面将对这三类角色用户分别的实现的功能进行阐述。

(1)角色:医师

医师注册登录后主要功能模块包括个人中心、预约挂号管理、体检报告管理、医师开药管理以及用户取药管理。医师用例图如图3-1所示。

图3-1 医师用例图

(2)角色:管理员

管理员可登录系统后台对系统进行全面管理操作,管理员主要实现等功能模块包括个人中心、用户管理、医师管理、关于我们管理、科室类型管理、门诊信息管理、药库信息管理、缴费清单管理、药品类型管理以及系统管理。管理员实现了对系统信息的添加、修改和删除的功能。管理员用例图如图3-2所示。

图3-2 管理员用例图

(3)角色:用户

用户在系统前台可查看系统信息,包括首页、门诊信息、药库信息、系统公告等,用户要想实现选择门诊预约挂号功能,就必须登录系统,没有账号的用户可首先进行注册操作,注册登录后主要功能模块包括个人中心、预约挂号管理、体检报告管理、医师开药管理、用户取药管理、缴费清单管理。用户用例图如图3-3所示。

图3-3 用户用例图

3.4 系统结构分析

3.4.1逻辑结构

基于Spring Boot的中小型医院网站的特点就是利用Browser/Server(B/S)结构,为用户提供了一个网络预约挂号的平台,可提高预约挂号效率。

本系统的网络应用原理示意图如图3-4所示:

图3-4系统的网络应用原理示意图

3.4.2物理结构

系统实现的物理结构如图3-5所示:

图3-5 系统实现的物理结构图

3.5 系统流程分析

3.5.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3-6所示。

图3-6 注册流程图

3.5.2登录流程

登录模块主要满足了管理员、医师和用户的权限登录,用户登录流程图如图3-7所示。

图3-7 登录流程图

4 系统设计

4.1 系统概要设计

本中小型医院网站采用B/S结构(Browser/Server,浏览器/服务器结构)和JAVA技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本基于Spring Boot的中小型医院网站主要实现了用户功能模块、医师功能模块和管理员功能模块三大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

4.3.1数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于Spring Boot的中小型医院网站的E-R图如下所示:

1、缴费清单信息实体E-R图如图4-3所示

图4-3 缴费清单实体E-R图

2、预约挂号信息实体E-R图如图4-4所示

图4-4 预约挂号信息实体E-R图

3、医师信息实体E-R图如图4-5所示

图4-5 医师信息实体E-R图

4、管理员信息实体E-R图如图4-6所示

图4-6 管理员信息实体E-R图

5、用户信息实体E-R图如图4-7所示

图4-7 用户信息实体E-R图

5、门诊信息实体E-R图如图4-8所示

图4-8 门诊信息实体E-R图

4.3.2数据库表设计

本基于Spring Boot的中小型医院网站需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 jiaofeiqingdan缴费清单信息表

字段名称 字段意义 字段类型 字段长度 是否主键 能否为空

id 编号 bigint 20 是 否

addtime 创建时间 timestamp 否 是

feiyongbianhao 费用编号 varchar 200 否 是

feiyongxiangmu 费用项目 longtext 否 是

feiyongjiage 费用价格 int 11 否 是

feiyongxiangqing 费用详情 longtext 否 是

jianmianjine 减免金额 int 11 否 是

jianmianyuanyin 减免原因 longtext 否 是
shifujine 实付金额 varchar 200 否 是 zhanghao 账号 varchar 200 否 是 xingming 姓名 varchar 200 否 是 sfsh 是否审核 varchar 200 否 是 shhf审核回复 longtext 否 是ispay 是否支付 varchar 200 否 是

表4-2 yuyueguahao预约挂号信息表

字段名称 字段意义 字段类型 字段长度 是否主键 能否为空

id 编号 bigint 20 是 否

addtime 创建时间 timestamp 否 是

keshibianhao 科室编号 varchar 200 否 是

keshileixing 科室类型 varchar 200 否 是

yishixingming 医师姓名 varchar 200 否 是
guahaofei 挂号费 varchar 200 否 是 guahaoshijian 挂号时间 datetime 否 是 beizhu 备注 longtext 否 是

shouji 手机 varchar 200 否 是

zhanghao 账号 varchar 200 否 是

sfsh 是否审核 varchar 200 否 是
shhf 审核回复 longtext 否 是
ispay 是否支付 varchar 200 否 是 表4-3 yishi医师信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 addtime 创建时间 timestamp 否 是 yishigonghao 医师工号 varchar 200 否 是 mima 密码 varchar 200 否 是 yishixingming医师姓名 varchar 200 否 是xingbie 性别 varchar 200 否 是

zhicheng职称 varchar 200 否 是 shouji 手机 varchar 200 否 是youxiang 邮箱 varchar 200 否 是

shenfenzheng 身份证 varchar 200 否 是

tupian 图片 varchar 200 否 是

表4-4 users管理员信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 username 用户名 varchar 100 否 是

password 密码 varchar 100 否 是

role 角色 varchar 100 否 是 addtime 新增时间 timestamp 否 是 表4-5 yonghu用户信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 addtime 创建时间 timestamp 否 是 zhanghao 账号 varchar 200 否 是 mima 密码 varchar 200 否 是 xingming 姓名 varchar 200 否 是 xingbie 性别 varchar 200 否 是 shouji 手机 varchar 200 否 是

youxiang 邮箱 varchar 200 否 是

shenfenzheng 身份证 varchar 200 否 是

表4-6 menzhenxinxi门诊信息表

字段名称 字段意义 字段类型 字段长度 是否主键 能否为空

id 编号 bigint 20 是 否

addtime 创建时间 timestamp 否 是

keshibianhao 科室编号 varchar 200 否 是

keshileixing 科室类型 varchar 200 否 是

yishixingming 医师姓名 longtext 否 是

zhicheng 职称 varchar 200 否 是

zhuanyetezhang 专业特长 longtext 否 是

guahaofei 挂号费 int 11 否 是

xiangqing 详情 longtext 否 是

zhibanbiao 值班表 longtext 否 是

tupian 图片 varchar 200 否 是

5 系统实现

5.1 用户功能模块的实现

用户进入本系统可查看系统信息,包括首页、门诊信息、药库信息以及系统公告信息等,系统前台主界面展示如图5-1所示。

图5-1系统前台主界面图

5.1.1用户登录界面

用户要想实现预约挂号功能,必须登录系统,在登录界面输入正确的登录账号和密码点击登录按钮进行登录,系统会对用户输入的登录信息进行验证,信息正确则登录成功,反之登录失败,用户登录界面展示如图5-2所示。

图5-2 用户登录界面图

5.1.2用户注册界面

没有账号的用户可进行注册操作,用户注册界面展示如图5-3所示。

图5-3 用户注册界面图

5.1.3门诊信息详情界面

用户可选择门诊查看详情信息,登录后可进行预约挂号操作,门诊信息详情界面展示如图5-4所示。

图5-4 门诊信息详情界面图

5.1.4预约挂号界面

用户在预约挂号时需要填写相关数据,预约挂号界面展示如图5-5所示。

图5-5 预约挂号界面图

5.1.5药品详情界面

用户可选择药品查看详情信息,登录后可进行取药操作,药品详情展示如图5-6所示。

图5-6 药品详情界面图

5.1.6体检报告界面

用户可查看个人体检报告信息,体检报告界面展示如图5-7所示。

图5-7 体检报告界面图

5.2 管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5-8所示。

图5-8 管理员登录界面图

5.2.2用户管理界面

管理员可增删改查用户信息,用户管理界面展示如图5-9所示。

图5-9 用户管理界面图

5.2.3医师管理界面

管理员可查看医师信息,并可对其进行修改和删除操作,同时也可添加医师信息,医师管理界面展示如图5-10所示。

图5-10 医师管理界面图

5.2.4科室类型管理界面

管理员可增删改查科室类型信息,科室类型管理界面展示如图5-11所示。

图5-11 科室类型管理界面图

5.2.5门诊信息管理界面

管理员可查看所有门诊信息,并可对其进行修改和删除操作,也可添加门诊信息,门诊信息管理界面展示如图5-12所示。

图5-12 门诊信息管理界面图

5.2.6药库信息管理界面

管理员能够增删改查药库信息,药库信息管理界面展示如图5-13所示。

图5-13 药库信息管理界面图

5.3 医师功能模块的实现

5.3.1预约挂号管理界面

医师登录后可查看用户预约挂号信息,并可对其进审核和查看结果操作,预约挂号管理界面展示如图5-14所示。

图5-14 预约挂号管理界面图

5.3.2体检报告管理界面

医师可增删改查体检报告信息,并可进行添加药方信息,体检报告管理界面展示如图5-15所示。

图5-15 体检报告管理界面图

相关推荐
火烧屁屁啦2 分钟前
【JavaEE进阶】初始Spring Web MVC
java·spring·java-ee
w_312345415 分钟前
自定义一个maven骨架 | 最佳实践
java·maven·intellij-idea
岁岁岁平安18 分钟前
spring学习(spring-DI(字符串或对象引用注入、集合注入)(XML配置))
java·学习·spring·依赖注入·集合注入·基本数据类型注入·引用数据类型注入
武昌库里写JAVA21 分钟前
Java成长之路(一)--SpringBoot基础学习--SpringBoot代码测试
java·开发语言·spring boot·学习·课程设计
Q_192849990628 分钟前
基于Spring Boot的九州美食城商户一体化系统
java·spring boot·后端
Q_192849990632 分钟前
基于Spring Boot的营销项目系统
spring boot
张国荣家的弟弟1 小时前
【Yonghong 企业日常问题 06】上传的文件不在白名单,修改allow.jar.digest属性添加允许上传的文件SH256值?
java·jar·bi
ZSYP-S1 小时前
Day 15:Spring 框架基础
java·开发语言·数据结构·后端·spring
yuanbenshidiaos1 小时前
C++----------函数的调用机制
java·c++·算法
是小崔啊1 小时前
开源轮子 - EasyExcel01(核心api)
java·开发语言·开源·excel·阿里巴巴