《小区停车场管理系统_-_论文(9页).doc》由会员分享,可在线阅读,更多相关《小区停车场管理系统_-_论文(9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-小区停车场管理系统_-_论文-第 8 页目录【摘要】3Abstract3第一章、引言41.1 项目开发的背景41.2 开发的目的41.3可行性分析51.3.1技术可行性51.3.2 经济可行性51.3.3 社会可行性5第二章、研究现状及关键技术介绍62.1 系统实现中采用的关键技术及复杂性分析62.1.1 SqlServer2005简介62.1.2 数据库管理系统72.1.3 创建数据库7第三章、系统分析83.1 业务流程分析83.2 数据流图9第四章、系统设计104.1 系统总体设计104.2 系统数据库设计104.2.1 E-R图104.2.2 数据库表114.3系统开发工具与开发模式的
2、选择114.3.1开发工具114.3.2开发模式11第五章、系统实现125.1 分模块详述系统各部分的实现方法125.1.1登陆模块125.1.2系统主界面125.1.3系统设置125.1.4停车位管理125.1.5固定车辆信息管理125.1.6车辆进、出登记125.1.7历史记录查询12第七章、性能测试与分析127.1 测试实例的研究与选择127.2 测试环境与测试条件127.3 实例测试127.4 测试总结12总 结13参考 文 献13致 谢14【摘要】随着我国现代化进程的不断加快,私家车的数量急剧增加,各类停车场的车流量不断增多,对机动车的保管越来越成为社会倍受关注的问题。本论文针对现在
3、普遍采用的人工收费管理方法存在的弊端,提出了一套由C# 开发设计的小区停车场管理系统,数据库采用SqlServer 建立,使用ODBC 访问数据库,使用ADO 操作数据库,采用流行的C/S 结构,也就是客户端/服务器模式。本课题研究的主要内容根据不同的情况将车主分为两种然后合理化停车的一个系统。第一种是固定车主,通过物业购买固定车位,可以选择月付费也可以选择年付费。固定车主的优势在于无论什么情况都拥有自己的停车位置不会被别人占用。第二种是临时车主,采用的是一次性付费,记录进入时间和出去时间,然后进行缴费。小区停车库进出口分别拥有2个车道。管理员通过系统的查询功能辨别车主是否是固定车主,如果是固
4、定车主就开放1车道进入固定车主的停车库 如果是临时车主就开放2车道进入临时车主停车库。根据该系统的功能共分为七个模块:基础设置模块、停车位管理模块、固定车辆管理模块、车辆进出登记模块、记录查询模块,文中对各模块的功能、操作界面、工作流程做了详细的介绍。关键词: 管理系统,C#,SqlServer,C/SAbstractAs China continues to accelerate the modernization process, the number of private cars increased dramatically, growing all kinds of traffic
5、parking, storage of motor vehicles become much more concern. The paper is now widely used for the management of labor costs, the drawbacks of a set of C # development and design by the residential car park management system, database using SqlServer create, SqlServer2005 the database using ODBC, use
6、 ADO to manipulate the database, using the popular C / S structure, that is, client / server mode. The main research topics depending on the situation will be divided into two and then rationalize the owner of a parking system. The first is a fixed owner, the property purchase through a fixed parkin
7、g spaces, you can choose monthly payment can also choose to pay for years. Fixed no matter what the owner has the advantage of the situation has its own parking place not occupied by others. The second is the temporary owner, using a one-time fee, record the time and go out into the time, and then p
8、ay. Residential parking garage has two lanes, respectively import and export. Query capabilities through the system administrator to identify whether the owner is a fixed owner, if it is fixed, opening one lane on the owner the owner of the parking garage into a fixed temporary owner if it is open t
9、o two lanes on the parking garage into the temporary owners. According to the function of the system is divided into seven modules: basic setup module, parking management module, fixed vehicle management module, the vehicle out of the registration module to record the query module, the text of the f
10、unction of each module, user interface, workflow, in detail the introduction.Key words: management system, C #, SqlServer, C / S第一章、引言1.1 项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时下,为了能创造更大的经济效益和方便管理
11、,越来越多的管理设施迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为设施管理不可缺少的手段之一,但随着计算机应用的不断深入,设施对软件的需求也不断增加,越来越多的设施希望拥有适合自己需要的特殊软件来满足自己的特殊要求。对于当今停车场题来说,其车辆进出量大,各种信息管理内容复杂,查询和管理出入车辆信息和车辆设计信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的毕业设计选题是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。对于一名专业的
12、信息技术人员来说,如何最大限度地利用车辆管理部门多年来在数据库系统上的投资,是每一个从事信息技术工作的专业人员都应该考虑的问题。现在全国的很多大型停车场的车辆出入登记都采用了计算机管理,这样就需要一种管理软件来为车辆者服务,协助他们来完成管理数量巨大的车辆出入登记收费这么一个庞大的工作。1.2 开发的目的小区停车场管理系统的设计目的是要将车辆出入停车场以及对其收费等信息通过计算机进行管理。为收费登记人员提供便利。在调研分析的基础上,通过对现在工作流程的整合和改进,希望探索出一种停车收费流程模式,从中领会系统工程的思想,掌握系统开发的流程和方法,不断总结经验和教训。随着社会信息化的不断发展和停车
13、场管理工作的日益完善,停车收费登记会越来越依赖信息系统的支持,所以本系统的开发要尽量依据停车场的实际情况,认识到调研的重要性,切实做到从实际出发,开发出具有一定使用价值的小区停车场管理系统。开发小区停车场管理系统主要是为以后商业设施的信息化管理做基础,同时也为小区停车场管理系统的开发过程提供一个模式,以后通过不断强化系统性能,优化系统功能,提高停车场现代化管理水平。小区停车场管理系统的实施具有如下现实意义:第一,使车辆出入的登记收费操作过程更加简便。第二,系统形成列表对入库车辆进行统计,方便查询。第三,数据安全性高,不易丢失。1.3可行性分析为避免投资失误,保证新系统的成功开发和运行,从技术、
14、经济和社会三方面对本系统的可行性进行了分析和研究。1.3.1技术可行性该系统拟采用成熟的数据库技术与软件开发技术,使用SqlServer2005和Microsoft Visual Studio 2005。使用该技术开发小区停车场管理系统,使用ODBC进行数据连接。该方法操作简单使用。因此,开发该系统具有技术可行性。1.3.2 经济可行性通过分析新系统的成本效益(包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益),估算开发成本是否高于项目预期的全部经费。本系统主要从成本和效益两方面进行分析:(1)支出 该停车场具有基础的信息化设施,目前各个部门使用计算机进行办公,建立
15、了网络管理中心,负责管理和维护全校的计算机以及网络设施。该场已购买了教学管理软件,为了能顺利运行该软件,网络管理中心已经把服务器搭建成功,但由于各方面的原因,目前该停车收费管理软件还没投入运行,但该场的网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。其它一次性支出: 由于本系统的开发是作为课程实践来进行的,学校无须资金投入,而且本系统所用到的软件成本投入也不高。因此软件设计和开发费可以承受。经常性支出: 系统运行后的日常维护费用少。本校有网络管理中心,该中心的工作人员可以负责本系统的维护工作。(2)效益本系统的效益可以从经济效益和社会效益两方面考虑。其社会效益包括系统投入运行
16、后可以使停车收费管理实现科学化、规范化,增强工作人员对选课流程的管理能力,从而提高工作效率,从长远来看,小区停车场管理系统也是停车场信息化的必经之路,这一系统的实施,实现了“无纸化”管理,能为将来的选课系统开发提供一个参考模式,为停车场管理软件的运行做好基础工作,同时将带动停车场的其他信息化建设,推动停车场的信息化水平更上一层楼。其经济效益包括系统的正常运行替代了以前的手工操作,这将大量减少员工开支和办公用品的开支等。由以上可知,本系统在经济上是可行的。1.3.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。 本系统是根据小区停车场管理的实际工作情况开发研制的,是
17、通过大量的现场调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。 本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对C#以及SqlServer2005数据库的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。第二章、研究现状及关
18、键技术介绍2.1 系统实现中采用的关键技术及复杂性分析对于本系统,其功能目标是实现将停车场传统的手工登记方式到利用计算机辅助管理的提升变,所以它必须按照整个停车的流程,实现对系统用户的不同管理,以及完成计费等环节的处理。由于系统数据收集的实时性要求不高,因此采用Client/Server结构来进行设计是合理可行的。2.1.1 SqlServer2005简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase
19、 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。1、Internet 集成SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server
20、2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2、可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3、企业级数据库功能SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数
21、据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4、易于安装部署和使用SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程
22、。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.1.2 数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统
23、。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MS SQL Server2000就是一种关系型数据库管理系统。关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单
24、用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。2.1.3 创建数据库1) 数据库模式 数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管
25、无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。创建表。定义联系2) 应用组件数据库应用包括窗体、输入输出控件、查询、菜单和应用程序。第三章、系统分析3.1 业务流程分析通过对该停车场现有员工登记和收费业务流程的调研,发现其采用手工考勤方式,每天由登记员负责,登记员填写车辆进出登记表,每天汇总报表,对入场车辆进行收费,所以每天登记员需要根据每天车辆进出的类型制定不同的收费标准,然后汇总报表,整体来说登记收费业务非常繁
26、琐,且准确率、效率都较低,工作量极大。具体业务流程如图3.1所示。图3.1系统业务流程图3.2 数据流图在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3.2所示。图3.2.1顶层数据流图具体分析顶层数据流图,主要包括车辆入库和车辆出库两个部分。其均采用人工方式,由登记员记录车辆信息,然后将车辆信息录入系统。车辆入场时记录其车辆类型和入场时间。然后根据设定好的计费方法,车辆出场时自动计算金额并统计报表。然后将交款清单出事给车主。图3.2.2第一层数据流图第四章、系统设计4.1 系统总体设计从数据
27、流图出发,对数据流图进行分析,得出的层次化的模块结构图。即图4.1为系统的功能结构图。图4.1 功能模块图4.2 系统数据库设计数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 4.2.1 E-R图根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据实体图5.2如下:图4.2.1 管理员实体图图4.2.3车辆实体图4.2.2 数据库表4.3系统开发工具与开发模式
28、的选择4.3.1开发工具开发工具:Microsoft Visual Basic6.0开发技术: C#数据库:SqlServer2005 2003. 4.3.2开发模式对于本系统,其功能目标是实现将停车场传统的手工登记方式到利用计算机辅助管理的提升变,所以它必须按照整个停车的流程,实现对系统用户的不同管理,以及完成计费等环节的处理。由于系统数据收集的实时性要求不高,因此采用Client/Server结构来进行设计是合理可行的。第五章、系统实现5.1 分模块详述系统各部分的实现方法5.1.1登陆模块5.1.2系统主界面5.1.3系统设置5.1.4停车位管理5.1.5固定车辆信息管理5.1.6车辆进
29、、出登记5.1.7历史记录查询第七章、性能测试与分析7.1 测试实例的研究与选择7.2 测试环境与测试条件7.3 实例测试7.4 测试总结通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。总 结参考 文 献1 Karli Watson美.C#入门经典(第3版)M.齐立波译,北京:清华大学出版社,2006.2 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005.3 Christian Nagel美 .C#高级编程(第4版) M.李敏波译,北京:清华大学出版社,2006.4 崔巍.数据库系统及应用(第二版) M.北京:高等教育出版社,2003.5 Jacquie Barker Beginning美.C# Objec概念到代码M.韩磊译,北京:电子工业出版社,2006.6 张海藩.软件工程导论(第4版)M.北京:清华大学出版社,2003.7 黄明,梁旭.C#+SQL Server 中小型信息系统开发实例精选M.北京:机械工业出版社,2011.8 柴晟.ADO.NET数据库访问技术案例教程M.北京:北京航空航天大学出版社,2006. 9 SQL server 2005奥秘,赵松涛 编著 ,电子工业出版社2007-7-1