码到成功——总结随笔
这个作业属于哪个课程 | 班级的链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
这个作业的目标 | 计划阶段4天,Alpha冲刺阶段共计10天,冲刺阶段要求每天进行小组会议,讨论当前项目昨日进展、存在问题、今日安排(安排需要组长根据情况灵活修改)冲刺阶段每天发布一篇随笔要求包括当天会议照片、会议内容以及项目燃尽图。 |
作业正文 | .... |
其他参考文献 | ... |
一.项目预期计划
在本次Alpha冲刺阶段完成小程序的最初始版本,实现小程序的最基础功能。
二.现实情况
目前小程序的初始版本已开发完成,基础功能基本实现,但是还有一些地方存在小bug,准备在之后的优化阶段将其改善。
三.过程体会
1.江李悦:
作为小组组长,这次冲刺中,我的压力肯定是最大的。首先,每天要询问组员的开发情况,还需要每天分析开发进展,对之后的开发计划进行重新计划,使开发计划更容易被组员接受,也方便组员充分发挥自己的实力。其次,作为小组中编程能力相对较好的一个人,对一些从未见过用过的技术,需要我带领大家一起研究,作为先锋,我所需要花费的精力也是非常多的,这也让我非常的累。然后,在本次冲刺阶段,因为需要配置服务器,对搭建服务器有了非常多的了解,可以说是颠覆了我曾经的一些观念,也让我想明白了很多事情,另外,通过本次冲刺,学会了如何制作接口以及服务器是如何运作的。最后,这次冲刺,对我的领导力有很大的提高,在不断的探索中,也学会了一些领导的能力。
2.连辛集
在本次的冲刺环节我在我们小组负责的是查询系统模块,刚开始的时候我以为会非常的简单,但是在编写代码的过程中并没有我想象的那么多顺利,中途遇到了许许多多的难题,由于对python语言的不熟悉刚开始的时候连函数报错的信息都看不懂 使我的心理感到很挫败,但是在队友的帮助下以及对百度的查询 我克服的一个又一个的难题完成了对功能的编写,但是在最后三天的测试阶段由于接口的问题,导致我编写的有些功能实现不了,经过跟队友的讨论和对百度的查询,我们解决了各种各样的bug,例如对关键词的查询,已及输出的排版,对多个参数输入的判断等等 总之在本次的冲刺阶段我学习到了很多跟以往在课堂不同的知识,也意识到了团队合作的重要性。
3.王永乐:
这次项目更多的对于个人能力的锻炼,还有就是组员之间的配合,每晚的会议讨论,组员之间互相激烈热情地讨论解决问题,可以说自上专业课以来,学的这门科目对于我来说有着不一样的意义。这是我人生第一次做关于开发程序的内容,我想对于大多数人应该都是第一次,说实话,刚看到这个题目我就有点傻眼,因为感觉自己还是个菜鸡,然后就自己去网上找一些教学视频学习,我们组里也有很多大佬,向他们问问题,他们也是不吝赐教。
4.洪志雍:
第一次接触微信小程序还是有点懵的,觉得微信小程序把html改成wxml,把css改成wxss又要重新学很多东西,与其翻阅大量文档,我选择去B站观看教学视频,刚好我看的教学视频是做商城的,于是就有了很多的借鉴地方,很多之前没想到的都通过视频知道了,比如获取商品列表,一开始只是想着全部商品拿过来就好,而老师的用法还多了传输页容量和页码,这样就能实现上拉加载更多商品的功能。对于图片的选择和上传,由于在当时看的视频中没有,于是我又去找了关于图片的文档和视频,最后通过云开发才完成图片的上传和读取,现在服务端也还不能接收图片,于是也刚好用云开发的图片存取,并把图片的云开发id传到后台,request来数据之后再通过id显示图片,这应该是我遇到的最难的问题了把,毕竟做前端只有繁琐并不会太难。
5.冯志成:
此次软工小组合作项目过程中,我有很多之前独自完成任务完全没有过的感受和体会,首先此次项目开发让我熟悉了github桌面的使用,让我对git仓库的使用有了更加深刻的理解。我对于团队开发项目也有了更加深刻的体会,让我也明白了团队学习的乐趣,很享受不会的问题和小组成员一起讨论的过程。希望可以进化共同维护我们的小程序。
6.缪彬鑫 张云淳:
这次编程的过程最多的就是百度,我们找了很多模板学习,还看了视频学习。不同版本会有问题,比如Date类型的时间转换,新版的js不再自动导入format,所以导致我们想了很久,自己写了format函数。我通过找页面,发现了时间如何添加。添加了之后不行,又通过排版改格式最后才完成了聊天室。
对于云开发的摸索。跟着教程走了一遍,感觉打开了新世界的大门,发现了很多很好用的代码和写法。在测试代码过程中,找不到触发器,把模板浏览了好多遍终于找到了if语句,才懂得如何继续进行下去。
我们在做聊天功能的时候,无论怎样都只有一个聊天室。为了创建多个聊天室,我们对于源码一行一行察看解析,最后找到发现可以通过groupId,调用两个不同用户的openid组成字符串变成groupId,然后再通过数据库根据groupId筛选然后只显示两个人聊天记录的字符串,就能达到不同聊天室的效果。
7.程顺明:
本次小程序开发过程,负责的是后端注册登录以及修改个人信息模块。在过程中,首先学习了用python对数据库进行连接,通过python语句对数据库的表信息进行操作,如插入、更新、查询等。然后就是通过接口进行函数的测试,这部分主要先自己学会如何通过postman进行测试,验证测试是否符合预期,然后再和负责前端进行测试。
整个过程下来,团队组员之间的互相交流十分重要。在遇到一些不懂的操作时可以向组员询问解决一些问题,每天的会议组员之间进行讨论,都有利于项目的完成。
四.组员分工及在Alpha阶段的工作量比例
组员 | 学号 | 角色 | 负责的开发部分 | 工作量 |
---|---|---|---|---|
洪志雍 | 211706109 | 前端 | 1.调用接口,和后端对接2.协助设计一些css,js样式 | 18% |
张云淳 | 211706155 | 前端 | 1.界面设计和排版2.负责大部分css和js | 18% |
江李悦 | 211706178 | 后端 | 1.搭建服务器2.创建数据库3.完成功能模块中的管理员模块 | 11% |
程顺明 | 211706166 | 后端 | 1.完成功能模块中的用户注册登录模块2.完成功能模块中的用户个人设置模块 | 11% |
冯志成 | 211706170 | 后端 | 完成功能模块中的用户商品上架下架模块 | 10% |
连辛集 | 211706184 | 后端 | 完成功能模块中的用户查询模块 | 12% |
缪彬鑫 | 211706122 | 后端 | 完成功能模块中的用户聊天交流模块 | 10% |
王永乐 | 211706201 | 测试 | 测试《校易》,寻找其中的bug和不足,以及对软件提出改进意见 | 10% |
五.下阶段目标
在本次冲刺过程中,小程序只实现了最基本的功能且还存在bug,所以下阶段的目标是修复这些bug,并优化小程序,将小程序做到更好。