停车场管理系统的设计与实现_第1页
停车场管理系统的设计与实现_第2页
停车场管理系统的设计与实现_第3页
停车场管理系统的设计与实现_第4页
停车场管理系统的设计与实现_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

I 停车场管理系统的设计与实现 摘 要 伴随着科技的飞速发展,交通工具的越来越普及 。汽车作为人类社会中一个最主要的交通工具之一,起着重大作用。随着人们生活水平的提高,汽车的数量与日俱增,于是停车正在成为世界性的一个问题。智能化的停车场管理系不但可以节省人员开支而且可以减少由于操作人员失误造成的损失,从而大大提高了管理效率。 本文论述了在 010 开发软件工具下分析、设计、开发的停车场管理系统的过程。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析, 参考各种资料并进行数据库编程实践,以 000数据库作为数据库开发工具,该设计能够实现车位查询、车位引导、车位预定、出入管理、后台管理等功能。 关键字 : 停车场 数据库 迪杰斯特拉 车位引导 of is as a of a in As of s of is so is a by by of s 010. of of a of to 000 as a to 录 摘 要 . I . 录 . 1 章 引言 . 1 文研究的目的、意义 . 1 内外发展现状 . 1 外停 车场管理系统的现状。 . 1 内停车场管理系统的现状。 . 1 文研究方向 . 2 第 2 章 开发语言 、工具及环境介绍 . 1 #)技术 介绍 . 1 据库介绍 . 2 行环境介绍 . 3 第 3 章 总体分析 . 1 能需求分析 . 1 体设计 . 1 户进出流程图 . 2 能模块划分 . 3 件组织 . 4 第 4 章 数据库设计 . 1 据库结构设计 . 1 据库表设计 . 2 据连接方式 . 4 第 5 章 功能实现 . 1 通用户 . 1 位查询 . 1 位引导 . 2 共交通查询 . 4 员用户 . 4 位预定 . 4 息管理 . 5 入管理 . 5 辆入管理 . 6 车辆出管理 . 6 台管理 . 6 格设定 . 7 位停用 . 7 录查询 . 8 第 6 章 总结 . 1 参 考文献 . 2 致谢 . 3 1 第 1 章 引言 文研究的目的、意义 随着经济的增长、城市化进程的加快及汽车业的飞速发展,小汽车逐渐进入普通家庭,私人拥有量越来越多。随着车辆的增长,交通压力越来越大,实有的停车泊位也越来越不能满足停车需求,车辆的任意停放给交通的安全和畅通带来了很大的影响,也给交通控制工作带来了很多不便,因此,停车控制开始受到人们的重视 。停车场的建设是解决这一问题的有效途径,为此,汽车停车场的数量将随之增加,规模不断扩大,这也给各停车场的车辆管理提出了新的挑战,由于软件及硬件技术的发展与发达国家还有一定差距,因此,拥有自动化管理系统或智能化管理系统 1,2,3的停车场很少,这类管理系统产品也很少。 设计一套高效的停车场管理软件系统,不但可以使停车场安全、快捷运转,更是一种可以缓解交通压力,方便用户的社会公益活动。此外,停车场管理系统的智能化还可以减少人员的开销,从而增加停车场的收入。 内外发展现状 外停车场管理系统的现状。 目前,国外停车场管理系统经过半个多世纪的发展,己经基本进入了智能化收费的阶段。其使用的收费介质己由传统接触读写类型收费介质转变为非接触类型的新型收费介质。国外停车场收费系统一般采用高度智能化的专用设备,可以实现收费系统的无人化操作。设备制造工艺精良,系统稳定性和产品技术水平达到较高水平。国外停车场管理系统的一个显著特点是停车交易支付手段的电子化程度非常高,基本上不存在现金交易的现象。而且许多国外停车场管理系统还配备了停车车位引导系统 4,5,6、停车车位查询系统等智能化设备,使 停车场管理系统的功能更加完善和丰富。 如今,一些国外停车设备厂商正在研究能够实现 网络化存车 的停车场管理系统。该管理系统能统一调度车位资源,统一进行交易结算。停车用户在家中通过网络就可以预定停车车位,交纳停车费用,查询出行目的地的各类停车信息。这种新型停车场管理方式适应了 络在人们日常生活中越来越普及的现状,使停车场管理系统的作用范围和功能得到了极大的扩展和延伸。当然停车场管理系统在采用大量先进技术的同时,其系统的造价非常高昂,技术实现难度增大,系统维护成本高。 内 停车场管理系统的现状。 国内停车场管理系统是伴随着国内公用停车场的大量出现而产生并逐步发展起来的。最初的国内停车场管理系统是在引进和消化吸收国外同类系统的基础上逐步发展起来的,并在此基础上不断改进提高。由于发展初期,有许多关键设备国内无法生产,因此停车场管理系统硬件大多采用国外产品,所以这一阶段的国内停车场管理系统带有更多 集成 的意味。 2 目前,我国新型停车场管理系统还处在应用的初级阶段,许多管理系统在实际应用中暴露出一些问题,其表现有 : 一些管理系统的设计不够合理完善,未能充分考虑我国的实际国情,使新型停 车场管理技术不但未能在实际应用中发挥出应有的作用,相反有些停车场采用的新的技术设备却成为制约管理系统发挥管理功能的瓶颈。 文研究方向 在分析总结前人的研究成果与方法之后,本文拟从软件的角度入手,开发一款基于 停车场管理软件系统。本系统应实现管理界面清新,操作简单,功能齐全,智能化较高等目标。开发工具选择较为易于操作的 1 第 2 章 开发语言 、工具及环境介绍 #)技术 介绍 一种建立在通用语言上的程序构架,能被用于一台 务器来建 立强大的 用程序。 供许多比现在的 发模式强大的的优势。 执行效率的大幅提高。 把基于通用语言的程序在服务器上运行。不像以前的 时解释 程序,而是将程序在服务器端首次运行时进行编译,执行效果比一条一条的解释强很多。 ( 1) 世界级的工具支持: 架是可以用 R)公司最新的产品 发环境进行开发, 编辑。这些仅是 大化软件支持的一小部分。 ( 2) 强大性和适应性: 因为 基于通用语言的编译运行的程序,所以它的强大性和适应性, 可以使它运行在 用软件开发者的几乎全部的平台上。通用语言的基本库,消 息机制,数据接口的处理都能无缝的整合到 用中。 时 也是 言独立化的,所以,你可以选择一种最适合你的语 言来编写你的程序, 或者 把你的程序用很多种语言来写, 现在已经支持的有 C#, 来,这样的多种程序语言协同工作的能力保护您现在的基于 发 的程序,能够完整的移植向 ( 3) 简单性和易学性 : 运行一些很平常的任务如表单的提交客户端的身份验证、分布系统 和网站配置变得非常简单。 例如 面构架允许你建立你自己的用户分界面, 使其不同于常见的 面。另外,通用语言简化开发使把代码结合成软件简 单的就像装配电脑。 ( 4) 高效可管理性 : 用一种字符基础的,分级的配置系统,使你服务器环境和应用程序 的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启 动本地的管理员工具就可以实现。这种被称为 哲 学观念使 基于应用的开发更加具体,和快捷。一个 应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动。 ( 5) 多处理器环境的可靠性 经被刻意设计成为一种可以用于多处理器的开发 工具, 它在多处理 器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 ( 6) 自定义性,和可扩展性 : 计时考虑了让网站开发人员可以在自己的代码中自己定义 2 模块。这与原来的包含关系不同, 以加入自己定义的如何组件。 ( 7) 安全性 : 基于 证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 据库介绍 000 是 司推出的 据库管理系统的最新版本。该版本继承了 本的优点同时又比它增加了许多更先进的功能,具有使用方便 ,可伸缩性好与相关软件集成程度高等优点,可跨越从运行 8的膝上型电脑到运行 000的大型多处理器的服务器等多种平台使用。 000 的特性包括: (1)成。 000 数据库引擎提供完整的 持。 它还具有构成最大的 点的数 据存储组件所需的可伸缩性、可用性和安全功能。 000 程序设计模型与 架集成,用以开发 用程序,并且 000 支持 索服务等功能,在 用程序中包含了用户友好的查询和强大的搜索功能。 (2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 98 的便携式电脑,到运行 000 数据中心版的大型多处理器服务器。 000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 点所 需的性能级别。 (3)企业级数据库功能。 000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 000 分布式查询使 您得以引用来自不同数据源的数据,就好象这些数据是 000 数 据库的一部分,同时分 布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 (4)易于安装、部署和使用。 000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 过程。 000 还支持基于标准的与 成的程序设计模型,使 据库和 数据仓库的使用成为生成强大的可伸缩系统 的无缝部分。这些功能使您得以快速交付 用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 (5)数据仓库。 000 中包括析取和分析汇总数据以进行联机 分析处理 (的工具。 还包括一些工具,可用来直观地设 计数据库并通过 分析数据。 3 行环境介绍 一套完整的开发工具集,用于生成 用程序、 面应用程序和移动应用程序。 +、 # 和 # 全都使用相同的集成开发环境 (利用此 以 共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 功能,通过此框架可使用简化 用程序和 发的关键技术。 立在 编程类的基础上,为 用程序 模型提供了一组可简化 用程序生成的控件和基础结构。 括可用于封装通用 户界面元素(如文本框、按钮和列表框)的一组控件。 但这些控件在 务器上运行,并以 形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 发人员提供面向对象编程的丰富功能。 提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高 应用程序的可靠性。另外, 用这些同样的概念使开发人员能够以服务的形式交付软件。使用 能,发人员可以编 写他们的业务逻辑,并使用 础结构通过 付该服务。 对于在系统设计中的模块实现,在 都有相应的功能部 件,并通过一系列的代码来实现它们。我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 我们选择在 境下用 实现设计。 1 第 3 章 总体分析 能 需求分析 本系统以典型的一进一出室内停车场为研究背景,致力于设计出自动化程度高、功能较完备、安全防盗性能优的停车场管理系统,以提高系统智能化、安全性、人性化,节能环保性为主。传统的停车场管理系统主要侧重于费用管理方面的功能,关注的是各个车辆出入场的时间以便于收取费用。然而在安全监控、运营效率、人性化需求和节能环保等方面考虑得较少。经过对相关资料与文献的研究与整理,一个较完备的智能停车场管理系统应考虑到以下几个方面的功能需求:停车普通用户、停车会员用户、停车场出入管理者、停车场后台管理者、交通管理部门、节能环 保。 ( 1)停车场的主要服务对象为停车客户,其中包括普通用户与会员用户,他们关心车辆的安全性、费用的合理性、入场与出场的便利性等问题。因此停车场管理系统需具有停车引导系统 7、快捷安全的出入管理系统、价格合理的收费系统,同时为了保证客户能够解决停车难问题还需要实现一定的客户自助服务机制,普通用户可以通过该机制实现自助查询功能、车位引导等功能,会员用户还可以使用预定车位等自助服务。 ( 2)停车场管理经营包括出入管理者与后台管理者,他们的功能需求是计费和收费、保证车辆安全、方便用户停车、提高运营效率等。 ( 3)交通管理部门对停车场的功能需求是满足停车需要,保证整个交通系统的正常秩序。让有泊车需求的车辆能停在停车场的合适车位,避免车辆在道路上滞留,以此来缓解交通压力,使整个交通有序运行。 ( 4)从节能减排方面,希望停车场的运行效率更高,为客户提供更好的行车路线,减少拥堵。从而节省能源的消耗,以减少不必要的浪费与污染。 体设计 根据以上需求分析,我们对该系统进行总体的设计。由于本系统面向普通客户、会员用户、出入管理员、后台管理员多个群体,所以本文拟开发一款基于 智能停车场管理系统。该 系统为了突出智能化的特点,将这些群体所需要的功能集成到一个系统之下,方便了用户随时随地应用电脑或者手机等终端设备通过 行访问并实现相应的自助服务,以及后台管理员也可以不受地点限制轻松的对停车场进行管理;此外该系统应实现车位引导、车位预定及账户查询功能等当今智能型停车场才具有的功能。详细设计如下: 普通用户:普通用户可使用的功能包括车位查询、车位引导 8,9、公共交通查询。其中车位查询包括可用车位查询、已停车位查询、指定车位详细信息查询,车位引导功能够将通往车位最短的路径反馈给用户,公共交通 车查询提供用户到公共交通路线查询的链接可以帮助用户停车后改换其他交通工具。 2 会员用户:会员用户可用的功能包括车位预定、账户管理。车位预定功能保证会员用户在出门之前就能确定好车位,系统会自动在会员账户中扣除一定的费用,并未用户将该车位保留。账号管理功能可以方便会员用户查看账户余额、修改密码。 出入管理人员:出入管理人员有专门的出入管理界面,出入管理人员的工作是在出入口处管理车辆进出及收费,因此出入管理人员通过权限验证进入到相应的页面,车辆进出时负责核对摄像机扫描或者数据库中相应车辆的信息并进行收费。 后 台管理人员:后台管理人员可以使用后台管理界面的功能实现价格调整、车位停用管理及停车记录查询,该功能与出入管理功能不同,管理人员不受工作地点的限制。 另外出去安全性考虑,采用一车一杆,既在每个车位入口都设置道闸,进门刷卡时为卡片存入系统分配的车位号信息。车位预定时一张卡只能预定一个车位。 户进出流程图 进入停车场的用户按照会员用户与临时用户分为两类,下面给出两种不同用户进出的流程图,如图 33示。 3 否 是 否 否 是 是 图 3时用户进出流程图 图 3员用户进出流程图 能模块划分 通过对每一个用户群体功能需求的详细设计,本文将要实现的功能划分为如下六个模块。 ( 1)实体类模块:对应数据库的表,通过 o 的形式实现数据库实体的完全映射。 取卡 刷卡 获取车牌号 正确? 系统分配车位 保存并更新数据 进入停车场 刷卡 进入车位 刷卡 取车 缴费 出停车场 刷卡 获取用户信息 已预定? 分配车位 获取车牌号 正确? 保存并更新数据 进入停车场 刷卡 取车 系统扣费 出停车场 进入车位 刷卡 4 ( 2)登录模块:实现会员用户、出入管理人员、后台管理人员三种角色的登录。 ( 3)普通用户模块:实现基本的车位查询、车位引导、公共交通线路查询。 ( 4)会员用户模块:实现会员用户的车位预定及信息管理功能。 ( 5)出入管理用户模块:包括车辆进管理与出管理,其中进管理模块包括三种服务对象,分别是临时用户、会员用户但未预定车位、会员用户已预定车位。 ( 6)后台管理模块:实现更改或设置停车单价、车位停用管理、停车记录查询功能。 各功能模块关系如图 1 所示。由于实体类模块服务于整个系统所以该结构图未将其列入其中。 图 3能模块结 构图 件组织 在对具体的功能模块进行划分后接下来本文将对文件结构进行组织。详细见表3 模块名 文件名 功能描述 实体类模块 O 生成 O/R 设计器布局文件 O 生成的实体类映射文件 会 员 用 户 出 入 管 理 后 台 管 理 登 录 停 车 场 管 理 系 统 普 通 用 户 车 位 引 导 公共交通查询 车 位 查 询 车 位 预 定 账 户 管 理 车 辆 出 管 理 车 辆 入 管 理 价 格 设 定 车 位 停 用 记 录 查询 5 用户登录模块 户登录页面代码文件 户登录页面后台代码文件 员注册页面代码文件 员注册页面后台代码文件 普通用户模块 位查询页面代码文件 位查询页面后台代码文件 位引导页面代码文 件 位引导页面后台代码文件 图页面代码文件 图页面后台代码文件 计母版页代码文件 版页后台代码文件 会员用户模块 计车位预定页面代码文件 位 预定页面后台文件 计车位预定提交页面代码文件 位预定提交页面后台代码文件 计信息管理页面代码文件 息管理页面后台代码文件 出入管理模块 计车辆进入管理页面代码文件 辆进入管理页面后台代码文 件 计车辆出管理页面代码文件 辆出管理页面后台代码文件 后台管理模块 计价格设定页面代码文件 格设定页面后台代码问价 计车位停用页面代码文件 位停用页面后台代码文件 计记录查询页面代码文件 录查询页面后台代码 计母版页代码文件 版页后台代码文件 6 其他辅助功能 置 件文件夹 置图像的文件夹 置 式文件的文件夹 站配置文件 站全局配置文件 表 3车场管理系统模块一览表 1 第 4 章 数据库设计 一个数据系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量数据库开发工作好坏的主要指标之一。 据库结构设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分 类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是: ( 1) 数据库结构定义:目前的数据库管理系统( 的是支持联机事务处理 责对事务数据进行采集、处理、存储)的操作型 的可支持数据仓库、有联机分析处理 为支持决策的制定对数据的一种加工操作)功能的大型的数据库是关系型的、有的可支持面向对象数据库。针对选择的 行数据库结构定义。 ( 2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 ( 3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存 储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 ( 4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 ( 5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题: 规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。 关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数 据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。 2 建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。 ( 1) 链接关系的确定 在进行了上述数据规范化重组后,已经可以确保每一个基本数据表 (我们简称为表 )是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题。也就是说在这些基本表的各宇段中,所存储的是同一事物不同侧面的属性。那么计算机系统如何能知道哪些表中的哪些记 录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢 ?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的。因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值 (因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词 ),所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置。 ( 2)确定单一的父子关系结构 所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:N 来表示)的现象 ,即设法使得所有表中记录之间的关系呈树状结构 (只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况 )。所谓的“父系”就是指表的上一级关系表。消除多对多关系可以借助于 的方法来解决,也可以在系统分析时予以注意,避免这种情况的发生。 消除这种 M:N 情况的办法也很简单,只需在二表之间增加一个表,则原来 M:N 的关系就改成了 M:1, 1:N 的关系了。 确定数据资源的安全保密属性: 一般 提供给我们自己定义数据安全保密性的功能。系统所提供的安全保密功能一般有 8 个等级 (0 ), 4 种不同方 式 (只读、只写、删除、修改 ),而且允许用户利用这 8 个等级的 4 种方式对每一个表自由地进行定义。 定义安全保密性的方法一般有如下几种: a原则上所有文件都定义为 4 级,个别优先级特别高的办公室 (终端或微机的入网账号 )可定义高于 4 级的级别,反之则定义为低于 4 的级别。 b统计文件 (表 )和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。 c财务等保密文件一般只对中工作站 (如财务科等 )定义为可写、可改、可删除方式,对其它工作站则定义为只读方式,而且不是每个人都能读,只有级别相同和高级别者才能读。 据库表设计 再对整个数据库的结构进行架构之后接下来的任务便是设计数据表,该数据库包含车位信息表( 停车信息表( 用户信息表( 信息 3 记录表( 价格设定表( ( 1)、车位信息表( 车位信息表主要包含车位号、车位是否空、是否可用及一些预定信息。其中车位号为主键,车位号、是否空、是否可用与是否预定不能为空。系统通过查询此表的信息可以确定停车场中哪些车位可用,哪些车 位维修,以及哪些车位被预订,当车辆开出时更新此表将相应信息改成为空状态。详细设计见表 4 字段名 类型 说明 是否为空 备注 ID 位号 否 主键 否空 否 否可用 否 否预定 否 达时间 是 0) 备注信息 是 表 4位信息表 ( 2)、停车信息表( 停车信息表保存停车场中 现有车辆的信息,包括车牌号、进入时间及所停车位,该表车牌号为主键,停车车位( 段作为外键与车位信息表( 立联系,方便数据库的查询,当车辆开出是删除相应记录,该车的所有信息被转存到信息记录表中作为存档。详细设计见表 4 字段名 类型 说明 是否为空 备注 0) 车牌号 否 主键 入时间 否 车车位 否 外键 表 4车信息表 ( 3)、用户信息表( 用户信息表用于存储会员及管理员用户的信息,包括用户的用户名、密码、角色、联系方式及车位预定信息。系统通过查询该数据库完成系统的权限验证及获取预定信息,此外出于安全性考虑,系统只提供会员用户的注册,并将信息存入该表。该表的段设置为主键,因此不允许使用相同的用户名。详细信息见表 4 字段名 类型 说明 是否为空 备注 0) 用户名 否 主键 0) 密码 否 0) 角色 否 0) 邮箱 否 4 定车位号 是 表 4户信息表 ( 4)、信息记录表( 信息记录表用于存储已经出停车场的车辆信息作为存档,如果需要管理人员可以查询车位在停车场中的各项记录,包括车牌号、停车车位号、进入时间、开出时间。该表设置标识( 表的主键,所有字段都不能为空。详细设计见表 4 字段名 类型 说明 是否为空 备注 ID 识 否 主键 0) 车牌号 否 位号 否 入时间 否 出时间 否 表 4息记录表 ( 5)、价格设定表( 价格设定表用于存储后台管理人员设置的单位时间的相应价格。此表只包含一个段,见表 4 字段名 类型 说明 是否为空 备注 格 否 主键 表 4格设定表 据连接方式 在 o 出之前,我们只是把 句形成一个 后,给 回结果集 果你 句写的有问题,只有到运行时才知道 o 一切围绕数据的项目内都可以使用。特别是在项目中缺少 o o 推出,是让大家从烦琐的技术细节中解脱出来,更加关注项目的逻辑。 o 出 现,大大降低了数据库应用程序开发的门楷,它实质是事先为你构架了数据访问层,势必将加快数据库应用程序的开发进度。 o 放了众多程序员,让他们的把更多的精力放到业务逻辑以及 ,而不是数据库。 出去这些方面的考虑我们选择 o 接方式简历数据库实体的映射。 1 第 5 章 功能实现 通用户 使用普通用户功能无需登录系统,所有用户群体都可以使用,普通用户模块向用户提供车位查询、车位引导及公共交通查询的功能。普通用户页面中车位查询及车位引导功能流程如图 5示。 否 否 是 是 图 5通用户页面流程图 位查询 车位查询功能提供可用车位查询、已停车车位查询、指定车位停车信息查询三中查询方式。 a、可用车位查询功能通过查询数据库中车位信息表( 判断哪个车位可用。信息表中 段同时为 表明当前车位可用,系统扫描整个车位信息表将空车位数量与可用车位好统计出来通过 件反 馈给用户。 普通用户首页 车位查询页 车位引导页 输入车位号 计算最短路径 图 输出图形 继续查询 ? 可用查询 已停查询 车位查询 输入查询信息息 查询数据 库 输出结果 继续查询 ? 结束 2 b、已停车位查询功能通过查询停车信息表( 现,本功能页面主要由种控件构成。用户在 件中输入要查询的车辆车牌号,然后点击查询按钮,系统便会触发数据库查询程序。在停车信息表中查询到相关数据后,将数据绑定到 件上显示给用户。 c、指定车位停车信息查询用于查询某一指定车位的停车信息,该功能的实现是同样是数据库查询,用户在一个包含所有车位号的下拉菜单中选择某车位,然后点击查询按钮,系统便会将该选择的车位号中的信息 查询出来并通过 件显示给用户。如图 5 位引导 经过对当前各种车位引导系统的研究,本文决定采用 面的一种导航方式,该功能的实现首先需要绘制一张停车场的平面图来作为页面的背景。然后通过算法计算到所要查询车位的最短路径,通过绘图技术把计算得到的路径显示给用户。 a、页面设计 用画图软件按照比例绘制一张格式为 停车场车位平面图,其中两个箭头分别代表出口与入口,灰色线代表道路中心,同时在每一个车位上标注车位号。完成上述工作后便要分析整个平面图,分析出能确定从入 口到车位所走线路的点并进行标注,记录每一个点在图中的坐标值。平面图如图 5示。除了将该图布置在页面上的指定位外,还需要为用户设置包含所有车位号的下拉菜单和一个提交按钮,以使用户可以按需查询。 图 5-4 b、算法分析 3 从给定的带权有向图中寻找某个结点到图中其它结点的最短路径有很多方 法,如蚁群算法,遗传算法, 法 10等。 简单了解了三种算法算法后得知,蚁群算法法目前还处于萌芽阶段,采用随机搜索机制,速度不能保证而且结果也不能保证,此外蚁群算法是一个

温馨提示

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

评论

0/150

提交评论