- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CENTRAL SOUTH UNIVERSITY
数据库系统安全课程设计报告
题 目 大学学生成绩管理系统
学生姓名
专业班级
学 号
学 院 信息科学与工程学院
指导教师 李祖德
实验时间 2015年01月
目录
第一章 问题描述及设计目标………………………………2
第二章 系统需求分析………………………………………3
2.1 需求描述…………………………………………………3
2.2 系统功能结构……………………………………………3
2.3 数据流图…………………………………………………4
第三章 数据库设计…………………………………………5
3.1 全局E-R图………………………………………………5
3.2 数据字典…………………………………………………5
3.3 数据库内关系表定义 ……………………………………7
第四章 数据库实现 …………………………………………8
4.1 数据库创建SQL代码………………………………………8
4.2 关系表(及相关视图)创建SQL代码………………………8
4.3 存储过程、触发器等的创建SQL代码………………………14
第五章 RBAC应用场境描述…………………………………18
5.1 场境1描述………………………………………………18
5.2 场境2描述………………………………………………20
5.3 场境3描述………………………………………………22
5.4 场境4描述………………………………………………23
第六章 心得体验……………………………………………26
第七章 总结…………………………………………………26
第一章 问题描述及设计目标
1.1 问题描述
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。除此之外,虽然大量数据库实现了基于角色的访问控制功能,却没有对其特征集达成一致。缺乏广为接受的模型,导致了对基于角色的访问控制作用和含义理解的不规范性和不确定性。基于以上情况,为了解决学生成绩查询和管理上遇到的实际困难,设计了一套基于RBAC模型的大学学生成绩管理系统,使学生成绩的录入和管理更加信息化、智能化,使成绩的查询更加高效,系统价值有了更高的体现。
1.2 设计总目标
(1)掌握如何在真实数据库系统中实现基于角色访问控制(RBAC)模型。
(1)掌握如何在特定软件系统中基于RBAC模型访问和操控数据库。
1.3 设计总要求
在真实数据库系统中实现RBAC模型
开发应用演示界面,演示如何基于RBAC访问某数据库
演示界面最好是可实际操作的可视化界面,要能演示。
如果未可视化,必须演示代码运行过程及结果。
数据库依据应用系统的需求而定,应用系统从如下列表中选择。
1.4 RBAC简介
基于角色访问控制(RBAC)是当前主流的数据库访问控制技术。RBAC的一般模型如下:
第二章 系统需求分析
2.1 需求描述
2.1.1 学生成绩管理
负责对学生成绩的录入、删除、更改、查询以及其他功能的管理。
(1)管理员负责学生表、教师表、课程表等基本表的基本数据的录入、删除和更改,并且可修改成绩表的选课情况。
(2)教师、学生分别可以查询及更改教师表、学生表中属于自己的相应数据。
(3)教师可以查询及更改成绩表中所教学生的成绩,学生只能查询成绩表中属于自己的成绩。
2.1.2 用户和权限管理
实现对系统用户以及不同角色的权限的管理
(1)管理员可以创建、删除系统用户
(2)用户可以在登录系统后修改自己的相应资料?
(3)每个用户在创建时须赋于相应角色
(4)每个角色在被创建时可以赋于相应权限,其所具有的权限可以修改
(5)角色创建后可以修改、删除
(6)默认的系统角色:管理员
教师
班长
学生?
2.2 系统功能结构
文档评论(0)