面向web的弹药分类与管理系统的设计与实现

摘 要本次毕业设计是关于弹药的分类与管理的设计,随着科技的发展以及高新技术的应用,弹药发生了翻天覆地的变化,因此我们要想办法提高对弹药信息管理的效率。部队传统弹药管理过程在手续复杂,人数参与多,效率低下,错误多,已严重制约弹药保障发展。因此创建一个弹药管理系统来对弹药进行合理化,信息化管理,改变现状弹药储备布局的混杂,多方供应的局面有着非常大的必要性。并且这对于我国建立现代化弹药管理有着非常大的作用,这还可以节约大量的人力物力,实现弹药信息管理的信息化。hibernate是一个可以将数据库中表转换为java类并且可以借助于xml文件实现类和表之间的映射的框架。因此我们可以用hibernate来对数据库进行操作。其最大的好处就是我们程序员可以用面向对象的思想对数据库进行操作。弹药的分类与管理系统就是基于hibernate框架,采用spring MVC设计模式实现弹药分类的增加、删除、修改、查询以及具体弹药信息的增加、删除、修改、查询。
目 录
第一章 前言 1
1.1概念 1
1.2开发的背景与现状 1
1.3国内外发展现状 1
1.4开发的意义 1
1.5设计目标 2
第二章 开发平台介绍 3
2.1开发语言 3
2.2数据库 3
2.3连接数据库的框架 Hibernate 3
2.4 Spring MVC框架 3
2.5项目管理工具 Maven 4
2.6总体技术路线 5
第三章 系统分析 6
3.1系统功能模块 6
3.2系统功能模块图 6
3.3弹药的分类管理模块 6
3.4弹药信息的管理 6
3.5树状结构的管理 6
第四章 数据库设计 8
4.1创建数据库 8
4.2 数据库表 8
第五章 系统的开发 11
5.1弹药信息的管理功能实现 11
5.2弹药分类管理功能实现 14
5.3弹药图片管理功能模块 22
第六章 系统测试 26
6.1目的及
 *好棒文|www.hbsrm.com +Q: ^351916072* 
意义 26
6.2原则 26
6.3测试方法 26
6.3.1界面测试 26
6.3.2功能测试 26
6.4测试工作 27
结束语 28
致 谢 29
参考文献 30
第一章 前言
1.1概念
弹药的概念比较广泛,一般来说弹药是武器的重要组成部分。就我们国家定义的来说,弹药通常指由金属或非金属外壳,内装发射装药、爆炸装药或其他装填物,并能够对目标造成毁伤或完成如电子对抗、信息采集等作战任务的军械物品。
总的来说,弹药分为好多种类如枪弹、炮弹、手榴弹、枪榴弹、航空炸弹、火箭弹、导弹、鱼雷、水雷、地雷等。
从广义角度上来看,只要是应用于战争中实现毁伤目标或其它的军事效果并无需与任意兵器关联的军需物资属于弹药。西方认为军库中存储的炸药,不论是已经使用的、未使用的或打算使用的都属于弹药。
从上面两种概念定义中,我们不难看出弹药是毁伤物品、建筑物、人等手段总体的概念。
目标易损性是指目标在战斗中被发现并被攻击所受到损伤的难易程度。其主要分两种分别是战术易损性和结构易损性。
战术易损性指探测装置探测到目标或具备威胁的物体命中目标的可能性。
结构易损性指目标被探测到并被弹药毁伤的可能性。
1.2开发的背景与现状
随着时代不断的发展,弹药涌现了越来越多的种类。而部队传统弹药管理过程手续繁杂,参与人员多,效率低下,出错率高,这些都已严重制约了弹药的保障发展。因此创建一个弹药管理系统来对弹药进行合理化,信息化管理,改变现状弹药储备布局的混杂,多方供应的局面有着非常大的必要性。并且这对于我国建立现代化军队有着非常大的作用,毕竟现在打仗基本都是靠炮弹。信息化战争将成为未来战争的主要潮流。
1.3国内外发展现状
二战以来,许多国家为了研究目标易损性投入了大量的人力和物力,并为此做了大量的实验。基于这些,为目标易损性研究提供了大量的基础数据,使人们对目标易损的规律有了进一步了解。但是试验工程浩大,限制因素诸多,且费用极高,
所以一些发达国家开始探索并新的易损性研究方法,其采用以理论分析、综合计算为主。而由于高速计算机的诞生,为其提供了必要的条件和可行性。
1.4开发的意义
本系统可以提高对弹药的分类管理的效率,节约人力。实现把种类繁多的弹药分门别类的储备起来,对弹药实施全网络信息化管理,这对国家建立现代化军队起着非常大作用。现代战争已经步入信息化时代,所以我们更有必要建立一个web平台来管理弹药。这对于我们更加便捷的管理弹药提供了很大的方便,也可以节约大量的人力。
1.5设计目标
弹药分类与管理系统可主要实现以下目标:
(1)实现弹药分类管理的增加、修改、删除、查询 以及弹药分类的树状展示功能;
(2)实现具体弹药如92式手榴弹的信息的录入,删除,修改以及查询;
(3)实现弹药的图片信息维护;
第二章 开发平台介绍
2.1开发语言
Java是一种由Sun公司开发出来的电脑编程语言。并且它还是一种面向对象的语言,具有跨平台、面向对象、泛型编程的特性。
Java语言的编程风格与C++语言十分类似。Java继承C++语言面向对象的核心,但Java也舍弃了C++中令人难以理解,容易混淆的一些特性如指针。Java是一种简单、面向对象解释性、分布式、可移植、高性能、多线程和动态的语言。
2.2数据库
My SQL是一个由瑞典My SQL AB公司开发的小型关系型数据库管理系统。与其他的大型数据库如Oracle、SQL Server相比,有一些不足之处如功能一些、规模小等。但这些都没有影响它的受欢迎程度。对于个人和中小型企业来说,My SQL提供的功能已足够使用,还有就是My SQL是开放源码的,这对开发软件可以降低成本。
My SQL是一种将数据保存在不同的表中不同于其他数据库将所有数据都放在一个大仓库中的 关联数据库管理系统,也正因为如此My SQL可以增加了运行速度还使得灵活性大大提高。
2.3连接数据库的框架 Hibernate
开放源代码的对象关系映射框架Hibernate,为了使程序员可以使用对象编程思维来随意操纵数据库,其轻量级的对象封装了JDBC。Hibernate一般在以MVC模式框架的Java web系统中当作是模型层/数据访问层。
Hibernate可以将数据库中表转换为java类并借助xml文件实现类和表之间的映射,而且还提供数据查询和获取数据的方法,这在很大程度上减少开发时人工使用SQL和JDBC处理数据的时间。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1242.html

好棒文