基于Java Web的智慧工地管理系统的设计与实现
来源:用户上传
作者:罗隽
摘要:信息化的快速发展推动了互联网与各个行业的结合深度,提升了工作与生活的便利性。对于工地而言,以往的人员、设备等主要通过人工管理的方式进行,此种方式效率低且容易出现问题;不能实时记录各类信息,后期难以对相关数据进行分析与统计与操作。在该背景之下,该文主要叙述了智慧工地管理系统的设计与实现状况。对整个系统研究背景进行阐述,确定系统采用Java Web技术体系架构来实现,与此配套业务信息存储的数据库采用MySQL,核心的业务功能是需要完成基本信息管理、实时监控、应急管理、系统管理等功能的编码与测试工作。整个测试结果表明智慧工地管理系统能够处理好工地管理相关业务,提升信息化管理效率。
关键词:智慧工地;Java Web;应急管理;信息化
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2022)15-0125-03
1 引言
传统工地管理过程主要通过人工方式进行管理,这样容易出现多方面问题:总体管理效率低,工地的人员、设备、工作进度等业务管理数据混乱,许多数据信息通过纸质的方式进行记录,这些数据格式不统一,后期难以进行有效的管理,整个工地相关的数据存放杂乱,不能实现数据信息的共享,同时整个工地的应急处理方案不清晰,在发生紧急状况不能第一时间进行响应[1]。整个业务的处理时效性差,整个工地的数据信息不能及时、快捷地反映出来,而是后期才能获得,这使得很多信息失真。
因此,综合上述情况,文章进行智慧工地管理系统的研发,整个系统围绕工地的人员、设备、实时监控、应急管理等事务,主要采用信息化的技术与方式进行实现,系统端采用Java技术进行开发,MySQL数据库对各类数据信息进行存储[2],以此满足工地高效率管理的需求,详细研究内容如下。
1)阐述智慧工地管理系统的相关研发背景与意义,分析其研究现状,以此来确定本系统需要进行研究与设计的相关内容。
2)技术人员进行业务探讨时,确定整个系统需要实现的业务功能,包括基本信息管理、实时监控、应急管理、系统管理等功能。
3)遵循信息化的实现技术规律,之后通过相应的技术进行编码,整个智慧工地管理系统的工作重点是完成业务功能、总体架构方面的设计与编码工作,最后对这些功能进行测试,整个测试的结果需要与设定的目标进行对比分析。
2 相关技术
2.1 Java Web技术
整个信息平台的处理过程之中[3],对目前多种Java Web方面的开源技术分析确认之后,本平台的开发主要通过SSM框架技术进行[4],其包括了目前主流的几种处理开源的架构,对这几个详细介绍如下面所示。
1)Spring开源架构:本开源框架的主要处理方式提升了软件开发效率,技术人员通过Ioc管理机制就可以完成Java程序之中新对象的创建处理,后续能够对整个数据信息进行配置与管理完成后续操作,极大地提升了开发效率。
2)MyBatis框架:在整个Java Web实现的系统之中,书籍信息的持久化是重要的内容,此框架核心的工作目标是将数据库表的相关内容进行对象化的操作模式进行处理,用户能够将数据按照对象的管理方式进行运作,核心在于提升数据库的SQL查询、处理与更新处理过程,数据库的映射处理主要通过XML文件与注解的方式进行[5]。
2.2 MySQL数据库
在整个信息化的快速发展之中,随着各行各业应用的深入,各类数据库根据业务处理不同选择对应的数据库来完成数据信息的管理、存储与分析[6]。在大学与科研结构,非结构化的数据库使用较多,包括MongoDB、Hbase等数据,在传统行业业务的处理之中,MySQL、Oracle、SQL Server系列等数据库使用较多。
本智慧工地管理系统主要应用的场景在工地,总体数据信息较少,因此综合对比分析采用的数据库为MySQL数据库[7]。
3 需求分析与设计
3.1 功能需求
结合实际的业务来确定内容,这些业务的建模需要结合实际流程进行确认,而采用的建模技术为UML,采用其众多图形之中的用例图进行分析,具体进行建模分析的流程包括管理员的操作流程与用户操作流程两个方面。在整个用户流程分析与确定之后,后续能够针对这些确定的业务进行程序的编码实现操作。
整个系统由管理员进行操作,进行人员、设备等管理操作,用户在系统的用例图如图1所示。
整个用户根据操作的需要进行基本信息管理、应急管理、实时监控与系统管理等操作,数据库负责对这些数据信息进行更新。
3.2 非功能需求
在智慧工地管理系统之中,确认的功能包括应急管理、基本信息管理、系统管理等。这些功能用户在进行使用与操作的时候,也需要多方面考虑安全性、可靠性与响应时间等方面的指标,具体这些考虑的内容如下面所示。
1)系统安全性与可用性方面的内容:系统进行应用程序的开发时,安全性也需要重点考虑,核心工作方式是通过多个措施提升系统运行的安全性;对于可用性,主要在于系统对外工作的多个业务功能,这些功能具备可用性在于较多用户同时访问系统的时候,这些业务功能仍然能够正常进行工作与业务的处理。
2)智慧工地管理系统的响应时间:在整个非功能的指标分析之中,响应时间是核心的技术指标,若总体系统的数据统计、数据处理效率低,则必然整个系统的使用友好度不高,因此需要φ个业务处理流程需要的关键内容进行优化,提升业务逻辑程序响应的响应速度。
3.3 系统架构设计
智慧工地管理系统的实现之中,技术部分确定其采用Java Web体系之中的SSM技术进行实现,整个技术架构的层次主要分为三个方面来进行关注与设计,主要围绕用户使用角度、数据的存储管理与整个业务逻辑程序处理方面。SSM技术采用基于MVC的体系进行开发,此开发模式主要的技术特点是可扩展性高,整个业务逻辑程序之间的耦合度低。具体三层体系架构的内容如图2所示。
nlc202207151021
转载注明来源:https://www.xzbu.com/8/view-15435967.htm