小区停车场后台管理子系统的设计与实现

2020-09-06 13:22陈伟文
中国新技术新产品 2020年11期

陈伟文

摘  要:该文从某一住宅小区的停车场管理系统的问题出发,基于J2EE三层架构,以Java作为开发语言[1],MyEclipse为开发工具,后台数据库采用MySQL,对小区停车场后台管理子系统进行了设计,该文的主要研究内容有2个方面。1)车辆管理、用户管理、设备管理、费率管理、进出口管理、统计报表管理、查询管理以及角色权限管理是停车场管理系统包含的功能板块。2)该文以软件工程中的瀑布模型为设计主线,分别介绍了系统的实现过程、功能界面的设计以及系统管理功能模块的主要实现代码,并为系统最终的安全和稳定性检测提供了系统功能测试和性能测试的分析结果。

关键词:停车场管理系统;J2EE;MySQL数据库

中图分类号:TP31            文献标志码:A

1 研究现状及存在的问题

早前很多小区的停车场因建设时间比较早,在规划和设计上欠缺周详的计划,大多地面上的空間规划比较小。现在的小区虽然也都建设了地下停车库,但是很多业主却因为停车位的价格高或小区管理收费高,而不得已把车都停在小区地面上,甚至占用了很多公共区域,如消防通道、绿化地带等,给小区的形象带来了负面影响。

虽然市场上已有多种停车场管理系统[2],在很大程度上也能解决不少停车问题,但是有的停车场规划的并不是很好,特别是长期以来随着城市机动车数量的迅速增长,再加之其功能上还并不完善,且缺乏有效管理,容易造成交通拥堵、投资的资源浪费等问题,无法满足人们实际的需求,主要体现在以下3个方面。1)工作效率不高。由于传统停车场系统大多是人工操作,有时候可能会因为一些很小的工作量,导致车辆进出缓慢,容易造成拥堵。2)人力资源的浪费[3]。早期停车场管理系统在很大程度上依赖人工管理,比如车辆进出都要经过人工手动登记车辆信息、车主取纸票或临时卡片等一系列动作后,再开闸放行,在车辆出小区时还要进行前后核对登记并收费,最后再开闸放行,整个过程复杂,值班人员需要更替,纸票或临时卡需定期补充,无形中加大了人力和材料的投入。3) 安全性不高。对于进出停车场的所有车辆都是采用人工记录管理的,值班人员的交替轮班,有可能会出现一些工作交接不好的情况,容易造成信息丢失,或可能直接影响到车辆的安全。

2 系统设计

通过对现状及问题进行分析,该文对智能停车场管理系统进行了设计,主要包含了系统的架构设计、数据库设计、系统安全设计等内容。

2.1 系统功能架构设计

由于传统停车场的管理效率极低,因此该文结合现代技术,设计了智能停车场管理系统,并对以往的停车场管理应用的MVC进行了创新,分析系统数据访问层、表示层、Web服务层、业务逻辑层的网络协议,以管理工作为切入点,分析系统功能模块设计,有利于系统的开发、维护、配置与拓展。该系统的网络拓扑结构设计及系统架构原理如图1和图2所示。

前、后台系统不仅在同一局域网内可以互相访问,而且条件允许的话也应可以通过外网对服务器进行访问,但是从Internet的安全性出发,在访问服务器时必须经过防火墙的安全认证许可后方能连接并访问,以此来确保系统的数据安全。

2.2 系统数据库设计

该部分的内容是小区停车场后台管理子系统设计的重要组成部分,对系统是否能够正常运行有一定的影响。停车场后台管理子系统共包含10张数据库表。

2.3 系统安全设计

因为小区停车场管理系统涉及车主信息、车辆信息、缴费信息等重要数据,所以系统功能模块是否满足车主的需求,车主应用系统是否安全都是系统安全设计需要考虑的问题,下面将对安全设计要点进行分析。

首先,通过定制设备安全策略、部署防火墙、部署网管系统和日志系统配置等措施来保障系统的安全。为了防止非该系统权限分配的人员进入系统,造成相关信息泄露、丢失,所有使用人员需要在授权登录成功后才能访问该系统,其他途径均无法访问。

其次,操作系统的安全是防病毒的关键,每个操作系统都会存在安全漏洞,应安装防火墙、及时修打补丁并升级防病毒软件,将漏洞的危险降到最低。此外操作系统的用户和密码也是操作系统容易出问题的部分,因此需要尽量减少系统的用户,应及时将无效的用户和密码删除。

最后,定期作好数据库数据的备份与检查工作,防止硬件损坏造成数据丢失,或是恶意病毒入侵造成的服务器瘫痪等问题发生。

3 系统实现

下面主要对智能停车场管理系统的总体设计进行说明,并详细描述系统的开发实现及其主要实现代码。

3.1 系统管理的实现界面

该节重点介绍了该系统所有功能界面的实现。进入该系统前,必须输入正确的账号和密码才能成功登录。

3.2 用户管理模块

系统成功登录后,会显示所有的功能模块。用户管理模块是用户应用系统的第一站,完成信息确认工作后,用户便可以通过智能终端,凭借个人账户从后台查看各项服务内容,可以进入费率管理等板块,掌握停车服务信息。

3.3 车辆管理模块

通过该模块系统管理员可以对车主车辆的缴费类型进行编辑、查看、删除或添加。还可以进行停车场区域的管理和临时车登记、车主预缴费等。管理员能够很清晰地看到所有已知车主的信息及车主的缴费情况。通过该模块,管理员可以增加新的车主信息,并登记车主的缴费类型。

3.4 设备管理模块

在该模块界面首先显示了各个停车场进出口的设备信息,同时管理员还可进行添加、修改或删除等操作,从而更有利于各设备的管理。对于每个新安装的设备均需要通过“新增设备信息”功能来录入系统。

3.5 查询管理模块

在此,管理员可以查询所有车主的缴费信息记录,或进行场内车辆、历史车辆、系统日志、视频及停车场当天进出车辆的实时状态等信息查询。通过界面可以清晰明了的看到车主缴费信息记录,该功能模块中,还支持所有缴费记录的详细数据导出,方便小区物业的财务管理。

3.6 统计报表管理

该功能模块记录了所有车主的缴费报表、出场车辆和场内车辆报表。系统管理员可通过快捷时间段(如当年、当季、当月、当周、当日)查找所需要的缴费报表信息,并可将详细数据导出,方便做帐。通过该模块,还可以进行场内车辆报表查询。

3.7 角色权限管理

该功能管理模块主要是系统管理员进行角色管理及权限管理的操作,其中,管理员可以新增角色管理。

4 结论

首先,该系统采用了J2EE平台技术,设计并实现了基于Servlet层+Service层+Dao层三层开发架构的小区停车场后台管理子系统,考虑到以往管理系统应用于实际工作后存在的弊端,为此该文设计的智能系统对系统内部的功能模块进行了优化、升级,使停车场管理系统可以应用进出口管理、查询管理、用户管理、统计报表等管理模块简化停车场管理的难度,还能为车主带来良好的服务体验。

其次,与传统的停车场系统相比,该系统彻底解决了入口发卡机的卡及打印纸容量有限的问题,既不需要定时补卡,也不需要定时更换打印纸条,避免了易耗品(卡/纸张)的损耗,节省能源,绿色环保,也避免使用维护量高的机械部件如打印机或吐卡器,降低了停车场的维护成本。

再次,前端系統设备全网络化,在系统内部结构优化后,删除了设备内部的冗余装置,使用一根电源线、几根网线就可以实现信息的传递,这样不仅可以提升系统工作效果,还可以节省前期建设以及后期维护的成本。

另外,该系统采用软件解决方案,车主进出停车场无需再取卡、验卡就能很快通过,在入口处无需再加设值班保安,只需要在出口处设置监控和管理收费即可,有效地实现了信息化管理,减少人员开支,节约成本。同时该系统的费率管理功能模块具备完善的收费标准模式,能够实时更新停车收费标准,避免收费上存在不透明的情况发生。

最后,系统界面清晰、简洁,菜单定义明确,让所有使用该软件系统的操作人员都容易上手。

参考文献

[1]贺振增,张海芳.Java Web开发入门很简单[M].北京:清华大学出版社,2014.

[2]陈志龙,张平.城市地下停车场系统规划与设计[M].南京:东南大学出版社,2014.

[3]孟海军.智能停车场解决方案设计与实现[J].大连:大连理工大学,2013.