1、 学 士 学 位 论 文系 别:计算机科学与技术学科专业:计算机科学与技术姓 名: 2016 年 5 月车辆管理及引导子系统的设计与开发系 别:计算机科学与技术学科专业:计算机科学与技术姓 名: 指导教师: 2016 年 5 月车辆管理及引导子系统的设计与开发摘 要:随着人民生活水平的不断提高,人民出行更多的用到汽车,让我国汽车数量明显增长,但是很多汽车往往身在停车场却无法快速找到停车位,传统的停车场难以充分发挥它的作用,因此,现代停车场需要一个完善的管理系统来引导车辆停车,方便管理。本系统利用先进的计算机系统,采集停车场车位信息与车辆信息,快速引导车辆停车并计费,极大的方便用户停车。本系统通
2、过采用了SpringMVC框架,利用时下流行的Mysql数据库进行后台数据存储,可以实现车辆登记、车位信息管理、车辆引导停车、车辆计费等功能,方便对停车场的管理。本文包括需求分析、系统可行性分析、系统设计与测试等几个大模块,系统的分析了停车引导及管理系统,真正的帮助用户快速停车。关键词:车辆引导 计费系统 JavaScript MySqlDesign And Development of Vehicle ManagementAnd Guidance SubsystemAbstract: With the continuous improvement of peoples quality of
3、life, more and more people use the car to travel.Let the car number increases obviously in our country,but many cars often failed to quickly find a parking space in parking lot,The traditional parking lot is difficult to give full play to its role, therefore, the modern parking needs a perfect manag
4、ement system to guide the vehicle parking, convenient management. This system USES advanced computer system, parking lot parking information collected and vehicle information, quick guide vehicle parking and billing, great parking convenient user. This system by using the framework for SpringMVC, us
5、ing popular Mysql database backend data store, can realize the vehicle registration, parking information management, vehicles, vehicle parking pricing, and other functions, convenient for the management of the parking lot. In this paper, including requirements analysis, feasibility analysis, system
6、design and testing system and so on several big modules, the system of parking guidance and management system are analyzed, the real help users quickly stop.Keywords: Vehicle guidance billing system JavaScript Mysql目 录前 言 .1第 1 章 绪论 .21.1 课题研究目的及意义 .21.2 国内外研究状况及发展趋势 .21.3 论文章节安排 .2第 2 章 系统开发工具及关键技术
7、介绍 .42.1 系统开发工具 .42.1.1 开发平台介绍 .42.1.2 所用数据库介绍 .42.1.3 所用服务器介绍 .42.1.4 开发语言的介绍 .42.2 关键技术 .52.2.1 JSP 技术 .52.2.2 spring MVC 开发框架 .5第 3 章 系统的需求及可行性分析 .63.1 可行性分析 .63.1.1 经济可行性 .63.1.2 技术可行性 .63.1.3 操作可行性 .63.2 需求分析 .63.2.1 系统开发目标 .63.2.2 系统业务需求 .73.2.3 系统数据需求 .8第 4 章 系统总体设计 .94.1 系统框架及功能设计 .94.2 系统主要
8、功能设计介绍 .94.2.1 用户账户功能的设计 .94.2.2 用户管理功能的设计 .104.2.3 信息查询功能的设计 .104.2.4 计费管理功能的设计 .104.3 系统数据库设计 .104.3.1 系统 E-R 图 .104.3.2 数据表设计 .11第 5 章 系统功能实现 .145.1 用户登录及用户权限的实现 .145.1.1 登录功能及界面 .145.1.2 核心代码 .145.2 停车位实时状态更新模块的实现 .155.2.1 主要功能 .155.2.2 界面展示 .155.2.3 主要代码 .165.3 计费管理模块的实现 .165.3.1 主要功能 .165.3.2
9、界面展示 .165.3.3 主要代码 .175.4 用户管理模块的实现 .185.4.1 主要功能 .185.4.2 界面展示 .185.4.3 主要代码 .18第 6 章 系统测试 .196.1 系统功能测试 .196.1.1 系统测试的目的 .196.1.2 系统测试的原则 .196.1.3 系统测试的方法 .196.2 具体测试 用例 .206.3 测试总结 .21结 论 .22致 谢 .23参 考 文 献 .24运城学院计算机科学与技术系毕业论文第 0 页 共 24 页前 言随着我国经济的高速发展,人民生活水平获得了质的飞跃,越来越多的选择开车出行,这样一来使我国的汽车数量明显增长,城
10、市道路交通变得越来越堵塞,越来越多的地方出现了停车困难的问题,更多的人发现置身停车场却无法找到车位来停车,给人民的生活带来极大的不方便。停车场是城市交通的重要组成部分,人民对停车场的管理要求越来越高,需要对停车位进行高效管理,充分运用停车位,引导用户来快速停车。停车场的规模不一样,管理员对其管理的方法也不一样,各种用户的需求也不一样,需要用户根据各自的情况来进行管理,为了帮助用户管理,特别设计了本停车管理及引导系统。就停车场的收费情况来看,传统停车采用人工计费,这种人工的方式带来的问题不仅仅是停车场整体运行效率以及停车场停车车位利用率的低下,影响停车场的工作效率,而且也有劳动成本高,过程繁琐的
11、弊端。同时人工方式的收费不可避免地会出现人为舞弊的现象,容易造成财物漏洞和收入流失。而现代交通的不断发展也使得人们对停车场高效管理的需求不断增加。为了实现高效快捷的完善管理解决停车的种种问题,因此有了停车场收费管理系统的诞生。现代化的停车收费系统不仅能为用户提供方便快捷的服务,还能降低操作成本,降低劳动强度,提高停车场利用率,实现完善的管理控制。本论文首先通过对停车场收费系统的需求进行了详细的分析以及进行了可行性分析;其次进行了系统框架设计,数据库设计以及详细功能设计。针对停车场收费的业务需求实现了停车场的计费管理模块;在系统中可以进行一些系统管理的设置,比如修改停车场费率,设置停车场有效车位
12、,参数管理等;还可以实现停车信息的查询,对停车场停车情况一目了然;同时实现了对固定停车用户的管理。车辆管理及引导子系统的设计与开发第 1 页 共 24 页第 1 章 绪论1.1 课题研究目的及意义近年来我国经济取得了高速发展,人民的经济生活水平快速提高。汽车也从原来的高级货,变成了普通人可以买得起的路边货。但是这也造成了城市道路交通的堵塞,而且停车变得也越来越困难。对于传统停车场,停车场管理混乱,车辆进入后,人们往往身在停车场却不知该往何处停车,车位不能得到充分利用,造成了车位的极大浪费,车辆计费有的地方甚至采用人工计费,管理方式十分落后。不仅给客户带来不方便,也影响了停车场管理, 所以,对现
13、有的停车系统进行改造,充分引导用户停车,是当下一个重要的话题。本课题讨论的车辆管理及引导子系统的设计与开发,可以满足现代化停车场的管理需要,指定针对性的系统设计,同时又可以根据停车场所的实际需要,实事求是的设计功能。这套系统主要可以实现快速引导汽车停车,如去哪停车、最快路线、停车收费等问题,方便停车场管理者管理,也方便用户停车。同时可以满足管理者根据实际情况调整计费标准,方便对停车场的管理。1.2 国内外研究状况及发展趋势国外的科技手段发展极快,汽车管理方式也比较先进。在欧美等发达国家,大型停车场都建立了完善的汽车引导系统,采用专业化的硬件,并辅之以软件设施,汽车来到停车场可以快速的找到车位,
14、并得到安全可靠的管理,不会出现车位跟计费混乱的问题。但是我国目前的停车场在管理上十分落后,大部分地方都十分依赖人力,依靠人工方式来引导用户停车,依靠人工方式来计费,没有充分的自动化管理,没有配套的相应收费方式,对于这种管理方法带来的问题也比较多,容易造成车辆的管理失误与混乱,在停车过程中可能会造成很多问题难以解决,难以对用户的体验得到有力保证。而且国内尽管有很多停车场,车位也不缺,但是却难以得到充分利用,人工服务比较臃肿,在提供服务中经常发生几个小失误,用户对车辆在停车场的服务也不是很满意,所以针对停车场车辆管理及引导是当前一个可以重点研究的课题。1.3 论文章节安排论文共分六章,其结构如下:
15、运城学院计算机科学与技术系毕业论文第 2 页 共 24 页第 1 章 绪论。首先是分析了本课题的研究背景及价值意义,接着对于它在国内外的发展情况作了具体的比较,找出国内的不足。第 2 章 系统关键技术及开发工具简介。详细地介绍了代码编写工具,所用开发技术及数据库构造。第 3 章 车辆管理及引导子系统的需求分析。对于系统的总体概要设计与系统功能模块的需求。第 4 章 车辆管理及引导系统的总体设计。包括对系统主要的功能的分模块划分,对数据库进行设计。 第 5 章 系统功能的具体实现。在系统分析的基础上,以模块为单位对整个系统进行详细设计并测试完善。第 6 章 系统功能模块的测试。通过一系列的专业分
16、析要求,对于各个模块的稳定性与专业性进行测试,发现不足并更正。最后,总结整个毕业设计过程中的收获,对自己程序中的不足做出补充,阐述管理系统的重要性。车辆管理及引导子系统的设计与开发第 3 页 共 24 页第 2 章 系统开发工具及关键技术介绍2.1 系统开发工具2.1.1 开发平台介绍Eclipse 是功能非常强大的企业级的一种集成开发的环境,它是在 eclipse的基础上添加自己的插件开发而成的。Eclipse 在多种程序开发过程中都有应用,包括 javaEE、应用程序、网页开发等。Eclipse 开放性与拓展性非常强,支持各种开源,在多个领域都有应用。它实际上是集合了许多插件用于开发J2E
17、E、 Java。Eclipse 可以支持JSF,Struts,Spring,Hibernate ,Java Servlet,AJAX,JSP,EJB3,JDBC 等多项功能。可以说 Eclipse 几乎包括了目前所有的主流开源工具,为软件开发人员提供了很大的方便。在实际开发中 Eclipse 的应用非常广泛。2.1.2 所用数据库介绍MySQL 是公认的在开发程序中使用广泛的,针对数据库管理系统的优秀程序。它最早是由瑞典 MySQL AB 公司研发的。虽然相继被 Sun、Oracle公司收购,在人眼中它并没有那么高的优势,但是它也有它的优势。因为其体积小,速度快,使用起来及其方便,所以受到很多
18、初学者的喜欢。它大多应用在 Internet 上的中小型网站中,其具有以下的几点特性:源代码可移植性;支持多操作系统;支持多线程处理;优化了 SQL 查询算法提高查询效率;提供很多不同的方式连接数据库;对拥有上千万条记录的数据可以轻松处理。2.1.3 所用服务器介绍Tomcat 服务器是 Web 服务器中的一种,它的一个显著特点就是开放了起源码,属于一中较轻量级的应用服务器,主要应用的范围有系统规模不是很大,对系统的并发访问不会很高,对于开发 JSP 程序来说简直是黄金搭档。对于一个初学者而言它具备你在学习期间所需的所有服务,是学习过程中最好的工具。实际上 Tomcat 服务器就是由 Apache 服务器衍生而来的一个产品,所以它具备了 Apache 服务器的很多特性,真正执行起来它就像一台Apache 服务器。2.1.4 开发语言的介绍Java 是一个纯面向对象的高级程序设计语言,是对 C+ 语言面向对象技术的很好的继承,又根基于自身特点和要求放弃了 C+语言中容易引起错误的很多特性,对于垃圾的回收不再由程序员手动完成,而是资源一旦被释