2019软工实践_现场编程

一、组员职责分工

算法:庄锡荣,林鑫灿
UI:许煌标,蔡峰,林晓锋,陈珊珊,侯雅倩,吴珂雨
博客:陈珊珊,王钟贤

二、github提交日志

三、程序运行截图

运行中爬取到的部分信息

数据库中的部分信息

程序部分代码

配置模块

主要模块


接口模块

四、程序运行环境

??python3

五、GUI界面

主界面

最火商圈功能

最佳美食聚集地

潮流衣室

性价比优选餐厅




附加功能

六、基础功能实现

搜索福州商圈各方面的排行,点击不同按钮可以展示相应结果
有一个页面,上面有5个按纽分别对应5个评测目标
按钮1:福州最受欢迎的商圈,根据人气排行,显示排行第一的商圈
按钮2:福州最佳美食餐厅,根据人均消费分类,分别列举出人均消费50以下,50-100,100-200,200以上的性价比前5的餐厅
按钮3:福州最佳美食聚集地,根据评价,显示好评最多的商圈
按钮4:福州服饰类综合评分最高的商圈,根据服饰类综合评分,显示综合评分最高的商圈

七、鼓励有想法且有用的功能

可以有一个踩雷排行榜,告诉顾客哪些店性价比不是那么的高,需慎重考虑。
就目前的形势来看,网红店的人气还是很高,因此可以有一个功能搜索出不值得去的网红店。
可以有一个“有趣的分析”功能,让顾客更好地了解某些地方的情况。
可以有个搜索出值得去参观的地方的功能,让用户更好地了解福州。
可以有一个对某一个地方有不同路线的距离排行功能,让用户可以选择适合自己的路径。

八、遇到的困难及解决办法

组长庄锡荣:

遇到的困难:
??遇到挺多困难的,第一点就是对组员工作的不好分配,因为安排的问题很多人没有发挥出特长:第二点就是关于爬虫的知识了解的不多,由于早上多人同时用校园网使得大众点评爬虫对本ip失效,使工作停滞了很长一段时间。
解决方法:
?? 解决方法就是多听听组员想法,多讨论发表意见;由于爬虫没有使用代理池,最后转向反爬措施没那么强的美团爬取另一部分数据。

组员林鑫灿:

遇到的困难:
??对爬虫不够熟悉,准备工作做的不充分,api学的太慢,花了大把时间在熟悉学习各种爬虫工具上,在实际编程过程中遇到了问题,最致命的就是有个关键模块一直接不上api,于是自己就在那里尬住了
解决办法:
??经过一番(无用的)尝试,迫不得已转了其他api,效果虽然不如预期,但还算看得过去,勉强解决了当务之急。

组员蔡峰:

遇到的困难:
小组:
??①队内分工的协调问题有点大,没有成功地发挥每个人的能力特点,不只是发挥不出来,甚至忙的人特别忙,闲的人特别闲。
??②总体战略部署存在失误,实战前一天晚上的调api过程没能重现,存在着没有预想到的麻烦
??③由于队伍内核心代码成员的比赛,缺席了这次的编程实战,给我们带来了很多困扰
??④整个团队呈现出工作效率低的状态,最具体就是表现在性价比的计算都存在着偏差,导致很多导出的餐厅并不是性价比高的餐厅。
个人:
??①和分队队友没有沟通好,个人的技术优势没有得到很好的发挥。
??②发现问题后提出解决问题的时间过迟,没有很好地串联起团队。
解决办法:
??综上的所有困难,实际上都是我们团队和我本身事后总结出来的,问题实际上在当时并没有很好解决。团队的话,我认为应该在实战题目出来之前做好准备,设想出可能会遇到地困难,在出题之后的十分钟之内有效地讨论出分工再去付出实际工作。个人的话,问题还是比较大的,做好沟通工作和能力提高。
有趣的分析:
??因为我是比较喜欢外出的人,在今天的编程实战中,我发现大众点评的一些数据不太符合我的认知。首先是在最受欢迎商圈这里我看到了茶亭世贸的人气值是高于宝龙万象的,实际上根据我一周几乎五六次外出的经验来看,宝龙万象的人气值在观测中是要高于茶亭世贸的,可能是因为茶亭世贸的消费水平比较符合大众的平均水平,并且在店铺数上是领先于其他商圈的,所以人气值在评测中会更高一些。
雷区频出。其次我在低端消费排行榜中看到了“赛百味”和“骨之味”,这里的出现让我很吃惊,因为这是快餐级别的餐饮,所以一定要做得棒才能够赢得好的口碑,我认为这两个餐厅是雷区,不建议大家根据这个排行榜去拔草。再举一个高端餐厅的例子,“埖绛日式花园餐厅”地理位置比较偏,是因为长期推出霸王餐的活动提高分数,再加上其独特的环境优势才赢得了榜单前列,但在我看来并不算是一个性价比高的餐厅。
实际上在榜单里看到许多优质餐厅,也看到许多人为“优质餐厅”,举个例子,宝龙的“肉祭”和“鸟匠”的确是优质餐厅,已经连续两年入选大众点评的必吃榜。然而像“韩一品”这样点评数少的五星餐厅很明显就是人为刷的,再加上美团的推荐费用是一年一万二,所以这样的店铺在缴纳费用后很容易就能够上分了,但是实际上只能够短期高分,因为时间还是能够证明它的优劣。
最后想说的是,实际上每个城市几乎都有必吃榜,这个榜单的风评还是十分不错的,至少在福州这两三年的必吃榜中的餐厅都具有很大的影响力。但是这个必吃榜也包括很大一部分的网红餐厅,因为其独特的风格赢得了必吃榜的排名。所以在一些地方必吃榜中的餐厅并不是当地人会常去的地方,如果你想吃到地道的当地风味,还是要根据自己的需求找当地人推荐,大众点评或许能给你很好的辅助参考价值,但是并不是你选择的绝对依据。

组员侯雅倩:

遇到的困难:
??抓包过程一直出错
解决办法:
??原来是没下载mysql,一直傻傻的以为有microsoftsql就好了,手动打数据了解一下...

组员王钟贤:

遇到的困难:
??由于早上暂无成果而博客很多需要已经做好的页面截图,因而没事嘛可写的。
解决办法:
?? 写能先写的,并学习新技术。

组员许煌标:

遇到的困难:
??主要还是时间问题,我们团队两个大佬去比赛了,本身少了核心点之后力不从心,在效率上也出现了问题
解决办法:
??最后还是选择了多做点时间,交个好歹能看的上去,不在乎迟交扣不扣分了。

组员陈珊珊:

遇到的困难:
??对爬虫这项技术不是很了解,都不会用它
解决办法:
??在网站上查找一些资料,然后尝试着运行,试图弄懂...

组员吴珂雨:

遇到的困难:
??没有困难,甚至在一段时间内无所事事,完成分内的事情以后看了看前端那边有没有需要帮忙的,但是能做的很少,帮忙做了几个按钮以后又不知道自己能做些什么了,他们也处于迷茫状态。
解决办法:
??实际上问题并没有得到解决,反而是到最后为了完成任务无视了质量。

组员林晓锋:

遇到的困难:
??这次现场编程只是负责搜一些资料,写一些数据,没有遇到太多的困难。
解决办法:
??找不到合适的资料时会大家一起讨论,选出最符合题目要求的数据。

马后炮

庄锡荣:(小组任务完成的不太好,组长要要首先检讨。从后往前看,我们或许有更好的解决方案。可以采用更多人掌握的、更简易的html开发前端而不是使用pyqt然后把前端多个页面的任务堆到一两个人身上,导致工作量严重不均衡,很多人无事可做,最后由一两个人完成出来的效果也并不是很好。)如果再给我一次重开的机会,我会把“重担”提前多天明确地压到每一个人身上,而不是到最后由两三个人承担大部分的coding压力。
林鑫灿:如果自己能够自觉一点,早点接触api,那么我就不必在凌晨四点还在苦苦思索api的正确打开方式,现在就是后悔,十分后悔。
侯雅倩:如果能早点了解一下抓包过程,那么就不会现场学还学不会了。
许煌标:如果我们大哥和杰哥都在,那么我们会让你们知道什么是恐怖!
王钟贤:如果我能学习好python,那么我就能做更有价值的工作了!
陈珊珊:如果我能好好地利用时间早点去学习爬虫,那么我就帮上更多的忙了!
吴珂雨:(其实这次作业没有将大家的作用都发挥得很好,有的工作有些冗余,有的工作又缺人)如果能够更加合理的分工,进行足够的沟通,那么团队效率会增加许多。
蔡峰:如果今天早上大哥金杰都在的话,那么这次作业不过是一盘供他们开胃的餐前菜!
林晓锋:如果能学会更多的知识,有更好的技术水平,那么可以帮助队友更快地实现。

九、贡献比例

十、PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划
· Estimate · 估计这个任务
需要多少时间
Development 开发
· Analysis · 需求分析
(包括学习新技术)
· Design Spec · 生成设计文档
· Design Review · 设计复审
· Coding Standard · 代码规范
(为目前的开发
制定合适的规范)
· Design · 具体设计
· Coding · 具体编码
· Code Review · 代码复审
· Test · 测试(自我测试,
修改代码,提交修改)
Reporting 报告
· Test Repor · 测试报告
· Size Measurement · 计算工作量
· Postmortem & Process
? Improvement Plan
· 事后总结,
并提出过程改进计划
? · 合计

十一、学习进度表

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 14 14 学习了相关的一些语言
2 800 800 30 44 学会了异常处理、Json格式等以前没有遇到过的问题
3 0 800 18 62 学会了使用Axure设计界面
4 0 800 53 115 学习html、css、js的使用
5 2000+ 2800+ 81 196 真正进行前端的制作
6 1000+ 3800+ 20 216 对初步做好的前端界面进行修改,并且学会了一些有关github的操作

原文地址:https://www.cnblogs.com/FormerAutumn/p/11784040.html

时间: 2024-08-30 15:21:55

2019软工实践_现场编程的相关文章

福大软工1816 · 团队现场编程实战(抽奖系统)

福大软工1816 · 团队现场编程实战(抽奖系统) 队员职责分工 团队成员 分工 张扬 预处理算法.抽奖算法.解决其他问题.本次博客撰写 韫月 "创建抽奖活动"页面的开发."已发布""已结束"等页面的动态生成 愈明 "创建抽奖活动"页面的开发.弹窗交互 文婧 "已发布"."已结束"页面的开发 地秀 "已发布"."已结束"页面的开发 全炯 各个页面的

软工实践之团队项目

我们的队名: Clean Code 031302511 林培兴 031302623 张衍坤 031302223 翁翰帅 031302536 苏丽玲 031302505 黄晓辉(组长) 团队项目描述: 校园通 团队成员介绍:    林培兴:我和组长是结对项目中的队友,在结对项目中,我们很好地合作分工,结对作业也取得不错的成绩.我有一定的Java基础,软工实践以来,也开始在努力学习安卓,在安卓编程方面有一定的进步.在我们的队伍中,我的定位主要是编程方面,负责我们项目的一部分模块的编程任务. 张衍坤:

软工实践总结作业

忽然间,说结束就结束了. 明明是一直以来觉得头疼无比.时间占用巨大的这门课程,在结束的时候,却没有想象中的轻松,反而有一丝失落. 1.课程总结: 翻开刚刚开课时写下的目标,字里行间读出的,半是憧憬,半是迷茫.计划中要做的,有一些没有完成: 原打算学习java,最后却学习了一些php和mysql: 想要学会更好的管理时间,熬夜的次数好像却更加频繁: 原以为可以初步成长为一个合格的pm,但是回头看看自己做的好像也不怎么样.. .当然,也有不少的收获: 学会了一些软件的使用,例如原型开发软件Axure

【讨论帖】关于大学软工实践课程的教学模式讨论

背景介绍:某大学一门大三软工实践课,学生平时的时间较紧,所有科目一周总的学时通常在30学时以上.课程的主线主要以设计一个app或者实际应用系统的方式来进行,并且只在课后时间进行(上课时间要另外介绍各种工具比如android studio或者用例图工具.原型开发工具.单元测试工具等):课程中助教要求以博客的形式来进行贯穿,即平时的每次的项目安排都要以博客的形式发布,征得助教同意,公布发布课程项目的博客的地址http://www.cnblogs.com/easteast/,里面有每次作业的具体要求等

调研《构建之法》指导下的全国高校的历届软工实践作品、全国互联网+竞赛、物联网竞赛等各类全国性大学生信息化相关的竞赛平台的历届作品及其看法

1,豌豆荚一览 作品内容:主要是一款聚合阅读类作品,他收录了500+应用的内容,可以在一个应用里面,看完自己感兴趣的应用的最近更新的内容,更通俗的讲就是用一个应用代替其他阅读类的应用,你可以在豌豆荚一览中看到其他应用最新更新内容,比如可以看知乎日报,开眼,一个等等之类的..... 作品源于的平台:豌豆荚设计奖里的作品,链接:http://sspai.com/30278 作品的优势:我们手机里面有很多的应用,每天都要在这些应用花费很多时间,其中有一些可能下载下来都不会打开几次,但是删掉又可惜的,于

第一次软工实践体会

不知不觉,软工实践小学期已经进行了三天,一开始,老师就明确了我们最终要做出什么:一个客户信息维护软件 首先,我们需要安装编写软件的环境:my eclipse Java enterprise 要说明的是my eclipse和之前我们学习java语言所用的eclipse稍有出入MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发.发布,以及应用程序服务器的整合方面极

往届软工实践作品评述

描述 作品的内容:作品源于的平台或链接:你觉得的作品的优势和不足:你觉得入选你心目中最佳前三的理由:经过调研后,你的感受和对自己团队项目的期待. 作品一 作品的内容: Phylab-Web 官方描述: 支持通过选择物理实验序号进入相应物理实验预习报告页面. 个人理解: 一个制作物理实验预习报告的页面. 作品源连接: https://github.com/buaase/Phylab-Web/blob/master/docs/User-Interface.md 优势: 贴近大学生的实际需要,并且制作

该死的软工实践

这学期给我最大的感觉是比之前的每学期过得都快,可能是比较忙吧.还记得刚开始的时候,栋哥说可以退选实验的时候,有人和我说:”好像软工实践很麻烦的样子,要不我们退了吧“.其实,我也有打过退堂鼓,以为自己学也可以做点东西,但是我还是抱着这样的想法”找个大腿抱,水一水吧,毕竟过了这学期,又可以少修几学分了“,然后就没有去退选了.接下来就是开始这软工实践的日子.该开始总是想得很美好,以为这学期结束会有一个产品,上面写着made by ***,到最后还是生出了一个比较low的东西,那是第一次真正实践的东西,

软工实践第一次作业-黄紫仪

软工实践第一次作业 前言:emmmm之前因为没太注意,想着计算机专业怎么会有软工实践.所以之前一直都没去管.等到开学才发现突然翻车.QAQ现在赶紧先来补交一下. (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?   说到选择计算机,emmmm,某种意义上来说是打RPG游戏打出来的想法,因为很喜欢这类的游戏,所以也想去试着写一个属于自己的这种