毕业设计停车场管理系统.docx
- 文档编号:6337842
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:33
- 大小:695.53KB
毕业设计停车场管理系统.docx
《毕业设计停车场管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计停车场管理系统.docx(33页珍藏版)》请在冰豆网上搜索。
毕业设计停车场管理系统
_2»_λ
刖言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下使用DeIPhi7开发的,系统使用了当前比较流行的ADO技术连接数据库,数据库采用MiCrOSOftSQLSerVer2000。
通过本系统管理
员可以方便的对停车场的车位,会员资料进行添加,修改和删除。
能够有效的管理车辆的停放问题以及车辆出场时的费用计算问题。
减轻了管理员的工作负担,提高管理效率。
本系统采用的开发工具为DeIPhi。
其优点在于可以方便的对数据库进行操作,能够安全,简便,快速的访问数据库。
我们使用的数据库系统为SQLSerVer2000。
其分布式、复制、全文检索、DTS的特点完全可以满足中型的应用。
关键词:
SQLSerVer;DeIPhi;ADQ
AbStraGt
Intheepochofinformation,itiseffectivetoSaVethetimeandenergyofmanagersinamodernParkinglottoadopttheCOmPUtermanagementsystem.ThiSessayaimstoexploreamanagementSyStemforParkinglotsforthedemandofthemodernsociety.
ThiSSyStemisexploredWithDeIPhi7UnderWindowsXP.ThePOPularADQdatabaseischoseninthisSyStemWhiChadoptedMiCrOSOftSQLSerVer2000.
ByUSingthismanagementSyStemthemanagersCaninsert,editanddelete
theinformationabouttheParkinglotsandtheCUStOmerSCOnVeniently,and
CansolveeffectivelytheproblemsoftheCarParkingandthecountingof
theChargeWhentheCarSleave.Lightenedmanager'sworkloadEnhanCethe
managementefficiency.
ThiSSyStemUSeSthedevelopmentkitisDeIPhi.ItsmeritliesinmayfacilitateCarrieSOntheOPeratiOntothedatabaseCanbesafe,simple,
ItS
fastViSitdatabase.WeUSethedatabaseSyStemisSQLSerVer2000distributional,theduplication,thefulltextretrieval,andtheDTSCharaCteriStiCdefinitelymaySatiSfythemediumapplication.
Keywords:
SQLSerVer;DeIPhi;ADo
、八
前
对于一个现代化的停车场来说其特点是数据之间的关系简单,但是数据量较大,如果使用人工的方式来进行管理则不便于数据的汇总统计和各种数据的分析工作。
例如,如果一天有100辆车辆的出入,那么要进行100次的加法才可以算出当天的收益和其他的数据,按月统计就更加的复杂了。
因此开发一个停车场管理系统,通过计算机来操作简化日常工作是十分必要的。
管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。
1985年,管理信息系统创始人,明尼达大学卡尔森管理学院的著名教授戴维斯(GOrdOn.B.Davis)给出了一个具有代表性的定义:
“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、
控制和决策模型以及数据库的用户-机器系统。
它能提供信息支持企业或组织的运行、管理和决策功能。
”随着网络技术的出现,管理信息系统又有了新的功能,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。
例如劳顿认为:
“管理信息系统是
一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。
”
因此,我们可以看出,管理系统具有几个基本含义:
1:
管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机器协同工作。
管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将基础数据及时地输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。
计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。
2:
管理信息系统的管理过程就是对数据进行的存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。
管理信息系统运用了数据库的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。
3:
管理信息系统可以解决企业或组织所面临的问题。
例如,管理信息系统可以处理企业产生经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策过程等。
管理信息系统应具有如下几个功能。
1:
数据处理功能:
数据处理是管理信息系统最基本的功能,它包括对各种类型数据的收集、加
工处理、传递、存储等工作。
2:
实测功能:
通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。
3:
预测功能:
通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。
4:
控制功能:
通过信息的反馈可以对整个企业生产经营的各个部门、各个环节的运行情况进行监测、协调、控制,保证系统的正常运行。
5:
辅助决策功能:
通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理的配置企业的各项资源,做出最佳的决策提供科学的依据。
目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的发展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化等方向发展。
如办公自动化(0A、电子商务(EC、专家系统(ES、计算机集成制造系统(CIMSO
研究的目的和围:
传统的停车场管理,多采用手工的形式,既繁琐又易于出差错,随着电子技术的发展,对于管理采用电算化的方式进行管理,避免进行简单的重复计算,从而做到准确、快捷。
为了适应这个要求,我经过详细的市场调查,发现市面上停车场管理的软件繁多,竞争激烈,为了避免重复生产类似的软件产品,做出自己的特色,我们决定做一个切合实际需要的停车场管理系统软件。
我们的目标就是在于开发一个操作方便,功能实用,能同时满足一般的停车场对数据的管理及需求的系统。
实现车位的管理,会员管理,车辆进场,车辆出
场4个大的方面。
此外在管理上使用密码登录系统的方式,并可以增加,修改,删除使用者,并可以统计停车场的总收益。
1需求分析
1.1.1停车场管理系统总目标
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个运行稳定,便于管理,维护的停车场管理系统,从而达到有效的管理车辆的出入,费用管理查询,以及管理员的设置,会员管理等功能•
1.1.2数据流程图
图1.2车辆出场流程图系统的功能需求如下:
停车场管理管理系统为管理员提供主功能界面。
系统在启动时要求管理员输入口令,只有口令正确,才可以进入系统的主功能界面。
管理员负责对系统的维护工作,因此系统应赋予管理员对车位信息、用户信息进行录入、修改、查询和删除等功能的操作权限。
其数据的流程如图1.1,图
1.2所表示。
管理员作为实现车辆的入场登记和出场登记,并结算金额。
车位信息、用户信息和出借信息保存在对应的数据库表中。
为了保证系统能够长期、安全、稳定、可靠、高效的运行,停车场管理系统应该满足以下的性能需求:
系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。
系统的开放性和系统的可扩充性
停车管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如会员识别系统的方式的改变(射频,IC等),用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
系统的易用性和易维护性
停车场管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃的时候数据的恢复等工作。
系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
如规的数据库操纵界面、作为业界标准的TCP/IP
网络协议及IS09002标准所要求的质量规等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规,保证代码的易读性、可操作性和可移植性。
系统的先进性
目前计算系统的技术发展相当快,作为停车场管理系统工程,应该保证系统在相当的时间仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流且有良好发展前途的产品。
1.3.1数据字典
1.3.2E-R图
图1.3中涉及的实体为车位,其属性有:
名称,编号,类别,月证,年证,临时,状态。
图1.4用户实体及其属性图
图1.4中涉及的实体为用户,其属性有:
日期,资料,类型,密码,编号,押金
管理员
图1.5管理员实体及其属性图
图1.5中涉及到的实体为管理员,其属性有,密码,权限。
编号
押金
车位
图1.6完整的实体联系图
在1.6的图中有3个实体,他们分别是车位,管理员,用户。
他们的联系如
下:
1:
管理员可以对多个用户,多个车位进行管理。
用户和车位被一个管理员管理。
所以他们之间具有1对多的联系。
2:
一个用户只能使用一个车位,一个车位可以被多个用户使用。
所以他们之间具有1对多的联系。
2概要设计
2.1概要设计目的
在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
2.2总体设计
2.2.1总体流程
系统登陆界面
错误信息
系统登陆界面
功能界面
处理功能
图2.1总体流程图
系统在启动后初始化,进入登陆界面,这时输入用户的名字与用户密码,然后对数据库中的用户名,用户密码进行比对检验。
如果密码一致这时候进入到功能操作界面,进行功能的操作。
如果密码和数据库中的用户不一致的话则显示错误提示信息,然后再次进入到系统登陆界面。
222车位处理流程
车位的处理分为2个大的部分来进行处理。
首先是车辆的入场登陆:
流程如图2.2所示。
当车辆进入场地的时候管理员通过对车牌(会员编号)的判断来区分是不是会员。
会员则告知车位的位置,并将其停车信息记录。
非会员的话则需要先交纳一定的押金,同时生成临时的编号,然后告知其车位的位置,记录停车的信息和编号。
图2.2车辆入场流程
车辆出场结算:
如图2.3所示。
当车辆出场的时候管理员也还是先通过输入车牌来判断车辆是否是会员车辆。
会员则输入停车位的编号,系统自动按照会员的停车价格计算价格,管理员收费,记录到数据库。
非会员则先输入临时编号,车位编号,系统自动计算价格并显示入场时收取的押金,结算记录到数据库。
图2.3车辆出场流程
223管理员处理流程
首先管理员凭密码登陆到系统。
开始进行会员资料管理,添加会员时首先判断各项要求必须输入的资料是不是没输入,正确进行到下一步,错误则提示。
然后判断会员的证号是否有重复的,有则从新输入,无则记录到数据库。
会员删除的时候则先判断会员的车辆是不是还停放在停车场中,如果车辆还在停车场中则提示无法删除,反之则直接删除会员的记录。
如图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•建立会员信息表(VlP)存储会员的信息,包括会员的编号(车牌)办理时间,,性别,年龄,,地址,类型,押金密码等字段。
[证号][nVarChar](20)NOTNULL,
[办证日期Hsmalldatetime]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•建立车位类别表(Ib)存储车位的类别(楼层)以及编号。
[编号][nvarchar]
(2)NOTNULL,
[类别][nvarchar](20)NULL
2.4出错设计
服务器都必须安装UPS以防止停电或电压不稳造成的数据丢失的损失。
在断电后恢复过程可采用SQLSERVER勺日志文件,对其进行RoLLBAC处理,对数据进行恢复。
2.5安全设计
由于本系统所使用的是本机数据库,不存在网络传输中的安全问题,所以系统在做好了病毒的防护工作后。
数据库,管理员使用密码登陆就可以很好的实现安全功能。
3详细设计
3.1详细设计目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以
把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:
根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决以下问题:
接受:
会员加入,车辆进入停车场;
输出:
会员资料显示,车位信息显示,费用结算显示;
进行数据库的查询、修改工作;
接受并判断错误,输出相应的出错消息;
3.2总体设计
3.2.1系统功能模块
系统总功能模块
停车场管理系统
系统管理
会员管理
业务管理
查询统计
帮助
图3.1系统总功能模块
系统管理功能
图3.2系统管理功能
会员管理功能
图3.3会员管理功能
业务管理功能
图3.4业务管理功能
查询统计功能
图3.5查询统计功能
3.2.2具体模块设计
系统数据库模块和主体窗口
建立系统数据模块,选择DataMOdUIe为工程添加该模块,在模块上添加如图3.6所示的数据库相关控件,并且连接数据库,本系统使用的是ADOl接SQL
图3.6系统数据模块
其中最主要的ADQCOnnection1控件的连接字符如下:
PrOVider=SQLQLEDB.1;IntegratedSecurity=SSPI;PerSiStSeCuritylnfo=False;
USerID=sa;InitialCatalOg=vcd_rate;DataSOUrCe=127.0.0.1
其他的控件则都是连接的是ADQConnectiOn1只是各自调用的是不同的表
建立系统登陆窗体,通过密码的输入来验证用户的合法性,其登陆窗体如图3.7
所示
图3.7系统登陆窗体
首先系统读出表CUSer中的用户名,密码。
以下拉菜单的形式显示用户名,当用户输入密码的时候与CUSer表的密码对照,正确则进入使用界面,错误的话系统记数,当错误输入次数为3的时候系统拒绝登陆,自动退出系统。
系统管理模块设计
本模块主要包括了单位信息管理,系统用户管理,车位类别管理,用户密码管理这4个大的模块。
1•单位管理。
该模块比较简单就是通过对TDBEDlT控件的使用对数据库添加
文字说明,代码也相当简单。
其窗体如图3.8所示
图3.8单位管理
2.系统用户管理,车位类别管理。
首先系统用户管理是用来添加,修改,删除系统用户。
一般用户不能修改最高权限的管理员的信息。
其窗体如图3.9所示
图3.9系统用户管理
车位类别管理则比较简单也是利用控件直接向数据库里面直接添加数据,代
码简单,在这就不在具体介绍。
3.用户密码管理模块:
通过对数据库的修改来完成对密码的修改工作,其窗体如图3.10所示:
图3.10密码管理系统
其系统的流程如下图3.11所示:
首先判断用户是否正确的输入了原来的密码以判断用户的身份,如果密码正确那么输入新密码并重复输入2次,如果正确那么写入数据库,错误则进行提示并重新输入密码。
Y
将新密码写入
数据库
图3.11密码修改流程图
会员管理系统模块
本模块主要是负责会员信息的管理,其模块主要实现了会员的添加,修改和
删除。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 停车场 管理 系统