摘要
Android是一种以Linux为基础的开源代码操作系统,主要应用于手机,因为其良好的人机交互能力和能够安装使用众多功能各异的应用软件而深受人们喜爱,本文就介绍其基于Android 2.3.3版本开发的一个"交通事故快速处理与查询系统"。根据当下人们的使用习惯和实际需求,本文对事故处理提出了新的构想和设计,并在这样的基础上,构建实现了该交通事故处理平台.
本文首先给出了交通事故快速处理系统的研究背景,进而简要的分析了android的特征、架构,然后详细的分析了该系统是如何一步步的。本系统主要用于对手机上网用户,用户可以在紧急情况快速处理他所发生的交通事故,用户管理员可以对用户提交的交通事故信息进行审核和处理,事后用户可以登录客户端对事故处理结果进行查询。
【关键词】 Android;手机;交通事故快速处理;服务器;
Rapid processing of accidents
Software based on the Android operating system
Author:Du Kun Tutor:Wang Lifang
Abstract
Android is a sort of open source code operating system that base on the Linux, and mainly used by mobile phone. It is so popular because of the good human-machine interaction capability, and also there are all kinds of functional applications software can be installed that through by this operating system, this article will introduces a kind of contacts that bases on the Android 2.3.3 version., this article pointed out an new idea and design for dealing accidents due to the people's operating habits and particular demands, and on such a basis to construct and achieve this contacts.function to ensure the security and stability of the system effectively.
The first is the study background to the Rapid processing of traffic accidents system, then a brief introduction about mobile operating system development is made. Next it gives a brief analyse on the characteristics, a schema about the android. This system is mainly used for the internet users of mobile phones, users can,when they are in need,deal with traffic accidents quickly ,while the administrator can look for accidents information users submit to deal with. After that,users can log in the android client to inquire the dealing results of the traffic accident.
【Keywords】 Android; Mobile; Rapid processing of traffic accidents; Server
目 录
第一章 系统概述 VI
1.1 系统开发背景和意义 VI
1.1.1 Android系统概述 VI
1.1.2 国内外手机系统现状 VI
1.1.3 发展趋势 VI
1.1.3 交通事故处理现状 VI
1.1.4 本系统的特点 VI
1.1.5 系统设计的意义 VI
1.2 系统功能介绍以及承担的开发任务 VI
1.2.1 系统功能介绍 VI
1.2.2 所承担的开发任务 VI
1.3 论文的主要结构 VI
第二章 系统搭建 6
2.1 Android系统架构分析 6
2.2 Android平台的搭建 6
2.2.1 Java JDK的安装以及环境变量的配置 6
2.2.2 Eclipse的安装 6
2.2.3 Android SDK的安装 6
2.2.4 Eclipse插件ADT的配置 6
2.2.5 我的环境搭建便捷方法 6
2.3 平台的测试 6
第三章 需求分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统需求概述 6
3.2.1 功能需求分析 6
3.2.2 接口需求分析 6
3.3 数据流图 6
3.4 需求问题描述 6
3.4.1 总体描述 6
3.4.2 各模块描述 6
3.4.3 非功能约束 6
第四章 总体设计 6
4.1 系统设计目标与原则 6
4.1.1 系统设计目标 6
4.1.2 系统设计原则 6
4.2 系统总体架构设计 6
4.2.1 客户端登陆注册 6
4.2.2 功能选择 6
4.2. 3 快速报案功能 6
4.2.4 违章查询功能 6
4.2.5 Android客户端调用Webservice接口 6
4.2.6 事故快速处理中心管理 6
第五章 系统实现与编码 6
5.1 系统运行状态图 6
5.2 软件的功能主界面 6
5.2.1 功能主界面描述 6
5.2.2 此界面系统流程图 6
5.2.3主要代码实现 6
5.3 Android调用WebService的设计 6
5.3.1 WebService描述 6
5.3.2 调用WebService主要代码 6
5.4 快速报案的描述与实现 6
5.4.1 快速报案描述 6
5.4.2 主要代码实现 6
5.5 违章查询的描述与实现 6
5.4.1 违章查询描述 6
5.4.2 主要代码 6
第六章 测试 6
6.1 测试的方法以及意义 6
6.1.2 测试的意义 6
6.2 登录测试 6
6.2 快速报案功能测试 6
6.2 违章查询功能测试 6
6.4 测试结果分析 6
结束语 6
致谢 6
参考文献 6
附录一 英文资料翻译 6
附录二 主要代码 6
第一章 系统概述
1.1 系统开发背景和意义
1.1.1 Android系统概述
目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。在今年手机市场上,Android的占有率从去年的68.8%上升到78.9%。而iOS则从去年的19.4%下降到15.5%,WP系统从原来的2.7%,小幅上升3.6%。从数据上看,Android平台占据了市场的主导地位,继续称当老大的角色。目前国内最常见的移动开发平台有iPhone,Windows Phone以及当下占市场主导地位的Android[2]。
下面首先介绍一下Android系统。Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。底层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力[1]。
因为兴趣和挑战,我开始学习Android编程,通过公司领导和同事,以及指导老师的帮助完成了日照市事故快速处理手机客户端。希望通过这篇论文的研究,展示我在公司学习与实践的成果,希望给在太原科技大学四年的本科学习交上一份圆满的答卷。
1.1.2 国内外手机系统现状
目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统[14]。
iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)[4]。
Windows Mobile 系列操作系统是从微软计算机的Windows操作系统演化而来的。Windows
上一篇:
安卓操作系统下嵌入式图像分析软件开发与移植---毕业论文
下一篇:
试论APP广告在手机中的应用