第1组 团队Git现场编程实战
一、组员职责分工
成员 | 分工 |
---|---|
杨蓝宇 | UI页面 |
孙庭鑫 | UI页面 |
黄皓 | 测评出福州最受欢迎的商圈 |
张泽宇 | 测评出福州最受欢迎的商圈 |
李至恒 | 测评出前五家美食餐厅 |
林易丰 | 测评出前五家美食餐厅 |
沈鸿骁 | 测评出福州最佳美食聚集地 |
江斯强 | 测评出福州最佳美食聚集地 |
蔡嘉懿 | 测评出福州服饰类综合评分最高的商圈、撰写博客 |
刘伟楠 | 测评出福州服饰类综合评分最高的商圈 |
二、github 的提交日志截图
三、程序运行截图
四、程序运行环境
windows/Linux
五、GUI界面
六、基础功能实现
基本完成基础的要求,爬虫和api调用获得了一些商圈和美食餐厅的详细信息,并完成了要求的测评和ui的实现,数据也用图形等可视化,便于分析。
七、鼓励有想法且有用的功能
调用api获得商圈附近的交通信息和堵车状况,使用这个作为一个重要的信息,用于分析商圈的受欢迎的热门程度。
八、遇到的困难及解决方法
蔡嘉懿:
困难:刚开始完全不懂怎么调用api和怎么获得想要的信息。
解决:通过搜索引擎和认真学习了api调用的文档和内容后学会了一些。
马后炮:如果早点学点爬虫,那么也不会什么都不会干
刘伟楠:
困难:最开始看到题目很懵逼,不知道内容的多少,作为组长也不知道怎么分配工作了。
解决:认真和组员讨论并且一起商议分工合作,最后全组一起努力完成了作业。
马后炮:如果能去作做些项目,那么分工也不会这么复杂难搞
林易丰:
困难:api只能查询附近一定范围内的店,如果处在福州边沿可能获取不到整个福州的店铺信息
解决:每次传入福州中心区域位置的经纬度
马后炮:如果以前能多做一些项目,那么找api就不会这么迷茫了
孙庭鑫:
困难:前后端交互上由于语言不通不知道怎么实现
解决:蓝宇搞好了
马后炮:如果有相关学习资料,那么就不会这么仓促彷徨了
江斯强:
困难:爬虫太难了,临时是学不会的
解决方法:私底下多费功夫好好学
马后炮;如果没有软件工程,我就不用遭这罪
杨蓝宇:
困难:各种语言合不来
解决方法:百度代码调度方法......
马后炮:如果所有人都能使用同一种代码语言,辣么效率会比较高
李至恒:
困难:没有API的经验,而且使用API的时候发现正规网站的API需要商家授权,还要用户认证而且一次只能申请一家。爬虫程序也没有经验,一上午没做出什么事情来,很对不起队友。
解决方法:多学多练多看
马后炮:限时编程x,限时学习√
沈鸿骁
困难:利用美团现有的商圈信息,查找对应商圈内的美食店铺标签数量与评价进行判定,但对商圈内店铺爬虫出现困难
解决方法:利用现有的爬虫代码进行修改
马后炮:如果时间够长可以进行筛选与更多条件限制排序,有更精确的筛选目标
黄皓
困难:爬虫不是马上看就能马上学会的,商圈等概念没有很准确的定义
解决方法:稍微改变一下别人的爬虫
马后炮:如果能提前学会一些爬虫、调用API,时间限制能长一点,可能会学到更多东西
张泽宇
困难:如何获取API没有了解,最受欢迎的概念难以实现,有些网站反爬虫、
解决方法:查找别人可用的爬虫代码
马后炮:如果时间够长,能够有更多的时间准备,最后呈现的可能会更好一点
九、组员贡献比例
成员 | 贡献比例 |
---|---|
杨蓝宇 | 9% |
孙庭鑫 | 9% |
黄皓 | 9% |
张泽宇 | 9% |
李至恒 | 9% |
林易丰 | 8% |
沈鸿骁 | 9% |
江斯强 | 12% |
蔡嘉懿 | 18% |
刘伟楠 | 8% |
十、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 60 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 480 | 800 |
Analysis | 需求分析 (包括学习新技术) | 60 | 90 |
Design Spec | 生成设计文档 | 20 | 30 |
Design Review | 设计复审 | 30 | 45 |
Coding Standard | 代码规范(为开发制定合适的规范) | 15 | 25 |
Design | 具体设计 | 100 | 110 |
Coding | 具体编码 | 120 | 180 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 150 | 200 |
Reporting | 报告 | 40 | 60 |
Test Repor | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 20 | 25 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 30 |
Total | 总计 | 1135 | 1705 |
十一、学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
3 | 0 | 0 | 200 | 4 | 学习了api调用 |