团队作业——系统设计
团队作业——系统设计
1. 需求规格说明书完善
1.1 项目需求规格说明书.pdf
1.2 修改记录
- 初稿不足:
(1) 前后逻辑有误,如用例图与UI有所出入;
(2) 部分功能有所冗余;
(3) 部分内容含糊不清. - 完善:
(1) 完善前后逻辑有误的内容;
(2) 考虑到开发时间,去除教师app端,仅保留学生app端及教师Web端;
(3) 听从学长的意见,对问答区进行了分析讨论,决定去除问答区,专注核心功能;
(4) 明确学生与课堂,老师与课堂的关系即老师创建课堂,学生扫码加入课堂的形式.
2. 编码规范
2.1 Android编码规范
2.2 Web编码规范
2.3 后端编码规范
3.数据库设计及E-R图
3.1 数据库设计
3.2 E-R图
4. 后端架构设计
4.1 后端框架选用
- 语言: JAVA
- Spring MVC框架
M - Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
V - View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
C - Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据
4.2 SpringMVC运行原理
4.3 Spring MVC模型部分图例
-
登录注册
-
课件/作业上传
-
查看作业
-
批改作业
5. 团队分工
5.1 Alpha - 开发流程
5.2 Alpha - WBS图
5.3 Issuse分工卡片
6. 本次任务分工及工作量比例
学号 | 姓名 | 分工明细 | 权重 |
---|---|---|---|
031502610 | 胡武成 | 博文撰写、任务分工、数据库设计及E-R图 | 13 |
031502412 | 黄若岚 | Web教师端UI设计 | 13 |
031502626 | 孙浩楷 | Web编码规范、修改需求规格说明书 | 12 |
031502243 | 张旗 | app学生端UI设计 | 13 |
031502512 | 黄世辉 | 修改需求规格说明书 | 12 |
031502518 | 练斐弘 | 修改需求规格说明书 | 12 |
031502630 | 吴松青 | 后端编码规范、后端架构设计 | 13 |
031502411 | 胡冰 | Android编码规范、修改需求规格说明书 | 12 |