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

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

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

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

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

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

前言1

1需求分析3

1.1功能需求3

1.2性能需求4

1.3数据需求5

2概要设计7

2.1概要设计目的7

2.2总体设计8

2.3数据构造设计11

2.4出错设计13

2.5平安设计13

3详细设计13

3.1详细设计目的13

3.2总体设计14

4用户操作使用手册26

4.1运行环境26

4.2使用说明27

4.3运行说明30

5性能测试与分析31

5.1测试31

5.2测试环境31

5.3测试方法33

6结论34

总结体会35

致35

参考文献36

 

摘要

当今是信息化的时代,对于一个现代化的停车场来说计算机管理可以大大的节省管理者的时间与精力,为了适应社会需求开发本停车场管理系统。

该系统是在windowsXP下使用Delphi7开发的,系统使用了当前比拟流行的ADO技术连接数据库,数据库采用MicrosoftSQLServer2000。

通过本系统管理员可以方便的对停车场的车位,会员资料进展添加,修改和删除。

能够有效的管理车辆的停放问题以及车辆出场时的费用计算问题。

减轻了管理员的工作负担,提高管理效率。

本系统采用的开发工具为Delphi。

其优点在于可以方便的对数据库进展操作,能够平安,简便,快速的访问数据库。

我们使用的数据库系统为SQLServer2000。

其分布式、复制、全文检索、DTS的特点完全可以满足中型的应用。

关键词:

SQLServer;Delphi;ADO

Abstract

Intheepochofinformation,itiseffectivetosavethetimeandenergyofmanagersinamodernparkinglottoadopttheputermanagementsystem.Thisessayaimstoexploreamanagementsystemforparkinglotsforthedemandofthemodernsociety.

ThissystemisexploredwithDelphi7underWindowsXP.ThepopularADOdatabaseischoseninthissystemwhichadoptedMicrosoftSQLServer2000.Byusingthismanagementsystemthemanagerscaninsert,editanddeletetheinformationabouttheparkinglotsandthecustomersconveniently,andcansolveeffectivelytheproblemsofthecarparkingandthecountingofthechargewhenthecarsleave.Lightenedmanager'sworkloadEnhancethemanagementefficiency.

ThissystemusesthedevelopmentkitisDelphi.Itsmeritliesinmayfacilitatecarriesontheoperationtothedatabasecanbesafe,simple,fastvisitdatabase.WeusethedatabasesystemisSQLServer2000Itsdistributional,theduplication,thefulltextretrieval,andtheDTScharacteristicdefinitelymaysatisfythemediumapplication.

Keywords:

SQLServer;Delphi;ADO

前言

对于一个现代化的停车场来说其特点是数据之间的关系简单,但是数据量较大,如果使用人工的方式来进展管理那么不便于数据的汇总统计和各种数据的分析工作。

例如,如果一天有100辆车辆的出入,那么要进展100次的加法才可以算出当天的收益和其他的数据,按月统计就更加的复杂了。

因此开发一个停车场管理系统,通过计算机来操作简化日常工作是十分必要的。

管理信息系统〔MIS〕是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。

1985年,管理信息系统创始人,明尼达大学卡尔森管理学院的著名教授戴维斯〔Gordon.B.Davis〕给出了一个具有代表性的定义:

“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、方案、控制和决策模型以及数据库的用户-机器系统。

它能提供信息支持企业或组织的运行、管理和决策功能。

〞随着网络技术的出现,管理信息系统又有了新的功能,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。

例如劳顿认为:

“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。

因此,我们可以看出,管理系统具有几个根本含义:

1:

管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机器协同工作。

管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将根底数据及时地输入到计算机中,计算机那么根据企业或组织中的各层管理人员的要求对根底数据进展加工处理,并将所得到的信息输出。

计算机不断地与最终用户进展着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。

2:

管理信息系统的管理过程就是对数据进展的存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。

管理信息系统运用了数据库的技术,对根底数据进展统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。

3:

管理信息系统可以解决企业或组织所面临的问题。

例如,管理信息系统可以处理企业产生经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策过程等。

管理信息系统应具有如下几个功能。

1:

数据处理功能:

数据处理是管理信息系统最根本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。

2:

实测功能:

通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部承受的订单等。

3:

预测功能:

通过运用一定的数学方法和预测模型,对过去的数据进展分析,就可能对未来可能发生的情况进展预测,为高级管理人员进展管理决策提供依据。

4:

控制功能:

通过信息的反应可以对整个企业生产经营的各个部门、各个环节的运行情况进展监测、协调、控制,保证系统的正常运行。

5:

辅助决策功能:

通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理的配置企业的各项资源,做出最正确的决策提供科学的依据。

目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的开展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化等方向开展。

如办公自动化〔OA〕、电子商务〔EC〕、专家系统〔ES〕、计算机集成制造系统〔CIMS〕。

研究的目的和围:

传统的停车场管理,多采用手工的形式,既繁琐又易于出过失,随着电子技术的开展,对于管理采用电算化的方式进展管理,防止进展简单的重复计算,从而做到准确、快捷。

为了适应这个要求,我经过详细的市场调查,发现市面上停车场管理的软件繁多,竞争剧烈,为了防止重复生产类似的软件产品,做出自己的特色,我们决定做一个切合实际需要的停车场管理系统软件。

我们的目标就是在于开发一个操作方便,功能实用,能同时满足一般的停车场对数据的管理及需求的系统。

实现车位的管理,会员管理,车辆进场,车辆出场4个大的方面。

此外在管理上使用密码登录系统的方式,并可以增加,修改,删除使用者,并可以统计停车场的总收益。

 

1需求分析

1.1功能需求

1.1.1停车场管理系统总目标

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个运行稳定,便于管理,维护的停车场管理系统,从而到达有效的管理车辆的出入,费用管理查询,以及管理员的设置,会员管理等功能.

1.1.2数据流程图

停放费用

车牌金额

车辆分类现金费用

图1.1车辆入场流程图

出场费用

 

车牌金额金额

车辆分类使用费分类现金费用

图1.2车辆出场流程图

系统的功能需求如下:

停车场管理管理系统为管理员提供主功能界面。

系统在启动时要求管理员输入口令,只有口令正确,才可以进入系统的主功能界面。

管理员负责对系统的维护工作,因此系统应赋予管理员对车位信息、用户信息进展录入、修改、查询和删除等功能的操作权限。

其数据的流程如图1.1,图1.2所表示。

管理员作为实现车辆的入场登记和出场登记,并结算金额。

车位信息、用户信息和出借信息保存在对应的数据库表中。

1.2性能需求

为了保证系统能够长期、平安、稳定、可靠、高效的运行,停车场管理系统应该满足以下的性能需求:

系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

系统的开放性和系统的可扩大性

停车管理系统在开发过程中,应该充分考虑以后的可扩大性。

例如会员识别系统的方式的改变〔射频,IC等〕,用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进展功能的调整和扩大。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的参加和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

系统的易用性和易维护性

停车场管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。

系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进展数据的备份,日常的平安管理,系统意外崩溃的时候数据的恢复等工作。

系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。

如规的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规等;同时,在自主开发本系统时,要进展良好的设计工作,制订行之有效的软件工程规,保证代码的易读性、可操作性和可移植性。

系统的先进性

目前计算系统的技术开展相当快,作为停车场管理系统工程,应该保证系统在相当的时间仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩大性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑本钱的根底上尽量采用当前主流且有良好开展前途的产品。

1.3数据需求

1.3.1数据字典

我们对数据流图的根本成分进展分析之后确定以下的4表作为数据字典

表1.1用户名表1.2密码

 

表1.3车位明细表1.4现金明细

 

1.3.2E-R图

 

图1.3车位实体及其属性图

图1.3中涉及的实体为车位,其属性有:

名称,编号,类别,月证,年证,临时,状态。

 

图1.4用户实体及其属性图

图1.4中涉及的实体为用户,其属性有:

日期,资料,类型,密码,编号,押金。

 

图1.5管理员实体及其属性图

图1.5中涉及到的实体为管理员,其属性有,密码,权限。

 

 

N

N

1

1N

 

图1.6完整的实体联系图

在1.6的图中有3个实体,他们分别是车位,管理员,用户。

他们的联系如下:

1:

管理员可以对多个用户,多个车位进展管理。

用户和车位被一个管理员管理。

所以他们之间具有1对多的联系。

2:

一个用户只能使用一个车位,一个车位可以被多个用户使用。

所以他们之间具有1对多的联系。

2概要设计

2.1概要设计目的

在本停车场管理系统工程的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得表达及说明。

本阶段已在系统的需求分析的根底上,对停车场管理系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成假设干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据构造、模块构造的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进展详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块构造设计的根底上,对系统进展详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计构造,或在修改时找出在本阶段设计的缺乏或错误。

2.2总体设计

2.2.1总体流程

 

 

图2.1总体流程图

系统在启动后初始化,进入登陆界面,这时输入用户的名字与用户密码,然后对数据库中的用户名,用户密码进展比对检验。

如果密码一致这时候进入到功能操作界面,进展功能的操作。

如果密码和数据库中的用户不一致的话那么显示错误提示信息,然后再次进入到系统登陆界面。

2.2.2车位处理流程

车位的处理分为2个大的局部来进展处理。

首先是车辆的入场登陆:

流程如图2.2所示。

当车辆进入场地的时候管理员通过对车牌〔会员编号〕的判断来区分是不是会员。

会员那么告知车位的位置,并将其停车信息记录。

非会员的话那么需要先交纳一定的押金,同时生成临时的编号,然后告知其车位的位置,记录停车的信息和编号。

 

图2.2车辆入场流程

车辆出场结算:

如图2.3所示。

当车辆出场的时候管理员也还是先通过输入车牌来判断车辆是否是会员车辆。

会员那么输入停车位的编号,系统自动按照会员的停车价格计算价格,管理员收费,记录到数据库。

非会员那么先输入临时编号,车位编号,系统自动计算价格并显示入场时收取的押金,结算记录到数据库。

 

图2.3车辆出场流程

2.2.3管理员处理流程

首先管理员凭密码登陆到系统。

开场进展会员资料管理,添加会员时首先判断各项要求必须输入的资料是不是没输入,正确进展到下一步,错误那么提示。

然后判断会员的证号是否有重复的,有那么从新输入,无那么记录到数据库。

会员删除的时候那么先判断会员的车辆是不是还停放在停车场中,如果车辆还在停车场中那么提示无法删除,反之那么直接删除会员的记录。

如图2.4。

 

图2.4管理员处理流程

2.3数据构造设计

2.3.1逻辑构造设计

通过把图1.6的E-R图转换为关系,每个关系的码使用斜黑体标出:

用户〔证号,办证,日期,,性别,年龄,,地址,证类型,押金,pass〕

车位〔编号,编号,大类,小类,名称,年证,租金,月证,租金,零租租金,货位号,状态〕

管理员〔编号,操作员,口令,主管〕

停车〔证号,编号,状态,名称,出租日期,出租单价〕

现金〔证号,日期,摘要,收入支出〕

2.3.2物理构造设计

按系统的要求建立以下的数据库:

1.建立用户信息表〔cuser〕储存系统用户的信息,包括编号,用户名,密码,管理员权限。

[编号][nvarchar]

(2)primarykeyNOTNULL,

[操作员][nvarchar](8)NULL,

[口令][nvarchar](6)NULL,

[主管][bit]NULL

2.建立会员信息表〔VIP〕存储会员的信息,包括会员的编号〔车牌〕办理时间,,性别,年龄,,地址,类型,押金密码等字段。

[证号][nvarchar](20)NOTNULL,

[办证日期][smalldatetime]NOTNULL,

[][nvarchar](8)NOTNULL,

[性别][nvarchar]

(2)NULL,

[年龄][nvarchar]

(2)NULL,

[][nvarchar](20)NULL,

[地址][nvarchar](30)NULL,

[证类型][nvarchar](4)NOTNULL,

[押金][money]NULL,

[pass][nvarchar](10)NULL

3.建立车位信息表〔car〕存储车位的信息,包括车位编号,大类和小类,名称,停车的状态。

[编号][nvarchar](12)NOTNULL,

[大类][nvarchar](4)NOTNULL,

[小类][nvarchar](10)NOTNULL,

[名称][nvarchar](50)NOTNULL,

[年证租金][money]NULL,

[月证租金][money]NULL,

[零租租金][money]NULL,

[货位号][nvarchar](6)NULL,

[状态][nvarchar](4)NULL

4.建立现金收支表〔cashbook〕存储交易中的现今的收入和支出,包括证号,日期,摘要,收入,支出。

[证号][nvarchar](6)NULL,

[日期][smalldatetime]NULL,

[摘要][nvarchar](20)NULL,

[收入][money]NULL,

[支出][money]NULL

5建立入场信息表〔czb〕和临时入场信息表〔czbtmp〕这两个表构造一致,包括证号,编号,入场的时间,单价和停车状态。

[证号][nvarchar](6)NULL,

[编号][nvarchar](12)NULL,

[名称][nvarchar](50)NULL,

[出租日期][datetime]NULL,

[出租单价][money]NULL,

[状态][nvarchar]

(2)NULL

6.建立用户状态表〔czdt〕,包括用户的证号或临时用户的编号,押金,类别〔会员,临时〕。

[证号][nvarchar](6)NOTNULL,

[押金][money]NULL,

[类别][nvarchar](4)NULL

7.建立单位信息表(dw),存储单位的信息。

[名称][nvarchar](50)NULL,

[地址][nvarchar](50)NULL,

[][nvarchar](50)NULL,

[法人][nvarchar](50)NULL

8.建立车位类别表〔lb〕存储车位的类别〔楼层〕以及编号。

[编号][nvarchar]

(2)NOTNULL,

[类别][nvarchar](20)NULL

2.4出错设计

效劳器都必须安装UPS以防止停电或电压不稳造成的数据丧失的损失。

在断电后恢复过程可采用SQLSERVER的日志文件,对其进展ROLLBACK处理,对数据进展恢复。

2.5平安设计

由于本系统所使用的是本机数据库,不存在网络传输中的平安问题,所以系统在做好了病毒的防护工作后。

数据库,管理员使用密码登陆就可以很好的实现平安功能。

3详细设计

3.1详细设计目的

在前一阶段〔概要设计说明书〕中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成假设干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据构造、模块构造的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进展说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:

根据在?

需求分析说明书?

中所描述的数据、功能、运行、性能需求,并依照?

概要设计说明书?

所确定的处理流程、总体构造和模块外部设计,设计软件系统的构造设计、逐个模块的程序描述〔包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等〕,解决以下问题:

承受:

会员参加,车辆进入停车场;

输出:

会员资料显示,车位信息显示,费用结算显示;

进展数据库的查询、修改工作;

承受并判断错误,输出相应的出错消息;

3.2总体设计

3.2.1系统功能模块

系统总功能模块

 

图3.1系统总功能模块

系统管理功能

 

图3.2系统管理功能

会员管理功能

 

图3.3会员管理功能

业务管理功能

 

图3.4业务管理功能

查询统计功能

 

图3.5查询统计功能

3.2.2具体模块设计

系统数据库模块和主体窗口

建立系统数据模块,选择DataModule为工程添加该模块,在模块上添加如图3.6所示的数据库相关控件,并且连接数据库,本系统使用的是ADO连接SQL

 

图3.6系统数据模块

其中最主要的ADOConnection1控件的连接字符如下:

Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;UserID=sa;InitialCatalog=vcd_rate;DataSource=127.0.0.1

其他的控件那么都是连接的是ADOConnection1只是各自调用的是不同的表。

建立系统登陆窗体,通过密码的输入来验证用户的合法性,其登陆窗体如图3.7所示

 

图3.7系统登陆窗体

首先系统读出表cuser中的用户名,密码。

以下拉菜单的形式显示用户名,当用户输入密码的时候与cuser表的密码对照,正确那么进入使用界面,错误的话系统记数,当错误输入次数为3的时候系统拒绝登陆,自动退出系统。

系统管理模块设计

本模块主要包括了单位信息管理,系统用户管理,车位类别管理,用户密码管理这4个大的模块。

1.单位管理。

该模块比拟简单就是通过对TDBEDIT控件的使用对数据库添加文字说明,代码也相当简单。

其窗体如图3.8所示

 

图3.8单位管理

2.系统用户管理,车位类别管理。

首先系统用户管理是用来添加,修改,删除系统用户。

一般用户不能修改最高权限的管理员的信息。

其窗体如图3.9所示

 

图3.9系统用户管理

车位类别管理那么比拟简单也是利用控件直接向数据库里面直接添加数据,代码简单,在这就不在具体介绍。

3.用户密码管理模块:

通过对数据库的修改来完成对密码的修改工作,其窗体如图3.10所示:

 

图3.10密码管理系统

其系统的流程如下列图3.11所示:

首先判断用户是否正确的输入了原来的密码以判断用户的身份,如果密码正确那么输入新密码并重复输入2次,如果正确那么写入数据库,错误那么进展提示并重新输入密码。

 

图3.11密码修改流程图

会员管理系统模块

本模块主要是负责会员信息的管理,其模块主要实现了会员的添加,修改和删除。

其窗体如图3.123.13

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

当前位置:首页 > 自然科学

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

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