论文部分内容阅读
随着军事信息技术的发展,单武器、单平台之间的对抗逐步向体系对抗发展。导致现代化武器装备的试验或训练的规模越来越大、复杂程度日益提高。特别是随着任务的不断增加,有必要建设基于现代信息技术的任务管理系统,对试验训练任务进行统一管理。所做的工作主要包括以下几个方面。对论文工作的技术原理进行了研究与分析,深入阐述了面向对象编程领域最流行的面向接口编程和面向切面编程的技术原理、主要思想以及应用等;比较了信息管理系统软件开发的四种模式,详细分析了B/S模式在现代网络应用系统开发中的优势;研究了MVC软件设计模式的原理,并对ASP.NET WebForm架构与ASP.NET MVC架构的运行过程进行比较,得出ASP.NET MVC架构在B/S模式下的开发优势;分析了基于NHibernate的数据持久化实现原理和方法。这些内容是论文的理论基础。分析了试验训练数据的特点,并总结了以往试验训练任务管理中存在的问题。在此基础上提出了一种分布式的任务管理与数据上报系统架构的设计实现方法。主要解决了系统模块间调用基于接口的方法实现、对ASP.NET MVC开发模式的结构化扩展、系统权限管理面向切面的方法实现与权限的可配置化管理、对象关系映射的自动实现、数据对象的基本操作自动化等技术问题。按照MVC设计模式,系统在逻辑上划分为模型、控制、视图三大模块。采用基于接口的编程方法实现系统各层间的通信和操作;采用Spring.net开源项目实现系统层间的依赖注入接口,对各层的实际功能进行抽象,最大限度降低各层的依赖关系;采用NHibernate开源对象关系映射架构实现数据持久化与对象关系映射操作;采用jQuery easyUI开源项目进行系统界面设计和管理。论文实现的任务管理与数据上报系统在多个试验训练任务中发挥了重要作用,其系统架构和设计实现方法可为类似信息管理系统的开发提供借鉴。