摘 要
随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、高效的街道办管理系统。当前的信息管理存在工作效率低,工作繁杂等问题,基于信息化的街道办管理目前还没有完善的系统机制。
在此基础上,结合现有街道办管理体系的特点,运用新技术,构建了以 springboot为基础的街道办管理信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和用户二种角色和多个主要模块:用户、住户信息、流动人口、住户居住、住户迁出、缴费信息、投诉维修理、处理信息、评价评分、核酸采样、预约信息等。使用目前市场主流的技术springboot框架进行项目构建,基于MVC开发模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了街道办管理系统的实现。
基于springboot框架的街道办管理系统为当前传统管理模式提供了一个高效、便捷、信息化的解决方案,这为后期街道办管理系统的优化提供了新的方向。
关键词:街道办管理系统;springboot框架;JAVA语言
目 录
1绪 论
1.1课题背景
随着计算机技术和网络技术的不断发展,互联网成为一种新兴的行业。带动了各行相关产业链的发展[1]。
信息的传递在管理系统中是一个十分关键的环节。及时、准确的信息传输可以帮助各行业及时发现、处理和解决问题。使信息管理系统达到一个良性的循环。同时街道办管理系统要想实现长久的发展,就必须要利用现代的信息技术和网络通讯技术,来构建一个信息化、协同化管理的街道办管理体系[2]。
传统的管理方式必须进行信息化改造,这是一个不可避免的过程。这样既可以使各行业内部资源得到合理的配置,又可以通过信息化管理平台,通过这个平台,管理员和用户可以共享每个环节和相关资源。因此,研究和开发一个基于springboot框架的信息化、一体化的街道办管理系统具有重要的意义。
1.2课题研究的意义
现代街道办管理系统综合了共享信息、电子化、智能化等多种技术,对街道办管理系统的多个流程了实现整合。信息化的街道办管理系统是由多个分布式子系统组成的,各分布式子系统既可以完全独立运作,又有一定的联系。只有提高街道办管理系统的各环节、各子系统的信息化水平,才能提高整个街道办管理系统的运行效率[3]。
使用网络化智能分析技术后,可以实时的获取流动人口或用户需求等数据,对海量的数据进行过滤和分析,就能得到有价值的信息。这样,管理员和用户之间可以有更好的交互,同时,在一定条件下,可以实现部分数据的共享,从而提升服务质量和用户体验[4]。
用户用例图
用户通过注册登录街道办管理系统就可以修改个人信息、系统首页、个人中心、流动人口管理、住户居住管理、住户迁出管理、缴费信息管理、投诉维修管理、处理信息管理、评价评分管理、核酸采样管理、预约信息管理、系统管理进行查看详情等。用户用例如图3-7所示。

管理员用例图
街道办管理系统的最大权限用户是管理员,通过管理员菜单中的系统首页、个人中心、用户管理、住户信息管理、流动人口管理、住户居住管理、住户迁出管理、缴费信息管理、投诉维修管理、处理信息管理、评价评分管理、核酸采样管理、预约信息管理、系统管理进行管理。管理员用例如图3-8所示。

整体结构设计如图4-2所示。

数据库表设计
数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构。
表4-1:token表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| userid | bigint | 用户id | |||
| username | varchar | 100 | 用户名 | ||
| tablename | varchar | 100 | 表名 | ||
| role | varchar | 100 | 角色 | ||
| token | varchar | 200 | 密码 | ||
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
| expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-2:预约信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhandianmingcheng | varchar | 200 | 站点名称 | ||
| zhandianweizhi | varchar | 200 | 站点位置 | ||
| caiyangleixing | varchar | 200 | 采样类型 | ||
| zhandiantupian | longtext | 4294967295 | 站点图片 | ||
| yuyueshijian | datetime | 预约时间 | |||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-3:配置文件
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| name | varchar | 100 | 配置参数名称 | ||
| value | varchar | 100 | 配置参数值 |
表4-4:用户
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| mima | varchar | 200 | 密码 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| nianling | varchar | 200 | 年龄 | ||
| youxiang | varchar | 200 | 邮箱 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| jiatingzhuzhi | varchar | 200 | 家庭住址 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| mobile | varchar | 200 | 手机号 |
表4-5:处理信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| leixing | varchar | 200 | 类型 | ||
| chulitupian | longtext | 4294967295 | 处理图片 | ||
| chulishijian | datetime | 处理时间 | |||
| chulixiangqing | longtext | 4294967295 | 处理详情 |
表4-6:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-7:投诉维修
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| leixing | varchar | 200 | 类型 | ||
| tupian | longtext | 4294967295 | 图片 | ||
| shijian | datetime | 时间 | |||
| zhuangtai | varchar | 200 | 状态 | ||
| xiangqing | longtext | 4294967295 | 详情 |
表4-8:住户信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| shouji | varchar | 200 | 手机 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| gongzuodianhua | varchar | 200 | 工作电话 | ||
| gongzuodanwei | varchar | 200 | 工作单位 | ||
| gongzuodizhi | varchar | 200 | 工作地址 | ||
| ruzhushijian | date | 入住时间 | |||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| jiatingchengyuan | longtext | 4294967295 | 家庭成员 |
表4-9:住户迁出
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| hukousuozaidi | varchar | 200 | 户口所在地 | ||
| juzhudizhi | varchar | 200 | 居住地址 | ||
| congshixingye | varchar | 200 | 从事行业 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| qianchushijian | datetime | 迁出时间 | |||
| qianchuyuanyin | longtext | 4294967295 | 迁出原因 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-10:短信验证码
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| mobile | varchar | 200 | 手机 | ||
| role | varchar | 200 | 角色 | ||
| code | varchar | 200 | 验证码 |
表4-11:评价评分
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| leixing | varchar | 200 | 类型 | ||
| chulitupian | longtext | 4294967295 | 处理图片 | ||
| pingjiashijian | datetime | 评价时间 | |||
| chulipingfen | varchar | 200 | 处理评分 | ||
| pingjiaxiangqing | longtext | 4294967295 | 评价详情 |
表4-12:公告信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| picture | longtext | 4294967295 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
表4-13:流动人口
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| hukousuozaidi | varchar | 200 | 户口所在地 | ||
| xianjuzhudi | varchar | 200 | 现居住地 | ||
| juzhushijian | date | 居住时间 | |||
| hukoubo | varchar | 200 | 户口薄 | ||
| dengjishijian | date | 登记时间 |
表4-14:缴费信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| jiaofeibianhao | varchar | 200 | 缴费编号 | ||
| jiaofeimingcheng | varchar | 200 | 缴费名称 | ||
| yuefen | varchar | 200 | 月份 | ||
| yongdianliang | float | 用电量 | |||
| yongshuiliang | float | 用水量 | |||
| shuifei | float | 水费 | |||
| dianfei | float | 电费 | |||
| weishengfei | float | 卫生费 | |||
| zongfeiyong | float | 总费用 | |||
| dengjiriqi | date | 登记日期 | |||
| ispay | varchar | 200 | 是否支付 | 未支付 |
表4-15:住户居住
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| shenfenzheng | varchar | 200 | 身份证 | ||
| shoujihao | varchar | 200 | 手机号 | ||
| hukousuozaidi | varchar | 200 | 户口所在地 | ||
| juzhudizhi | varchar | 200 | 居住地址 | ||
| congshixingye | varchar | 200 | 从事行业 | ||
| louyubianhao | varchar | 200 | 楼宇编号 | ||
| fangjianbianhao | varchar | 200 | 房间编号 | ||
| dengjiriqi | date | 登记日期 | |||
| dengjibeizhu | varchar | 200 | 登记备注 |
表4-16:核酸采样
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhandianmingcheng | varchar | 200 | 站点名称 | ||
| zhandianweizhi | varchar | 200 | 站点位置 | ||
| caiyangleixing | varchar | 200 | 采样类型 | ||
| zhandiantupian | longtext | 4294967295 | 站点图片 | ||
| caiyangshijian | varchar | 200 | 采样时间 |
管理员功能模块的实现
管理员打开街道办管理系统后,首先要填写本人的登录信息,后端会查询数据库信息,若用户名、密码、角色,全部正确会自动跳转到系统功能主页面,否则需要重新输入登录信息,界面如图5-1所示。

管理员登录街道办管理系统可以新增、修改或者删除系统首页、个人中心、用户管理、住户信息管理、流动人口管理、住户居住管理、住户迁出管理、缴费信息管理、投诉维修管理、处理信息管理、评价评分管理、核酸采样管理、预约信息管理、系统管理等。其界面如图5-2所示。

管理员点击用户管理;在用户管理页面通过对用户账号、用户姓名、性别、年龄、邮箱、身份证、家庭住址、头像、手机号等信息,进行查询、新增或删除用户信息等操作;如图5-3所示。

用户功能模块的实现
在系统上用户点击注册/登录按钮,在注册/登录界面填写信息完成后,单击注册/登录操作,如图5-10,5-11所示:

用户登录系统后可以对系统首页、个人中心、流动人口管理、住户居住管理、住户迁出管理、缴费信息管理、投诉维修管理、处理信息管理、评价评分管理、核酸采样管理、预约信息管理、系统管理等功能进行操作。如图5-12所示:

结 论
本文设计实现了一个基于springboot框架的街道办管理系统,该系统以Eclipse作为Java项目开发工具,使用springboot后端框架,MySQL为数据库。本系统主要分为多个功能模块:用户管理、住户信息管理、流动人口管理、住户居住管理、住户迁出管理、缴费信息管理、投诉维修管理、处理信息管理、评价评分管理、核酸采样管理、预约信息管理、系统管理等功能。因开发时间和本人知识储备及能力等因素的限制,使得系统可能存在一定的缺陷,我们需要对系统进行反复地测试,改进不足之处,不断的进行更新迭代,使其能够拥有更大的市场。
1022

被折叠的 条评论
为什么被折叠?



