天津机场地勤服务部信息管理系统的自主研发与应用

2022-10-16 版权声明 我要投稿

天津机场年旅客吞吐量在2017年已突破2000万人次,约为2010年吞吐量(728万人次)的2.8倍。随着航班量、旅客吞吐量的快速增长,地勤服务部的人员、设备、保障工作量也都有大幅增长,管理工作的广度、难度更是成倍增加。

采用手写或者通用单机版办公软件(Office等)记录并管理工作中所需要的信息,其弊端已经逐渐开始显现。信息查询困难、更新困难、版本多、容易丢失、出错率高、生成统计报表需要浪费大量人力。为了适应新形势下管理工作的需求,作者及其所在团队研发了“地勤服务部一体化管理平台”,用于加速各部门、各岗位间的信息流动,提升管理工作效率、提高统计分析速度及准确性。

一、相关开发技术

由于经验不足,项目组为了解决在开发过程中所遇到的瓶颈,先后使用了三种不同的开发框架组合和数据持久化方案进行开发。(1) Html4、CSS2、原生javascript ES5及某些js框架、Access方案。使用DreamWeaver进行可视化的网页设计生成Html4、CSS2、javascript代码,使用javascript通过odbc访问Access数据库。人力资源管理模块、设备管理模块、值班信息管理模块采用了这种技术方案。(2) Jquery Easy UI、Asp.net Mvc 5、SqlServer2012方案。使用Jquery Easy UI制作前台界面,使用Asp.net Mvc5制作后台程序处理http请求,使用EntityFramework 6.0访问SqlServer2012进行数据持久化。这种方案最突出的优势在于与可以通过调用VSTO使用Office的几乎所有功能来处理Office文件。相比于上一种方案,由于有后台程序的存在,当功能比较复杂时,可以由后台承担绝大部分计算工作,并且C#作为一种面向对象的强类型编程语言比javascript更容易实现这些计算工作。(3) Ant Design、Spring boot 2.0、MongoDB方案。React.js是由Facebook开发的组件化javascript Mvvm前台开发框架。Ant Design是由蚂蚁金服出品的面向中后台的React组件库。Spring boot 2.0是Pivotal团队开发的集成后台开发框架,目前只提供java版本。MongoDB是一种自带分片和副本集群功能的开源NoSql数据库。本方案使用AntDesign开发前台页面、使用spring boot 2.0开发后台程序、使用MongoDB持久化系统数据。

二、系统架构

软件架构:人力资源管理、设备管理以及值班信息管理三个模块采用1.1方案开发,部署时使用Windows系统自带的IIS作为静态资源服务器。当用户访问这三个模块时,IIS首先将前台页面发送给用户,然后前台页面直接连接Access数据库对数据进行操作。机务生产管理模块采用1.2方案开发,部署时使用IIS作为容器运行后台程序并监听服务端口。用户的所有http请求均由IIS发送至后台程序进行处理。机务生产管理模块所使用的航班信息来自于天津机场通信技术部开发的IMF接口,地勤服务部根据该接口协议自行开发了航班信息接收程序,向机务生产管理模块数据库实时写入接收到的航班信息。用户登陆、生产数据、培训管理三个模块采用1.3方案开发,部署时使用Nginx作为静态资源和反向代理服务器。三个模块的后代均作为独立的服务程序运行于windows服务器上。用户登陆模块使用独立的Mongodb实例读写数据,其他两个模块也从这个实例读写Session及权限数据。生产数据和培训管理模块使用一个三实例的MongoDB副本集群持久化数据。培训管理模块使用一个独立的Ftp服务器存储文件。

三、系统功能模块简介

(1)机务生产管理。机务生产管理模块可以接收实时航班信息,并可以结合预先录入数据库的保障协议信息对接收到的航班信息自动进行判断,筛选出由机务分部保障的航班任务并对这些航班任务的相关信息进行实时更新。可以直接在该模块中录入每个员工的上下班时间的计划安排和实际出勤情况。可以直接在该模块中录入航班任务的保障人员,系统会自动根据之前录入的排班及考勤信息对保障人员的工作量以及当月绩效进行计算。(2)生产数据发布模块。生产数据发布模块为机务、车辆、运控三个部门建立了独立的生产数据入口,录入的数据会直接进入数据库中。其次,它建立了每日、周度、月度、年度以及指定周期的汇总统计的查询入口,用户可以随时查询这些周期内的汇总统计结果。最后,如果某日数据不完整,则无法生成周期内包含此日的汇总统计数据,这从客观上降低了生产数据出现遗漏的可能性。(3)培训管理模块。培训管理模块实现了课程信息的“一次录入到处使用”。培训管理员只需要将课程的基本信息,如名称、学时、参训人员、缺训人员等通过在线表单填写或Excel导入的方式录入至系统,再上传相关文件,其余的查询统计工作便可由系统自动进行。不仅使培训管理员从繁重的机械劳动中得到解脱,也使得缩短了地勤部接受有关单位在培训方面进行检查的时间。(4)设备管理模块。设备管理模块使得各部门可以及时发布本部门设备的可用性信息、故障信息、油料加注信息以及其他耗材的使用信息。这些信息能够被运行控制室调度员实随时查询并通知航班保障人员。综合办公室也能够随时从该模块导出当月燃油使用情况报表。(5)人力资源管理模块。该模块为地勤服务部的工作人员档案信息提供了统一的更新和查询入口,并且加入了工龄计算、驾驶证换证提醒、证件照片的上传下载等实用功能。

四、大型机场地面保障部门自主研发信息管理系统的技术展望

(1)大型机场的地面保障部门自主研发的信息管理系统可以汇集,其他信息系统所产生的数据,充分发挥自主研发的优势,使这些数据的处理方法及呈现形式不仅切合管理者的需求并可以随之改变,打通这些数据与管理人员这“最后一公里”的距离。

(2)随着系统规模的增加,数据量的增大,利用大数据存储处理、数据挖掘、人工智能、机器学习等技术,结合相应指标体系,提炼更多有用信息。

摘要:随着天津机场吞吐量的增加,地面保障部门在其生产活动中产生的信息量也成倍增加,传统的信息管理方式已捉襟见肘。作者及其所在团队发了“天津机场地勤服务部一体化管理平台”,极大地提高了信息管理效率。作者详细介绍了所使用到的各种软件技术、系统的软件架构以及系统模块功能,并对该系统的开发工作进行了总结与展望。

关键词:信息化建设,天津机场,信息管理系统

参考文献

[1] 李俊红.浦东国际机场鸟情信息系统的设计和建立[J].华东师范大学学报 (自然科学版) , 2001 (3) :61-67.

[2] 林春.实验室管理信息系统开发[J].实验技术与管理, 2017 (03) .

[3] 达琼.农业气象灾害预警系统的开发与应用[J].安徽农业科学, 2017 (7) .

上一篇:生态文明型的农业可持续发展策略下一篇:关于虚拟货币的文献综述