基于Android的货运司机跟踪系统设计(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Android的货运司机跟踪系统设计(2)


本课题研究的货运司机跟踪系统在GPS定位得到GPS代码后,利用Baidu在2007年推出的BaiduMap下的MapView显示出来,可以应用于国内的淘宝、京东商城等网上购物行业和申通、圆通、DHL等快递服务行业。也可以衍生出其他功能,例如用于有自己用户账号的出租车司机接受乘客预约。出租司机把自己的实时位置显示给乘客看,乘客可以根据反馈回来的众多出租车位置中选择离自己最近的进行预约,可以节省时间、提高效率。
1.2  课题运行环境介绍
(1)    Android开发环境介绍
Android的手机APP应用程序是用Java语言开发,因此需要有Java开发工具包(JDK)。而由于Android的应用程序开发和Java开发有较大区别,就需要Android SDK。在本次课题设计中,因为Android Studio的便捷性,采用Android Studio来代替Eclipse进行应用程序开发。简言之,完成本次课题任务,需要以下软件
Windows XP 32位操作系统;
Java JDK;
Android Studio;
Android SDK;
Baidu Map API for Android;
在以上软件下载则进入JDK的配置工作,即在环境变量中,设置添加JAVA_HOME变量,变量值设置为JDK的存储路径。再向Path环境变量添加JDK路径。上述工作完成后,即可进入Android Studio中进行程序开发工作。
(2)    Android Studio介绍
    Android Studio是谷歌推出的新的开发环境,提供了集成的Android开发工具用于开发和调试。具有功能强大的布局编辑器,可以拖拉EditText,Button等UI控件并进行效果预览,同时,在相应的.xml文件中会自动生成对应的控件定义代码,大大提高了开发者的代码编辑效率。另外相较于Eclipse,Android Studio解决了一个多分辨率的问题,Android设备具有大量不同尺寸的屏幕和分辨率,新的Android Studio,可以使开发者很方便的调整各个分辨率设备上的应用。在应用开发的过程中,首先创建新的工程项目,该工程项目包含了一个手机APP中的所有内容,具有多个Activity,来完成应用程序的功能需求。设计时,主要是在工程下的app/src/main/java中编写主程序代码来完成不同的功能和界面转换的连接;在工程下的app/src/main/res/layout的.xml文件中完成各个Activity的界面布局设计;app/libs下存有因需求开发者导入工程中的库包。
(3)Baidu Map SDK介绍
百度地图Android SDK是一套地图开发工具,新的百度地图开发中定位功能被单独封装。在本次课题中,打包下载基础地图和定位的Baidu Map SDK,可以用于系统移动设备的地图应用。调用地图SDK接口,基础地图SDK提供的MapView可以用来支持浏览地图,并对其放大、缩小和移动;定位地图SDK支持GPS地位,可以在地图上看到自己的实时位置和周边街道,并利用反地理编码得到位置的文字描述。
1.3  课题成果
   本课题要求建立一个基于安卓的货运司机跟踪系统,该系统具有以下功能:
1)    能够登录、注册账号。
2)    接收并查看货运信息,里面含有货物编号和对应收货人姓名、地址、手机号码等信息。
3)    获取GPS代码,设置用户界面显示地图信息,能够定位出当前实时位置,并获得文字描述的显示。
4)    将当前地址信息发送到服务器端。
1.4  本文结构
   本文的第一章给出了本课题的研究背景与意义,介绍了课题的运行环境,需要使用到的工具,说明了本次系统设计达到的成果,并在此都本文结构做了一个简单的说明总结。
本文的第二章给出了基于Android的货运司机跟踪系统的系统分析,有功能需求分析和用户体验分析两大块。其中功能需求分析划分为用户登录和注册模块、货物信息查询模块、实时定位显示模块和地址信息发送模块四个主要功能模块,根据需要完成的四大功能,对系统总体设计和各个模块设计分别进行了阐述。用户体验分析主要体现在界面设计是否友好,响应操作是否快速和软件使用的难易程度。 (责任编辑:qin)