基于 JavaWeb 的社区管理系统
Posted Spring-_-Bear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于 JavaWeb 的社区管理系统相关的知识,希望对你有一定的参考价值。
项目文件:社区管理系统
开发环境:Java8 + IntelliJIDEA2021
文章目录
一、快速开始
-
项目下载:点击 工程文件 链接前往下载项目工程文件
-
打开工程:使用 IntelliJIDEA 打开工程文件,而后使用 Maven 项目构建工具更新工程模块依赖
-
创建数据库和表:登录 mysql ,创建 cms 数据库。将 src/main/resources/cms.sql 文件中的数据库表导入 cms 数据库中
-
修改配置信息:修改 src/main/resources/jdbc.properties 中的数据库连接信息,设置你自己的用户名和密码
-
部署访问:在 IntelliJIDEA 中部署 Tomcat(工程上下文路径必须为 cms) 即可访问社区管理系统首页
-
登录系统:注册用户并登录进入社区管理系统
二、背景调查
突如其来的疫情,给大家生活带来了许多的不变,为尽早的战胜疫情,导致大多数人居家隔离、线上办公,且暴露出各小区针对小区业主、租户人员管理等其他全方位的管理的不到位。所以各小区急需一个社区管理系统,以完善社区全方位管理。结合课程所学 JavaWeb 相关知识,完成一个社区管理系统
三、需求分析
系统涉及的用户包括:社区管理人员、社区居民
3.1 后台管理
- 社区人员管理: 可以对社区内人员进行管理(可充分分析该模块需要管理的内容)
- 楼宇管理:管理社区内所有的楼栋信息(例:楼栋基础信息、楼管、保洁等)、房屋(户主、居住人数、房屋性质等)
- 留言板管理:对居民在平台内的留言进行处理、反馈、删除等操作
- 社区公告模块:发布社区公告
3.2 首页功能
- 社区公告查看
- 留言板留言(需登录)
3.3 公告功能
- 用户注册:社区居民为能访问社区管理系统,需进行注册后才可访问
- 登录拦截:未登录用户仅能访问首页,将无法访问其他页面
四、评分标准
说明:
- 页面状态出现 404,后台抛出 5xx 异常,代码逻辑之间存在逻辑问题均属于 bug
- 为节约时间,提问在 20 秒之内回答,如果超时未回答就跳过
- 前端排版布局、样式、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 的社区管理系统的主要内容,如果未能解决你的问题,请参考以下文章