智慧停车系统/停车场管理系统的设计与实现

获取源码联系方式请查看文章结尾🍅
摘  要

   随着停车场规模的不断扩大,车辆的急剧增加,有关停车场的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有智慧停车来提高管理员工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 

    建立智慧停车系统,进一步提高车主车位信息、进场停车等信息的查询。 帮助车主和相应管理者提高工作效率,实现信息查询的自动化。 使用本系统可以轻松快捷的为车主提供车位信息。 

根据本系统的基本设计思路,本系统在设计方面前台采用了html+js+css后台采用SSM框架,Eclipse开发软件,进行基本的页面设计,后台数据库采用的是MySQL。本系统的设计实施为智慧停车系统的运行打下了基础,为车主提供良好的停车条件。

最后我们通过分析功能、测试调整智慧停车系统实现的实际需求相结合,讨论了 JSP技术开发智慧停车系统

关键词:智慧停车系统;JSP技术;SSM框架

Abstract

With the continuous expansion of the scale of the parking lot and the sharp increase of vehicles, the amount of information about the parking lot is also increasing exponentially. Facing the huge amount of information, we need intelligent parking to improve the efficiency of administrators. Through such a system, we can achieve standardized management and rapid query of information, so as to reduce the workload of management.  

Establish a smart parking system to further improve the owner's query of parking space information, entry parking and other information. Help car owners and corresponding managers improve work efficiency and realize the automation of information query. Using this system can easily and quickly provide parking space information for car owners.  

According to the basic design idea of the system, in the design of the system, the foreground adopts HTML + JS + CSS, the background adopts SSM framework, eclipse development software for basic page design, and the background database adopts mysql. The design and implementation of this system lays a foundation for the operation of intelligent parking system and provides good parking conditions for car owners.

Finally, by analyzing the function, testing and adjusting the actual requirements of the intelligent parking system, we discuss the development of intelligent parking system with JSP technology.

Key words: intelligent parking system; JSP technology; SSM framework;

目  录

1 概述

1.1 课题研究背景 2

1.2 课题研究意义 3

1.3前期工作 4

1.4本文的组织结构 5

2 系统开发环境 6

2.1 JSP技术介绍 7

2.2  Mysql数据库介绍 8

2.3  B/S架构 9

2.4 SSM框架 10

3 系统分析 11

3.1系统总体分析 12

3.2业务流程分析 13

3.3数据流图 14

4 系统设计 15

4.1系统功能设计 16

4.2数据库设计

4.2.1概念结构设计

4.2.2数据库表设计

5 系统实现 20

5.1车主功能模块 21

5.2管理员功能模块 22

第6章 系统测试 23

6.1系统测试的目的 24

6.2 功能测试 25

总结与展望 26

参考文献 27

致谢 28

第1章 概述

1.1 课题研究背景

如今互联网发展迅猛,大量的信息都是通过网络这一渠道来传播,所以利用网络渠道来查询信息是非常有前景的。因此建设以停车场为单位的优秀的智慧停车系统是有必要的,这样能使车主自己去网站上查询车位信息,在计算机科学日益成熟的今天,停车场管理者已经意识到利用计算机对停车场管理的重要性。使用计算机来管理智慧停车会更加便捷,所以研发一个合适的智慧停车系统是必要的

经过上述说明和搜集数据,我们可以发现智慧停车方面的系统在停车场中并不是相当普及,智慧停车方面的可以有许多改进。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个智慧停车系统一方面的可能会更合乎时宜,另一方面来说也可以提高智慧停车方面的效率给管理员的工作带来一定的便利。

1.2 课题研究意义

  当前各停车场正在建立智慧停车,充分利用停车场的有利资源,已经实现了办公无纸化的数字化建设。但是,目前很多停车场的电子办公设施并不完善,然而对于停车场来说,车位信息是一个停车场不可缺少的部分,它的内容对于停车场的管理者来说都至关重要,所以智慧停车系统应该能够为车主提供充足的信息和快捷的查询手段。

在现阶段的停车场管理工作中,智慧停车实现了由复杂、重复性、工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理作效率,避免繁重的工作量造成的人为错误.智慧停车作为停车场的先行者,那些先进的、优秀的技术往往会为智慧停车所率先采用,网络技术也不外如此,优秀的停车场决策者一定会选择或者自主开发一个适合本停车场智慧停车系统十分有意义。

1.3前期工作

为了使本系统的功能做得更加完美,使车主看上去清晰明了,特意去查找分析了一些智慧停车,了解和分析出其网站的功能和具体功能模块的实现方法,还具体了解了其智慧停车的系统功能的组织结构。最后通过问卷调查的方法进行了实地调查,了解了车主初步的需求,开始初步设计本系统。从问卷调查中得知:该系统在技术上是可行的,在经济上也是可行的,开发成本相对较低。

1.4本文的组织结构

本系统使用的是比较成熟的JSP技术和比较完善的MySQL数据库,将网络智慧停车系统可以更安全、技术性更强的满足网站所有信息的管理。

智慧停车系统主要实现了管理员模块、车主模块二大部分。通过本智慧停车系统可以提高管理人员的工作效率,减少出错率,对于数据存储及查找有了更方便的操作。

详细内容介绍,将在以下五章中详细阐述:

第一章、绪论,介绍了研究课题选择的背景及意义简要介绍了本文的章节内容。

第二章、引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。

第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发的可行性,系统流程以及系统性能和功能进行了探讨。

第四章系统具体功能的设计,主要是实现车主和管理员二种身份相应的模块,然后进行整合,分析其结构,然后设计,并进行相对应的数据库的构架与设计。

第五章是本系统的实现,也是系统的核心,主要介绍二种方式登录页面,包括管理员管理功能模块,车主管理功能模块功能各异,页面清楚简洁,简单易懂。

第六章是总结,主要是对本系统的总结和对后期的展望。

第2章 系统开发环境

2.1 JSP技术介绍

SSMServer Pages技术是由Sun公司发布的,Sun公司利用jsp技术来开发动态Web应用的一项技术。它的特征是简单易学又可跨平台操作,在众多动态Web应用程序设计语言中最为合适,利用短短几年的时间就已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP已经得到了大家的重视,有了很好的发展,越来越多的动态网站开始采用JSP技术。下面就对JSP及其相关技术进行简单的介绍。JSP技术能以一种简单方便而且快速的方法生成Web页面。使用JSP技术的Web页面可以很轻松地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

2.2  Mysql数据库介绍 

利用Mysql的数据独立性、安全性等特点,在软件项目中对数据进行操作,可以保证数据准确无误,并降低了程序员的应用开发时间。

Mysql的特点是支持多线程,能方便的对系统资源充分利用,有效提高速度,还提供多种方式途径来对数据库进行连接;Mysql的功能相对弱小、规模也小,但本系统要求不高,Mysql完全可以满足本系统使用。

利用Mysql建立系统数据库,不仅有利于数据处理业务的早期整合,还能利于发展后两种数据扩展的操作。

2.3  Mysql数据库介绍 

本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户名、密码(注:这不是MySQL里的用户名、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。

修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.3  B/S架构 

B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库,和一些很常用的浏览器就可以了。浏览器就会与数据库进行信息的连接,可以实现很多的功能,B/S结构是可以直接进行使用的,而且B/S结构在使用中极大的减少了工作的维护。基于B/S的软件,所有的数据库之间都是相互独立的,因此是非常安全的。因为基于B/S结构可以清楚的看到系统正在处理的业务,并且能够及时的让管理人员出决策,这样就可以避免平台的损失。B/S结构的基本特点是集中式的管理模式,用户使用系统生成数据后,这些数据就可以存储到系统的数据库中,方便日后能够用到,这样就可以满足人们的所有的需求。

图2-1  B/S模式三层结构图

2.4 SSM框架

开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装],使得数据库的底层面向开发者操作处于一种透明状态。

第3章 系统分析

3.1系统总体分析

本系统采取系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使车主能够简易的操作最重设计原则包括:简单性、针对性、实用性、一致性、先进性。

(1)简单性:在该系统中功能模块实现的同时,让车主操作起来简单明了,很快找到所需资源是最直接的目的。

(2)针对性:该系统是根据设计需求为导向来开发智慧停车系统的设计,所以针对性较强。

(3)实用性:该设计能够满足智慧停车系统的实际的功能需求,能够在实际中让车主真正使用到,具有实际的应用价值。

(4)一致性:网站整体页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。

(5)先进性:本系统采用JSP技术作为开发技术、 MySQL作为系统数据库,它们软件设计者们广泛使用。

3.2业务流程分析

BPA是业务流程分析的缩写是对业务功能分析的进一步细化,从而获得业务流程图TFD辅助流程工作与合作建模的本要素,更好地分析其余要素之间的关系

按照设计过程中信息的流动,业务流程分析时则需要全面的检查每一个的环节。本设计智慧停车系统的业务流程分析图如图3-1所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚小小程序员哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值