作者主页:Java毕设网
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
一、项目介绍
垃圾分类管理系统采用的是B/S的结构。系统管理员具有小区管理、垃圾分类信息、垃圾站信息、垃圾运输信息、垃圾信息、报修管理,投诉管理等功能。本系统界面简单直观,易于操作和使用,交互性强。
二、技术栈
1. Spring+SpringMVC+MyBatis
2. HTML+CSS+Javascript+jQuery+bootstrap
三、运行截图
四、总体业务流程
用例摘要
用例标识(UC) | 用例名称 | 摘要描述 |
1.0 | 注册 | 用户进行系统注册,申请系统的使用权 |
1.1 | 登录 | 使用系统前的身份验证 |
1.2 | 小区管理 | 管理员可以对小区进行增加删除修改 |
1.3 | 垃圾分类信息 | 管理员可以对垃圾分类查看增加删除修改 |
1.4 | 垃圾站信息 | 管理员可以对垃圾站信息查看增加删除修改 |
1.5 | 垃圾运输 | 管理员可以对垃圾进行运输管理 |
1.6 | 垃圾站信息 | 管理员可以对垃圾站信息查看增加删除修改 |
2.0 | 报修管理 | 管理员可以对报修状态的修改 |
2.1 | 投诉管理 | 管理员可以对投诉状态的修改 |
五、功能设计
六、系统架构
由于垃圾分类管理系统采用了MVC三层架构开发,运用SSM框架搭建系统,集成SSM框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。其Spring主要负责业务控制的跳转,MyBatis框架对持久层提供支持,Spring主要对MyBatis和SpringMVC进行管理,所以每层各有自己的分工。表示层为用户提供交互操作界面,方便用户操作,业务逻辑层主要负责关键业务的处理和数据的传递,数据访问层负责对数据的访问
七、数据库概念设计
本系统采用概念结构模型,首先需要创建数据库,数据库设计表是根据用户的需求抽象出来的,是一种线性表。根据项目中功能结构构建各个实体,并且确立实体之间的对应关系,整个项目的所有实体的各种字段和属性都存储在数据库表中,运用 ER 模型把问题转化成现实的问题。概念模型(E-R图)。
管理员设计表
列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
userId | int | 11 | 否 | 是 | 管理员ID |
username | datetime | 0 | 是 | 否 | 创建时间 |
password | varchar | 255 | 是 | 否 | 管理员用户创建人 |
| varchar | 255 | 是 | 否 | 管理员邮箱 |
mobile | int | 11 | 否 | 否 | 管理员登录次数 |
status | varchar | 255 | 是 | 否 | 登录账号 |
create_user_id | varchar | 255 | 是 | 否 | 登录密码 |
create_time | varchar | 255 | 是 | 否 | 管理员名字 |
type | varchar | 255 | 是 | 否 | 角色身份 |
room | varchar | 255 | 是 | 否 | 性别 |
八、流程图
用户登录流程时序图