1、本科毕业论文(20 届)停车场管理系统前台设计所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要伴随着科技的飞速发展,交通工具的越来越普及。汽车作为人类社会中一个最主要的交通工具之意,起着重大的作用。随着人们的生活水平的提高,汽车的数量也与日俱增,于是停车场正在成为世界性的一个问题。以前落后的人力停车场管理即将被高科技化的自动停车场管理系统所取代,高度自动化的停车场管理系统节省了大量时间和人力物力,大大提高了效率。本论文旨在设计一个简单、高效且人性化的停车场管理系统,希望能解决目前管理上存在的一些问题。系统的设计过程经过了需求分析阶段、概念设计阶段、逻辑结构设计阶段、数据库物理设计
2、阶段、数据库的实施和维护以及系统的编码与测试,最终完成了一个比较完善的收费停车场管理系统。系统主要功能包括:车辆的登记入库;车辆的停车收费;费率管理;车库容量显示和修改;车辆的出入日志等等。本系统是一个单机版系统,不提供用户登录,只设有一个管理员账号登录,以提高系统安全可靠性。该系统运行在 WINDOWS 7 操作系统下,使用的 java 语言与 div+css 脚本语言开发,开发环境 My Eclipse 6.5,数据库 MySQL。关键词:收费;停车场管理系统;高效性;人性化AbstractAlong with the rapid development of science and te
3、chnology, transport is becoming increasingly popular. Car as a human society in one of the most important means of transport plays an important role to play. Width the improvement of peoples living standards, increasing the number of motor vehicles, so parking of high-tech will soon be automatically
4、 replaced by a parking management system, highly automated car park management systems save a lot of time and human consumption of materials, greatly improving the efficiency. This paper aims to design a simple, efficient and humanized parking lot management system, hoping to be able to solve some p
5、roblems existing in current management. System design process through the requirement analysis, conceptual design, logical structure design phase, the database physical design phase, implementation and maintenance, and system coding and testing, finally completed a relatively complete charge parking
6、 lot management system.System main function includes: the vehicles registration into the Treasury; Vehicle parking fees; Tariff management; the garage capacity display and modification; Vehicle access logs, etc. Is a stand-alone system, this system does not provide the user login, with only one admi
7、nistrator account log in, in order to improve the system safety and reliability. The system running under the WINDOWS 7 operating system, using java, the development environment of Microsoft My Eclipse 6.5and My SQL database.Key words: parking lot,Parking lot management system,High efficiency,Human
8、nature目录1 绪论 .11.1 研究背景 .11.2 研究现状 .11.3 研究前景 .12 开发环境及软件的介绍 .22.1 设计工具和数据库的选择 .22.2 开发系统的主要工具和使用语言介绍 .22.2.1 DIV+CSS 介绍 .22.2.2 Java 语言介绍 .32.2.3 Microsoft sql server 数据库介绍 .42.3 运行环境介绍 .42.3.1 介绍 .42.3.2 Tomcat 介绍 .53 系统分析 .63.1 需求分析 .63.2 可行性分析 .63.2.1 可行性分析研究 .63.2.2 技术可行性 .63.2.3 经济可行性 .63.2.4
9、结论意见 .63.3 功能分析 .63.4 系统数据流程分析 .73.5 物理流程分析图 .83.5.1 车辆出入部分 .83.5.2 管理员信息部分 .94 系统设计 .104.1 系统详细设计模块 .104.2 系统功能介绍 .115 系统实现 .125.1 停车场车位划分 .125.2 登录实现 .125.2.1 功能说明 .125.2.2 界面实现介绍 .135.3 系统首页 .135.3.1 功能说明 .135.3.2 界面实现介绍 .135.4 车辆信息 .145.4.1 功能说明 .17Dreamweaver5.4.2 界面实现介绍 .175.5 车位信息 .175.5.1 功能
10、说明 .205.5.2 界面实现介绍 .205.6 管理员信息 .205.6.1 功能说明 .235.6.2 界面实现介绍 .235.7 缴费信息 .235.7.1 功能说明 .245.7.2 界面实现介绍 .246 测试 .256.1 页面兼容性测试 .256.2 测试结果 .267 总结 .27参考文献 .28致谢 .2911 绪论1.1 研究背景随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要
11、根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统。由于科技的发展,社会文明的进步,人们已不在满足于现在的经营、生活方式,比较容易的为客户和企业用户提供这些功能。我这次课题停车场管理系统,正是把握住时代的脉搏。通过调研得出,现在的停车场分为两种,一种是以营利为目的的停车场,而另一种则是一种附带的方便人们停车的停车场,我本次研究的是以营利为目的的停车场管理系统,提供了高效率、安全、简单的一个管理平台。本论文旨在设计一个高效率、安全、简单的停车场管理信息系统,希望在视觉上、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,以满足不同停车场的信息管理需求。本论文根据
12、停车场的管理工作需要,设计了一个高效率、安全、简单的停车场管理信息系统。相对一些现有的停车场收费管理系统来说,本系统在视觉上、实用性、易操作性等方面具有一定特色,并且本系统可扩展性较强。系统设计所遵循的指导思想如下:为停车场车辆出入口管理提供全面、高效的管理手段;为车主提供安全、可靠的服务;提供全天候、高效、安全、稳定、可靠运行的系统;系统提供操作简单方便。1.2 研究现状汽车,这个词近几年在中国简直是热的发烫了,只要是和汽车沾边的产业都急速的壮大发展,目前全国与汽车相关产业的就业人数,已经占到了社会就业总人数的 16 。2002 年以来,我国汽车产量年均增长 458,今年有望达到 850 万
13、辆。合肥、广州、保定和柳州被确定为第二批国家汽车及零部件出口基地,汽车电子、汽车用品等汽车相关的企业如雨后春笋层出不穷。很多企业也在纷纷向汽车靠拢,都希望搭上这班回报丰厚的班车。看看百度和谷歌,和汽车相关的关键字的出价情况,你会得出一个结论中国的汽车时代到来了。看着马路上的滚滚车流,堵车现象,泊位短缺,停车费高,此类呼声越来越大,已经成了人大开会的正式议题了。停车场收费可以带来高额和稳定的回报,各地都掀起了停车场管理系统建设热。1.3 研究前景停车场管理系统是在公用收费停车场出现之后才诞生的,已经在全世界得到了广泛的应用。相比之下,我国停车场管理系统行业起步较晚,最早还要追溯到上个世纪八十年代
14、初期,目前的整体技术水平与发达国家仍有差距,但我国拥有巨大的需求市场,必将迎来停车场管理技术的跨越式发展期。22 开发环境及软件的介绍2.1 设计工具和数据库的选择前台主要使用 DIV+CSS 设计的界面,后台主要使用的是 java 语言,数据库选择的是Microsoft SQL Server 2008。(1)前台选择使用 DIV+CSS 主要是因为 DIV+CSS 是 WEB 设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提及 DIV+CSS 组合,还要从 XHTML 说起。XHTML 是一种在 HTML(标准通用标记
15、语言的子集)基础上优化和改进的新语言,目的是基于 XML 应用与强大的数据转换能力,适应未来网络应用更多的需求。(2)后台选择使用 java 语言是因为 Java 编程语言的风格十分接近 C 语言、C+语言。Java 是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java 舍弃了 C 语言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。编辑 Java 源代码可以使用任何无格式的纯文本编辑器,在
16、Windows 操作系统上可以使用微软记事本(Notepad) 、EditPlus 等程序,在 Linux 平台上可使用 vi 工具等大大方便了编程。(3)选择 Microsoft SQL Server 是因为它具有使用方便可伸缩性好与相关软件集成程度高等优点。2.2 开发系统的主要工具和使用语言介绍2.2.1 DIV+CSS 介绍DIV+CSS 是 WEB 设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提及 DIV+CSS 组合,还要从 XHTML 说起。XHTML 是一种在 HTML(标准通用标记语言的子集)基础上优
17、化和改进的新语言,目的是基于 XML 应用与强大的数据转换能力,适应未来网络应用更多的需求。Div 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样。如果单独使用 DIV 而不加任何 CSS, 那么它在网页中的效果和使用 是一样的。DIV 本身就是容器性质的,你不但可以内嵌 table 还可以内嵌文本和其它的 HTML 代码。CSS 是 Cascading style Sheets 的简称,中文译作“层叠样式表单” ,在主页制作时采用 CSS 技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。DIV+CSS 这个布局中,div 承
18、载的是内容,而 css 承载的是样式。内容和样式的分离对于所见即所得的传统 table 编辑方式确实是一个很大的冲击,尤其是设计人员很难接受设计一个他们不能立即看到的样式。不过 div+css 的好处实在是太明显了:(一)搜索引擎亲和力:搜索引擎不会在意一个页面的设计或者构成。搜索引擎不可能“欣赏”设计漂亮新3颖的页面;也不会去“排斥”颜色搭配丑陋的页面。它们只是默默地拿到它们需要的内容就离开。CSS+DIV 构架的页面,虽然在客户端看来下载一个复杂的 CSS 也要占用差不多的带宽,然而搜索引擎可以很方便的绕过这个 css,而直接抓去 div 中的内容。这便是div 的优势所在。带宽的稍多占用
19、,完全显得微不足道,更何况一个冗余的 table 设计架构如果代码写的不好会占用更多的带宽。(二)重构页面的方便性:这个应用最经典的例子就是各大 blog 程序了。就如现在我用的 LBS 系统,以及流行的 PJBLOG、php 下面的 WP、MT,都是采用 div+css 构架。内容和样式的分离导致我们在重构页面布局(更换皮肤)的时候,只用针对每一个 div 元素重新定义其具体位置、样式就行了。而在原来的 table 基础上进行改版,几乎必须改变所有的内容注入渠道,实在是太过于麻烦。(三)Div+CSS 标准的优点:(1)大大缩减页面代码,提高页面浏览速度,缩减带宽成本。(2)结构清晰,容易被
20、搜索引擎搜索到,天生优化了 seo。(3)缩短改版时间。只要简单的修改几个 CSS 文件就可以重新设计一个有成百上千页面的站点。(4)强大的字体控制和排版能力。CSS 控制字体的能力比糟糕的 FONT 标签好多了,有了 CSS,我们不再需要用 FONT 标签或者透明的 1 px GIF 图片来控制标题,改变字体颜色,字体样式等等。(5)CSS 非常容易编写。你可以像写 html 代码一样轻松地编写 CSS。(6)提高易用性。使用 CSS 可以结构化 HTML,你可以增加更多的用户而不需要建立独立的版本。2.2.2 Java 语言介绍Java 语言是一个支持网络计算的面向对象程序设计语言。Jav
21、a 语言吸收了Smalltalk 语言和 C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。(一)主要特性:(1)Java 语言是易学的。Java 语言的语法与 C 语言和 C+语言很接近,使得大多数程序员很容易学习和使用 Java。另一方面,Java 丢弃了 C+中很少使用的、很难理解的、令人迷惑的那些特性。特别地,Java 语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。(2)Java 语言是强制面向对象的。Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之
22、间的实现机制。Java 语言是一个纯的面向对象程序设计语言。(3)Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口,它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI 机制也是开发分布式应用的重要手段。4(4)Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得Java 更具健壮性。(5)Java 语言是安
23、全的。Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。(6)Java 语言是体系结构中立的。Java 程序在 Java 平台上被编译为体系结构中立的字节码格式,然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。(二)优劣势:(1)优势:Java 适合团队开发,软件工程可以相对做到规范。由于 Java 语言本身的极其严格语法的特点,Java 语言无法写出结构混乱的程序。这将强迫程序员的代码软件结构的规范性。这是一个很难比拟的优势。(2)劣势:j2ee 的架构很完美,第一版软件可以做满意,但是很不适合互联网模式的持续
24、不断修改。互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。2.2.3 Microsoft sql server 数据库介绍SQL Server 是一个关系数据库管理系统,具有使用方便可伸缩性好与相关软件集成度高等优点,可跨越多种平台使用,与其他的数据库比较的优势如下: (1)保护您的信息。SQL Server 2008 利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。(2)确保业务连续性。 SQL Server 2008 附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。(3)提供可预测响应。 SQL
25、 Server 2008 提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据) ,以及改进的数据压缩(使您可以更有效地存储数据) 。(4)最大限度地减少管理监视。 Declarative Management Framework (DMF) 是 SQL Server 2008 中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。 (5)集成任何数据。 SQL Server 2008 提供改进的查询性能高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。(6)提供相关信息。 SQL Server 2008 使用户可以在
26、Microsoft Office Word 和 Microsoft Office Excel 中创建复杂报表,并在内部和外部分享那些报表。 即时访问相关信息使员工可以做出更好、更快和更多相关决策。2.3 运行环境介绍2.3.1 Dreamweaver 介绍Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。和二维5动画设计软件 FLASH,专业网页图像设计软件 FIREWORKS,并称为“网页三剑客” 。
27、2.3.2 Tomcat 介绍Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat处理静态 HTML 的能力不如 Apache 服务器。目前 Tomcat 最新版本为 7.0.27 Released。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。