zoukankan      html  css  js  c++  java
  • 第五次作业(284+286+288+142+143)

    0. 团队介绍

    团队名称:Java-Team

    项目名称:课程群组系统

    团队组成:

        PM:陈阳(2017282110288 )

        团队成员:吴政楠:(2017282110286) 章辉宇(2017282110284)  韩华颂(2016282110142)  胡志权(2016282110143)

    github地址:https://github.com/WHUSE2017/Java-Team

    系统设计说明文档地址:https://github.com/WHUSE2017/Java-Team/tree/master/document

    1.系统设计

    1.1前端基本功能划分

    功能概述

    功能描述

    登录页面

    主页面需要包含登录功能,分为教师和学生界面,账号为工号或学号,初始密码为身份证后六位。

    登陆成功页面展示

    教师登录成功页面应包含导航栏,其中包括申请开设课程,查看已开设课程以及查看课程群组等模块。

    学生登录成功页面应包含导航栏,其中包括选课,查看个人课表以及查看课程群组等模块。

    各部分的子模块应能实现超链接跳转,即二次跳转到相应的具体展示页面。

    教师申请开设课程页面

    教师申请开课后当人数达到要求后,系统可以自动建群。

    教师查看已开设课程页面

    教师可以在此页面查看已开设课程及对应课程群号。

    教师/学生查看课程群组页面

    教师可以在群组里发布作业、PPT并且回复学生的问题。

    学生可以在群组里查看作业、下载PPT,并且可以留言评论提问。

    学生选课页面

    学生可以在该页面进行选课,选课成功后会自动加入群组。

    学生查看课表页面

    学生可以在该页面查看自己已选课程及课程对应群号。

    1.2 前端页面交互图稿

    下图以教师模块为例,在教师登录系统后,教师可在导航栏选择操作。

    下图为群组讨论区

     

     1.3 模块用例图 

    下图为学生和教师登录系统后拥有的权限用例图。

           

    下图为学生和教师在选择查看课程群组操作后拥有的权限用例图。

    1.4 数据库ER图

     该系统中,教师可以管理多个学生,可在群组中增加或删除学生成员,也可在群组中发布任务,包括布置作业和上传PPT。学生可以学习多门课程,拥有选课和退选的权限。教师可以管理多门课程,可申请开课为该课建群,也可在课程结束时解散群组。学生和教师都可在评论区进行评论。

     

    2.Alpha任务分配计划

    2.1 Product Backlog

     

    2.2 Sprint Back

    2.3 甘特图

     

    3. 测试计划

    为了避免非法用户登录系统或合法用户登录系统进行不合法操作,因此主要针对用户登录、教师申请开课以及学生选课三个方面设计了测试用例。我们由陈阳负责完成这些测试,主要采用白盒测试的方法。

     教师/学生登录功能测试用例

    测试用例

    期望测试结果

    输入正确的工号/学号和密码

    登录成功

    用户名不存在

    提示用户名错误

    密码错误

    提示密码错误

    用户名或密码为空

    提示密码或用户名为空

     教师申请开课功能测试用例

    测试用例

    期望测试结果

    学生选课人数达到开课标准

    申请开课成功,在已开设课程显示

    学生选课人数未达到开课标准

    申请开课失败,教师解散群组

     

     学生选课功能测试用例

    测试用例

    期望测试结果

    选课人数未达课程上限

    选课成功,可在课表中显示,自动加入群组

    选课人数大课程上限

    提示选课失败 

     教师发布任务功能测试用例

    测试用例

    期望测试结果

    教师在某课程群组中发布任务

    在学生端和数据库正确显示此次的任务

    教师在某课程群组中发布任务为空

    提示发布任务不能为空,发布失败

     学生/教师评论功能测试用例

    测试用例

    期望测试结果

    教师在群组中提交讨论

    在学生端所有学生可以看到这条评论

    学生在某条评论下回复

    其他同学或者教师可以看到这条评论

    4.团队成员绩效评估方法

    计划进度安排:一周内完成系统设计与基本框架,两周实现需求分析计划的基本功能,完成Alpha版的发布.

    计划人员分工及占工作量比例情况:

    章辉宇:(284)负责编码,占比25%。

    韩华颂:(142)负责编码,占比25%。

    陈阳:(288) PM,负责需求分析文档编写、项目测试与测试报告,占比12%。

    吴政楠:(286)负责系统设计及文档编写、Beta版总结,占比12%。

    胡志权:(143)负责系统Alpha版总结、开发过程所需其他生成文档,占比12%。

       剩余14% 根据项目实现过程中的贡献值分配。

  • 相关阅读:
    168. Excel Sheet Column Title
    171. Excel Sheet Column Number
    264. Ugly Number II java solutions
    152. Maximum Product Subarray java solutions
    309. Best Time to Buy and Sell Stock with Cooldown java solutions
    120. Triangle java solutions
    300. Longest Increasing Subsequence java solutions
    63. Unique Paths II java solutions
    221. Maximal Square java solutions
    279. Perfect Squares java solutions
  • 原文地址:https://www.cnblogs.com/VicLily/p/7718632.html
Copyright © 2011-2022 走看看