项目子模块设计分析
来源:互联网 发布:公共监控查看软件 编辑:程序博客网 时间:2024/05/17 04:02
项目子模块设计说明
1) 需求分析
组长:
1.老师给出项目主题后,在已有小组的条件下,组长可以在某一项目主题下新建项目和关闭已有项目
2.项目建立后组长可以发布一个或多个任务,指派人员完成某一个或多个任务,标记任务指派状态(未指派、负责人某某)
3.组长可以对具体任务完成情况进行评价,评价结果发送到教师处。
组员:
1.组员可以选择一个或多个未指派任务,并在规定时间内完成任务并提交相关文档和源码等
2.组员可以编辑任务进展状态(任务已建立、需求分析阶段、源码架构阶段、测试阶段、任务完成等)。
文件管理:
1.组长负责管理项目版本和项目所有文档(所有组员均可见,组员提交的文档在任务提交箱内)
2.采用WIKI管理项目知识库(所有组员均可上传和下载文件)
3.小组每个成员均可自我评分,组长需要在项目结束后对所有小组打分,同时要对每个组员打分,组员可以对组长打分和其他组员打分。个人最终分数由后台自动计算,所有组员均可查看自己在该项目下的最终得分,该得分也会发送至教师处。
2) 模块流程图
(创建小组)
组长:
->发布项目
->管理版本
->管理文件
->分配任务->标记分配状态->评价任务
->组间/组内打分
->文件上传
->文件下载
->关闭项目
(加入小组)
组员:
->申请任务->标记进程状态
->文件上传
->文件下载
3) 数据库设计
6.1项目信息表
关系小组与项目(例:小组所申请的项目、项目负责的小组)、记录项目相关信息、关系项目和任务(例:项目所属任务有)
项目ID
String
小组ID
String
项目进度
String
项目任务ID<List>
String<List>
项目版本
String
发布时间
String
6.2任务信息表
关系任务和项目(任务对应的项目)、任务信息1
项目ID
String
任务ID
String
任务内容
String
任务分配状态
String
6.3任务关系表
关系任务和学生、任务信息2
任务ID
学生ID
任务进度
任务评价
6.4.1评分(组长-组长)
关系组-组评分
A小组ID
B小组ID
A小组得分
6.4.2评分(组员-组员)
关系某组的学生-学生评分
小组ID
A学生ID
B学生ID
A学生得分
6.5文档信息
文档的相关信息
项目ID
学生ID
上传时间
文档名称
文档大小
- 项目子模块设计分析
- sakai项目中chat子模块解读
- Git使用子模块引用外部项目
- Git Submodule管理项目子模块
- DHCP源码分析_子模块划分
- 8.1 子模块分析之IDMAC
- 8.2 子模块分析之CSI
- 8.3 子模块分析之SMFC
- 8.4 子模块分析之IC
- 8.5 子模块分析之VDIC
- 8.6 子模块分析之CM
- 子模块
- 在线支付子模块的设计与实现
- maven项目 子模块的myabtis配置文件读取失败
- Eclipse中将子模块项目转换为Maven Project
- git丶Git Submodule管理项目子模块
- 【笔记】查看 git项目的地址及子模块
- Eclipse中将子模块项目转换为Maven Project
- 深入理解ng里的scope
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 小游戏
- android程序 从打包到签名的过程
- postgresql对EXISTS类型查询优化
- 项目子模块设计分析
- c++多态实现的机制
- hibernate中的N+1问题
- 一个多maven项目聚合的实例
- Java基础——内部类、异常、包
- 3、spring之jdbc 应用
- C++Primer学习笔记4 数组和指针
- 第十六周 项目二 用指针玩转字符串
- 如何利用 D2R 发布 Linked data