中南大学 数据库系统安全课程设计报告

中南大学 数据库系统安全课程设计报告

ID:38741876

大小:668.50 KB

页数:27页

时间:2019-06-18

中南大学 数据库系统安全课程设计报告_第1页
中南大学 数据库系统安全课程设计报告_第2页
中南大学 数据库系统安全课程设计报告_第3页
中南大学 数据库系统安全课程设计报告_第4页
中南大学 数据库系统安全课程设计报告_第5页
资源描述:

《中南大学 数据库系统安全课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CENTRALSOUTHUNIVERSITY数据库系统安全课程设计报告题目大学学生成绩管理系统学生姓名专业班级学号学院信息科学与工程学院指导教师李祖德实验时间2015年01月26目录第一章问题描述及设计目标………………………………2第二章系统需求分析………………………………………32.1需求描述…………………………………………………32.2系统功能结构……………………………………………32.3数据流图…………………………………………………4第三章数据库设计…………………………………………53.1全局E-R图………………………………………………53.2数据字典………………

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描述………………………………

3、………………23第六章心得体验……………………………………………26第七章总结…………………………………………………2626第一章问题描述及设计目标1.1问题描述随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。除此之外,虽然大量数据库实现了基于角色的访问控制功能,却没有对其特征集达成一致。缺乏广为接受的模型,导致了对基于角色的访问控制作用和含义理解的不规范性和不确定性。基于以上情况,为了解决学生成绩查询和管理上遇到的实际困难,设计了一套基于R

4、BAC模型的大学学生成绩管理系统,使学生成绩的录入和管理更加信息化、智能化,使成绩的查询更加高效,系统价值有了更高的体现。1.2设计总目标(1)掌握如何在真实数据库系统中实现基于角色访问控制(RBAC)模型。(1)掌握如何在特定软件系统中基于RBAC模型访问和操控数据库。1.3设计总要求·在真实数据库系统中实现RBAC模型·开发应用演示界面,演示如何基于RBAC访问某数据库o演示界面最好是可实际操作的可视化界面,要能演示。o如果未可视化,必须演示代码运行过程及结果。·数据库依据应用系统的需求而定,应用系统从如下列表中选择。1.4RBAC简介基于角色访问控制(RBAC)是

5、当前主流的数据库访问控制技术。RBAC的一般模型如下:26第二章系统需求分析2.1需求描述2.1.1学生成绩管理负责对学生成绩的录入、删除、更改、查询以及其他功能的管理。(1)管理员负责学生表、教师表、课程表等基本表的基本数据的录入、删除和更改,并且可修改成绩表的选课情况。(2)教师、学生分别可以查询及更改教师表、学生表中属于自己的相应数据。(3)教师可以查询及更改成绩表中所教学生的成绩,学生只能查询成绩表中属于自己的成绩。2.1.2用户和权限管理实现对系统用户以及不同角色的权限的管理(1)管理员可以创建、删除系统用户(2)用户可以在登录系统后修改自己的相应资料 (3)

6、每个用户在创建时须赋于相应角色(4)每个角色在被创建时可以赋于相应权限,其所具有的权限可以修改(5)角色创建后可以修改、删除(6)默认的系统角色:管理员教师班长学生 系统结构图:界面显示模块主要面向用户完成相应操作,并收集操作相关信息,向上提交给逻辑处理模块。逻辑处理模块收集界面显示模块返还的信息,并判断数据的真实性和合法性,将合法数据封装好后提交给传输模块。本地管理模块通过与数据库连接池获取数据库连接后,将相关信息传输到数据库进行操作。数据库2.2系统功能结构数据库连接池本地管理模块逻辑处理模块界面显示模块26大学学生成绩管理系统成绩管理权限管理用户管理角色更改管理角

7、色查询管理成绩录入管理登录管理权限分配管理操作管理角色管理角色分配管理数据库系统结构图2.3数据流图逻辑处理模块界面显示模块用户操作用户操作信息合法数据信息本地管理模块传输数据数据库数据库连接池查询结果信息数据操作信息26第三章数据库设计3.1全局E-R图全局E-R图如下:专业年龄性别班级姓名入学时间学号学生选课课程号年龄课程名课程教师性别学分教师编号教师姓名3.2数据字典3.2.1表单信息数据库表名说明users用户表roles角色表26user_role用户角色映射表Permissions权限表role_permission角色权限映

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。