停车场收费管理系统论文.docx

上传人:b****2 文档编号:24515539 上传时间:2023-05-28 格式:DOCX 页数:35 大小:420.95KB
下载 相关 举报
停车场收费管理系统论文.docx_第1页
第1页 / 共35页
停车场收费管理系统论文.docx_第2页
第2页 / 共35页
停车场收费管理系统论文.docx_第3页
第3页 / 共35页
停车场收费管理系统论文.docx_第4页
第4页 / 共35页
停车场收费管理系统论文.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

停车场收费管理系统论文.docx

《停车场收费管理系统论文.docx》由会员分享,可在线阅读,更多相关《停车场收费管理系统论文.docx(35页珍藏版)》请在冰豆网上搜索。

停车场收费管理系统论文.docx

停车场收费管理系统论文

 

某某大学计算机专业毕业设计

停车收费管理系统

 

学生姓名:

学院:

专业:

班级:

学号:

指导教师:

审阅教师:

完成日期:

独创性说明

作者郑重声明:

本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。

作者签名:

___________日期:

____

【摘要】随着我国现代化进程的不断加快,私家车的数量急剧增加,各类停车场的车流量不断增多,对机动车的保管越来越成为社会倍受关注的问题。

本论文针对现在普遍采用的人工收费管理方法存在的弊端,提出了一套由VisualBasic6.0开发设计的停车场收费管理系统,数据库采用MicrosoftAccess建立,使用ODBC访问数据库,使用ADO操作数据库,采用流行的C/S结构,也就是客户端/服务器模式。

该系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费。

当停车场车位已满时系统报警,禁止车辆驶入。

对于一些特殊人群,系统提供了几种类型的卡供他们使用。

停车场管理者可以根据需要随时对系统预定义参数进行调整。

根据该系统的功能共分为七个模块:

登录模块、计费模块、查询模块、卡管理模块、用户管理模块、报表模块、参数设置模块,文中对各模块的功能、操作界面、工作流程做了详细的介绍。

关键词:

停车收费管理系统visualbasicaccess系统开发MISODBC、ADO、C/S结构、停车场

ParkingChargeManagementSystem

Abstract:

Alongwithourcountrymodernizationprocess'sunceasingquickening,privatecarquantitysharpgrowth,eachkindofparkinglot'strafficflowmagnitudeincreasesunceasingly,movesvehicle'sstoragetomachinetobecomesocialtimemoreandmorematterofconcern.thepresentpaperthemanualchargemanagementexistencemalpracticewhichusesgenerallyinviewofthepresent,proposedasetbyVisualtheBasic6.0developmentdesign'sparkinglotchargemanagementsystemmanagementsystem,thedatabaseusesMicrosofttheAccessestablishment,usestheODBCvisitdatabase,usestheADOoperationdatabase,usesthepopularC/Sstructure,isalsotheclientside/serverpattern.Thissystemmainlyusesintheentranceprovidehasthisvehicleapproachtime,thecarlicensenumber,thevehicletype,todistinguishthisvehiclestatusthevehiclesmarkingnumberadmissioncertificate,inexportsthesystembasisvehiclesmarkingnumbertosearchthisvehicleinformationautomaticallyinthedatabase,andautomaticcost,collectionparkingfee.Whentheparkinglotberthhasbeenfullthesystemwarning,forbidspulling-inofvehicle.Regardingsomespecialcrowds,thesystemprovidedseveraltypecardstouseforthem.Theparkinglotsuperintendentmayaccordingtoneedmomentarilytomaketheadjustmenttothesystempre-definitionparameter.Altogetherdividesintosevenmodulesaccordingtothissystem'sfunction:

Registeredthemodule,thecostmodule,theinquirymodule,thecardadministrationmodule,theuseradministrationmodule,thereportformmodule,theparameterestablishmentmodule,inthearticletovariousmodulesfunction,theoperationcontactsurface,theworkflowhasmadethedetailedintroduction.

KeyWords:

[Parkingcharge][managementsystem][visualbasic][access][systemdevelops][MIS][ODBC][ADO][C/Sstructure][parkinglot]

目录

独创性说明2

作者签名:

___________日期:

____2

引言1

(一)项目开发的背景1

(二)项目开发的目的1

一、可行性分析3

(一)技术可行性3

(二)经济可行性3

(三)社会可行性4

1、法律因素4

2、用户使用可行性4

二、研究现状及关键技术介绍5

(一)系统实现中采用的关键技术及复杂性分析5

1.数据库应用系统开发简介5

2.ACCESS数据库介绍7

3.MicrosoftVisual6.0组件的体系结构8

三、系统分析12

(一)业务流程分析12

(二)数据流图13

四、系统设计15

(一)系统设计及接口设计15

1.系统总体设计15

2.系统详细设计15

(二)系统数据库设计17

1.概念结构设计17

(三)系统开发工具与开发模式的选择19

1.开发工具19

2.开发模式20

五、系统实现21

(一)分模块详述系统各部分的实现方法21

1.登陆模块21

2.系统主界面21

3.进站管理22

4.出站管理23

5.费率设置23

6.报表24

7.管理员添加25

8.管理员管理26

9.历史记录27

10.修改密码28

六、性能测试与分析29

(一)测试实例的研究与选择29

(二)测试环境与测试条件29

(三)实例测试30

(四)测试总结30

总结31

致谢33

引言

(一)项目开发的背景

随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。

特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。

时下,为了能创造更大的经济效益和方便管理,越来越多的管理设施迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为设施管理不可缺少的手段之一,但随着计算机应用的不断深入,设施对软件的需求也不断增加,越来越多的设施希望拥有适合自己需要的特殊软件来满足自己的特殊要求。

对于当今停车场题来说,其车辆进出量大,各种信息管理内容复杂,查询和管理出入车辆信息和车辆设计信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的毕业设计选题是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。

对于一名专业的信息技术人员来说,如何最大限度地利用车辆管理部门多年来在数据库系统上的投资,是每一个从事信息技术工作的专业人员都应该考虑的问题。

现在全国的很多大型停车场的车辆出入登记都采用了计算机管理,这样就需要一种管理软件来为车辆者服务,协助他们来完成管理数量巨大的车辆出入登记收费这么一个庞大的工作。

(二)项目开发的目的

停车收费管理系统的设计目的是要将车辆出入停车场以及对其收费等信息通过计算机进行管理。

为收费登记人员提供便利。

在调研分析的基础上,通过对现在工作流程的整合和改进,希望探索出一种停车收费流程模式,从中领会系统工程的思想,掌握系统开发的流程和方法,不断总结经验和教训。

随着社会信息化的不断发展和停车场管理工作的日益完善,停车收费登记会越来越依赖信息系统的支持,所以本系统的开发要尽量依据停车场的实际情况,认识到调研的重要性,切实做到从实际出发,开发出具有一定使用价值的停车收费管理系统。

开发停车收费管理系统主要是为以后商业设施的信息化管理做基础,同时也为停车收费管理系统的开发过程提供一个模式,以后通过不断强化系统性能,优化系统功能,提高停车场现代化管理水平。

停车收费管理系统的实施具有如下现实意义:

第一,使车辆出入的登记收费操作过程更加简便。

第二,系统形成列表对入库车辆进行统计,方便查询。

第三,数据安全性高,不易丢失。

一、可行性分析

为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三方面对本系统的可行性进行了分析和研究。

(一)技术可行性

该系统拟采用成熟的数据库技术与软件开发技术,使用MicrosoftAccess和MicrosoftVisual6.0。

使用该技术开发停车收费管理系统,使用ODBC进行数据连接。

该方法操作简单使用。

因此,开发该系统具有技术可行性。

(二)经济可行性

通过分析新系统的成本效益(包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益),估算开发成本是否高于项目预期的全部经费。

本系统主要从成本和效益两方面进行分析:

(1)支出

该停车场具有基础的信息化设施,目前各个部门使用计算机进行办公,建立了网络管理中心,负责管理和维护全校的计算机以及网络设施。

该场已购买了教学管理软件,为了能顺利运行该软件,网络管理中心已经把服务器搭建成功,但由于各方面的原因,目前该停车收费管理软件还没投入运行,但该场的网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。

其它一次性支出:

由于本系统的开发是作为课程实践来进行的,学校无须资金投入,而且本系统所用到的软件成本投入也不高。

因此软件设计和开发费可以承受。

经常性支出:

系统运行后的日常维护费用少。

本校有网络管理中心,该中心的工作人员可以负责本系统的维护工作。

(2)效益

本系统的效益可以从经济效益和社会效益两方面考虑。

其社会效益包括系统投入运行后可以使停车收费管理实现科学化、规范化,增强工作人员对选课流程的管理能力,从而提高工作效率,从长远来看,停车收费管理系统也是停车场信息化的必经之路,这一系统的实施,实现了“无纸化”管理,能为将来的选课系统开发提供一个参考模式,为停车场管理软件的运行做好基础工作,同时将带动停车场的其他信息化建设,推动停车场的信息化水平更上一层楼。

其经济效益包括系统的正常运行替代了以前的手工操作,这将大量减少员工开支和办公用品的开支等。

由以上可知,本系统在经济上是可行的。

(三)社会可行性

本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。

1、法律因素

本系统是根据停车场停车收费的实际工作情况开发研制的,是通过大量的现场调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。

本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。

2、用户使用可行性

本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。

使用系统的管理员,需要具备对VB以及Access数据库的使用能力,在投入使用前,无需对操作系统的人员进行培训。

这样既减少投入成本又简化了操作环节。

由以上分析可知,本系统具有社会可行性。

 

二、研究现状及关键技术介绍

(一)系统实现中采用的关键技术及复杂性分析

1.数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

1.1数据库

数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。

它主要包括四个要素:

用户数据、元数据、索引和应用元数据。

1)用户数据

目前,大多数主流数据库管理系统把用户数据表示为关系。

现在把关系看作数据表。

表的列包含域或属性,表的行包含对应业务环境中的实体的记录。

并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。

第二章描述了一个用以产生良好结构关系的过程,称作规范化。

由于VisualBasic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。

根据定义,对象包含数据和代码。

在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。

Data控件主要是打开、访问并操作已有的数据库,它是VisualBasic访问数据库的最常用的工具之一。

由于Data控件使用Microsoft的Jet引擎来实现数据访问(与MicrosoftAccess所用的数据库引擎相同),使用户可以无缝地访问很多标准的数据库格式,而且无需编写任何代码就可以创建数据应用程序,因此这种VisualBasic内部的Data控件最合适小的(桌面)数据库,诸如Access和ISAM数据库等。

2)元数据

数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。

因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。

这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。

在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。

本文第二章所介绍的SQL语言可以同时用于元数据和用户数据。

3)索引

第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。

索引可以用来排序和快速访问数据。

4)应用元数据

存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。

并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。

然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。

一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。

1.2数据库管理系统

数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。

DBMS是数据库系统的核心组成部分。

对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。

DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。

根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。

MSSQLServer2000就是一种关系型数据库管理系统。

关系模型。

关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。

关系模型是由若干个关系模式组成的集合。

关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。

关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。

关系模型是数学化模型。

SQL语言是关系数据库的标准化语言,已得到了广泛的应用。

1.3创建数据库

1)数据库模式

数据库模式定义了数据库的结构、表、关系、域和业务规则。

数据库模式是一种设计,数据库和应用正是建立在此基础上的。

域是一列可能拥有的值的集合。

必须为每一个表的每一列确定域。

除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。

数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。

业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。

不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。

遗憾的是,不同的DBMS产品用不同的方法实施业务规则。

在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。

创建表。

定义联系

2)应用组件

数据库应用包括窗体、查询、报表、菜单和应用程序。

 

2.ACCESS数据库介绍

2.1ACCESS数据库基础

VB数据库记录查询方法

大家知道,在VB6.0中进行数据库记录的实际查询操作,必需根据打开数据库的方式来确定。

以VB3.0为例,数据集对象有Table、Dynaset、Snapshot三种,下面几种查询方法分别适用于以上面不同的对象方式打开的数据库。

用SQL查询。

SQL是一种结构化数据查询语言,SQL也只能适用Dynaset和Snapshot数据集对象,这种方法是根据SQL条件生成一个数据集对象。

例如:

s=”select*fromdemowhere姓名like’刘*’”

setdy=db.createDynaset(s)

〖注〗:

本文中的db为数据库对象,打开方式为:

例如:

setdb=OpenDatabase(”C:

\VB\SAMPLE.MDB”)。

用FILTER属性查询。

Filter属性是Dynaset和Snapshot对象才具备的,所以也只能适用于这两者,不能用于Table。

Filter是用来过滤数据的,只要我们给定过滤条件就可以将所需的记录筛选出来。

需要说明的是,我们需要将以Filter属性筛选出来的数据集打开才能对其操作。

例如:

setdy1=db.createDynaset(”demo”)

dy1.filter=”姓名like’刘*’”

setdy2=dy1.createDynaset()

用FIND方法查询。

FIND适用于Dynaset和Snapshot对象,有Findfirst和Findnext两个方法,每次查询到一个记录。

例如:

setdy=db.createDynaset(”demo”:

s=”工资>160and姓名like’刘*’”

dy.findfirsts

dy.findnexts

用SEEK方法查询。

这种方法只使用于以Opentable方式打开的Table类型的数据表,而且在查询之前必须要以查询字段建立索引文件,由于已建立了索引文件,所以查询速度很快,这种方式的查询结果是将指针移到符合条件的第一个记录。

例如:

settb=db.opentable("demo")

tb.index="nameindex”

tb.seek"=","张三"。

3.MicrosoftVisual6.0组件的体系结构

大家知道,VB6.0最引人注目的特点,也是其最令程序员关心的地方,就是它访问多种数据库的强大功能。

VB中将非MSAccess数据库称为外来数据库(ExternalDatabase),如dBASE、FoxPro、ODBC等。

VB6.0中使用数据控制访问外来数据库同访问Access数据库类似,这里不再赘述。

访问外来数据库(以dBASE为例)大致可分为以下几步:

建立一个Access型数据库,并在数据库中创建新表—即为附加表。

通过设置

附加表的各属性值,使其与你所要访问的数据库建立链接关系。

程序代码如下:

DimDbasDatabase

DimTdasNewTabledef

SetDb=OpenDatabase("MYDB.MDB")

Td.Connect="dBASE:

DATABASE=c:

\DATADIR"

Td.SourceTableName="AUTHOR"

Td.Name="dBASEAuthorTable"

Db.tabledefsAppendTd

Db.close

设置INI文件路径。

在VB的程序中使用了访问外来数据库操作,将应用程序生成EXE文件后,必须提供一个INI文件。

若找不到这个INI文件,将会导致不能访问数据库,并出现“NOTFOUNDINSTOLLABKISAMS’的错误信息。

设置INI文件路径后,VB的程序会在WINDOWS子目录中寻找与应用程序同名的INI文件。

设置INI文件路径代码为:

SetDataAccessOption1,“Path\Filename”

这样通过访问新数据库MYDB.MDB和表“DBASEAUTHORTABK”即可访问你所要访问的外来数据库了。

使用这种方法访问外来数据库应该注意的是,附加表在所加到的数据库中只是建立了一个链接关系,表的实际所在,仍然存在于原数据库中,该表在所附加到的数据库中被删除时,只是删掉了链接关系,实际的表并没有被删除。

3.1VB6.0的数据库编程方式

VB6.0的数据库编程方面按其难易程度可分为三类(由易到难):

使用数据库控制项和绑定控制项。

使用数据库对象变量进行编程。

直接调用ODBC2.0API。

3.2真正删除数据库的记录

大家知道,缺省情况下,VB删除记录只是把记录作上个删除标志而已,并没有真正删除

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1