各角色功能
1.管理员:
- 管理用户(增删)
- 管理部门(增删)
2.拟稿人:
- 删除未通过的公文
- 发配公文给部门审批
3.部门:
- 审批公文
- 下发公文
4.领导:
- 审批公文
一、注册
(一)用户注册
1. 先进入注册界面输入用户注册信息
2. 再登录管理员角色,审核用户信息
(二)部门注册
1. 先登录管理员角色,创建部门名称
2. 再进入注册界面输入部门注册信息
3. 最后登录管理员角色,审核部门信息
二、公文审批
公文审批流程:
- 拟稿人写稿,确定审批部门和下发部门(审批部门不能是院领导,只能是其他部门中的一个)
- 审批部门+院领导同时通过后,下发部门才能下发
(一)拟稿人写稿
(二)审批部门审批
此时可下发公文为空
(三)院领导审批
三、SM3 和 SM4 加密算法的使用
(一)SM3
InsertAdminController.java
- 我们在向数据库中插入密码时,插入的是经过 SM3 和 BouncyCastle 国密算法加密的数据
LoginController.java
- 登录时,我们将输入的密码经过 SM3 和 BouncyCastle 国密算法加密,再与数据库中的数据进行比较
(二)SM4
- SM4 适用于大文件的加密,所以我们将其应用在对公文的加密上
FileController.java
- 我们在向数据库中插入公文信息时,插入的是经过 SM4 加密的数据
document_add.jsp
- 前端向后端传输数据时就已经使用 SM4 加密
document_show.jsp
- 我们在查看公文内容时,使用 SM4 解密数据库内的数据,再将其显示出来