论文部分内容阅读
随着航天技术的飞速发展,产生大量关于设备的装配、拆卸、试验、贮存、维修、维护等信息,并且系统在应用的过程中对于这些信息的安全性有着非常严格的要求。为了便于对这些信息进行相关管理操作及数据安全性维护,本文设计实现一个基于Web的装备信息系统。此装备信息系统可以使具有不同权限的管理人员通过网络监督、管理设备的装备信息,以使企业内各类航天设备的装备管理工作更加系统化、规范化,提高管理及分析工作的效率。基于Web的装备信息系统实现了研究所内某类设备信息记录的增加、删除、修改、查询,并且分别对研究所内某类设备的装配、拆卸、试验、维护、维修、贮存、运输、故障等记录进行了管理,包括基本的增、删、改、查功能以及权限设置和安全管理。本文在剖析装备信息系统功能需求的同时,为研究所完成一个高性能的装备信息系统。此系统基于Spring MVC开源框架,适应系统逻辑复杂度几何级数增长的现象:利用MySQL数据库存储并处理数据,使用Apache shiro安全框架为应用系统提供安全访问控制功能。此外,基于Web的装备信息系统以Hibernate框架为基础采用面向对象编程思想来操纵数据库,使用jQuery与AJAX的结合非常紧密的特性,方便快捷的地与AJAX进行交互,以提高代码的编写效率及代码的健壮性。基于Web的装备信息系统建立在对研究所内数据格式、内容、种类进行详细细致的调查研究的基础上,同时对装备信息系统需要实现的各项功能进行完整的体系分析,以明确研究所内各级权限用户的相应需求,在此基础上分析开发建设装备信息系统在各个方面的可行程度;并确立装备信息系统的整体架构、所需实现的主要功能、数据库的逻辑实现、UML图以及保护数据安全性的框架实现等。因业务需要,系统需要实现对不同种类数据的操作,结合软件开发过程中提高系统性能及稳定性的模块化原理,将装备信息系统分成九个模块,各自保存控制不同类型的装备数据。装备信息系统各个模块功能的完成均建立在登陆验证、权限管理、根据条件打印数据、数据库完整性及安全性技术的基础上。最后,对本系统进行了功能测试、非功能测试等支持维护操作。为满足具体需求,基于Web的装备信息系统包括装备、拆卸、检验、维护、故障、装配、运输、贮存、维修九个模块,每个模块分别包含了对数据信息的审核以及增删改查等操作。其中,Apache Shiro框架实现了装备信息系统安全权限模块,涵盖装备信息系统的登陆、登出、限制不同用户的访问权限、修改用户名及其密码等安全性功能。装备信息系统完成研究所内用户对于操作简洁、适用以及装备信息系统本身具有高安全性的目标,稳定使用并成功交付。