团队作业——系统设计

本文档详细介绍了团队作业系统的系统设计过程,包括需求规格说明书的完善、编码规范制定、数据库设计及ER图绘制等内容。特别强调了团队成员间的分工合作,确保项目的顺利进行。

团队作业——系统设计

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 数据库设计

1bbb0ed62a399009a090ef149b97b6fa.png

3.2 E-R图

ER.png

4. 后端架构设计

4.1 后端框架选用

  • 语言: JAVA
  • Spring MVC框架

M - Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
  通常模型对象负责在数据库中存取数据。
V - View(视图)是应用程序中处理数据显示的部分。
  通常视图是依据模型数据创建的。
C - Controller(控制器)是应用程序中处理用户交互的部分。
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据

4.2 SpringMVC运行原理

932062-20160909153624488-530274633.png

4.3 Spring MVC模型部分图例

  • 登录注册
    e589ce6b39056dddf3194ff0d6128a05.png

  • 课件/作业上传
    d0e76936121539905b83dce330e97ad5.png

  • 查看作业
    b6894ffab8d44b4ff2169fb9a228e549.png

  • 批改作业
    f2ac3f09650a1199664907a969fbb33c.png

5. 团队分工

5.1 Alpha - 开发流程

UjJyQ.png

5.2 Alpha - WBS图

WBSe63fdd586752f1be.png

5.3 Issuse分工卡片

12.png
123.png

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

7. 燃尽图

1cce041c2bce8aa5195fde218f375bcc.png

转载于:https://www.cnblogs.com/winforbest/p/7745854.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值