APP下载

基于Java的停车管理系统的设计与实现

2018-04-09丁轼轩

电子技术与软件工程 2018年5期

摘 要 鉴于现在停车场管理系统的管理比较落后,从而开发了停车场收费管理系统,以求更有效地管理停车场收费情况。本系统采用B/S模式的系统设计,使用JSP技术实现网页的基本功能,后台数据库选用的是MySQL数据库,本系统的主要功能包括对停车场管理员的信息管理、客户的信息管理等重要模块。本文介绍了停车场管理系统的开发过程详尽论述了需求分析、系统分析、概要设计、详细设计、以及设计与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。

【关键词】MySQL数据库 JSP技术 结构化分析

随着信息技术的飞速发展,计算机相关技术在计算机信息管理、文档文字处理、辅助教学设计以及人们的日常生活中都逐步得到了广泛应用。生活水平的提高,对于停车场需求也不断增加,停车场收费主要是一系列相关的工作,将现今的停车场收费变的更为规范化、系统化。停车管理系统研究设计的主要目的是使停车收费系统停车场管理更加规范有效,从手工记录信息管理,提供停车场的工作人员的便利条件。

1 系统分析及功能设计分析

1.1 可行性分析

可行性分析也称为可行性研究是基于调查,对新系统的开发是否有开发新系统的必要性和可能性进行分析和研究的技术、经济、社会等,以避免投资失误,保证新系统的开发成功的。以下将从技术、经济、社会三个方面进行分析。

1.1.1 技术可行性

依据停车系统所需设计停车管理系统的功能、性能,实质上来说停车管理系统是一个集数量管理与查询的系统,当前相关技术研究已经较为成熟,并且信息技术的快速发展也给系统的构建提供了良好性能的硬件、运行软件的编译平台、环境条件和其他相应所需条件。

1.1.2 经济可行性

对于本设计所提及的基于Java的停车管理系统具备了相应的信息化处理设施,并且能够拥有支持本软件系统的编译环境。特定的停车场无需额外的设备及资金投入,另外,本停车管理系统的软件开发中投入资金不高,所以经济方面能够接受。

1.2 需求分析

停车收费的所有者和缺乏溝通,大量的信息报道,没有留在最后,当下一次你需要重复统计数据是很常见的。重复过程不仅耗费时间,还增加了数据处理人员的错误的机会。另一方面,数据管理混乱,信息收集,“失去”是严重的,相互利用对方的信息也是非常困难的。

1.3 系统功能设计分析

车收费系统为停车减轻压力,系统地公寓管理费业务服务和信息。同时,可减少劳动力的使用,加快查询,加强管理和信息统计,以及国家信息技术行业的步伐,管理更加标准化,更加高效。

系统需要解决的主要问题有:

(1)车位的系统管理:对于车位闲置情况、车位具体相关信息的查询等操作。

(2)车位客户个人信息的管理:客户的相关信息的录入及信息查询等操作。

(3)费用卡业务办理及管理:卡信息的管理、查余额查询、卡充值等操作。

(4)车辆信息管理模块:车牌信息录入等。

(5)收费管理:车辆停车的收费标准等问题。

2 系统总体设计方案

2.1 总体结构设计

从停车场管理的角度出发,停车管理系统的程序设计应当是应用程序的一部分系统到数据存储层、三级业务流程层以及系统的显示界面,基于Java的停车管理的设计采用浏览器/服务器架构、B/S结构。特定停车场的相应管理人员和或者系统的其他客户仅通过一台电脑连接到网络,并且无需要安装特定的数据库就能实现在浏览器上进行相应访问。

2.2 数据库设计

在停车管理系统的设计中数据库占据了十分重要的位置,数据库管理的好坏程度将直接决定停车管理系统的执行效率和管理效果。有效的数据库结构设计能够实现提高数据存储及管理的效率,从而保证管理系统数据不被遗漏以及保证数据的高度完整性和一致性。

2.3 软硬件配置设计

2.3.1 软件配置

停车管理系统的软件主要包含数据库的结构设计及相应操作系统的选取。针对特定的用户,停车管理系统的软件相应配置要依据管理者对系统的稳定性、数据容量等参数及管理者对系统的维护能力确定。

数据库选择:

通常采用依据数据库当中现存的表单数量来实现对数据库设计和选取,通常要求数据库的吞吐量和稳定性较高,这就需要更好的数据库,当然数据库选择也受到建设经费的限制,所以为了选择较为适宜的数据库,就必须根据用户的需要来选择数据库。本系统选择的是My SQL数据库。

2.3.2 硬件配置

对于停车管理系统的硬件配置的选取主要包含管理者客户端的硬件以及管理系统服务器端的硬件。主要依据管理系统需要管理的用户信息容量及吞吐量和用户端系统确定维护水平。

服务器端硬件选择:

对于停车管理系统服务器硬件的选取主要依据数据量和吞吐量的大小。另外,根据这种方式选取的服务器也并非确定的,通常给出硬件可选取的参考范围,然后可以根据其他相关因素再具体计算选取。

网络连接设备:

停车管理系统的服务器选用100M PCI的服务器网卡来保障系统能够稳定高效的工作运行,停车系统使用智能综合布线系统,在对系统设计时充分考虑了各个工作站之间用于网络连接的器件设备,为了保障系统运作速度,系统的各个工作站的网卡使用100M/10M自适应网卡。

3 系统详细模块设计

具备不同权限的用户将进入不同的管理模块界面,因为在后台判断,用户,用户名和密码从首页开始接受,提交后在后台处理,根据用户名查询输入如果用户发现在用户的权限和密码都拿出来两个字符串变量分配法官宣读从数据库中的数据库登录密码,同样的两个密码如果权限是基于价值到相应的页面,否则输出密码。如果用户不是管理员分配权限好它无法登录系统如图1所示。

此外,系統还设置有车辆信息、收费信息管理、操作员信息管理等窗口。

4 系统测试与评价

为防止系统出现问题,需在使用之前对其进行测试,根据测试结果对软件的性能进行评估和分析。过程要在一定的可控条件下进行,为了得到更全面的评估结果,一般需要在软件正常和异常两种情况下分别测试。

4.1 系统测试

系统测试从原理上可分为两种方式,一种称为白盒测试,一种称为黑盒测试。

所谓白盒测试其实就是根据软件本身的逻辑结构,使用足够多的测试用例对其进行测试,由于测试用例足够多,该方法是有效的,但是如果所要测试的系统过于复杂,则不适于白盒测试。从而出现了另一种系统测试方式,即黑盒测试。

黑盒测试与白盒测试最大的不同是其不考虑系统中程序本身的结构,它是从系统的功能来测试的,通过逐一检查各功能是否可以实现来判断系统的可操作性。黑盒测试的原理是以系统的输入数据作为先验条件,判断是否能得到合理的输出,黑盒测试最常用的有以下四种:等价划分、边界值分析、错误的方法,因果图方法。

白盒测试和黑盒测试有其各自的优点和缺点,因此一般不单独使用某一种方法,通常会结合两者的优点进行测试。即在测试之前,使用白盒测试确保完整性,后面使用黑盒测试保证有效性。测试的目的主要有下面4个:

(1)功能:检查系统各功能设计是否遗漏,是否应该实现该功能。

(2)接口检查:检查各个接口接收和输出信息是否准确。

(3)数据检查:检查系统数据结构或系统外部信息(例如数据文件)有无访问错误的情形。

(4)性能检查:检查系统性能是否能满足要求。

4.2 系统评价

对于停车管理系统评价是指在使用软件系统一定时间以后,对其功能的完整性、技术上的可靠性和经济上的分析评价,主要可概括为以下两点:

4.2.1 软件系统的功能性评价

停车管理系统在使用周期中的测试运行状况良好,基本达到了对停车管理系统的预期要求,能够在实际情形中满足各种客户的需要。

4.2.2 软件系统的经济性分析评价

经济性分析评价是指在使用中针对特定目标,判定系统是否满足其具体需求,能否为停车管理系统的实际用户有效节省人力、物力和财力,从而实现提高系统的科学管理水平。

5 结束语

计算机信息技术的高速发展对各行各业都带来了巨大的改变,最直接的就是极大提高了工作的质量及效率,有效实现了减少了人力及物质资源的投资,从而逐步提高社会的生产力。当前各个行业都在采用计算机来实现提高本行业的管理水平,本设计将焦点集中到停车场停车的问题上。本系统基本达到了对停车管理系统的预期要求,满足了用户对系统的各种需要,另外,系统设计中,采用瀑布模型和结构化设计,友好和漂亮的界面,操作方便。

参考文献

[1]张新曼.精通JSP-WEB开发技术与典型应用[M].北京:人民邮电出版社,2014.

[2]王强.智能停车管理系统的设计与实现[D].北京交通大学,2016.

[3]曹领,魏胜利.基于物联网的园区停车管理系统的设计与实现[J].电脑知识与技术,2016,12(08):102-103.

[4]郭宝忠,徐照明.智能停车库管理系统的设计与实现[J].机械研究与应用,2017,30(05):184-187+190.

作者简介

丁轼轩(1995-),男,吉林财经大学管理科学与信息工程学院计算机科学与技术专业本科生。

作者单位

吉林财经大学管理科学与信息工程学院 吉林省长春市 130117