基于android的智能车库管理系统的设计与实现毕业论文.pdf
《基于android的智能车库管理系统的设计与实现毕业论文.pdf》由会员分享,可在线阅读,更多相关《基于android的智能车库管理系统的设计与实现毕业论文.pdf(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-编号毕 业 设 计(论文)题目基于 android 的智能车库管理系统的设计与实现二级学院专业班级学生姓名学号指导教师职称时间-目录摘要.Abstract.I1 绪论.01.1 课题背景和研究意义.01.2 可行性分析.11。3 关键技术概述.21。4 论文内容介绍.42 系统需求分析.52.1 系统概述.52.2 功能总体描述.52.3 业务功能分析.62。4 非功能需求.183 系统概要设计.203.1 系统架构概述.203。2 系统模块设计.203.3 模块介绍.204 系统详细设计.234。1 用户登陆管理.234。2 用户信息管理.254。3 会员信息管理.264.4 车位信息查询
2、.294.5 车位预约.314。6 行车导航.32-4.7 行车记录.335 数据库设计.355。1 数据库概念设计.355.2 数据库逻辑设计.365.3 数据库物理设计.386 系统实现.446。1 实现原理.446。2 关键代码.446.3 系统实现效果图.487 系统测试.517.1 测试环境.517。2 测试记录.518 结束语.548。1 本文工作总结.548.2 尚未解决的问题.548。3 深入研究课题及其展望.54致谢.56参考资料.57-摘要随着科技进步、经济增长,私家车的数量日益增长并逐渐庞大。随之而来的停车问题成了人们所不得不面对的严峻问题。现代人生活节奏的加快,使合理有
3、效的利用时间来提高工作办事效率变得日趋重要.如何为私家车主提供快捷的停车路径和车位、减少泊车时间、提高利用停车设施的效率是我们所首要解决的问题。在车库管理方面,经过多年的发展,从最原始的人工收费、人工管理,到现在已经有许多车库实现了自动门禁、自动收费系统.随着车库规模的扩大,原始的车库管理方式已不能满足人们更高的需求。随着互联网的发展,信息传递变得更加方便快捷,人们也需要及时了解车库的实时信息。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,这就需要更多智能化的方式来对车库进行管理.随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多成
4、果。物联网是未来国家信息化发展的重点方向之一。在智能车库这一平台上,可以集成很多物联网现有技术。利用物联网技术,可以实现用户与系统的实时交互,加快信息传递。智能车库管理系统主要致力于改善车库管理以及用户体验。车库管理员可以通过软件平台实时观察车库状况,更及时的掌握并解决车库中所出现的问题,提高车库的使用率,并且通过平台使车库的收支透明化,便于提高信誉.用户可以查询车库地理位置及使用情况,通过预定及导航可以提高停车效率。本系统是智能车库系统中基于 android 平台的用户客户端,主要提供用户查询车库和车位信息功能,预定车位功能,导航功能,消费查询功能及个人信息管理功能。关键字:物联网智能车库a
5、ndroid-AbstractWith the progress of science and technology,economic growing,the number of privatecars is becoming more and more large.We must face the Parking problem。Our life isbecoming faster,effective first,so the concept of time is becoming more and moreimportant.How to provide the driver with f
6、ast parking path and reduce parking spaces,parking time,parking facilities utilization efficiency is to our problem。In the garage management,the original manual charge and management,after few years ofdevelopment,nowadays there are lots of automatic control,automatic charge system in thegarage。With
7、the expansion of the scale of the garage,the garage original managementcannot be able to meet the higher demand。With the development of Internet,informationtransfer become faster,people also need to understand the real situation of the garage intime.In the future,with the further expansion of the sc
8、ale of the garage,managementtends to be complex,user experience need to improve,need more intelligent methods tomanage the garage.With the development of computer and network technology,the rise of the Internet ofthings and cloud computing,Internet of things applications at home and abroad in thisfi
9、eld made much progress。The Internet of things is one of the important directions of thefuture development of national information。There can be integrated in many networkingschemes available on the platform of Smart carport。Using network technology,real-timeinteraction can realize between the user an
10、d the system,speed up information transmission.Smart carport management system focused on improving the garage management and userexperience。The garage administrator can observe the garage in time by the softwareplatform,and solve problems in the garage in time,improve the utilization rate ofthegara
11、ge.Administration can see the budget clarity,this is good for management.The usercan query the garage location and details,can improve the efficiency of parking by apredetermined and navigation.This system is a client of the Smart Carport system on android platform.It provides theuser query and park
12、ing garage parking information function,a predetermined function,-navigation function,consumption inquiry and personal information managementfunctions。Key wordsKey words:The Internet of thingsSmart Carportandroid-1绪论1.1 课题背景和研究意义1.1.1课题背景随着国民经济的不断发展,国内私家车的保有量越来越大,出门停车的问题越来越突出.以后,大规模的车库建设必将提上日程。在车库管理
13、方面,从最原始的人工收费、人工管理,经过多年发展,现在已经有许多车库实现了自动门禁、自动收费系统。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,需要更多智能化的手段对车库进行管理。车库信息与用户之间不能及时交互,成为一大不便。随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多的进步.目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN 通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集
14、中在物联网的应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见.1.1.2课题的研究现状目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN 通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大应用领域.在现阶段,较为成熟的领域主要有:智能安
15、防、智能交通、仓储物流、智能农业等.总的概括起来,这些领域所涉及到的基本技术为:RFID 电子标签、一维码、二维码、环境传感器(温度、湿度、光线、声音、速度、力矩等)、摄像头图像采集、GPS定位及授时、ZigBee 通讯、GPRS 通讯、3G/4G 网络通讯、IP 网络通讯、服务器端数据集中处理、用户数据交互等。-在大学,已经有很多学校开设了物联网专业,这一专业建设的几个方向大致如下:一是原来的传感器专业取消之后,用物联网替代,专门针对物联网的传感器这一细分方向进行研究与人才培养;二是计算机方向开设物联网专业,利用计算机本身软件与系统的优势,开展物联网应用研究;三是将计算机、电子信息、通信等专
16、业综合起来,建立物联网从传感器、无线传输、行业应用的一系列综合应用。1.1.3课题研究目的及意义针对我校的现现状,物联网专业落地于计算机学院,定位于物联网的上层应用,为了达到物联网专业人才培养的目标,需要在物联网专业基础课程之外,建立一些综合性较强的实训项目,特设计智能车库项目,开发一套综合实训平台,达到物联网实际项目演示与教学实训的目的。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见.另外,在智能车库这一平台上,可以集成许多物联网现有的技术方案,可以让学生从多方面了解物联网的应用技术。因此,选择智能车库作为一个综合性的实训项目,具有新颖性和技术上的先进性。
17、1.1.4课题主要研究内容智能车库系统的软件开发主要实现以下几个部分的功能:一是车库内部的管理功能,二是 WEB 部分的功能,三是 App 客户端软件的功能.本系统是其中的 android 客户端软件,主要实现:用户登陆注册功能,个人信息管理功能,车库车位查询功能,车位预定功能,导航功能,行车记录功能。1.2 可行性分析1.2.1经济可行性分析本系统是基于 android 平台的客户端,使用 Eclipse 作为编程工具,以小型免费的MySql 作为数据库。整个系统在开发过程及使用中不会产生经济影响。所以该系统在经济上是可行的。1.2.2技术可行性分析本系统主要是用 Java 语言编写的 an
18、droid 平台应用程序,android 的开源性为我-们带来方便的同时,也提供了大量的学习资料.其中 MySql 数据库具备稳定性、完整性、体积小、速度快的特性。该系统具有开发所必备的硬件和软件资源,所以,从技术层面上也是可行的。1.3 关键技术概述Activity 生命周期1指 Activity 从启动到销毁的过程。在这个过程中,Activity 一般表示为 4 种状态,分别是活动状态、暂停状态、停止状态和非活动状态。1)活动状态,当 Activity 在用户界面中处于最上层,完全能被用户看到,能够与用户进行交互,则 Activity 处于在最上层,完全能被用户看到,能够与用户进行交互,则
19、 Activity 处于活动状态。2)暂停状态,当 Activity 在界面上被部分遮挡,该 Activity 不再处于用户界面的最上层,且不能够与用户进行交互,则 Activity 处于暂停状态。3)停止状态,当 Activity 在界面上完全并不能被与用户看到,也就是说这个Activity 被其他 Activity 全部遮挡,则这个 Activity 处于停滞状态。4)非活动状态,活动状态,暂停状态和停止状态是Activity 的主要状态,不在以上三种状态下的 Activity 则处于非活动状态。在系统中的 Activity 被一个 Activity 栈所管理。当一个新的 Activity
20、 启动时,将被放置到栈顶,成为运行中的 Activity,前一个 Activity 保留在栈中,不再放到前台,直到新的 Activity 退出为止。Activity 是单独的,用于处理用户操作.几乎所有的 Activity 都要和用户打交道,所以 Activity 类创建了一个窗口,开发人员可以通过 setContentView(View)接口把UI 放到 Activity 创建的窗口上,当 Activity 指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating 的主题集合),或者嵌入到其他的Activity(使用 ActivityGroup)。大部分的 A
21、ctivity 子类都需要实现以下两个接口:1)onCreate(Bundle)接口是初始化activity 的地方.在这儿通常可以调用setContentView(int)设置在资源文件中定义的 UI,使用 findViewById(int)可以获得UI 中定义的窗口.2)onPause()接口是使用者准备离开 Activity 的地方,在这儿,任何的修改都应该被提交(通常用于 ContentProvider 保存数据)。图 1-1 展示了 Activity 的重要状态转换,矩形框表明 Activity 在状态转换.-图 11 Activity 生命周期图在上图中,Activity 有三个关
22、键的循环:1)整个的生命周期,从 onCreate(Bundle)开始到 onDestroy()结束。Activity 在onCreate()设置所有的“全局状态,在 onDestory()释放所有的资源。例如:某个Activity 有一个在后台运行的线程,用于从网络下载数据,则该Activity 可以在onCreate()中创建线程,在 onDestory()中停止线程。2)可见的生命周期,从 onStart()开始到 onStop()结束。在这段时间,可以看到Activity 在屏幕上,尽管有可能不在前台,不能和用户交互。在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:可以在
23、onStart中注册一个IntentReceiver来监听数据变化导致 UI 的变动,当不再需要显示时候,可以在onStop()中注销它.onStart(),onStop()都可以被多次调用,因为Activity 随时可以在可见和隐藏之间转换。-3)前台的生命周期,从 onResume()开始到 onPause()结束。在这段时间里,该 Activity 处于所有 Activity 的最前面,和用户进行交互.Activity 可以经常性地在resumed 和 paused 状态之间切换,例如:当设备准备休眠时,当一个 Activity 处理结果被分发时,当一个新的Intent 被分发时。所以在
24、这些接口方法中的代码应该属于非常轻量级的。1.4 论文内容介绍本论文共八章。第一章是绪论,主要介绍课题的相关内容以及实现该系统所用到的关键技术等。第二章是系统需求分析,主要从系统的总体概述、功能需求和非功能需求几个方面对系统的需求进行了分析.第三章是系统概要设计,阐述了系统总体架构是如何设计的。第四章是系统详细设计,是系统概要设计的一个细化,详细地介绍了每个功能模块的设计思路。第五章是数据库设计,介绍了该系统数据库的概要设计、逻辑设计和物理设计的详细过程。第六章是系统实现,用对关键代码的分析展示了系统是如何逐步实现的。第七章是系统测试,主要通过基于工作流场景的测试以及基于系统功能的测试来说明系
25、统的可行性和稳定性。第八章是结束语,是对本次工作的一个总结以及对系统未来的一个展望.-2系统需求分析2.1 系统概述该系统是智能车库系统中的基于 android 平台的客户端。主要为 android 用户停车提供方便。用户可以登录系统查询该车库详细信息,如车库名,车库地址,车库价格,车位详细情况等.用户可以通过系统来预定车位,以方便停车。为方便用户寻找预定车库,预定后可以查看导航路线,方便驾驶.行驶途中可以进行行车记录,记录所走过的路线.客户端主要为用户提供查询服务。用户可以通过软件查询消费详情和充值详情,方便资金管理.系统界面设计人性化,符合 android 软件的特点.2.2 功能总体描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 智能 车库 管理 系统 设计 实现 毕业论文
限制150内