论文部分内容阅读
随着互联网技术的发展,信息化系统已经非常普及,但在机务飞行保障管理方面,中国信息化水平还不高,系统还不完善,大多数保障文件信息主要采用人工纸质记录的方式。这种方式信息化、便携化和安全化程度比较低,信息难以汇总和归档,不便机务人员互相借阅和使用。本文的目的是根据部队机务飞行保障的实际需要,通过实地考察和调研,研究并实现一套机务飞行保障管理系统,实现保障流程和保障文件信息智能化管理。该系统的实现对加快机务飞行保障信息化建设的步伐,提升我军机务飞行保障整体能力,具有重要的理论和实际意义。本文的主要工作和创新点如下: (1)通过实际调研,总结系统的整体需求。系统主要由服务器端和Android平板端两部分组成,通过网线连接局域网方式实现数据同步。服务器端软件基于B/S架构,使用浏览器进行访问,具有机务人员、操作记录、基础信息、飞行计划、工作记录、学习资料、数据同步和个人中心等功能。平板端采用Android开发技术,具有飞行计划、放飞管理、工作记录、资料查阅、软件设置和数据同步等功能。 (2)根据系统的功能需求和非功能需求,提出系统的总体设计方案。服务器端使用MVC设计模式,选用SSM框架为系统服务器框架,将系统分为表现层、业务逻辑层和数据访问层,使系统结构清晰,方便系统的开发和扩展。Android平板端使用MVP设计模式,使用xUtils框架完成开发工作,将View层独立于数据访问层,把大量的逻辑从Activity中提取出来,使模块之间更加独立,以有利于模块的开发和测试。为了保证服务器端和平板端数据同步的稳定性和安全性,服务器端用Redis列表结构来实现任务队列,使用AES算法完成数据的加解密操作。 (3)根据系统设计方案,开发并实现了服务器端和平板端所有功能模块。本系统在总结其他信息系统的基础上使用新技术来提高稳定性和健壮性。其中服务器端使用Redis缓存技术,提高系统查询速度,以提升用户体验;操作记录管理模块,使用Flume、Kafka和Storm流式计算技术和Hive离线计算结合的方式来完成对系统日志的计算和处理;数据同步模块中,为了保证数据同步操作的稳定性,采用Redis列表结构来实现任务队列。目前系统已在某部队成功使用,并取得了良好的评价。