论文部分内容阅读
近年来国内民航业得到了快速发展,民航飞行员的需求缺口日益扩大,民航飞行员培训市场也随之得以发展。然而飞行员培训是一个漫长且复杂的过程,再加上飞行员严格的选拔标准,导致飞行员培训速度满足不了日益增长的市场需求,如何更快更好地培训飞行员成为了制约行业发展的瓶颈。目前多数民航飞行员培训学校开发了信息化飞行训练系统以提高培训及管理水平。本文从项目背景、现状分析、关键技术、需求分析、系统设计、系统实现和系统测试等角度介绍了一套民航训练管理系统。本系统主要包含飞行训练模块、综合素质模块和综合管理模块,总共涉及系统管理员、飞行教员和飞行学员三类系统角色。其中飞行训练模块包含飞行准备管理、飞行任务书管理、模拟机任务书管理、飞行大纲管理、地面大纲管理、训练评测管理、飞行符合度管理等功能;综合素质模块包含学员素质评定、评定条例管理和评定审核管理等功能;综合管理模块包含账户信息管理、账户权限管理、新闻公告管理和请销假期管理等功能。本系统包含Web系统和移动应用两部分,本文重点关注Android应用以及为其提供数据服务的数据接口系统。考虑到移动应用专用性强的特点,该系统分别为管理员、教员和学员开发了Android应用。Android应用使用原生方式进行开发,使用MVP设计模式解耦,使用Realm数据库引擎提供移动应用数据服务,使用OkHttp及Retrofit提供网络支持。数据接口系统使用Java语言开发,使用Maven进行包管理,使用SpringMVC框架提供Web服务,使用MyBatis框架提供持久层服务,使用Redis实现数据缓存机制,同时使用Token机制进行身份验证。本系统将飞行培训学校的日常事务管理、飞行训练管理、学员综合培养等资源整合成一套完整的培训体系。目前该系统已经在一家民航飞行员培训学校上线试运行,并在简化办公流程和提高培训质量等方面得到校方认可。