企业应用开发(2)--OJ系统权限划分
概述:经过小组内部分析讨论与借鉴小组间的创意想法,各方面权衡后,最终确定OJ系统中的三个角色:管理员(教务老师),老师(教学老师),学生;并分别为他们划分不同的权限。
一、产品定位
一款教学辅助工具,产品质量直接取决于产品帮助用户提升教学水平的程度上。
二、角色定位
管理员:负责学生的教务工作,起着整体把控的作用;
老师:负责学生的教学工作
学生:应该熟练掌握课程内容与编程技巧
三、权限划分
管理员:拥有账户管理权限、课程管理权限
老师:拥有题目管理权限(包括题库)、学生评价权限
学生:拥有做题权限、提问权限
四、系统运行大体流程(以数据结构课程为例)
1.管理员创建数据结构母课(若不存在),同时生成数据结构母题库
2.管理员创建2019数据结构课程(子课程),并从教务系统中导入教学老师和选课学生(所有子课共享母课题库)
3.教学老师添加题目到母题库,从母题库中选择题目到子课程目录下作为实验题目
4.学生可进入课程题库自我练习并按时完成实验题目
5.教学老师根据题目提交情况进行打分
6.教务老师将学生成绩录入教学系统
五、全局思维导图