摘要
随着我军机械化进程发展,越来越多的车辆装备配发部队,涵盖各个方面,在提高战斗力的同时也对车辆装备管理提出更高的要求。当前旅团级及以下单位的车辆管理主要采用手工记账式,由于车辆装备种类多,性能状况不一,查询统计困难,精确性差,难以适应信息化管理要求。所以依据现实需要开发本系统,以车辆的电子信息作为对象,运用数据库管理技术实现了车辆装备的实时动态管理。
文中首先介绍了项目背景,数据库技术的发展和军事应用,根据实际需求对系统具备的功能、实现方法进行具体分析,确定系统采用 B/S(Browser/Server)结构,使用 AMP(Apache+MySQL+PHP)平台开发,以 Apache 为服务器,MySQL作为数据库,使用 PHP(Hypertext Preprocessor,超文本预处理器)语言编写,采用 PHPmyadmin 进行辅助设计,前台显示界面采用 HTML+JavaScript 完成。
其次构建系统开发环境,设计数据库和表,依据逻辑完成编程实现系统模块功能,包括基本信息管理、派遣、维修、油料管理,然后进行系统整合。最后采用黑盒方式对系统进行功能测试,包括系统安全性、界面显示功能、跳转连接测试,验证系统实用性。
本文的设计能够节约车辆管理的成本,实现无纸化办公,减少了重复性工作,提高了时效性和准确性,一定程度上提高了部队信息化建设。
关键词:车辆管理系统;B/S;Apache;PHP
Abstract
Along with mechanization development in PLA, more and more vehicle equipment have been equiped, covering all aspects, improved battle effectiveness, at the same time it also put forward higher requirements to the manageme nt of the vehicle equipment. The vehicle management in brigade and under mainly uses the manual bookkeeping, because of variety, difference performance and status, inquity and statistics is difficulty, accuracy is poor, it is difficult to adapt to informat ion management requirements. According to the real need to develop this system, taking the vehicle electronic information as the object, using the database management technology to realize the real-time dynamic management of the vehicle equipment.
First, this thesis introduces the background of the project, the development of database technology and military applications, according to the actual needs make a concrete analysis for system function and realization method, determined the system uses the B/S(Browser/Server) structure, AMP(Apache+MySQL+PHP)platform, PHPmyadmin as a aid for design, Apache as the server, MySQL as the database, written by PHP(Hypertext Preprocessor), and completed the display interface by HTML+JAVAscripe. Secondly, constructed the develop environment for system, designed the database and tables, according the logic completed the programming achieved system function, including basic information management, sending, maintenance, fuel management, and then integration. At last, test the system by black-box testing, including system security, interface display, jump connection, tested practical of system.
This design can save the cost of vehicle management, realized paperless office, reduced repetitive work, make quickly and accurately, improve the army information construction by a certain measure.
Key Words: vehicle manage;B/S;Apache;PHP
随着人类社会的发展,对信息进行有效管理的需求越来越高,相应的技术逐步发展,从最初原始社会的结绳记事,到文字和书籍产生后的人工管理,包括对信息的记录、分类、检索、维护等,再到以计算机出现为标志的现代信息管理技术。现代信息管理将信息以数据的形式存储在计算机中,以数据库技术为核心,以人为主导,利用计算机硬件、软件和其他办公设备实现对信息的收集、传递、储存、加工和使用,是进行有效管理、正确决策和实现管理现代化的重要手段。
数据库技术产生于 20 世纪 60 年代末 70 年代初,主要目的是存储大量的数据并进行有效管理,同计算机网络技术相互促进,共同成为计算机领域最广范的应用。在 30 多年的发展历程中,依据数据模型的发展演变分为三个阶段[2]:
第一代数据库系统是 20 世纪 70 年代的层次和网状数据库系统。典型分别是 1969 年 IBM 公 司 研 制 出 的 IMS 和 美 国 数 据 库 系 统 语 言 协 会CODASYL(Conference on Data System Language)DBTG 报告。层次数据库是数据库系统的先驱,网状数据库则是数据库概念、方法、技术的奠基者。
第二代数据库系统是关系数据库系统。1970 年 IBM 公司 SanJose 研究实验室的研究员 Edgar F.Codd 发表《大型共享数据库数据的关系模型》,提出了关系数据模型,为关系数据库奠定理论基础,并于 1981 年获得 ACM 图灵奖。典型代表有 IBM 公司 San Jose 研究实验室开发的 System R 和 Berkeley大学研制的Ingres。在 80 年代出现了很多商业化的数据库管理系统比 DB2, Oracle, Informix,Sybase 等。
第三代数据库管理系统是在 1990 年高级 DBMS 功能委员会在《第三代数据库系统宣言》中提出,要求具有三个基本特征:支持数据管理、对象管理和知识管理;保持或集成第二代数据库的技术;对其他系统开放。
现代战争是以信息技术为主导的信息化战争,参战的兵种多,作战节奏快,指挥范围广,有效管理和利用好各种信息才能迅速做出正确的指挥决策,是打赢高科技局部战争的重要因素。现代战争具有的快速性、突然性、隐蔽性要求指挥控制系统在实时处理大量信息的基础上做出快速反应和正确的战术决策,解决这一问题的根本途径在于研制高效可靠的数据库及其应用系统。
C4ISR 系统[3],也称为综合信息系统,被誉为现代军队的神经中枢,由美军最早提出,建设也相对更加完善。该系统构成复杂,涉及到指挥控制、情报侦查、探测预警、通信导航、电子对抗、综合保障及作战人员等诸多要素。数据库是系统的重要组成部分,构成了各类信息子系统的共享数据平台,其中应用到的数据库技术主要有数据挖掘技术,多媒体数据库技术,分布式数据库系统,面向对象数据库系统等[4]。在C4ISR 系统中,体系结构数据模型进一步发展,从核心数据模型演化为 DM2,强调了体系结构数据及其导出信息的导出、采集和维护。核心体系结构数据模型(CADM)[5]
为体系结构中的产品信息建立逻辑数据模型(元模型),为体系结构信息的构造提供一个通用组织和描述体系结构信息的方法。CADM 是一个逻辑而不是物理模型,只提供一种如何组织信息的观念,而不是如何描述数据模型是怎样存储在一个真实的数据库中。
随着信息化发展,我国国防军事信息系统的规模越来越大,对数据库的需求越来越高。由于存在安全保密的要求,国外成熟的数据库被排除在选型之外,因此也促进了国内数据库的发展。目前国内比较成熟的数据库企业有神州通用、南大通用、达蒙、人大金仓,其中人大金仓的 KingbaseES 已经通过了实际项目的验证[6]。
随着我军机械化进程推进,各型车辆装备列装部队,功能涵盖了运输,侦察,通信,火力打击,防空,战场保障等各个方面,同时对车辆日常管理提出了更高的要求。当前车辆管理主要采用手工台账式管理,日常管理的登统计和车辆信息都在管理登记本上,不方便进行传递、查询,车管部门需要统计车辆信息是需要逐单位上报,人工汇总,效率低,时效性差。
采用车辆管理系统之后,可以简化车辆动用审批程序,在网上进行;可以实时管理查询车辆信息,进行数据共享;利于车辆管理部门根据车辆信息进行保养维修,保持完好率,提高战备水平。
车辆管理系统功能实现:
系统入口设计示意图
个人主页面
用户管理
新用户添加
使用关键字对用户查询
用户进行密码修改
新增车辆信息
车辆派遣申请
目录
摘要
Abstract
1 绪论
1.1 数据库系统的发展
1.2 数据库技术在军事上的应用
1.3 系统设计的意义及实现目标
1.4 论文结构
2 相关技术综述
2.1 B/S 和 C/S 结构
2.1.1 B/S 结构
2.1.2 C/S 结构
2.1.3 B/S 和 C/S 结构的比较
2.2 开发平台
2.2.1 Apache 服务器
2.2.2 PHP
2.2.3 MySQL 数据库
2.2.4 windows 环境下开发环境配置
2.3 页面开发
2.3.1 HTML
2.3.2 CSS
2.3.3 JavaScript
3 系统需求分析
3.1 功能需求分析
3.2 非功能需求
3.2.1 系统的性能需求
3.2.2 系统的安全性
3.2.3 其他需求
3.3 系统环境运行环境
4 系统详细设计
4.1 系统总体架构
4.2 数据库设计
4.2.1 数据表的设计和创建
4.2.2 PHP 连接和操作 MySQL 数据库
4.2.3 web 客户端对 MySQL 的访问
5 系统的实现
5.1 用户登录
5.2 用户管理
5.2.1 添加用户
5.2.2 查询和删除用户
5.2.3 用户信息和密码修改
5.3 车辆信息管理
5.4 车辆派遣申请
5.5 数据的导入和备份
6 系统测试
6.1 系统测试环境
6.2 系统测试计划
6.3 测试过程和结果分析
6.3.1 功能测试
6.3.2 集成测试
7 总结与展望
7.1 全文总结
7.2 研究展望
参考文献
攻读硕士学位期间论文发表情况
致谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)