组长博客链接
1.团队分工
团队成员 | 分工明细 |
---|---|
王耀鑫 | 博客撰写,数据处理 |
陈志荣 | 前端界面,前端功能实现 |
陈超颖 | 前端界面,前端功能实现 |
沈梓耀 | 前端界面,前端功能实现 |
林明镇 | 数据处理 |
滕佳 | 前端界面,前端功能实现 |
何佳琳 | 前端界面,前端功能实现 |
陈湘怡 | 前端界面,前端功能实现 |
许培荣 | 爬虫,数据处理 |
黄恒杰 | 爬虫,数据处理 |
林银河 | 数据处理 |
2.github 的提交日志截图
3.程序运行截图
4.程序运行环境
- window10系统
- python3环境
5.GUI界面
福州最受欢迎的商圈
福州美食餐厅
福州最佳美食聚集地
福州服饰类综合评分最高的商圈
6.基础功能实现
- 通过爬虫和api的调用,得到一些数据
- 这些数据经过处理与必要的分析,最终得到我们想要的数据。
- 将这些最终数据在前端的UI界面显示,得到四大板块
- 四大板块:
- 福州最受欢迎的商圈
- 福州各价位的前五美食餐厅
- 福州最佳美食聚集地
- 福州服饰类综合评分最高的商圈
7.鼓励有想法且有用的功能
- 由于时间比较赶,再加上本组成员能力有限,项目经验不足,无法实现其他附加功能,所以实现有想法且有用的功能:无
- 想法:添加一个表示商圈人气的可视化地图。
例如:
8.遇到的困难及解决方法
-
王耀鑫
- 遇到的困难:
- 时间紧,任务重,海量商家数据处理。
- 解决方法
- 同队友协作,查百度,问其他组。
- 马后炮:
-还是要学点爬虫。
- 遇到的困难:
-
许培荣
-
陈超颖
- 遇到的困难:
- 我今天负责qt5前端部分,很奇怪运行时会出问题,报出没有安装qt5库,但事实上已经安装了,调试了很久没成功。
- 解决方法:
- 我和另一位队友一起负责这块。考虑到时间以及后面也要一起整合,就先把页面做好,发到她机子运行整合。
- 马后炮:
- 如果时间来得及,想把qt5界面再做好看点……如果时间更来得及,想要好好学学前端。
- 遇到的困难:
-
陈志荣
-
林银河
- 遇到的困难:
- api调用不了,爬虫也无法爬下数据,无法得到数据。
- 解决方法
- 寻求队友的帮助,百度查找资料,使用其他的方式查找数据。
- 马后炮:
- 如果这次的时间再长一点(例如:一天),那么可能可以做得更好。
- 遇到的困难:
-
沈梓耀
- 遇到的困难:
- 这次现场编程我和前端组一起做UI,在信号槽方面不太熟悉,有点手忙脚乱。
- 解决方法:
- 向前端组的同学询问具体细节,看她们演示了一遍后便掌握了基本操作。
-马后炮: - 如果能有更充足的时间,那么一些细节就能做得更好。
- 向前端组的同学询问具体细节,看她们演示了一遍后便掌握了基本操作。
- 遇到的困难:
-
林明镇
- 困难:
- 代码写不出来,找不到数据,不懂数据的处理方法
- 解决方法:
- 百度找资料,问同学
- 马后炮:
- 如果题目简单点,那么可能可以做好。
- 困难:
-
黄恒杰
- 遇到的困难:口碑和美团的api不开放给公共使用,无法过得更加详细的商铺点评信息
- 解决:最后勉强采取调用高德地图关键字搜索的下下策,至少还能得到评价rating和人均消费cost
- 马后炮:如果我有学习python,那该多好
-
滕佳
-
何佳琳
-
陈湘怡
贡献比例
成员 | 贡献比例(%) | 分工 |
---|---|---|
王耀鑫 | 9 | 博客撰写,数据处理 |
陈超颖 | 9 | 前端界面 |
陈湘怡 | 9 | 前端界面 |
许培荣 | 15 | 爬虫,数据处理 |
滕佳 | 8 | 前端界面 |
何佳琳 | 9 | 前端界面 |
沈梓耀 | 7 | 前端界面 |
陈志荣 | 9 | 前端界面 |
林银河 | 9 | 博客撰写,数据处理 |
林明镇 | 7 | 数据处理 |
黄恒杰 | 8 | 爬虫,数据处理 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 5 | 5 |
Estimate | 估计这个任务需要多少时间 | 180 | 180 |
Development | 开发 | 0 | 0 |
Analysis | 需求分析 (包括学习新技术) | 0 | 0 |
Design Spec | 生成设计文档 | 0 | 0 |
Design Review | 设计复审 | 0 | 0 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 60 | 70 |
Coding | 具体编码 | 90 | 85 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 10 |
Test Repor | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 5 | 5 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 5 | 10 |
合计 | 175 | 185 |
学习进度表
9.学习进度条
第N周 | 新增代码(行) | 累计代码(行 | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 10 | 10 | 对项目的需求分析和原型设计的了解更深,学习使用原型分析工具 |
2 | 0 | 0 | 5 | 15 | 学习pyqt5 |
3 | 323 | 323 | 10 | 25 | 学习pyqt5,着手设计界面 |
4 | 554 | 877 | 15 | 40 | 学习pyqt5,着手设计界面,尝试从服务器获取数据,编写代码 |
5 | 0 | 877 | 2 | 42 | 和文秘组组员磨合,团队合作ppt、需求企划书,和队长一起答辩 |
6 | 0 | 877 | 3 | 45 | 团队现场编程,负责qt5前端部分 |