毕业论文基于android的智能车库管理系统的设计与实现25943_第1页
毕业论文基于android的智能车库管理系统的设计与实现25943_第2页
毕业论文基于android的智能车库管理系统的设计与实现25943_第3页
毕业论文基于android的智能车库管理系统的设计与实现25943_第4页
毕业论文基于android的智能车库管理系统的设计与实现25943_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 编号 毕 业 设 计(论文)题目 基于Android的智能车库管理 系统的设计与实现 二级学院 专 业 班 级 学生姓名 学号 指导教师 职称 时 间 目 录 TOC o 1-3 h z u HYPERLINK l _Toc357523974 摘要 PAGEREF _Toc357523974 h I HYPERLINK l _Toc357523975 Abstract PAGEREF _Toc357523975 h II HYPERLINK l _Toc357523976 1绪论 PAGEREF _Toc357523976 h 1 HYPERLINK l _Toc357523977 1.1课

2、题背景和研究意义 PAGEREF _Toc357523977 h 1 HYPERLINK l _Toc357523982 1.2可行性分析 PAGEREF _Toc357523982 h 2 HYPERLINK l _Toc357523985 1.3关键技术概述 PAGEREF _Toc357523985 h 3 HYPERLINK l _Toc357523986 1.4论文内容介绍 PAGEREF _Toc357523986 h 5 HYPERLINK l _Toc357523987 2系统需求分析 PAGEREF _Toc357523987 h 6 HYPERLINK l _Toc3575

3、23988 2.1系统概述 PAGEREF _Toc357523988 h 6 HYPERLINK l _Toc357523989 2.2功能总体描述 PAGEREF _Toc357523989 h 6 HYPERLINK l _Toc357523990 2.3业务功能分析 PAGEREF _Toc357523990 h 7 HYPERLINK l _Toc357523998 2.4非功能需求 PAGEREF _Toc357523998 h 19 HYPERLINK l _Toc357524006 3系统概要设计 PAGEREF _Toc357524006 h 21 HYPERLINK l _

4、Toc357524007 3.1系统架构概述 PAGEREF _Toc357524007 h 21 HYPERLINK l _Toc357524008 3.2系统模块设计 PAGEREF _Toc357524008 h 21 HYPERLINK l _Toc357524009 3.3模块介绍 PAGEREF _Toc357524009 h 21 HYPERLINK l _Toc357524010 4系统详细设计 PAGEREF _Toc357524010 h 24 HYPERLINK l _Toc357524011 4.1用户登陆管理 PAGEREF _Toc357524011 h 24 HY

5、PERLINK l _Toc357524016 4.2用户信息管理 PAGEREF _Toc357524016 h 26 HYPERLINK l _Toc357524021 4.3会员信息管理 PAGEREF _Toc357524021 h 27 HYPERLINK l _Toc357524026 4.4车位信息查询 PAGEREF _Toc357524026 h 30 HYPERLINK l _Toc357524031 4.5车位预约 PAGEREF _Toc357524031 h 32 HYPERLINK l _Toc357524036 4.6行车导航 PAGEREF _Toc357524

6、036 h 33 HYPERLINK l _Toc357524039 4.7行车记录 PAGEREF _Toc357524039 h 34 HYPERLINK l _Toc357524044 5数据库设计 PAGEREF _Toc357524044 h 36 HYPERLINK l _Toc357524045 5.1数据库概念设计 PAGEREF _Toc357524045 h 36 HYPERLINK l _Toc357524046 5.2数据库逻辑设计 PAGEREF _Toc357524046 h 37 HYPERLINK l _Toc357524047 5.3数据库物理设计 PAGER

7、EF _Toc357524047 h 39 HYPERLINK l _Toc357524050 6系统实现 PAGEREF _Toc357524050 h 45 HYPERLINK l _Toc357524051 6.1实现原理 PAGEREF _Toc357524051 h 45 HYPERLINK l _Toc357524052 6.2关键代码 PAGEREF _Toc357524052 h 45 HYPERLINK l _Toc357524060 6.3系统实现效果图 PAGEREF _Toc357524060 h 49 HYPERLINK l _Toc357524061 7系统测试 P

8、AGEREF _Toc357524061 h 52 HYPERLINK l _Toc357524062 7.1测试环境 PAGEREF _Toc357524062 h 52 HYPERLINK l _Toc357524063 7.2测试记录 PAGEREF _Toc357524063 h 52 HYPERLINK l _Toc357524064 8结束语 PAGEREF _Toc357524064 h 55 HYPERLINK l _Toc357524065 8.1本文工作总结 PAGEREF _Toc357524065 h 55 HYPERLINK l _Toc357524066 8.2尚未

9、解决的问题 PAGEREF _Toc357524066 h 55 HYPERLINK l _Toc357524067 8.3深入研究课题及其展望 PAGEREF _Toc357524067 h 55 HYPERLINK l _Toc357524068 致谢 PAGEREF _Toc357524068 h 57 HYPERLINK l _Toc357524069 参考资料 PAGEREF _Toc357524069 h 58摘 要随着科技进步、经济增长,私家车的数量日益增长并逐渐庞大。随之而来的停车问题成了人们所不得不面对的严峻问题。现代人生活节奏的加快,使合理有效的利用时间来提高工作办事效率变

10、得日趋重要。如何为私家车主提供快捷的停车路径和车位、减少泊车时间、提高利用停车设施的效率是我们所首要解决的问题。在车库管理方面,经过多年的发展,从最原始的人工收费、人工管理,到现在已经有许多车库实现了自动门禁、自动收费系统。随着车库规模的扩大,原始的车库管理方式已不能满足人们更高的需求。随着互联网的发展,信息传递变得更加方便快捷,人们也需要及时了解车库的实时信息。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,这就需要更多智能化的方式来对车库进行管理。随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多成果。物联网是未来国家信息化发展的

11、重点方向之一。在智能车库这一平台上,可以集成很多物联网现有技术。利用物联网技术,可以实现用户与系统的实时交互,加快信息传递。智能车库管理系统主要致力于改善车库管理以及用户体验。车库管理员可以通过软件平台实时观察车库状况,更及时的掌握并解决车库中所出现的问题,提高车库的使用率,并且通过平台使车库的收支透明化,便于提高信誉。用户可以查询车库地理位置及使用情况,通过预定及导航可以提高停车效率。本系统是智能车库系统中基于android平台的用户客户端,主要提供用户查询车库和车位信息功能,预定车位功能,导航功能,消费查询功能及个人信息管理功能。关键字:物联网 智能车库 androidAbstractWi

12、th the progress of science and technology, economic 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 par

13、king 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 of development, nowadays there are lots of automatic control, automatic charge system in the garage. Wit

14、h the expansion of the scale of the garage, the 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 expansio

15、n of the scale of the garage, management tends to 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 a

16、nd abroad in this field made much progress. The 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

17、realize between the user and the system, speed up 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, impro

18、ve the utilization rate of the garage. Administration 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 pl

19、atform. It provides the user query and parking garage parking information function, a predetermined function, navigation function, consumption inquiry and personal information management functions. Key words: The Internet of things Smart Carport android绪 论课题背景和研究意义课题背景随着国民经济的不断发展,国内私家车的保有量越来越大,出门停车的

20、问题越来越突出。以后,大规模的车库建设必将提上日程。在车库管理方面,从最原始的人工收费、人工管理,经过多年发展,现在已经有许多车库实现了自动门禁、自动收费系统。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,需要更多智能化的手段对车库进行管理。车库信息与用户之间不能及时交互,成为一大不便。随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多的进步。目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究

21、国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大应用领域。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。课题的研究现状目前,国内对物联网底层的理论研究尚处于萌芽时期,很少有大学、公司、研究机构对物联网本身的理论,如传感器理论、WSN通信理论、物联网核心芯片设计、物联网操作系统、物联网安全体系等。基础理论的研究国内还没有见到成熟的、成规模的团队或者公司。大多数的公司都集中在物联网的应用上,并且取得了一系列的成果。比如无锡的“感知中国”展馆,规划了物联网的九大

22、应用领域。在现阶段,较为成熟的领域主要有:智能安防、智能交通、仓储物流、智能农业等。总的概括起来,这些领域所涉及到的基本技术为:RFID电子标签、一维码、二维码、环境传感器(温度、湿度、光线、声音、速度、力矩等)、摄像头图像采集、GPS定位及授时、ZigBee通讯、GPRS通讯、3G/4G网络通讯、IP网络通讯、服务器端数据集中处理、用户数据交互等。在大学,已经有很多学校开设了物联网专业,这一专业建设的几个方向大致如下:一是原来的传感器专业取消之后,用物联网替代,专门针对物联网的传感器这一细分方向进行研究与人才培养;二是计算机方向开设物联网专业,利用计算机本身软件与系统的优势,开展物联网应用研

23、究;三是将计算机、电子信息、通信等专业综合起来,建立物联网从传感器、无线传输、行业应用的一系列综合应用。课题研究目的及意义针对我校的现现状,物联网专业落地于计算机学院,定位于物联网的上层应用,为了达到物联网专业人才培养的目标,需要在物联网专业基础课程之外,建立一些综合性较强的实训项目,特设计智能车库项目,开发一套综合实训平台,达到物联网实际项目演示与教学实训的目的。国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。另外,在智能车库这一平台上,可以集成许多物联网现有的技术方案,可以让学生从多方面了解物联网的应用技术。因此,选择智能车库作为一个综合性的实训项目,具

24、有新颖性和技术上的先进性。课题主要研究内容智能车库系统的软件开发主要实现以下几个部分的功能:一是车库内部的管理功能,二是WEB部分的功能,三是App客户端软件的功能。本系统是其中的android客户端软件,主要实现:用户登陆注册功能,个人信息管理功能,车库车位查询功能,车位预定功能,导航功能,行车记录功能。可行性分析经济可行性分析本系统是基于android平台的客户端,使用Eclipse作为编程工具,以小型免费的MySql作为数据库。整个系统在开发过程及使用中不会产生经济影响。所以该系统在经济上是可行的。技术可行性分析本系统主要是用Java语言编写的android平台应用程序,android的

25、开源性为我们带来方便的同时,也提供了大量的学习资料。其中MySql数据库具备稳定性、完整性、体积小、速度快的特性。该系统具有开发所必备的硬件和软件资源,所以,从技术层面上也是可行的。关键技术概述Activity生命周期1指Activity从启动到销毁的过程。在这个过程中,Activity一般表示为4种状态,分别是活动状态、暂停状态、停止状态和非活动状态。1) 活动状态,当Activity在用户界面中处于最上层,完全能被用户看到,能够与用户进行交互,则Activity处于在最上层,完全能被用户看到,能够与用户进行交互,则Activity处于活动状态。2) 暂停状态,当Activity在界面上被部

26、分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互,则Activity处于暂停状态。3) 停止状态,当Activity在界面上完全并不能被与用户看到,也就是说这个Activity被其他Activity全部遮挡,则这个Activity处于停滞状态。4) 非活动状态,活动状态,暂停状态和停止状态是Activity的主要状态,不在以上三种状态下的Activity则处于非活动状态。在系统中的Activity被一个Activity栈所管理。当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Act

27、ivity退出为止。Activity是单独的,用于处理用户操作。几乎所有的Activity都要和用户打交道,所以Activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到Activity创建的窗口上,当 Activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的Activity(使用ActivityGroup)。大部分的Activity子类都需要实现以下两个接口:1) onCreate(Bundle)接口是初始化activity的地方. 在这儿通常可以调用setConten

28、tView(int)设置在资源文件中定义的UI, 使用findViewById(int) 可以获得UI中定义的窗口. 2) onPause()接口是使用者准备离开Activity的地方,在这儿,任何的修改都应该被提交(通常用于ContentProvider保存数据). 图1-1展示了Activity的重要状态转换,矩形框表明Activity在状态转换。图1-1 Activity生命周期图在上图中,Activity有三个关键的循环: 1)整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。Activity在onCreate()设置所有的“全局”状态,在onDest

29、ory()释放所有的资源。例如:某个Activity有一个在后台运行的线程,用于从网络下载数据,则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。 2) 可见的生命周期,从onStart()开始到onStop()结束。在这段时间,可以看到Activity在屏幕上,尽管有可能不在前台,不能和用户交互。在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动,当不再需要显示时候,可以在onStop()中注销它。onStart(),onStop()都可以被多次调用,

30、因为Activity随时可以在可见和隐藏之间转换。 3) 前台的生命周期,从onResume()开始到onPause()结束。在这段时间里,该Activity处于所有 Activity的最前面,和用户进行交互。Activity可以经常性地在resumed和paused状态之间切换,例如:当设备准备休眠时,当一个 Activity处理结果被分发时,当一个新的Intent被分发时。所以在这些接口方法中的代码应该属于非常轻量级的。 论文内容介绍本论文共八章。第一章是绪论,主要介绍课题的相关内容以及实现该系统所用到的关键技术等。第二章是系统需求分析,主要从系统的总体概述、功能需求和非功能需求几个方面对

31、系统的需求进行了分析。第三章是系统概要设计,阐述了系统总体架构是如何设计的。第四章是系统详细设计,是系统概要设计的一个细化,详细地介绍了每个功能模块的设计思路。第五章是数据库设计,介绍了该系统数据库的概要设计、逻辑设计和物理设计的详细过程。第六章是系统实现,用对关键代码的分析展示了系统是如何逐步实现的。第七章是系统测试,主要通过基于工作流场景的测试以及基于系统功能的测试来说明系统的可行性和稳定性。第八章是结束语,是对本次工作的一个总结以及对系统未来的一个展望。系统需求分析系统概述该系统是智能车库系统中的基于android平台的客户端。主要为android用户停车提供方便。用户可以登录系统查询该

32、车库详细信息,如车库名,车库地址,车库价格,车位详细情况等。用户可以通过系统来预定车位,以方便停车。为方便用户寻找预定车库,预定后可以查看导航路线,方便驾驶。行驶途中可以进行行车记录,记录所走过的路线。客户端主要为用户提供查询服务。用户可以通过软件查询消费详情和充值详情,方便资金管理。系统界面设计人性化,符合android软件的特点。功能总体描述本系统是针对智能车库的android客户端部分进行开发,它具备以下基本功能:用户登录管理:用户注册,用户登陆用户信息管理:个人资料管理,密码管理会员信息管理:用户充值查询,会员消费报表,车辆管理车位信息查询:查询某地车库和车位的状态。车位预约:通过会员

33、身份进行提前停车预约,并实现多种计费策略行车导航功能:通过百度地图的导航接口,实现App车载导航功能,实现从出发点到车库的导航行车记录:通过GPS接口或者移动基站定位功能,对行车路线进行记录以及在百度地图上的回放。系统功能总体用例图如图图3-1 系统功能总体用例图业务功能分析用户登录管理用户登陆管理包括:用户注册和用户登陆。用户注册主要用于初次使用系统,还没有系统账户的用户。为享受系统更多的服务,需要进行注册。用户注册需用户填写各项信息,其中用户账号是系统分配,其他带星号条目为必填信息。信息填写完整并确认信息正确性将可真确注册。用户登陆主要用于用户的身份验证,用户有自己的身份通行证,如用户账户

34、、密码等。在登陆过程中系统对填写的信息进行验证,如果填写的信息有误的话,则无法提交,并且系统会提示错误。如果账号密码填写无误,则正常登陆并进行其他操作。用户登陆管理例图如图3-2所示。图3-2 用户登陆管理用例图用户登陆系统的用例说明描述,规格说明列表如下表3-1 用户注册用例说明用例用户注册用例编号1活动者未注册用户目的用户注册需注册才能使用系统所有功能用例描述注册时需提供用户基本资料信息前置条件用户信息后置条件提示注册成功,点击去登陆进入登陆页面基本操作流程进入系统注册页面填写用户名基本信息点击下一步,确认信息正确性点击注册,完成注册并返回用户账号备选操作流程用户信息填写不完整不能完成注册

35、表3-2 用户登陆用例说明用例用户登录用例编号2活动者用户目的用户需进行系统登陆后,才能使用所有功能用例描述登录的时候需要填写的内容有用户名、密码前置条件用户账号、密码后置条件账号与密码正确则页面跳转,账号密码不正确则提示错误基本操作流程进入系统登录页面填写用户名和密码点击登录,页面跳转备选操作流程如果用户名或密码填写有误,则登录不会成功用户信息管理用户信息管理主要包括:个人资料管理和密码管理两方面。个人资料管理主要包括用户对自己资料的查看和修改。用户登陆成功后,页面跳转到个人信息页面,即可查看个人资料。资料有改动时,点击修改资料可以修改个人资料。密码管理主要用于用户的密码修改。用户登陆成功后

36、进入资料修改选择密码修改可以进行密码修改。用户信息管理用例图如图3-3所示。图3-3 用户信息管理用例图下面为用户信息管理各用例的用例描述,规格说明表如下表3-3 个人资料管理用例说明用例个人资料管理用例编号3活动者用户目的用户查看或者修改个人资料用例描述用户登陆后点击个人中心查看个人资料,如果资料有变化,则点击修改,跳转到相应页面,填写资料数据确定修改前置条件用户已登陆后置条件成功则将新数据更新到数据库中基本操作流程登陆后点击进入个人中心页面查看个人信息,如果要修改,点击修改信息填写资料信息并提交备选操作流程如果点返回键,则不会对数据进行修改表3-4 密码管理用例说明用例密码管理用例编号4活

37、动者用户目的修改密码,保障账号安全用例描述用户对自己的账号密码进行修改前置条件用户已登陆,并进入修改信息页面后置条件成功则将新数据更新到数据库中并给用户提示基本操作流程登陆后点进入个人中心页面进入修改信息页面,选择修改密码输入新密码并提交备选操作流程如果点返回键,则不会对数据进行修改会员信息管理会员信息管理主要包括:用户充值查询,会员消费报表,车辆管理三方面。用户充值查询主要用于用户查看自理的充值记录。会员消费报表查询主要用于用户查询自理的消费情况及消费详情。消费详情包括:消费地点、消费时间、消费项目、消费金额、付款方式、操作人员编号。车辆管理主要用于对用户车辆的增加和删除。车辆添加需要用户输

38、入车辆的具体信息然后添加。删除车辆选择对应的车辆删除即可。会员信息管理用例如图3-4所示。图3-4 会员信息管理用例图下面为会员信息管理各用例的用例描述,规格说明表如下表3-5 用户充值查询用例说明用例用户充值查询用例编号5活动者会员目的查询充值信息用例描述用户登陆后进入个人中心,选择RFI卡信息,查看充值信息条目前置条件用户已登陆,并进入个人中心后置条件点击返回键,则返回上一页面基本操作流程登陆后点进入个人中心页面点击RFI卡信息进入RFI卡信息页面备选操作流程无表3-6 会员消费报表用例说明用例会员消费报表用例编号6活动者会员目的查看自己的消费记录用例描述用户登陆后进入个人中心,选择消费查

39、询即可查看消费条目前置条件用户已登陆,并进入个人中心后置条件查询具体消费情况基本操作流程登陆后点击进入个人中心页面点击消费查询进入报表页面备选操作流程点击返回键,则返回上一页面表3-7 会员消费详情用例说明用例会员消费详情用例编号7活动者会员目的用户查看消费条目中的消费详情用例描述用户登陆后,进入个人中心,消费查询,选择具体条目进行查询前置条件用户进入个人中心进入消费查询后置条件点击返回键,则返回上一页面基本操作流程登陆后点击进入个人中心页面点击消费查询进入报表页面点击详情,查询当前消费条目的详细信息备选操作流程无表3-8 车辆查询用例说明用例车辆查询用例编号8活动者会员目的查看已有车辆信息用

40、例描述用户进入个人中心后选择车辆管理可以查看自己的车辆信息前置条件用户已登陆,并进入个人中心后置条件增加车辆信息或删除车辆信息基本操作流程登陆后点击个人中心进入个人中心页面进入车辆管理页面,查看车辆具体信息备选操作流程点击返回键,则返回上一页面表3-9 车辆增加用例说明用例车辆增加用例编号9活动者会员目的增加新的车辆信息用例描述用户进入个人中心,进入车辆管理,添加新的车辆信息前置条件用户已登陆进入个人中心,进入车辆管理后置条件提示添加成功并跳转回车辆管理页面基本操作流程登陆后点击个人中心进入个人中心页面点击增加车辆,填写相应信息增加车辆点击增加车辆,提交数据,返回车辆信息页面备选操作流程车辆已

41、存在,则添加失败表3-10 车辆删除用例说明用例车辆删除用例编号10活动者会员目的删除不需要的车辆信息用例描述用户进入车辆管理后,对相应的车辆进行删除操作前置条件用户已登陆进入个人中心,进入车辆管理后置条件提示删除成功基本操作流程登陆后点击个人中心进入个人中心页面进入车辆管理页面,对已有车辆进行删除操作备选操作流程无车位信息查询车位信息查询主要包括车库信息查询和车位状态查询。车库信息查询主要用于查看车库的详细信息:车库名、车库地理位置、车库容量、车库价格等。车位状态主要用于查询某车库车位的当前状态(已停、已预订、空闲),为预订提供方便。车位信息查询用例如图3-5 所示。图3-5 车位信息查询用

42、例图下面为车位信息查询各用例的用例描述,规格说明表如下表3-11 车库信息查询用例说明用例车库信息查询用例编号11活动者用户目的查询车库的详细信息,方便预定操作用例描述用户查询车库的详细信息前置条件运行软件,进入主界面后置条件查看车位信息基本操作流程运行软件点击查询车库信息,页面跳转到车库信息列表页面点击列表中的车库,进入车库相信信息页面备选操作流程无表3-12车位信息查询用例说明用例车位信息查询用例编号12活动者用户目的查看车位详情,方便停车用例描述用户进入车库列表页面,选择相应的车库,点击查看车位信息则进入车位信息页面前置条件选择车库后置条件进行预订基本操作流程选择车库进入车库详情页面点击

43、查看车位信息,进入车位详情页面备选操作流程无车位预约车位预约主要是帮助会员提供方便,节约停车时找车位的时间。车位预约成功后将产生消费条目。车位预约需要会员登录,选择要预定的车库和要停的车辆。车位预约可以通过两种方式实现:一种是,从车库列表中选择一个车库,在查询详细信息中查看车位信息,从车位列表中,自主选择一个空闲车位进行预订;另一种是快速预定,快速预定直接选择要预定的车库,系统将自动分配一个空闲车位给用户。第二种预定方式对于常用用户更方便。车位预约信息可以在个人中心页面查询。车位预约用例如图3-6 所示。图3-6 会员信息管理用例图下面为车位预约各用例的用例描述,规格说明表如下表3-13 详细

44、车位预约用例说明用例详细车位信息查询用例编号13活动者用户目的为会员停车提供方便用例描述用户进入车库列表页面,选择相应的车库,点击查看车位信息则进入车位信息页面前置条件选择车库和车位后置条件无基本操作流程选择车库进入车库详情页面点击查看车位信息,进入车位详情页面点击相应车位的预定按钮选择预定车辆,点击预定备选操作流程无表3-14 快速预约用例说明用例车位信息查询用例编号14活动者用户目的查看车位详情,方便停车用例描述用户登录后,在主页面中选择快速预定页面,选择相应车库和车辆,点击快速预定,系统自动分配车位。前置条件用户登陆后置条件无基本操作流程用户登陆选择主页面中的快速预定页面选择预定车库与车

45、辆点击预订备选操作流程无行车导航行车导航是为预约车位的用户提供方便,以快速的找到车库位置,节约时间。行车导航是通过调用百度地图的导航借口,实现从出发点到车库的导航。用户可以在两种情况下选择导航,一种是在预定成功后选择导航操作,另一种是预订后在个人中心的个人信息页面中的预订信息中选择相应条目进行导航。行车导航用例图如3-7所示。图3-7 行车导航用例图下面行车导航管理各用例的用例描述,规格说明表如下表3-15行车导航用例说明用例行车导航用例编号15活动者用户目的方便预定方便用户找到车库用例描述用户预订成功后可进行导航操作前置条件预订成功后置条件无基本操作流程用户进行预定操作预定成功后选择导航操作

46、备选操作流程在个人中心的个人信息页面选择相应的预订信息进行预订行车记录行车记录包括行车路线记录和路线回放功能。行车记录主要是用户在行车过程中对路线进行记录。记录回放是把用户记录的路线展现在地图上。行车记录通过百度地图的定位借口进行定位并记录点,保存路线时将路线存入数据库中保存。路线回放将记录点读取出来并展示在地图上。行车记录的用例图如图3-8所示。图3-8 行车记录用例图下面行车导航管理各用例的用例描述,规格说明表如下表3-16 行车路线记录用例说明用例行车路线记录用例编号16活动者用户目的方便用户记录路线用例描述用户驾车过程中选择行车记录,记录行驶路线前置条件用户登录后置条件保存路线基本操作

47、流程用户登录后,进入行车记录页面点击行车记录,路线开始记录点击停止记录,选择保存路线或放弃保存备选操作流程无表3-17 记录回放用例说明用例记录回放用例编号17活动者用户目的用户查看已记录路线用例描述用户登录后选择行车记录页面,选择记录回放,选择要回放的路线就可看到路线前置条件用户有已保存的行车路线后置条件无基本操作流程用户登录选择行车记录页面选择路线回放,点击相应路线备选操作流程在个人中心的个人信息页面选择相应的预订信息进行预订非功能需求实用性实用性原则主要体现的是所设计的系统能够解决实际的问题,是所有应用设计最基本、最主要的原则,直接关系系统成败。基于android的车库管理系统让用户在2

48、G/3G或者Wifi网络情况下,查询车库位置,车位剩余数,为用户找车位提供了便利,避免了到了车库没有车位的尴尬场面。适应性本系统采用android4.0API,支持主流品牌的android操作系统,支持android平台内嵌数据库MySql。安全性系通过用户认证确定为有效用户,如用户名、密码。健壮性健壮性是系统设计的立足点,如设计的系统频繁故障,特别是移动应用,很容易崩溃,就不能满足用户的要求。本课题设计的android车库管理系统从以下几个方面提高了可靠性:发生故障时提示用户,并且给予用户意见建议反馈的权利;而且通过测试检测系统Bug,完善系统。当系统遇到非法输入数据、相关软硬件的缺陷、异常

49、操作性系统能正常运行。可扩展性由于本课题设计的系统采用面对对象方法开发,所以可扩充性很强。若需要新增其他功能直接在包中增加相应操作的java类即可,如果界面需要修改,直接修改布局中xml文件即可。易实用性系统采用图形化用户操作界面,通过形象的各种图符将系统的各项功能、各种应用程序和文件、输出结果直观、逼真的表示出来,形成一个图文并茂的视窗操作环境。用户可以轻松地操作和理解输出结果。可维护性因为是采用面向对象的开发方式,很多东西都是封装好了的,而且使用了第三方库,各模块之间交互比较少,基本上都是独立模块,可维护性高。系统概要设计系统架构概述本系统主要包括以下七个模块:用户登陆管理、用户信息管理、

50、会员信息管理、车位信息查询管理、车位预约、行车导航、行车记录。其中用户登陆管理主要包括用户、用户登陆;用户信息管理主要包括用户信息查看、用户信息修改、密码修改;会员信息管理主要包括:会员信息查询、会员报表查询、会员充值查询、车辆添加、车辆删除;车位信息查询管理主要包括:车库信息查询、车位信息查询;行车记录包括记录行车轨迹和轨迹回放;行车导航用于预定以后路线导航。系统模块设计通过对系统的需求分析可以大致划分为7个模块。系统模块设计图如下:图3-1 系统总体模块图模块介绍用户登陆管理模块用户登录管理模块是用户进入系统的入口,用户登录时需经过身份验证,只有在本系统注册的用户才可以登录本系统。本系统有

51、普通用户,会员,管理员三中角色,管理员在此客户端不做登录需求。普通用户即为注册用户,普通用户申请并拥有RFI卡后为会员。会员比普通用户享有更多服务,比如车辆管理,消费报表等。用户信息管理模块用户信息管理模块为用户提供个人资料和密码管理。个人资料管理包括查询个人信息,修改个人资料中各项内容,密码管理包括修改密码。用户信息管理模块为用户个人信息的更新提供方便。会员信息管理模块会员信息管理模块包括车辆信息管理、会员消费报表查询、会员充值查询。车辆信息管理包括车辆信息的添加、查询和删除操作。车辆管理是方便于会员预订时,添加车辆操作,便于车辆与车库车位形成一一对应关系。查询车辆可以看到会员所拥有的车辆信

52、息。添加车辆可以让会员增添新的车辆信息。删除操作可以让会员删除不需要的车辆信息。消费报表查询为会员提供详细查询消费条目,让会员消费一目了然,便于会员管理自己的资金消费。充值查询为会员提供充值条目的查询,让资金流动透明化,保证会员的消费利益。会员信息管理模块功能为用户信息管理模块的扩充,是专门为会员提供服务的模块。车位信息管理模块车位信息管理模块主要包括车库信息查询和车位信息查询。车库信息查询主要为用户提供车库信息的查询,方便用户了解车库详细信息,方便用户停车。车位查询为用户提供每个车库每个车位详细的使用情况,方便用户预定操作。车位预约车位预约有两种实现方式,一种是详细预约,一种是快速预约。车位

53、预约意旨为用户提供停车方便,防止到车库没有车位的尴尬情况发生。详细预约是让用户通过查询车库信息车位信息,查看空车位,并且选择自己中意的空车位进行预定。快速预定是建立在用户对车库信息了解的情况下,系统自动分配空车位,方便操作,节约时间。详细预约与快速预约相比,操作步骤多、页面跳转多,适合于不熟悉车库的用户使用,快速预约使预约操作简单快捷。行车导航行车导航是为预约用户提供当前位置到目的车库的路径规划,方便用户找到车库位置,节约时间,提高效率。行车导航在两种情况下可以选择,第一种是快速预约成功后,弹出对话框来选择是否导航,如果选择不导航,还可以在个人中心中个人信息的预约信息里点击相应预约条目进行导航

54、。行车记录行车记录包括路线记录和路线回放。路线记录是为用户记录行车路径,将用户行走路径的左边点存储。路线回放是为将用户记录的路径呈现在百度地图上。行车记录的目的在于记录路径,减少因找路而花费的时间。系统详细设计用户登陆管理功能说明用户登陆管理分为用户注册和用户登陆。用户注册主要用于未注册用户获得一张通行证,方便对自己的信息管理以及享用系统相应功能。用户注册需要用户填写必要数据,才可注册成功。用户登陆主要用于已注册用户进行信息查看管理和各项业务活动。用户登陆系统可以防止非法数据的写入。用户登陆需要用户提供账号和密码,账号和密码吻合才能正常进入系统。功能结构用户登陆管理功能结构图如图4-1所示图4

55、-1 用户登陆管理功能结构图流程设计用户进入系统后首先进入登陆页面,进行登陆操作,若无账号则进行注册操作。注册操作:填写相应数据点击注册,注册成功则返回用户账号,并跳转到登陆界面,失败则重新注册。用户登陆:用户输入账号和密码,系统进行验证,验证通过则进入主页面,否则继续登陆。用户登陆管理流程图如下所示。图4-2 用户登陆理流程图图4-3 用户注册理流程图类设计用户注册与登陆用到用户信息类和RFI卡信息类,详细信息如表4-1、表4-2所示表4-1 用户信息类类名属性名类型说明UserInfouserIdString用户编号userNameString用户姓名passwordString用户密码R

56、FIIdStringRFI卡号telephoneString 号码sexchar性别idCardString身份证号RoleIdString角色表4-2 RFI卡信息类类名属性名类型说明RFIInfoFRIIdStringRFI卡编号Remaindouble卡内余额UserIdString用户编号用户信息管理功能说明用户信息管理主要是对用户的各项信息进行查看和修改,用户登陆后可以在相应页面看到自己的信息,通过编辑可以对信息进行修改。用户可以定期修改密码。功能结构用户信息管理功能结构图如4-4 所示。图4-4 用户信息管理功能结构图流程设计用户登陆成功后进入个人中心的个人信息页面,点击修改信息,

57、进入修改信息页面。填写相应修改信息,完成后点击修改,修改成功则返回个人中心页面。修改密码也在修改信息页面,点击修改密码,输入新密码进行修改,若密码为空则不做修改。用户信息管理流程图如下所示。图4-5 用户资料管理类设计用户信息管理类设计与用户登陆管理类相同,都是对用户信息类的操作。详细信息见上一节中表4-1、表4-2。会员信息管理功能说明会员信息管理主要包括:会员充值信息查询,会员消费报表查询,车俩信息管理。会员登陆后可以在相应页面查看充值记录和消费报表,可以对车辆进行查询、添加和删除操作。功能结构会员信息管理结构图如图4-6 所示图4-6 会员信息管理功能结构图流程设计在个人中心页面选择充值

58、查询可以看到充值信息列表;在个人中心页面选择消费查询可看到消费报表,点击详情可查询消费详情;在个人中心页面选择车辆管理,可以查看车辆信息列表对已有车辆进行删除,也可以点击增加车辆,填写相应信息,增加车辆。会员信息管理流程图如下所示。图4-7 会员管理信息流程图类设计会员信息管理中用到的类有用户信息类、RFI卡信息类、车辆信息类、订单信息类,其中前两个类在前面有介绍。车辆信息类和订单信息类详细信息如表4-3、表4-4表4-3 车辆信息类类名属性名类型说明CarInfocarIdString车牌号userIdString用户编号typeString车辆品牌型号表4-4 订单信息类类类名属性名类型说

59、明OrderInfoRecordIdInt消费记录编号CarPortIdInt车库编号CarIdString车牌号UserIdString用户编号InTimeString开始时间OutTimeString结束时间ParkSumTimeInt消费时间CostDouble消费金额ParkingDateString停车日期WayString订单产生方式车位信息查询功能说明车位信息查询主要包括车库信息查询和车位信息查询。车库信息查询为用户提供车库详细信息;车位信息查询为用户提供选择车库具体车位使用情况。功能结构车位信息查询功能结构图如4-8 所示。图4-8 车位信息查询功能结构图流程设计登陆系统后,进

60、入主页面,选择车库信息,进入车库信息列表,点击相应车库查看车库详细信息,点击查看车位信息,查看车位详细情况。车位信息查询功能如4-9所示。图4-9 车位信息查询流程图类设计车位信息查询用到车库信息类和车位信息类。车库信息类和车位信息类详细信息如表4-5、表4-6表4-5 车库信息类类名属性名类型说明CarPortInfoCarPortIdInt车库编号CarPortNameString车库名CarPortImageString车库图片ContentInt车位总量IsFilledInt已停数量IsOrderInt已预定数量RemainingNumberInt剩余车位AddressString车库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论