摘要本课题的程序能力评测平台是一套在线评测系统,能够针对解决一个特定问题的代码进行准确、高效地评测代码的正确性。它是计算机辅助教学应用的一个很好的例子。本课题为解决该程序能力评测平台自身发展的需要,研究了基于角色的权限管理,并设计完成一套基于角色的权限系统应用于本课题的程序能力评测平台。该权限管理系统,能够提供多样的权限管理,同时将该系统实际地应用于考试的业务流程,并且在服务器上进行评测平台的部署搭建,用于真实的在线考试场景。26011
毕业论文关键词 程序能力评测 基于角色的访问控制 辅助教学 程序设计
Title The ability to program evaluation platform——Role-based access control
Abstract
The ability to program evaluation platform is an online evaluation system that
can accurately solve a particular problem for the code that efficient evaluation
of the correctness of the code. It is a good example of the application of
computer-assisted instruction.
The issue is the ability to address the needs of the program evaluation platform
for their own development, research role-based rights management, and design
complete set of role-based permission system applied to the present issue of
program evaluation platform capability. The rights management system that provides
a variety of rights management, while the system is actually used in the examination
of business processes, and are evaluated on the server platform deployed
structures, for real online examination scene.
Keywords The ability to program evaluation Role-based access control Aided
Instruction Programming
目 次
1 绪论  1
1.1 研究背景及意义  1
1.2 程序能力评测平台简介  1
1.3 基于角色的访问控制权限系统简介  2
1.4 本课题目标及相关技术  2
2 基于角色的访问控制概述  3
2.1 访问控制技术  3
2.2 RBAC 概述  3
3 基于角色的访问控制的设计与实现  10
3.1 访问控制系统设计  10
3.2 数据库设计  12
3.3 Django 相关技术  14
3.4 RBAC系统管理功能接口以及其他实现  18
3.5 表示层需求  19
4 RBAC 实现的功能实例  21
4.1 页面控制  21
4.2 数据控制  22
4.3 综合应用  24
5 程序能力评测平台的部署  26
5.1 整体框架  26
5.2 Nginx  27
5.3 uWSGI  28
5.4 KVM 虚拟机  29
5.5 supervisor  29
6 程序能力评测平台的实际应用  30
结论  33
致谢  34
参考文献  351 绪论
本章首先对课题研究的内容以及背景进行简略的介绍,并介绍本课题的程序能力评测平
台,另外介绍权限管理系统,最后总结阐述本课题的目标。
1.1 研究背景及意义
计算机帮助教师执行教学任务的计算机辅助教学(CAI)已经得到了教育界的一致认可,
本课题的程序能力评测平台正在逐步地应用于计算机辅助教学,由于自身的发展,平台上的
资源的访问、数据的共享和操作的执行也越来越频繁,平台迫切需要一套系统的、全面的权
限管理机制进行访问控制,以适应不同的需求,比如在线考试,需要教师能够有创建考试、
创建题目、创建考试规则等一系列的权限,创建出来的考试规则可以控制学生的访问权限,
这些权限原本只有管理员才有,但是直接将教师赋予管理员的权限,则违背了最小权限原则;
比如管理员希望能够配置不同用户的所拥有的权限后台管理页面等。
基于角色的访问控制是目前主流的应用层开发所使用的模型结构,该模型在用户和权限
上一篇:基于Simscape工具箱的旋翼无人机仿真平台搭建
下一篇:基于OpenCV的运动目标检测与跟踪

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

基于Joomla平台的计算机学院网站设计与开发

上海居民的社会参与研究

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

压疮高危人群的标准化中...