博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
4.3 系统功能结构设计
在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。就是管理员功能结构图,管理员在后台主要管理字典管理、公告管理、健康信息管理、新闻信息管理、用户管理、管理员管理等。
4.4 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
4.4.2 数据库表结构设计
数据库系统一旦选定之后,需要根据程序要求在数据库中建立数据库文件,并在已经完成创建的数据库文件里面,为程序运行中产生的数据建立对应的数据表格,数据表结构设计就是对创建的数据表格进行字段设计,字段长度设计,字段类型设计等,当数据表格合理设计完成之后,才能正常存储相关程序运行产生的数据信息。
表4.1字典表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
dic_code
|
String
|
字段
|
是
|
3
|
dic_name
|
String
|
字段名
|
是
|
4
|
code_index
|
Integer
|
编码
|
是
|
5
|
index_name
|
String
|
编码名字
|
是
|
6
|
super_id
|
Integer
|
父字段id
|
是
|
7
|
beizhu
|
String
|
备注
|
是
|
8
|
create_time
|
Date
|
创建时间
|
是
|
表4.2公告表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
gonggao_name
|
String
|
公告名称
|
是
|
3
|
gonggao_photo
|
String
|
公告图片
|
是
|
4
|
gonggao_types
|
Integer
|
公告类型
|
是
|
5
|
insert_time
|
Date
|
公告发布时间
|
是
|
6
|
gonggao_content
|
String
|
公告详情
|
是
|
7
|
create_time
|
Date
|
创建时间
|
是
|
表4.3健康信息表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
yonghu_id
|
Integer
|
用户
|
是
|
3
|
jiankangxinxi_uuid_number
|
String
|
唯一编号
|
是
|
4
|
shengao
|
String
|
身高
|
是
|
5
|
tizhong
|
String
|
体重
|
是
|
6
|
jiankang_types
|
Integer
|
健康情况
|
是
|
7
|
tiwen_types
|
Integer
|
体温状况
|
是
|
8
|
jinritiwen
|
BigDecimal
|
今日体温
|
是
|
9
|
jiankangxinxi_yinshixiguan
|
String
|
饮食习惯
|
是
|
10
|
jiankangxinxi_yichang
|
String
|
异常症状
|
是
|
11
|
jiankangxinxi_content
|
String
|
其他信息
|
是
|
12
|
insert_time
|
Date
|
录入日期
|
是
|
13
|
create_time
|
Date
|
创建时间
|
是
|
表4.4新闻信息表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
news_name
|
String
|
新闻名称
|
是
|
3
|
news_photo
|
String
|
新闻图片
|
是
|
4
|
news_types
|
Integer
|
新闻类型
|
是
|
5
|
insert_time
|
Date
|
新闻发布时间
|
是
|
6
|
news_content
|
String
|
新闻详情
|
是
|
7
|
create_time
|
Date
|
创建时间
|
是
|
表4.5用户表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
yonghu_name
|
String
|
用户姓名
|
是
|
3
|
yonghu_phone
|
String
|
用户手机号
|
是
|
4
|
yonghu_id_number
|
String
|
用户身份证号
|
是
|
5
|
yonghu_photo
|
String
|
用户头像
|
是
|
6
|
yonghu_danaawei
|
String
|
所属单位
|
是
|
7
|
yonghu_address
|
String
|
现住址
|
是
|
8
|
age
|
Integer
|
年龄
|
是
|
9
|
diqu_types
|
Integer
|
所在地区
|
是
|
10
|
yonghu_email
|
String
|
电子邮箱
|
是
|
11
|
create_time
|
Date
|
创建时间
|
是
|
表4.6管理员表
序号
|
列名
|
数据类型
|
说明
|
允许空
|
1
|
Id
|
Int
|
id
|
否
|
2
|
username
|
String
|
用户名
|
是
|
3
|
password
|
String
|
密码
|
是
|
4
|
role
|
String
|
角色
|
是
|
5
|
addtime
|
Date
|
新增时间
|
是
|
5 系统实现
系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包括了存储数据的数据库方面的设计等内容,系统实现就是一个最终的实施阶段,将前面的设计成果进行物理转化,最终出具可以运用于实际的软件系统。
5.1 管理员功能介绍
如图5.1显示的就是健康信息列表页面,此页面提供给管理员的功能有:查看健康信息、新增健康信息、修改健康信息、删除健康信息等。