疫情下社区管理系统
摘 要:新冠疫情下的社区人员管理系统是基于SpringBoot搭建的一套前后端分离系统。面向疫情下的社区管理人员和社区用户,主要用于进行社区服务,进行高效的社区人员管理。具有一定的经济效益和社会效益。本文分析了新冠疫情下的社区物业在进行社区人员管理时的各种实际需求。针对用户所需的安全性、便捷性需要设计了这套新冠疫情下的社区人员管理总体解决方案。该系统使用目前主流的SpringBoot框架、MySQL8.0数据库、MyBatis框架、JS等技术开发,完成了聊天室功能模块、用户管理模块、社区员工管理模块、权限管理模块、角色管理模块等功能。
关键词:社区人员管理;SpringBoot;MyBatis;MySQL8.0;新冠疫情
Community Management System under the Epidemic
Abstract: In the new crown outbreak of community management system is based on SpringBoot structures, a set of front and back side of the separation system. For the outbreak of community management and community of users, it is mainly used for community services, community personnel management effectively. Has a certain economic and social benefits. This paper analyzes the new crown under the outbreak of community property in the community management of all kinds of actual demand. For the user the required safety, convenience to design the outbreak of the new champions league community personnel management overall solution. The system framework, MySQL8.0 database, using the current mainstream SpringBoot MyBatis framework, JS, such as technology development, completed the chat function module, user management module, the community staff management module, rights management module, role management module, and other functions.
Keywords: The community management; SpringBoot; MyBatis; MySQL8.0; A new outbreak of crown
目 录
1 引 言
1.1 项目背景
1.2 项目意义
1.3 国内外研究现状
1.4 开发工具介绍
1.4.1 IntelliJ IDEA介绍
1.4.2 SQLServer数据库
2 需求分析
2.1 系统概述
2.2 系统需求
2.2.1 系统功能需求
2.2.2 系统性能需求
2.3 可行性分析
2.3.1 技术可行性
2.3.2 运行可行性
2.3.3 经济可行性
3 总体设计
3.1 系统的框架设计
3.2 数据库结构设计
3.2.1 数据库设计与具体实现
3.2.2 数据库E-R图
4 详细设计与实现
4.1 项目的整体结构
4.2 界面设计与实现
4.2.1 用户登录界面
4.2.2 登录后首页界面的展示
4.2.3 用户管理模块界面
4.2.4 角色管理界面的展示
4.3 数据库连接
5 系统测试28
5.1 测试目的
5.2 测试方法
5.3 测试用例
5.3.1 用户登录功能测试
5.3.2 用户管理功能测试
5.4 测试结论
结 论
谢 辞
参考文献
1 引 言
1.1 项目背景
2020年初期,一场毫无征兆的疫情在国内爆发,新冠病毒在中国境内被第一次检测出来后,迅速蔓延至全国各 地。经过党和国家艰苦卓越的领导,全国人民的上下一心,共同抵御病毒的感染。经过大半年的谨慎严密控制,新 冠疫情在国内得到了有效且稳定的控制。从全世界的范围而言,2020年年末,新冠病毒开始在全世界范围内开始肆 虐流行,大部分欧美国家,以及亚洲国家的疫情日益的加重加剧。在这场从古至今未有的疫情变局之中,改变全世 界的经济产业和人类生活的社会常态,并且人员管控和治理体系带来了重大的影响和冲击。全球范围内的城市开始再次封城。新冠病毒给人类带来的冲击是全方位,大范围的,包括出行、娱乐、居住等等。同时新冠疫情也导致了更大的范围的人员管控的不足。就当前而言,虽然病毒在疫情得到了有效的控制,但就现在的中国而言,我认为对疫情的防控其实本质上是对社区人员的管控。因此对于社区人员的相关信息的管理和设计就成为了一个重要的问题。因为数据库可以存储和持久化保存数据,同时也可以实现快速的查询和检索的功能。对于感染新冠病毒的社区人员也可以快速进行排查和隔离。也可以随时更新社区相关人员的状态。因此使用本人学习的相关知识,开发一个在新冠疫情下的社区人员管理系统是能够对疫情的防控起到一部分的作用的。
1.2 项目意义
现如今,随着计算机硬件和软件的发展和不断完善,能够给社会和人们带来更多的方便和舒适。因此利用现有的设备开发出来一套疫情下的社区人员管理系统可以更好的帮助社区内的物业和社区内的相关住户。对于他们来说都是一个巨大的帮助。不仅随时可以更新社区的相关人员的调度,同时保证了数据随时随地的录入。改变了传统的笔纸结合的录入方式,不仅保证了数据的安全性,同时也保证了数据的持久化的保存。同时利用这个新冠疫情下的社区人员管理系统,可以保障社区内的相关工作人员以及住户迁入迁出的变动。能够对社区人员的迁入迁出进行有效的管理和统计。同时这些信息和纸质记录相比不易丢失和损毁。对人员的增加、删除、修改相关信息也能够起到更好的帮助。
1.3 国内外研究现状
随着当前计算机硬件和软件技术的蓬勃发展,越来越多的社区物业公司开始使用社区物业的管理系统,因此国内很多的小区住户管理系统的功能还是相当完善的,能够代替物业公司完成社区人员的存储和删除。同时小区的用户可以快速登录社区的管理系统,获取小区物业发布的相关信息。
同时国外的社区人员管理系统虽然有着更加完善的互联网的接入服务。但是社区管理人员之间的交流有着巨大的缺陷。国外的疫情一直以来都不能得到有有效的控制,和无法在疫情开始和发生时不能更加有效的交流,有着一定的关联。因此管理人员之间的交流也在影响着社区人员间的工作的有效性。
1.4 开发工具介绍
1.4.1 IntelliJ IDEA介绍
IntelliJ IDEA(简称I DEA)是Java应用开发软件。Java语言的集成开发环境,在智能代码完成、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查[1]。目前市面上主流的Java开发工具,同时支持多种技术和应用框架。
1.4.2 SQLServer数据库
SQLServer是一套数据库系统。由于使用者很多得到了广泛发展,如今在全球软件市场上很受欢迎。对于某些Web应用程序,SQLServer可以说是目前市面上最好的RDBMS(关系型数据库管理系统)软件之一。同时由于MySQL小巧、免费等特点,深受很多公司的喜爱。
1.4.3 JDK
JDK即Java Development Tool Kit(开发工具包)。主要用于移动设备、嵌入式设备上的java应用程序。
JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM),JAVA工具和JAVA基础的类库,以及JNI开发所需要的库和头文件[2]。
1.4.4 Java
Java是一门面向对象的编程语言,是静态编程语言的代表语言。Java摒弃了C与C++中指针的概念,同时又具有极强的规范性,因此是一门非常适合学习的编程语言。它可以很好的诠释和实现面向对象理论,使程序员能够快速、规范、有序的编写复杂的逻辑代码。
1.4.5 MyBatis框架介绍
MyBatis是Apache基金会研发的支持普通SQL查询,基于Java持久层框架。主要功能有两个:一是封装JDBC9操作,二是利用反射打通Java类与SQL语句之间的相互转换[3]。