预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT26CENTRALSOUTHUNIVERSITY数据库系统安全课程设计报告题目大学学生成绩管理系统学生姓名专业班级学号学院信息科学与工程学院指导教师李祖德实验时间2015年01月目录第一章问题描述及设计目标………………………………2第二章系统需求分析………………………………………32.1需求描述…………………………………………………32.2系统功能结构……………………………………………32.3数据流图…………………………………………………4第三章数据库设计…………………………………………53.1全局E-R图………………………………………………53.2数据字典…………………………………………………53.3数据库内关系表定义……………………………………7第四章数据库实现…………………………………………84.1数据库创建SQL代码………………………………………84.2关系表(及相关视图)创建SQL代码………………………84.3存储过程、触发器等的创建SQL代码………………………14第五章RBAC应用场境描述…………………………………185.1场境1描述………………………………………………185.2场境2描述………………………………………………205.3场境3描述………………………………………………225.4场境4描述………………………………………………23第六章心得体验……………………………………………26第七章总结…………………………………………………26第一章问题描述及设计目标1.1问题描述随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。除此之外,虽然大量数据库实现了基于角色的访问控制功能,却没有对其特征集达成一致。缺乏广为接受的模型,导致了对基于角色的访问控制作用和含义理解的不规范性和不确定性。基于以上情况,为了解决学生成绩查询和管理上遇到的实际困难,设计了一套基于RBAC模型的大学学生成绩管理系统,使学生成绩的录入和管理更加信息化、智能化,使成绩的查询更加高效,系统价值有了更高的体现。1.2设计总目标(1)掌握如何在真实数据库系统中实现基于角色访问控制(RBAC)模型。(1)掌握如何在特定软件系统中基于RBAC模型访问和操控数据库。1.3设计总要求在真实数据库系统中实现RBAC模型开发应用演示界面,演示如何基于RBAC访问某数据库演示界面最好是可实际操作的可视化界面,要能演示。如果未可视化,必须演示代码运行过程及结果。数据库依据应用系统的需求而定,应用系统从如下列表中选择。1.4RBAC简介基于角色访问控制(RBAC)是当前主流的数据库访问控制技术。RBAC的一般模型如下:第二章系统需求分析2.1需求描述2.1.1学生成绩管理负责对学生成绩的录入、删除、更改、查询以及其他功能的管理。(1)管理员负责学生表、教师表、课程表等基本表的基本数据的录入、删除和更改,并且可修改成绩表的选课情况。(2)教师、学生分别可以查询及更改教师表、学生表中属于自己的相应数据。(3)教师可以查询及更改成绩表中所教学生的成绩,学生只能查询成绩表中属于自己的成绩。2.1.2用户和权限管理实现对系统用户以及不同角色的权限的管理(1)管理员可以创建、删除系统用户(2)用户可以在登录系统后修改自己的相应资料(3)每个用户在创建时须赋于相应角色(4)每个角色在被创建时可以赋于相应权限,其所具有的权限可以修改(5)角色创建后可以修改、删除(6)默认的系统角色:管理员教师班长学生系