我们的课程管理项目需求讲道理其实应该是比较简单的,但是在经过几次和老师讨论过后,项目需求已经多得让人脑门疼,后来继续跟老师聊,老师嘴上说着减减减,但是每次讨论下来需求还是会变得更多,以致于个人已经不再主动去找老师讨论,想着先把确定的需求好好的做好实现。
我们组的项目是做一个创新课程管理系统,在传统的课程管理系统的基础上,增加了多学校管理功能、消息功能、课程计划功能、课程资料功能、课程特色人员管理功能。鉴于项目的五大用户角色:系统管理员,学校管理员,教师,助教,学生。我们在进行需求细化分析的时候主要是根据不同角色的不同用例来细化需求的。
首先分析创新课程管理系统肯定是等于基础的课程管理功能+创新功能的。
那么,我们首先分析基础的课程管理功能有基础的人员管理功能,作业功能。
1、对于系统管理员,其主要业务是人员管理及审核学校管理员的申请,附属业务有消息,个人信息管理。
(1)人员管理功能是指课程管理员有权管理系统的所有人的个人信息的增删改查。
(2)审核学校管理员功能是指学校管理员提交申请之后,系统管理经审核,决定是否给与权限。
(3)消息功能,可能需要跟系统内某个人进行沟通,也可能需要群发消息以通知整个系统的用户一些信息,比如,系统的更新。
(4) 个人信息管理是系统管理员需要修改个人信息。
2、学校管理员的需求与系统管理的需求较类似,不同的是学校管理员没有审核,取而代之的是本校教师人员的导入。
3、教师的主要业务有三个,分别是课程计划,课程作业发布及查看,课程人员管理,附属业务有课程资料,消息,个人信息管理
(1)课程计划功能是属于创新的功能,教师可以通过此功能去更加方便快捷地管理整个课程的计划,掌握进化的进度及计划完成的进展。
(2)课程作业发布及查看指的是教师查看学生提交的作业及其助教对其的评分,还有发布作业或者计划的作用。
(3)课程人员管理功能是对应教师需要导入本课程的人员,并分组。
(4)课程资料功能对应教师发布的课程资料,以便助教、学生查看了解。
4、助教的业务主要是作业的批改,附属功能有课程进展查看、消息、个人信息管理。
(1)作业批改是基础功能,助教需要通过此功能进行对学生提交的作业进行批改,考虑到效率,我们把页面做成了两个页面“为批改”和“已批改”页面。
(2)助教需要了解课程进展以跟进,所以针对性的加了一个课程进展。
5、学生的业务主要是提交作业,附属业务为课程进展查看、消息、个人信息管理、小组人员管理。
(1)学生的提交作业以供助教批改打分。
(2)学生需要掌握跟进课程进度,针对性增加一个课程进展查看功能。
(3)学生在课程中需要建立结对小组和团队小组来完成对应项目,增设小组人员管理功能。
--over
原文地址:https://www.cnblogs.com/doctx/p/10013575.html