毕业论文基于Android的智能车库管理系统的设计与实现25943.doc
《毕业论文基于Android的智能车库管理系统的设计与实现25943.doc》由会员分享,可在线阅读,更多相关《毕业论文基于Android的智能车库管理系统的设计与实现25943.doc(64页珍藏版)》请在三一办公上搜索。
1、 编号 毕 业 设 计(论文)题目 基于Android的智能车库管理 系统的设计与实现 二级学院 专 业 班 级 学生姓名 学号 指导教师 职称 时 间 目 录摘要IAbstractII1绪论11.1课题背景和研究意义11.2可行性分析21.3关键技术概述31.4论文内容介绍52系统需求分析62.1系统概述62.2功能总体描述62.3业务功能分析72.4非功能需求193系统概要设计213.1系统架构概述213.2系统模块设计213.3模块介绍214系统详细设计244.1用户登陆管理244.2用户信息管理264.3会员信息管理274.4车位信息查询304.5车位预约324.6行车导航334.7行
2、车记录345数据库设计365.1数据库概念设计365.2数据库逻辑设计375.3数据库物理设计396系统实现456.1实现原理456.2关键代码456.3系统实现效果图497系统测试527.1测试环境527.2测试记录528结束语558.1本文工作总结558.2尚未解决的问题558.3深入研究课题及其展望55致谢57参考资料58摘 要随着科技进步、经济增长,私家车的数量日益增长并逐渐庞大。随之而来的停车问题成了人们所不得不面对的严峻问题。现代人生活节奏的加快,使合理有效的利用时间来提高工作办事效率变得日趋重要。如何为私家车主提供快捷的停车路径和车位、减少泊车时间、提高利用停车设施的效率是我们所
3、首要解决的问题。在车库管理方面,经过多年的发展,从最原始的人工收费、人工管理,到现在已经有许多车库实现了自动门禁、自动收费系统。随着车库规模的扩大,原始的车库管理方式已不能满足人们更高的需求。随着互联网的发展,信息传递变得更加方便快捷,人们也需要及时了解车库的实时信息。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,这就需要更多智能化的方式来对车库进行管理。随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多成果。物联网是未来国家信息化发展的重点方向之一。在智能车库这一平台上,可以集成很多物联网现有技术。利用物联网技术,可以实现用户与系
4、统的实时交互,加快信息传递。智能车库管理系统主要致力于改善车库管理以及用户体验。车库管理员可以通过软件平台实时观察车库状况,更及时的掌握并解决车库中所出现的问题,提高车库的使用率,并且通过平台使车库的收支透明化,便于提高信誉。用户可以查询车库地理位置及使用情况,通过预定及导航可以提高停车效率。本系统是智能车库系统中基于android平台的用户客户端,主要提供用户查询车库和车位信息功能,预定车位功能,导航功能,消费查询功能及个人信息管理功能。关键字:物联网 智能车库 androidAbstractWith the progress of science and technology, econo
5、mic growing, the number of private cars is becoming more and more large. We must face the Parking problem. Our life is becoming faster, effective first, so the concept of time is becoming more and more important. How to provide the driver with fast parking path and reduce parking spaces, parking tim
6、e, parking facilities utilization efficiency is to our problem.In the garage management, the original manual charge and management, after few years of development, nowadays there are lots of automatic control, automatic charge system in the garage. With the expansion of the scale of the garage, the
7、garage original management cannot be able to meet the higher demand. With the development of Internet, information transfer become faster, people also need to understand the real situation of the garage in time. In the future, with the further expansion of the scale of the garage, management tends t
8、o be complex, user experience need to improve, need more intelligent methods to manage the garage.With the development of computer and network technology, the rise of the Internet of things and cloud computing, Internet of things applications at home and abroad in this field made much progress. The
9、Internet of things is one of the important directions of the future development of national information. There can be integrated in many networking schemes available on the platform of Smart carport. Using network technology, real-time interaction can realize between the user and the system, speed u
10、p information transmission.Smart carport management system focused on improving the garage management and user experience. The garage administrator can observe the garage in time by the software platform, and solve problems in the garage in time, improve the utilization rate of the garage. Administr
11、ation can see the budget clarity, this is good for management. The user can query the garage location and details, can improve the efficiency of parking by a predetermined and navigation.This system is a client of the Smart Carport system on android platform. It provides the user query and parking g
12、arage parking information function, a predetermined function, navigation function, consumption inquiry and personal information management functions. Key words: The Internet of things Smart Carport android1 绪 论1.1 课题背景和研究意义1.1.1 课题背景随着国民经济的不断发展,国内私家车的保有量越来越大,出门停车的问题越来越突出。以后,大规模的车库建设必将提上日程。在车库管理方面,从最
13、原始的人工收费、人工管理,经过多年发展,现在已经有许多车库实现了自动门禁、自动收费系统。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,需要更多智能化的手段对车库进行管理。车库信息与用户之间不能及时交互,成为一大不便。随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多的进步。目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集中在物联网的
14、应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。1.1.2 课题的研究现状目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。在现阶段,较为成熟的领域主要有:智能安防、智能交通
15、、仓储物流、智能农业等。总的概括起来,这些领域所涉及到的基本技术为:RFID电子标签、一维码、二维码、环境传感器(温度、湿度、光线、声音、速度、力矩等)、摄像头图像采集、GPS定位及授时、ZigBee通讯、GPRS通讯、3G/4G网络通讯、IP网络通讯、服务器端数据集中处理、用户数据交互等。在大学,已经有很多学校开设了物联网专业,这一专业建设的几个方向大致如下:一是原来的传感器专业取消之后,用物联网替代,专门针对物联网的传感器这一细分方向进行研究与人才培养;二是计算机方向开设物联网专业,利用计算机本身软件与系统的优势,开展物联网应用研究;三是将计算机、电子信息、通信等专业综合起来,建立物联网从
16、传感器、无线传输、行业应用的一系列综合应用。1.1.3 课题研究目的及意义针对我校的现现状,物联网专业落地于计算机学院,定位于物联网的上层应用,为了达到物联网专业人才培养的目标,需要在物联网专业基础课程之外,建立一些综合性较强的实训项目,特设计智能车库项目,开发一套综合实训平台,达到物联网实际项目演示与教学实训的目的。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。另外,在智能车库这一平台上,可以集成许多物联网现有的技术方案,可以让学生从多方面了解物联网的应用技术。因此,选择智能车库作为一个综合性的实训项目,具有新颖性和技术上的先进性。1.1.4 课题主要研
17、究内容智能车库系统的软件开发主要实现以下几个部分的功能:一是车库内部的管理功能,二是WEB部分的功能,三是App客户端软件的功能。本系统是其中的android客户端软件,主要实现:用户登陆注册功能,个人信息管理功能,车库车位查询功能,车位预定功能,导航功能,行车记录功能。1.2 可行性分析1.2.1 经济可行性分析本系统是基于android平台的客户端,使用Eclipse作为编程工具,以小型免费的MySql作为数据库。整个系统在开发过程及使用中不会产生经济影响。所以该系统在经济上是可行的。1.2.2 技术可行性分析本系统主要是用Java语言编写的android平台应用程序,android的开源
18、性为我们带来方便的同时,也提供了大量的学习资料。其中MySql数据库具备稳定性、完整性、体积小、速度快的特性。该系统具有开发所必备的硬件和软件资源,所以,从技术层面上也是可行的。1.3 关键技术概述Activity生命周期1指Activity从启动到销毁的过程。在这个过程中,Activity一般表示为4种状态,分别是活动状态、暂停状态、停止状态和非活动状态。1) 活动状态,当Activity在用户界面中处于最上层,完全能被用户看到,能够与用户进行交互,则Activity处于在最上层,完全能被用户看到,能够与用户进行交互,则Activity处于活动状态。2) 暂停状态,当Activity在界面上
19、被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互,则Activity处于暂停状态。3) 停止状态,当Activity在界面上完全并不能被与用户看到,也就是说这个Activity被其他Activity全部遮挡,则这个Activity处于停滞状态。4) 非活动状态,活动状态,暂停状态和停止状态是Activity的主要状态,不在以上三种状态下的Activity则处于非活动状态。在系统中的Activity被一个Activity栈所管理。当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的A
20、ctivity退出为止。Activity是单独的,用于处理用户操作。几乎所有的Activity都要和用户打交道,所以Activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到Activity创建的窗口上,当 Activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的Activity(使用ActivityGroup)。大部分的Activity子类都需要实现以下两个接口:1) onCreate(Bundle)接口是初始化activity的地方. 在这儿通常可以调用setCont
21、entView(int)设置在资源文件中定义的UI, 使用findViewById(int) 可以获得UI中定义的窗口. 2) onPause()接口是使用者准备离开Activity的地方,在这儿,任何的修改都应该被提交(通常用于ContentProvider保存数据). 图1-1展示了Activity的重要状态转换,矩形框表明Activity在状态转换。图1-1 Activity生命周期图在上图中,Activity有三个关键的循环: 1)整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。Activity在onCreate()设置所有的“全局”状态,在onDe
22、story()释放所有的资源。例如:某个Activity有一个在后台运行的线程,用于从网络下载数据,则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。 2) 可见的生命周期,从onStart()开始到onStop()结束。在这段时间,可以看到Activity在屏幕上,尽管有可能不在前台,不能和用户交互。在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动,当不再需要显示时候,可以在onStop()中注销它。onStart(),onStop()都可以被多次调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 智能 车库 管理 系统 设计 实现 25943
链接地址:https://www.31ppt.com/p-3973073.html