当前位置:首页 > 基于RBAC访问控制的数据库课程设计报告 - 图文
2.2 系统功能结构
错误!未找到引用源。
图2.2 系统结构图
说明:该系统实现的主要功能是:
1、登录。每个用户可以凭自己的用户名和密码登录系统;
2、职工信息查询。包括员工查看自己信息,部长和副部长查看本部门员工信息,管
理员查看所有员工信息;
3、 职工信息插入。普通职工不可以插入,部长和副部长可以插入比他职位小的本
部门职工的信息,管理员可以插入任何部门和任何职工的信息;
4、 职工信息修改。普通职工可以修改自己的性别,姓名,密码和电话号码,部长
和副部长可以部长和副部长可以插入比他职位小的本部门职工的职位,所属部门和电话号码,管理员可以修改除密码以外的其他所有信息;
5、职工信息删除。普通职工不可以删除任何职工信息,部长和副部长可以删除比他
职位小的本部门职工的信息,管理员可以删除任何部门和任何职工的信息;
6、退出。每个用户登录系统后可以退出系统,在一定的超时情况下可以自动退退出
系统。
5 / 29
2.3 数据流图:
图2.3 数据流图
第三章 数据库设计
6 / 29
3.1全局E-R图 根据底层数据库创建的表和数据流图可以得出一下全局E-R图: 姓名 权限ID 名称 过程 性别 权限 角色权 员工ID 电话 限映射 员工 组成 用户 用户角色映射 角色 角色ID 用户 ID 密码 职位ID 部门ID 属于 隶属 拥有 性别 部门 职位 性别ID 部门ID 职位ID 性别名称 部门名称 职位名称 图3.1 全局E-R图 3.2 数据字典
7 / 29
员工信息表(Info) 字段名 数据类型 uid int name nchar(10) sex int phone char(50) 性别表(Sex) 字段名 数据类型 id int sex nchar(10)
部门表(Department) 字段名 数据类型 did int department nchar(10) 职位表(Zhiwei) 字段名 数据类型 zid int zhiwei nvchar(50) 权限表(Permission) 字段名 数据类型 pid int pname nchar(50) pobject nchar(50)
用户表(UserTable) 字段名 数据类型 uId int pswd char(50)
角色表(Role) 字段名 数据类型 rid int depart int 8 / 29
约束条件 主键,级联 非空 非空,外键 非空
约束条件 主键 非空(男,女) 说明 用户ID 用户名 性别 电话 说明 性别ID 性别名陈 约束条件 主键,级联 非空,唯一
约束条件 主键,级联 非空
约束条件 主键,级联 非空 非空 说明 部门ID 部门名 说明 职位ID 职位名称 说明 权限ID 权限名 存储过程名 约束条件 主键,级联 非空 说明 用户ID 密码 约束条件 主键,级联 非空,外键 说明 角色ID 部门ID
共分享92篇相关文档