基于android的智能车库管理系统的设计与实现毕业论文.docx
- 文档编号:7479951
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:66
- 大小:563.23KB
基于android的智能车库管理系统的设计与实现毕业论文.docx
《基于android的智能车库管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于android的智能车库管理系统的设计与实现毕业论文.docx(66页珍藏版)》请在冰豆网上搜索。
基于android的智能车库管理系统的设计与实现毕业论文
编号
毕业设计(论文)
题目基于android的智能车库管理
系统的设计与实现
二级学院
专业
班级
学生姓名学号
指导教师职称
时间
摘要
随着科技进步、经济增长,私家车的数量日益增长并逐渐庞大。
随之而来的停车问题成了人们所不得不面对的严峻问题。
现代人生活节奏的加快,使合理有效的利用时间来提高工作办事效率变得日趋重要。
如何为私家车主提供快捷的停车路径和车位、减少泊车时间、提高利用停车设施的效率是我们所首要解决的问题。
在车库管理方面,经过多年的发展,从最原始的人工收费、人工管理,到现在已经有许多车库实现了自动门禁、自动收费系统。
随着车库规模的扩大,原始的车库管理方式已不能满足人们更高的需求。
随着互联网的发展,信息传递变得更加方便快捷,人们也需要及时了解车库的实时信息。
未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,这就需要更多智能化的方式来对车库进行管理。
随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多成果。
物联网是未来国家信息化发展的重点方向之一。
在智能车库这一平台上,可以集成很多物联网现有技术。
利用物联网技术,可以实现用户与系统的实时交互,加快信息传递。
智能车库管理系统主要致力于改善车库管理以及用户体验。
车库管理员可以通过软件平台实时观察车库状况,更及时的掌握并解决车库中所出现的问题,提高车库的使用率,并且通过平台使车库的收支透明化,便于提高信誉。
用户可以查询车库地理位置及使用情况,通过预定及导航可以提高停车效率。
本系统是智能车库系统中基于android平台的用户客户端,主要提供用户查询车库和车位信息功能,预定车位功能,导航功能,消费查询功能及个人信息管理功能。
关键字:
物联网智能车库android
Abstract
Withtheprogressofscienceandtechnology,economicgrowing,thenumberofprivatecarsisbecomingmoreandmorelarge.WemustfacetheParkingproblem.Ourlifeisbecomingfaster,effectivefirst,sotheconceptoftimeisbecomingmoreandmoreimportant.Howtoprovidethedriverwithfastparkingpathandreduceparkingspaces,parkingtime,parkingfacilitiesutilizationefficiencyistoourproblem.
Inthegaragemanagement,theoriginalmanualchargeandmanagement,afterfewyearsofdevelopment,nowadaystherearelotsofautomaticcontrol,automaticchargesysteminthegarage.Withtheexpansionofthescaleofthegarage,thegarageoriginalmanagementcannotbeabletomeetthehigherdemand.WiththedevelopmentofInternet,informationtransferbecomefaster,peoplealsoneedtounderstandtherealsituationofthegarageintime.Inthefuture,withthefurtherexpansionofthescaleofthegarage,managementtendstobecomplex,userexperienceneedtoimprove,needmoreintelligentmethodstomanagethegarage.
Withthedevelopmentofcomputerandnetworktechnology,theriseoftheInternetofthingsandcloudcomputing,Internetofthingsapplicationsathomeandabroadinthisfieldmademuchprogress.TheInternetofthingsisoneoftheimportantdirectionsofthefuturedevelopmentofnationalinformation.TherecanbeintegratedinmanynetworkingschemesavailableontheplatformofSmartcarport.Usingnetworktechnology,real-timeinteractioncanrealizebetweentheuserandthesystem,speedupinformationtransmission.
Smartcarportmanagementsystemfocusedonimprovingthegaragemanagementanduserexperience.Thegarageadministratorcanobservethegarageintimebythesoftwareplatform,andsolveproblemsinthegarageintime,improvetheutilizationrateofthegarage.Administrationcanseethebudgetclarity,thisisgoodformanagement.Theusercanquerythegaragelocationanddetails,canimprovetheefficiencyofparkingbyapredeterminedandnavigation.
ThissystemisaclientoftheSmartCarportsystemonandroidplatform.Itprovidestheuserqueryandparkinggarageparkinginformationfunction,apredeterminedfunction,navigationfunction,consumptioninquiryandpersonalinformationmanagementfunctions.
Keywords:
TheInternetofthingsSmartCarportandroid
1绪论
1.1课题背景和研究意义
1.1.1课题背景
随着国民经济的不断发展,国内私家车的保有量越来越大,出门停车的问题越来越突出。
以后,大规模的车库建设必将提上日程。
在车库管理方面,从最原始的人工收费、人工管理,经过多年发展,现在已经有许多车库实现了自动门禁、自动收费系统。
未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,需要更多智能化的手段对车库进行管理。
车库信息与用户之间不能及时交互,成为一大不便。
随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多的进步。
目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。
基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。
大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。
比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。
国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。
1.1.2课题的研究现状
目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。
基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。
大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。
比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。
在现阶段,较为成熟的领域主要有:
智能安防、智能交通、仓储物流、智能农业等。
总的概括起来,这些领域所涉及到的基本技术为:
RFID电子标签、一维码、二维码、环境传感器(温度、湿度、光线、声音、速度、力矩等)、摄像头图像采集、GPS定位及授时、ZigBee通讯、GPRS通讯、3G/4G网络通讯、IP网络通讯、服务器端数据集中处理、用户数据交互等。
在大学,已经有很多学校开设了物联网专业,这一专业建设的几个方向大致如下:
一是原来的传感器专业取消之后,用物联网替代,专门针对物联网的传感器这一细分方向进行研究与人才培养;二是计算机方向开设物联网专业,利用计算机本身软件与系统的优势,开展物联网应用研究;三是将计算机、电子信息、通信等专业综合起来,建立物联网从传感器、无线传输、行业应用的一系列综合应用。
1.1.3课题研究目的及意义
针对我校的现现状,物联网专业落地于计算机学院,定位于物联网的上层应用,为了达到物联网专业人才培养的目标,需要在物联网专业基础课程之外,建立一些综合性较强的实训项目,特设计智能车库项目,开发一套综合实训平台,达到物联网实际项目演示与教学实训的目的。
国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。
另外,在智能车库这一平台上,可以集成许多物联网现有的技术方案,可以让学生从多方面了解物联网的应用技术。
因此,选择智能车库作为一个综合性的实训项目,具有新颖性和技术上的先进性。
1.1.4课题主要研究内容
智能车库系统的软件开发主要实现以下几个部分的功能:
一是车库内部的管理功能,二是WEB部分的功能,三是App客户端软件的功能。
本系统是其中的android客户端软件,主要实现:
用户登陆注册功能,个人信息管理功能,车库车位查询功能,车位预定功能,导航功能,行车记录功能。
1.2可行性分析
1.2.1经济可行性分析
本系统是基于android平台的客户端,使用Eclipse作为编程工具,以小型免费的MySql作为数据库。
整个系统在开发过程及使用中不会产生经济影响。
所以该系统在经济上是可行的。
1.2.2技术可行性分析
本系统主要是用Java语言编写的android平台应用程序,android的开源性为我们带来方便的同时,也提供了大量的学习资料。
其中MySql数据库具备稳定性、完整性、体积小、速度快的特性。
该系统具有开发所必备的硬件和软件资源,所以,从技术层面上也是可行的。
1.3关键技术概述
Activity生命周期[1]指Activity从启动到销毁的过程。
在这个过程中,Activity一般表示为4种状态,分别是活动状态、暂停状态、停止状态和非活动状态。
1)活动状态,当Activity在用户界面中处于最上层,完全能被用户看到,能够与用户进行交互,则Activity处于在最上层,完全能被用户看到,能够与用户进行交互,则Activity处于活动状态。
2)暂停状态,当Activity在界面上被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互,则Activity处于暂停状态。
3)停止状态,当Activity在界面上完全并不能被与用户看到,也就是说这个Activity被其他Activity全部遮挡,则这个Activity处于停滞状态。
4)非活动状态,活动状态,暂停状态和停止状态是Activity的主要状态,不在以上三种状态下的Activity则处于非活动状态。
在系统中的Activity被一个Activity栈所管理。
当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。
Activity是单独的,用于处理用户操作。
几乎所有的Activity都要和用户打交道,所以Activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到Activity创建的窗口上,当Activity指向全屏窗口时,也可以用其他方式实现:
作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的Activity(使用ActivityGroup)。
大部分的Activity子类都需要实现以下两个接口:
1)onCreate(Bundle)接口是初始化activity的地方.在这儿通常可以调用setContentView(int)设置在资源文件中定义的UI,使用findViewById(int)可以获得UI中定义的窗口.
2)onPause()接口是使用者准备离开Activity的地方,在这儿,任何的修改都应该被提交(通常用于ContentProvider保存数据).
图1-1展示了Activity的重要状态转换,矩形框表明Activity在状态转换。
图1-1Activity生命周期图
在上图中,Activity有三个关键的循环:
1)整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。
Activity在onCreate()设置所有的“全局”状态,在onDestory()释放所有的资源。
例如:
某个Activity有一个在后台运行的线程,用于从网络下载数据,则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。
2)可见的生命周期,从onStart()开始到onStop()结束。
在这段时间,可以看到Activity在屏幕上,尽管有可能不在前台,不能和用户交互。
在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:
可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动,当不再需要显示时候,可以在onStop()中注销它。
onStart(),onStop()都可以被多次调用,因为Activity随时可以在可见和隐藏之间转换。
3)前台的生命周期,从onResume()开始到onPause()结束。
在这段时间里,该Activity处于所有Activity的最前面,和用户进行交互。
Activity可以经常性地在resumed和paused状态之间切换,例如:
当设备准备休眠时,当一个Activity处理结果被分发时,当一个新的Intent被分发时。
所以在这些接口方法中的代码应该属于非常轻量级的。
1.4论文内容介绍
本论文共八章。
第一章是绪论,主要介绍课题的相关内容以及实现该系统所用到的关键技术等。
第二章是系统需求分析,主要从系统的总体概述、功能需求和非功能需求几个方面对系统的需求进行了分析。
第三章是系统概要设计,阐述了系统总体架构是如何设计的。
第四章是系统详细设计,是系统概要设计的一个细化,详细地介绍了每个功能模块的设计思路。
第五章是数据库设计,介绍了该系统数据库的概要设计、逻辑设计和物理设计的详细过程。
第六章是系统实现,用对关键代码的分析展示了系统是如何逐步实现的。
第七章是系统测试,主要通过基于工作流场景的测试以及基于系统功能的测试来说明系统的可行性和稳定性。
第八章是结束语,是对本次工作的一个总结以及对系统未来的一个展望。
2系统需求分析
2.1系统概述
该系统是智能车库系统中的基于android平台的客户端。
主要为android用户停车提供方便。
用户可以登录系统查询该车库详细信息,如车库名,车库地址,车库价格,车位详细情况等。
用户可以通过系统来预定车位,以方便停车。
为方便用户寻找预定车库,预定后可以查看导航路线,方便驾驶。
行驶途中可以进行行车记录,记录所走过的路线。
客户端主要为用户提供查询服务。
用户可以通过软件查询消费详情和充值详情,方便资金管理。
系统界面设计人性化,符合android软件的特点。
2.2功能总体描述
本系统是针对智能车库的android客户端部分进行开发,它具备以下基本功能:
1)用户登录管理:
用户注册,用户登陆
2)用户信息管理:
个人资料管理,密码管理
3)会员信息管理:
用户充值查询,会员消费报表,车辆管理
4)车位信息查询:
查询某地车库和车位的状态。
5)车位预约:
通过会员身份进行提前停车预约,并实现多种计费策略
6)行车导航功能:
通过XX地图的导航接口,实现App车载导航功能,实现从出发点到车库的导航
7)行车记录:
通过GPS接口或者移动基站定位功能,对行车路线进行记录以及在XX地图上的回放。
系统功能总体用例图如图
图3-1系统功能总体用例图
2.3业务功能分析
2.3.1用户登录管理
用户登陆管理包括:
用户注册和用户登陆。
用户注册主要用于初次使用系统,还没有系统账户的用户。
为享受系统更多的服务,需要进行注册。
用户注册需用户填写各项信息,其中用户账号是系统分配,其他带星号条目为必填信息。
信息填写完整并确认信息正确性将可真确注册。
用户登陆主要用于用户的身份验证,用户有自己的身份通行证,如用户账户、密码等。
在登陆过程中系统对填写的信息进行验证,如果填写的信息有误的话,则无法提交,并且系统会提示错误。
如果账号密码填写无误,则正常登陆并进行其他操作。
用户登陆管理例图如图3-2所示。
图3-2用户登陆管理用例图
用户登陆系统的用例说明描述,规格说明列表如下
表3-1用户注册用例说明
用例
用户注册
用例编号
1
活动者
未注册用户
目的
用户注册需注册才能使用系统所有功能
用例描述
注册时需提供用户基本资料信息
前置条件
用户信息
后置条件
提示注册成功,点击去登陆进入登陆页面
基本操作流程
1进入系统注册页面
2填写用户名基本信息
3点击下一步,确认信息正确性
4点击注册,完成注册并返回用户账号
备选操作流程
用户信息填写不完整不能完成注册
表3-2用户登陆用例说明
用例
用户登录
用例编号
2
活动者
用户
目的
用户需进行系统登陆后,才能使用所有功能
用例描述
登录的时候需要填写的内容有用户名、密码
前置条件
用户账号、密码
后置条件
账号与密码正确则页面跳转,账号密码不正确则提示错误
基本操作流程
1进入系统登录页面
2填写用户名和密码
3点击登录,页面跳转
备选操作流程
如果用户名或密码填写有误,则登录不会成功
2.3.2用户信息管理
用户信息管理主要包括:
个人资料管理和密码管理两方面。
个人资料管理主要包括用户对自己资料的查看和修改。
用户登陆成功后,页面跳转到个人信息页面,即可查看个人资料。
资料有改动时,点击修改资料可以修改个人资料。
密码管理主要用于用户的密码修改。
用户登陆成功后进入资料修改选择密码修改可以进行密码修改。
用户信息管理用例图如图3-3所示。
图3-3用户信息管理用例图
下面为用户信息管理各用例的用例描述,规格说明表如下
表3-3个人资料管理用例说明
用例
个人资料管理
用例编号
3
活动者
用户
目的
用户查看或者修改个人资料
用例描述
用户登陆后点击个人中心查看个人资料,如果资料有变化,则点击修改,跳转到相应页面,填写资料数据确定修改
前置条件
用户已登陆
后置条件
成功则将新数据更新到数据库中
基本操作流程
1登陆后点击进入个人中心页面
2查看个人信息,如果要修改,点击修改信息
3填写资料信息并提交
备选操作流程
如果点返回键,则不会对数据进行修改
表3-4密码管理用例说明
用例
密码管理
用例编号
4
活动者
用户
目的
修改密码,保障账号安全
用例描述
用户对自己的账号密码进行修改
前置条件
用户已登陆,并进入修改信息页面
后置条件
成功则将新数据更新到数据库中并给用户提示
基本操作流程
1登陆后点进入个人中心页面
2进入修改信息页面,选择修改密码
3输入新密码并提交
备选操作流程
如果点返回键,则不会对数据进行修改
2.3.3会员信息管理
会员信息管理主要包括:
用户充值查询,会员消费报表,车辆管理三方面。
用户充值查询主要用于用户查看自理的充值记录。
会员消费报表查询主要用于用户查询自理的消费情况及消费详情。
消费详情包括:
消费地点、消费时间、消费项目、消费金额、付款方式、操作人员编号。
车辆管理主要用于对用户车辆的增加和删除。
车辆添加需要用户输入车辆的具体信息然后添加。
删除车辆选择对应的车辆删除即可。
会员信息管理用例如图3-4所示。
图3-4会员信息管理用例图
下面为会员信息管理各用例的用例描述,规格说明表如下
表3-5用户充值查询用例说明
用例
用户充值查询
用例编号
5
活动者
会员
目的
查询充值信息
用例描述
用户登陆后进入个人中心,选择RFI卡信息,查看充值信息条目
前置条件
用户已登陆,并进入个人中心
后置条件
点击返回键,则返回上一页面
基本操作流程
1登陆后点进入个人中心页面
2点击RFI卡信息进入RFI卡信息页面
备选操作流程
无
表3-6会员消费报表用例说明
用例
会员消费报表
用例编号
6
活动者
会员
目的
查看自己的消费记录
用例描述
用户登陆后进入个人中心,选择消费查询即可查看消费条目
前置条件
用户已登陆,并进入个人中心
后置条件
查询具体消费情况
基本操作流程
1登陆后点击进入个人中心页面
2点击消费查询进入报表页面
备选操作流程
点击返回键,则返回上一页面
表3-7会员消费详情用例说明
用例
会员消费详情
用例编号
7
活动者
会员
目的
用户查看消费条目中的消费详情
用例描述
用户登陆后,进入个人中心,消费查询,选择具体条目进行查询
前置条件
用户进入个人中心进入消费查询
后置条件
点击返回键,则返回上一页面
基本操作流程
1登陆后点击进入个人中心页面
2点击消费查询进入报表页面
3点击详情,查询当前消费条目的详细信息
备选操作流程
无
表3-8车辆查询用例说明
用例
车辆查询
用例编号
8
活动者
会员
目的
查看已有车辆信息
用例描述
用户进入个人中心后选择车辆管理可以查看自己的车辆信息
前置条件
用户已登陆,并进入个人中心
后置条件
增加车辆信息或删除车辆信息
基本操作流程
1登陆后点击个人中心进入个人中心页面
2进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 智能 车库 管理 系统 设计 实现 毕业论文