停车场管理系统定稿毕业论文设计.docx

上传人:b****4 文档编号:4520998 上传时间:2023-05-07 格式:DOCX 页数:36 大小:530.43KB
下载 相关 举报
停车场管理系统定稿毕业论文设计.docx_第1页
第1页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第2页
第2页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第3页
第3页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第4页
第4页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第5页
第5页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第6页
第6页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第7页
第7页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第8页
第8页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第9页
第9页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第10页
第10页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第11页
第11页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第12页
第12页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第13页
第13页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第14页
第14页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第15页
第15页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第16页
第16页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第17页
第17页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第18页
第18页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第19页
第19页 / 共36页
停车场管理系统定稿毕业论文设计.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

停车场管理系统定稿毕业论文设计.docx

《停车场管理系统定稿毕业论文设计.docx》由会员分享,可在线阅读,更多相关《停车场管理系统定稿毕业论文设计.docx(36页珍藏版)》请在冰点文库上搜索。

停车场管理系统定稿毕业论文设计.docx

停车场管理系统定稿毕业论文设计

(此文档为word格式,下载后您可任意编辑修改!

优秀论文审核通过

未经允许切勿外传

安徽大学

本科毕业论文(设计、创作)

 

题  目:

停车场管理系统的设计与实现

                  

学生姓名:

   田伟 学号:

E

院(系):

计算机科学与技术学院专业:

 网络工程     

入学时间:

   2009     年   9    月

导师姓名:

 李薛剑    职称学位:

 讲师硕士  

导师所在单位:

  计算机科学与技术学院           

完成时间:

  2013    年    6    月

停车场管理系统的设计与实现

摘要

本论文旨在设计一个简单、高效且人性化的停车场管理系统,希望能解决目前管理上存在的一些问题。

系统的设计过程经过了需求分析阶段、概念设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库的实施和维护以及系统的编码与测试,最终完成了一个比较完善的收费停车场管理系统。

系统主要功能包括:

车辆的登记入库;车辆的停车收费;费率管理;车库容量显示和修改;车辆的出入日志等等。

本系统是一个单机版系统,不提供用户登录,只设有一个管理员账号登陆,以提高系统安全可靠性。

该系统运行在WINDOWS7操作系统下,使用的C#语言开发,开发环境MicrosoftVisualStudio2010,数据库SQL2008。

关键词:

收费;停车场管理系统;高效性;人性化

ParkingManagementSystemDesignandImplementation

Abstract

Thispaperaimstodesignasimple,efficientandcurrentmanagement.Systemdesignprocessthroughtherequirementanalysis,conceptualdesign,logicalstructuredesignphase,thedatabasephysicaldesignphase,implementationandmaintenance,andsystemcodingandtesting,finallycompletedarelativelycompletechargeparkinglotmanagementsystem.

Systemmainfunctionincludes:

thevehicle'sregistrationintotheTreasury;Vehicleparkingfees;Tariffmanagement;Thegaragecapacitydisplayandmodification;Vehicleaccesslogs,etc.Isastand-alonesystem,thissystemdoesnotprovidetheuserlogin,withonlyoneadministratoraccountlogin,inordertoimprovethesystemsafetyandreliability.ThesystemrunningundertheWINDOWS7operatingsystem,usingc#,thedevelopmentenvironmentofMicrosoftVisualStudio2010andSQL2008database.

Keywords:

parkinglot;Parkinglotmanagementsystem;Highefficiency;Humannature

1绪论5

2系统分析6

2.1需求分析6

2.2可行性分析6

2.2.1可行性分析研究6

2.2.2技术可行性6

2.2.3经济可行性6

2.2.4结论意见7

2.3系统数据流程分析7

2.4物理流程分析8

3开发环境及软件的介绍10

3.1设计工具和数据库的选择10

3.2开发系统的主要工具和使用语言介绍10

3.2.1C#介绍10

3.2.2Microsoftsqlserver2008数据库介绍11

3.3系统运行环境11

4系统设计13

4.1系统详细设计13

4.2实体及其属性图13

4.3数据库中表结构的设计14

5系统实现16

5.1停车场车位划分16

5.2系统查询功能16

5.3登陆实现16

5.4系统主界面的实现18

5.5费率管理管理模块的实现20

5.6车库容量管理模块的实现21

5.7车辆入库模块的实现23

5.8库内车辆模块的实现25

5.9车辆出入日志模块的实现27

5.10帮助信息模块的实现28

6软件测试30

6.1费率管理30

6.2车库容量测试31

6.3车辆入库测试33

6.4收费管理测试34

7结束语36

主要参考文献37

致谢38

1绪论

随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。

停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。

停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。

由于科技的发展,社会文明的进步,人们已不在满足于现在的经营、生活方式,比较容易的地为客户和企业用户提供这些功能。

我这次课题——停车场管理系统,正是把握住时代的脉搏。

通过调研得出,现在的停车场分为两种,一种是以营利为目的的停车场,而另一种则是一种附带的方便人们停车的停车场,我本次研究的是以营利为目的的停车场管理系统,提供了高效率、安全、简单的一个管理平台。

本论文旨在设计一个高效率、安全、简单的停车场管理信息系统,希望在视觉上、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。

本论文根据停车场的管理工作需要,设计了一个高效率、安全、简单的停车场管理信息系统。

相对一些现有的停车场收费管理系统来说,本系统在视觉上、实用性、易操作性等方面具有一定特色,并且本系统可扩展性较强。

系统设计所遵循的指导思想如下:

为停车场车辆出入口管理提供全面、高效的管理手段;为车主提供安全、可靠的服务;提供全天候、高效、安全、稳定、可靠运行的系统;系统提供操作简单方便。

2系统分析

2.1需求分析

一个典型的停车场收费管理信息系统需要包括车辆进出管理及收费功能、停车场车位及车辆的进出查询功能和系统设置及管理功能。

通过对停车场车辆管理的调查研究,要求系统具有以下功能:

(1)全面展示停车场的服务功能及环境。

(2)存储客户进出信息。

(3)全面展示停车场的车位服务功能。

(4)提供车位所在停车场的详细信息。

(5)提供管理后台入口。

(6)全面管理客户租用车位信息。

(7)系统运行稳定,具有强大的数据处理功能。

2.2可行性分析

2.2.1可行性分析研究

当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。

并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。

因此通过可行性的研究分析可以知道问题。

有无可行性的解决方法,进而避免人力、物力和财力的浪费。

2.2.2技术可行性

根据问题的描述所提出的系统功能、性能及实现系统的约束条件,本系统是一个单机版系统。

系统后台实现了对前台信息的管理功能。

通过信息管理模块,实现了不断更新停车位各方面信息的要求。

通过租用管理模块对客户的车位租用信息进行管理,更科学的按排停车场自身的停车位自然资源。

2.2.3经济可行性

主要是对开发本系统的经济效益进行评价。

系统前台展示了整个停车场的服务内容、硬件条件及一系列的相关信息,满足了全面展示停车场自身形象的要求,停车场对所有用户都开放,大大的提高了停车位的利用率,提高了停车场的经营效率,使停车场的经济效益最大化。

2.2.4结论意见

经过认真的可行性研究,系统基本上做到了在技术、经济、操作、法律上等方面是可行的,因此在按照计划的前提下,系统的设计将会按时完成。

2.3系统数据流程分析

数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理功能等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。

数据流程分析主要包括对信息的流动、变换、存贮等的分析。

其目的是要发现和解决数据流动中的问题。

这些问题有:

数据流程不畅,前后数据不匹配,数据处理过程不合理等等。

问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。

调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。

由于该程序执行过程单一,没有太复杂的功能,所以使用程序流程图就能进行设计。

但是使用程序流程图能诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。

程序流程图不容易表示数据结构。

由于程序流程图用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。

该系统的系统流程图1如图所示。

图1系统流程图

2.4物理流程分析

停车场管理系统分为入场停车和出场取车两部分。

如图2所示。

图2停车场实际操作流程图

入场停车流程:

(1)入场

在停车场车库门口停车,到管理员处登记车辆入库,等管理员操作完成并且核对了真实的信息,方可开门让用户进入。

(2)停车

指定停车位置提示给用户

出场取车流程:

(1)收费

根据车辆信息,车辆型号以及停车的时间等依据收费标准计算收费额度实施收费环节。

(2)出场

交费之后在出场的相关信息提示下完成停车管理过程。

3开发环境及软件的介绍

3.1设计工具和数据库的选择

使用C#作为开发语言,主要因C#是一种安全的、稳定的、简单的、优雅的高级程序语言,。

选择MicrosoftSQLServer2008是因为它具有使用方便可伸缩性好与相关软件集成程度高等优点。

3.2开发系统的主要工具和使用语言介绍

3.2.1C#介绍

C#语法表现力强,而且简单易学。

C#的大括号语法使任何熟悉C、C++或Java的人都可以立即上手。

了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地进行工作。

C#语法简化了C++的诸多复杂性,并提供了很多强大的功能,例如可为null的值类型、枚举、委托、lambda表达式和直接内存存取,这些都是Java所不具备的。

C#支持泛型方法和类型,从而提供了更出色的类型安全和性能。

C#还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。

语言集成查询(LINQ)表达式使强类型查询成为了一流的语言构造。

作为一种面向对象的语言,C#支持封装、继承和多态性的概念。

所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。

类可能直接从一个父类继承,但它可以实现任意数量的接口。

重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。

在C#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。

除了这些基本的面向对象的原理之外,C#还通过几种创新的语言构造简化了软件组件的开发,这些结构包括:

(1)封装的方法签名(称为“委托”),它实现了类型安全的事件通知。

(2)属性,充当私有成员变量的访问器。

(3)特性,提供关于运行时类型的声明性元数据。

(4)内联XML文档注释。

(5)语言集成查询(LINQ),提供了跨各种数据源的内置查询功能。

在C#中,如果必须与其他Windows软件(如COM对象或本机Win32DLL)交互,则可以通过一个称为“互操作”的过程来实现。

互操作使C#程序能够完成本机C++应用程序可以完成的几乎任何任务。

在直接内存存取必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。

C#的生成过程比C和C++简单,比Java更为灵活。

没有单独的头文件,也不要求按照特定顺序声明方法和类型。

C#源文件可以定义任意数量的类、结构、接口和事件。

3.2.2Microsoftsqlserver2008数据库介绍

SQLServer是一个关系数据库管理系统,具有使用方便可伸缩性好与相关软件集成度高等优点,可跨越多种平台使用,与其他的数据库比较的优势如下:

(1)保护您的信息。

SQLServer2008利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。

(2)确保业务连续性。

SQLServer2008附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。

(3)提供可预测响应。

SQLServer2008提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改进的数据压缩(使您可以更有效地存储数据)。

(4)最大限度地减少管理监视。

DeclarativeManagementFramework(DMF)是SQLServer2008中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。

(5)集成任何数据。

SQLServer2008提供改进的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。

(6)提供相关信息。

SQLServer2008使用户可以在MicrosoftOfficeWord和MicrosoftOfficeExcel中创建复杂报表,并在内部和外部分享那些报表。

即时访问相关信息使员工可以做出更好、更快和更多相关决策

3.3系统运行环境

VisualC#2010(版本号:

4.0)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。

它是为生成在.NETFramework上运行的多种应用程序而设计的。

C#简单、功能强大、类型安全,而且是面向对象的。

C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。

主要具有以下特点:

(1)自带MSDN。

带有MSDNEssentials订阅的VisualStudio2010Professional是期限为一年的试用订阅,它除了通过专业社区提供增强的支持之外,还提供了对最新的核心Microsoft平台的访问权限。

带有MSDN订阅的VisualStudio2010Professional是一种订阅,提供对当前版本和早期版本的核心Microsoft平台的访问权限。

其完整订阅包括VisualStudioTeamFoundationServer2010、WindowsAzure使用小时数、远程学习课程等等。

(2)自定义您的工作区。

编写应用程序代码通常需要同时打开多个设计器和编辑器。

VisualStudio2010Professional通过支持多监视器来帮助组织您的数字环境,从而更加便于您管理工作。

(3)在SharePoint上创建协作解决方案。

通过利用对SharePoint开发的最新支持,将自定义协作工具引入您的公司,包括用于Web部件、列表、工作流、事件等的工具。

(4)在Windows7中构建应用程序。

VisualStudio2010Professional自带用于Windows7开发的内置工具,包括多点触控和“功能区”UI组件,使您能够享受到前沿的Windows7技术。

(5)轻松创建RIA和WPF应用程序。

WindowsPresentationFoundation(WPF)和Silverlight设计器中新的拖放数据绑定功能,使得设计人员和开发人员能够轻松快捷地构建Windows和RichInternet应用程序(RIA)。

(6)简化Web应用程序部署。

只需一次单击即可将您的Web应用程序移入生产环境。

VisualStudio2010Professional可将您的代码、InternetInformationServer(IIS)设置以及数据库架构传输到您的目标服务器。

(7)VisualStudio2010Professional功能。

MicrosoftVisualStudio2010Professional自带一系列功能,使开发人员能够在各种平台(包括Windows、Web、云、Office和SharePoint等)上构建、调试和部署高质量的应用程序。

(8)集成开发环境。

VisualStudio2010Professional支持多个监视器,以便您可以根据自己的需要来组织和管理工作。

您还可以通过可视化设计器来利用最新的平台(包括Windows7),从而充分发挥编写者得创造力。

(9)开发平台支持。

无论您的项目简单还是复杂,您都可以在各种平台(包括Windows、WindowsServer、Web、云、Office和SharePoint等)上使用VisualStudio2010Professional,将您的理念变成现实。

(10)测试工具。

VisualStudio2010Professional包括IDE内的单元测试功能,可生成编译单元测试所必需的全部方法存根,从而帮助确保每个代码单元都能正常工作。

4系统设计

4.1系统详细设计

停车场收费管理系统功能结构图,系统功能模块图如图3所示。

图3系统功能模块图

系统功能管理的主要功能是车辆出入信息、费用的收取、车库剩余车位数、数据库管理等。

4.2实体及其属性图

图4车辆日志实体属性图

图5车库容量管理实体属性图

图6车辆收费费率实体属性图

图7车辆入库实体属性图

4.3数据库中表结构的设计

根据数据字典,设计数据库。

本系统数据库包括几个方面。

车辆入库表;费率管理表;车辆日志表;车库容量表客户表。

本系统使用Microsoftsqlserver2008作为数据管理系统,中包含的数据表及其相应功能如下表1、表2、表3、表4所示。

表1车辆入库表

CarNo

nchar(10)

不允许(空)

CarCla

nchar(10)

允许(空)

InTime

nchar(10)

允许(空)

PorNo

nchar(10)

允许(空)

存储当前车辆入库信息,保存如数据库当中。

表2费率管理表

CarCla

nchar(10)

允许(空)

Time1

nchar(10)

允许(空)

Rate1

real

允许(空)

Time2

nchar(10)

允许(空)

Rate2

real

允许(空)

Time3

nchar(10)

允许(空)

Rate3

real

允许(空)

根据时代的发展,物质文化水平的提高,提供这个功能是应时代的发展而想到的办法,成为该类系统一直处于人们积极改进的动力。

表3车辆日志表

CarNo

nchar(10)

不允许(空)

Carcla

nchar(10)

允许(空)

InTime

nchar(10)

允许(空)

OutTime

nchar(10)

允许(空)

PorNo

nchar(10)

允许(空)

当车辆出去时,在入库数据表上就查询不到已出库的车辆信息,故设此表,供使用者查询历史记录,提高了系统的安全性,可靠性。

表4容量管理表

PortName

nchar(10)

允许(空)

PortNum

int

允许(空)

PorUsed

Int

允许(空)

应对当前社会车辆越来越多,致使停车场在不断的扩建,该系统也可以继续使用,这是该系统最大的特色所在,方便了用户的使用。

5系统实现

5.1停车场车位划分

首先将停车场划分为大货、中货和小轿三个部分,它的特点是根据不同车辆占用场地的不同以及不通车辆对停车场的损害性的差异分为三个等级的收费方式,有效地提供了一个公平合理的收费平台,,并且管理员可以根据当地的物价信息修改收费标准,使整个系统能够适应社会的长期发展。

具体车位划分如图8所示:

图8停车场具体车位划分图

5.2系统查询功能

系统的查询功能可以查询包括临时车位停车情况、临时车位使用率等多种信息。

将临时车位空闲数目或临时车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;如果车位已满,更可以给出指示,并不允许继续进行车辆进入停车场的操作。

5.3登陆实现

登陆窗口界面说明如图9登录界面设计图

图9登录界面设计图

功能描述:

此登陆界面只提供管理员的登陆,当管理员要进入该系统是,只需要键入密码,即可形式对该系统的所有操作权利,如果输入信息不正确,则要求重新输入。

登陆窗口界面代码

namespaceCarManager

{

publicpartialclassForm_Login:

Form

{

publicForm_Login()

{

InitializeComponent();

}

privatevoidForm_Login_Load(objectsender,EventArgse)

{

this.skinEngine1.SkinFile=Application.StartupPath+@"\Resources\OneBlue.ssk";

}

privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse)

{

if(e.KeyChar==13)

{

stringpas=textBox1.Text;

if(pas=="admin")

{

this.DialogResult=DialogResult.OK;

}

else

{

MessageBox.Show("密码错误");

}

}

}

}

}

5.4系统主界面的实现

系统主界面运行结果如图10系统主界面设计图所示。

图10系统主界面设计图

该系统主界面主要提供管理员的操作,可以直观的表示出哪些车辆停在哪个车位,车辆出库时的收费以及车位的剩余个数。

系统主界面代码:

publicpartialclassFportstate:

Form

{

DrawDraw1=newDraw();

DataAccessDataAccess1=newDataAccess();

Functionsfunctions1=newFunctio

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

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2