当前位置:首页 期刊杂志

基于MySQL的飞机维修管理系统的设计

时间:2024-05-04

刘岩松 李菲 陈萍

摘要:随着人们对民航的需求越来越大,民航的安全稳定性成为人们高度关切的问题。通过对飞机维修管理系统的核心功能和业务需求的研究,确定该系统采用B/S模式Web应用程序,基于J2EE体系结构来实现,结合XML技术。系统部署服务器操作系统为Windows Server 2008,Web发布中间件为TOMCAT 8.5,数据库采用MySQL 5.7。利用计算机技术、通信技术、网络技术结合我国民航维修业的业务需求开发飞机维修管理系统,使飞机维修管理科学化、系统化,保证飞机安全运行平稳可控。

关键词: 飞机维修;维修计划;B/S结构;MySQL

中图分类号:TP399        文献标识码:A

文章编号:1009-3044(2022)08-0103-03

1 研究背景

在80年代,我国开始走上计算机管理的道路。经过20多年的变革和现代化的发展建设,在银行、财务、医疗、石油等行业上信息化发展较快,航空业中的飞机票销售、财务管理等方面逐步实现了信息化管理,但是航空工业维修领域与国外的发达国家信息化程度相比还是差距比较大,我国航空维修信息化建设仍然处在一个起步阶段[1,2]。造成我国飞机维修信息化建设落后的原因有很多,比如维修信息封闭、资源不共享导致维修队伍的维修水平参差不齐,培训维修人员新知识、新理论的不及时,航材报废和维修数据不能快速收集并分类统计成有效信息。传统的飞机维修管理模式不同程度地存在着简单、粗放、经验主义的问题,使飞机维修管理不能科学化和规范化地把控维修工作[3]。在这种背景下,建设高效的飞机维修管理系统成为当务之急,利用飞机维修管理系统可以第一时间收集到与飞机维修相关联的维修信息,发现维修中的问题,合理有效地制定维修生产技术,预测未来会产生的维修故障,对航材存放标准化,避免因飞机少件缺件而停场,提升维修管理水平,降低维修成本。

2 系统功能结构

飞机维修管理系统所具备的主要功能分别是对飞机故障的记录、飞机航材的统计、维修中的报废记录、制定定期对飞机进行检查维护的计划和飞机维修相关文件的管理工作,降低运营成本,加速信息流通,提高维修人员的维修水平[4]。系统的架构如图1所示。

2.1 表示层

在这层中包含了很多HTML、JSP页面,利用Ajax、JQuery、javaScript等网页开发技术创建交互式的应用网页,这层可以用来与用户交互信息,用户可以通过应用网页进行数据的查看和数据的录入操作。

2.2 业务处理层

用Java编程语言编写系统所需要实现全部功能的算法、逻辑和计算过程,并与数据处理层和表示层交互。

2.3 数据处理层

主要是对数据库或者文本文件等存储非原始数据进行操作,对数据库进行操作,而不是对数据操作,具体为业务逻辑层提供数据的服务。

2.4 数据库

数据库是对数据的主要操控系统,实现飞机信息、故障、维修信息和相关文件信息等数据的增加、删除、修改、查询等操作。在实际运行的过程中数据库没有逻辑判断能力,会利用数据处理层来实现数据处理功能,确保SQL代码编写的严谨性,提高数据执行的效率。

3 系统模块功能

飞机维修管理系统包括了用户管理、基本信息维护管理、航材管理、维修管理、报废管理、维修产品盘点以及维修信息统计。飞机维修管理系统的功能模块图如图2所示。

3.1 用户管理

航空公司内部员工的信息管理,为系统的所有角色配置相应的权限。这样用户绑定角色后,就配置了对应的权限,不同的用户登录系统看到的系统模块是不同的,可以访问处理的数据信息也是不同的,这样就可以避免越级、越权的操作,加强了数据的保密性和安全性。

3.2 系统管理

系统的菜单分配权限进行维护操作,对系统的各个菜单进行配置和维护。菜单维护功能可以实现系统的配置菜单功能的灵活性,这样用户以不同的角色登录系统时会获取到系统中不同菜单的访问权限。

3.3 基本设置

该模块可以实现对仓库的设置,航材分类、航材单位、发动机、机型、飞机等基础信息的增加、删除、修改、查询,并可以进行供应商维护、仓库人员绑定。

3.4 航材管理

该模块可以维护飞机航材的相关信息、实现航材二维码的打印功能。

3.5 报废管理

该模块可以进行报废单申请,报废单审批,报废单查询。严格把控航材报废的流程,收集報废原因数据,降低航材报废率。

3.6 维修管理

该模块可以进行维修申请、维修审批、维修确认。制定维修计划并对维修计划进行查询。

3.7 维修航材盘点功能

该模块可以新增盘点,对实盘结果进行确认和查询。具备导出、导入盘点结果的功能。

3.8 维修信息统计

该模块可以查询维修航材的维修记录和历次盘点记录。可以按照航材类别、供应商、仓库、故障维修进行汇总统计,并以echart图表的形式清晰明了地展示出来,直观地体现出数据之间的关系。

4 数据库表结构设计

用E-R数据模型进行数据库的概念设计时,首先必须根据业务的需求说明,确认实体、联系和属性。在明确了飞机维修管理系统中包含了哪些实体,实体又具备哪些属性后,最终确认了该系统的数据库表结构[5]。因为该系统中包含的实体较多,所以这里会对重要的数据库表结构进行介绍。

4.1 飞机信息表结构

飞机信息表结构的执行SQL语句如图3所示。

4.2 航材信息表结构

航材信息表结构的执行SQL语句如图4所示。

4.3 报废表结构

报废表结构的执行SQL语句如图5所示。

4.4 维修表结构

维修表结构的执行SQL语句如图6所示。

4.5 盘点表结构

盘点表结构的执行SQL语句如图7所示。

4.6 维修详情表结构

维修详情表结构的执行SQL语句如图8所示。

5 结束语

通过对本系统的设计开发介绍,基本实现了飞机维修管理系统的功能需求,促进了信息共享,辅助管理人员制定维修计划、掌握维修过程中产生的数据、监管飞机维修流程,及时准确地把控飞机维修质量,从而保障飞机的安全运行。在投入到正式的维修生产环境中做进一步测试验证,发现问题改正不足,使得计算机技术更好地为实际的生产实践服务。

参考文献:

[1] 来关军,潘星.我国民航维修业现状分析与发展趋势研究[J].民用飞机设计与研究,2009(1):14-17.

[2] 康恺.在飞机维修工作中信息化管理的重要性[J].数字通信世界,2020(6):139,143.

[3] 刘树乾.基于B/S的飞机维修管理系统的设计与实现[D].成都:电子科技大学,2017.

[4] 马小尉.飞机维修业务信息管理系统研究与实现[D].南京:南京航空航天大学,2014.

[5] 施伯乐,丁宝康.数据库技术[M].北京:科学出版社,2002.

【通联编辑:王力】

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!