目录
1、概要
系统角色:系统管理员、垃圾评审员、宿舍管理员
主要功能包括:面向高校的垃圾分类系统当中,一共拥有的是三个角色,分别是系统管理员,垃圾评审员和宿舍管理员三个角色,并且该系统拥有前台页面可以进行新闻展示以及垃圾分类的情况,而系统后台分为多个模块分别包括有管理员所登录的基本信息管理模块,其中拥有4个子功能,有管理员和宿舍管理员所登录的模块设备,信息管理模块,还有系统管理员和垃圾评审员所进入的模块审批管理模块以及管理员所拥有的新闻信息管理模块。和宿舍管理员所拥有的垃圾分类情况上报模块为这5个模块,并且每个模块下面还会有一种自己的子模块。
2、技术概要
前端技术: HTML、JQuery、CSS、JSP,Bootstrap
后端技术:
控制层框架: Struts2、
Spring 5 框架
持久层框架: Hibernate
web 容器: Tomcat 9、10
数据相关:
MySQL5.7
数据库可视化 MySQL-Front
3、项目源码目录结构图
4、功能详情
系统前台展示
面向高校的垃圾分类系统需要对用户进行宣传,其中包括宣传新闻以及检查结果,因此本系统前台页面主要包括热门新闻和热门垃圾分类两个模块,当刚刚进入到本系统的前台页面的时候,可以看到本系统的几张宣传图片,这几张宣传图片是循环播放的,下面就是热门新闻和热门垃圾分类。
新闻展示:前台页面可以展示热门新闻,其中会展示该新闻的图片,图片下面是新闻标题以及时间和发布人。
垃圾分类情况展示:系统前台页面会在垃圾分类展示图片以及所属设备名称、该设备的具体信息(设备编号、设备分类、所属宿舍楼)以及评价级别等信息。
系统基本功能
1. 登录,注销:登录就是在党员管理系统登录页面,选择不同角色,输入在该系统中不同角色的账号和密码,之后点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。
2. 密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。
系统管理员角色
一:基本信息管理模块
1. 系统人员信息:对系统的系统管理员、垃圾评审员,两位角色的信息进行增删改查等操作。
2. 学校宿舍楼基本数据:通过增删改查来对学校的宿舍楼的信息进行管理与维护。
3. 垃圾分类类型:可以自行定义垃圾分类的类型,一般分类类型名称可设置维可回收物、厨余垃圾、餐厨垃圾、其他垃圾。
4. 宿舍管理员管理:通过增删改查来对宿舍管理员信息进行维护,并且宿舍管理员是会依赖在某座宿舍楼的。
二:设备信息管理
1. 设备基本信息:通过增删改查对设备进行维护,其中需要对折本基本信息、所属垃圾分类类型、所属负责人(宿舍管理员)、设备地址、所属宿舍楼、设备状态(0:正常1:报废)等等信息进行更新。
三:审批管理模块
1. 设备报废管理审批:对宿舍管理员提交上来的设备报备进行审批,审批状态为申请中、审批通过、审批拒绝。
四:新闻信息管理模块:
1. 新闻信息管理:使用增删改查对新闻标题、内容、图片、作者等内容进行维护,维护后的内容将会展示在系统前台新闻模块。
宿舍管理员角色
一:设备信息管理
1. 设备基本信息:有权对设备的编号,供应商名称、购入时间、名称、所属垃圾分类类型、设备状态等信息进行查看和检索。
2:设备报废记录:对所管理的设备进行申请报废的操作,以及对应申请状态的查看。
二:垃圾分类情况上报:上报和查看自己的或者添加自己的宿舍的垃圾分类情况。
垃圾评审员角色
一:审批管理模块
1. 垃圾分类情况审批(垃圾评审员):当宿舍楼管理员将垃圾分类情况进行上报,之后有垃圾评审员进行审批,在审批时,可以根据图片或者自己了解的情况进行级别修改。