基于 JavaWeb 的社区管理系统

Posted Spring-_-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于 JavaWeb 的社区管理系统相关的知识,希望对你有一定的参考价值。

项目文件:社区管理系统
开发环境:Java8 + IntelliJIDEA2021

文章目录

一、快速开始

  1. 项目下载:点击 工程文件 链接前往下载项目工程文件

  2. 打开工程:使用 IntelliJIDEA 打开工程文件,而后使用 Maven 项目构建工具更新工程模块依赖

  3. 创建数据库和表:登录 mysql ,创建 cms 数据库。将 src/main/resources/cms.sql 文件中的数据库表导入 cms 数据库中

  4. 修改配置信息:修改 src/main/resources/jdbc.properties 中的数据库连接信息,设置你自己的用户名和密码

  5. 部署访问:在 IntelliJIDEA 中部署 Tomcat(工程上下文路径必须为 cms) 即可访问社区管理系统首页

  6. 登录系统:注册用户并登录进入社区管理系统

二、背景调查

突如其来的疫情,给大家生活带来了许多的不变,为尽早的战胜疫情,导致大多数人居家隔离、线上办公,且暴露出各小区针对小区业主、租户人员管理等其他全方位的管理的不到位。所以各小区急需一个社区管理系统,以完善社区全方位管理。结合课程所学 JavaWeb 相关知识,完成一个社区管理系统

三、需求分析

系统涉及的用户包括:社区管理人员、社区居民

3.1 后台管理

  1. 社区人员管理: 可以对社区内人员进行管理(可充分分析该模块需要管理的内容)
  2. 楼宇管理:管理社区内所有的楼栋信息(例:楼栋基础信息、楼管、保洁等)、房屋(户主、居住人数、房屋性质等)
  3. 留言板管理:对居民在平台内的留言进行处理、反馈、删除等操作
  4. 社区公告模块:发布社区公告

3.2 首页功能

  1. 社区公告查看
  2. 留言板留言(需登录)

3.3 公告功能

  1. 用户注册:社区居民为能访问社区管理系统,需进行注册后才可访问
  2. 登录拦截:未登录用户仅能访问首页,将无法访问其他页面

四、评分标准

说明:

  1. 页面状态出现 404,后台抛出 5xx 异常,代码逻辑之间存在逻辑问题均属于 bug
  2. 为节约时间,提问在 20 秒之内回答,如果超时未回答就跳过
  3. 前端排版布局、样式、UI 优秀的,大作业文档结构清晰明了的可作为额外加分项
分数功能
90-100项目完成,除实现实现用户登录和注册、社区人员管理、楼宇管理、登录拦截、社区公告、留言板功能外,还需具备一些附加功能(需自行拓展),各功能业务流畅,功能逻辑清晰明了,程序运行过程无 bug,代码规范(代码规范、命名规范),数据库设计规范(表之间具有逻辑业务关系),页面排版样式合理、美观,并能回答具有难度问题的 4 个以上
80-89项目完成,实现用户登录和注册、社区人员管理、楼宇管理、登录拦截、社区公告、留言板功能,程序运行中无 bug,代码规范(代码规范、命名规范),数据库设计规范(表之间具有逻辑业务关系,不能存在业务无关的表),并能回答具有一般难度问题的 4 个以上
70-80项目完成,实现用户登录和注册、社区人员管理、登录拦截、社区公告,演示无明显 bug,代码规范(代码规范、命名规范),对业务原理和运行机制能做出详细描述,数据库设计规范,能回答 3 个以上的一般的问题
60-70项目完成,实现用户登录和注册、社区人员管理、登录拦截并且数据库设计完善,运行过程中无异常,能支撑项目演示结束,能描述出代码实现原理,能回答 3 个的基本问题
0-59出现以下一种或者几种情况均在此分数段内:
1、项目未完成
2、对项目实现过程、原理、业务逻辑不能描述清楚的
3、项目判定为抄袭
4、项目不是自己完成的

注:针对使用框架的同学,上述标准适用,但是提问的针对问题可以是 jsp,servlet 中内容,也可以是框架对应的内容。提问的问题包含数据库和上课内容,不涉及前端,如果特殊情况特殊处理

五、功能展示

5.1 首页

最新公告展示、防疫宣传轮播图以及各种功能入口,如注册、登录等

5.2 用户登录

5.3 用户注册

5.4 拦截器

使用过滤器 Filter 对用户的登录状态进行检查,若用户尚未登录则不能查看留言板和进行后台管理

5.5 公告栏

5.6 留言板

5.7 人员管理

以上是关于基于 JavaWeb 的社区管理系统的主要内容,如果未能解决你的问题,请参考以下文章