毕业设计工作记录
武汉科技大学
计算机科学与技术学院
2013 / 2014 学年 第 2 学期
毕业设计(论文)
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
目:基于android的生活脚步记录软件
专业名称: 计算机科学与技术
班级学号: DB(1002)班 201012137057
学生姓名: 张 杨
指导教师: 柯 鹏
开始时间: 2014.03.3
结束时间: 2013.06.6
计算机科学与技术学院2014年制
1
说 明
1(本记录簿除“指导教师意见”一栏外,其余均由学生填写,毕业设计工作结束后交学院存档。其中,周次与教学进程表一致,填写本学期教学周次,每4周作一个月计算。
2(“工作日记”包括一周内所做的各项工作,要求每天填写并且内容详实。本项记录是教师填写“指导教师意见”的主要依据。
3(“辅导答疑情况”填写答疑的日期与地点,学生本人所提出的问题,教师所布置的任务及对问题的回答情况。
4(“指导教师意见”是教师对学生一周工作的客观评价,其中必须对完成进度进行评价。全部评价是毕业答辩时填写“指导教师审阅表”与“评阅教师审阅表”的主要依据。
5(“月度工作总结”内容包括:当月工作完成进度和进展过程简介、取得的主要成绩和收获、存在问题等。其中,成绩与收获的多少是毕业设计成绩评“优”的重要依据。
6(当学生工作态度为“较差”时,指导教师负有及时向学生提出“警告”的责任。当学生工作态度为“差”时,指导教师必须及时将情况上报教研室;教研室应及时将情况汇总上报学院教学办公室,并与学院共同就学生毕业设计的问题提出整改意见或决定停止学生毕业设计作不及格论处;教师、教研室、学院共同负责学生整改情况检查。
2
第 4 周(3.3--3.9)
工
已经确定了毕业设计的内容,基于android的生活脚步记录软件,这周的主要作
工作是学习开发此系统涉及的专业知识。所以必须要了解地图开发的相关知识。
日
记
交流方式:Email
辅 时间:2014年3月5日
导 问题:柯老师,您给我讲解一下怎么样能开发地图软件的应用 , 答 回答:关于地图软件的开发研究,现在已经有很多公司 都已经有非常成熟的技术了,疑
如果你想自己去原生态的做出一个地图软件,那是非常困难的,作为应届毕业生,情
况 你可以借鉴一些公司的技术或接口,比如谷歌,百度,腾讯等这些技术很成熟的公
司,调用他们的API,至于如何使用,那你自己要去查找和学习他们提供的一些SDK。
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
第 5 周(3.10--3.16)
3
工
作
初步了解百度地图提供的SDK,初步学习何如把百度地图包导入自己的工程中 日
记
交流方式:电话
时间:2014年3月12日
问题:柯老师提出问题,导入地图包,API获取定位的原理是什么呢, 辅 回答:在百度地图定位中,优先使用GPS进行定位;如果GPS定位没有打开或者没有导 可用的位置信息,则会通过判断网络是否连接(即确认手机是否能上网,不论是连接答 2G/3G或Wi-Fi网络),如果是,则通过请求百度网络定位服务,返回网络定位结果。疑
目前,系统自带的网络定位服务精度低,且服务不稳定,并且从未来的趋势来看,基情
况 站定位是不可控的(移动公司随时可能更改基站编号以垄断定位服务),而Wi-Fi定位
则不然,它是一种精度高,不收管制的定位方法。
在程序中,如果使用此功能,必须注册GPS和网络的使用权限
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真, 一般 ? 较差 ? 差 ?
指 2(完成进度: 正常, 滞后 ? 严重滞后 ?
导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ?
教 4(其它方面: 师
意
见
签名:
4
第 6 周(3.17--3.23)
工
作 这一周的主要任务是对百度地图SDK中公开的API进行学习和如何使用 日
记
交流方式:Email
时间:2014年3月19日
问题:柯老师,自动在地图显示自己当前的地理信息位置实现思路是什么, 辅 回答: 要做这个功能,百度把展示地图的功能与地位的功能分开了,要导入这2个导
包,首先,你要用定位API发起POI查询请求来获取定位地理的坐标位置信息,然答
疑 后再调用地图API来在地图中显示出该地理坐标,这样,当前地理信息就在地图的
情 中心显示出来了 况
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
5
第 7 周(3.24--3.30)
工
这周的主要工作是试着在android中实现自动定位,并把定位信息在地图中显示作
出来
日
记
交流方式:电话
辅 时间:2014年3月26日
导 问题:柯老师提问,研究快一个月了,能谈谈自动定位解决了吗, 答 回答: 疑
根据您的指导,自己再结合百度地图与定位SDK,基本上自动定位已经实现了。 情
况 我自己还新增了几个功能,就在可以设置地图显示为卫星地图和交通地图这几种模
式,并可以设置定位发起请求的时间间隔。
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
6
第 1 月( 3 月 3日~ 3 月 30日)
由于在校外实习,一直很在忙公司的事。从第四周开始做毕业设计,柯老师组织
了小组经行讨论并为后期任务做了安排。我的题目是基于android的生活脚步记录软
件。本月所做的工作整体上是对毕业设计的系统所涉及到的技术和知识点做充足的准
备,对课题进行更加深入的
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
了解。于是在网上查找到一些关于课题的资料和很多
技术上的参考文献。
在本月还因老师的要求撰写了毕业设计的开题报告。开题报告的主要内容是谈谈
自己对相应课题的理解,及对课题的一些构思和大体的实现的一些手段,并谈谈自己月 的一些想法。
需求已经了解后,就快要对系统进行设计了,在这算法研究方面的经验不是很多,
所以还要继续努力多学习有关地图开发的知识。 度
工
作
总
结
教
师 情况是否属实 (是在?中打?,否在?中打×) ,
评
价 签名:
7
第 8 周(4.1--3.6)
工
作
在初步熟悉了地图记忆定位的知识后,学习一些关于实时跟踪定位的信息提取。 日
记
交流方式:电话
时间:2014年4月2日
问题:柯老师,可以指导我关于实时跟踪当前用户运动信息的功能吗, 辅 回答:之前,你已经可以自动定位当前的位置信息,并且,还可以设置定导 位的时间间隔,那么,你现在只需要触发2个事件,一个开始事件,另一答 个结束事件,在开始事件中开启定位功能,并监听LocationClient. 疑 registerLocationListener的事件,这样,系统会自动根据你的地理位置情 的改变而触发,并在这个事件中获取你所需要的信息,比如,距离,时间,况 速度,等,可能这些你需要的数据需要自己计算处理得到。为了达到好的
效果,你可以设置定位的时间最短,即1s中定位一次,这样,实时性更
好。最后,结束事件中,你可以停止发起定位请求功能,这样,实时跟踪
也就结束了。最后,只需要把这些得到的数据整理,记录即可。
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ?
指 2(完成进度: 正常 , 滞后 ? 严重滞后 ?
导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ?
教 4(其它方面: 师
意
见
签名:
8
第 9 周(4.7--3.13)
工
作
这周的主要工作任务是根据柯老师的指导,对实时跟踪的完成。 日
记
交流方式:电话
时间:2014年4月9日
问题:柯老师提问,对于实时跟踪中具体怎么样得出总距离呢, 辅 回答:根据1s的定位时间间隔,初始化时,记录下当前的坐标点s1,在触发的定位导 事件中, 再此获取当前的坐标点s2,根据两点计算距离有2中方法: 答 1.利用勾股定理,适用与2点之间很近的情况 疑 2.让
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
的球面大圆劣弧长度计算,适用与2点距离较远的情况 情 考虑到本软件的实践实现方法,用方法一比较好, 况 GeoPoint p1LL = new GeoPoint(39971802, 116347927);
GeoPoint p2LL = new GeoPoint(39892131, 116498555);
double distance = DistanceUtil.getDistance(p1LL, p2LL);
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
9
第 10 周(4.14--4.20)
工
这周的主要任务: 作
基于完成情况,做出一些改进。
日
记
交流方式:电话
时间:2014年4月16日
辅
问题:柯老师,对于这款软件应用有哪些可以改进的地方呢, 导
回答:你可以把用户每次使用的数据保存起来,在下次开启的时候,可以收索出以答
前的记录请况,这样可以收集数据,有分析的作用,而不是仅仅局限于一次的使用。 疑
如果可以,更高级的就是记录这些坐标点,可以在地图中重现轨迹路线,这样更加情
一目了然。这样,就要新增几个功能了,新增,保存,收索,删除等 况
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
10
第 11 周(4.21--4.27)
工
这周的主要任务:
作
对柯老师提的改进意见进行研究与开发。
日
记
交流方式:电话
时间:2014年4月23日 辅
问题:柯老师提问,改进
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
进行的怎么样,可以实现吗, 导
回答: 答
目前来说,我还在公司实习,时间也比较紧,对于您提的改进意见,我考虑了一些,疑
也实现了一些,暂时可以保存记录的数据,比如,开始时间,结束时间,总距离,情
平均速度,运动方式,开始地点,结束地点,等信息。至于在地图上重现当时的轨况
迹路线,这个有点难度,还没抽时间开始做。不过,我会尽量挤出时间努力把这些
希望也可以实现的。
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 指 2(完成进度: 正常 , 滞后 ? 严重滞后 ? 导 3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 教 4(其它方面: 师
意
见
签名:
11
第 2 月( 4 月 1 日~ 4 月 30 日)
四月份是开发毕业设计的黄金时期,也是最重要的一个时期,在四月期间,我在
柯老师的悉心指导下,由对地图开发的一知半解到现在已经慢慢掌握了地图开发的思
想,并能应用API解决一些问题,有很大的进步,同时我的毕业设计的开发也已取得
重大突破。设计的基本框架已经搭建完成,核心问题取得突破。
在这一个月中通过电话和邮件与柯老师交流,我弄懂了,定位问题的内涵;对于
定位问题的具体实现;基于实时跟踪的改进;以及利用实时跟踪来记录这次运动或旅
行的信息等问题研究。
距离毕业设局答辩还有将近一月时间,对于地图应用开发虽有一定的理解,但仍月
不能达到要求,还需要认真钻研,且设计还需要进一步完善。在后面的日子里,我要
加倍努力钻研,多翻阅资料,多向老师和同学提问。争取早日完成设计。
度
工
作
总
结
教
师 情况是否属实 (是在?中打?,否在?中打×) ,
评
价 签名:
12
第 12 周(5.1--5.8)
工
作 主要任务:在eclipse上对地图定位,实时跟踪,记录信息等合并开发。 日
记
交流方式:电话
时间:2014年5月6日
问题:android中页面跳转中怎么样传参数,
答: 关于这类问题,你主要是要研究一下intent的使用方法,这个有几种情况如
下:(1)无参数Activity跳转
Intent it=new Intent(Activity.Main.this,Activity2.class);
startActivity(it); 辅
(2)向下一个Activity传递数据 导
Intent it=new Intent(Activity.Main.this,Activity2.class); 答
疑 Bundle bundle=new Bundle(); 情 Bundle.putString(“name”,”This is from MainActivity”); 况
startActivity(it);
(3)向上一个Activity返回结果
Intent it=getIntent();
Bundle bundle2=new Bundle();
Bundle2.putString(“name”,”This is from ShowMsg”);
Intent.putExtras(bundle2);
setResult(RESULT_OK,intent);
在下列项目中选择一个评价“?”打?(请客观选择) 指
1(工作态度: 认真 , 一般 ? 较差 ? 差 ? 导
2(完成进度: 正常 , 滞后 ? 严重滞后 ? 教
3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 师
意 4(其它方面:
见 签名:
13
第 13 周(5.9--5.16)
工
这周的主要任务:在eclipse上完成编码,完善程序,并提供数据进行测试。 作
日
记
交流方式:邮件
时间:2014年5月13日
问题:android中保存数据的实现原理及方法是什么,
回答: android中的数据存储有多种方法可以实现,主要是根据自己的实际需求来
辅 选择性的使用,以下是一些最常用的数据存储方式: 导 (1)使用SharedPreferences存储数据
答 (2)文件存储数据
疑 (3)SQLite数据库存储数据
情 (4)使用ContentProvider存储数据
况 (5)网络存储数据
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ?
2(完成进度: 正常 , 滞后 ? 严重滞后 ?
3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 指
导 4(其它方面:
教 师
意
见
签名:
14
第 14 周(5.17--5.24)
工
这周的主要任务:完成测试,并对程序改进,对结果进行分析,撰写论文。 作
日
记
交流方式:现场
地点:30414
辅 时间:2014年5月20日
导 问题:柯老师,您说的重现地图轨迹线路的实现思路是什么, 答 回答: 通过定位API在每次定位请求的事件中都保存获取的坐标IPO,在通过地图疑
API获取这些保存的坐标,重绘地图轨迹 情
况
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ?
2(完成进度: 正常 , 滞后 ? 严重滞后 ?
3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 指
导 4(其它方面:
教 师
意
见
签名:
15
第 15 周(5.25--5.31)
工
这周的主要任务:完善程序,对程序算法进行改进,拓展,撰写论文。 作
日
记
交流方式:现场
地点:30414
时间:2014年5月28日 辅
导 柯老师问题:百度地图IPO可以实现播放的效果吗,就像谷歌地图中那样,
答 回答: 目前,我看了百度地图SDK相关API,还没有可以实现该方法的API接口,
疑 并且百度地图app中也好像没有这类功能,可能百度地图还不如谷歌地图那样强大,
情 就目前技术,还不能实现。
况
在下列项目中选择一个评价“?”打?(请客观选择)
1(工作态度: 认真 , 一般 ? 较差 ? 差 ?
2(完成进度: 正常 , 滞后 ? 严重滞后 ?
3(总体评价: 优秀 , 良好 ? 较差 ? 差 ? 指
导 4(其它方面:
教 师
意
见
签名:
16
第 3 月( 5 月 1 日~ 5 月 31 日)
五月分也是最重要的一个时期,期间,我在柯老师的悉心指导下,对毕业设计已
近完全完成了,并进行了数据测试。这段时间,公司实习真的比较紧张,时间感觉一
直都很不够,多亏有柯老师的指导,这次的开发工作才能顺利的完成。
在这一个月中通过电话和邮件与柯老师交流,我弄懂了地图应用方面的开发的思
路,学会调用已成熟的技术,更多的是应用开发,而不是地图开发等等。本月中下旬
在老师的指导下,撰写了毕业论文,多次修改后,符合了学校的
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
要求。
临近答辩,设计虽已基本完成,但仍不能达到要求,还需要认真钻研。在后面的
日子里,我要加倍努力钻研,多翻阅资料,多向老师和同学提问。准备好答辩问题,月
与各种材料。
度
工
作
总
结
教 师 情况是否属实 (是在?中打?,否在?中打×) , 评 签名: 价
17