组长博客

一、组员职责分工

组员 分工
邓泽源 后端
姚彬锟 后端
张庆焰 前端
周鑫煌 UI原型图
陈展鸿 后端
陈观鸿 前端
吴洁敏 博客
朱宏 爬数据

二、github 的提交日志截图(鼓励小粒度提交)

三、程序运行截图

  • 高德API

  • 美团

  • 美团之美食与商户评价

  • 商圈信息爬取(JSON格式)

四、程序运行环境

  • 用户要求:Android 5.0以上版本
  • UI设计:墨刀
  • 前端要求:Android 5.0+
  • 后端要求:windows 10 python 3.7

五、GUI界面




六、基础功能实现

1.能将店铺的名称、综合评分、详细地址、联系电话、营业时间、许可证、经纬度、平均消费、所属品牌、相册爬取下来
2.前端能将信息进行展示
3.测评出福州最受欢迎的商圈(参考人气)
4.分别测评出福州人均消费50以下,50-100、100-200、200以上最佳(性价比最高)的前五家美食餐厅(参考评价与价格)
5.测评出福州最佳美食聚集地
6.测评出福州服饰类综合评分最高的商圈
7.基本数据可视化
8.UI界面

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

1.增加玩乐的商圈
2.增加对娱乐的地方的排行榜
3.自动排序综合性价比高的餐厅,并且会把招牌菜列出来
4.给一个对比的功能,两家类似口味的餐厅根据菜品和评价做对比

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

林睿(组长)

困难:技术不够所以三个小时没帮上什么忙,只能帮后端找找数据当个人工智能
解决方法:努力学习技术,争取在编程上帮忙

邓泽源

1、
困难:美团、大众的爬虫爬取会随着访问次数上升而封IP
解决方法使用代理池或者“人工智能”多开分身术
PS:反应过来被封的时候太迟了,裂开
2、
困难:高德API使用爬取JSON文件在Python中与前端有着格式交互问题
解决方法:将JSON文件转化成为DICT再进行抓分处理
3、
困难:高德地图中没有商圈
解决方法:获取美团中的商圈坐标信息与半径经纬度,在高德地图API中进行点坐标半径搜索,加权算法处理最终商圈评分

张庆焰

困难:高德地图sdk在虚拟机上无法正常运行,初始化的时候闪退
解决:导入x64运行库

姚彬锟

困难:爬虫ip失效
解决:分多个ip爬取,最后将数据整个到一起

朱宏

困难:网页爬多了IP会被封
解决方法:用ip代理频繁更换接着爬

蔡雅菁

困难:技术短板,所以三小时极限编程基本上帮不上什么忙,只能当个planB“人工智能”,555
解决方法:通过努力自学尽快提高编程能力

吴洁敏

困难:技术不够,只能当个人工智能和写写博客混混分这样子
解决方法:继续努力

周鑫煌

困难:所提出的需求点评api几乎都用不了,说好的调接口变成自己爬数据,加上前端编写跟后端部署,为了实现更好的完成度,三个多小时工作量变得略大,时间上来不及。
解决方法:去掉了一些原本希望实现的骚功能,在ui设计上从开发的角度出发,尽量做的最简化且最容易实现又不失美观。

王景弘

困难:技术力不够只能在旁边帮帮忙
解决方法:在前端旁边一边做一边学

陈展鸿

困难:跑到另外一个教室闭关锁国
解决方法:对外开放

陈观鸿

困难:时间比较少,对于安卓的使用也不够熟练,速度太慢了
解决方法:只能之后好好读了,抱住大佬大腿

九、马后炮

  • 林睿(组长):如果前期做足准备和分工,早点能准备好先学习一些技术,那么或许能帮点忙
  • 邓泽源:如果早知道今天要裂开,那么我昨晚就好好学习
  • 张庆焰: 如果不上福大,那么就不会碰到柯逍
  • 姚彬锟:如果我没有选计算机,那么我就不用学软件工程
  • 朱宏:如果不用爬虫 ,那么就不会被封ip,那么就不会浪费时间用代理
  • 蔡雅菁:如果给我一次重来的机会,那么我一定要从大一就开始好好学习好好做人
  • 吴洁敏:如果能回到大一,那么我一定好好努力555
  • 周鑫煌:如果我擅长的是安卓,那么就可以帮庆焰男神多分担一些开发上的压力了
  • 王景弘:如果队友早点确定爬取数据的方法,那么我们就不用手动记录二十多页的餐厅ID了
  • 陈展鸿:如果早知道三个小时一定要做完,那么就前一天晚上提早做准备
  • 陈观鸿:如果我能提前掌握好安卓的控件,加快代码速度,那么我们就会做的更快

十、评估每位组员的贡献比例

组员 贡献比
张庆焰 44
邓泽源 17
周鑫煌 12
陈展鸿 11
姚彬锟 6
陈观鸿 5
吴洁敏 3
朱宏 2

十一、PSP表格(个人)

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

十二、学习进度表(个人)

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 12 12 基本了解了原型图的设计理念与实现方法,掌握了墨刀的基础用法
2 412 412 20 32 构思算法,实现基本框架
3 660 1072 36 68 算法改进
4 148 1220 15 83 了解接口的使用,学习了github使用规范
5 0 1220 15 98 明确了团队项目选题
6 0 1220 15 113 明确了团队项目需求
7 0 1220 3 118 帮忙找了需要的数据,之后要努力学习技术

第01组 团队Git现场编程实战的更多相关文章

  1. 第11组 团队Git现场编程实战

    第11组 团队Git现场编程实战 组员职责分工: 前端部分: 陈郑铧:构架的搭建,前端模块开发 陈益:前端模块开发 李镇平:前端模块开发 后端部分: 沈国煜:后端模块开发 王泽鸿:后端模块开发 林铮威 ...

  2. 第09组 团队Git现场编程实战

    组长博客链接 1.团队分工 团队成员 分工明细 王耀鑫 博客撰写,数据处理 陈志荣 前端界面,前端功能实现 陈超颖 前端界面,前端功能实现 沈梓耀 前端界面,前端功能实现 林明镇 数据处理 滕佳 前端 ...

  3. 第08组 团队Git现场编程实战

    一.组员职责分工 算法:庄锡荣,林鑫灿 UI:许煌标,蔡峰,林晓锋,陈珊珊,侯雅倩,吴珂雨 博客:陈珊珊,王钟贤 二.github提交日志 三.程序运行截图 运行中爬取到的部分信息 数据库中的部分信息 ...

  4. 第12组 团队Git现场编程实战

    分工及贡献 组内有三人去考证了,只剩下6人 组员 分工 贡献比例 王永福 前后端,爬虫,博客主体 30% 孙承恺 建模,算法设计,统筹 18% 邱畅杰 爬虫 15% 徐祖豪 前端数据可视化 13% 张 ...

  5. 第07组 团队Git现场编程实战

    组员职责分工 团队成员 分工 杨明哲 爬数据,做网页 林兴源 合作编码完成了对美团数据的分析,分析出最有发展潜力的十佳好店 卞永亨 从大众点评分析出了服装商圈 林鑫 合作编码完成了对美团数据的分析,分 ...

  6. 第03组 团队git现场编程实战

    1.组员职责分工 张逸杰:复制监督整个编程任务的进程以及协助组员编程 黄智锋.刘汪洋:负责UI设计 苏凯婷.鲍冰如:爬取数据并负责测评出福州最受欢迎的商圈 陈荣杰.杨锦镔:爬取数据并负责测评出福州人均 ...

  7. 第03组团队Git现场编程实战

    1.组员职责分工 张逸杰:复制监督整个编程任务的进程以及协助组员编程 黄智锋.刘汪洋:负责UI设计 苏凯婷.鲍冰如:爬取数据并负责测评出福州最受欢迎的商圈 陈荣杰.杨锦镔:爬取数据并负责测评出福州人均 ...

  8. 第06组 团队Git现场编程实战

    一.组员职责分工 队员姓名 主要分工 朱庆章 测评福州最受欢迎的商圈(参考人气) 陈梦雪 测评福州最受欢迎的商圈(参考人气) 关文涛 分别测评福州人均消费50以下,50-100.100-200.200 ...

  9. 第02组 团队Git现场编程实战

    目录 1. 组员职责分工(2分) 2. github 的提交日志截图(1分) 3. 程序运行截图(3分) 4. 程序运行环境(1分) 5. GUI界面(5分) 6. 基础功能实现(10分) 7. 鼓励 ...

随机推荐

  1. Configuration property name 'xxx' is not valid

    目录 问题 解决 问题 程序出错:Configuration property name ‘xxx’ is not valid, Canonical names should be kebab-cas ...

  2. java基础小练习,1-打印一百次(1~10)的随机数,2-固定一个随机数(1~100),然后猜出他,3-定义以指定格式打印集合(ArrayList类型作为参数),使用{}括起来,使用@代替,分隔每个元素

    推荐自己码一下,可以使用别的方法,面向对象,不需要注重过程 /* 题目:我需要打印一百次(1~10)的随机数 */ import java.util.Random; public class demo ...

  3. 原生js实现模块来回拖拽效果

    代码比较冗余,还没来得及做整理,往见谅. 主要用到的 JS 事件有: onmousedown:鼠标点下事件 onmousemove:鼠标移动事件 onmouseup:鼠标放开事件 具体代码如下: &l ...

  4. Javascript中创建函数的几种方法

    // 工厂函数模式 // 无法解决对象识别问题 function person0(name, age, job) { var obj = new Object(); obj.name = name; ...

  5. Java DbUtils简介

    Dbutils,db utils,顾名思义,是一个数据库工具,体积很小,算是一个dao层的小框架. DbUtils是Apache的开源项目,对JDBC进行了轻量级封装,极大地简化了JDBC编程. Db ...

  6. java虚拟机类加载机制和双亲委派模型

    java虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的java类型. 类的生命周期是从类被加载到虚拟机内存中,到卸 ...

  7. Oracle数据库主外键 级联删除记录

    /** * 1. NO ACTION :指当删除主表中被引用列的数据时,如果子表的引用列中包含该值,则禁止该操作执行. * * 2. SET NULL :指当删除主表中被引用列的数据时,将子表中相应引 ...

  8. PHP、asp、aspx、JSP一句话

    PHP.asp.aspx.JSP一句话 原文地址:https://www.cnblogs.com/JoEcO01/p/11556413.html  1.asp一句话木马: <%eval requ ...

  9. jmeter中如何引用Java

    通过source()获取java文件: vars.get,获取参数type_id的值

  10. httprunner学习21-extentreports页面样式无法加载问题(已解决)

    前言 最近有小伙伴反应使用httprunner的extentreports报告时,打开的页面样式全部丢失了,原本高大上的报告变成了丑八怪. 顿时心都凉了一大截,要是让领导看到了,这个月领导不给加鸡腿了 ...