博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目冲刺-第八天
阅读量:5049 次
发布时间:2019-06-12

本文共 1087 字,大约阅读时间需要 3 分钟。

前言

最近都忙着考试,进度有点缓慢,接下来校运会放假,借此补上吧。


队伍:Clean Code

1. 站立式会议照片

811723-20151112102549650-473700806.jpg


2.项目燃尽图

811723-20151112103006837-306169054.png


3.项目进展

  • git上内容:

    811723-20151112103247369-1776970281.png

  • 完成了快递查询的界面设计,包括了查询主界面的设计(运单号输入框,查询按钮,历史记录按钮,快递公司选择按钮的总体布局),历史记录界面的设计,查询结果界面的设计。

    上一张主界面图,背景图是福大,虽然整体还不够美观

811723-20151112115419712-1815890590.jpg

  • 具体的查询功能实现是使用了爱查快递的API,用HttpURLConnection发送HTTP请求,返回了JSON格式的数据。最后用GSON开源库来解析JSON数据,并显示到查询结果界面。

得到的JSON数据格式如下图:

811723-20151112121754165-555226409.png

解析后在查询界面显示的结果如下图:

811723-20151112121935494-167409075.jpg

  • 实现了对查询历史记录的存储,删除,以及点击查询。

4.问题困难

  • API的获取,上网查了很多,好几个网站都要求注册,注册了还需要联系一个QQ号,关键是加了QQ号对方还不回复,表示有点坑。最后终于还是找到了一个能用的API,爱查快递,并学习它返回的数据格式,实现了最后的查询功能。

  • 发送请求,一开始使用了xUtils包,用了HttpUtils来实现,结果一直报错“retry error, curr request is null ”。上网查了好几个解决方法都失败了,还发了帖子去求助,因为就一直只报那个错,没有其他的错误信息,结果也没得到帮助。挣扎了好久之后,只能放弃,改用HttpURLConnection来发送HTTP请求。
  • 该模块的基本的查询功能实现了,但还不是我们当初所构想的样子。最后要实现的应该是能使用淘宝账号实现第三方登录,可以看到相应的淘宝账号内自己的快递单号信息,并能直接实现查询。这就涉及到淘宝API的获取与运用,感觉难度不小,也是接下去要攻克的难关。


5.具体分工

  • 翁瀚帅(223)和张衍坤(632):主界面和查询结果界面的设计与实现
  • 苏丽玲(536):API的获取以及测试其可用性
  • 黄晓辉(505):历史记录界面的设计,记录的点击查询,以及增加与删除记录的实现。
  • 林培兴(511):利用前期准备的API,使用HttpURLConnection发送http请求,得到JSON数据并解析后,发布到显示查询结果的界面上。

6.心得体会

  • 众人拾柴火焰高,要学会依靠团队的力量来解决问题。

  • 做好一开始的需求分析,不要在编码实现的过程中,才去发现新的需求。然后缝缝补补的,效率低下。
  • 要享受解决问题的这个过程,去得到自己的收获。

转载于:https://www.cnblogs.com/AaronPasi/p/4958634.html

你可能感兴趣的文章
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>
HTTP之URL的快捷方式
查看>>
满世界都是图论
查看>>
配置链路聚合中极小错误——失之毫厘谬以千里
查看>>
Python codes
查看>>
【BZOJ4487】[JSOI2015] 染色问题(高维容斥)
查看>>
Ubuntu 环境变量
查看>>
一步一步学MySQL-日志文件
查看>>
bzoj3994: [SDOI2015]约数个数和
查看>>
hdu5306 Gorgeous Sequence
查看>>
Android中使用ListView实现下拉刷新和上拉加载功能
查看>>
proc文件系统的简介
查看>>
连续自然数和
查看>>
[SDOI2015]星际战争
查看>>
用好lua+unity,让性能飞起来——luajit集成篇/平台相关篇
查看>>
JS控制页面跳转
查看>>
递归与循环的区别
查看>>