1、 数据库课程设计报告 题目 教职工数据库管理系统 学生姓名 学号 指导老师 学院 信息科学与工程学院 专业班级 完成时间 2013.7.4 2 / 29 目录目录 第一章第一章 问题描述问题描述 1 1 第二章第二章 系统需求分析系统需求分析 2 2 2.1 2.1 需求描述需求描述 4 4 2.2 2.2 系统功能结构图系统功能结构图 4 4 2.3 2.3 数据顶层流图数据顶层流图 5 5 2.4 2.4 操作处理的子流图操作处理的子流图 6 6 第三章第三章 数据库设计数据库设计 8 8 3.1 3.1 全局全局 E E- -R R 图图 8 8 3.23.2 数据字典数据字典 9 9
2、3.33.3 数据库内关系表定义数据库内关系表定义 1010 第四章第四章 数据库实现数据库实现 4 4 4.14.1 数据库创建数据库创建 SQLSQL 代码代码 1111 4242 关系表及相关视图创建关系表及相关视图创建 SQLSQL 代码代码 1111 4.2.14.2.1 各表的各表的 SQLSQL 代码代码 1111 4.2.24.2.2 各视图的各视图的 SQLSQL 代码代码 1515 4343 触发器及存储过程创建触发器及存储过程创建 SQLSQL 代码代码 1717 4.3.14.3.1 触发器的触发器的 SQLSQL 代码代码 1717 4.3.24.3.2 存储过程的存
3、储过程的 SQLSQL 代码代码 . . 2020 第五章第五章 RBACRBAC 应用场景描述应用场景描述 2626 5.15.1 登录场景登录场景 2626 5.25.2 查看信息和删除场景查看信息和删除场景 2626 5.35.3 插入信息场景插入信息场景 2727 5.45.4 修改用户密码场景修改用户密码场景 2828 5.55.5 编辑教工信息表场景编辑教工信息表场景 2929 第六章第六章 心得体会与总结心得体会与总结 3030 3 / 29 第一章第一章 问题描述问题描述 本次数据库课程设计选题是大学教工管理系统,实现教职工信息的管理, 主要在数据库底层利用 RBAC 的控制访
4、问实现对职工信息的有序和妥善的分权管 理。即创建不同的角色实现对教职工信息的各种分级很分权操作。比如对教职工 信息的查阅,修改,删除,插入等。 用户用户 角色角色 会话会话 用户用户/角色分配角色分配 角色角色/权限分配权限分配 会话角色会话角色 权限权限 操作操作 客体客体 (UA) (RA) (ROLES) (OPS) (OBJS) (SESS-IONS) (Session_roles) (PRMS) 会话用户会话用户 (Session_users) (USERS) 图 1 核心 RBAC 在本次(教职工管理系统中,可以用两个映射表,分别是角色用户映射 表,一个是角色权限映射表。基本表应包括用户表、角色表、权限表、用户角色 映射表、角色权限映射表通过给用户分配角色,给角色分配权限实现人员的权限 控制,来达到 RBAC