第08组(70) 需求分析报告(组长)
组长博客链接:
团队项目logo如下👇:
![medium.jpg](https://i.loli.net/2020/10/31/LV2JKQBqWX4kM9S.jpg)
logo上的元素很好地体现了我们团队项目的内容。
一、团队基本情况
本团队由九名同学组成,团队内有善于夸讲队友的队长,有脑洞无敌的气氛组成员,也有稳如泰山的啃书组成员,团队结构合理,idea的产出和动手实现都有保证。
1.1团队项目的整体计划安排
时间段 | 阶段任务 | 完成情况 |
---|---|---|
9.06~9.20 | 小组成立,并进行前期的学习准备工作 | 已完成 |
9.20~10.8 | 讨论并确定小组选题 | 已完成 |
10.9~10.24 | 展开选题内容,讨论细节,并完成展示 | 已完成 |
10.25~10.30 | 需求分析,并完成展示 | 已完成 |
10.31~11.07 | 团队编程、Alpha冲刺前期准备 | 未完成 |
11.08~11.14 | Alpha冲刺 | 未完成 |
11.15~11.21 | Beta冲刺前期准备 | 未完成 |
12.22~12.28 | Beta冲刺 | 未完成 |
12.29~ | 运营完善及维护 | 未完成 |
1.2团队分工
①alpha版本需要做的事
微信小程序界面的初步实现,完成登录认证功能以及任务发布和接收功能,实现聊天功能以及个人信息模块。
任务内容 | 截止时间 | 是否完成 |
---|---|---|
原型设计 | 10.28 | 已完成 |
登陆认证界面 | 11.06 | 未完成 |
主页界面 | 11.07 | 未完成 |
任务大厅界面 | 11.08 | 未完成 |
任务发布界面 | 11.09 | 未完成 |
个人信息界面 | 11.10 | 未完成 |
聊天界面 | 11.11 | 未完成 |
垃圾词汇过滤 | 11.08 | 未完成 |
任务查询 | 11.08 | 未完成 |
用户评价 | 11.09 | 未完成 |
用户反馈 | 11.10 | 未完成 |
②各成员分工及TODO list
大致方向 | 姓名 | 具体分工 |
---|---|---|
UI | 周天 | UI设计、PM、前端、文档编辑、PPT |
后端 | 陈曼 | 后端开发、文档编辑 |
前端 | 陈昕滨 | 前端、文档编辑、PPT、视频制作 |
后端 | 李少荣 | 后端、算法实现、文档编辑 |
后端 | 林荣胜 | 后端接口及逻辑功能实现、服务器部署及数据库构建、文档编辑 |
后端 | 王梓鹏 | 后端接口及逻辑功能实现、服务器部署及数据库构建 |
前端 | 杨立芬 | UI设计、原型设计、前端、文档编辑 |
前端 | 张晓晗 | UI设计、前端 |
后端 | 郑瀚曦 | 后端接口及逻辑功能实现、算法实现开发 |
1.3本次作业贡献占比
姓名 | 占比 | 分工 |
---|---|---|
周天 | 8% | ppt汇报、参与文档编辑、思维导图 |
陈曼 | 15% | 文档编辑 |
陈昕滨 | 12% | ppt制作、视频制作 |
李少荣 | 11% | 参与文档编辑、博客修改 |
林荣胜 | 11% | 参与文档编辑 |
王梓鹏 | 10% | 原型设计 |
杨立芬 | 25% | 原型设计 |
张晓晗 | 8% | 博客园编辑 |
郑瀚曦 | 0% |
1.4项目思维导图和燃尽图
- 思维导图(原图链接)
![需求导出.png](https://i.loli.net/2020/10/30/ANjsXEDr1uIy7oB.png)
- 燃尽图(原图链接)
二、UML
2.1整体的ER图
2.2用户操作部分
- 负责人:李少荣
- 描述:用户操作包括微信登录并认证,发布任务接收任务,与客服和交易对方联系,查看任务信息与用户管理部分
- 该部分面临的问题:用户身份认证、用户间和用户与客服的通信,数据库数据的交互
- 解决的问题:
- 利用微信登录和校内学生证进行身份认证
- 使用多线程socket实现通信
- 开发数据库接口
①用例图
![用户操作用例图.jpg](https://i.loli.net/2020/10/30/wko8XtOnheyVzgj.png)
②类图
![用户操作类图.jpg](https://i.loli.net/2020/10/30/DXvRsSnLNue4QGF.png)
③状态图
![用户操作状态图.jpg](https://i.loli.net/2020/10/30/n1sPNZthaeJQXAB.png)
④活动图
![用户操作活动图.jpg](https://i.loli.net/2020/10/30/38fmsdUxq4A5yBz.png)
⑤时序图
2.3后台部分
- 负责人:林荣胜
- 描述:后台管理员身份认证,增删管理员,设置不同管理员权限,并进行数据库中数据的增删改查
- 该部分面临的问题:管理员权限的设置,数据库接口的部署
- 解决的问题:
- 考虑利用数据库中的不同权限实现管理员权限的设置
- 开发数据库接口
①用例图
![用例图-后台.jpg](https://i.loli.net/2020/10/30/Yl4RaxFiV726jfN.png)
②类图
![类图-后台.jpg](https://i.loli.net/2020/10/30/f2w9FGJMRAodunU.png)
③状态图
④活动图
⑤部署图
2.4打印部分
- 负责人:王梓鹏
- 描述:打印需求选项的选择,下单取货码的实现
- 该部分面临的问题:增加尽可能多的打印需求选项,满足用户的需求,设计合理的取货码方式
- 解决的问题:
- 收集打印需求
- 利用短信或通知发送给用户取货码,保证取货码的唯一
①用例图
![用例图-打印.jpg](https://i.loli.net/2020/10/30/5kevgKBYmTDOrUw.png)
②类图
![类图-打印.jpg](https://i.loli.net/2020/10/30/z134MUBD7dWSFOV.png)
③状态图
![状态图-打印.jpg](https://i.loli.net/2020/10/30/Rma2cTNVjUpFgWy.png)
④活动图
![活动图-打印.jpg](https://i.loli.net/2020/10/30/zsq1ryKv2S9umXx.png)
⑤部署图
![部署图-打印.jpg](https://i.loli.net/2020/10/30/XDNujU2IgHkt5nq.png)
2.5带货载人部分
- 负责人:陈曼
- 描述:发布带货载人订单、双方通信、评价与举报
- 该部分面临的问题:订单的优先级设置和实时性保证,通信的实时性保证
- 解决的问题:
- 基于socket实现通信
- 通过多特征构建订单优先级算法
①用例图
![带货载人用例图.jpg](https://i.loli.net/2020/10/30/vn4VCJi78gOUxDK.png)
②类图
![类图-带货载人.jpg](https://i.loli.net/2020/10/30/6DlbzU5sVetJgLh.png)
③状态图
![带货载人状态图.jpg](https://i.loli.net/2020/10/30/3MlfIENV61ewDT8.png)
④活动图
![带货载人活动图.jpg](https://i.loli.net/2020/10/30/ow2ygzAJe5Zn36Y.png)
⑤部署图
![部署图-带货载人.jpg](https://i.loli.net/2020/10/30/zmtuShAC4DYM7KL.png)
三、作业记录相关
3.1UML设计工具选择及使用后对工具的评价
-
工具选择:ProcessOn
-
使用后对工具的评价:总体来说ProcessOn还是比较好用,首先它支持一些默认的组件库比较丰富,其次会有一些对齐的辅助,帮助我们快速地对齐一些基本元素,另外它是在线作图工具,相比于其他厚重的工具,确实方便轻巧许多,导出也相对方便。
3.2遇到的困难及解决方法
困难描述 | 做过哪些尝试 | 是否解决 | 有何收获 |
---|---|---|---|
时间不够用 | 分配一下熬个夜 | 是 | 团结就是力量 |
对UML不了解 | 查询网上UML博客和教程 | 是 | 互联网真不戳 |
视频制作出现bug | 紧急调整,为他加油打气 | 是 | 好兄弟一起拼 |
3.3学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 150 | 150 | 15 | 15 | 准备《选题报告》文档,完成各项工作并汇报 |
2 | 100 | 250 | 20 | 35 | 学习UML制图,准备《需求分析》文档,完成各项工作并汇报 |