企业应用开发(2)--OJ系统权限划分

概述:经过小组内部分析讨论与借鉴小组间的创意想法,各方面权衡后,最终确定OJ系统中的三个角色:管理员(教务老师),老师(教学老师),学生;并分别为他们划分不同的权限。

一、产品定位

  一款教学辅助工具,产品质量直接取决于产品帮助用户提升教学水平的程度上。

二、角色定位

  管理员:负责学生的教务工作,起着整体把控的作用;

  老师:负责学生的教学工作

  学生:应该熟练掌握课程内容与编程技巧

三、权限划分

  管理员:拥有账户管理权限、课程管理权限

  老师:拥有题目管理权限(包括题库)、学生评价权限

  学生:拥有做题权限、提问权限

四、系统运行大体流程(以数据结构课程为例)

  1.管理员创建数据结构母课(若不存在),同时生成数据结构母题库

  2.管理员创建2019数据结构课程(子课程),并从教务系统中导入教学老师和选课学生(所有子课共享母课题库)

  3.教学老师添加题目到母题库,从母题库中选择题目到子课程目录下作为实验题目

  4.学生可进入课程题库自我练习并按时完成实验题目

  5.教学老师根据题目提交情况进行打分

  6.教务老师将学生成绩录入教学系统

五、全局思维导图

原文地址:https://www.cnblogs.com/CaesarKingW/p/10567211.html