189
社区成员




这个作业属于哪个课程 | https://bbs.csdn.net/forums/fzuSoftwareEngineering2021 |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/603608739 |
团队名称 | 测码奔腾 |
这个作业的目标 | alpha冲刺完善 |
1.课上助教与老师有提到的UI还不够美观,排版方面对于用户来说不够友好。在alpha演示后我们针对原先的字体和界面排版不一进行了团队统一的修改,把字体等进行统一,对界面进行调整
2.部分功能并未完善,后续将继续完善。团队在aplha演示后继续对未完成的功能进行不断尝试
3.alpha演示后团队发现微信不支持个人跳转外部链接。这个问题在最终演示前几天才发现,微信不支持个人的webview,于是团队紧急开始制作界面爬取数据。
主要是对界面UI设计进行调整,然后针对收藏bug,页面无法跳转进行修改。
目前小程序实现了主页,榜单,搜索,个人,收藏等五个界面,且前后端对接都成功。
1.第一张图为小程序主页,进入小程序为这个页面,可以看一些最新资讯
2.这里分为榜单和刊物,可以看看目前热门的文章和刊物
3.这里是搜索界面,可以看到热点搜索,可以清空自己的搜索记录
4.这里是搜索结果界面,可以查看一些项目
5.这里是个人界面,可以登录获取收藏夹,头像昵称等
6.如图为收藏夹内部界面
团队通过GitHub,leangoo,qq进行相互协作
姓名 | 收获 |
---|---|
杨建伟 | 最大体会便是前期很难,缺少项目实战经验,不知从何入手,如何就浪费了大量的时间在做无意义,没有目的的盲目学习,缺少方向。就比如我做的是小程序搜索模块,要求根据关键字不完全匹配返回结果列表,一开始不懂得去利用第三方api,然后才从网上知道了可以利用github search api,包括gitee也有gitee的search api,之后的方向就明确了,并且水到渠成,调用api,转化整合json数据,再交付给前端的同学,也是收获了不少的知识例如GET,POST请求,前后端交互,第三方api含参调用等。 在走过的歪歪扭扭的学习之路里,尝试过java spring框架,最后选用python flask框架,尝试过小程序云开发云函数作为后端(看着像前端?),最后还是老老实实flask,从最开始的wx.request开始,不段修修改改换换,到整个项目的完成,最终 还是感谢软工逼着我们前进。 |
翁子龙 | 在完成这个小程序的这段日子里,基本上每一天都凌晨两点才睡觉,可惜这样子做出来的小程序还是存在不少的bug,挺遗憾的,我负责的是前端方面,在开发工具中实现了的东西,很多到了手机上正式版的时候就会出问题。这个小程序实现过程中最大的问题要属于沟通的问题,很多时候一个问题真正用在编程上的时间只有解决问题的时间的一半,剩下的时间都花在了沟通信息上。一些本来想要能够实现的功能也是在不断的向现实妥协中砍掉了。总体来说这段过程中还是学到了很多东西。 |
梁育诚 | 本次软工实践我对自己的表现不太满意。首先是大概在整个项目推进30%~50%的时候,我忙于复习以及花大量的时间训练、备战比赛,导致我在软工内容的学习、参与项目推进等方面与队友们脱节,加上那时候软工冲刺时遇到的种种bug,一度心态失衡想要放弃了,但最终还是勉强做出来一点点点微不足道的东西。前端的同学临时加点修改版式,后端的同学帮我完成了接口的实现、帮我做了一个爬取文章文字内容的爬虫等等,队友们真的很辛苦,感谢他们!在软工后期(大概95+%进度时),我们发现微信小程序上线后无法跳转外部链接,这是我们所有人都没想到的一个大问题。我们尝试了申请企业账号、业务域名,但最终能否成功暂时还难得定论。如果能成功解决,那就是不幸中的万幸了。如果失败了,这对我们9个完全0开发基础的同学来说,就只能当作我们人生开发历程中第一道最难过的天堑。总结中的总结:学了python基础+爬虫相关内容;了解了如何与数据库、前端交互;在服务器、域名等知识点中开了个小头;很感谢同学们的辛苦付出!!! |
吾木提·叶尔包力 | 跟alpha冲刺比这次比较忙,因为中间夹杂了其他课程的考试,好在alpha阶段有了一点经验所以有些部分修改起来比较快。这次我主要完成的任务是优化界面,优化代码,整个过程下来还是js部分不是很熟练,查资料,问队友磕磕绊绊完成了任务。最大的收获是意识到对自己有个准确的定位是最关键的,选到的任务完不成不光自己有压力更多的是队友也会有压力,所以做选择之前要好好考虑前后。 |
江山 | 在开发过程中虽然前后端的开发是相互独立的,但是在冲刺过程中就是太过于的相互独立在接口对的时候会发现有很多实际的功能没有做到,或者功能需求没有根据界面考虑完善。在Bate阶段也涌现了许多第一轮需求设计时考虑不完善的地方,例如个人小程序是不支持跳转至外部网站的,以及以本地路径加载的图片是无法在上线后显示出来的。所以在今后的开发过程中还是更应该注重团队的交流吧,只有通过不断的交流,才可以使得设计变得尽善尽美。 |
林智垚 | 在经历了Alpha冲刺之后,我们小组的项目开发进入了一个新的Beta冲刺阶段。我在这一阶段的体会是:每位小组成员的自由分配时间更多了。组员根据组长发布的Beta冲刺任务继续完成项目功能的完善,争取正式版本能够准时上线。但是我们也遇到了一些问题,比如:微信小程序应该如何打开外部链接,小程序转载他人文章时可能出现的版权问题等等,这也是大多数小程序开发者会面临的困惑。因此,小组成员聚在一起讨论解决方案,我也感受到集体的智慧有时候比个人去苦思冥想更有效。而我负责的主要是考虑每位用户存数据的情况,当时功能只考虑了一位用户,所以需要做出数据库的修改,实现在多位用户登录小程序能够看到自己之前收藏的内容,同时还需要注意与后端同学的对接。对比之前的开发,我最大的感受有:1.遇到无法解决的困难的时候不要慌张,可以让小组成员一起来思考解决,起码也能提供一些没有思考过的方向;2.这次开发让我从中学到了不少东西,今后人生可能还会碰到各种问题,尽管这次开发没有那么完美,但仍然是我的一个不能忘怀的人生体验。 |
吴俊玮 | 经过了两周的alpha冲刺以及beta冲刺后,回首这学期来的历程,真的挺不容易的。一开始的知道软工很难,怕又不得不接受现实,在数次的作业过程中,每周都得花十几个小时的时间在软工上,本以为努力与汇报不成正比,但是现在也能明白,努力的过程所学会的知识就是那份回报。在软工上经历了许多以前很少经历的事情,一次又一次的pre,每次上场前都很害怕,之后又可以完成pre,这让我觉得小有成就。 在团队项目中也可以说是第一次管理团队,不熟练但能够担负组长这个责任,一开始的团队管理并没有那么容易,甚至让我觉得比编码还要困难,要统一分配任务,协调进度,还要和每位组员每天都得进行一次交流,对一些小细节进行确定等等,麻烦但是又有意义,软工的魅力或许就在于在团队中角色扮演,在那个角色中履行自己的义务,虽然累但也有相当不错的体验。最后感谢每位组员在这次团队项目过程中的付出!! |
方奕林 | 在这次软件工程的实践合作的过程中,担任了前端这一职位,从一开始啥都不懂,但是通过实践一点一滴在编程的过程中,通过百度慢慢搜索资料,并且边写边学,虽然过程很漫长且艰辛。但是在这个过程中,我学会了如何去搜索知识,提高了代码能力,并学会一定的前端知识,而且在与后端交互的阶段,让我知道了在编写代码的过程中不能只顾着自己,还应该提前与后端做好沟通,这样时再对接时才不会出现矛盾。而且在汇总前端代码的时,我明白了写代码不只是给自己看的,关键也要给其他人看得懂,只有做到这样子,才能更好的方便其他人阅读与修改,以上就是我的收获。 |
许叶源 | 刚开始两周时间的α冲刺,我学习收获了许多,学习了python的语法、使用方式以及将其实践运用,例如爬取网页的内容、分析网页的结构等,同时也对flask框架和前后端接口有了更深入的认识和体会。在完善α版本的期间,将前后端和数据库进行连接,让我对一个软件的整体架构和运行有了更深刻的人识和体会,在开发和上线的过程中出现了不少预期之外的问题,例如微信小程序的不支持外链跳转等特性等,使我们对小程序的功能做出了许多的修改和更新。 总之,这次软工实践让我学习收获良多,团队编程也让我感受到了协作的力量,众人拾柴火焰高,集体冲刺编码,一起找bug改错误、共同学习一起进步,让枯燥无味的编码变得更加生动精彩。 |
https://github.com/Cebudongle/softwarework-white-penguin