智能停车场管理系统研究

前言:寻找写作灵感?中文期刊网用心挑选的智能停车场管理系统研究,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

智能停车场管理系统研究

摘要:随着社会的发展,汽车作为代步工具已经深入到人们生活的每个角落,因而对于停车场的车位需求大大增加。随着计算机科学的逐步发展的过程中,我们明显能够感受到科学技术为我们带来的诸多好处。本系统利用计算机技术,通过JDBC,MySQL数据库,Jsp技术实现智能停车场管理系统。这样不仅可以减少人力劳动的投入,还可以将重复性高的工作以及专业性含量低的简单工作主要交给计算机软件来实现,从而达到使我们的生活更加便捷的目的。

关键词:智能停车场系统;JDBC;MySQL;Jsp

社会的生产方式发生了改变,许多岗位的工作性质也在发生变化,通过计算机技术,我们可以通过使用户自己选择停车位的方式,自主选择车位,车位选择后,MySQL数据库会根据其选择的车位信息,自动进行记录,在这个车位的使用过程中,其他人均不可再选择该车位,车辆离开后还可以计算其停车费以及查询停车信息,并实现该车位的放空处理,提高管理员的工作效率。

1实现技术

1.1MySQL

数据库准备将MySQL链接到本地主机,创建用户,创建新的链接并新建表,在新的链接中设置表名,数据类型,在表中设置表结构,注意一定要与实际相符,否则会在系统完成后在页面输入后由于数据类型问题而报异常。我们建立的表有车位表,用来记录所有的停车位信息及其状态;状态表,用来记录各个车位的状态是占用还是空闲,并为其编号使其能够取车位表中的车位号从而形成外键关系[1]。

1.2JDBC的准备

JDBC中常用的接口有:Connection、Statement、execute-Query及ResultSet等。其作用分别是连接到数据库,建立操作指令,执行查询指令,获取查询结果。驱动程序管理类DrivenManager,是JDBC的管理类,它作用于用户与驱动程序之间,是数据库和相应的驱动程序之间的桥梁,可以通过调用其中的getConnection方法与数据库建立链接。Statement提供了许多方法,其中的executeQuery方法可以用于检验查询是否返回结果对象,并通过对其的判断来知道有无获取结果。Connection是数据库链接类,Connection对象代表驱动程序与数据库的链接。在使用DrivenManager中的getConnection方法时,其中需要三个参数,这三个参数分别为URL地址、用户名及密码,可以事先准备好三个参数,在调用方法时直接放进去。查询结果对象ResultSet可以检验是否获取查询结果,将要查询的sql语句写在executeQuery方法中,通过循环rs.next()来输出查询结果[2]。

1.3Jsp技术

Jsp技术我们通过四层架构及javabean层、dao层、service层和action层来实现功能,javabean层主要是声明各个变量,注意这里的变量名称与数据类型必须与数据库中的一致,否则会出现找不到的问题,并为这些变量重写它们的get、set方法。Dao层主要是实现与数据库中的数据进行查询的语句,其中通常包含增删改查的语句,将Dao层编写好的方法在service层中进行调用,目的是检查是否在数据库中搜到查询结果并返回,这些都是铺垫工作,做好这些后,在action层的Servlet中声明service层中的变量,并通过各自的功能进行相应的处理。Jsp主要功能是实现各个页面展示,作为前端,上述的都是在后端的servlet技术进行处理的。而我们的目的不仅仅是要将功能实现,还要完成页面的美观简洁,在这里主要是使用了html中的标签,以及网上开源的代码实现。由于我们的系统会有大量的输入需求,以及查询功能,因此在实现的过程中使用了jQuery、ajax和jstl等技术,ajax方法通过HTTP请求可以加载远程数据,该方法是通过jQuery底层的ajax技术实现的,jstl是一个jsp标签库,可以使我们的jsp编程更加简单明了[3]。系统通过jsp页面在前台获取用户输入的信息,将相应的信息传入到后台,交给servlet进行处理,servlet中调用ser-vice层,service层中有dao层的对象,通过一层一层的调用从而实现系统的各种功能,并且各层直接业务明确,开发时一目了然,并且可以保证数据库中的信息与其输入的结果的一致性[4]。

2结束语

21世纪是互联网技术高速发展的时期,计算机干预到社会工作的方方面面,在这种情况下,我们如何利用计算机软件编写代码来使工作高效有序的进行,仍是我们需要不断学习和改进的地方。智能停车场系统是一个可以利用计算机技术来高效管理停车场事务的系统,该系统使用jsp技术,MySQL数据库,来实现停车信息的自动输入输出,可以减少停车场管理员自身的工作量,并且减少人为带来的工作误差。而管理员只要进入自己的系统,通过查看页面显示的信息,就可以明确的知道车位的使用情况以及各个车辆的使用时间,方便在出车时的收费问题。

参考文献:

[1]王雨竹,高飞.MySQL入门经典[M].北京:机械工业出版社,2013:25-75.

[2]林信良.Jsp&Servlet学习笔记(第二版)[M].北京:清华大学出版社,2012:10-50.

[3]刘庆运,钱瑞明,高成冲.设备管理信息系统总体方案与设计模型[J].设备管理与维修,2003(1):10-12.

[4]崔南方,周二华.基于流程的设备管理信息系统[J].计算机工程与应用,2002,38(5):244-245.

作者:杜昕娉 张娣 刘琦 单位:山东科技大学