停车场管理系统——后台管理毕业设计.doc
《停车场管理系统——后台管理毕业设计.doc》由会员分享,可在线阅读,更多相关《停车场管理系统——后台管理毕业设计.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 摘 要随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,与此同时停车问题也越来越受到人们的关注,为了实现对停车场进行有效的管理,结合一些停车场的模式和现状开发出本停车场管理系统。停车场管理系统是典型的信息管理系统,本停车场管理系统设计的主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为出入场管理模块、收费模块、用户管理模块、停车场参数、停车场数据管理模块、系统管理模块等。我们从系统的设计和功能实现方面阐述了管理系统软件的开发过程。系统采用了B/S架构,Tomcat6.0作为运行服务器,基于J2EE标准开发工具利用Javaweb中的JSP、Servlet技术,My
2、Eclipse6.0开发环境,数据库采用MySql。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。关键词:停车场管理系统;J2EE;Servlet;MySqlAbstractWith the rapid development of modern society, peoples living standards improve and the number of vehicles increa
3、ses rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more efficiently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered.Parking Management System is typically one of the inf
4、ormation management systems. The main functions in the Parking Management System include vehicle management and background database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters, parking data
5、management module, and the system management module. We discussed the management systems development process from the system design and function of the realization in the Papers.Tomcat6.0 as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technolog
6、y as development tools and MyEclipse6.0 as development environment are applied in the system. MySql is used as background database. We develop the use of MVC pattern in development process. Test results show that the system has good performance and scalability, high response speed and efficiency whi
7、ch is in line with the actual park management system and can provide a fast, simple and standardized management platform. It is important to improve the information level and reduce labor costs.Key words: parking management system,J2EE,Servlet,MySql目 录1. 绪论11.1 选题背景11.2 主要相关技术1 1.2.1 Servlet技术1 1.2.
8、2 JSP(Java Server Pages)技术1 1.2.3 J2EE技术1 1.2.4 MVC技术2 1.2.5 JavaScript技术21.3开发环境简介22. 系统分析3 2.1 系统分析3 2.1.1 功能需求分析3 2.1.2 系统流程分析3 2.2 技术可行性分析4 2.3 经济可行性分析4 2.4操作可行性分析43. 系统总体设计4 3.1 系统设计4 3.1.1 总体设计4 3.1.2 业务流程分析5 3.1.3 系统模块设计6 3.2 数据库设计与实现7 3.2.1 数据库的需求分析7 3.2.2 数据库的逻辑设计8 3.2.3 数据库的实现脚本94. 系统详细设计与
9、实现11 4.1 登录模块11 4.1.1 功能说明11 4.1.2 程序描述11 4.2 授权管理模块12 4.2.1 功能说明12 4.2.2 程序功能描述12 4.3 车辆管理模块13 4.3.1 功能说明17 4.3.2 程序功能描述17 4.4 车位管理模块17 4.4.1 功能说明18 4.4.2 程序功能描述18 4.5缴费信息管理模块19 4.5.1 功能说明19 4.5.2 程序功能描述195. 系统测试、维护与评价20 5.1 系统测试20 5.1.1登录测试方案20 5.1.2数据录入测试20 5.1.3查询测试20 5.1.4 测试结论20 5.2 系统维护20 5.3
10、 系统评价21结 论22参考文献23致 谢241. 绪论1.1 选题背景近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大范围内的迅速普及,车辆对其配套设施特别是停车场提出了更高的要求。停车是速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系
11、统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。1.2 主要相关技术1.2.1 Servlet技术Servlet是使用Java语言编写的服务器端程序,采用了多线程的处理方式,有较高的运行效率,保留有Java的可移植性特点。主要运行在服务器端,并由服务器调用执行。其工作模式为:客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服
12、务器,服务器将响应返回客户端。1.2.2 JSP(Java Server Pages)技术JSP是一种动态网页的技术标准,是一种服务器端嵌入了Java代码的脚本语言。它把内容的生成和显示分离,能生成可重用的组件,应用了标记简化页面的开发并且具有Java特点。1.2.3 J2EE技术(一)J2EE介绍 J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定义的一个开放式企业级应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件.组件在分布式服务器的组件容器中
13、运行,如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。(二)构建本系统J2EE开发工具 Java虚拟机:J2SDK1.6;Java开发工具:MyEclipse6.0;WEB服务器采用:Tomcat 6.0。环境配制过程:安装好J2SDK1.6后。在MyEclipse6.0中选择新建J2EE Project-Web Project。1.2.4 MVC技术MVC的英文全称为Model-View-Controller,即把一个应用程序的输入层、业
14、务处理层、控制流程按照View、Model、Controller的方式进行分离,这样一个应用程序就被划分成相对独立而又协同工作的3个层,即视图层、模型层、控制层。在MVC设计模式中,客户端WEB浏览器会提交各种不同的用户请求,这些请求由控制器进行处理,控制器根据时间的类型来改变模型或视图,视图也可以接受模型层发出的数据更新通知,依据数据更新的结果调整视图效果,并呈现给用户。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。1.2.5 JavaScript技术JavaScript语言的前身是LiveScript语言。由美国Netscape(网景)公司的布瑞登艾克(Brendan
15、Eich)为即将在1995年发布的Navigator 2.0 浏览器的应用而开发的脚本语言。JavaScript是一种基于对象的语言,这意味它能运用自己已经创建的对象。本系统主要用JavaScript小程序代码做一些客户端的登录验证和页面的选择控制。1.3 开发环境简介本系统采用的是Myeclipse的开发环境,使用的是Java语言进行的开发,数据库采用的是MySql,主要就开发环境和开发语言做一个简单的介绍MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE
16、的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等
17、多项功能。java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,Java语言是强制面向对象的、分布式的、健壮的、安全的、可移植的。Java更具备了显著优势和广阔前景。2. 系统分析2.1 系统分析2.1.1 功能需求分析该系统主要有超级管理员、管理员两种角色,不同角色的基本任务如下所述。超级管理员具有最高的权限,即对本系统所有的权限操作权。超级管理员授权给管理员赋予管理员应有的权限,可以管理所有的管理员。管理员主要进行对系统的基本管理。其功能包括车辆入库,车辆出库,数据管理,车位管理及缴费信息的管理。2.1.2 系统流程分析停
18、车场管理系统分为入场停车和出场取车两部分。如图2_1所示。入场车位审核停车数据中心出场审核缴费出场图 2-3 系统流程图1.入场停车流程(1)入场根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位的情况下方能停车。(2)卡审核审核用户的卡类型并判断卡的有效性。(3)停车指定停车位置提示给用户2.出场取车流程(1)出场审核卡审核,卡与车辆的匹配审核。(2)收费根据车辆信息,卡类型以及停车的时间等依据收费标准计算收费额度实施收费环节。(3)出场交费之后在出场的相关信息提示下完成停车管理过程。2.2 技术可行性分析停车场管理系统设计中,MVC(Model-View-Control)分层设计
19、模式贯穿了整个设计流程,系统开发框架采用Struts1.2 +Hibernate3.1组合结构。l 模型层模型层主要包括数据逻辑和业务逻辑。 在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。l 视图层系统采用JSP实现视图层。l 控制层采用Struts技术处理前台请求与Service业务逻辑的调用。2.2.1 系统数据模型层的分析与设计MVC设计模式中的M(Model),主要包括了数据逻辑与业务逻辑。l 数据逻辑数据逻辑作为Model层面中的主要组成部分,其设计的优劣会对系统得整体性能表现产生至关重要的影响。Hibernate提供了强大、高性能的
20、对象到关系型数据库的持久化服务。利用Hibernate,可以按照Java的基础定义进行持久化层开发,Hibernate在对象与关系型数据库之间构建了一条快速、高效、便捷的沟通渠道。在本系统中对数据库的增加、修改、删除、查询的操作都通过Hibernate对数据表进行相对应的操作。l 业务逻辑业务逻辑是业务系统实现的主要组成部分,业务逻辑层主要负责以下几个方面的实现。(1)管理应用的业务逻辑和业务校验。如添加数据时数据表中没有该项记录,才允许添加。(2)管理业务级对象之间的依赖性。(3)管理与其他层进行交互的接口。(4)事物代理。对数据库的插入和删除时要调用事物处理才能物理上执行对数据表的更新操作
21、。(5)错误管理。2.2.2 系统视图层的设计与分析MVC设计模式中的V(View)即视图层(或表现层),本系统采用JSP技术实现。本系统所有的页面都是通过此技术来实现的。2.2.3 系统控制层的分析与设计MVC设计模式中的C(Control)即控制层,采用Struts框架技术实现控制层。控制层需要负责以下功能:(1) 接受来自客户端的HTTP请求。(2) 调用M层模型组件来执行相应得业务逻辑。(3) 获得M层业务逻辑的处理结果。(4) 根据处理结果选择合适的视图层呈现给客户端。 图2_1 系统流程图 (一)入场停车流程(1)入场 根据系统提示的停车场的现有信息控制车辆的入场。(2)车位审核
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 系统 后台 毕业设计
限制150内