摘要本课题的程序能力评测平台是一套在线评测系统,能够针对解决一个特定问题的代码进行准确、高效地评测代码的正确性。它是计算机辅助教学应用的一个很好的例子。本课题为解决该程序能力评测平台自身发展的需要,研究了基于角色的权限管理,并设计完成一套基于角色的权限系统应用于本课题的程序能力评测平台。该权限管理系统,能够提供多样的权限管理,同时将该系统实际地应用于考试的业务流程,并且在服务器上进行评测平台的部署搭建,用于真实的在线考试场景。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)已经得到了教育界的一致认可,
本课题的程序能力评测平台正在逐步地应用于计算机辅助教学,由于自身的发展,平台上的
资源的访问、数据的共享和操作的执行也越来越频繁,平台迫切需要一套系统的、全面的权
限管理机制进行访问控制,以适应不同的需求,比如在线考试,需要教师能够有创建考试、
创建题目、创建考试规则等一系列的权限,创建出来的考试规则可以控制学生的访问权限,
这些权限原本只有管理员才有,但是直接将教师赋予管理员的权限,则违背了最小权限原则;
比如管理员希望能够配置不同用户的所拥有的权限后台管理页面等。
基于角色的访问控制是目前主流的应用层开发所使用的模型结构,该模型在用户和权限 基于角色的访问控制程序能力评测平台:http://www.youerw.com/jisuanji/lunwen_20047.html