《停车场收费管理管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《停车场收费管理管理系统的设计与实现毕业论文.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要随着我国的经济发展,其中停车场管理是针对汽车的蓬勃发展而应运而生的。用计算机操作的停车场收费管理系统是为停车场管理者和用户更好的维护车位信息管理业务而开发的管理软件。根据需求分析,实现停车场收费管理业务,效益已经越来越明显。因此,开发这样一套停车场收费管理系统软件是很有必要的。本文主要介绍了停车场收费管理系统的设计过程。该系统采用C#以及 SQL Server为开发平台,采用C/S模式设计,利用计算机的各种优势,根据停车场管理原则,对汽车的停车收费进行统一、规范的管理,实现各个功能模块的修改、删除、添加、查询功能。达到规范化管理的效果,提高工作效率,从而全面提高停车场收费管理水平。关键词:
2、停车场;收费管理系统;C#;SQL ServerAbstractWith the developing of Chinas economic, including parking charge management is booming for the car came into being. Parking charges management system of computer operations is developed for parking managers and users to better maintenance of the parking information ma
3、nagement business management software. According to the needs analysis, the parking fee management business, efficiency has become increasingly evident. Therefore, the development of such parking charge management system software is necessary.This paper mainly introduces the design process of the ma
4、nagement system of car parking charges. The system uses the C # and the SQL Server development platform using C / S mode design, the use of a variety of computer network, in accordance with the principle of wage management, car parking unified, standardized management to achieve the various function
5、al modules modify, delete, add, and search functions. To achieve the effect of standardized management, improve efficiency, thereby improving the overall management level of car parking charges.Key words: parking; charge management system; C #; SQL ServerII目录摘要IAbstract1目录2停车场收费管理管理系统的设计与实现41 绪论41.1
6、 选题目的和意义41.2 研究内容41.3 论文的结构52本系统采用的技术方案62.1 .NET三层架构62.2开发语言72.3. SQL Server 200572.4. C/S体系结构82.5 开发及运行环境93系统的分析与设计103.1可行性分析103.2需求分析113.2.1环境的要求113.2.2功能分析113.2.3性能124 系统的设计134.1数据库设计134.1.1数据库关系图134.1.2数据库表设计134.1.3数据库表关系134.2概要设计134.2.1业务流程134.2.2总体体系结构144.3详细设计144.3.1学籍管理154.3.2学费管理154.3.3毕业生管
7、理154.3.4统计报表155系统的实现155.1界面设计155.1.1学籍管理功能的实现155.1.2报表功能的实现155.1.3毕业生管理165.1.4学费管理165.2编码实现166结束语16参考文献18致谢18停车场收费管理管理系统的设计与实现 1 绪论1.1 选题目的和意义近年来,随着社会的发展,车辆也随之越来越普及,但这也带来了很多人停车难,堵车等问题,这其中原因就包括传统停车场收费管理方式已经跟不上当今社会的步伐,由此为人们的生活、交通带来了很多麻烦。对于当今停车场来说,其车辆进出量大,各种信息管理内容复杂,查询与管理车辆信息都有人工管理效率相当低下而且还很容易出错,也许还很不切
8、实际,不仅浪费了大量人力资源还很容易使员工疲劳。因此停车场需要一套方便、快捷、有效的收费管理以解决当今社会停车,人工收费所带来的问题,停车场收费管理系统也应运而生。现今,人们为了创造更大的经济效益和方便的管理,越来越多的管理设施迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算是它成为设施管理不可缺少的手段之一,停车场收费管理系统进行计算机管理将会是大势所趋。停车场收费管理系统是将车辆出入停车场以及对其收费等信息进行计算机管理,从而为收费人员提供便利,减少人力资源的损耗,降低以往传统管理方式的复杂度,提高人员工作效率。其次,停车场收费管理系统针对不同用户需求提供会员,包月,临时收费
9、等多样化收费方式,从而吸引更多的客户,扩大客源。停车长收费管理系统提供月统计查询功能,对每月的收入进行计算机管理,使得停车场收费账目在“无纸化”环境下变得更加安全,可靠,直观。1.2 研究内容首先分析了目前大部分中小型停车场管理人收费工作情况,日常停车场收费管理的工作流程并对这些管理人进行了大量的访谈和问卷调查,根据大部分停车场的实际情况和当前的软件技术,通过与指导老师讨论和研究以后,决定采用当前比较成熟的.NET平台和C#.NET技术,确定停车场收费管理管理系统的实现的主要功能:基础信息管理、进出管理、查询统计和系统管理等。对系统的运行环境和体系结构以及C#的工作原理进行详细的论述。实现停车
10、场收费管理系统。1.3 论文的结构根据论文研究内容、思想、方法,本论文的组织总体上分为五章。论文的具体结构如下:第一章:从绪论入手,综合分析了这个项目的概况,研究进展与发展趋势;并概括了论文研究目的和论文组织结构。第二章:.NET及其相关技术。综合阐述了.NET的定义、特点、结构体系、实现技术与应用前景。在这一章里,还详细介绍了NET的结构体系。第三章:介绍系统需求分析,包括系统的可行性分析以及系统功能需求分析。第四章:介绍系统设计,并对系统的数据库设计进行的重点分析。第五章:进行系统实现设计的分析,包括界面分析和代码说明。第六章:结束语,对系统的设计、研究、实现进行总结。172本系统采用的技
11、术方案 2.1 .NET三层架构三层体系结构式指:用户界面表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)。数据访问层:主要是对数据的操作,而不是数据库,具体是为业务逻辑层或表示层提供数据服务;业务逻辑层:主要是对数据层的操作,对数据业务逻辑处理。表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:ASPX, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用
12、才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和
13、升级工作。使用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。它未必会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待状态。图 21 .NET的三层架构关系图2.2开发语言通过使用C#语言来开发本系统。C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。Microsoft Visual studio C# 2008 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。C#语
14、言由C/C+演变而来。但是,它现代、简单、完全面向对象和类型安全。简单,它没有C中的指针,容易学,C#使用统一的类型系统,摒弃了C 多变的类型系统;现代,全面的内存管理已经不是您的任务了,因为C#程序在运行时提供一个垃圾收集器,负责C#程序中的内存管理;面向对象,它是C# 的核心,C#支持所有关键的面向对象的概念,如封装、继承和多态性。封装是一种程序设计机制,它绑定代码及其操作的数据,并使它们不受外界干涉和误用的影响,从而保证安全性;多态性,定义了一个接口,多个方法;继承,是一个对象或的另一个对象的属性的过程;类型安全,C#实施最严格的类型安全,以保护自己及垃圾收集器,在C#中,被传递的引用参
15、数是类型安全的。2.3. SQL Server 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。SQL Server 2005在可伸缩性、数据集成、开发工具和强大的分析等方面有重大的革新,这更有助于简化企业数据与分析应用的创建、部署和管理,可帮助任何规模的组织机构:创建并部署更具伸缩性、可靠性和安全性的企业级应用。 降低数据库应用创建、部署与管理的复杂程度,
16、进而实现IT效率最大化。凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。 跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。 实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。 在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。 2.4. C/S体系结构C/S体系结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器
17、程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才
18、能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。但是相比B/S结构也有许多不足之处,例如:(1) 如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行。(2) 网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。(3) 传统
19、的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件。2.5 开发及运行环境系统开发平台:Visual Studio 2008系统开发语言:C#数据库管理系统:SQL Server 2005系统运行平台:Windows XP/Windows2000或更高版本系统运行环境:Microsoft.NET Framework SDK v2.0或更高 3系统的分析与设计3.1可行性分析3.1.1技术上的可行性本系统采用的SQL Server 2005和C#.Net等技术在当前已经相当成熟,可靠了,而Microsoft Visual Studio 2005和Microsoft SQL Serve
20、r 2005这两种开发工具也相对比较易学。在技术难点上可以通过网络搜索了解到开发框架的相关知识。开发语言使用C#,相对于其他面向对象语言而言如:C+、Java,也相对简单很多,开发者容易掌握。因此,开发停车场收费管理管理系统在技术上是可行的。3.1.2经济上的可行性本系统主要是个人自主开发,在人力,物力,硬件,设备方面都具有可控性,投入费用也不多,应按如下计算:序号项目人工(人日)单价(元)合计(元)1需求分析7805602总体设计148011203详细设计7805604编码实现148011205单体测试3802406系统集成测试3802407使用手册编制5804008合计4240即,本系统在
21、经济上是可行。3.1.3社会因素的可行性本系统有助于改善停车场收费混乱,繁杂的局面,对于停车场管理者的工作起到了积极作用,在社会因素方面是可行的。3.2需求分析3.2.1环境的要求3.2.1.1服务器运营环境硬件:中央处理器(CPU):奔腾300MHz或更高;硬 盘:80 GB以上硬盘,且1.5GB可用硬盘空间;内 存:512 MB以上;其他硬件:显示器、键盘、鼠标;操作系统:Windows XP/Windows2000或更高版本;关系数据库:sql server 2005;3.2.1.2开发环境开发工具:Visual Studio 2008开发框架:.NET Framework 3.53.2
22、.2功能分析图3-1 系统功能结构图3.2.3性能3.2.3.1时间特性要求响应时间:所有操作响应时间一般不超过2秒。更新处理时间:所有提交的数据一般在4秒内响应。3.2.3.2灵活性操作方式:操作方式符合用户习惯, 界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。操作环境:兼容于主流的Windows操作系统4 系统的设计4.1数据库设计4.1.1数据库关系图以后补上4.1.2数据库表设计以后补上4.1.3数据库表关系4.2概要设计4.2.1业务流程 入场:如图4-1用户车辆进入停车场时,管理员会将车牌号码,车辆种类,用户信息,是否会员等信息录入本系统中,再由系统整理存
23、入数据库并写入停车卡中然后移交给用户以后就可以放行进入停车场停车。图4-1车辆入场业务流程出场:如图4-2用户车辆退出停车场时,管理员会先让系统读取卡号并获取当前时间作为退场时间,系统根据卡号从数据库中读取车辆信息包括车牌号码、入场时间、费率、车主信息等等来进行计费并生成收据,车主缴费后即可离开停车场。图4-2 车辆出场业务流程4.2.2总体体系结构在找资料4.3详细设计4.3.1系统管理管理员用户登录后可以对用户权限进行管理,对普通用户可以进行添加、删除、修改用户信息、查询用户信息功能。管理员和普通用户都可以修改密码功能。4.3.2停车场管理 /4.3.3毕业生管理创建毕业生信息页面,将毕业
24、生的毕业信息存放在上面,信息里包含毕业生是否能毕业,是否能拿到毕业证书,是否能拿到学士学位证。创建一个毕业生去向详细信息页面,将毕业生所去的单位,号码都记下来,通过毕业生页面可以连接过去。/4.3.4统计报表可以按需要,统计不同报表,将报表通过A4纸打印出来,也可以另存为excel文档,方便资料的管理)(模版)5系统的实现5.1界面设计5.1.1学籍管理功能的实现5.1.2报表功能的实现5.1.3毕业生管理5.1.4学费管理后期再填5.2编码实现后期再填上6结束语本系统是基于.NET实现的C/S模式停车场收费管理系统,其主要功能符合系统的需求,不过由于本系统是我第一次开发的项目,在经验和知识方
25、面都有所不足,这些可能导致系统还存在很多问题和缺陷。但是在做毕业设计的过程中,我学到了很多。虽然自己之前并没有很好的了解跟熟悉系统开发的整个过程,不过经历了这次开发,我基本上对这些开发过程都有所了解和体会。一个好的项目,首先要对需求进行详细的调研,只有在很好的了解了系统的需求才有可能把项目做好。而且不能小看测试的作用,测试在一个项目中,也是非常的重要,测试时需要心细,考虑问题要周全。在开发中还让我学会了应如何使用网络并且要善于利用网络资源,其实很多问题都可以通过网络来得到解决的。参考文献1孙雪梅,丁军航,原明亭.基于C#.NET的Excel表格数据导入数据库技术研究J.信息技术与信息化,200
26、9(6)2刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).电子工业出版社,20083王宏志.XML数据查询处理技术的研究D.哈尔滨工业大学,20084 陈伟.SQL Server 2005数据库应用与开发教程.清华大学出版社,20075郝瑞吉.基于SQL Server构建数据挖掘解决方案的研究及应用D.上海海事大学,20046 启明工作室编, MIS系统开发与应用(ASP.NET+SQL Server版),人民邮电出版社, 2005-8-17 章立民 著, 用实例学ASP.NET使用C#与ADO.NET, 电子工业出版社, 2004-1-18 郝刚 主编,袁永刚,严治国,何宇光 编著, AS
27、P.NET 2.0开发指南,人民邮电出版社, 2006-5-19 美奥尼恩 著,施诺 译, ASP.NET基础教程C#案例版, 清华大学出版社, 2003-10-110 (美)Steven Wort; Christian Bolton, SQL Server 2008性能调优, 清华大学出版社, 2009-5-111 丁士锋 ,蔡平 编, ASP.NET项目开发指南, 清华大学出版社, 2010-1-112 王健伟,李延如,王晓红 编著, Crystal Reports水晶报表设计与开发实务, 电子工业出版社, 2003-1-113 季久峰 李志等 编, ASP.NET办公自动化系统开发实例导航, 人民邮电出版社, 2004-8-114(美)内格尔 等编著,李敏波 翻译, C高级编程(第4版) , 清华大学出版社 , 2006-10-115Paul C.Jorgensen、韩柯、杜旭涛.软件测试M.北京:机械工业出版社,2003.16古乐、史九林.软件测试技术概论M.北京:清华大学出版社,2005. 17赵斌.高级软件测试工程师专用 软件测试技术经典教程M.北京:科学出版社,2004. 基于ASP.NET的东莞广贸学校学生信息管理系统附录