4系统设计
4.1系统功能设计
本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布乡村医务等功能,系统总体功能设计图如图4-1所示。
图4-1系统总体功能设计图
4.2数据库设计
4.2.1概念设计
在数据库设计过程中,概念设计阶段是逻辑设计阶段得以实现的基础,也是根据用户参与情况确定对数据的处理要求,从而使得数据库设计成功的关键。概念设计的主要任务是将现实世界的所收集到的使用需求转化为抽象的信息世界结构的过程,能够真实的反映现实生活中实体与实体之间的联系,数据库的相关语法和代码比较容易理解和修改,方便相关人员将相关的数据信息存储到数据库中,并对其进行修改和使用[18]。
通过将现实世界中的实体、属性、联系等内容进行概念设计,建立比较抽象的概念数据模型,即E-R图。通过E-R图可将现实世界抽象到的概念设计转变成数据库的实体设计,并且能够明显的看见各个实体之间,数据的流动情况,具体较强的表达能力,更加方便于开发人员寻找与发现用户具体的需求[19]。因此,E-R的建立,在整个数据库的设计过程中,起着至关重要的作用。本系统主要的实体有管理员、用户、留言等。在E-R图中,矩形表示实体集,椭圆形表示属性,菱形表示联系。其中,联系的类型包括1:1(一对一)、1:n(一对多)、n:m(多对多)关系。
(1)下图是好人好事收藏实体和其具备的属性。
好人好事收藏实体属性图
(2)下图是用户实体和其具备的属性。
用户实体属性图
(3)下图是政务留言实体和其具备的属性。
政务留言实体属性图
(4)下图是村组信息留言实体和其具备的属性。
村组信息留言实体属性图
(5)下图是乡村风貌留言实体和其具备的属性。
乡村风貌留言实体属性图
(6)下图是乡村教育收藏实体和其具备的属性。
乡村教育收藏实体属性图
(7)下图是留言板实体和其具备的属性。
留言板实体属性图
(8)下图是政务收藏实体和其具备的属性。
政务收藏实体属性图
(9)下图是乡村医务留言实体和其具备的属性。
乡村医务留言实体属性图
(10)下图是政务平台实体和其具备的属性。
政务平台实体属性图
(11)下图是村组信息收藏实体和其具备的属性。
村组信息收藏实体属性图
(12)下图是村组信息实体和其具备的属性。
村组信息实体属性图
(13)下图是乡村风貌收藏实体和其具备的属性。
(14)下图是乡村教育留言实体和其具备的属性。
(15)下图是政务好人好事实体和其具备的属性。
政务好人好事实体属性图
(16)下图是乡村医务收藏实体和其具备的属性。
乡村医务收藏实体属性图
(17)下图是物资出入收藏实体和其具备的属性。
物资出入收藏实体属性图
(18)下图是好人好事实体和其具备的属性。
好人好事实体属性图
(19)下图是舆情实体和其具备的属性。
(20)下图是好人好事留言实体和其具备的属性。
好人好事留言实体属性图
(21)下图是留守老人儿童实体和其具备的属性。
留守老人儿童实体属性图
(22)下图是物资出入实体和其具备的属性。
物资出入实体属性图
(23)下图是乡村教育实体和其具备的属性。
乡村教育实体属性图
(24)下图是乡村风貌实体和其具备的属性。
乡村风貌实体属性图
(25)下图是乡村医务实体和其具备的属性。
乡村医务实体属性图
(26)下图是物资出入留言实体和其具备的属性。
4.2.2逻辑设计
本系统使用MySQL数据库管理与系统相关的数据信息。逻辑设计阶段是将上一个阶段中的概念数据模型,转换为方便数据库进行存储的关系模型,即基本表的形式,方便开发人员后期对数据模型进行优化和管理[20]。逻辑设计阶段是整个数据库设计设计的关键,与系统有关的信息将会在这一阶段中被存储在数据库中,当用户使用本系统进行相关的功能操作时,与之有关的数据信息所在的基本表会发生相应的更新变化。数据库的逻辑设计阶段主要任务是将与系统相关的数据信息,设计成为方便数据库存储和管理的基本表格的形式,具体内容如下。
表4.1村组信息表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | cunzuxinxi_name | String | 村组名称 | 是 |
3 | cunzuxinxi_uuid_number | String | 村组信息编号 | 是 |
4 | cunzuxinxi_photo | String | 村组照片 | 是 |
5 | cunzuxinxi_address | String | 村组位置 | 是 |
6 | cunzuxinxi_file | String | 文件 | 是 |
7 | cunzuxinxi_types | Integer | 村组类型 | 是 |
8 | cunzuxinxi_kucun_number | Integer | 村组人数 | 是 |
9 | cunzuxinxi_fuzeren_name | String | 负责人姓名 | 是 |
10 | cunzuxinxi_fuzeren_phone | String | 负责人电话 | 是 |
11 | cunzuxinxi_content | String | 村组介绍 | 是 |
12 | shangxia_types | Integer | 是否上架 | 是 |
13 | cunzuxinxi_delete | Integer | 逻辑删除 | 是 |
14 | insert_time | Date | 录入时间 | 是 |
15 | create_time | Date | 创建时间 | 是 |
表4.2村组信息收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | cunzuxinxi_id | Integer | 村组信息 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | cunzuxinxi_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.3村组信息留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | cunzuxinxi_id | Integer | 村组信息 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | cunzuxinxi_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.4字典表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
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.5政务好人好事表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
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.6好人好事表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | haorenhaoshi_name | String | 好人好事标题 | 是 |
3 | haorenhaoshi_uuid_number | String | 好人好事编号 | 是 |
4 | haorenhaoshi_photo | String | 好人好事照片 | 是 |
5 | haorenhaoshi_address | String | 位置 | 是 |
6 | haorenhaoshi_types | Integer | 好人好事类型 | 是 |
7 | fasheng_time | Date | 发生时间 | 是 |
8 | haorenhaoshi_content | String | 好人好事详情 | 是 |
9 | insert_time | Date | 录入时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.7好人好事收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | haorenhaoshi_id | Integer | 好人好事 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | haorenhaoshi_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.8好人好事留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | haorenhaoshi_id | Integer | 好人好事 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | haorenhaoshi_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.9留守老人儿童表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用户 | 是 |
3 | liushou_name | String | 留守人员姓名 | 是 |
4 | liushou_photo | String | 照片 | 是 |
5 | age | Integer | 年龄 | 是 |
6 | liushou_address | String | 所在位置 | 是 |
7 | liushou_types | Integer | 留守类型 | 是 |
8 | liushou_file | String | 附件 | 是 |
9 | liushou_content | String | 留守详情 | 是 |
10 | insert_time | Date | 上传时间 | 是 |
11 | create_time | Date | 创建时间 | 是 |
表4.10留言板表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用户 | 是 |
3 | liuyan_name | String | 留言标题 | 是 |
4 | liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.11物资出入表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | wuzichuru_name | String | 物资出入标题 | 是 |
3 | wuzichuru_uuid_number | String | 物资出入编号 | 是 |
4 | wuzichuru_photo | String | 物资出入照片 | 是 |
5 | wuzichuru_address | String | 出入位置 | 是 |
6 | wuzichuru_file | String | 文件 | 是 |
7 | wuzichuru_types | Integer | 出入类型 | 是 |
8 | wuzichuru_danwei | String | 单位 | 是 |
9 | wuzichuru_kucun_number | Integer | 出入数量 | 是 |
10 | wuzichuru_fuzeren_name | String | 负责人姓名 | 是 |
11 | wuzichuru_fuzeren_phone | String | 负责人电话 | 是 |
12 | churu_time | Date | 出入时间 | 是 |
13 | wuzichuru_content | String | 出入缘由 | 是 |
14 | wuzichuru_delete | Integer | 逻辑删除 | 是 |
15 | insert_time | Date | 录入时间 | 是 |
16 | create_time | Date | 创建时间 | 是 |
表4.12物资出入收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | wuzichuru_id | Integer | 物资出入 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | wuzichuru_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.13物资出入留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | wuzichuru_id | Integer | 物资出入 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | wuzichuru_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.14乡村风貌表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunfengmao_name | String | 乡村风貌标题 | 是 |
3 | xiangcunfengmao_uuid_number | String | 乡村风貌编号 | 是 |
4 | xiangcunfengmao_photo | String | 乡村风貌照片 | 是 |
5 | xiangcunfengmao_video | String | 视频 | 是 |
6 | xiangcunfengmao_address | String | 所在位置 | 是 |
7 | xiangcunfengmao_types | Integer | 乡村风貌类型 | 是 |
8 | xiangcunfengmao_content | String | 风貌内容 | 是 |
9 | insert_time | Date | 录入时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.15乡村风貌收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunfengmao_id | Integer | 乡村风貌 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunfengmao_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.16乡村风貌留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunfengmao_id | Integer | 乡村风貌 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunfengmao_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.17乡村教育表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunjiaoyu_name | String | 乡村教育标题 | 是 |
3 | xiangcunjiaoyu_uuid_number | String | 乡村教育编号 | 是 |
4 | xiangcunjiaoyu_photo | String | 乡村教育照片 | 是 |
5 | xiangcunjiaoyu_address | String | 教育地点 | 是 |
6 | xiangcunjiaoyu_types | Integer | 乡村教育类型 | 是 |
7 | xiangcunjiaoyu_time | Date | 执行时间 | 是 |
8 | xiangcunjiaoyu_content | String | 教育内容 | 是 |
9 | insert_time | Date | 录入时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.18乡村教育收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunjiaoyu_id | Integer | 乡村教育 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunjiaoyu_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.19乡村教育留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunjiaoyu_id | Integer | 乡村教育 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunjiaoyu_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.20乡村医务表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunyiwu_name | String | 乡村医务标题 | 是 |
3 | xiangcunyiwu_uuid_number | String | 乡村医务编号 | 是 |
4 | xiangcunyiwu_photo | String | 乡村医务照片 | 是 |
5 | xiangcunyiwu_address | String | 所在位置 | 是 |
6 | xiangcunyiwu_types | Integer | 乡村医务类型 | 是 |
7 | xiangcunyiwu_content | String | 医务内容 | 是 |
8 | insert_time | Date | 录入时间 | 是 |
9 | create_time | Date | 创建时间 | 是 |
表4.21乡村医务收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunyiwu_id | Integer | 乡村医务 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunyiwu_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.22乡村医务留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | xiangcunyiwu_id | Integer | 乡村医务 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | xiangcunyiwu_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.23用户表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_uuid_number | String | 用户编号 | 是 |
3 | yonghu_name | String | 用户姓名 | 是 |
4 | yonghu_phone | String | 用户手机号 | 是 |
5 | yonghu_id_number | String | 用户身份证号 | 是 |
6 | yonghu_photo | String | 用户头像 | 是 |
7 | yonghu_email | String | 用户邮箱 | 是 |
8 | jinyong_types | Integer | 账户状态 | 是 |
9 | create_time | Date | 创建时间 | 是 |
表4.24舆情表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yuqing_uuid_number | String | 舆情编号 | 是 |
3 | yuqing_name | String | 舆情标题 | 是 |
4 | yuqing_address | String | 舆情地点 | 是 |
5 | yuqing_types | Integer | 舆情类型 | 是 |
6 | yuqing_file | String | 附件 | 是 |
7 | fasheng_time | Date | 发生时间 | 是 |
8 | yuqing_content | String | 发生详情 | 是 |
9 | insert_time | Date | 录入时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.25政务平台表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhengwu_name | String | 政务标题 | 是 |
3 | zhengwu_uuid_number | String | 政务平台编号 | 是 |
4 | zhengwu_photo | String | 政务照片 | 是 |
5 | zhengwu_file | String | 政务文件 | 是 |
6 | zhengwu_types | Integer | 政务类型 | 是 |
7 | zhixing_time | Date | 执行时间 | 是 |
8 | zhengwu_content | String | 政务内容 | 是 |
9 | insert_time | Date | 录入时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.26政务收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhengwu_id | Integer | 政务平台 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | zhengwu_collection_types | Integer | 类型 | 是 |
5 | insert_time | Date | 收藏时间 | 是 |
6 | create_time | Date | 创建时间 | 是 |
表4.27政务留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhengwu_id | Integer | 政务平台 | 是 |
3 | yonghu_id | Integer | 用户 | 是 |
4 | zhengwu_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.28管理员表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | username | String | 学生名 | 是 |
3 | password | String | 密码 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增时间 | 是 |
4.3本章小结
本章主要介绍了系统功能设计、数据库设计等内容。通过设计系统的总体功能框架,确定系统的功能设计主要包括政务好人好事等模块。数据库设计主要分为概念设计阶段和逻辑设计阶段,其中,概念设计是将现实世界中的数据转变为信息世界中的概念模型,逻辑设计是将概念设计中的概念模型转变成可以被数据库存储的数据表格。系统功能设计好坏是系统得以被编码实现的重要依据。数据库设计是否符合规范,是系统能够成功运行的基本保障,也是用户和系统实现交互处理的重要前提。
嘉兴做网站费用系统开发的可行性分析成都企业seo杭州网站建设哪家靠谱北京网络销售公司长沙抖音代运营微信开发者工具安装教程安徽建站优化哪里有黄骅港潮汐表2022最新表c语言必背100代码红豆视频在线观看高清免费下载商品推广软文范例300字上海专业网站制作设计泰安百度公司代理商电脑网页游戏排行澳门私人做网站ai自动设计logo网络推广是什么职位请检查网络生活中实用的产品设计网络营销用什么软件进入公众号是什么意思网站建设的基础知识哈尔滨住房和城乡建设局如何在自己网站添加链接企业中标信息查询网项目网站建设业务分析app设计工具包装设计费用大概多少vi设计公司 焕识网上营销培训课程