安卓平台的停车帮手的设计与实现(源码)【字数:11209】

摘 要摘 要百度地图api是为开发者提供一套基于百度地图服务的应用接口,包括JavaScript API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务。提供地图展示、搜索、定位、路线规划、LBS云存储等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。本课题研究的是运用基于安卓平台中百度地图的定位和导航功能,为驾驶人员提供停车相关的信息服务。停车帮手主要通过查找给用户提供可使用的停车场,并给出具体路线图。管理员可以发布停车场信息、更新停车场中车位的信息,并且及时提供给车主;车主可以在这个平台中找到自己需要找的停车场,并可沿平台所提供的具体路线,前往目的地停车场。在该平台中,车主可以对一些收费停车场所收费用进行缴纳。按照毕业设计的流程,本论文全面介绍了课题设计与实现的详细内容。在论文的第一章绪论,主要介绍了软件设计的开发背景和研究意义以及技术研究和开发环境的概述;第二章需求分析,分析软件设计的可行性,同时给出系统具备的哪些功能和数据流程图;第三章总体设计,介绍了软件设计中使用到的设计模式,软件设计阶段以及数据库的具体设计过程;第四章详细设计,主要介绍了软件设计想法,软件模块的流程图,各个模块功能的具体实现过程以及软件设计的效果图;最后从系统测试与维护方面,给出了具体的测试计划、测试方案、测试结果以及系统维护。关键词停车帮手;移动开发;导航定位;百度地图
目 录
第一章 绪论 1
1.1开发背景和研究意义 1
1.1.1选题背景 1
1.1.2研究意义 1
1.2技术介绍 2
1.2.1 Java的简介 2
1.2.2 Spring MVC + Hibernate 2
1.2.3 Android简介 3
1.2.4 设计模式 4
1.2.5 MySQL简介 5
1.3 开发环境及开发平台 6
1.4 本章小结 6
第二章 需求分析 7
2.1可行性分析 7
2.1.1 技术可行性 7
2.1.2 经济可行性 7
2.1.3 运行可行性 7 *好棒文|www.hbsrm.com +Q: @351916072@ 

2.2 系统具备的基本功能 8
2.3 系统数据流程 8
2.4 本章小结 9
第三章 总体设计 10
3.1功能结构设计 10
3.2数据库设计 11
3.2.1 概要设计 11
3.2.2 逻辑设计 13
3.3本章小结 16
第四章 详细设计 17
4.1设计思想 17
4.2功能模块设计 17
4.2.1 用户登录、注册模块 17
4.2.2定位模块 20
4.2.3 支付模块 20
4.2.4 导航模块 20
4.2.5 公示模块 21
4.2.6个人管理模块 21
4.3 本章小结 22
第五章 具体实现 23
5.1 文件配置 23
5.2 软件功能模块实现 23
5.2.1 登录、注册模块 23
5.2.2 定位模块 24
5.2.3 支付模块 26
5.2.4 导航模块 27
5.2.5 公示模块 28
5.2.6 个人中心模块 28
5.3 本章小结 31
第六章 系统测试 32
6.1测试计划 32
6.2测试过程 32
6.2.1根据用户的不同角色进行不同的登录测试 32
6.2.2用户注册测试 33
6.2.3用户预订车位填写的车牌号码格式测试 33
6.2.4管理员添加停车场信息测试 33
6.2.5 系统功能测试 34
6.3 测试结果分析 35
6.4系统的维护 35
6.5 本章小结 35
结 论 36
致 谢 37
参 考 文 献 38
第一章 绪论
1.1开发背景和研究意义
如今,在科技发展迅猛的社会中,计算机的发展给我们带来了诸多便捷之处。计算机技术结合着网络技术和数据库技术,应用于各种领域中,并且在这些领域中起到了巨大作用。
然而,在计算机发展的步伐中,移动互联网技术的发展也迅速崛起[1]。移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的业务,而Android则是移动互联网上市场占有率最高的平台(已超过iOS,最新统计数据:Android占53.7%,iOS占35%);与此同时,Android应用选择了Java作为其开发语言,这对于Java来说也是一次极好的机会[2]。伴随着移动端用户数量的急剧增加,很多应用都在原来网页的基础之上“迁徙”到了移动端。
1.1.1选题背景
在日常生活中,私家车已经越来越普遍存在,不管是走在大街上还是小道里都有着各式各样的汽车映入我们的眼帘。然而,伴随着车辆的增多,停车倒也成为日常生活中一件令人头疼的事情。在如今的Android市场上帮助停车的app并不多,但是它们都存在着各种各样的问题,并不能给我们提供很好的帮助。例如:有的app定位信息并不准确,导致车主查到的附近信息都是不对的;有的app只提供停车场的大致方位,并没有给出具体路线图;有的app提供的停车场信息并不准确,没有及时更新停车场信息,这必然也给车主在寻找停车场的过程增加诸多麻烦。综上所述,市场上已经投入使用的app存在着很多问题,基于这些问题的存在,本课题设计将避免和改进这些问题。
1.1.2研究意义
本课题的意义在于让停车不再是车主的烦恼,解决现有app普遍存在的问题,实现车主在寻找停车场过程中的及时性,准确性,有目的性的去寻找和使用停车场,致此给车主提供方便、快捷而又精确的停车场信息,缩减了车主在需找停车场花费的时间,方便车主及时找到可使用的停车场。
1.2技术介绍
前端采用如今在盛行的Android技术,http协议,json解析数据;
后台接口采用JavaEE框架(Spring+Hibernate技术),gson解析;
数据库采用MySQL数据库设计和实现。
1.2.1 Java的简介
Java在1995年由Sun公司创建的一种Java平台和面向对象程序设计语言的总称,它最初被命名为Oak,主要是应用在一些小型系统的汇编语言。在Java中源文件名称的后缀名为*.Java,之后通过编译使.java文件生成一个*.class文件,在计算机上执行*.class文件,但是此时执行*.class的计算机并不是一个物理上可以看到的计算机,而是java自己设计的计算机-JVM,Java也是通过JVM进行可移植性操作的[3]。Java语言的特点主要在于这几个方面:简洁有效、可移植性、面向对象、解释型、适合分布式计算、有较好的性能、健壮、防患于未然的特征、具有多线程处理能力、具有较高的安全性、一种动态语言、一种中型结构[4]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/919.html

好棒文