毕业论文基于Android的智能车库管理系统的设计与实现25943.doc

上传人:仙人指路1688 文档编号:3973073 上传时间:2023-03-30 格式:DOC 页数:64 大小:3.33MB
返回 下载 相关 举报
毕业论文基于Android的智能车库管理系统的设计与实现25943.doc_第1页
第1页 / 共64页
毕业论文基于Android的智能车库管理系统的设计与实现25943.doc_第2页
第2页 / 共64页
毕业论文基于Android的智能车库管理系统的设计与实现25943.doc_第3页
第3页 / 共64页
毕业论文基于Android的智能车库管理系统的设计与实现25943.doc_第4页
第4页 / 共64页
毕业论文基于Android的智能车库管理系统的设计与实现25943.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《毕业论文基于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()都可以被多次调

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

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

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

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

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

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

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

30、击修改信息 填写资料信息并提交备选操作流程如果点返回键,则不会对数据进行修改表3-4 密码管理用例说明用例密码管理用例编号4活动者用户目的修改密码,保障账号安全用例描述用户对自己的账号密码进行修改前置条件用户已登陆,并进入修改信息页面后置条件成功则将新数据更新到数据库中并给用户提示基本操作流程 登陆后点进入个人中心页面 进入修改信息页面,选择修改密码 输入新密码并提交备选操作流程如果点返回键,则不会对数据进行修改2.3.3 会员信息管理会员信息管理主要包括:用户充值查询,会员消费报表,车辆管理三方面。用户充值查询主要用于用户查看自理的充值记录。会员消费报表查询主要用于用户查询自理的消费情况及消

31、费详情。消费详情包括:消费地点、消费时间、消费项目、消费金额、付款方式、操作人员编号。车辆管理主要用于对用户车辆的增加和删除。车辆添加需要用户输入车辆的具体信息然后添加。删除车辆选择对应的车辆删除即可。会员信息管理用例如图3-4所示。图3-4 会员信息管理用例图下面为会员信息管理各用例的用例描述,规格说明表如下表3-5 用户充值查询用例说明用例用户充值查询用例编号5活动者会员目的查询充值信息用例描述用户登陆后进入个人中心,选择RFI卡信息,查看充值信息条目前置条件用户已登陆,并进入个人中心后置条件点击返回键,则返回上一页面基本操作流程 登陆后点进入个人中心页面 点击RFI卡信息进入RFI卡信息

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

33、 点击消费查询进入报表页面 点击详情,查询当前消费条目的详细信息备选操作流程无表3-8 车辆查询用例说明用例车辆查询用例编号8活动者会员目的查看已有车辆信息用例描述用户进入个人中心后选择车辆管理可以查看自己的车辆信息前置条件用户已登陆,并进入个人中心后置条件增加车辆信息或删除车辆信息基本操作流程 登陆后点击个人中心进入个人中心页面 进入车辆管理页面,查看车辆具体信息备选操作流程点击返回键,则返回上一页面表3-9 车辆增加用例说明用例车辆增加用例编号9活动者会员目的增加新的车辆信息用例描述用户进入个人中心,进入车辆管理,添加新的车辆信息前置条件用户已登陆进入个人中心,进入车辆管理后置条件提示添加

34、成功并跳转回车辆管理页面基本操作流程 登陆后点击个人中心进入个人中心页面 点击增加车辆,填写相应信息增加车辆 点击增加车辆,提交数据,返回车辆信息页面备选操作流程车辆已存在,则添加失败表3-10 车辆删除用例说明用例车辆删除用例编号10活动者会员目的删除不需要的车辆信息用例描述用户进入车辆管理后,对相应的车辆进行删除操作前置条件用户已登陆进入个人中心,进入车辆管理后置条件提示删除成功基本操作流程 登陆后点击个人中心进入个人中心页面 进入车辆管理页面,对已有车辆进行删除操作备选操作流程无2.3.4 车位信息查询车位信息查询主要包括车库信息查询和车位状态查询。车库信息查询主要用于查看车库的详细信息

35、:车库名、车库地理位置、车库容量、车库价格等。车位状态主要用于查询某车库车位的当前状态(已停、已预订、空闲),为预订提供方便。车位信息查询用例如图3-5 所示。图3-5 车位信息查询用例图下面为车位信息查询各用例的用例描述,规格说明表如下表3-11 车库信息查询用例说明用例车库信息查询用例编号11活动者用户目的查询车库的详细信息,方便预定操作用例描述用户查询车库的详细信息前置条件运行软件,进入主界面后置条件查看车位信息基本操作流程 运行软件 点击查询车库信息,页面跳转到车库信息列表页面 点击列表中的车库,进入车库相信信息页面备选操作流程无表3-12车位信息查询用例说明用例车位信息查询用例编号1

36、2活动者用户目的查看车位详情,方便停车用例描述用户进入车库列表页面,选择相应的车库,点击查看车位信息则进入车位信息页面前置条件选择车库后置条件进行预订基本操作流程 选择车库进入车库详情页面 点击查看车位信息,进入车位详情页面备选操作流程无2.3.5 车位预约车位预约主要是帮助会员提供方便,节约停车时找车位的时间。车位预约成功后将产生消费条目。车位预约需要会员登录,选择要预定的车库和要停的车辆。车位预约可以通过两种方式实现:一种是,从车库列表中选择一个车库,在查询详细信息中查看车位信息,从车位列表中,自主选择一个空闲车位进行预订;另一种是快速预定,快速预定直接选择要预定的车库,系统将自动分配一个

37、空闲车位给用户。第二种预定方式对于常用用户更方便。车位预约信息可以在个人中心页面查询。车位预约用例如图3-6 所示。图3-6 会员信息管理用例图下面为车位预约各用例的用例描述,规格说明表如下表3-13 详细车位预约用例说明用例详细车位信息查询用例编号13活动者用户目的为会员停车提供方便用例描述用户进入车库列表页面,选择相应的车库,点击查看车位信息则进入车位信息页面前置条件选择车库和车位后置条件无基本操作流程 选择车库进入车库详情页面 点击查看车位信息,进入车位详情页面 点击相应车位的预定按钮 选择预定车辆,点击预定备选操作流程无表3-14 快速预约用例说明用例车位信息查询用例编号14活动者用户

38、目的查看车位详情,方便停车用例描述用户登录后,在主页面中选择快速预定页面,选择相应车库和车辆,点击快速预定,系统自动分配车位。前置条件用户登陆后置条件无基本操作流程 用户登陆 选择主页面中的快速预定页面 选择预定车库与车辆 点击预订备选操作流程无2.3.6 行车导航行车导航是为预约车位的用户提供方便,以快速的找到车库位置,节约时间。行车导航是通过调用百度地图的导航借口,实现从出发点到车库的导航。用户可以在两种情况下选择导航,一种是在预定成功后选择导航操作,另一种是预订后在个人中心的个人信息页面中的预订信息中选择相应条目进行导航。行车导航用例图如3-7所示。图3-7 行车导航用例图下面行车导航管

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

40、图3-8 行车记录用例图下面行车导航管理各用例的用例描述,规格说明表如下表3-16 行车路线记录用例说明用例行车路线记录用例编号16活动者用户目的方便用户记录路线用例描述用户驾车过程中选择行车记录,记录行驶路线前置条件用户登录后置条件保存路线基本操作流程 用户登录后,进入行车记录页面 点击行车记录,路线开始记录 点击停止记录,选择保存路线或放弃保存备选操作流程无表3-17 记录回放用例说明用例记录回放用例编号17活动者用户目的用户查看已记录路线用例描述用户登录后选择行车记录页面,选择记录回放,选择要回放的路线就可看到路线前置条件用户有已保存的行车路线后置条件无基本操作流程 用户登录 选择行车记

41、录页面 选择路线回放,点击相应路线备选操作流程在个人中心的个人信息页面选择相应的预订信息进行预订2.4 非功能需求2.4.1 实用性实用性原则主要体现的是所设计的系统能够解决实际的问题,是所有应用设计最基本、最主要的原则,直接关系系统成败。基于android的车库管理系统让用户在2G/3G或者Wifi网络情况下,查询车库位置,车位剩余数,为用户找车位提供了便利,避免了到了车库没有车位的尴尬场面。2.4.2 适应性本系统采用android4.0API,支持主流品牌的android操作系统,支持android平台内嵌数据库MySql。2.4.3 安全性系通过用户认证确定为有效用户,如用户名、密码。

42、2.4.4 健壮性健壮性是系统设计的立足点,如设计的系统频繁故障,特别是移动应用,很容易崩溃,就不能满足用户的要求。本课题设计的android车库管理系统从以下几个方面提高了可靠性:发生故障时提示用户,并且给予用户意见建议反馈的权利;而且通过测试检测系统Bug,完善系统。当系统遇到非法输入数据、相关软硬件的缺陷、异常操作性系统能正常运行。2.4.5 可扩展性由于本课题设计的系统采用面对对象方法开发,所以可扩充性很强。若需要新增其他功能直接在包中增加相应操作的java类即可,如果界面需要修改,直接修改布局中xml文件即可。2.4.6 易实用性系统采用图形化用户操作界面,通过形象的各种图符将系统的

43、各项功能、各种应用程序和文件、输出结果直观、逼真的表示出来,形成一个图文并茂的视窗操作环境。用户可以轻松地操作和理解输出结果。2.4.7 可维护性因为是采用面向对象的开发方式,很多东西都是封装好了的,而且使用了第三方库,各模块之间交互比较少,基本上都是独立模块,可维护性高。3 系统概要设计3.1 系统架构概述本系统主要包括以下七个模块:用户登陆管理、用户信息管理、会员信息管理、车位信息查询管理、车位预约、行车导航、行车记录。其中用户登陆管理主要包括用户、用户登陆;用户信息管理主要包括用户信息查看、用户信息修改、密码修改;会员信息管理主要包括:会员信息查询、会员报表查询、会员充值查询、车辆添加、

44、车辆删除;车位信息查询管理主要包括:车库信息查询、车位信息查询;行车记录包括记录行车轨迹和轨迹回放;行车导航用于预定以后路线导航。3.2 系统模块设计通过对系统的需求分析可以大致划分为7个模块。系统模块设计图如下:图3-1 系统总体模块图3.3 模块介绍1. 用户登陆管理模块用户登录管理模块是用户进入系统的入口,用户登录时需经过身份验证,只有在本系统注册的用户才可以登录本系统。本系统有普通用户,会员,管理员三中角色,管理员在此客户端不做登录需求。普通用户即为注册用户,普通用户申请并拥有RFI卡后为会员。会员比普通用户享有更多服务,比如车辆管理,消费报表等。2. 用户信息管理模块用户信息管理模块为用户提供个人资料和密码管理。个人资料管理包括查询个人信息,修改个人资料中各项内容,密码管理包括修改密码。用户信息管理模块为用户个人信息的更新提供方便。3. 会员信息管理模块会员信息管理模块包括车辆信息管理、会员消费报表查询、会员充值查询。车辆信息管理包括车辆信息的添加、查询和删除操作。车辆管理是方便于会员预订时,添加车辆操作,便于车辆与车库车位形成一一对应关系。查询车辆可以看到会员所拥有的车辆信息。添加车辆可以让会员增添新的车辆信息。删除操作可以让会员删除不

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号