/
福建农林大学金山学院
本 科 毕 业 设 计 开 题 报 告
论文题目: 停车管理系统的设计与实现
系 : ___ 信息与机电工程_ _
专业年级:__
___07 级 _ _
______
学 号:__
____072231061___ _
姓 名:____
__王 升_
__
_
__
指导教师、职称:_____叶琳莉 _ 讲师 _
2010 年 4 月 15 日
一、本设计课题的目的意义
在信息爆炸的时代,我们的生活节奏悄然变快。计算机的广泛运用已经进入停车
场管理领域,在日趋完善的停车场管理系统的今天,我们需要的更为智能与人性化
的停车场管理系统。更为方便快捷的停车场管理,将给人们的生活带来更多的方便
与乐趣,不仅提高了现在人类的 工作效率,也大大节约了人力物力,降低了公司的
运营成本,并使得整个管理系统安全可靠。本论文旨在设计一个简洁、稳定、实用
的停车场管理信息系统,该系统的意义在于:1.防止盗车,保护车辆安全。车牌预
置、车况预置等不同角度保证车辆在场内的安全;2.提高工作效率,减少人工工作
量,降低人工成本;3.防止乱收,少收,漏收停车费;4.防止私吞停车费等不良行为
的发生。
参考文献:
[1]李小松. 基于虚拟仪器的停车场车位检测引导「D].太原科技大学电子学院,2010.
[2] Deepak Alur, John Crupi, Dan Malks.刘天北,熊节等译. [M].北京:机械工业出版
社,2007_5.
[3]赵吉清. 远距离智能识别停车场管理系统的研究「D].湘潭大学,2007.
[4]陶永明. 停车场管理信息系统设计「M].辽宁:东北财经大学经济信息系,2008.
二、本设计课题的主要设计内容、预期设计结果和拟解决的关键问题
主要设计内容:
1 系统功能需求分析
一个典型的停车场管理信息系统需要包括车辆进出管理及收费功能、停车场车
位及车主信息查询功能和系统设置及管理功能。
1.1 停车场车位划分
首先将停车场划分为固定车位和自由车位两部分。固定车位又可以称为专用车
位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车
场时不再交费。对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和
车主信息。自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,
针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费
用。固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。不同类型
停车场的固定车位和自由车位数目比例是不同的,比如商场、车站、机场类停车场
的自由车位数目相对较多,而住宅小区、单位自用类停车场的固定车位数目相对较
多。停车场的固定车位和自由车位数目一般情况下是固定不变的,但有时根据停车
场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定
和修改。
1.2 车辆进出管理及收费功能
车辆进入停车场时,系统记录车辆的车牌号码和进入时间。车辆离开停车场时,
根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记
录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停
车费用进行收取。所有进出停车场的信息(包括车牌号码、进入时间、离开时间、
停车费用)都记入一个进出记录表以备查询和统计使用。
1.3 停车场信息查询功能
系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车
位使用情况、固定车位车主信息、自由车位使用率等多种信息。将自由车位空闲数
目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;如果
自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场的操
作。
1.4 系统管理功能
系统的管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内
的详细收费情况,可以查看所有车辆进出停车场的记录,也可以查询指定车辆(包
括固定车位车辆与自由车位车辆)所有进出停车场的记录,可以设定和修改固定车
位和自由车位数目以及停车费用的费率,而且可以做系统初始化的工作。
2.1 数据库设计
系统建立三个基本数据库(表):固定车位表、自由车位表和进出记录表,分
别存放固定车位车辆及车主信息、自由车位停车信息和所有车辆进出记录信息。下
面列出了各表的结构。
表 1 固定车位表结构
字段名 类型 宽度(字节)
车位编号 数值型 3
车牌号码 字符型 12
车辆颜色 字符型 6
车主姓名 字符型 10
联系电话 字符型 12
联系地址 字符型 20
车辆照片 通用型 4
是否在位 逻辑型 1
进入时间 日期时间型 8
离开时间 日期时间型 8
表 2 自由车位表结构
字段名 类型 宽度(字节)
车牌号码 字符型 12
进入时间 日期时间型 8
表 3 进出记录表结构
字段名 类型 宽度(字节)
车牌号码 字符型 12
进入时间 日期时间型 8
离开时间 日期时间型 8
停车费用 数值型 6
免费车辆 逻辑型 1
在固定车位表中包含了车位编号、车牌号码和有关车主信息的字段,其中的逻
辑字段“是否在位”用来记录该车辆现在是否停放在自己车位的信息,而“进入时间”和
“离开时间”则记录了该车辆最近一次进入和离开停车场的时间。
自由车位表中只记录当前情况下自由车位停车场所停放的车辆信息,当车辆离
开停车场时则删除相应记录。
进出记录表中记录了包括固定车位车辆和自由车位车辆的所有进出信息和收费
情况,每车每次离开停车场时增加一条记录,非常方便日后查询和统计工作的需要。
其中设定的“免费车辆”字段用来记录免费停车的特殊车辆的进出信息,使该车停车费
用记零,不影响总停车费用的统计。
2.2 系统表单设计
根据功能需求编写了系统主界面表单、车辆进出管理表单、信息查询表单、系
统管理表单以及子功能中的多个表单。
2.2.1 车辆进出管理表单
车辆进入和离开停车场使用同一个表单界面,在车牌号码框内输入车牌号码然
后可以根据需要分别点击“进入停车场”或“离开费用结算”按钮。这样设计表单的目的
是统一进、出操作的界面,提高工作效率,对于统一出入口的小型、简单停车场十
分方便。对于出入口分离或多个出入口的停车场,本系统也可以方便的扩充其功能,
在本论文第 3 部分中将做说明。
进行车辆进入停车场操作时,根据输入的车牌号码在固定车位表中查找以判断
是否为固定车位车辆,固定车位车辆信息和自由车位车辆信息将分别记入不同表中。
固定车位车辆记入固定车位表时,只需要记录车辆的进入时间和修改车辆是否在位
字段值为“真”;自由车位车辆记入自由车位表,记录车牌号码和进入时间,同时统计
空闲车位数目。
进行“离开费用结算”操作时,再次根据车牌号码进行判断,如果为固定车位车辆,
记录车辆的离开时间和修改车辆是否在位字段值为“假”,并且将该车辆此次进出信息
记入进出记录表中,停车费用字段值记为 0。如果为自由车位车辆,根据此时时间
即离开时间和该车进入时间计算出该车停车时间,并根据停车费率计算出停车费用,
收取费用后将该车信息记入进出记录表中,并且将该车记录从自由车位表中删除,
同时统计空闲车位数目。如果该车辆为特殊车辆(免费车辆,如正在执行任务的警
车、军车等),在离开停车场费用结算表单中选中“免费车辆”复选框然后确认,则停
车费用自动记录为 0,并记入出入记录表中。系统采用这样的设计使自由车位表中
只记录了当前情况下的停车情况,该表中记录的个数即为自由车位停车数目。每进
行完一次进出操作时,系统可以很方便的统计出当前自由车位停车场空闲车位数目,
也很容易计算出自由车位停车场当前使用率。将空闲车位数目及使用率随时显示在
进出管理表单上以做提示,空闲车位数目为 0 时禁止继续进行进入停车场操作。空
闲车位数目和使用率也可输出到停车场入口处提示牌上,以提示即将进入停车场的
汽车驾驶员。车辆进出记录表中则记录了所有车辆的进出记录及收费情况,在不进
行系统初始化或清空车辆进出记录的操作以前,这些信息将得到长期保存。因为进
出记录表的结构很简单,每条记录所占用的数据量极小,不会因为该表记录的增多
而影响整个系统的数据量。
2.4.2 信息查询表单
系统设计的信息查询表单中随时显示自由车位停车场总车位数目和空闲车位数
目以及自由车位停车场当前使用率。需要查询固定车位停车情况时只需要使用浏览
命令显示出此时固定车位表中车位编号、车牌号码、是否在位等信息即可,选中某
条记录时点击“详细信息”按钮可以查询该车辆的详细信息。在该界面中既可以浏览固
定车位车辆及车主详细信息,也可以对固定车位表中的记录进行增加、删除以及修
改的工作。通过浏览自由车位表的命令可以实现自由车位停车场当前停车情况的信
息查询功能。
2.2.3 系统管理表单
系统管理表单中显示自由车位停车场车位数目、空闲车位数目、固定车位数目、
停车费率等信息,对于其中的自由车位停车场总车位数目、固定车位数目、停车费
率可以进行修改。点击“收费情况”按钮,系统将显示最近一段时间内(包括起始时间
和终止时间)的总收费,点击“详细收费情况”则可以进一步查看该时间段内的详细出
入记录及收费情况。在“指定车辆进出记录查询”中输入车牌号码并点击“查询”,系统
将显示指定车辆的详细进出记录以及交费情况。系统的初始化功能包括两部分:一
个是清空进出记录的功能,可以清空进出记录表,包括其中的详细出入记录和详细
收费情况,此操作可以在一定时间段(例如一年)做好财务管理工作后进行,最近
一段时间的总收费也清零。另一个是初始化整个系统,此功能可以清空所有表中的
记录,将系统恢复为初装系统时状态,相当于重新安装了本系统。
三、设计方法和步骤
1.设计方法
系统的开发软件工具选择了 Microsoft Visual FoxPro 6.0。从目前市场上比较流行的
数据库开发、管理软件来看,对于比较简单的中小型数据库,XBase 数据库家族的
新成员,也就是 FoxPro 与可视化程序设计相结合的产物 Microsoft Visual FoxPro
6.0 不失为开发的好工具。Microsoft Visual FoxPro 6.0 有如下的主要特点:
(1) 大的查询与管理功能
(2) 入了数据表的新概念
(3) 扩大了对 SQL 语言的支持
(4) 大量使用可视化的界面操作工具
(5) 支持面向对象的程序设计
(6) 通过 OLE 实现应用集成
(7) 支持网络应用
结合本系统的实际应用需求可以设计出符合实际需求、易于理解、易于操作、
易于维护的数据库和操作系统。对于 Microsoft Visual FoxPro 6.0 而言,管理这种
规模和复杂程度的数据库是游刃有余的,且对数量较少的表和期间的关系进行比较
简单的操作正是其擅长的功能,无论是查询还是统计都能顺利完成。
当然系统可以采用的开发工具还有 VB、Delphi、SQL Server 等。2.步骤
(1)根据自己擅长和时下流行的开发工具,选定合适的开发工具和编程语言。
(2)根据选定的课题,查找相关资料。
(3)进行系统的需求分析、可行性分析以及技术分析。
(4)根据需求分析,确定系统的数据库结构、以及功能模块的规划。
(5)设计系统的数据库。
(6)建立 SQL 数据库访问 Web 服务。
(7)对系统进行详细设计。
(8)对系统功能进行系统测试,完善系统。
(9) 完成毕业设计。
四、研究工作总体安排及具体进度
(一)总体安排
1、课题可行性分析(第 1 周)
2、查找并收集相关资料,确定系统框架(第 2-3 周)
3、编程实现功能界面(第 4-10 周)
4、撰写毕业论文,完成毕业设计(论文)修改稿(第 11-13 周)
5、完成毕业设计定稿,准备答辩(第 14-15 周)
(二)具体进度
2010 年 12 月 24 日-2011 年 1 月 10 日
完成毕业设计开题报告
2011 年 01 月 11 日-2011 年 02 月 09 日
进行系统的需求分析
2011 年 02 月 10 日-2011 年 03 月 01 日
进行数据库的设计
2011 年 03 月 02 日-2011 年 04 月 12 日
进行系统的编码及整合,并撰写
2011 年 4 月 13 日-2011 年 5 月 14 日
进行毕业设计的中期检查
2011 年 5 月 15 日-2011 年 5 月 18 日
测试系统,修订毕业设计说明书
毕业设计说明书的初稿
四、指导教师审查意见:
五、系(教研室)审查意见:
六、学院审查意见:
签字:
年 月 日
签字:
年 月 日