《停车场管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《停车场管理系统毕业论文.docx(24页珍藏版)》请在优知文库上搜索。
1、安徽高校本科毕业论文(设计、创作)题目:停车场管理系统的设计与实现学生姓名:田伟学号:E30914032院(系):计算机科学与技术学院专业:入学时间:2009年9月导师姓名:李薛剑职称/学位,讲师/硕士导师所在单位:让篡扰科学与蜂学廛完成时间:2013年6月停车场管理系统的设计与实现摘要本论文旨在设计一个简洁、高效且人性化的停车场管理系统,希望能解决目前管理上存在的一些问题。系统的设计过程经过了需求分析阶段、概念设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库的实施和维护以与系统的编码与测试,鼓终完成了一个比较完善的收费停车场管理系统。系统主要功能包括:车辆的登记入库:车辆的停车收镀:费
2、率管理;不库容量故示和修改:车辆的出入日志等等。本系统是一个单机版系统,不供应用户登录,只设有个管理员账号登陆,以提高系统平安军鸵性。该系统运行在也N1.x)WS7操作系统下,运用的C#语言开发,开发环境MicrosoftVisua1.Studio2010,数据库SQ1.2008。关键词:收费:停车场管理系统:高效性;人性化ParkingManageaentSystenDesignandIop1.enentationAbstractThispaperaimstodesignasimp1.e,efficientandhumanizedparking1.otmanagementsystem,hop
3、ingtobeab1.etoso1.vesomeprob1emsexistingincurrentmanagement.Systemdesignprocessthroughtherequirementana1.ysis,conceptua1.design,1.ogica1.structuredesignphase,thedatabasephysica1.designphase,imp1.ementationandmaintenance,andsystemcodingandtesting,fina1.Iycomp1.etedare1.ative1.ycomp1.etechargeparking1
4、.otmanagementsystem.Systemmainfunctioninc1udes:thevehic1.e,srcgistrationintotheTreasury;Vehic1.eparkingfees;Tariffmanagement;Thegaragecapacitydisp1.ayandmodification:Vehic1.eaccess1.ogs,etc.Isastand-a1.onesystem,thissystemdoesnotprovidetheuser1.ogin,withon1.yoneadministratoraccount1.ogin,inordertoim
5、provethesystemsafetyandre1.iabi1.ity.ThesystemrunningundertheWINDOWS7operatingsystem,usingc#,thedeve1.opmentenvironmentofMicrosoftVisua1.Studio2010andSQ1.2008database.Keywords:parking1.ot;Parking1.otBanagenentsystem;Highefficiency;Humannature1绪论52系统分析62.1需求分析62.2可行性分析62.2.1可行性分析探讨62.2.2技术可行性62.2.3经济
6、可行性62.3 系统数据流程分析72.4 物理流程分析83开发环境与软件的介绍103.1 设计工具和数据库的选择103.2 开发系统的主要工具和运用语言介绍103.2.1C#介绍103.2.2Microsoftsq1.server2008数据库介绍103.3系统运行环境104系统设计121.1 系统具体设计121.2 实体与其属性图131.3 数据库中表结构的设计145系统实现155. 1停车场车位划分155.1 系统查询功能165.2 登陆实现165.3 系统主界面的实现185.4 费率管理管理模块的实现205.5 车库容量管理模块的实现215.6 车辆入库模块的实现235.7 库内车辆模块
7、的实现255.8 车辆出入日志模块的实现275.9 帮助信息模块的实现286软件测试306. 1费率管理306.1 车库容量测试316.2 乍辆入库测试336.3 收费管理测试347结束语36主要参考文献37致谢381.绪论随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到便利、快捷以与平安的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者须要依据自身的条件,选择应用经济、稳定的管理程序,以免选择r高成木的管理系统。由科技的发展,社会文明的进步,人们已不在满意;现在的经营
8、、生活方式,比较简洁的地为客户和企业用户供应这些功能。我这次课题一一停车场管理系统,正是把握住时代的脉搏。通过调研得出,现在的停车场分为两种,一种是以营利为目的的停车场,而另一种则是一种附带的便利人们停车的停车场,我木次探讨的是以营利为目的的停车场管理系统,供应了高效率、平安、简洁的一个管理平台。本论文旨在设计个高效率、平安、简洁的停车场管理信息系统,希望在视觉上、好用性、易操作性等方面具有自己的特色,并且保持肯定的可扩展性,以满意不同停车场的信息管理需求。本论文依据停车场的管理工作须要,设计了个高效率、平安、简洁的停车场管理信息系统。相对些现有的停车场收费管理系统来说,本系统在视觉上、好用性
9、、易操作性等方面具有肯定特色,并且本系统可扩展性较强。系统设计所遵循的指导思想如下:为停车场乍辆出入口管理供应全面、高效的管理手段:为车主供应平安、牢靠的服务;供应全天候、高效、平安、稳定、牢拳运行的系统;系统供应操作简洁便利。2系统分析2.1 需求分析个典型的停车场收费管理信息系统须要包括车辆进出管理与收费功能、停车场车位与车辆的进出查询功能和系统设置与管理功能。通过对停车场乍辆管理的调查探讨,要求系统具有以下功能:(1)全面展示停车场的服务功能与环境。(2)存储客户进出信息。(3)全面展示停车场的车位服务功能。(4)供应车位所在停车场的具体信息。(5)供应管理后台入口。(6)全面管理客户租
10、用车位信息。(7)系统运行稳定,具有强大的数据处理功能。2.2 可行性分析可行性分析探讨当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的探讨。并不是全部问题具有简洁的解决方法,很多问题不能在预定的规模之内解决。因此通过可行性的探讨分析可以知道问题.有无可行性的解决方法,进而避开人力、物力和财力的奢侈。技术可行性依据问题的描述所提出的系统功能、性能与实现系统的约束条件,本系统是一个单机版系统。系统后台实现了对前台信息的管理功能。通过信息管理模块,实现了不断更新停车位各方面信息的要求。通过租用管理模块对客户的车位租用信息进行管理,更科学的按排停车场自身的停车位自然资源。经济可行性
11、主要是对开发木系统的经济效益进行评价。系统前台展示r整个停乍场的服务内容、硬件条件与一系列的相关信息,满意了全面展示停车场白身形象的要求,停车场对全部用户都开放,大大的提高了停车位的利用率,提高了停车场的经营效率,使停车场的经济效益最大化。2. 2.4结论看法经过仔细的可行性探讨,系统基本上做到了在技术、经济、操作、法律上等方面是可行的,因此在依据安排的前提下,系统的设“将会按时完成。2.3系统数据流程分析数据流程分析就是把数据在现行系统内部的流淌状况抽象出来,舍去了具体组织机构、信息载体、处理功能等物理组成,单纯从数据流淌过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流淌、变
12、换、存贮等的分析.其目的是要发觉和解决数据流淌中的问题。这些问题有:数据流程不畅,前后数据不见配,数据处理过程不合理等等。问题产生的缘由有的是属现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。由于该程序执行过程单一,没有太困难的功能,所以运用程序流程图就能进行设计。但是运用程序流程图能诱使程序员过早地考虑程序的限制流程,而不去考虑程序的全加结构。程序流程图不简洁表示数据结构。由程序流程图用箭头代表限制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移限制。该系统的系统流程图I
13、如图所示。图1系统流程图2.4物理流程分析停车场管理系统分为入场停车和出场取下两部分。如图2所示。图2停车场实际操作流程图入场停车流程:入场在停乍场车库门口停不,到管理员处登记车辆入库,等管理员操作完成并且核对了真实的信息,方可开门让用户进入。(2)停车指定停车位置提示给用户出场取车流程:(1)收费依据车辆信息,车辆型号以与停乍的时间等依据收费标准计算收贽额度实施收费环节。(2)出场交费之后在出场的相关信息提示N完成停车管理过程。3开发环境与软件的介绍3. I设计工具和数据库的选择运用C#作为开发语言,主要因口是一种平安的、稳定的、简洁的、优雅的高级程序语言,选择MiCroSoftSQ1.Se
14、rver2008是因为它具有运用便利可伸缩性好与相关软件集成程度高等优点。3.2开发系统的主要工具和运用语言介绍4. 2.1C#介绍C#语法表现力强,而且简洁易学。C#的大括号语法使任何熟识C,C+或JaVa的人都可以马上上手。了解上述任何种语言的开发人员通常在很短的时间内就可以起先运用C#高效地进行工作。Ctt语法简化了C+的诸多困难性,并供应很多强大的功能,例如可为nu1.1.的值类型、枚举、托付、IanIbda表达式和干脆内存存取,这些都是Java所不具备的。CS支持泛型方法和类型,从而供应了更精彩的类型平安和性能。C#还供应了迭代器,允许集合类的实施者定义自定义的迭代行为,以便简洁被客
15、户端代码运用。语言集成查询(1.1.NQ)表达式使强类型查询成为了一流的语言构造。作为一种面对对象的语言,C#支持封装、继承和多态性的概念。全部的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能干脆从一个父类继承,但它可以实现随意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为种避开意外重定义的方式。在C#中,结构类似于一个轻量类;它是一种堆栈安排的类型,可以实现接口,但不支持继承。除这些基本的面对对象的原理之外,C#还通过几种创新的语言构造简化了软件组件的开发,这些结构包括:(1)封装的方法签名(称为“托付”),它实现了类型平安的事务通知。(2)属性,充当私有成员变量的访问器。(3)特性,供应关于运行时类型的声明性元数据。(4)内联XM1.文档注择。(5)语言集成查询(1.1.NQ),供应/跨各种数据源的内置查询功能。在C#中,假如必需与其他Windows软件(如COM对象或本机Win32D