1 通用权限管理
1.1 业务对象关系图:
图1.1 业务对象关系图
说明:
A:公务人员,司法局各个科室工作人员,也是使用司法行政平台的用户。
B:部门,公务人员所属的部门如:办公室,基层工作科,人事管理科等。
C:角色,是司法行政平台系统(本文档中系统均指这个系统)中一组权限的集合。公务人员的默认菜单显示角色属性,是该用户能使用的系统的菜单对应的菜单控制权限的集合。
D:权限,分为菜单控制权限和操作控制权限,菜单控制权限控制用户可以看到并使用的菜单项,操作控制权限控制用户能否使用系统提供的某种功能。
E:它们之间的关系,公务人员的默认菜单显示角色决定他所能使用的系统菜单项。公务人员必须属于某个部门,角色保护一组权限。
1.2 业务对象数据模型
1.2.1 数据库信息结构
公务人员业务对象对应数据库中的GongWuYuan表。主要字段及其含义如下。MenuViewRoleId字段关联SystemRole表中角色,从而控制该人员所能看到的系统菜单。
名称 |
类型 |
说明 |
Id |
int |
主键,自增长。 |
Name |
varchar(20) |
姓名 |
Sex |
varchar(10) |
性别 |
BirthDay |
smalldatetime |
生日 |
PersonalCard |
varchar(20) |
身份证 |
LoginPassword |
varchar(50) |
密码,md5 加密,登录系统的密码 |
Email |
varchar(50) |
email |
Phone |
varchar(20) |
手机 |
SubTel |
varchar(20) |
分机号 |
ZhiWu |
varchar(50) |
职务 |
MenuViewRoleId |
int |
外键,关联角色表SystemRole |
DepartmentId |
int |
外键,关联科室部门表Department |
表1.1 GongWuHYuan表结构
科室部门对应数据库中的Department表,该表主要包括,部门Id,部门名称,以及负责人的id,负责人id关联GongWuYuan表,是外键。
名称 |
类型 |
说明 |
Id |
int |
主键,自增长。 |
MingCheng |
varchar(50) |
名称 |
FuZeRenId |
int |
负责人id,外键,关联GongWuYuan表 |
Tel |
varchar(20) |
科室电话 |
表1.2 部门科室表[Department]
SystemRight为系统权限表,权限分为操作控制权限和菜单控制权限。
名称 |
类型 |
说明 |
Id |
int |
主键,自增长。 |
RightName |
varchar(50) |
权限名称 |
RightType |
varchar(10) |
权限类型:P操作控制权限,M菜单控制权限 |
MenuPath |
varchar(50) |
操作控制权限该值为空,菜单控制权限为菜单所链接页面的相对路径 |
表1.3系统权限表[SystemRight]
SystemRole表为系统角色表,一个角色对应多个权限,角色和权限的对应关系存储于表RoleSRight表。
名称 |
类型 |
说明 |
Id |
int |
主键,自增长。 |
RoleName |
varchar(50) |
角色名称 |
表1.4 系统角色表[SystemRole]
存储角色和权限的对应关系。
名称 |
类型 |
说明 |
Id |
int |
主键,自增长。 |
RoleId |
int |
外键,关联SystemRole表 |
RightId |
int |
外键,关联SystemRight表 |
表1.5 角色权限表[RoleSRight]
1.2.1业务对象数据对象DO
该模块涉及的业务DO如下表。
名称 |
含义 |
主要属性 |
GongWuYuanDO |
公务员对应的DO对象 |
与GongWuYuan表对应 |
DepartmentDO |
科室部门对应的DO对象 |
与Department表对应 |
SystemRightDO |
系统权限对应的DO对象 |
与SystemRight表对应 |
SystemRoleDO |
系统角色对应的DO对象 |
与SystemRole表对应 |
RoleSRightDO |
角色权限对应的DO对象 |
与RoleSRight表对应 |
1.3 主要功能
1.3.1 部门管理
提供部门新增 编辑 删除 按名称查询功能。
提供为部门指定负责人功能。新增部门同时可以为该部门指定负责人,也可为已经存在的部门指定负责人。负责人是公务员表中的数据。
1.3.2 公务员管理
提供公务员新增 编辑 删除功能。
提供按姓名,部门查询公务员的功能。
提供为公务员指定默认菜单显示角色的功能。
1.3.3 角色管理
角色的新增 编辑 删除 按名称查询功能
角色权限管理功能:角色赋予权限和角色除去权限
1.3.4 权限管理功能
权限的新增 编辑 删除功能
权限按名称和类型查询功能
|