Alpha冲刺总结
这个作业属于哪个课程 | 2021春软件工程实践W班 (福州大学) |
---|---|
这个作业要求在哪里 | 团队作业五 |
这个作业的目标 | 明确代码规范、制定冲刺任务与计划 |
其他参考文献 | 阿里巴巴Java开发手册终极版v1.3.0、小程序代码规范 |
项目预期计划
实现前台首页、发布、个人主页基本功能;将评论、举报、生成名片、后台等功能放在Beta部分完成。
项目现实进展
已实现功能
登录:
实现微信授权登录。
首页:
实现列表分页展示、收藏、联系、多条件搜索以及查看详情功能。
详情页:
实现展示详情、收藏、联系功能。
发布页:
实现包含时间选择器、自定义标签、多图上传等的发布功能。
个人主页:
- 个人信息页:
实现个人信息的查看、修改,以及退出登录功能。
实现评论(好评、差评)的列表展示。
- 我的二手
实现获取在售、已售、买入三种状态的二手物品的列表分页展示、以及查看详情功能。
实现在售状态的生成订单、下架、编辑修改功能。
- 我的任务
实现已发布的三种状态未接收、进行中、已完成的列表分页展示及查看详情功能。
实现已发布的生成委托订单、取消订单、删除任务功能。
实现已发布的未接收状态的编辑修改功能。
实现已接受的两种状态进行中和已完成的列表分页展示及查看详情功能。
实现已接收的取消接受功能。
- 我的活动
实现已发布的活动的列表分页展示、查看详情、删除功能。
- 我的收藏
实现所收藏的二手物品、任务、活动的列表分页展示、查看详情、联系、取消收藏功能。
存在问题
因时间关系没有解决的问题有:
- tab页滑动条有延迟
- 修改个人信息没有显示当前信息
- 没有为二手和活动设置默认图片
未实现功能
- 筛选有全部选项
- 首页的排序
- 默认按时间排序
- 标签跳转
项目分工和过程体会
前端分工
学号 | 姓名 | 负责内容 |
---|---|---|
221801308 | 王雨 | 登录页、二手页、任务页、活动页、收藏页、生成订单页的界面结构和样式;首页的部分界面结构和样式; 首页、详情页、二手页、二手修改页、生成订单页、收藏页的部分逻辑 |
221801328 | 潘紫盈 | 首页部分界面结构和样式 登录页逻辑;任务页部分、任务修改页、生成订单页、活动页部分逻辑 |
221801304 | 吴铠嘉 | 首页部分界面结构和样式 首页、二手页、任务页、活动页、收藏页部分逻辑 |
221801327 | 黄明亮 | 发布页、二手修改页、任务修改页、活动修改页界面结构和样式 发布页逻辑;二手修改页、任务修改页、活动修改页部分逻辑 |
221801414 | 李建雄 | 详情页的界面结构和样式 首页、详情页、二手页、任务页、活动页、活动修改页部分逻辑 |
221801301 | 邵涵洋 | 个人主页、个人信息页、评价页、关于我们界面结构和样式 个人主页、个人信息页逻辑 |
后端分工
学号 | 姓名 | 负责内容 |
---|---|---|
221801331 | 张晨星 | BO实体类、部分dao层代码编写,登录模块接口设计与编写,项目架构搭建 |
221801420 | 郑耀峰 | VO实体类、部分dao层代码编写,个人信息模块接口设计与编写,部分接口测试 |
221801326 | 王炜嘉 | DO实体类、部分dao层代码编写,信息发布模块接口设计与编写,部分接口测试 |
221801124 | 张思萍 | DO实体类、部分dao层代码编写,信息展示模块接口设计与编写,部分接口测试 |
心得体会
学号 | 姓名 | 心得体会 |
---|---|---|
221801308 | 王雨 | aplha冲刺过程中,巩固了基本的前端知识,学习了微信小程序的开发,也发觉了一些自己之前开发过程中没有注意到的错误。我的擅长面主要是样式的书写,逻辑部分是我相对比较薄弱的地方,这次开发的项目,接口非常非常多,在后几天不停的交互中,感觉自己的js水平起码有了量的飞跃。单单开发文档的内容不足以让你掌握这门技术,只有在实践过程中在不断的发现bug和修改bug中才会越来越融会贯通。另外表白我们组的所有组员,他们都很尽职尽责地完成了自己的任务,并且在有余力的情况下慷慨地帮助其他成员。能跟这么一群人一组,是我的幸运们更是荣幸。 |
221801327 | 黄明亮 | 这次的alpha冲刺学习了很多技术,主要是学习了小程序的布局事件响应和组件的组合使用等等,利用了vant组件库。alpha过程中也时常遇到很多bug,前期主要是因为自己对微信小程序组件不熟悉导致的一些事件响应没有成功;后期的话在前后端交互的时候算是更加急迫的冲刺,是双方接口的交互过程,让前后端双方发现自己传递数据和处理数据上的问题,同时也发现了一些设计不合理,需要改进的接口和字段内存的设计,感受到了团队的凝聚力,非常的值得回忆。 |
221801420 | 郑耀烽 | 整个α冲刺阶段确实学到了很多技术,也获得了一个十分难忘的团队合作体验,但过程当中感觉到时间比较紧,压力比较大,今后应该多多提升自己的编码能力。 |
221801124 | 张思萍 | 编写代码的过程中,有时候会遗漏一些异常的处理导致在全面测试时报错,经过这次的alpha冲刺,在之后的编写过程中会更加注意,也对springboot的使用更加熟练了,此次alpha冲刺的团队协作体验非常nice。 |
221801326 | 王炜嘉 | 在这次的Alpha冲刺中,我明白了团队该如何进行协作,包括制定规范、设计接口和任务分工等,如何更好地调动团队成员以一个共同的目标一起努力。在冲刺的过程中感受到了良好的团队氛围。关于编码方面,收获是学习了图床如何搭建以及微信小程序前端传递数据的格式(尤其是数组),以及根据阿里巴巴代码规范来规范了自己的代码风格。 |
221801331 | 张晨星 | 在这次Alpha冲刺过程中,主要有两个方面的收获:(1)在个人技术层面,掌握了微信小程序的登录和授权的基本流程;同时也开始不断思考尝试对异常进行捕获和处理。在开发的过程中,对自己代码的要求也越来越高,不仅仅满足于实现功能,更多开始思考如何让代码的维护性和拓展性更强,努力尝试写出更“优雅”的代码(2)在团队协作层面,慢慢尝试着在团队中找到自己的定位,并学会与各个成员沟通交流。如何让其他成员理解自己的代码?如何让自己的代码更容易被其他成员调用和维护?这两个问题是我在团队协作过程中一直思考的问题,虽然现在还没有得出完美的答案,但在Alpha冲刺过程中,每一天都让自己对这两个问题有新的思考和理解。 |
221801328 | 潘紫盈 | 在这次冲刺中,我学会了编写微信小程序的界面布局、前后端交互和微信授权登录。在编写小程序的过程中,我体会到了实践的重要性,教程和官方文档看起来并不复杂,但是实际上按照它们编写代码时还是会遇到各种各样的问题,只有动手把这些东西实现一遍,找出问题的解决方法,才算是真正学会了。同时,我的团队协作能力也得到了锻炼,10个人的团队共同完成这次项目,我们前端的同学之间要协调好每个人负责的编写的功能和在github上push的时间,前后端的同学也需要互相配合找出错误,团队协作在这次项目中就显得非常重要。 |
221801301 | 邵涵洋 | 这次的α冲刺我主要学习了微信小程序的编写,vant组件库的使用,同时巩固和复习了html,css和js的相关知识。这次的实践再一次锻炼了我对于官方文档阅读的能力和在网上查询资料解决问题的能力。让我认识到学习一个新平台的编程,首先要理解该平台的工作原理,例如微信小程序中的生命周期函数。在冲刺的后期因为交互的加入也会发现新的问题,要及时与后端同学反应,必要时直接阅读后端源码和数据库结构,也要及时对wxml和wxss进行修改。 |
221801304 | 吴铠嘉 | 这次的α冲刺对我来说受益匪浅,我觉得我对前端的了解有了质的飞跃(也可能是我眼界太小了),以前只是简单写一写js、html、css,现在实际上手一个项目,学到的还是很多的,特别是在交互这一块。同时,我觉得团队真的特别重要,一个好的团队往往能决定项目的成功与否,配合的好的团队,才是好的团队。我很感谢团队的每个人,我们在冲刺的过程中,不断地交流讨论,互相增进技术、弥补知识盲区。我对一个项目的诞生也有了更深刻的理解。很难用语言形容这次α冲刺期间我的收获,只能用这些只言片语来简单阐述一下我的感受。 |
221801414 | 李建雄 | 通过这次alpha冲刺,我学到了很多,小程序的开发,vant组件的使用,巩固了web技术(因为小程序开发和web差不多),学习了如何阅读官方文档,增长了一次很好的项目经历,不得不说这是一个很好的团队,每个人都很积极的学习和分享知识,感谢能够分配到这个团队。alpha冲刺前期我的工作主要是静态界面都编写,利用官方文档和vant组件库比较轻松,后期主要是交互的编写(好多啊),交互过程中沟通是最重要的,不仅是前端和后端,前端和前端。可惜没能冲到最后(最后一天生病了),有点可惜和愧疚。下次beta再冲! |
Alpha阶段的工作量比例
学号 | 姓名 | 工作内容 | 贡献度 |
---|---|---|---|
221801308 | 王雨 | 小组讨论会议记录;冲刺任务与计划、冲刺合集、冲刺总结博客撰写;登录页、二手页、任务页、活动页、收藏页、生成订单页的界面结构和样式;首页的部分界面结构和样式;首页、详情页、二手页、二手修改页、生成订单页、收藏页的部分逻辑;PPT制作 | 10.6% |
221801327 | 黄明亮 | 发布页、二手修改页、任务修改页、活动修改页界面结构和样式;发布页逻辑;二手修改页、任务修改页、活动修改页部分逻辑;PPT宣讲及答辩 | 10.1% |
221801301 | 邵涵洋 | 5篇冲刺随笔;个人主页、个人信息页、评价页、关于我们界面结构和样式;个人主页、个人信息页逻辑 | 9.65% |
221801304 | 吴铠嘉 | 5篇冲刺随笔;首页部分界面结构和样式;首页、二手页、任务页、活动页、收藏页部分逻辑 | 10.6% |
221801326 | 王炜嘉 | DO实体类、部分dao层代码编写,信息发布模块接口设计与编写,部分接口测试 | 9.65% |
221801124 | 张思萍 | DO实体类、部分dao层代码编写,信息展示模块接口设计与编写,部分接口测试 | 9.65% |
221801328 | 潘紫盈 | 首页部分界面结构和样式;登录页逻辑;任务页部分、任务修改页、生成订单页、活动页部分逻辑;评审表制作;PPT制作 | 10.1 % |
221801331 | 张晨星 | BO实体类、部分dao层代码编写,登录模块接口设计与编写,项目架构搭建;测试博客撰写;服务器部署 | 10.6% |
221801420 | 郑耀烽 | VO实体类、部分dao层代码编写,个人信息模块接口设计与编写,部分接口测试 | 9.65% |
221801414 | 李建雄 | 详情页的界面结构和样式;首页、详情页、二手页、任务页、活动页、活动修改页部分逻辑; | 9.4% |
Beta阶段展望
Beta阶段主要完善Alpha阶段未完成的任务,并完善alpha阶段功能。
eg:
- 实现前台的举报、评价、生成名片功能;
- 对前台功能进行优化,并增加提示性事件防止误触;
- 编写网页端后来实现流量监控,举报处理,内容审核等功能;
同时吸取alpha阶段遇到的后期赶工交互的教训,希望beta阶段冲刺时间计划上更合理。