【2024计算机毕业设计】基于SSH实现医疗门诊预约挂号管理系统

115 阅读9分钟

Hi~今天给大家带来一款使用SSH框架(Spring框架、Struts框架、Hibernate框架的集合)开发的医疗门诊预约挂号管理系统。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了SSH框架,SSH框架(Spring框架、Struts框架、Hibernate框架的集合)

项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

医生角色 患者角色 管理员角色
医生登录 患者登录 管理员登录
处理病人挂号信息 患者首页 医院公告管理
查看病人挂号信息 医生查询 用户信息管理
挂号 科室管理
查看医生资料 医生管理
查看挂号记录

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
t_football_game
t_football_league
t_football_team 球队表
t_football_team_league
t_gonggao
t_guahao
t_keshi
t_lianjie
t_liuyan
t_system_dict 数据字典表
t_system_module 系统功能模块
t_system_role
t_system_role_module 角色模块对应表
t_system_user 用户表
t_user 用户表
t_yiyuan
表名:t_football_game
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
game_id int 10 0 N Y
game_team_id_first int 10 0 N N
game_team_id_second int 10 0 N N
first_score varchar 255 0 N N
second_score varchar 255 0 Y N NULL
create_time timestamp 19 0 N N current_timestamp()
game_start_date datetime 19 0 N N
表名:t_football_league
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
league_id int 10 0 N Y 联赛id
league_name varchar 255 0 N N 联赛名称
league_period varchar 255 0 N N 联赛间隔时间
league_principal varchar 255 0 N N 负责人
league_info varchar 255 0 Y N NULL
league_status varchar 10 0 N N 'ready' 状态 准备中:ready 进行中: during 结束:over
create_time timestamp 19 0 N N current_timestamp()
表名:t_football_team
说明:球队表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
team_id int 10 0 N Y 球队id
team_name varchar 40 0 N N 球队名字
team_info varchar 255 0 Y N '' 球队介绍
create_time timestamp 19 0 N N current_timestamp()
表名:t_football_team_league
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
team_id int 10 0 N Y 球队id
league_id int 10 0 N Y 联赛id
score int 10 0 N N 0 分数
表名:t_gonggao
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y ID
biaoti varchar 255 0 Y N NULL 标题
neirong varchar 5000 0 Y N NULL 内容
shijian varchar 255 0 Y N NULL 时间
表名:t_guahao
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 0
muid int 10 0 Y N NULL
cuid int 10 0 Y N NULL
riqi varchar 255 0 Y N NULL 日期
jibing varchar 255 0 Y N NULL
xingming varchar 255 0 Y N NULL 姓名
lianxi varchar 255 0 Y N NULL
zt varchar 255 0 Y N NULL
huifu varchar 255 0 Y N NULL
shijian varchar 255 0 Y N NULL 时间
numbb varchar 255 0 Y N NULL
表名:t_keshi
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
keshi_id int 10 0 N Y
keshi_anme varchar 255 0 Y N NULL
del varchar 255 0 Y N NULL 是否删除
表名:t_lianjie
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
NAME varchar 255 0 Y N NULL 名字
url varchar 255 0 Y N NULL 网络地址
del varchar 255 0 Y N NULL 是否删除
表名:t_liuyan
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y ID
neirong varchar 4000 0 Y N NULL 内容
liuyanshi varchar 255 0 Y N NULL
uid int 10 0 Y N NULL 用户ID
huifu varchar 4000 0 Y N NULL
huifushi varchar 255 0 Y N NULL
表名:t_system_dict
说明:数据字典表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
dict_id int 10 0 N Y 字典id
dict_type_name varchar 255 0 N N 字典类型名称英文
dict_value varchar 255 0 N N 字典值
dict_info varchar 255 0 Y N NULL 字典描述
表名:t_system_module
说明:系统功能模块
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
module_id int 10 0 N Y 模块id
parent_id int 10 0 N N 父级模块Id
module_name varchar 255 0 N N 模块名称
module_info varchar 255 0 Y N NULL 模块介绍
module_url varchar 255 0 N N ''
is_enable varchar 255 0 N N Y :是 N: 否
is_leaf varchar 1 0 N N '' 是否叶子模块 Y:是,N:否
表名:t_system_role
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
role_id int 10 0 N Y 角色Id
role_name varchar 255 0 N N 角色名称
role_info varchar 255 0 Y N NULL 角色介绍
is_enable varchar 1 0 N N Y:可用 N:不可用
create_time timestamp 19 0 N N current_timestamp() 创建时间
表名:t_system_role_module
说明:角色模块对应表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
role_id int 10 0 N Y 角色id
module_id int 10 0 N Y 模块id
表名:t_system_user
说明:用户表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
user_id int 10 0 N Y 用户id
user_name varchar 255 0 N N 用户名
real_name varchar 255 0 Y N NULL 用户真实姓名
role_id int 10 0 N N
role_name varchar 255 0 Y N NULL
password varchar 255 0 N N 用户密码
contact_tel varchar 255 0 Y N NULL 用户电话
email varchar 255 0 Y N NULL 用户Email
is_enable varchar 1 0 N N '' Y:可用,N:不可用
create_time timestamp 19 0 N N current_timestamp() 创建时间
表名:t_user
说明:用户表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
loginname varchar 255 0 Y N NULL 登录名称
loginpw varchar 255 0 Y N NULL 登录密码
xingming varchar 255 0 Y N NULL 姓名
xingbie varchar 255 0 Y N NULL 性别
nianling varchar 255 0 Y N NULL
ADDRESS varchar 255 0 Y N NULL 地址
dianhua varchar 255 0 Y N NULL 电话
shenhe varchar 255 0 Y N NULL
TYPE varchar 255 0 Y N NULL 类型
typename varchar 255 0 Y N NULL 类型名称
money varchar 255 0 Y N NULL 金额
jifen varchar 255 0 Y N NULL
QQ varchar 255 0 Y N NULL QQ号码
shenfenzheng varchar 255 0 Y N NULL
touxiang varchar 255 0 Y N NULL 头像
youxiang varchar 255 0 Y N NULL 邮箱
chushengnianyue varchar 255 0 Y N NULL
addtime varchar 255 0 Y N NULL 添加时间
beizhu varchar 255 0 Y N NULL 备注
beizhu2 varchar 255 0 Y N NULL
beizhu3 varchar 255 0 Y N NULL
beizhu4 varchar 255 0 Y N NULL
beizhu5 varchar 255 0 Y N NULL
beizhu6 varchar 255 0 Y N NULL
表名:t_yiyuan
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y ID
mingcheng varchar 255 0 Y N NULL 名称
dizhi varchar 255 0 Y N NULL 地址
dianhua varchar 255 0 Y N NULL 电话
del varchar 255 0 Y N NULL 是否删除

</span>

四、项目截图

下面是医生角色的功能介绍

医生角色-医生登录⬇️【点击返回功能介绍页面】

医生角色-医生登录 


医生角色-处理病人挂号信息⬇️【点击返回功能介绍页面】

医生角色-处理病人挂号信息 


医生角色-查看病人挂号信息⬇️【点击返回功能介绍页面】

医生角色-查看病人挂号信息 


 

下面是患者角色的功能介绍

患者角色-患者登录⬇️【点击返回功能介绍页面】

患者角色-患者登录 


患者角色-患者首页⬇️【点击返回功能介绍页面】

患者角色-患者首页 


患者角色-医生查询⬇️【点击返回功能介绍页面】

患者角色-医生查询 


患者角色-挂号⬇️【点击返回功能介绍页面】

患者角色-挂号 


患者角色-查看医生资料⬇️【点击返回功能介绍页面】

患者角色-查看医生资料 


患者角色-查看挂号记录⬇️【点击返回功能介绍页面】

患者角色-查看挂号记录 


 

下面是管理员角色的功能介绍

管理员角色-管理员登录⬇️【点击返回功能介绍页面】

管理员角色-管理员登录 


管理员角色-医院公告管理⬇️【点击返回功能介绍页面】

管理员角色-医院公告管理 


管理员角色-用户信息管理⬇️【点击返回功能介绍页面】

管理员角色-用户信息管理 


管理员角色-科室管理⬇️【点击返回功能介绍页面】

管理员角色-科室管理 


管理员角色-医生管理⬇️【点击返回功能介绍页面】

管理员角色-医生管理