目录
快速了解
这个作业属于哪个课程 | 前往课程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 确定项目需求,编写《需求规格说明书》 |
Github | 项目仓库 |
1. 项目概述
1.1 背景
FunCampus 的定位是专门为在校大学生提供便利服务的,大家可以在这个平台上发布自己的需求,或者利用自己的空余时间在平台上接单。同时,FunCampus 也提供大学生们分享自己有意思的想法和趣事。
1.2 目标人群
该项目的市场受众主要是在校大学生,这类群体不仅数量庞大,而且服务需求更是比较多,这也这个是支撑我们项目落地的动力!
1.3 系统功能性需求
系统架构图
按用户类型分
(1)普通用户
-
注册登录
-
发布跑腿需求(包括需求内容,报酬,截止时间)
- 快递代取
- 校园跑腿
- ......
-
删除自己的需求(仅限于没有人接单之前)
-
对本次服务支付报酬
-
接单 (一经确定接单,便不可取消——后续改进点)
-
个人中心
- 我的需求
- 我的接单
- 个人信息
-
......
(2)管理员
-
用户管理
- 用户列表
- 接单员列表
-
订单管理
- 快递代取订单
- 代课订单
- 其他跑腿订单
-
......
1.4 技术性需求
- 运行环境:
windows10
,jdk17
、mysql 8.28
- 开发工具:
微信开发者工具
、idea
- 技术栈
- 微信小程序开发
- javascript
- node.js
- springboot
- mysql
- mybatis框架
1.5 前期的预期用户量
根据当前的开发进度,我们前期预计服务的用户数量为500人,后期进行项目功能完善和扩展,再基于实际用户量进行调整
1.6 项目的落地
- 真实性:我们小组开发的FunCampus,所提到的功能模块都是可以利用现有的技术进行实现的,并且是基于当前高校大学生存在许多这样的需求
- 可用性:这样一个平台可以切实地解决大学生目前所存在的需求,为有需要的同学提供这样一个环境机会。
- 价值性:一部分同学确实有时候因为事情比较多,需要一些有偿服务,而另一部分同学想要通过付出劳动而赚取外快,我们的这个项目正好实现了双赢!
2 团队开发任务计划
-
项目issue情况
3. 项目进度
- 修改前
时间 | 具体任务 | 完成情况 |
---|---|---|
第 9 周 | 1.团队组队、团队博客 | ✔ |
2.团队介绍、成员展示、角色分配、选题确定 | ✔ | |
3.制定团队计划安排,团队贡献分的规定 | ✔ | |
第10周 | 1.需求规格说明书 | |
2.原型设计,队员估计任务难度并学习必要的技术 | ||
3.编码规范完成、平台环境搭建完成、初步架构搭建 | ||
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | ||
3.测试计划 | ||
第12、13周 | 1. 团队项目Alpha任务分配计划 | |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | ||
第14周 | 1.用户反馈+测试计划改进 | |
2. 团队Alpha阶段个人总结 | ||
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | ||
第15周 | 1. 团队项目Alpha博客:事后分析 |
- 修改后
时间 | 具体任务 | 完成情况 |
---|---|---|
第 9 周 | 1.团队组队、团队博客 | ✔ |
2.团队介绍、成员展示、角色分配、选题确定 | ✔ | |
3.制定团队计划安排,团队贡献分的规定 | ✔ | |
第10周 | 1.需求规格说明书 | ✔ |
2.原型设计,队员估计任务难度并学习必要的技术 | ✔ | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | ✔ | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | ||
3.测试计划 | ||
第12、13周 | 1. 团队项目Alpha任务分配计划 | |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | ||
第14周 | 1.用户反馈+测试计划改进 | |
2. 团队Alpha阶段个人总结 | ||
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | ||
第15周 | 1. 团队项目Alpha博客:事后分析 |
4. 团队会议
-
团队分工
组员 | 负责模块 |
---|---|
黄俊强 | 项目整体架构的设计和模块划分 |
曾铭鸿 | 注册登录模块 |
王浩忠 | 前端(首页) |
蔡坤泰 | 前端(与后端对接) |
黄俊强 | 后台管理模块 |
-
个人感想
小组成员 | 个人感想 |
---|---|
黄俊强 | 第一次与班上的同学一起开发一个团队项目,大家有着一个共同的目标,还是一种非常棒的感觉的,也希望从这次开发中学习到更多的知识和经验,弥补自己的不足之处! |
王浩忠 | 这次团队作业给我提供了学习的机会,可以从其他成员那里学到新的知识和技能。这有助于我知识和技能的增长。 |
蔡坤泰 | 通过本次对软件需求的分析,我认识到把一个项目拆解为不同的具体模块带来的巨大优势,化繁为简,以及团队合作的重要性和优越性,发挥各自的长处,共同解决难题。 |
曾铭鸿 | 通过队员之间的交流,我有了比较深入的合作体验,并且学习了一些团队协作的方式,体会到了团队合作所带来的效率上的提高。 |