水面舰艇全舰装备保障管理系统应用软件
备品备件器材管理分系统
概要设计说明书

水面舰艇全舰装备保障管理系统
联合课题组
二○一七年三月

辑 要 页

项目名称
(副题或代码)
备品备件器材管理分系统概要设计
任务来源 装备研究院 归档分类号
起止时间
归档审查人
成果形式 概要设计 编 写
成果类别
校 对
成果登记号
审 核
总 页 数
批 准
第一完成单位
项目负责人
完成单位
主要完成人 李鹏、范亚峰、瞿晓峰
主 题 词 备品备件、器材、勤务、信息管理、舰艇
摘要:(研究报告写实质内容,主要介绍研究结论)
根据“备品备件器材管理分系统”总体设计要求,完成了备品备件器材管理分系统概要设计,具体内容包括系统的总体结构、程序流程、内部接口、外部接口、运行过程、系统逻辑流程、逻辑数据结构以及系统出错处理设计。

目录

1引言 1
1.1背景 1
1.2引用文件 1
2需求 2
2.1总体描述 2
2.1.1应用软件构成 2
2.1.2应用软件体系结构 2
2.1.3应用软件数据库结构 3
2.2功能 5
2.3性能 5
2.4运行环境 7
3总体结构设计 8
3.1总体结构 8
3.2程序流程 9
4总体接口设计 9
4.1外部接口 9
4.2内部接口 9
5运行设计 10
5.1运行过程 10
5.2系统逻辑流程 10
6逻辑数据结构设计 17
6.1备品备件逻辑数据结构 17
6.2专用工具逻辑数据结构 18
6.1仪器仪表逻辑数据结构 19
7系统出错处理设计 20
7.1出错信息 20
7.2补救措施 21

1引言

1.1背景

根据2003年4月15日海装舰艇部主持审查通过的《水面舰艇全舰装备保障管理系统总体方案》,联合课题组开展了本数据库应用软件的设计工作。“水面舰艇全舰装备保障管理系统”应用数据库适用于054、051C型舰及其后续舰等舰上装备保障的辅助管理。
海军装备论证中心舰船所为系统研制总体单位,参与研制单位有中船重工集团公司701所、电子科技集团公司32所、海军工程大学三系、五系等。

1.2引用文件

GJB 322A-98 军用计算机通用规范
GJB437-88 军用软件开发规范
GJB439-88 军用软件质量保证规范
GJB102-97 软件可靠性和安全性设计准则
GJB2041-94 军用软件接口设计要求
GJB2824-94 军用数据安全要求
GJB2900-97 军用计算机网络用户标识和口令规程
GJB1566-90 军用计算机软件文档编制格式和内容
GJB2102-94 军工产品质量管理条例
GJB 4000-2000 舰船通用规范
《054型护卫舰设计规定》
《051C型舰舰用环境条件》
《中国人民解放军海军舰艇条令》
《水面舰艇全舰装备保障管理系统总体方案》

2需求

2.1总体描述

2.1.1应用软件构成

“备品备件器材管理分系统”应用软件由运行于中心站服务器的应用软件和运行于各部门分站客户机的应用软件组成,中心站、各分站应用软件之间通过网络进行数据交换。见图2.1-1

image.png
图2.1-1 备品备件器材管理分系统应用软件总体构成

2.1.2应用软件体系结构

1)服务器应用软件体系结构
本系统服务器端应用软件采用Brower/Server/DBMS三层结构,见图2.1-2。
image.png
图2.1-2 服务器应用软件的三层结构
2)客户机应用软件体系结构
客户机应用软件采用Client/Server二层结构,见图2.1-3。
image.png
图2.1-3 客户机应用软件的二层结构
3)应用软件各部分之间的关系

image.png
图2.1-4 应用软件各部分之间的关系

2.1.3应用软件数据库结构

本系统数据库采用分布式数据库结构,见图2.1-5。即系统数据库由分布存放在服务器端的综合数据库和各部门客户端的若干本地数据库组成,服务器端综合数据库包含所有客户端数据库的内容。见图2.1-6、图2.1-7。
客户端(部门)只对本地数据库进行更新操作(包括插入、删除、修改),对其他部门的数据库只能通过授权进行查询。数据库的查询操作以Browser/Server/DBMS方式,通过向综合数据库服务器发送查询请求来完成。服务器端综合数据库的内容以手动触发方式即时增量更新。
image.png
其中: 数据更新信息流向
数据查询信息流向
图2.1-5 分布式数据库系统及数据流向示意
image.png
图2.1-6 服务器综合数据库信息管理系统
image.png
图2.1-7各部门本地数据库管理系统

2.2功能

备品备件器材管理分系统应用软件具有如下主要功能:
对全舰各部门所属装备的随舰备品备件和非常用工具、仪器仪表等物资器材的入库登记、领用登记、库存统计查询、申领等进行计算机辅助管理。

2.3性能

1)总体设计
本系统各部门客户机数据库应用采用Client/Server(客户/服务器)二层结构,信息管理系统采用Browser/Server/DBMS(浏览器/服务器/数据库管理系统)三层体系结构,整个系统由一台服务器和各部门若干客户机通过交换机按快速以太网方式构成。通信协议为TCP/IP,遵循IEEE 802.3u标准。整个系统按标准化、模块化、通用进行设计,遵守有关国际、国内标准,采用先进、成熟的技术和设备,选择当前成熟、可靠的软件平台。
2)应用软件设计
应用软件根据功能按标准化(模块化、通用化)进行设计,适用于不同的舰船。各个模块采用统一的输入、输出接口标准和软件开发平台。
应用软件除了要完成规定的功能外,还要尽量保证操作界面的友好,界面美观、操作方便。具有完善的人机对话功能、复杂操作的向导功能、方便的联机帮助功能等。
软件各个模块及输入、输出接口定义准确、功能清晰,各按钮点击响应速度快,能准确、快速、有效地完成各种操作任务。
3)数据库设计
数据库系统采用分布式数据库系统结构,即系统数据库由服务器端综合数据库和各部门客户端的若干本地数据库组成。服务器端综合数据库包含所有客户端数据库的内容。客户端(部门)只对本地数据库进行更新操作(包括插入、删除、修改),对其他部门的数据库只能通过授权后进行查询。数据库的查询操作以Brower/Server/DBMS方式,通过向综合数据库服务器发送查询请求来完成。服务器端综合数据库的内容即时增量更新。
数据库应用软件根据功能按标准化、模块化、通用化进行设计,适用于不同的舰船。各个模块采用统一的输入、输出接口标准和软件开发平台。
4)可靠性设计
系统中的服务器硬盘、网卡、网络交换机等关键设备进行冗余设计,系统软件按密钥管理进行使用,从硬件设备、系统软件和网络三方面采取措施,确保数据的安全性和可靠性。
应用软件在设计中采用容错处理技术,方便操作人员的使用。软件能检测出用户的非法操作,并进行相应的容错处理,提示对应的错误信息。
系统软件提供对整个数据库的按计划备份和手动触发更新操作。备份数据是加密、压缩和可靠的,并具有一定的数据库灾难性恢复措施。
5)系统安全性设计
(1)操作系统的安全性
除操作系统本身具备的安全性能以外,还将采取如下措施增强系统的安全性:
l 安装具有防火墙功能的杀病毒软件,如瑞星杀病毒软件等。
中心站服务器提供应急恢复功能。即,当某部门客户机系统完全崩溃后,可通过中心站服务器进行本部门操作系统、数l 据库软件的网络安装和恢复。
(2)数据库应用软件的安全性
数据库应用软件分别运行在各分站(部门)客户机上,具有用户权限管理,出错信息提示,重要文件加密存放等功能。
(3)数据库文件的安全性
数据库文件是本系统数据文件的核心,分别存放在各分站(部门)客户机的本地数据库中。为了保证数据库文件的安全性,只有授权用户才能访问和修改数据库文件,授权用户应定期(根据数据库的更新频率,每二周或每月)使用光盘介质进行刻录备份。此外,中心站服务器综合数据库还提供各本地数据库的镜像快照备份。授权用户可通过数据更新触发按钮保持本地数据库与服务器综合数据库相应部分内容的一致性。
(4)数据库文件的保存期
在确保数据库文件定期备份的情况下,数据库文件在计算机硬盘中存放的保存期为一年,存放超过一年的文件,系统将再次提醒用户作必要的备份后,自动从计算机硬盘上删除。
(5)系统日志管理
数据库应用软件将自动对系统日志进行管理,即对每个用户的各种操作信息进行自动跟踪记录。

2.4运行环境

2.4.1服务器
1)操作系统
使用Windows 2000 Advanced Server中文版网络操作系统。
2)网络数据库
采用基于NT平台的Oracle 8.1.7 Server关系型数据库。
3)网络信息管理系统
采用ViaNat 信息管理系统。
4)杀毒软件
使用瑞星网络杀病毒软件。
2.4.2客户机
1)操作系统
统一使用Windows 2000 Advanced Server中文版网络操作系统。
2)数据库
统一使用基于NT平台的Oracle 8.1.7 Server关系型数据库。
3)杀毒软件
统一使用瑞星网络杀病毒软件。

3总体结构设计

3.1总体结构

本分系统应用软件由运行于中心站服务器的应用软件和运行于各部门分站客户机的应用软件组成,中心站、各分站软件之间通过网络进行数据交换。应用软件总体结构见图3.1-1。
image.png
图3.1-1 应用软件总体结构

3.2程序流程

image.png
图3.2-1 备品备件器材管理程序流程

4总体接口设计

4.1外部接口

本系统硬件外部接口通过以太网、交换机、网络适配器和服务器、客户机连接。软件外部接口通过服务器、客户机的管理系统主控软件进行调度。

4.2内部接口

系统结构采用Client/Server的运行方式,内部信息交互接口在服务器和客户机之间,遵守TCP/IP通信协议和802.3规范(10/100BASE-T),通过网络方式完成。

5运行设计

5.1运行过程

1、服务器应用软件运行过程
本系统服务器端应用软件采用Brower/Server/DBMS三层结构。应用软件通过IE浏览器启动,用户经身份验证进入所选部门的“备品备件器材管理”软件模块,同时,数据库服务连接到相应部门镜像备份数据库。数据库服务程序(包括数据库实例程序、数据库监听程序等)、WEB服务器在系统启动时自动启动。
2、部门(客户机)应用软件运行过程
客户机应用软件对本地数据库进行操作时采用Client/Server二层结构,查询其他部门数据库时采用Brower/Server/DBMS三层结构。应用软件通过桌面快捷方式启动,用户经身份验证后进入“备品备件器材管理”应用软件操作界面,同时,数据库服务连接到相应部门本地数据库。数据库服务程序(包括数据库实例程序、数据库监听程序等)、WEB服务器在系统启动时自动启动。
当需要查询其他部门数据库时,点击应用软件操作界面上的“信息管理”按钮,通过IE浏览器启动“信息管理”界面,用户经身份验证后进入所选部门的“信息管理”模块,同时,数据库服务连接到服务器相应部门镜像备份数据库。

5.2系统逻辑流程

image.png
图5.2-1备品备件器材管理逻辑流程
image.png
图5.2-2自动报警模块逻辑流程
image.png
图5.2-3出库管理模块逻辑流程
image.png
图5.2-4入库管理模块逻辑流程
image.png
图5.2-5盘存管理模块逻辑流程
image.png
图5.2-6常用报表管理模块逻辑流程

6逻辑数据结构设计

6.1备品备件逻辑数据结构

image.png
图6.1备品备件逻辑数据结构

6.2专用工具逻辑数据结构

image.png
图6.2专用工具逻辑数据结构

6.3仪器仪表逻辑数据结构

image.png
图6.3仪器仪表逻辑数据结构

7系统出错处理设计

7.1出错信息

本系统出现错误或故障情况时,系统输出提示信息的形式、含义及处理方法如下:
系统出错信息的形式、含义及处理方法

序号 形 式 含 义 处理方法
1. 找不到数据库服务器警告界面 数据库服务器未启动 启动数据库服务器
2. 非授权用户警告界面 用户或用户密码不对 拒绝用户访问
3. 要求用户首先登陆才进入系统主界面 防止用户绕开登陆界面 要求用户首先登陆否则拒绝用户访问
4. 在对数据库表的操作失败警告界面
提示用户
5. 数据库表中无数据时的警告界面
提示用户
6. 对输入数据库表的正确性、完整性和一致性检查
提示用户
7. 数据输入类型错误警告界面 用户输入数据类型错误 按提示要求输入正确的数据类型
8. 数据备份时出错警告界面 1、未指定备份文件名、目录;
2、磁盘空间不够;
1、 指定备份文件名、目录;
2、 增加磁盘空间;

7.2补救措施

1、数据补救措施
系统软件提供对整个数据库的定期备份和手动触发更新操作。备份数据是加密、压缩和可靠的,并具有一定的数据库灾难性恢复措施。
在确保数据库文件定期备份的情况下,数据库文件在计算机硬盘中存放的保存期为一年,存放超过一年的文件,系统将再次提醒用户作必要的备份后,自动从计算机硬盘上删除。
当数据库出现故障后,可以根据最近最新备份来恢复数据库。
2、系统补救措施
中心站服务器提供应急恢复功能:当某部门客户机系统完全崩溃后,可通过中心站服务器进行本部门操作系统、数据库软件的网络安装和恢复。
另外,本系统在设计中采用容错处理技术,以方便操作人员的使用与防止出现错误。当系统软件出现意外的死循环或死机,应重先启动机器;如同样的问题出现多次后,应通知系统管理员解决。若出现系统崩溃或数据库无法正常启动,应及时通知本系统技术责任单位进行维修解决。