"爱上课"学生模块分析

  • 任务目标

本组进行的是爱上课学生模块设计,本次是对需求分析进行进一步的扩充和完善,并对数据库进行简单设计。

  • 可行性分析

《爱上课》项目是为了搭建一个计算机类学生初学者学习java课程的网络平台而成立的,旨在帮助与服务学生学习java知识,在课堂学习和课本学习之外,网络学习和交流平台——《爱上课》将给学生带来很多便利。该项目面向学生、教师、教务等用户,实现了分级管理的模式,系统基于SSH框架,系统稳定可使用性强,是学生学习java知识的很好的帮手。

  • 需求分析

《爱上课》项目之学生模块需求分析:

学生模块是继承在用户模块之上,使用者为java学习者,学生模块要完成的功能有:

1、班级

1)入班

2)退班

2、小组

1)创建

2)注销

3)入组

4)退组

(5)*邀请学生加入

(6)*管理已加入学生

3、作业

1)提交

2)订正

3)答疑

4、考试

1)答卷

2)查分

3)查看正确答案

5、项目

1)新建

2)关闭

3)任务

3-1)新建

3-2)指派人员

3-3)标记状态

3-4)进度

3-5)评分

4)版本管理

5)文档管理

6Wiki

7)评分

7-1)组间互评

7-2)组内互评

7-3)组员自评

8)查分

  • 功能简介

A  每一个学生都可以自由申请加入和退出一个已经存在的班级,然后教师和教务处进行审核,审核通过操作成功,否则操作失败。

B  学生在已有班级的情况下可以申请创建班内的项目小组,审核通过后,组长可以邀请其他学生加入小组,同时组长可以管理已加入学生组内信息;组长可以向教师申请注销小组,教师审核通过后操作成功。组员可以申请加入小组或退出小组,组长审核后操作成功,否则转移给教师审核。同小组内成员可以相互实时聊天,上传和下载文件和图片等。

C  教师发布作业后学生在作业板块内,于规定时间内答题并提交,系统实现实时保存答案信息功能;学生可以在答题时间内无条件修改自己的答案;最终以时间截止前最后一次提交的答案为最终答案;作业公布答案后,学生可以在任意题目下向任课老师提出一个或多个答疑请求并发送问题信息。

D  教师发布考试试卷和时间后,学生在规定时间内答题,超过答题时间试卷自动关闭答题,并提交时间截止前最后的答题状态;规定时间内,学生可以选择任意题目修改答题;试卷成绩公布后,学生可以查看自己试卷的总分和每个小题的得分,同时可以查看正确答案。

E  老师给出项目主题后,在已有小组的条件下,组长可以在某一项目主题下新建项目和关闭已有项目;项目建立后组长可以发布一个或多个任务,指派人员完成某一个或多个任务,标记任务指派状态(未指派、负责人某某);组长可以对具体任务完成情况进行评价,评价结果发送到教师处。组员可以选择一个或多个未指派任务,并在规定时间内完成任务并提交相关文档和源码等,组员可以编辑任务进展状态(任务已建立、需求分析阶段、源码架构阶段、测试阶段、任务完成等)。组长负责管理项目版本和项目所有文档(所有组员均可见,组员提交的文档在任务提交箱内),采用WIKI管理项目知识库(所有组员均可上传和下载文件);小组每个成员均可自我评分,组长需要在项目结束后对所有小组打分,同时要对每个组员打分,组员可以对组长打分和其他组员打分。个人最终分数由后台自动计算,所有组员均可查看自己在该项目下的最终得分,该得分也会发送至教师处。

  • 设计环境

开发设计环境:MyEclipse + Tomact7.0 + MySql

第三方库:Struts2 + Spring + Hibernate


  • 软件流程






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章