毕业设计(论文)-基于Android校园信息终端研发.doc
《毕业设计(论文)-基于Android校园信息终端研发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Android校园信息终端研发.doc(24页珍藏版)》请在三一文库上搜索。
1、 毕 业 设 计中文题目基于Android校园信息终端研发英文题目Research and Development of A Campus Information Terminal based on Android 院 系:计算机与信息工程学院年级专业:2010级空间信息与数字技术姓 名:学 号:指导教师:职 称:副教授2014年5月诚信声明书毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的
2、毕业设计(论文)中未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名: 年 月 日摘要摘 要智能手机出现后,凭借其强大的功能,已经成为人们必不可少的随身性物品,这种随身性物品能够让人们随时获取想要的信息。Android操作系统是谷歌公司推出的一款基于Linux的开源手机平台,该平台凭借良好的用户体验性和开源的特性,占据了操作系统的主流地位。在此背景下,本课题立足于厦门理工学院,基于Android手机开发平台,研发一套校园APP应用系统。该课题将解决学生传统获取课表的方式,学生只需通过学号,就能获取自己的课程表信息。且用户只
3、需通过软件,将日程安排输入至系统,就可拥有一张随身携带的电子日程安排,从而摆脱使用传统纸质版学习计划表的情况。同时,该课题还将解决找寻上课地点难的问题,利用智能手机的定位功能,实现了理工学院校园导航定位服务。关键词:Android;导航定位;课表查询;日程管理IIIABSTRACTABSTRACTAfter the emergence of smart phones, with its powerful features, has become an indispensable player of the goods, which would allow people to carry ite
4、ms of ready access to the information you want. Android operating system is Google introduced a Linux-based open source mobile platform, with a good user experience and open-source characteristics, occupied the mainstream operating system. In this context, this paper based on the Xiamen University o
5、f Technology, based on the Android mobile development platform, the development of a campus APP applications. The topic will address students of traditional ways to get curriculum, students simply by student number, you can get your own curriculum information. And the user simply by software to sche
6、dule the input to the system, you can have a portable electronic schedule, so get rid of the case of using the traditional paper version of the study plan table. Meanwhile, the subject will solve the difficult problem of finding school places, the use of smart phones targeting capabilities to achiev
7、e the Polytechnic campus navigation and positioning services.Key Words:Android;Navigation and positioning;Schedule the query;Course management目录目 录第1章 绪论11.1 研究背景与目的11.2 研究现状分析11.2.1 校园信息应用研究现状11.2.2 导航定位研究现状21.3 主要研究内容21.4 技术路线3第2章 系统需求分析42.1 总体需求分析42.2 功能性需求分析4第3章 系统总体设计73.1 系统总体设计73.2 数据库设计73.3 服
8、务器设计8第4章 系统详细设计94.1 系统建模及详细设计94.1.1 系统导航定位功能详细设计94.1.2 日程安排详细设计104.1.3 自动获取课程表信息详细设计10第5章 系统实现115.1 系统的总体实现115.2 系统具体实现115.2.1 登陆页面的实现115.2.2 校园导航定位的实现125.2.3 日程安排的实现145.2.4 自动获取课程表的实现15第6章 结论与展望176.1 结论176.2 进一步的工作方向17参考文献18致 谢19第1章 绪论第1章 绪论1.1 研究背景与目的随着智能手机的不断普及,手机的功能由以往的以通信为主,向集商务、娱乐、信息查询为一体的个人智能
9、终端的方向发展1。这些功能的出现,已经慢慢的改变了人们的日常生活,将人们的生活方式带入了手机互联网时代2。Android操作系统是谷歌公司推出的一款基于Linux的开源手机平台,凭借良好的用户体验性和开源的特性,Android操作平台拥有无可比拟的优势3,得到了广泛的关注和应用。基于Android 平台的应用程序(APP)的开发群体也迅速的壮大了起来4。厦门理工学院每年都会有一大批新生入学,入学的新生对自己的大学都是有一种强大的好奇心,迫切想要了解自己的校园情况,另一方面,新生刚进入学校,面对流动式的上课、活动等校园生活,需要随时能够查看课程信息和上课地点,并能够快速的找到上课和活动地点,而这
10、个目前并没有相关的软件帮助理工学院学生解决,传统的导航定位地图,都只能找到大范围的地点,并不合适厦门理工学院这类小范围导航的要求,获取课表的方式,更是只能通过打印教务系统的课表,或是直接登录教务系统获取。鉴于上述背景,本课题立足于厦门理工学院,基于学校课表数据库和校园地图,利用Android开发平台,研发出手机课程表以及校园导航定位功能,并提供学生日程安排等功能,解决学生在学习生活中遇到的上述问题,为学生日常生活提供数字化服务。1.2 研究现状分析1.2.1 校园信息应用研究现状自从Android风靡全球,Android在校园课表应用方面取得了可喜的成绩。2011年,广州周末网络科技有限公司研
11、发了一个针对大学生最实用的校园应用Android程序,应用通过对接各大高校的教务系统,快速将课表录入到手机,实现使用手机查阅课程信息的功能,目前该系统已支持全国3000所高校,对接高校教务(选课)系统,快速导入课表到手机,免除了手动添加课程的繁琐,该校园应用软件也吸引了大众的眼球,广州周末网络科技有限公司也为此软件实现了千万元的融资5。2012年10月,南京理工大学学生研发的Android校园助手,通过学生学号及密码实现校园课表查询,教室使用情况查询,学生考试成绩查询等功能。高成英6等在基于Android的校园个人事务管理与信息服务系统设计与实现一文中,对Android在校园信息应用领域做了重
12、要阐述,文献提出了软件在校园应用方面的优势以及实现取代传统电脑获取信息学生教务信息的方法,对Android校园应用中的应用做了美好的展望,Android应用程序将取代传统信息获取方式,并将广泛应用于校园生活。1.2.2 导航定位研究现状每一个开发基于位置服务的信息系统的动机是:“为了获取的确切信息,在实时正确的地点提供个性化的设置服务和正确的位置服务”7。在基于Android导航定位的研究领域,目前百度平台提供了百度地图API(地图应用程序编程接口,能够帮助开发人员在网站中构建功能丰富、交互性强的地图应用程序8。),谷歌公司提供谷歌地图API,通过该类API接口,可以从地图库里调用相应的地图,
13、为导航定位服务提供地图基础9。Google 为Android 开发提供了3 种定位服务10:电子地图、街景和数字地球,Google公司推出的Google Earth 服务11,将数字地球模块集成在移动设备中,确保了用户可以随时地使用Google Earth 服务,而不必在PC 客户端进行操作12,根据不同需要,调用不同的定位方式,Android 系统基于地图服务和导航服务的工具开发市场已经比较成熟13,Android在导航定位应用方面已经相当成熟,打车软件,公交应用等方面已经广泛应用14。李腾雷15等在基于Android 移动平台的校园导航系统的设计与实现文献中对Android校园导航做了详细
14、描述,系统针对桂林电子科技大学校园导航LBS 应用的设计与实现进行分析,实现了校园内用户通过Android 客户端查询自身的位置、目的地点的路线、建筑的位置等信息,校园外用户通过在论坛中话题发布、校园资讯查阅等方式了解校园信息。当前,大多数导航应用多是基于车载导航,城市繁华地区的导航16,小区域的导航,例如校园等,因需要精确到具体教学楼等,所以应用并不多见,但是相应的技术已经成熟,完全可以通过自己矢量化相应的地图来实现。1.3 主要研究内容基于Android校园app开发主要是以厦门理工学院为基础,基于Android开发平台,开发一套适合理工学院学生使用的程序,主要解决以下问题:1.校园导航定
15、位。系统将加载厦门理工学院校园地图,通过GPS获取定位坐标,并将获取的定位坐标在地图上显示,实现实时动态定位校园地图,从而实现校园小范围导航定位的功能。2.日程信息管理。用户使用该功能,可以根据日常需要,将日程安排信息录入日程表,系统将可以保存学生录入的数据,从而形成一张日程表,供学生随时查阅,系统将能自动判别日期,将界面主动显示到相应的星期。3.自动获取课程表。每位学生都拥有一个学号,这是用来判别学生身份的一个象征,因此,系统将借助于这个特性,使得学生通过学号来获取对应的课程信息,学生将通过输入学号,系统将查询对应的数据库,将信息布局在手机界面端。1.4 技术路线基于Android的校园信息
16、管理系统以Mysql和Sqlite做数据库,Mysql作为远程数据库,Android端使用Http协议与后台进行通信,通信传输的内容为Json格式的数据。系统还将使用厦门理工学院校园地图作为导航地图,通过调用Android的GPS定位服务,实现导航服务。10第2章 系统需求分析第2章 系统需求分析2.1 总体需求分析 该系统首先是基于厦门理工学院开发,其目的必然是服务于厦门理工学院学生。系统将基于Android平台下开发实现,利用当前热门的JAVA开发语言。解决学生传统课表获取的方式,使得学生能够通过手机迅速获取自身课程相关信息,并通过调用校园地图,将实现能够通过地图,快速的找到上课地点或活动
17、地点等信息,学生可结合自己的学习计划,利用系统,为自己安排每天的日程,该系统立足于厦门理工学院,开发功能适合理工学院学生学习生活,能够为学生提供数字化服务。2.2 功能性需求分析学生传统获取课程表,制定学习计划的方式已然不适合数字化高度发达的今天,新生能否快速找到上课地点是一个很重要的问题。鉴于这些需求,基于Android校园信息应用开发系统主要实现校园导航定位,学生日程安排,自动获取课程表的功能。用户使用系统后,将可以自动选择三大功能之一进行操作,如图2.1所示。加载校园地图获取坐标地图定位日程管理日程查阅校园信息终端导航定位学生日程安排自动获取课程表输入学号获取课程表图 2.1系统功能图由
18、以上系统介绍图可知,用户进入系统后,可以有三大模块可供选择操作。拿新生用户群来说,进入系统,首先可能会需要查阅上课地点,通过自己已输入好的日程信息,确定需要前往的地点,再进入导航定位模块,启动GPS定位服务,将可以导航到上课地点,从而解决找寻地点的麻烦,可见,整个系统功能是相辅相成的。详细功能分析如下:1.校园导航定位传统GPS定位有很大的局限性,定位系统必须能够获取3颗或3颗以上的卫星信号才能实现定位,搜索卫星的过程有时十分漫长,可能需要10分钟以上才能接收到卫星信号17。由于手机等移动平台支持联网,故Android 设备上既提供了传统的GPS 定位系统,又提供了A-GPS(辅助全球卫星定位
19、系统)定位的方式18。A-GPS 是一种结合了网络基站信息和GPS 信息对移动台进行定位的技术,可以在GSM/GPRS、WCDMA 和CDMA2000 网络中使用,能够提高GPS的定位精度,能够通过移动通信运营基站实现快速定位,由于移动平台和平板等广泛性使用,利用A-GPS将有助于解决定位功能的实现,使用GPS 和A-GPS 相结合的方式获取定位信息,实现理工校园小范围的定位功能。首先,将获取学校的地图数据。厦门理工学院测绘专业的学生每年都会测量大量的校园数据,通过获取这些数据,利用Arcgis软件对数据进行矢量化,配色等处理,并将地图切片处理,运用Android技术,将获取的地图添加,并对地
20、图进行坐标转化。拥有坐标后的地图,手机获取用户坐标后,就能将坐标点显示在地图上,从而实现导航定位的功能。校园导航定位功能分析如图2.2所示。矢量化校园地图加载校园地图GPS获取定位坐标在校园地图上显示定位点 实现导航定位功能校园导航定位模块图2.2导航定位功能分析图2.学生日程安排很多学生都爱给自己制定一个学习日程计划,传统的制定计划方式大多通过纸质版的方式建立,学生将需要完成的任务与时间写在纸上,然后按照相应的计划安排自己的学习。这种方式在手机如此发达的今天,显然已经过时,纸质版的课程计划不易携带,因此,由上述需求及问题出发,基于Android校园信息管理系统设计出日程管理的功能。日程安排是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 校园 信息 终端 研发
链接地址:https://www.31doc.com/p-3949995.html