停车场收费管系统毕业论文.docx
- 文档编号:6728108
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:23
- 大小:1,008.21KB
停车场收费管系统毕业论文.docx
《停车场收费管系统毕业论文.docx》由会员分享,可在线阅读,更多相关《停车场收费管系统毕业论文.docx(23页珍藏版)》请在冰豆网上搜索。
停车场收费管系统毕业论文
大学
毕业(设计)论文
设计(论文)题目:
停车场收费管理系统
学院:
专业:
学号:
班级:
学生姓名:
指导教师
姓名及职称:
完成日期:
摘要
近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。
尤其,随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统,与之配套的停车场管理系统应运而生。
停车场管理系统本着安全性、可靠性、实用性、开放性、可扩充性、高效性、智能化的指导思想和分布式结构进行设计,规划好系统硬件和软件功能模块的分工和协调。
整个系统采用业务逻辑层和用户表示层分离的两层模式,这样开发的模式可以将数据库操作类和用户层分离,方便代码的修改和系统日后的维护工作。
使用该停车管理系统能将停车场管理信息化,在竞争越来越激烈的车辆业中取得优势.
本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费。
。
本系统是一个单机版系统,系统对机器配置要求较高适合各种用户使用。
该系统运行在WINDOWSXP操作系统下,使用的VisualBasic,数据库ACCESS。
关键词:
停车场;管理信息系统;实用性;可扩展性
绪论
近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。
尤其,我国现代化进程的不断加快,私家车的数量急剧增加,各类停车场的车流量不断增多,对机动车的保管越来越成为社会倍受关注的问题,与之配套的停车场管理系统应运而生。
停车场管理系统本着安全性、可靠性、实用性、开放性、可扩充性、高效性、智能化的指导思想和分布式结构进行设计,规划好系统硬件和软件功能模块的分工和协调。
随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。
由于科技的发展,社会文明的进步,人们已不在满足于现在的经营、生活方式,比较容易的地为客户和企业用户提供这些功能。
我这次课题——停车场收费管理系统,正是把握住时代的脉搏。
本论文旨在设计一个简洁、稳定、实用的停车场管理信息系统,希望在容错性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。
本论文根据停车场的收费管理工作需要,设计了一个简洁、稳定、实用的停车场管理信息系统。
相对一些现有的停车场收费管理系统来说,本系统在容错性、实用性、易操作性等方面具有一定特色,并且本系统可扩展性较强。
基本思路、方法
系统设计所遵循的指导思想如下:
1.为停车场车辆出入口管理提供全面、高效的管理手段。
2.为车主提供安全、可靠、快捷的服务。
3.提供全天候、高效、安全、稳定、可靠运行的系统
4.系统操作简单方便。
5.系统经济、合理、先进。
第一章系统分析
需求分析
一个典型的停车场收费管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车主信息查询功能和系统设置及管理功能。
通过对停车场车辆管理的调查研究,要求系统具有以下功能:
❑全面展示停车场的服务功能及环境。
❑介绍停车场自身、停车场的地理位置、停车位以及其他相关内容等信息。
❑存储客户信息。
❑全面展示停车场的车位服务功能。
❑提供车位所在停车场的详细信息。
❑提供管理后台入口。
❑全面管理客户租用车位信息。
❑管理车位租用信息。
❑系统运行稳定,具有强大的数据处理功能。
可行性分析
❑经济可行性
系统前台展示了整个停车场的服务内容、硬件条件及一系列的相关信息,满足了全面展示停车场自身形象的要求,提供在线租用车位功能,对停车场日常业务进行管理,大大的提高了停车位的利用率,提高了停车场的经营效率,使停车场的经济效益最大化。
❑技术可行性
系统后台实现了对前台信息的管理功能。
通过信息管理模块,实现了不断更新停车位各方面信息的要求。
通过租用管理模块对客户的车位租用信息进行管理,更科学的按排停车场自身的停车位自然资源。
系统数据流程分析
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理功能等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、变换、存贮等的分析。
其目的是要发现和解决数据流动中的问题。
这些问题有:
数据流程不畅,前后数据不匹配,数据处理过程不合理等等。
问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。
调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。
由于该程序执行过程单一,没有太复杂的功能,所以使用程序流程图就能进行设计。
但是使用程序流程图能诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
程序流程图不容易表示数据结构。
由于程序流程图用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。
该系统的系统流程图如图所示。
图系统流程图
进入系统首先判断用户,用户可分为客户和管理员。
客户由管理员分配的用户名和密码,客户登陆成功进入系统后可以实现浏览、查询功能。
管理员将用户名和密码输入正确后进入系统,可以实现添加、删除、修改、查询和所有管理功能。
用户登录流程如图所示。
图用户登陆流程图
第二章开发环境及软件的介绍
设计工具和数据库的选择
使用VisualBasic作为开发语言,主要因VisualBasic为应用扩展最方便的高级编程语言与环境,也是当今社会的主流技术。
选择ACCESS数据库是因为ACCESS数据库在一般电脑上都能安装,对电脑要求低,方便使用。
系统主要工具和使用语言介绍
2.2.1VisualBasic介绍
VisualBasic(简称VB)是近年来得到迅速推广和应用的一种可视化的计算机高级语言,它使用于面向对象的程序设计。
由于计算机技术的迅速发展,字符界面的DOS操作平台已让位图形界面的windows平台,人们需要在windows平台上开发应用程序。
VisualBasic因其易学易用,受到广大程序开发人员的喜爱。
与普通的数据库系统相比,用VisualBasic作为数据库开发平台有以下优点:
1、简单性
VisualBasic提供了数据控件,利用该控件,用户只要编写少量的代码甚至不编写任何代码就可以访问数据库,对数据库进行浏览。
2、灵活性
VisualBasic不像一般的数据库那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。
3、可扩充性
VisualBasic是一种可以扩充的语言,其中包括在数据库应用方面的扩充。
在VisualBasic中,可以使用Access控件,这些控件可以由Microsoft公司提供,也可以由第三方开发者提供。
有了这些控件,可以很容易地在VisualBasic中增加新功能,扩充VisualBasic数据存取控制的指令系统。
2.2.2MicrosoftAccess数据库介绍
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)方式单一,Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象,Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作,Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息,Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档等。
系统运行环境
VisualBasic是最优秀的Windows应用程序开发工具之一,它的开发过程完全是按照所见即所得的要求来实现的。
VisualBasic本身就带有一个供程序开发人员使用的非常完美的开发环境,在这个开发环境中,VisualBasic提供了几乎所有开发者将可能用到的功能,包括工程的建立、应用程序界面的设计、源代码的编写、程序的调试运行和最终可执行文件的生成等功能。
VisualBasic作为VisualStudio家族中的一员被广泛使用,主要是因为它具有以下特点:
1、真正的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。
2、可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。
3、数据访问特性允许对包括MicrosoftAccess和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序,利用该特性用户可创建数据库、前端应用程序。
4、通过可使用其他应用程序提供的功能,例如MicrosoftWord字处理器、MicrosoftExcel电子数据表及其他Windows应用程序,甚至可直接使用VisualBasic创建的应用程序和对象。
5、已完成的应用程序是真正的.exe文件,可自由发布。
本系统使用的Visual版本,在原来Visual的基础上增强了许多功能。
第三章系统设计
系统功能结构图
停车场收费管理系统功能结构图,系统功能模块图如图所示。
图系统功能结构图
系统功能管理的主要功能是基础信息、管理员、用户信息管理、客户信息管理、临时停车车位管理、长期停车车位管理、系统信息管理、数据库管理等。
系统主要E-R图
系统E-R图图所示
图系统E-R图
数据库中表结构的设计
根据数据字典,设计数据库。
本系统数据库包括几个方面。
管理员表(g_xinxi);客户表(y_xinxi);长期停车费用管理登记表(gd_dengji);临时停车费用信息表(ld_chewei)本系统使用ACCESS作为数据管理系统,中包含的数据表及其相应功能如下表1-1、表1-2、表1-3、表1-4所示。
表1-1管理员表(g_xinxi)
Yhm
文本
10
0
用户名
Mm
文本
10
1
用户密码
表1-2用户信息表(y_xinxi))
Id
自动编号
10
0
Yhm
文本
10
0
用户名
Mm
文本
10
1
密码
Xm
文本
15
1
姓名
Sfzh
文本
18
1
身份证号
qx
文本
10
1
权限
在客户信息表中包含了有关客户的信息字段,用来记录注册该系统的客户查询。
1-3长期停车费用管理登记表(gd_dengji)
Id
自动编号
10
0
id
Cph
文本
10
1
车牌号
zsj
文本
10
0
总时间
zfy
货币
1
总费用
ksrq
日期
0
开始日期
jsrq
日期
0
结束日期
在长期停车车位登记表中包含了车牌号和有关租用信息的字段。
1-4临时停车费用信息表(ld_dengji)
Id
自动编号
10
0
Cph
文本
10
1
车牌号
djsj
日期
0
登记时间
lcsj
日期
0
离车时间
zsj
日期
0
总时间
Fy
货币
1
费用
自由车位表中只记录当前情况下临时停车车位停车场所停放的车辆信息,当车辆离开停车场时则删除相应记录。
第四章系统实现
停车场车位划分
首先将停车场划分为长期车位和临时车位两部分,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。
对于长期车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。
临时车位的特点是使用者不固定,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用。
长期车位的车辆总是停放在自己的车位上,而不停放在临时车位上。
不同类型停车场的长期停车车位和临时车位数目比例是不同的,比如商场、车站、机场类停车场的临时车位数目相对较多,而停车场的长期车位和临时车位数目一般情况下是长期停车车位不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。
系统查询功能
系统的查询功能可以查询包括临时车位停车情况、长期车位使用情况、长期车位车主信息、临时车位使用率等多种信息。
将临时车位空闲数目或临时车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;如果流动车位已满,更可以给出指示,并不允许继续进行车辆进入流动车位停车场的操作。
登录界面设计
登录窗口界面说明
图登录界面设计图
功能描述:
此登录界面分为“高级管理员”和“普通用户”登录。
当工作人员要操作该系统时,首先需要输入:
用户名、密码。
处理:
和数据库中的信息进行对比,如果完全符合,登录成功,不同的级别给予不同的使用权限;如果输入信息不正确,求重新输入。
具体权限如下:
高级管理员:
可操作所有模块。
普通管理员:
可操作除参数设置模块以外的所有模块,不同级别的人有不同的操作权限,并设立一个高级用户,他对系统有至高无上的权利,尤其是在第一次创建用户时当用户输入的用户名、密码正确,才可正确。
登录窗口界面代码
管理员登录代码:
PrivateSubCommand1_Click()
DimrsAsNew
Dima(0),b(0)
IfKONG(T1,L1)=FalseThenExitSub
sql="select*from管理员where用户名='"&&_
"'and密码='"&T1(0).Text&"'"
Setrs=CZ(sql)
If=0Then
MsgBox"请重新输入用户名和密码!
",48,"提示"
ExitSub
EndIf
sql="select*from管理员where用户名='"&&"'"
a(0)="登录时间"
b(0)=Now
ADXXsql,a,b,False
用户=
权限=("权限")
主界面.Show
UnloadMe
EndSub
PrivateSubCommand2_Click()
End
EndSub
PrivateSubForm_Load()
CB"管理员",Combo1,"用户名"
EndSub
系统主界面设计
系统主界面运行结果如图所示。
图系统主界面设计图
该系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费。
根据该系统的功能共分为六个模块:
登录模块、用户管理模块、客户信息模块、查询统计模块、费用管理模块、备份数据库模块。
系统主界面代码:
PrivateSubMDIForm_Load()
SelectCase权限
Case"总管理员"
添加管理员.Enabled=True
管理员信息.Enabled=True
EndSelect
EndSub
PrivateSubMMXG_Click()
密码修改.Show
EndSub
PrivateSubTJKH_Click()
家属信息信息添加.Show
EndSub
PrivateSub登记_Click()
长期停车费用信息添加.Show
EndSub
PrivateSub登记1_Click()
临时停车费用信息添加.Show
EndSub
PrivateSub费用查询_Click()
长期停车费用信息查询.Show
EndSub
PrivateSub费用查询1_Click()
临时停车费用信息查询.Show
EndSub
PrivateSub费用管理_Click()
长期停车费用信息修改.Show
EndSub
PrivateSub费用管理1_Click()
临时停车费用信息修改.Show
EndSub
PrivateSub关于_Click()
EndSub
PrivateSub管理员信息_Click()
管理员信息修改.Show
EndSub
PrivateSub密码修改_Click()
密码修改
EndSub
PrivateSub客户资料查询_Click()
家属信息信息查询.Show
EndSub
PrivateSub离车_Click()
离车窗体.Show
EndSub
PrivateSub切换用户_Click()
UnloadMe
登录.Show
EndSub
PrivateSub添加管理员_Click()
管理员添加.Show
EndSub
PrivateSub退出_Click()
UnloadMe
长期停车费用管理模块
长期停车费用信息修改运行结果图所示
图长期停车费用管理信息修改图
长期停车车位费用信息修改表中记录了包括长期停车车位车辆的所有进出信息和收费情况,每车每次推车位时增加一条记录,非常方便日后查询和统计工作的需要。
长期停车费用信息修改:
PrivateSubCommand1_Click()
Fori=0To5
IfT1(i).Text=""Then
MsgBox"请输入"&L1(i).Caption&"的内容!
",vbExclamation,"提示"
T1(i).SetFocus
ExitSub
EndIf
Next
DimrsaddAsNew
Withrsadd
sqlstr="select*from长期停车费用whereid="&Val
.Opensqlstr,conn,2,2
IfNot.EOFThen
.Fields("车牌号")=T1
(1)
.Fields("开始日期")=T1
(2)
.Fields("结束日期")=T1(3)
.Fields("总共时间")=T1(4)
.Fields("总共费用")=T1(5)
.Update
.Close
MsgBox"信息修改成功!
",vbInformation,"提示"
Form_Activate
EndIf
EndWith
EndSub
PrivateSubCommand2_Click()
If<>""Then
s=MsgBox("您真的要删除此记录吗?
",vbQuestion+vbYesNo+vbDefaultButton2,"提示")
Ifs=vbYesThen
Dimrs记录AsNew
Withrs记录
.Open"select*from长期停车费用whereid="&Val,conn,2,2
.Delete
.Update
.Close
MsgBox"记录删除成功!
",vbInformation,"提示"
=""
Form_Activate
EndWith
EndIf
Else
MsgBox"请选择记录!
",vbExclamation,"提示"
EndIf
EndSub
PrivateSubCommand3_Click()
UnloadMe
EndSub
PrivateSubForm_Activate()
Dimrs记录AsNew
rs记录.Open"selectid,车牌号,开始日期,结束日期,总共时间,总共费用from长期停车费用",conn,1,1
IfNotrs记录.EOFThen
Set=rs记录
EndIf
EndSub
PrivateSubMSHF1_Click()
WithMSHF1
=.TextMatrix(.Row,0)
T1(0).Text=.TextMatrix(.Row,0)
T1
(1).Text=.TextMatrix(.Row,1)
T1
(2).Text=.TextMatrix(.Row,2)
T1(3).Text=.TextMatrix(.Row,3)
T1(4).Text=.TextMatrix(.Row,4)
T1(5).Text=.TextMatrix(.Row,5)
EndWith
EndSub
临时停车费用管理模块
临时停车费用信息修改运行结果图所示
图临时停
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 收费 系统 毕业论文