博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
4.3 系统功能结构设计
在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。就是管理员功能结构图,管理员在后台主要管理字典管理、公告管理、健康信息管理、新闻信息管理、用户管理、管理员管理等。
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
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.1 健康信息列表
如图5.1显示的就是健康信息列表页面,此页面提供给管理员的功能有:查看健康信息、新增健康信息、修改健康信息、删除健康信息等。
