Java基于SpringBoot的社区医院管理服务

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

文章目录

  • 1、效果演示
  • 2、 前言介绍
  • 3. 技术栈
  • 4系统设计
    • 4.1数据库设计
    • 4.2系统整体设计
      • 4.2.1 系统设计思想
      • 4.2.2系统流程图
  • 5系统详细设计
    • 5.1系统功能模块
    • 5.2管理员功能模块
  • 6\. 源码截图
  • 7、源码获取

1、效果演示

2、 前言介绍

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括社区医院管理服务系统的网络应用,在外国线上管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。社区医院管理服务系统具有社区医院信息管理功能的选择。社区医院管理服务系统采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页、个人中心、用户管理、医生管理、预约医生管理、就诊信息管理、诊疗方案管理、病历信息管理、健康档案管理、费用信息管理、系统管理等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的社区医院管理服务信息,也提供了良好的平台,从而提高系统的核心竞争力。

本文首先介绍了设计的背景与研究目的,其次介绍系统相关技术,重点叙述了系统功能分析以及详细设计,最后总结了系统的开发心得。

3. 技术栈

开发语言:Java

框架:springboot

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

4系统设计

4.1数据库设计

信息管理系统的效率和实现的效果完全取决于数据库结构设计的好坏。为了保证数据的完整性,提高数据库存储的效率,那么统一合理地设计数据库结构是必要的。数据库设计一般包括如下几个步骤:

(1)根据用户需求,确定数据库信息进行保存

对用户的需求分析是数据库设计的第一阶段,用户的需求调研,熟悉小区运作流程,系统要求,这些都是以概念模型为基础的。

(3)数据库逻辑结构分析

数据库概念结构设计后,可以数据库概念转化实际的数据模型,这是一种数据库的逻辑结构,就是将概念结构与支持数据库管理系统的模型相符合。具体的表设计如下所示:

表4-1:健康档案

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
nianling varchar 200 年龄
yonghudianhua varchar 200 用户电话
touxiang varchar 200 头像
yaowuguomin varchar 200 药物过敏
zhongdabingshi varchar 200 重大病史
jiazubingshi varchar 200 家族病史
zhuyuanjilu longtext 4294967295 住院记录
danganxinxi longtext 4294967295 档案信息
dengjishijian datetime 登记时间
beizhu longtext 4294967295 备注
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
userid bigint 用户id

表4-3:配置文件

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-4:诊疗方案

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhenliaobianhao varchar 200 诊疗编号
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
dengjishijian date 登记时间
zhenliaofangan longtext 4294967295 诊疗方案
zhenliaoxiangqing longtext 4294967295 诊疗详情

表4-5:病历信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
binglibianhao varchar 200 病历编号
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
dengjishijian date 登记时间
zhenduanneirong longtext 4294967295 诊断内容
zhenduanjieguo longtext 4294967295 诊断结果
zhenduanyijian longtext 4294967295 诊断意见
binglimiaoshu longtext 4294967295 病历描述
zhuyishixiang longtext 4294967295 注意事项
userid bigint 用户id

表4-6:预约医生

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
yuyueshijian date 预约时间
keshi varchar 200 科室
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
sfsh varchar 200 是否审核
shhf longtext 4294967295 审核回复

表4-7:用户

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
yonghudianhua varchar 200 用户电话
nianling varchar 200 年龄
touxiang varchar 200 头像

表4-8:医生

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yishengzhanghao varchar 200 医生账号
mima varchar 200 密码
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
yishengdianhua varchar 200 医生电话
touxiang varchar 200 头像
keshi varchar 200 科室
zhicheng varchar 200 职称
jianjie longtext 4294967295 简介

表4-9:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

4.2系统整体设计

4.2.1 系统设计思想

系统确定了各项需求,完成了系统的分析和数据库的设计,它就可以根据网站的特点决定网站的发展模式,才能实现代码。通过对网站的分析,这个网站是属于一个小项目,所完成的功能相对简单,就是对数据的基本操作。从而决定采用B/S开发模式。该模型的基本过程是:当用户访问网站的浏览器,或从用户向服务器发送请求时,通过接收请求,然后调用数据访问逻辑运算如比,将结果返回给将结果返回到用户通过浏览器。

使用开发的模型时,我们要把一些常用的,可以重复使用了java技术。当用户浏览网页,很多网页上的信息是从数据库动态删除,这就要求网页必须有数据库操作的能力,如连接数据库和数据表,更新。一个网站包含多个相同的网页,实现数据库操作功能的、代码就需要在不一样的网页中重复的被使用,这样不仅降低了工作的效率,一般也会给维护带来较大的麻烦。为了弥补这一缺陷,功能代码应该在java中完整的数据库操作,可以使用在每一个页面上。

4.2.2系统流程图

下图是用户进入这个社区医院管理服务系统后,基本的操作流程。一进入首页便可以进行各种社区医院管理服务信息的浏览,包括社区医院管理服务信息等,用户可以根据自身的需求来找适合自己的社区医院管理服务,如果有合适的社区医院管理服务信息时,就能进行相应的操作,但前提是必须是登录的用户,不然系统会提示需重新登录才可操作。用户也可通过公告的消息,了解实时的情况,这样有助于结合自身,更好的适应社区医院管理服务的管理需求,最后用户可以根据自己获得信息的满意程度来进行操作。

5系统详细设计

5.1系统功能模块

社区医院管理服务系统,在系统首页可以查看首页、医生、公告资讯、个人中心、后台管理等内容进行详细操作,如图5-1所示。

用户注册,在用户注册页面通过填写用户账号、密码、确认密码、用户姓名、用户电话、年龄等信息完成用户注册,如图5-2所示。

医生,在医生页面中可以查看医生账号、医生姓名、性别、医生电话、科室、职称等内容进行简介等详细操作,如图5-3所示。

个人中心,在个人中心页面通过填写个人中心,用户账号、密码、用户姓名、性别、用户电话、年龄、图片等内容进行更新信息等操作,如图5-4所示。

5.2管理员功能模块

管理员登录,在系统页面中通过填写用户名、密码等信息,选择角色进行登录,就可以使用了,如图5-5所示。

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

管理员登录系统后,可以对首页、个人中心、用户管理、医生管理、预约医生管理、就诊信息管理、诊疗方案管理、病历信息管理、健康档案管理、费用信息管理、系统管理等内容,进行详细的操作,如图5-6所示。

图5-6管理员功能界面图

6. 源码截图

在这里插入图片描述

7、源码获取

200 道Java 精品项目

200 道Python精品项目

你可能感兴趣的:(Java,SpringBoot,精品项目,java,spring,boot,开发语言,社区医院)