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

2025-06-13

基于android的智能车库管理系统的设计与实现

编号

毕 业 设 计(论文)

题目 基于android的智能车库管理

系统的设计与实现

二级学院 专 业

班 级

学生姓名 学号 指导教师 职称

时 间

基于android的智能车库管理系统的设计与实现

目 录

摘要 ........................................................................................................................................ I

Abstract .............................................................................................................................. II

1 绪论 .................................................................................................................................... 1

1.1课题背景和研究意义 .............................................................................................. 1 1.2可行性分析 .............................................................................................................. 2 1.3关键技术概述 .......................................................................................................... 3 1.4论文内容介绍 .......................................................................................................... 5

2系统需求分析 .................................................................................................................... 6

2.1系统概述 .................................................................................................................. 6 2.2功能总体描述 .......................................................................................................... 6 2.3业务功能分析 .......................................................................................................... 7 2.4非功能需求 ............................................................................................................ 19

3 系统概要设计 .................................................................................................................. 21

3.1系统架构概述 ........................................................................................................ 21 3.2系统模块设计 ........................................................................................................ 21 3.3模块介绍 ................................................................................................................ 21

4系统详细设计 .................................................................................................................. 24

4.1用户登陆管理 ........................................................................................................ 24 4.2用户信息管理 ........................................................................................................ 26 4.3会员信息管理 ........................................................................................................ 27 4.4车位信息查询 ........................................................................................................ 30 4.5车位预约 ................................................................................................................ 32 4.6行车导航 ................................................................................................................ 33

基于android的智能车库管理系统的设计与实现

4.7行车记录 ................................................................................................................ 34

5 数据库设计 ...................................................................................................................... 36

5.1数据库概念设计 .................................................................................................... 36 5.2数据库逻辑设计 .................................................................................................... 37 5.3数据库物理设计 .................................................................................................... 39

6系统实现 .......................................................................................................................... 45

6.1实现原理 ................................................................................................................ 45 6.2关键代码 ................................................................................................................ 45 6.3系统实现效果图 .................................................................................................... 49

7系统测试 .......................................................................................................................... 52

7.1测试环境 ................................................................................................................ 52 7.2测试记录 ................................................................................................................ 52

8结束语 .............................................................................................................................. 55

8.1本文工作总结 ........................................................................................................ 55 8.2尚未解决的问题 .................................................................................................... 55 8.3深入研究课题及其展望 ........................................................................................ 55

致谢 ..................................................................................................................................... 57

参考资料 ............................................................................................................................. 58

基于android的智能车库管理系统的设计与实现

摘 要

随着科技进步、经济增长,私家车的数量日益增长并逐渐庞大。随之而来的停车问题成了人们所不得不面对的严峻问题。现代人生活节奏的加快,使合理有效的利用时间来提高工作办事效率变得日趋重要。如何为私家车主提供快捷的停车路径和车位、减少泊车时间、提高利用停车设施的效率是我们所首要解决的问题。

在车库管理方面,经过多年的发展,从最原始的人工收费、人工管理,到现在已经有许多车库实现了自动门禁、自动收费系统。随着车库规模的扩大,原始的车库管理方式已不能满足人们更高的需求。随着互联网的发展,信息传递变得更加方便快捷,人们也需要及时了解车库的实时信息。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,这就需要更多智能化的方式来对车库进行管理。

随着计算机和网络技术的不断发展,物联网和云计算的兴起,国内外在物联网应用这一领域已经取得了许多成果。物联网是未来国家信息化发展的重点方向之一。在智能车库这一平台上,可以集成很多物联网现有技术。利用物联网技术,可以实现用户与系统的实时交互,加快信息传递。

智能车库管理系统主要致力于改善车库管理以及用户体验。车库管理员可以通过软件平台实时观察车库状况,更及时的掌握并解决车库中所出现的问题,提高车库的使用率,并且通过平台使车库的收支透明化,便于提高信誉。用户可以查询车库地理位置及使用情况,通过预定及导航可以提高停车效率。

本系统是智能车库系统中基于android平台的用户客户端,主要提供用户查询车库和车位信息功能,预定车位功能,导航功能,消费查询功能及个人信息管理功能。

关键字:物联网 智能车库 android

I

基于android的智能车库管理系统的设计与实现

Abstract

With 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 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 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 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 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 and 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 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, improve 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 platform. It provides the user query and parking garage parking information function, a predetermined function,

II

基于android的智能车库管理系统的设计与实现

navigation function, consumption inquiry and personal information management functions.

Key words: The Internet of things Smart Carport android

III

基于android的智能车库管理系统的设计与实现

1 绪论

1.1 课题背景和研究意义 1.1.1 课题背景

随着国民经济的不断发展,国内私家车的保有量越来越大,出门停车的问题越来越突出。以后,大规模的车库建设必将提上日程。在车库管理方面,从最原始的人工收费、人工管理,经过多年发展,现在已经有许多车库实现了自动门禁、自动收费系统。未来,随着车库规模的进一步扩大,管理趋于复杂,用户体验需要提升,需要更多智能化的手段对车库进行管理。车库信息与用户之间不能及时交互,成为一大不便。

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

1.1.2 课题的研究现状

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

在现阶段,较为成熟的领域主要有:智能安防、智能交通、仓储物流、智能农业等。总的概括起来,这些领域所涉及到的基本技术为:RFID电子标签、一维码、二维码、环境传感器(温度、湿度、光线、声音、速度、力矩等)、摄像头图像采集、GPS定位及授时、ZigBee通讯、GPRS通讯、3G/4G网络通讯、IP网络通讯、服务器端数据集中处理、用户数据交互等。

1

基于android的智能车库管理系统的设计与实现

在大学,已经有很多学校开设了物联网专业,这一专业建设的几个方向大致如下:一是原来的传感器专业取消之后,用物联网替代,专门针对物联网的传感器这一细分方向进行研究与人才培养;二是计算机方向开设物联网专业,利用计算机本身软件与系统的优势,开展物联网应用研究;三是将计算机、电子信息、通信等专业综合起来,建立物联网从传感器、无线传输、行业应用的一系列综合应用。

1.1.3 课题研究目的及意义

针对我校的现现状,物联网专业落地于计算机学院,定位于物联网的上层应用,为了达到物联网专业人才培养的目标,需要在物联网专业基础课程之外,建立一些综合性较强的实训项目,特设计智能车库项目,开发一套综合实训平台,达到物联网实际项目演示与教学实训的目的。

国内基于物联网的智能车库尚不多见,在各个高校,针对智能车库的实验教学平台也极为少见。另外,在智能车库这一平台上,可以集成许多物联网现有的技术方案,可以让学生从多方面了解物联网的应用技术。因此,选择智能车库作为一个综合性的实训项目,具有新颖性和技术上的先进性。

1.1.4 课题主要研究内容

智能车库系统的软件开发主要实现以下几个部分的功能:一是车库内部的管理功能,二是WEB部分的功能,三是App客户端软件的功能。本系统是其中的android客户端软件,主要实现:用户登陆注册功能,个人信息管理功能,车库车位查询功能,车位预定功能,导航功能,行车记录功能。

1.2 可行性分析 1.2.1 经济可行性分析

本系统是基于android平台的客户端,使用Eclipse作为编程工具,以小型免费的MySql作为数据库。整个系统在开发过程及使用中不会产生经济影响。所以该系统在经济上是可行的。

1.2.2 技术可行性分析

本系统主要是用Java语言编写的android平台应用程序,android的开源性为我

2

基于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在状态转换。

3

基于android的智能车库管理系统的设计与实现

图1-1 Activity生命周期图

在上图中,Activity有三个关键的循环:

1) 整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。Activity在onCreate()设置所有的“全局”状态,在onDestory()释放所有的资源。例如:某个Activity有一个在后台运行的线程,用于从网络下载数据,则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。

2) 可见的生命周期,从onStart()开始到onStop()结束。在这段时间,可以看到Activity在屏幕上,尽管有可能不在前台,不能和用户交互。在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动,当不再需要显示时候,可以在onStop()中注销它。onStart(),onStop()都可以被多次调用,因为Activity随时可以在可见和隐藏之间转换。

4

基于android的智能车库管理系统的设计与实现

3) 前台的生命周期,从onResume()开始到onPause()结束。在这段时间里,该Activity处于所有 Activity的最前面,和用户进行交互。Activity可以经常性地在resumed和paused状态之间切换,例如:当设备准备休眠时,当一个 Activity处理结果被分发时,当一个新的Intent被分发时。所以在这些接口方法中的代码应该属于非常轻量级的。

1.4 论文内容介绍

本论文共八章。第一章是绪论,主要介绍课题的相关内容以及实现该系统所用到的关键技术等。第二章是系统需求分析,主要从系统的总体概述、功能需求和非功能需求几个方面对系统的需求进行了分析。第三章是系统概要设计,阐述了系统总体架构是如何设计的。第四章是系统详细设计,是系统概要设计的一个细化,详细地介绍了每个功能模块的设计思路。第五章是数据库设计,介绍了该系统数据库的概要设计、逻辑设计和物理设计的详细过程。第六章是系统实现,用对关键代码的分析展示了系统是如何逐步实现的。第七章是系统测试,主要通过基于工作流场景的测试以及基于系统功能的测试来说明系统的可行性和稳定性。第八章是结束语,是对本次工作的一个总结以及对系统未来的一个展望。

5

基于android的智能车库管理系统的设计与实现

2 系统需求分析

2.1 系统概述

该系统是智能车库系统中的基于android平台的客户端。主要为android用户停车提供方便。用户可以登录系统查询该车库详细信息,如车库名,车库地址,车库价格,车位详细情况等。用户可以通过系统来预定车位,以方便停车。为方便用户寻找预定车库,预定后可以查看导航路线,方便驾驶。行驶途中可以进行行车记录,记录所走过的路线。客户端主要为用户提供查询服务。用户可以通过软件查询消费详情和充值详情,方便资金管理。系统界面设计人性化,符合android软件的特点。

2.2 功能总体描述

本系统是针对智能车库的android客户端部分进行开发,它具备以下基本功能: 1) 用户登录管理:用户注册,用户登陆 2) 用户信息管理:个人资料管理,密码管理

3) 会员信息管理:用户充值查询,会员消费报表,车辆管理 4) 车位信息查询:查询某地车库和车位的状态。

5) 车位预约:通过会员身份进行提前停车预约,并实现多种计费策略 6) 行车导航功能:通过百度地图的导航接口,实现App车载导航功能,实现从

出发点到车库的导航

7) 行车记录:通过GPS接口或者移动基站定位功能,对行车路线进行记录以及

在百度地图上的回放。 系统功能总体用例图如图

6

基于android的智能车库管理系统的设计与实现

图3-1 系统功能总体用例图

2.3 业务功能分析 2.3.1 用户登录管理

用户登陆管理包括:用户注册和用户登陆。用户注册主要用于初次使用系统,还没有系统账户的用户。为享受系统更多的服务,需要进行注册。用户注册需用户填写各项信息,其中用户账号是系统分配,其他带星号条目为必填信息。信息填写完整并确认信息正确性将可真确注册。用户登陆主要用于用户的身份验证,用户有自己的身份通行证,如用户账户、密码等。在登陆过程中系统对填写的信息进行验证,如果填写的信息有误的话,则无法提交,并且系统会提示错误。如果账号密码填写无误,则正常登陆并进行其他操作。用户登陆管理例图如图3-2所示。

图3-2 用户登陆管理用例图

7

基于android的智能车库管理系统的设计与实现

用户登陆系统的用例说明描述,规格说明列表如下

表3-1 用户注册用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 用户注册 1 未注册用户 用户注册需注册才能使用系统所有功能 注册时需提供用户基本资料信息 用户信息 提示注册成功,点击去登陆进入登陆页面 ① 进入系统注册页面 ② 填写用户名基本信息 ③ 点击下一步,确认信息正确性 ④ 点击注册,完成注册并返回用户账号 备选操作流程 用户信息填写不完整不能完成注册

表3-2 用户登陆用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 用户登录 2 用户 用户需进行系统登陆后,才能使用所有功能 登录的时候需要填写的内容有用户名、密码 用户账号、密码 账号与密码正确则页面跳转,账号密码不正确则提示错误 ① 进入系统登录页面 ② 填写用户名和密码 ③ 点击登录,页面跳转 备选操作流程 如果用户名或密码填写有误,则登录不会成功

8

基于android的智能车库管理系统的设计与实现

2.3.2 用户信息管理

用户信息管理主要包括:个人资料管理和密码管理两方面。个人资料管理主要包括用户对自己资料的查看和修改。用户登陆成功后,页面跳转到个人信息页面,即可查看个人资料。资料有改动时,点击修改资料可以修改个人资料。密码管理主要用于用户的密码修改。用户登陆成功后进入资料修改选择密码修改可以进行密码修改。用户信息管理用例图如图3-3所示。

图3-3 用户信息管理用例图

下面为用户信息管理各用例的用例描述,规格说明表如下

表3-3 个人资料管理用例说明

用例 用例编号 活动者 目的 用例描述 个人资料管理 3 用户 用户查看或者修改个人资料 用户登陆后点击个人中心查看个人资料,如果资料有变化,则点击修改,跳转到相应页面,填写资料数据确定修改 前置条件 后置条件 基本操作流程 用户已登陆 成功则将新数据更新到数据库中 ① 登陆后点击进入个人中心页面 ② 查看个人信息,如果要修改,点击修改信息 ③ 填写资料信息并提交 备选操作流程 如果点返回键,则不会对数据进行修改

9

基于android的智能车库管理系统的设计与实现

表3-4 密码管理用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 密码管理 4 用户 修改密码,保障账号安全 用户对自己的账号密码进行修改 用户已登陆,并进入修改信息页面 成功则将新数据更新到数据库中并给用户提示 ① 登陆后点进入个人中心页面 ② 进入修改信息页面,选择修改密码 ③ 输入新密码并提交 备选操作流程 如果点返回键,则不会对数据进行修改

2.3.3 会员信息管理

会员信息管理主要包括:用户充值查询,会员消费报表,车辆管理三方面。用户充值查询主要用于用户查看自理的充值记录。会员消费报表查询主要用于用户查询自理的消费情况及消费详情。消费详情包括:消费地点、消费时间、消费项目、消费金额、付款方式、操作人员编号。车辆管理主要用于对用户车辆的增加和删除。车辆添加需要用户输入车辆的具体信息然后添加。删除车辆选择对应的车辆删除即可。会员信息管理用例如图3-4所示。

图3-4 会员信息管理用例图

10

基于android的智能车库管理系统的设计与实现

下面为会员信息管理各用例的用例描述,规格说明表如下

表3-5 用户充值查询用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 用户充值查询 5 会员 查询充值信息 用户登陆后进入个人中心,选择RFI卡信息,查看充值信息条目 用户已登陆,并进入个人中心 点击返回键,则返回上一页面 ① 登陆后点进入个人中心页面 ② 点击RFI卡信息进入RFI卡信息页面 备选操作流程 无

表3-6 会员消费报表用例说明

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

表3-7 会员消费详情用例说明

11

基于android的智能车库管理系统的设计与实现

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 会员消费详情 7 会员 用户查看消费条目中的消费详情 用户登陆后,进入个人中心,消费查询,选择具体条目进行查询 用户进入个人中心进入消费查询 点击返回键,则返回上一页面 ① 登陆后点击进入个人中心页面 ② 点击消费查询进入报表页面 ③ 点击详情,查询当前消费条目的详细信息 备选操作流程 无

表3-8 车辆查询用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 车辆查询 8 会员 查看已有车辆信息 用户进入个人中心后选择车辆管理可以查看自己的车辆信息 用户已登陆,并进入个人中心 增加车辆信息或删除车辆信息 ① 登陆后点击个人中心进入个人中心页面 ② 进入车辆管理页面,查看车辆具体信息 备选操作流程 点击返回键,则返回上一页面

表3-9 车辆增加用例说明

用例 用例编号 车辆增加 9 12

基于android的智能车库管理系统的设计与实现

活动者 目的 用例描述 前置条件 后置条件 基本操作流程 会员 增加新的车辆信息 用户进入个人中心,进入车辆管理,添加新的车辆信息 用户已登陆进入个人中心,进入车辆管理 提示添加成功并跳转回车辆管理页面 ① 登陆后点击个人中心进入个人中心页面 ② 点击增加车辆,填写相应信息增加车辆 ③ 点击增加车辆,提交数据,返回车辆信息页面 备选操作流程 车辆已存在,则添加失败

表3-10 车辆删除用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 车辆删除 10 会员 删除不需要的车辆信息 用户进入车辆管理后,对相应的车辆进行删除操作 用户已登陆进入个人中心,进入车辆管理 提示删除成功 ① 登陆后点击个人中心进入个人中心页面 ② 进入车辆管理页面,对已有车辆进行删除操作 备选操作流程 无

2.3.4 车位信息查询

车位信息查询主要包括车库信息查询和车位状态查询。车库信息查询主要用于查看车库的详细信息:车库名、车库地理位置、车库容量、车库价格等。车位状态主要用于查询某车库车位的当前状态(已停、已预订、空闲),为预订提供方便。车位信息查询用例如图3-5 所示。

13

基于android的智能车库管理系统的设计与实现

图3-5 车位信息查询用例图

下面为车位信息查询各用例的用例描述,规格说明表如下

表3-11 车库信息查询用例说明

用例 用例编号 活动者 目的 用例描述 前置条件 后置条件 基本操作流程 车库信息查询 11 用户 查询车库的详细信息,方便预定操作 用户查询车库的详细信息 运行软件,进入主界面 查看车位信息 ① 运行软件 ② 点击查询车库信息,页面跳转到车库信息列表页面 ③ 点击列表中的车库,进入车库相信信息页面 备选操作流程 无

表3-12车位信息查询用例说明

用例 用例编号 活动者 目的 用例描述 车位信息查询 12 用户 查看车位详情,方便停车 用户进入车库列表页面,选择相应的车库,点击查看车位信息则进入车位信息页面 14

基于android的智能车库管理系统的设计与实现

t_CarInfo车牌号用户账号车辆品牌型号车辆图片...varchar(16)t_Role角色编号int角色名称text路线编号用户账号点信息时间路线名...RouteInfovarchar(12)varchar(16)textdatevarchar(50)FK_Relationship_2FK_Relationship_1FK_Relationship_7t_RFIInfoFK_Relationship_4RFI卡idvarbinary(16)用户账号varchar(16)余额double...FK_Relationship_14t_AddMoneyInfoFK_Relationship_15充值流水号RFI卡id操作员工号充值日期充值数目充值付费方式...intvarchar(16)datetimefloat(8,2)char(1)t_UserInfo用户账号用户姓名密码性别用户手机号身份证用户头像...varchar(16)varchar(16)varchar(16)char(1)varchar(16)char(18)textFK_Relationship_12t_ParkingInfo记录编号用户账号车位编号开始时间结束时间停车时间费用金额停车日期产生方式订单状态...varbinary(16)varchar(16)varchar(8)float(8,2)t_BillInfoFK_Relationship_8费用流水号int记录编号varbinary(16)费用付费方式char...t_CarPortInfoFK_Relationship_11车库编号车库名车位数量已停数量已预定数量剩余车位车库地址停车单价预定单价车库介绍车库照片...intvarchar(50)intintintintvarchar(100)float(8,2)float(8,2)texttextt_ParkingSpaceInfo车位编号varchar(8)车库编号int车位状态char(1)...FK_Relationship_3 图5-4 系统PDM模型

5.3.2 系统数据库

数据库名:

说明:PK—主键 FK—外键 Not null—非空 系统数据库各表的列表如下:

40

基于android的智能车库管理系统的设计与实现

表5-1 用户信息表

表名 描述 字段名 UserId UserName Password RoleId Sex Telephone IdCard UserPhoto t_UserInfo 用户信息表 中文名 用户账号 用户姓名 密码 角色编号 性别 用户手机号 身份证 用户头像 类型 Varchar(16) Varchar(16) Varchar(16) Int Char(1) Varchar(16) Char(18) Text 约束 Not null Not null Not null Not null 备注 PK FK(t_Role表) M男 F女

表5-2 用户角色表

表名 描述 字段名 RoleId RolerName

表5-3 车辆信息表

表名 描述 字段名 CarId UserId Type CarPhoto t_CarInfo 车辆信息表 中文名 车牌号 所属用户 车辆品牌型号 车辆图片 类型 Varchar(10) Varchar(16) Varchar(16) Text 约束 Not null Not null 备注 PK FK(t_UserInfo表) t_Role 用户角色表 中文名 角色编号 角色名称 类型 约束 Int Text Not null Not Null 备注 PK 0超级用户 1 管理员 2会员 3普通用户

41

基于android的智能车库管理系统的设计与实现

表5-4 车库信息表

表名 描述 字段名 CarPortId CarPortName Content IsFilled IsOrder RemainingNumber Address Price OrderPrice Induction CarPortPhoto

表5-5车位信息表

表名 描述 字段名 PlaceId CarPortId State

表5-6 RFID卡信息表

表名 描述 字段名 RFIId

t_CarPortInfo 车库信息表 中文名 车库编号 车库名 车位数量 已停数量 已预定数量 剩余车位 车库地址 停车单价 预定单价 车库介绍 车库照片 类型 Int Varchar(50) Int Int Int Int Varchar(100) Money Money Text Text 约束 Not null Not null Not null Not null Not null Not null 备注 PK t_ParkingSpaceInfo 停车位信息 中文名 车位编号 所属车库 车位状态 类型 Varchar(8) Int Char(1) 约束 Not null Not null Not null 备注 PK FK (CarPortInfo表) 空-0 停-1未知-N 预定-O t_RFIInfo RFI卡信息表 中文名 RFI卡id 类型 Varchar(16) 42

约束 Not null 备注 PK 基于android的智能车库管理系统的设计与实现

UserId Remain

会员账号 余额 Varchar(16) Money Not null Not null FK (t_User表) 表5-7停车记录信息表

表名 描述 字段名 RecordId CarPortId UserId CarId InTime OutTime ParkSumTime Cost ParkingDate Way Status

表5-8消费表

表名 描述 字段名 BillId CarPortId RecordId UserId BillDate UserId

t_ParkingInfo 停车信息表 中文名 记录编号 车库编号 用户账号 车辆 开始时间 结束时间 消费时间 消费金额 记录日期 产生方式 订单状态 类型 int(20) Int Varchar(16) Varchar(8) Datetime Datetime Int Money Datetime Char(1) Char(1) 约束 Not null Not null Not null Not null 备注 PK FK(t_CarPortInfo表) FK(t_UserInfo表) FK(t_CarInfo表) P-停车 O-预定 0-正常 1-完成 N-未知 t_BillInfo 消费表 中文名 费用流水号 车库编号 详单 车库管理员工号 日期 用户编号 类型 Int(20) Int Int(20) Varchar(16) Datetime Varchar(16) 43

约束 Not null Not null Not null Not null Not null 备注 PK FK(t_CarPortInfo 表) FK(t_ParkingInfo表) FK(t_UserInfo表) FK(t_UserInfo表) 基于android的智能车库管理系统的设计与实现

Cost PayWay

消费金额 付费方式 Money Char(1) 现金-M行卡-C 会员卡-V 表5-9路线信息表

表名 描述 字段名 RouteId UserId Point RouteDate RouteName

表5-10 用户充值表

表名 描述 字段名 AddId UserId AddDate UserId AddMoney PayWay t_AddMoneyInfo 用户充值表 中文名 费用流水号 车库管理员工号 日期 用户编号 充值数目 付费方式 类型 Int(20) Int Datetime Varchar(16) Money Char(1) 约束 Not null Not null Not null 备注 PK FK(t_UserInfo表) FK(t_UserInfo表) 现金-M银行卡-C RouteInfo 路线信息表 中文名 路线编号 用户账号 点信息 时间 路线名 类型 Varchar(12) Varchar(50) Text Date Varchar(50) 约束 Not null Not null Not null Not null 备注 PK FK(UserInfo表)

44


基于android的智能车库管理系统的设计与实现毕业论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏装配式混凝土结构施工监理实施细则

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219