1、指导教师: 柯 鹏 开始时间: 2014.03.3 结束时间: 2013.06.6 计算机科学与技术学院2014年制说 明1本记录簿除“指导教师意见”一栏外,其余均由学生填写,毕业设计工作结束后交学院存档。其中,周次与教学进程表一致,填写本学期教学周次,每4周作一个月计算。2“工作日记”包括一周内所做的各项工作,要求每天填写并且内容详实。本项记录是教师填写“指导教师意见”的主要依据。3“辅导答疑情况”填写答疑的日期与地点,学生本人所提出的问题,教师所布置的任务及对问题的回答情况。4“指导教师意见”是教师对学生一周工作的客观评价,其中必须对完成进度进行评价。全部评价是毕业答辩时填写“指导教师审阅
2、表”与“评阅教师审阅表”的主要依据。5“月度工作总结”内容包括:当月工作完成进度和进展过程简介、取得的主要成绩和收获、存在问题等。其中,成绩与收获的多少是毕业设计成绩评“优”的重要依据。6当学生工作态度为“较差”时,指导教师负有及时向学生提出“警告”的责任。当学生工作态度为“差”时,指导教师必须及时将情况上报教研室;教研室应及时将情况汇总上报学院教学办公室,并与学院共同就学生毕业设计的问题提出整改意见或决定停止学生毕业设计作不及格论处;教师、教研室、学院共同负责学生整改情况检查。第 4 周(3.3-3.9)工作日记已经确定了毕业设计的内容,基于android的生活脚步记录软件,这周的主要工作是
3、学习开发此系统涉及的专业知识。所以必须要了解地图开发的相关知识。辅导答疑情况交流方式:Email 时间:2014年3月5日问题:柯老师,您给我讲解一下怎么样能开发地图软件的应用 ?回答:关于地图软件的开发研究,现在已经有很多公司 都已经有非常成熟的技术了,如果你想自己去原生态的做出一个地图软件,那是非常困难的,作为应届毕业生,你可以借鉴一些公司的技术或接口,比如谷歌,XX,腾讯等这些技术很成熟的公司,调用他们的API,至于如何使用,那你自己要去查找和学习他们提供的一些SDK。指教师意见在下列项目中选择一个评价“”打(请客观选择)1工作态度: 认真 一般 较差 差 2完成进度: 正常 滞后 严重
4、滞后 3总体评价: 优秀 良好 较差 差 4其它方面: 签名:第 5 周(3.10-3.16)初步了解XX地图提供的SDK,初步学习何如把XX地图包导入自己的工程中电话2014年3月12日柯老师提出问题,导入地图包,API获取定位的原理是什么呢?在XX地图定位中,优先使用GPS进行定位;如果GPS定位没有打开或者没有可用的位置信息,则会通过判断网络是否连接(即确认手机是否能上网,不论是连接2G/3G或Wi-Fi网络),如果是,则通过请求XX网络定位服务,返回网络定位结果。目前,系统自带的网络定位服务精度低,且服务不稳定,并且从未来的趋势来看,基站定位是不可控的(移动公司随时可能更改基站编号以垄
5、断定位服务),而Wi-Fi定位则不然,它是一种精度高,不收管制的定位方法。在程序中,如果使用此功能,必须注册GPS和网络的使用权限 认真 一般 较差 差 正常 滞后 严重滞后 第 6 周(3.17-3.23) 这一周的主要任务是对XX地图SDK中公开的API进行学习和如何使用Email2014年3月19日柯老师,自动在地图显示自己当前的地理信息位置实现思路是什么? 要做这个功能,XX把展示地图的功能与地位的功能分开了,要导入这2个包,首先,你要用定位API发起POI查询请求来获取定位地理的坐标位置信息,然后再调用地图API来在地图中显示出该地理坐标,这样,当前地理信息就在地图的中心显示出来了第
6、 7 周(3.24-3.30) 这周的主要工作是试着在android中实现自动定位,并把定位信息在地图中显示出来2014年3月26日柯老师提问,研究快一个月了,能谈谈自动定位解决了吗? 根据您的指导,自己再结合XX地图与定位SDK,基本上自动定位已经实现了。我自己还新增了几个功能,就在可以设置地图显示为卫星地图和交通地图这几种模式,并可以设置定位发起请求的时间间隔。第 1 月( 3 月 3日 3 月 30日)月度 总结由于在校外实习,一直很在忙公司的事。从第四周开始做毕业设计,柯老师组织了小组经行讨论并为后期任务做了安排。我的题目是基于android的生活脚步记录软件。本月所做的工作整体上是对
7、毕业设计的系统所涉及到的技术和知识点做充足的准备,对课题进行更加深入的分析了解。于是在网上查找到一些关于课题的资料和很多技术上的参考文献。在本月还因老师的要求撰写了毕业设计的开题报告。开题报告的主要内容是谈谈自己对相应课题的理解,及对课题的一些构思和大体的实现的一些手段,并谈谈自己的一些想法。 需求已经了解后,就快要对系统进行设计了,在这算法研究方面的经验不是很多,所以还要继续努力多学习有关地图开发的知识。评价情况是否属实 (是在中打,否在中打) 第 8 周(4.1-3.6) 在初步熟悉了地图记忆定位的知识后,学习一些关于实时跟踪定位的信息提取。2014年4月2日柯老师,可以指导我关于实时跟踪
8、当前用户运动信息的功能吗?之前,你已经可以自动定位当前的位置信息,并且,还可以设置定位的时间间隔,那么,你现在只需要触发2个事件,一个开始事件,另一个结束事件,在开始事件中开启定位功能,并监听LocationClient. registerLocationListener的事件,这样,系统会自动根据你的地理位置的改变而触发,并在这个事件中获取你所需要的信息,比如,距离,时间,速度,等,可能这些你需要的数据需要自己计算处理得到。为了达到好的效果,你可以设置定位的时间最短,即1s中定位一次,这样,实时性更好。最后,结束事件中,你可以停止发起定位请求功能,这样,实时跟踪也就结束了。最后,只需要把这些
9、得到的数据整理,记录即可。第 9 周(4.7-3.13) 这周的主要工作任务是根据柯老师的指导,对实时跟踪的完成。2014年4月9日柯老师提问,对于实时跟踪中具体怎么样得出总距离呢?根据1s的定位时间间隔,初始化时,记录下当前的坐标点s1,在触发的定位事件中, 再此获取当前的坐标点s2,根据两点计算距离有2中方法:1.利用勾股定理,适用与2点之间很近的情况2.让标准的球面大圆劣弧长度计算,适用与2点距离较远的情况考虑到本软件的实践实现方法,用方法一比较好,GeoPoint p1LL = new GeoPoint(39971802, 116347927);GeoPoint p2LL = new
10、GeoPoint(39892131, 116498555);double distance = DistanceUtil.getDistance(p1LL, p2LL);第 10 周(4.14-4.20) 这周的主要任务:基于完成情况,做出一些改进。2014年4月16日柯老师,对于这款软件应用有哪些可以改进的地方呢?你可以把用户每次使用的数据保存起来,在下次开启的时候,可以收索出以前的记录请况,这样可以收集数据,有分析的作用,而不是仅仅局限于一次的使用。如果可以,更高级的就是记录这些坐标点,可以在地图中重现轨迹路线,这样更加一目了然。这样,就要新增几个功能了,新增,保存,收索,删除等 第 11 周(4.21-4.27)这周的主要任务:对柯老师提的改进意见进行研究与开发。2014年4月23日柯老师提问,改进方案进行的怎么样,可以实现吗?目前来说,我还在公司实习,时间也比较紧,对于您提的改进意见,我考虑了一些,也实现了一些,暂时可以保存记录的数据,比如,开始时间,结束时间,总距离,平均速度,运动方式,开始地点,结束地点,等信息。至于在地图上重现当时的轨迹路线,这个有点难度,还没抽时间开始做。不过,我会尽量挤出时间努力把这些希望也可以实现的。 认真 一般 较差 差
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1