网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > DELPHI类作品 > 正文

DELPHI+SQL停车场管理系统|停车管理

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

网学网为广大网友收集整理了,DELPHI+SQL停车场管理系统|停车管理,希望对大家有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

第3章 软件的需求分析
3.1 软件功能定义
3.1.1 停车场需求分解
该系统主要适用于具有以下特点的停车场:
1、停车场的使用者多为一次性使用者。
2、车辆流动性大,数量多。
3、一般情况下,车辆的停留时间不长。
4、要求停车场管理系统使用简便,停车费结算要求快速准确。
这类停车场常见于大型公共场所,如车站、机场 、体育场馆等地方。针对该停车场的这些特点,该软件的主要功能是:
1、身份识别功能:通过对登录用户权限的识别,用户具有不同的权限,提高系统安全性。
2、自动计费功能:根据车辆的进入和驶出时间,计算出相应的停车时间,再根据车辆的大小,计算出停车费用。
3、车位控制功能:当停车场已满时,系统报警,禁止车辆进入停车场,避免停车场内车辆过多,而找不到车位。
4、查询功能:方便用户及管理者对车辆停车费信息的查询。
5、卡管理功能:为那些不愿每次进出停车场都进行现金交易的用户提供多种卡,方便用户使用停车场。
6、用户管理功能:对操作该系统的人员进行管理。
7、报表统计功能:对停车场发生的一些数据进行汇总。
8、参数设置功能:方便管理者调整系统预定义参数。
3.1.2 软件模块划分及其关系
该系统的总体功能如图 3-1 所示。该软件主要划分为登录模块、计费模块、查询模块、卡管理模块、用户管理模块、报表模块、参数设置模块。

图 3-1 系统总体功能
登录模块主要完成对用户身份的验证,不同级别的人有不同的操作权限,并设立一个超级用户,他对系统有至高无上的权利,尤其是在第一次创建用户时。当用户输入的用户名、密码、级别均正确,才可正确登录。
计费模块是系统的主要功能,在这里主要完成的是车辆的计费功能,在软件实现上需要区分车辆驶入和车辆驶出的两个主要程序,计费工作在出门的时候完成。计费的算法要根据收费类型+车型+时间来确定。另外该模块还有一个附加的功能是车位控制,当停车场内车位已满时,系统报警,此时将不允许车辆再进入停车场。
查询模块是针对一些要求进行的查询,主要包括按车牌号查询、按卡号查询、按支付类型查询、用户操作记录查询、违章车辆查询等。
卡管理模块就是用户卡的管理模块,根据需求,卡模块需要分为月卡、季卡、年卡、预付卡和贵宾卡五个管理程序。
用户管理模块主要就是用户和权限的管理(管理用户并分配权限)。我们暂时将用户角色按照运营模块划分,分为超级用户、经理、卡管理员和车场门卫。
报表模块主要提供运营数据的报表,这里主要指:日收入汇总报表、收入汇总月报表、卡余额日报表、违章情况报表。
参数设置模块主要是对系统的一些关键参数进行设置,方便对系统的调整。其中包括费率设置、免费停留时间设置、停车场有效车位数量设置。
3.1.3 模块功能定义
1、登录模块功能
描述:当工作人员要操作该系统时,首先需要通过身份验证,识别用户的级别及合法性,最终决定是否可操作该系统。
输入:用户名、密码、级别。
处理:和数据库中的信息进行对比,如果完全符合,登录成功,不同的级别给予不同的使用权限;如果输入信息不正确,要求重新输入,最多可重新输入三次,超过三次将该用户锁定,不允许登录。
具体的权限如下:
超级用户:可操作所有模块。
经理:可操作除参数设置模块以外的所有模块。
卡管理员:可操作计费模块、卡管理模块、查询模块和报表模块,主要负责卡的各种操作,信息的查询以及报表的管理工作。
车场门卫:只可操作计费模块,负责出入口部分的操作。其中超级用户只能有一人,新创建的用户不能是超级用户。
输出:登录成功/失败。
2、计费模块
(1)入口部分
功能描述:当车辆进入停车场时,需要提供一个车辆的唯一标识号,这个标识号会在车辆驶出停车场时使用。目前系统以车辆进场时间组成的字符串作为车辆的唯一标识号,系统将会记录这个车辆的唯一标识号、车牌号、进入时间、车型。
输入:车辆的唯一标识号、车牌号、车型、进入时间(当前系统时间)。处理:将上述信息保存入数据库中。
输出:车辆进入停车场信息,打印一张进门凭证。备注:只有停车场门卫以上级别的人员有权限使用此功能。
(2)出口部分
功能描述:当车辆驶出停车场时,车辆提供进门凭证,根据车辆的唯一标识系统找到数据库中存放的该车信息,根据不同的车型,采用不同的费率,系统自动计算出停车费。系统记录这个车辆的唯一标识号、车牌号、进入时间、驶出时间、车型、收费类型、收费金额、卡号(如果使用)。
输入:车辆唯一标识号、车牌号、车型、进入时间、驶出时间(系统当前时间)、费率。
处理:将上述信息保存入数据库中,自动计费,在此要先判断停留时间的长短、车型、付费类型。停车费说明如表 3-1。

输出:车辆的唯一标识号、车牌号、车型、进入时间、驶出时间(系统当前时间)、收费类型、收费金额、卡号(如果使用)、打印票据(只有普通用户打印票据)。
备注:只有停车场门卫以上级别的人员有权限使用此功能。
(3)车位控制
功能描述:当停车场车位已满时,系统报警。每进入停车场一辆车,停放车辆数加一;每驶出停车场一辆车,停放车辆数减一。系统将停放车辆数和停车场车位数比较,当停放车辆数小于停车场车位数时,显示停车场未满;否则显示停车场已满。
输入:停车场已停放车辆数。处理:系统比较停放车辆数和停车场车位数。输出:停车场已满/未满。
备注:该功能由系统自动完成。
3、查询模块
(1)按车牌号查询
功能描述:根据车辆的牌照号码查询车辆的停留信息。
输入:车牌号。
处理:与数据库中的车牌号对比,如找到显示出来。输出:该车的停留信息。
(2)按卡号查询
功能描述:根据用户所使用的卡号进行查询车辆的停留信息及卡的相关信息。
输入:卡号。
处理:和数据库中的卡号对比,如找到显示出来。输出:对应该卡号的卡信息及所使用的车辆信息。
(3)按支付类型查询
功能描述:根据车辆支付停车费的方式查询车辆信息。
输入:车辆支付停车费的方式。
处理:和数据库中的车辆支付停车费方式对比,如找到显示出来。
输出:用这种方式支付停车费的车辆信息。
支付类型共有四种:
现金:正常收取费用。
月/季/年卡:刷卡,将费用记入卡中。
预付卡:刷卡,从卡中扣出相应费用。
贵宾卡:刷卡,将费用记入卡中。
(4)用户操作记录查询
功能描述:根据用户名查询该用户的操作记录。
输入:用户名。
处理:和数据库中的操作员名对比,如找到显示出来。
输出:对应该用户名的用户操作信息。
(5)违章车辆查询功能
描述:根据车牌号查询该车是否有违章,如果有显示具体的违章信息。
输入:车牌号。
处理:和数据库中的违章车辆车牌号进行对比,如找到显示出来。
输出:对应该车牌号的违章信息。
4、卡管理模块
(1)月/季/年卡
功能描述:需要用到月/季/年卡的用户,首先要到有关部门开户,同时存入一定的金额,这个钱数对于同一车型同一类型的卡,存入的钱数是一定的。每次出停车场时出示,然后刷卡通过。在有效期内无停留时间限制。如丢失,要及时到有关部门挂失,卡到期自动作废。
开户
输入:卡类型、车牌号、车型、有效期、单位。
处理:将上述信息存入数据库,写入卡中。当过有效期,系统自动将该卡的卡号从系统中删除。
输出:一张卡。备注:该车每次驶出停车场时,刷卡计费。
挂失
输入:卡号。
处理:从数据库中找到上述信息对应的卡,将数据库中的记录列为黑名单。
补办
输入:卡号。
处理:从数据库中找到上述信息对应的卡,重新发放一张,重新建一条信息,其中只是把上条信息中的卡号做了改变,其余的没有改变,有效期也不变。
输出:一张卡。
(2)预付卡功能
描述:需要用到预付卡的用户,首先要到有关部门开户,同时存入一定的金额,这个钱数可多可少。每次出停车场时刷卡,从卡中扣出相应钱款。预付卡也有有效期的限制,但相对于月/季/年卡都比较长。如丢失,要及时到有关部门挂失。
开户
输入:卡类型、车牌号、车型、金额、单位。
处理:将上述信息存入数据库,写入卡中。
输出:一张卡。备注:该车每次驶出停车场时,出示该卡并刷卡。
挂失
输入:卡号。
处理:从数据库中找到对应的信息,将数据库中的记录列为黑名单,以备跟踪。
充值
输入:卡号、金额。
处理:从数据库中找到对应的信息,在金额栏中加入新存入的钱数。输出:充值后的总金额。
(3)贵宾卡
功能描述:需要用到预付卡的用户,首先要到有关部门开户。有效期定为 5个月,5 个月后如果要继续使用要到有关部门办理延期。每次出停车场时,出示该卡并刷卡通过。如丢失,要及时到有关部门挂失。
①开户
输入:卡类型、车牌号、车型、单位、有效期。
处理:将上述信息存入数据库,写入卡中。
输出:一张卡。备注:该车每次驶出停车场时,出示该卡并刷卡通行。
②挂失
输入:卡号。
处理:从数据库中找到对应的信息,将数据库中的记录列为黑名单以便跟踪。
延期
输入:卡号、新的截止日期。
处理:从数据库中找到对应的信息,在数据库中将有效期栏做更改,即 S+M。输出:仍然是原来的那张卡,不同的是有效期发生了改变。
5、用户管理模块
功能描述:主要进行用户管理,负责创建、查找、添加、修改、删除用户的功能。每名用户都被赋予不同的级别,处于不同级别的人有不同的权限,可以处理不同的工作,具体权限如下:
超级用户:有权访问所有的模块
经理: 允许访问除参数设置模块以外的所有模块。
卡管理员:允许访问计费模块、查询模块、卡管理模块与报表模块。
车场门卫:只允许访问计费模块。
(1) 查找输入:用户名。处理:在数据库中查找该用户名对应的信息,如果找到显示出来。输出:该用户名、等级。
(2)添加输入:用户名、等级、密码、确认密码。处理:将上述信息存入数据库。输出:新的用户信息。
(3)修改输入:用户等级、密码、确认密码。处理:将上述信息存入数据库。输出:新的用户信息。
(4)删除输入:用户名。处理:将该用户信息,从数据库中删除。
6、报表模块
功能描述:提供每日运营数据的报表。根据出入口每辆车通过时保存下来的信息,生成各报表。
(1)日收入汇总报表输入:报表日期。处理:从数据库中找到相关信息。输出:报表一张,内容为查询日期内的收入汇总情况,各种车型的收入汇总。
(2)收入汇总月报表输入:报表开始日期、结束日期。处理:从数据库中找到相关信息。输出:报表一张,内容为查询期间内的每月的收入汇总情况。
(3)卡余额日报表输入:报表日期。处理:从数据库中找到相关信息。输出:报表一张,内容为每天卡的余额报表,主要针对预付卡用户。
(4)违章情况报表输入:报表开始日期、结束日期。处理:从数据库中找到相关信息。输出:报表一张,内容为查询期间内违章情况。
7、参数设置模块
功能描述:主要对系统预定义参数进行设置,包括费率设置、免费停留时间设置、停车场有效车位设置。
费率设置功能描述:对车型及费率进行设置。输入:车型、费率。处理:在数据库中找到对应的车型,将该车型对应的费率进行更改,数据库更新。
输出:新的车型、新的费率。备注:根据 1997 年 3 月 5 日国务院办公厅、中央军委办公厅下发的关于免收军车停车费的通知规定:“从 1997 年 8 月 1 日起,各地无论以何种投资方式修建和何种经营方式管理的各种公路、桥梁、隧道和各类停车场,对军车免收通行费和停车费。任何收费站、停车场不得以任何理由对军车收取费用。”所以,在此设置了一个车型 0,费率设置为 0 元/小时。系统默认的其车型的划分及费率如表 3-2 所示。(2)免费停留时间设置功能描述:有些车辆只是进入停车场后马上又离开.
 

 
摘要
随着我国现代化进程的不断加快,私家车的数量急剧增加,各类停车场的车流量不断增多,对机动车的保管越来越成为社会倍受关注的问题。
本论文针对现在普遍采用的人工收费管理方法存在的弊端,提出了一套由 Delphi 7.0 开发设计,数据库采用Microsoft SQL Server 2000,使用 ODBC 访问数据库,ADO 操作数据库,采用流行的 C/S 结构,即客户端/服务器模式。该系统主要采用在入口发放入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费,对于一些特殊人群,系统提供了几种类型的卡供他们使用。当停车场车位已满时系统报警。
关键字:ODBC、ADO、C/S 结构、停车场


 

ABSTRACT
With the accelerating modernization process of China, the number of private cars and the traffic flow in all parking lots are increasing rapidly so that the safekeeping of motor cars is becoming a social-focused problem.
This paper aims at the disadvantages of manpower charging ways used commonly nowadays, putting forward a parking system which is exploited and designed by Delphi 7.0. The data base of this system is established on Microsoft SQL Server 2000, visited by ODBC, manipulated by ADO, and adopts the prevail construction of C/S, that is output/service mode. When the car entering the parking lot, the system can auto provide credence with the entering time, plate number, type and the marking number of identifying the car. Also at the exit it finds out the former car’s information according to the marking number and automatic billing and charging the parking fee. And the system will alarm if the parking place are full.
Key words: ODBC; ADO; C/S construction; parking lot
 
 


 

 
 
 
 
 
 
 
 
 
 
 
 
目录
第1章 引言... 1
1.1 选题背景... 1
1.2 课题的研究意义... 1
第2章 DELPHI 的 C/S 数据库编程机制与原理... 2
2.1 DELPHI 简介... 2
2.2 数据库概述... 4
2.2.1 数据库系统... 4
2.2.2 数据库系统分类... 5
2.2.3 数据模型... 6
2.2.4 数据库管理系统... 8
2.3 DELPHI 开发数据库应用... 11
2.3.1 DELPHI 的数据库管理方法... 11
2.3.2 ODBC 简介... 12
2.3.3 结合 DELPHI 的数据绑定控件开发应用... 16
2.3.4 ADO 技术介绍... 17
2.3.5 客户端/服务器模式... 22
第3章 软件的需求分析... 25
3.1 软件功能定义... 25
3.1.1 停车场需求分解... 25
3.1.2 软件模块划分及其关系... 25
3.1.3 模块功能定义... 27
3.2 数据库模型设计... 33
第4章 概要设计和具体实现... 38
4.1 登录模块的设计与实现... 38
4.1.1 基本功能该模块... 38
4.1.2 基本界面登录... 38
4.1.3 工作流程... 38
4.2 计费模块的设计与实现... 39
4.2.1 基本功能... 39
4.2.2 基本界面入口... 40
4.2.3 工作流程... 40
4.3 查询模块的设计与实现... 43
4.3.1 基本功能... 43
4.3.2 基本界面... 43
4.3.3 工作流程... 45
4.4 卡管理模块的设计与实现... 45
4.4.1 基本功能... 45
4.4.2 基本界面... 46
4.4.3 工作流程... 46
4.5 用户管理模块的设计与实现... 49
4.5.1 基本功能... 49
4.5.2 基本界面... 50
4.5.3 工作流程... 50
4.6 报表模块的设计与实现... 52
4.6.1 基本功能... 52
4.6.2 报表界面... 53
4.6.3 工作流程... 54
4.7 参数设置模块的设计与实现... 54
4.7.1 基本功能... 54
4.7.2 基本界面... 55
4.7.3 工作流程... 55
4.8 主模块的设计与实现... 56
4.8.1 基本功能... 56
4.8.2 基本界面... 56
4.8.3 工作流程... 57
结束语... 58
参考文献... 59
致谢... 60
外文资料原文... 61
翻译文稿... 64
 
 
 


 

第1章   引言
1.1 选题背景
最新统计表明,中国私人汽车的拥有量已经突破1000万辆,平均每120多人就拥有一辆私人汽车。汽车制造业首次成为中国工业第五大支柱行业。预计今年中国汽车产量将超过法国,从而在美国、日本、德国之后成为世界第四大汽车生产国。
    显而易见,今后20年,汽车产业将是中国最有发展潜力的产业。因此,围绕汽车行业的相关产业链也将迅速起步和发展。俗语说,背靠大树好乘凉。换言之,在当今信息社会的产业大潮中,紧紧围绕汽车行业这棵大树,将带来无限生机。显然IT也将在此产业链中产生大量的增值业务中扮演重要的角色。停车场的管理系统是其中之一。
1.2 课题的研究意义
停车场车辆管理的核心是投资收益的最大化和车辆信息分配合理化的集合。管理服务通过充分利用各种管理工具,帮助您达到合理分配的目的、满足您对管理安全性、收益性等多样化要求,同时提高停车场的利用效率,从而赢得高信誉、强实力、好效益。
 
 
 
 


 

 
 
 
第2章   DELPHI C/S 数据库编程机制与原理
2.1 DELPHI 简介
Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。
Delphi的出现打破了V承可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。
Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 
Delphi的基本形式 
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象编程的概念
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
一些早期的具有OOP性能的程序语言如C ,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师