我们的课程管理项目需求讲道理其实应该是比较简单的,但是在经过几次和老师讨论过后,项目需求已经多得让人脑门疼,后来继续跟老师聊,老师嘴上说着减减减,但是每次讨论下来需求还是会变得更多,以致于个人已经不再主动去找老师讨论,想着先把确定的需求好好的做好实现。

  我们组的项目是做一个创新课程管理系统,在传统的课程管理系统的基础上,增加了多学校管理功能、消息功能、课程计划功能、课程资料功能、课程特色人员管理功能。鉴于项目的五大用户角色:系统管理员,学校管理员,教师,助教,学生。我们在进行需求细化分析的时候主要是根据不同角色的不同用例来细化需求的。

  首先分析创新课程管理系统肯定是等于基础的课程管理功能+创新功能的。

  那么,我们首先分析基础的课程管理功能有基础的人员管理功能,作业功能。

  1、对于系统管理员,其主要业务是人员管理及审核学校管理员的申请,附属业务有消息,个人信息管理。

    (1)人员管理功能是指课程管理员有权管理系统的所有人的个人信息的增删改查。

    (2)审核学校管理员功能是指学校管理员提交申请之后,系统管理经审核,决定是否给与权限。

    (3)消息功能,可能需要跟系统内某个人进行沟通,也可能需要群发消息以通知整个系统的用户一些信息,比如,系统的更新。

    (4)  个人信息管理是系统管理员需要修改个人信息。

  

  2、学校管理员的需求与系统管理的需求较类似,不同的是学校管理员没有审核,取而代之的是本校教师人员的导入。

  3、教师的主要业务有三个,分别是课程计划,课程作业发布及查看,课程人员管理,附属业务有课程资料,消息,个人信息管理

    (1)课程计划功能是属于创新的功能,教师可以通过此功能去更加方便快捷地管理整个课程的计划,掌握进化的进度及计划完成的进展。

    (2)课程作业发布及查看指的是教师查看学生提交的作业及其助教对其的评分,还有发布作业或者计划的作用。

    (3)课程人员管理功能是对应教师需要导入本课程的人员,并分组。

    (4)课程资料功能对应教师发布的课程资料,以便助教、学生查看了解。

  4、助教的业务主要是作业的批改,附属功能有课程进展查看、消息、个人信息管理。

    (1)作业批改是基础功能,助教需要通过此功能进行对学生提交的作业进行批改,考虑到效率,我们把页面做成了两个页面“为批改”和“已批改”页面。

    (2)助教需要了解课程进展以跟进,所以针对性的加了一个课程进展。

  5、学生的业务主要是提交作业,附属业务为课程进展查看、消息、个人信息管理、小组人员管理。

   (1)学生的提交作业以供助教批改打分。

   (2)学生需要掌握跟进课程进度,针对性增加一个课程进展查看功能。

   (3)学生在课程中需要建立结对小组和团队小组来完成对应项目,增设小组人员管理功能。

--over

 
 
 
好文要顶 关注我

我们的课程管理项目需求讲道理其实应该是比较简单的,但是在经过几次和老师讨论过后,项目需求已经多得让人脑门疼,后来继续跟老师聊,老师嘴上说着减减减,但是每次讨论下来需求还是会变得更多,以致于个人已经不再主动去找老师讨论,想着先把确定的需求好好的做好实现。

  我们组的项目是做一个创新课程管理系统,在传统的课程管理系统的基础上,增加了多学校管理功能、消息功能、课程计划功能、课程资料功能、课程特色人员管理功能。鉴于项目的五大用户角色:系统管理员,学校管理员,教师,助教,学生。我们在进行需求细化分析的时候主要是根据不同角色的不同用例来细化需求的。

  首先分析创新课程管理系统肯定是等于基础的课程管理功能+创新功能的。

  那么,我们首先分析基础的课程管理功能有基础的人员管理功能,作业功能。

  1、对于系统管理员,其主要业务是人员管理及审核学校管理员的申请,附属业务有消息,个人信息管理。

    (1)人员管理功能是指课程管理员有权管理系统的所有人的个人信息的增删改查。

    (2)审核学校管理员功能是指学校管理员提交申请之后,系统管理经审核,决定是否给与权限。

    (3)消息功能,可能需要跟系统内某个人进行沟通,也可能需要群发消息以通知整个系统的用户一些信息,比如,系统的更新。

    (4)  个人信息管理是系统管理员需要修改个人信息。

  

  2、学校管理员的需求与系统管理的需求较类似,不同的是学校管理员没有审核,取而代之的是本校教师人员的导入。

  3、教师的主要业务有三个,分别是课程计划,课程作业发布及查看,课程人员管理,附属业务有课程资料,消息,个人信息管理

    (1)课程计划功能是属于创新的功能,教师可以通过此功能去更加方便快捷地管理整个课程的计划,掌握进化的进度及计划完成的进展。

    (2)课程作业发布及查看指的是教师查看学生提交的作业及其助教对其的评分,还有发布作业或者计划的作用。

    (3)课程人员管理功能是对应教师需要导入本课程的人员,并分组。

    (4)课程资料功能对应教师发布的课程资料,以便助教、学生查看了解。

  4、助教的业务主要是作业的批改,附属功能有课程进展查看、消息、个人信息管理。

    (1)作业批改是基础功能,助教需要通过此功能进行对学生提交的作业进行批改,考虑到效率,我们把页面做成了两个页面“为批改”和“已批改”页面。

    (2)助教需要了解课程进展以跟进,所以针对性的加了一个课程进展。

  5、学生的业务主要是提交作业,附属业务为课程进展查看、消息、个人信息管理、小组人员管理。

   (1)学生的提交作业以供助教批改打分。

   (2)学生需要掌握跟进课程进度,针对性增加一个课程进展查看功能。

   (3)学生在课程中需要建立结对小组和团队小组来完成对应项目,增设小组人员管理功能。

 
 
 
 

团队项目-课程MS需求分析心得的更多相关文章

  1. 《hello--world团队》第六次作业:团队项目系统设计改进与详细设计

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十 团队作业6:团队项目系统设计改进与详细设计 团队名称 <hello--wo ...

  2. 201671010447 杨露露 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 总结这学期软件工程学习获得 一 ...

  3. 201671010449 杨天超 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 1.掌握软件评审流程及内容 2.个人总结 实验一问题解答 实验一问题链接:https://ww ...

  4. 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结

    项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...

  5. 201671010456-张琼 实验十四 团队项目评审&课程学习总结

    博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...

  6. 201671010402-陈靖 实验十四 团队项目评审&课程学习总结

    项目 内容 任课教师博客主页链接 https://www.cnblogs.com/nwnu-daizh/ 作业要求链接地址 https://www.cnblogs.com/nwnu-daizh/p/1 ...

  7. 201671010459 张旭辉 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课程学习内容 github仓库地址链接 [Git ...

  8. 朱石景 201671010457 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/ ...

  9. 201671030128周琳 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...

随机推荐

  1. python下调用pytesseract识别某网站验证码

    一.pytesseract介绍 1.pytesseract说明 pytesseract最新版本0.1.6,网址:https://pypi.python.org/pypi/pytesseract Pyt ...

  2. 简单管理员权限与几个常用的PHP 常用函数,in_array(),explode(),implode(),join(),str_replace()

    先把今天要用的几个函数罗列出来: //explode()转换成数组,implode()转化成字符串 explode("分隔符",需要被分割的字符串或变量) $priv=" ...

  3. 6-12 varchar和char 枚举类型enum 集合set

    1       字符类型char和varchar #官网:https://dev.mysql.com/doc/refman/5.7/en/char.html #注意:char和varchar括号内的参 ...

  4. ASP .NET Core HTTP Error 502.5 – Process Failure

    页面返回错误 事件日志显示错误 大家可以先看着个链接 https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetco ...

  5. js中子页面父页面方法 变量相互调用(转)

    原文:https://www.cnblogs.com/huangshuqiang/p/5734358.html (1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名w ...

  6. 新闻API接口

    最近很多大学生为了完成作业,或者刚开始接触android的问我要新闻APP的源码,其实就是个很小的demo,以前自己也是学着别人敲得的代码,现在自己整理了一份体积很小,代码注释非常详细的新闻APP.提 ...

  7. [转]PuTTY字体颜色设置

    转载于 https://blog.csdn.net/cyd_shuihan/article/details/77836290 用putty登录Linux,默认配色方案看不清,我们可以自己设置新的字体大 ...

  8. 三十分钟学会 Less

    每一门技术的出现都是为了解决现存的问题,同样的,Less 的出现是为了解决 CSS 中过于呆板的写法.Less 官方文档 中对 Less 的使用有详细的介绍,总结一下为:Less = 变量 + 混合 ...

  9. NOIP2018旅行

    这道题考场上的时候暴力写RE了,我果然很菜. 看了一篇大佬的的题解才明白 dalao的题解 但是解释很少哇,为了造福人类,在下发一篇详细一点的题解. 预处理:用vector把与每个点相连的点存起来,排 ...

  10. Visual Studio 2013 突然不高亮,编译报错

    同事的电脑,估计是windows更新失败的原因,C盘容量减小到不到1G,VS的高亮也坏了,重启后硬盘容量增加了但是仍然不高亮. 解决办法记录一下: 重置下. 开始菜单 -->所有程序--> ...