如果有一天我变得很有钱——alpha冲刺总结

这个作业属于哪个课程 2020春|S班 (福州大学)
这个作业要求在哪里 团队作业第五次——站立式会议+alpha冲刺
团队名称 如果有一天我变得很有钱
这个作业的目标 描述项目预期计划、现实进展、过程体会、组员分工及在Alpha阶段的工作量比例、下阶段展望
作业正文
其他参考文献

alpha冲刺总结

一.各端预期、进展、过程体会汇报

- Android端展示

记账界面
记账部分


账单界面
账单界面


报表界面
报表界面


周期记账
周期记账

- web端

学号/姓名 预期计划 现实进展 过程体会 展望
221701106/刘昭玮 实现一个可以登录账户,查看账单明细,账单消费统计,收支统计,账单编辑,账单导入功能的网页。 账户登录,账单明细查看,账单消费统计和收支统计功能均已实现,账单导入功能有待完善,账单编辑功能尚未实现。 奥利给,干就完事了! 完善账单导入,实现账单编辑功能。

- Android端

学号/姓名 预期计划 现实进展 过程体会 展望
221701307/戴怡宁 选择日期区间,显示收入/支出各个分类的比例图,展示开销TOP10;选择年份,展示每个月收入/支出折线图与每月收支、结余列表。 界面搭建好后,先完成静态数据列表展示和屏幕滚动显示;然后完成linechart和piechart静态数据显示;添加切换按钮等,查看界面切换是否成功。等到后端同学写好接口后,连接接口并进行测试。 刚开始接触android和团队合作开发的时候还是挺慌的,毕竟什么也不会实实在在的从0开始。每天给自己安排一个小任务,上网查找资料,和队友交流,一天做一点好像也没有那么艰难。倒也没有出现很明显的瓶颈阶段遇到困难很久都解决不了,基本上每天都能把进度往前推一点。真的超感谢队友在自己遇到困难的时候提供帮助。虽然只是做了一小部分工作,但是这次alpha冲刺也学到了蛮多的东西(同样的失去了5天的假期...)
221701208/叶尤澎 根据老师安排的冲刺时间段,我将大部分的工作安排在了5.1假期里,因为假期有更多大段的空闲时间,能够坐下来写代码,计划是在假期里基本完成安排的任务(包括账单修改,删除,周期事件增删改及设置界面的编写)。 假期里完成了周期事件增删改,账单修改删除的功能,设置界面基本也都写了,周期事件的执行和其他一些界面修改是在假期之后陆续完成的。 虽然开发的语言是java但是android开发还是头一次,难免对一些东西理解上不足(比如安卓的服务),需要查阅资料学习然后模仿,勉强上手,使用的时候也不是很娴熟,这让我感觉到自己技能的不足,平时还是应该自学一下当下流行的开发技能和知识的,毕竟校园里教的某些知识还是有点过时。
221701406/张钰婷 1、(1)记账界面尽可能方便,让用户最快只需要输入金额就可以完成记账。
(2)用户点击按钮切换收入或支出记账。切换收入或支出时对界面的账单分类展示也进行相应的切换。
2、编辑账单分类界面实现账单分类的添加、修改和删除。
完成全部预期计划,并完成账户编辑界面编写及功能实现的新增任务。
1、(1)通过对界面记账数据的初始化,完成只需输入金额便可完成记账的快捷操作。记账界面初始化时默认置账单分类、账户为数据库中的第一项;日期默认置为当前记账日期;若用户对账单名称进行编辑,则默认置为账单分类的名字。
(2)用户点击切换收入支出时,对类别展示进行重新初始化,以达到账单分类随着收入支出的切换也对应切换的效果。同时在收入支出切换时,选定类别框中的默认数据也根据对应账单状态进行重新初始化。
2、(1)编辑账单页面也实现通过用户点击切换收入或支出按钮来切换对收入或支出分类的展示。
(2)在收入或者支出分类展示页面,用户通过点击具体分类,界面弹出对话框的形式对分类进行修改或删除。至于新增分类,用户可以点击“+”按钮,在弹出的对话框内输入相应的名称,进行新分类的添加。
3、额外完成用户的账户编辑界面及功能。
(1)类似分类编辑界面,实现对账户的添加、删除和修改。
(2)账户编辑界面展示用户的所有账户名称及金额。
(3)用户通过点击对应账户,可以在对话框中编辑账户名称和金额实现对账户的修改,也可以删除相应账户。同时,点击“+”,并在对话框中输入相应的账户名称和金额以实现对账户的添加。
之前从来没有接触过Android开发,所以刚开始的时候会很慌乱,怕自己写不完,给整个团队拖后腿。也因为这样,每天都不敢懈怠,慢慢地自己找资料,一步步地完成界面、功能。因为编码基础不好,所以可能有时候会一个功能写一天,一个bug改一天,但是每当完成一个新功能或者修复一个bug之后,心情真的能好到可以飞起来(然后再投入下一个bug的惆怅中)。总之,这是一个让人头疼,又会让人充满成就感的过程!很高兴自己没有拖后腿,也感谢队友的肯定和帮助!冲! 对新增账单界面、编辑账单分类界面进行相应美化,提高用户体验。
221701125/张家榜 创建安卓项目整体框架,创建数据库,完成后端代码,协助其他成员完成安卓开发 创建好数据库,基本完成所有的后端代码。 出了bug需要耐心调试,安卓的调试非常麻烦,需要多和其他队员进行沟通 修复存在的一些bug,完善整体功能,改善整体界面
221701106/刘星雨 计划完成自己的任务(注:用户登录、注册、密码重置的安卓部分) 完成了安卓端的登录,注册,找回密码的页面;完成了安卓端接收手机短信验证码进行验证的功能。 冲刺之前,组长叫先学着走的时候,因为群里面发了安卓,就大概看了安卓的开发,但是可能是因为花的时间不够多,看得不是很快,开始冲刺的时候也没有马上上手。然后确实安卓部分我负责的那一块不是特别多,可能组长也考虑到了这一点打算分一点服务器的部分给我做。当时我也不知道服务器是用什么写的,就答应了,后来发现又是完全不会的springboot,也要自学。本来我杂七杂八的事情也比较多,再加上基础不是很好学得慢,所以一直在拖团队的后腿,导致最后服务器端部分没有完成,觉得很抱歉。然后就是能够尽力完成自己的part还是很开心的,在这个过程中还是学到了一些东西,也在每一天的会议和与组员一起吐槽自己菜的过程中收获了新朋友,很开心,也很感谢帮助过我的组员以及组长!
221701225/陈启元 完成安卓端的同步记录上传/从服务器下载功能 只粗略完成了安卓端用户待同步记录上传到服务器,并且根据响应修改同步状态的功能;未完成从服务器下载数据的功能 主要是两端处理导致时间及精力有限,后续争取对功能及用户体验等方面进行完善

- iOS端

学号/姓名 预期计划 实际进展 过程体会
051602129/李明磊 在开始实现项目的时候,计划完成记账界面、报表界面、账单展示界面、预警功能和周期事件管理。 到目前为止,iOS端只完成了记账界面、报表界面、账单展示界面。 过程中遇到很多困难
- 1. 在记账界面的展示中,用户选择分类本想让用户选择分类所对应的图像,但是在实际开发过程中发现,分类展示的时候出现问题。尚未解决。
- 2.在周期事件处理的过程中,没有理解iOSRunLoop的工作原理,导致周期事件功能尚未实现。
- 3. 预警功能由于前两个问题浪费太多的时间,导致还未进行开发。
在下一次冲刺之前
- 1.认真学习iOSRunLoop的工作原理,对周期事件和预警功能进行开发完善。
- 2. 对记账和报表展示界面进行UI的优化。

- 服务器端

学号/姓名 预计计划 实际进展 过程体会 展望
221701225/陈启元 完成后端项目搭建、数据库访问;完成web端需要的统计报表、账单类别表、账户表、账单表相关的接口;同步部分:完成app与服务器端上传、下载的双向 同步部分只完成了app上传本地数据并更新本地记录同步状态的功能,并只进行了基本的测试。后续还需要完善从服务器端下载需更新的数据的功能,并且需要对可能的bug进行修复。其他部分全部正常完成并接受了测试 这次冲刺中,得以接触了很多东西,比如在设计接口时了解了接口返回值的规范跟json的构造和处理;写底层数据操作时学习巩固了mybatis的使用;编写API文档时学习了swagger的使用,然后参考开源代码的过程中又学到了控制层进行全局错误处理的方式...等等。网上的各种大佬的博客给了我很大帮助,还有就是有时候直接学习别人给的源码体验也十分良好(开源真好啊,笑)总之,这次冲刺确实有点实际开发内味了,收获了不少东西,以后继续努力
221701106/刘星雨 计划完成自己的任务 注册、密码重置等服务器端接口还没有完成。 要多问多查资料。挺考验自学能力的,主要完不成可能是因为其他事比较多,导致自己花的时间不够多吧。
051602129/徐哲宇 3天写登录 2天写报表 2天写测试 登录3天 ,报表写不出来交给别人了 。测试1天, 登录预期完成token验证, 实际还加上了token会半小时失效 。测试预期各个功能都测试一遍,实际有的接口不明白格式交由别人测试 合理利用时间,提前规划,不懂就问 不会就学 代码能力再提升一些

二.测试随笔

alpha冲刺测试随笔

三.组员分工及Alpha阶段的工作量比例

贡献度部分参考了leangoo上本阶段已完成的工作量进行计算,有细微调整

组员 学号 开发分工 贡献度(共100)
陈启元 221701225 服务器端:负责项目基本结构搭建,model/dao层,除用户模块以外的接口,API文档
安卓端:负责同步模块
15
李明磊 051602129 ios端:所有工作 19
刘星雨 221701106 服务器及安卓端:实现用户模块中的用户注册、密码修改/找回功能 4
张家榜 221701125 安卓端:
1、数据库的创建及底层访问
2、安卓端测试
3、“记住我”功能的实现
4、支出预警功能的实现
5、帮助解决问题
16
叶尤澎 221701208 安卓端:
1、账目分类明细查看、账目修改/删除、周期记账的增删查改功能的实现
2、app设置相关页面的编写
8
戴怡宁 221701307 安卓端:实现报表部分的功能 9
徐哲宇 221701322 服务器端
1、用户登录、登录状态验证
2、服务器端接口测试
6
张钰婷 221701406 安卓端:
1、手动记账部分的功能(包括添加/编辑类别等功能)
2、账户编辑界面及功能
12
刘昭玮 221701427 web端所有工作 11
原文地址:https://www.cnblogs.com/money6/p/12837055.html