| 这个作业属于哪个课程 | 2021春软件工程实践S班 (福州大学) |
|---|---|
| 这个作业要求在哪里 | 团队作业六——beta冲刺+事后诸葛亮 |
| 团队名称 | 青青草原 |
| 这个作业的目标 | 完成beta冲刺 |
| 其他参考文献 | 无 |
项目预设计划和完成情况
预设计划
待完善部分
-
个人中心页面(帮助、关于页)
-
日记模块
-
记账部分效率
待新增功能
-
账单链接日记
-
账单的导出
-
社区模块主界面
-
社区内容发布页
-
社区小妙招详情页
-
个人中心通知查看
-
社区小妙招内容审核
完成情况
任务计划进展
| 内容 | 完成情况 |
|---|---|
| 个人中心页面(帮助、关于页) | 完成编写,给用户提供小程序使用的帮助和联系开发者的方式 |
| 日记模块 | 模块计划完善的内容已经实现 |
| 账单链接日记 | 实现账单通过日记标题绑定对应日记 |
| 账单的导出 | 实现通过邮箱导出账单数据 |
| 社区模块主界面 | 完成对社区模块页面的妙招标题、日期、大致内容的浏览 |
| 社区内容发布页 | 用户能发布社区内容给管理员审核 |
| 社区小妙招详情页 | 成功实现详情页面的浏览、评论、点赞等功能 |
| 个人中心通知查看 | 完成个人中心的审核通知、点赞通知、评论通知的查看 |
| 社区小妙招内容审核 | 实现管理员对用户小妙招内容审核的全部计划功能 |
计划的具体40个小任务全部完成
计划燃尽图
改进计划实现情况
团队分工
考虑到人尽其用,团队根据成员在alpha冲刺中表现出对于不同方面(前端、后端、UI)的长处、兴趣,重新对成员的任务分工进行分配。相较于之前的alpha冲刺,beta冲刺的团队分工更加明确,而且更好地做到了每个成员做自己比较擅长的工作,一定程度提高了完成效率以及工作质量。
工具流程
为了避免git产生冲突,要求规范使用git,比如先pull再push、小规模多次push。这个算是一种良好习惯,加上小组在alpha阶段的磨合,大家很快就达成这种默契,beta冲刺阶段期间没有发生git产生冲突等工具使用不规范而产生的现象。
吸收alpha冲刺的经验,队员需要学习本地调试云函数。冲刺随笔里也附带了有的云函数利用本地调试的截图,说明团队成员有利用好微信开发者工具的node.js的本地调试云函数,减少对云函数过多访问造成的额外费用开支的同时也提高了开发效率,避免函数因调试多次部署云端从而产生不必要的长时间等待。
时间安排
避免项目开发后期遇到意外情况、及时发现项目困难,团队成员早早开始着手beta冲刺项目,希望能够预留几天,也方便处理意外状况(如恶性bug、小程序审核流程出现问题)。组长和组员都做好了对于项目的时间管理,掌握时间和缓冲区的安排。在时间后期也有足够的时间对小程序进行功能的测试、发现问题也能够从容地进行处理。这次对于时间的安排让我们团队整体的节奏从容不迫,尽管进行期间遇到一些莫名其妙的bug,也比较淡定的解决了,节奏到位,没有那种慌乱的感觉。
前后端交接
在alpha阶段时,折线图和账单列表就因为前后端交接没有认真核对,导致了获取数据错误,影响到后续的开发。避免这类失误再度发生,beta冲刺时团队成员之间就在需要数据交互的地方预先认真沟通核对,在冲刺博文中也有展示过我们妙招详情界面先花了一天时间仔细核对前后端接口才开始编码,避免交接出现错误影响开发顺利进行。
代码复查和测试
一方面小组成员在编写完成后检查自己编写的程序,另一方面小组成员之间互相查看项目代码,对于不明确的地方询问编写者。由于7天的beta冲刺安排在比较早的时间完成,团队也可以在项目提交期限前对项目程序进行更充分地测试,在beta冲刺期间,冲刺博文中对于部署的云函数采用node.js的本地调试也有展示。
项目链接
小程序GitHub链接
“点滴生活”小程序二维码
体验版目前只有体验用户可以使用微信扫码体验,除了老师助教和几位组长外,我们还有一些名额,如果想要体验我们小程序的可以把微信账号给我们,我们添加后即可扫码使用。
目前正式发行版因为涉及到社交,所以需要企业级别的小程序账号和二次送审。经过我们这一个月的备案努力,正在二次审核中。
运行展示
消费额度修改功能展示(alpha阶段已经完成)
记账功能展示(可选择时间、类目、关联的日记等,alpha已经完成,beta实现新增和完善)
图标分析记账数据(alpha已经完成)
查看账单详情和关联的日记(beta新增)
记日记和查看详情(alpha已经完成,beta完善删除等功能)
社区小妙招界面及查看详情、点赞、评论(beta新增,妙招主页实现懒加载、根据推荐和点赞数等来排列先后出现的顺序)
妙招发布界面及出现在审核界面中展示(beta新增)
审核操作展示(beta新增)
个人中心各个通知界面及关于我们和帮助界面展示(alpha已经有,beta完善功能)
账单导出功能演示(beta新增,通过邮箱来发送账单信息)
成员收获心得
| 学号 | 心得体会 |
|---|---|
| 041801406 | 有了alpha冲刺的基础后,在beta冲刺的工作显的比较得心应手了,出现一些问题也能较快查出原因。但是由于间隔一段时间,加上期末了,热情有一些衰减了。 |
| 221801116 | 因为alpha冲刺阶段完成了绝大多数的工作,所以beta阶段的时间很充裕,也尽可能的对读取文章数据的性能进行了优化,总的来说学习了很多的新知识,对flex布局的使用更加的熟练了,学习了swiper组件的使用。 |
| 221801126 | Beta阶段冲刺是紧张刺激的,在安排各自工作之后,大家都能够尽自己的一份力去完成这个任务,团队的合作也在这一周冲刺当中顺利地完成了。我觉得这个过程中,有给力的伙伴是十分关键的,规划每天的任务,明确了哪些技术知识,这大大节省了开发的时间,同时也让组内的讨论更加的高效;在其他层面上,各成员的积极配合是十分关键的,大家都有热情来做一件事情的时候是以一个组在行动,大家一起奋斗。希望这次的β冲刺能有个好的成绩。希望大家都越来越好! |
| 221801214 | 贝塔冲刺其实没有遇到比较大的困难,因为都是之前做过的一些东西,就是觉得原型的设计比较重要吧,因为有一个界面是之前原型没做,后面另外加的功能,然后做起来就会比较麻烦,前端做起来没有对照着做,之后就是好像出现了一点点兼容性的问题,一开始不知道为什么在开发工具显示和我手机显示的不一样,当然最后也改了一下,做到两边都是正常显示。 |
| 221801231 | 这次冲刺学习了微信小程序中的云开发,云开发使用起来真的可谓是得心应手十分方便,同时这次冲刺中规范了自己平常的编程习惯,代码格式等等,与新小组的队员的合作也可谓融洽而又默契,是一次很好的开发经历。 |
| 221801410 | 这次beta冲刺和之前alpha时与队友合作开发记账模块有些不同的是,我独立负责审核模块的前后端编码,除了一开始对wxss有一些不熟练,之后的开发都感觉很得心应手。看着整个项目可以完整运行,符合之前的设计,就感觉之前的努力没有白费。项目总算是可以告一段落了。也感谢能遇到这么好的队友们,每次我们组能够一马当先地进行各项工作也是因为大家的积极配合。 |
| 221801429 | 在alpha冲刺中的磨合学习过后,很快就适应了beta冲刺的任务和节奏。遇到不清楚的问题询问队友往往就能很快获得答案,在beta冲刺过程中大部分过程还是比较顺利地完成了。看着自己写的函数部署到云端正确地支持小程序地运行,内心中也有一种成就感,alpha冲刺和beta冲刺,让我直接了解到团队配合对于开发地重要性。 |
| 221801430 | 这次beta冲刺总结来说收获很多,alpha冲刺时我负责的主要是前端,这次beta冲刺主要负责的部分在后端,任务相对alpha冲刺来说也少了一些,组长任务安排得很合理,组员们也配合得很好,遇到困难的时候也受到了许多帮助,总的来说冲刺过程很顺利也很愉快。 |
| 221801438 | 在经过alpha冲刺的学习后,在beta阶段对于小程序开发的知识算是掌握的比较扎实了,所以对于一些小的问题也能比较快速的找到,相对于alpha阶段来说,开发的速度快了不少。最后想说的就是在任务比较繁重的课设中可以和这么好的队友一块完成,很开心,收获很多,大家都互帮互助,所以团队的效率也很高! |
贡献度分配
| 学号 | 工作内容 | 贡献度 |
|---|---|---|
| 041801406 | 完成账单导出,账单详情查看,账单删除,更新;账单与关联日记的跳转 | 12 |
| 221801116 | 完成社区文章展示页面,发布新文章页面 | 12 |
| 221801126 | 完成点赞模块的编写,以及点赞模块和其他模块的交互和其他优化工作 | 10 |
| 221801214 | 我的通知前端界面(包括文章审核,评论,点赞),关于我们和帮助的前端编写,发布收集整理编写用户使用调查报告 | 11 |
| 221801231 | 搭建小贴士详情界面,编写了小贴士界面的发布评论等云函数,发布收集整理编写用户使用调查报告 | 11 |
| 221801410 | 编写alpha阶段问题总结随笔和凡事预则立随笔,七天冲刺的随笔整合编写,审核界面前端UI和通过审核、删除、推荐、退回审核的后端云函数以及通知云函数编写 | 11.5 |
| 221801429 | 个人中心通知功能的云函数和本地函数的编写、个人页文章列表功能完善,beta冲刺总结博文整合 | 11.5 |
| 221801430 | 读取详情和评论的云函数,修复了一下记事界面存在的小bug | 10.5 |
| 221801438 | 记事模块的删除功能,以及界面细节的收尾工作;贴士详情页的点赞机制以及社区详情页部分细节完善 | 10.5 |