项目信息描述
系统角色:一级管理员、二级管理员、三级管理员、学生
主要功能包括:学生在登录系统后提出申请,分别有一级、二级、三级管理员进行审批。其中每级管理员添加是有规则的,上级管理员才能创建下级管理员。其中只有一个一级管理员,同一个学院不能创建多个二级管理员,同一个专业不能创建多个三级管理员;每级管理员审批对应级别申请。
一级管理员账号/密码:admin/admin
二级组织账号/密码:O20232444/password
三级组织账号/密码:O20231030/password
学生账号/密码:S20234221/password
技术概要
前端技术: HTML、JQuery、Bootstrap、JSP
后端技术:
控制层框架: Struts2、
Spring 5 框架
持久层框架: Hibernate
web 容器: Tomcat 9、10
Spring Boot 2 结构
数据相关:
MySQL5.7
数据库可视化 MySQL-Front
项目源码目录结构图
功能详情
系统基本功能
1. 登录,注销:登录就是在党员管理系统登录页面,选择不同角色,输入在该系统中不同角色的账号和密码,之后点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。2. 密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。
各级管理员(一级、二级、三级)特殊性说明:
1. 系统默认只有一级管理员,并且不能创建多个一级管理员
2. 只有上级管理员才能创建下级管理员。
3. 同一个学院不能创建多个二级管理员;
4. 同一个专业不能创建多个三级管理员;
5. 党员或者非党员都属于学生信息。
一级管理员角色功能:
模块一、系统审批:
1.1入党审批管理(查看并审批):通过申请类型、审批状态可以查询入党审批信息,可以通过被提交上来的申请信息,进行审批操作来对申请信息进行审核,其中申请类型只要有预备党员申请、正式党员申请,并且审批状态分为二级审批通过、一级审批通过、一级审批未通过。
模块二、信息浏览与采集
2.1组织信息管理(只管理二级):可以新建二级组织,在新建时除组织联系信息,其他信息需要填写全部内容,该模块还有撤销、组织更名、组织换届等功能来共同维护组织信息。
模块三、党员日常管理(只针对预备党员和正式党员):
3.1党纪处分管理(新增处分党员、编辑处分信息、删除、撤销):通过新增处分党员、编辑处分信息、删除、撤销来共同维护党纪处分等信息,其中处分类别主要包括警告/严重警告/撤销党内职务/留党察看/开除党籍,其中处分状态分为已处分,已撤销。3.2党员出国出境管理(只针对预备党员和正式党员):通过新增出国/竟党员、编辑出国/竟党员、删除来共同维护党员出国出境等信息。
二级管理员角色功能:
模块一、系统审批:
1.1入党审批管理(查看并审批):可以通过申请类型、审批状态等条件进行快速定位要查看的或者审批的入党申请信息,本模块主要是审批只显示当前二级组织数下的申请信息。其中审批状态为三级审批通过、二级审批通过、二级审批未通过。
模块二、信息浏览与采集
2.1组织信息管理(只管理三级):可以通过组织全称查询组织信息,主要通过撤销,组织更名(只修改组织全称、组织简称),组织换届(党支部书记、党支部委员、换届日期)等功能共同维护三级组织信息,
三级管理员角色功能:
模块一、系统审批:
1.1入党审批管理:通过查看并审批功能对入党审批进行管理,其中主要信息包括:申请时间,申请类型(积极分子申请、发展对象申请)等,审批状态主要为三级审批通过、三级审批拒绝。需要说明本页面只显示当前三级组织数下的申请
模块二、信息浏览与采集:
2.1人员信息管理(增删改查):通过人员添加、删除、查询、修改等共同维护信息,并且其他模块的人员信息也是基于该模块的。
学生角色功能模块:
模块一、党员发展管理模块:
1.1 入党申请管理(学生《非预备党员》){申请积极分子,申请发展对象,申请预备党员,申请转正,查看详情}:通过申请积极分子,申请发展对象,申请预备党员,申请转正,查看详情进行管理,其中共青团员只能申请积极分子,积极分子只能申请发展对象,发展对象只能申请预备党员,预备党员只能申请转正