hadoop安欣医院挂号看诊管理系统(代码+数据库+LW)
摘 要
随着信息技术的飞速发展,医疗服务行业正逐步向信息化、智能化转型。安欣医院挂号看诊管理系统正是基于这一背景开发的一款集挂号、看诊管理于一体的综合性系统。本系统采用Hadoop大数据处理技术,旨在提高医院挂号看诊的效率,优化医疗资源分配,提升患者就医体验。
本系统通过Hadoop框架实现大数据的存储、处理和分析。患者挂号信息、病历资料等海量数据得以高效存储和管理,为医生提供全面的患者信息支持,有助于医生做出更准确的诊断。同时,系统支持在线预约挂号,患者可通过电脑轻松完成挂号操作,避免了传统挂号方式的繁琐和排队等待的时间。
本系统还具备强大的数据分析和可视化功能。通过对挂号看诊数据的深入挖掘和分析,医院管理层可实时掌握医疗资源的利用情况,及时发现并解决问题。同时,系统提供直观的数据可视化界面,方便管理层进行决策分析和优化资源配置。
综上所述,基于Hadoop的安欣医院挂号看诊管理系统是一款功能全面、高效可靠的医疗信息化解决方案。它不仅能够提高医院挂号看诊的效率和质量,还能够优化医疗资源配置,提升患者就医体验,为医院的可持续发展提供有力支持。
关键词: 挂号看诊管理系统;大数据;Hadoop
目 录
摘 要 I
ABSTRACT II
目 录 III
第 1 章 绪 论
1.1 安欣医院挂号看诊管理系统研究的背景和意义
1.2 国内外研究现状
1.3 论文组织结构
第 2 章 相关技术介绍
2.1 Java编程语言
2.2 B/S模式
2.3 MySQL简介
2.4 Hadoop框架
第 3 章 系统需求分析
3.1 系统可行性分析
3.1.1 技术方面可行性分析
3.1.2 经济方面可行性分析
3.1.3 法律方面可行性分析
3.1.4 操作方面可行性分析
3.2 系统功能需求分析
3.3 系统性需求分析
3.4 系统用例分析
3.5 系统流程分析
3.5.1 增加数据流程
3.5.2 修改数据流程
3.5.3 删除数据流程
3.5.4 业务流程分析
第 4 章 系统总体设计
4.1 系统架构设计
4.2 系统功能模块设计
4.3 数据库设计
4.3.1 数据库概念结构设计
4.3.2 数据库表设计
第 5 章 关键模块设计与实现
5.1 登录模块
5.2 用户注册界面
5.3 前台注册用户系统模块
5.3.1 首页模块
5.3.2 新闻资讯模块
5.3.3 医生信息模块
5.3.4 个人中心模块
5.4 后台管理员系统模块
5.4.1 医生信息管理模块
5.4.2 系统管理模块
5.4.3 资源管理模块
5.4.4 预约挂号管理模块
5.4.5 药品项目管理模块
第 6 章 系统实验与结果分析
6.1 测试范围与主要内容
6.2 测试方法
6.3 系统的测试用例
6.4 系统测试结果
结束语
致 谢
参考文献
- 1 章 绪 论
- 安欣医院挂号看诊管理系统研究的背景和意义
在当前社会背景下,医疗服务的需求日益增长,尤其是在大城市中,由于人口密集和医疗资源的相对有限性,患者在就医过程中常常面临挂号难、等待时间长等问题。传统的挂号方式不仅效率低下,还可能导致患者错过最佳治疗时机,影响整体医疗服务的质量与患者的满意度。为了解决这些问题,越来越多的医疗机构开始探索利用现代信息技术优化挂号看诊流程,提升服务效率和患者体验。
为了改善这一现状,提高医院的整体运营效率和服务质量,设计并实施一套高效、便捷、安全的挂号看诊管理系统显得尤为重要。该系统可以实现预约挂号、信息查询等功能,从而有效缓解挂号难的问题,减少患者的等待时间,并提升整体就医体验。
具体而言,统一挂号平台的发展为解决“挂号难”问题提供了有效的解决方案,相关研究表明这种平台能够显著减少患者等待时间,提升就医体验[1]。互联网预约挂号系统的应用不仅方便了患者,也为医院管理提供了更多的灵活性和支持[2]。智慧号源服务系统的设计与应用进一步优化了资源分配,提高了挂号成功率[3]。此外,基于领域驱动设计重构门诊挂号收费系统的实践为改进现有系统架构提供了新的思路,提升了系统的可维护性和扩展性[4]。
本研究旨在开发一套适用于安欣医院的挂号看诊管理系统,以期改善现有的挂号流程,提高服务效率,并最终提升患者的满意度和信任度。通过该系统的实施,希望能够解决当前挂号过程中存在的诸多问题,从而为患者提供更加便捷、高效的医疗服务。同时,该系统还将有助于优化医院内部资源配置,提高工作效率,减轻医务人员的工作负担,最终实现医疗服务质量和患者满意度的双重提升。
综上所述,安欣医院挂号看诊管理系统的开发不仅具有重要的现实意义,也具备广阔的应用前景。本研究将致力于设计出一套高效、便捷、安全的挂号看诊管理系统,为提升医疗服务质量和效率做出贡献。
安欣医院挂号看诊管理系统系统注册用户包括首页、医院公告、新闻资讯、医生信息、我的账户、个人中心(个人首页、预约挂号、取消信息、医疗信息、检查预约、药品处方、在线反馈、收藏、评论管理)等功能,用例图如图3.1所示:
安欣医院挂号看诊管理系统系统中管理员角色功能包含了后台首页、系统用户、医生信息管理、科空类型管理、预约挂号管理、取消信息管理、医疗信息管理、检查预约管理、药品处方管理、药品项目管理、在线反馈管理、系统管理、医院公告管理、资源管理等功能,管理员的用例图如图3.2所示:
-
- 系统功能模块设计
通过上一章节的功能需求分析,可以得出本安欣医院挂号看诊管理系统系统的功能结构图,图3.1就是系统的功能模块图。
-
-
- 数据库表设计
-
在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本安欣医院挂号看诊管理系统系统的主要的数据库表如下:
表4.1 access_token (登陆访问时长)
编号
名称
长度
允许空值
主键
默认值
说明
1
token_id
int
10
0
N
Y
临时访问牌ID
2
token
varchar
64
0
Y
N
临时访问牌
3
info
text
65535
0
Y
N
4
maxage
int
10
0
N
N
2
最大寿命:默认2小时
5
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
6
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
7
user_id
int
10
0
N
N
0
用户编号:
表4.2 article (文章:用于内容管理系统的文章)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
article_id
mediumint
8
0
N
Y
文章id:[0,8388607]
2
title
varchar
125
0
N
Y
标题:[0,125]用于文章和html的title标签中
3
type
varchar
64
0
N
N
0
文章分类:[0,1000]用来搜索指定类型的文章
4
hits
int
10
0
N
N
0
点击数:[0,1000000000]访问这篇文章的人次
5
praise_len
int
10
0
N
N
0
点赞数
6
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
7
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
8
source
varchar
255
0
Y
N
来源:[0,255]文章的出处
续表4.2
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
9
url
varchar
255
0
Y
N
来源地址:[0,255]用于跳转到发布该文章的网站
10
tag
varchar
255
0
Y
N
标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开
11
content
longtext
2147483647
0
Y
N
正文:文章的主体内容
12
img
varchar
255
0
Y
N
封面图
13
description
text
65535
0
Y
N
文章描述
表4.3 article_type (文章分类)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
type_id
smallint
5
0
N
Y
分类ID:[0,10000]
2
display
smallint
5
0
N
N
100
显示顺序:[0,1000]决定分类显示的先后顺序
3
name
varchar
16
0
N
N
分类名称:[2,16]
4
father_id
smallint
5
0
N
N
0
上级分类ID:[0,32767]
5
description
varchar
255
0
Y
N
描述:[0,255]描述该分类的作用
6
icon
text
65535
0
Y
N
分类图标:
续表4.3
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
7
url
varchar
255
0
Y
N
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置
8
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
9
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.4 auth (用户权限管理)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
auth_id
int
10
0
N
Y
授权ID:
2
user_group
varchar
64
0
Y
N
用户组:
3
mod_name
varchar
64
0
Y
N
模块名:
4
table_name
varchar
64
0
Y
N
表名:
5
page_title
varchar
255
0
Y
N
页面标题:
6
path
varchar
255
0
Y
N
路由路径:
7
parent
varchar
64
0
Y
N
父级菜单
8
parent_sort
int
10
0
N
N
0
父级菜单排序
9
position
varchar
32
0
Y
N
位置:
10
mode
varchar
32
0
N
N
_blank
跳转方式:
11
add
tinyint
3
0
N
N
1
是否可增加:
12
del
tinyint
3
0
N
N
1
是否可删除:
13
set
tinyint
3
0
N
N
1
是否可修改:
14
get
tinyint
3
0
N
N
1
是否可查看:
15
field_add
text
65535
0
Y
N
添加字段:
16
field_set
text
65535
0
Y
N
修改字段:
17
field_get
text
65535
0
Y
N
查询字段:
续表4.4
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
18
table_nav_name
varchar
500
0
Y
N
跨表导航名称:
19
table_nav
varchar
500
0
Y
N
跨表导航:
20
option
text
65535
0
Y
N
配置:
21
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
22
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.5 cancel_information (取消信息)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
cancel_information_id
int
10
0
N
Y
取消信息ID
2
cancel_user
int
10
0
Y
N
0
取消用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
Y
N
医生姓名
5
department_to_which_it_belongs
varchar
64
0
Y
N
所属科室
6
registration_quantity
double
9
2
Y
N
0.00
挂号数量
7
cancel_time
datetime
19
0
Y
N
取消时间
8
cancel_details
text
65535
0
Y
N
取消详情
9
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
10
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
11
source_table
varchar
255
0
Y
N
来源表
12
source_id
int
10
0
Y
N
来源ID
13
source_user_id
int
10
0
Y
N
来源用户
表4.6 check_appointment (检查预约)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
check_appointment_id
int
10
0
N
Y
检查预约ID
2
medical_users
int
10
0
Y
N
0
就诊用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
Y
N
医生姓名
5
inspection_items
varchar
64
0
Y
N
检查项目
6
inspection_fee
double
9
2
Y
N
0.00
检查费用
7
inspection_report
varchar
255
0
Y
N
检查报告
8
check_time
datetime
19
0
Y
N
检查时间
9
cost_attachment
varchar
255
0
Y
N
费用附件
10
details_and_introduction
text
65535
0
Y
N
详情简介
11
pay_state
varchar
16
0
N
N
未支付
支付状态
12
pay_type
varchar
16
0
Y
N
支付类型: 微信、支付宝、网银
13
drug_prescription_limit_times
int
10
0
N
N
0
开具药品限制次数
14
online_feedback_limit_times
int
10
0
N
N
0
在线反馈限制次数
15
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
16
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
17
source_table
varchar
255
0
Y
N
来源表
续表4.6
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
18
source_id
int
10
0
Y
N
来源ID
19
source_user_id
int
10
0
Y
N
来源用户
表4.7 code_token
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
code_token_id
int
10
0
N
Y
2
token
varchar
255
0
Y
N
3
code
varchar
255
0
Y
N
验证码
4
expire_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
失效时间
5
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间
6
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.8 collect (收藏)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
collect_id
int
10
0
N
Y
收藏ID:
2
user_id
int
10
0
N
N
0
收藏人ID:
3
source_table
varchar
255
0
Y
N
来源表:
4
source_field
varchar
255
0
Y
N
来源字段:
5
source_id
int
10
0
N
N
0
来源ID:
6
title
varchar
255
0
Y
N
标题:
7
img
varchar
255
0
Y
N
封面:
8
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
9
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.9 comment (评论)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
comment_id
int
10
0
N
Y
评论ID:
2
user_id
int
10
0
N
N
0
评论人ID:
3
reply_to_id
int
10
0
N
N
0
回复评论ID:空为0
续表4.9
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
4
content
longtext
2147483647
0
Y
N
内容:
5
nickname
varchar
255
0
Y
N
昵称:
6
avatar
varchar
255
0
Y
N
头像地址:[0,255]
7
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
8
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
9
source_table
varchar
255
0
Y
N
来源表:
10
source_field
varchar
255
0
Y
N
来源字段:
11
source_id
int
10
0
N
N
0
来源ID:
表4.10 department_type (科室类型)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
department_type_id
int
10
0
N
Y
科室类型ID
2
department_type
varchar
64
0
Y
N
科室类型
3
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
4
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
表4.11 doctor_information (医生信息)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
doctor_information_id
int
10
0
N
Y
医生信息ID
2
doctors_name
varchar
64
0
N
N
医生姓名
续表4.11
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
3
cover_photo
varchar
255
0
Y
N
封面图片
4
specializes_in_specific_fields
varchar
64
0
Y
N
擅长领域
5
department_to_which_it_belongs
varchar
64
0
Y
N
所属科室
6
department_location
varchar
64
0
Y
N
科室位置
7
visit_time
varchar
64
0
Y
N
出诊时间
8
remaining_numbers
double
9
2
Y
N
0.00
剩余号数
9
registration_fee
double
9
2
Y
N
0.00
挂号费用
10
doctor_introduction
longtext
2147483647
0
Y
N
医生简介
11
hits
int
10
0
N
N
0
点击数
12
praise_len
int
10
0
N
N
0
点赞数
续表4.11
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
13
recommend
int
10
0
N
N
0
智能推荐
14
have_an_appointment_with_a_doctor_limit_times
int
10
0
N
N
0
挂号限制次数
15
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
16
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
表4.12 drug_prescription (药品处方)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
drug_prescription_id
int
10
0
N
Y
药品处方ID
2
medical_users
int
10
0
Y
N
0
就诊用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
Y
N
医生姓名
5
drug_name
varchar
64
0
Y
N
药品名称
6
drug_prices
varchar
64
0
Y
N
药品价格
7
manufacturer
varchar
64
0
Y
N
生产厂家
续表4.12 drug_prescription (药品处方)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
8
regarding_symptoms
varchar
64
0
Y
N
针对症状
9
medication_instructions
text
65535
0
Y
N
用药说明
10
pay_state
varchar
16
0
N
N
未支付
支付状态
11
pay_type
varchar
16
0
Y
N
支付类型: 微信、支付宝、网银
12
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
13
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
14
source_table
varchar
255
0
Y
N
来源表
15
source_id
int
10
0
Y
N
来源ID
16
source_user_id
int
10
0
Y
N
来源用户
表4.13 drug_project (药品项目)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
drug_project_id
int
10
0
N
Y
药品项目ID
2
drug_name
varchar
64
0
Y
N
药品名称
3
drug_prices
varchar
64
0
Y
N
药品价格
4
manufacturer
varchar
64
0
Y
N
生产厂家
5
regarding_symptoms
varchar
64
0
Y
N
针对症状
6
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
7
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
表4.14 have_an_appointment_with_a_doctor (预约挂号)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
have_an_appointment_with_a_doctor_id
int
10
0
N
Y
预约挂号ID
2
medical_users
int
10
0
Y
N
0
就诊用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
N
N
医生姓名
5
department_to_which_it_belongs
varchar
64
0
Y
N
所属科室
6
registration_fee
double
9
2
Y
N
0.00
挂号费用
7
registration_time
datetime
19
0
Y
N
挂号时间
8
registration_quantity
double
9
2
Y
N
0.00
挂号数量
9
total_price
double
9
2
Y
N
0.00
合计总价
10
details_remarks
text
65535
0
Y
N
详情备注
11
past_medical_history
varchar
255
0
Y
N
过往病史
12
history_of_allergies
varchar
255
0
Y
N
过敏病史
13
medical_status
varchar
64
0
Y
N
就诊状态
14
examine_state
varchar
16
0
N
N
未审核
审核状态
15
examine_reply
varchar
16
0
Y
N
审核回复
16
pay_state
varchar
16
0
N
N
未支付
支付状态
续表4.14
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
17
pay_type
varchar
16
0
Y
N
支付类型: 微信、支付宝、网银
18
medical_information_limit_times
int
10
0
N
N
1
发送报告限制次数
19
cancel_information_limit_times
int
10
0
N
N
0
取消预约限制次数
20
check_appointment_limit_times
int
10
0
N
N
0
发送检查限制次数
21
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
22
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
23
source_table
varchar
255
0
Y
N
来源表
24
source_id
int
10
0
Y
N
来源ID
25
source_user_id
int
10
0
Y
N
来源用户
表4.15 hits (用户点击)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
hits_id
int
10
0
N
Y
点赞ID:
2
user_id
int
10
0
N
N
0
点赞人:
3
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
4
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
5
source_table
varchar
255
0
Y
N
来源表:
6
source_field
varchar
255
0
Y
N
来源字段:
7
source_id
int
10
0
N
N
0
来源ID:
表4.16
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
medical_information_id
int
10
0
N
Y
医疗信息ID
2
medical_users
int
10
0
Y
N
0
就诊用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
Y
N
医生姓名
5
department_to_which_it_belongs
varchar
64
0
Y
N
所属科室
6
health_records
varchar
255
0
Y
N
健康档案
7
details_and_introduction
text
65535
0
Y
N
详情简介
8
pay_state
varchar
16
0
N
N
未支付
支付状态
9
pay_type
varchar
16
0
Y
N
支付类型: 微信、支付宝、网银
10
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
11
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
12
source_table
varchar
255
0
Y
N
来源表
13
source_id
int
10
0
Y
N
来源ID
14
source_user_id
int
10
0
Y
N
来源用户
表4.17 notice (公告)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
notice_id
mediumint
8
0
N
Y
公告id:
2
title
varchar
125
0
N
N
标题:
续表4.17
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
3
content
longtext
2147483647
0
Y
N
正文:
4
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
5
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.18 online_feedback (在线反馈)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
online_feedback_id
int
10
0
N
Y
在线反馈ID
2
medical_users
int
10
0
Y
N
0
就诊用户
3
user_name
varchar
64
0
Y
N
用户姓名
4
doctors_name
varchar
64
0
Y
N
医生姓名
5
rating_level
varchar
64
0
Y
N
评分等级
6
evaluation_information
text
65535
0
Y
N
评价信息
7
suggestion_details
text
65535
0
Y
N
建议详情
8
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
9
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
10
source_table
varchar
255
0
Y
N
来源表
11
source_id
int
10
0
Y
N
来源ID
12
source_user_id
int
10
0
Y
N
来源用户
表4.19 praise (点赞)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
praise_id
int
10
0
N
Y
点赞ID:
2
user_id
int
10
0
N
N
0
点赞人:
续表4.19
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
3
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
4
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
5
source_table
varchar
255
0
Y
N
来源表:
6
source_field
varchar
255
0
Y
N
来源字段:
7
source_id
int
10
0
N
N
0
来源ID:
8
status
bit
1
0
N
N
1
点赞状态:1为点赞,0已取消
表4.20 registered_user (注册用户)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
registered_user_id
int
10
0
N
Y
注册用户ID
2
user_name
varchar
64
0
Y
N
用户姓名
3
user_age
double
9
2
Y
N
0.00
用户年龄
4
user_gender
varchar
64
0
Y
N
用户性别
5
examine_state
varchar
16
0
N
N
已通过
审核状态
6
user_id
int
10
0
N
N
0
用户ID
7
create_time
datetime
19
0
N
N
CURRENT_TIMESTAMP
创建时间
8
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间
表4.21 schedule (日程管理)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
schedule_id
smallint
5
0
N
Y
日程ID:[0,32767]
2
content
varchar
255
0
Y
N
日程内容
3
scheduled_time
datetime
19
0
Y
N
计划时间
4
user_id
int
10
0
N
N
用户id
5
create_time
datetime
19
0
Y
N
创建时间
6
update_time
datetime
19
0
Y
N
更新时间
表4.22 score (评分)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
score_id
int
10
0
N
Y
评分ID:
2
user_id
int
10
0
N
N
0
评分人:
3
nickname
varchar
64
0
Y
N
昵称:
4
score_num
double
5
2
N
N
0.00
评分:
5
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
6
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
7
source_table
varchar
255
0
Y
N
来源表:
8
source_field
varchar
255
0
Y
N
来源字段:
9
source_id
int
10
0
N
N
0
来源ID:
表4.23 slides (轮播图)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
slides_id
int
10
0
N
Y
轮播图ID:
2
title
varchar
64
0
Y
N
标题:
3
content
varchar
255
0
Y
N
内容:
4
url
varchar
255
0
Y
N
链接:
5
img
varchar
255
0
Y
N
轮播图:
6
hits
int
10
0
N
N
0
点击量:
7
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
8
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
表4.24 upload (文件上传)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
upload_id
int
10
0
N
Y
上传ID
2
name
varchar
64
0
Y
N
文件名
3
path
varchar
255
0
Y
N
访问路径
4
file
varchar
255
0
Y
N
文件路径
5
display
varchar
255
0
Y
N
显示顺序
6
father_id
int
10
0
Y
N
0
父级ID
7
dir
varchar
255
0
Y
N
文件夹
8
type
varchar
32
0
Y
N
文件类型
表4.25 user (用户账户:用于保存用户登录信息)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
user_id
int
10
0
N
Y
用户ID:[0,8388607]用户获取其他与用户相关的数据
2
state
smallint
5
0
N
N
1
账户状态:[0,10](1可用|2异常|3已冻结|4已注销)
3
user_group
varchar
32
0
Y
N
所在用户组:[0,32767]决定用户身份和权限
4
login_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
上次登录时间:
5
phone
varchar
11
0
Y
N
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时
6
phone_state
smallint
5
0
N
N
0
手机认证:[0,1](0未认证|1审核中|2已认证)
7
username
varchar
16
0
N
N
用户名:[0,16]用户登录时所用的账户名称
8
nickname
varchar
16
0
Y
N
昵称:[0,16]
9
password
varchar
64
0
N
N
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成
表4.25
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
10
varchar
64
0
Y
N
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时
11
email_state
smallint
5
0
N
N
0
邮箱认证:[0,1](0未认证|1审核中|2已认证)
12
avatar
varchar
255
0
Y
N
头像地址:[0,255]
13
open_id
varchar
255
0
Y
N
针对获取用户信息字段
14
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
表4.26 user_group (用户组:用于用户前端身份和鉴权)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
group_id
mediumint
8
0
N
Y
用户组ID:[0,8388607]
2
display
smallint
5
0
N
N
100
显示顺序:[0,1000]
3
name
varchar
16
0
N
N
名称:[0,16]
4
description
varchar
255
0
Y
N
描述:[0,255]描述该用户组的特点或权限范围
5
source_table
varchar
255
0
Y
N
来源表:
6
source_field
varchar
255
0
Y
N
来源字段:
7
source_id
int
10
0
N
N
0
来源ID:
8
register
smallint
5
0
Y
N
0
注册位置:
9
create_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
创建时间:
10
update_time
timestamp
19
0
N
N
CURRENT_TIMESTAMP
更新时间:
- 1 章 关键模块设计与实现
- 登录模块
安欣医院挂号看诊管理系统中的前台上注册后的用户是可以通过自己的用户名+密码进行登录的,当用户输入完整的自己的用户名+密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的用户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到安欣医院挂号看诊管理系统的首页中;否则将会提示相应错误信息,注册用户登录其主界面展示如下图所示。
-
- 前台注册用户系统模块
- 首页模块
- 前台注册用户系统模块
系统首页会根据用户的浏览历史和偏好,智能分析并推荐合适的医生和科室,从而帮助用户更加便捷和高效地找到他们所需的医疗服务。通过这种方式,用户不必花费大量时间在海量的医疗信息中寻找合适的医生,系统会根据用户的实际情况,提供个性化的推荐,大大节省了用户的时间和精力,提高了就医的效率和满意度。首页界面展示如下图所示。
-
-
- 新闻资讯模块
-
用户可以浏览医院提供的最新医疗新闻和健康资讯,同时支持点赞、收藏和评论功能,方便用户与他人分享健康知识,也可以对感兴趣的内容进行互动。新闻资讯界面如下图所示。
-
-
- 医生信息模块
-
用户们可以详细查看医生的个人资料,这些资料包括了医生的专业特长、丰富的工作经历以及来自其他用户的评价等多方面的信息。通过使用点赞、收藏和评论这些互动功能,用户们可以表达自己对医生的喜爱和认可。此外,用户还可以通过平台进行预约挂号,方便快捷地安排就诊时间。医生信息详情界面如下图所示。
-
- 后台管理员系统模块
- 医生信息管理模块
- 后台管理员系统模块
管理员提供了对医生资料的全面控制。管理员可以增加新的医生信息、删除不再在职的医生资料、修改医生的个人信息以及查看医生的详细资料。管理员还可以查看患者对医生的评论,以评估医生的服务质量。医生信息管理添加界面如下图所示。
-
-
- 系统管理模块
-
轮播图增删改查功能使管理员能够更新和维护网站的轮播图。管理员可以添加新的轮播图、删除过时的轮播图、修改现有轮播图的内容以及查看所有轮播图的列表。系统管理界面如下图所示。
结束语
本文主要研究了安欣医院挂号看诊管理系统系统。本次论文主要研究的内容主要包括:
(1)分析研究了本课题的开发背景和课题的研究意义。
(2)对此次毕业设计进行了详尽的需求分析,并根据实际需求,分析了其数据字典。
(3)概要设计了系统的功能模块,详细设计了系统所使用的数据库表,并研究了该系统的ER图。
(4)详细介绍了该平台要实现的功能,构建了此系统。
从技术上来说,整个系统的基本实现环境是Win10操作系统搭配JAVA大数据下的java环境,数据库的建立使用MySQL软件,系统开发使用JAVA大数据软件,用java语言进行系统的设计和开发,图片采用Photoshop CS6处理,使整个系统在视觉上和功能上尽量做到完整和美观。系统界面设计美观大方,功能较为完整,技术较先进且具有一定现实意义。
在摸索中前进。对MySQL数据库的使用,如何设计后台表结构,使得系统更加合理,健壮,是面临的又一个难题,通过查找相关资料,以及在充分的需求分析基础上,解决了以上问题。若条件允许,系统的功能模块能够更丰富,某些模块的功能也能更完善,用户之间权限的处理逻辑性也能更强。今后在改善客观条件的情况下,本系统还需要进一步进行研究开发。