首页 > 范文大全 > 正文

基于B/S的边防部队战斗文件管理信息系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S的边防部队战斗文件管理信息系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:随着信息技术的飞速发展,信息化战争已登上历史舞台,而且对战争局势的影响越来越大。边防部队的信息化建设的水平直接关系到战争的胜负、国防的安全、领土的完整。在全面、准备、详细地对边防部队战斗文件管理工作调查的基础上,研制了一个建立在局域网环境之上的边防部队战斗文件管理信息系统,构建了一个能科学采集、分类、统计、存储战斗文件信息,处理战斗文件管理日常事务,便于文件传输管理部门使用的灵活高效管理模式。

关键词:报表生成;战斗文件;管理信息系统;安全;数据库

中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 08-0000-00

The Design and Implementation of the Frontier-forces Files Information Management System based on B/S

Hong Sha1, Zu Renquan2

(1.Software college of Chongqing university,Chongqing401200,China;2.PLA 77320 troops,Yunnan666200,China)

Abstract:With the rapid development of information technology,information warfare has been the stage of history,but also the increasing influence of war situation.Border of the level of information technology directly related to the outcome of the war,national defense,security and territorial integrity.In a comprehensive,prepared a detailed document on border management of the fighting on the basis of investigation,developed a LAN environment built on top of the border fighting file management information systems to build a scientific collection,classification, statistics,storage battle file information,document management processing battle daily,easy to use file transfer management flexible and efficient management.

Keywords:Battle document;Management information systems;System security;Database

一、引言

军队信息化是世界新军事变革的发展趋势,建设信息化军队也是我军在新形势下能有效履行新使命的必然要求。运用现代信息技术促进文件管理工作的发展与飞跃具有重要的意义。当前我国边防部队各级机关使用的信息系统,大部分是2005年以前配发或自行设计的,无论是在技术架构、业务流程处理、数据共享上都难以满足当前以及今后一个时期发展的需要。由于大部分系统使用的是单机版软件,各单位人员在本机录入数据,使用数据,无法同他人共享数据、共同处理业务;同时,由于这些软件设计欠规范、技术落后、接口不标准、平台不统一等,造成了大量的信息不完整及不合时谊的现象。这种情况给全面掌握文件情况,正确分析文件保管现状带来了较大的困难。

本系统能科学采集、分类、存储目前边防部队的战斗文件信息,并能完成对战斗文件的查询、生成报表、查看下级单位战斗文件管理情况等。围绕该系统的功能实现进行研究与探讨。它的设计与实现是一个很复杂的系统工程,是局域网技术与信息系统开发方法的统一。

二、系统分析

(一)功能需求分析

边防部队战斗文件管理信息系统是面向某边防部队战斗文件管理业务部门的军、师(军分区)、团(人武部)、营、连五级的管理信息系统,它的要求比较具体。

首先,各级战斗文件管理业务部门能对收文、发文等进行管理,对收发文数据进行添加、修改、查询、删除,按规定对收发文进行销毁并能查询历史销毁文件情况,对收发文数据进行统计分析并生成报表,对规章制度、业务往来单位进行管理。

其次,统计与报表生成要能根据不同的条件对所有的文件进行查询,能按照时间段、承办业务部门、操作人、发往单位等多种情况进行统计,并能根据统计出的结果由用户决定下载显示页、所有记录还是前100条记录,以便管理者准确了解战斗文件管理工作现状,这是本文主要进行的工作之一。

再次,由于战斗文件管理工作比较高,具有较强的敏感性和保密性,因而系统要对自己的用户进行很好的权限设计,进行科学的管理,只有具有相应权限的用户才能对战斗文件数据进行查询、修改和维护,其它未授权用户无权进行任何操作。

最后,系统除了对战斗文件进行管理之外,还应提供战斗文件管理的一些规章制度。如军内各级对战斗文件管理的相关规定、本单位战斗文件管理的动态、业务部门的一些通知等。

(二)信息需求分析

边防部队战斗文件管理信息系统要真正成为部队战斗文件管理的有力工具,就必须有可靠的数据信息来源,有完整的每份文件的信息资料。首先,要对部队战斗文件管理的组织结构有较全面的了解,战斗文件各个阶段的工作者和管理机构有哪些,职责如何,权限如何分配。其次,要知道文件信息的录入、删除和销毁方法,战斗文件管理的有关规定等。

部队战斗文件管理主要实行首长责任制,由各级政治主官主抓,由司令部门实施,军级由机要处、师级由机要科(办)、团级由机要股、营连级由文书负责落实。战斗文件的分类可按收发文、秘密等级两种方法,详细情况如图1、图2所示。

图1 按收发文分

图2 按秘密等级分

边防部队战斗文件管理工作业务主要包含以下几方面内容:收文、发文、统计与报表、销毁文件、熟习相关规章制度。以上业务皆由各级机要部门负责落实,具体包括:战斗文件的接收与发出,维护收发文数据,统计收发文情况并根据需要生成报表,定期销毁不需要留存的文件,查询销毁历史,熟习相关规章制度。

战斗文件管理工作有其严格规范的工作管理流程,一份战斗文件从收到或发出到销毁过程中的各种信息都要记录在数据库里。以一份上级下发至本级的收文为例:收到文件后,机要部门登记相关文件信息,然后将文件送到相关业务部门并登记接收该文件的业务部门人员,接收时间等要素;在业务保存期间,可以查询、统计该文的详细信息;到了年底回收该文件进行销毁,销毁时登记销毁人、监销人和销毁时间。这些变化都会记录在数据库中。由此可见,战斗文件在收到和销毁状态中的所有业务都会与机要部门、数据库发生联系。

边防部队战斗文件管理信息系统的主要工作流程如图3所示。

图3 收发战斗文件流程

三、系统设计

在对系统进行功能需求分析和信息需求分析后,我们要对系统进行详细设计。

(一)功能模块划分及描述

战斗文件信息管理的主要工作有收发文管理、统计报表、文件销毁、浏览下级、规章制度等。为了既加强系统的安全性,又方便系统用户,系统还需设置登录管理模块。根据以上需求分析,本系统可分为六大功能模块,如图4所示。

图4系统模块图

1.登录管理

管理用户的登录验证。在设计这个模块的过程中,主要涉及两方面的技术:一是3.5平台提供的Login控件使用;二是利用3.5平台提供的成员资格管理API实现用户登录验证。

2.收发文管理

它是整个战斗文件管理系统中最基本的子系统。可以实现战斗文件信息的录入、删除、查询和修改功能,如:进行新文件的录入、系统中文件信息的变动管理。另外,它还提供了灵活的查询界面,可以根据动态的查询组合条件查询到文件的各种相关信息。设计战斗文件信息的添加、修改、删除、查询等功能需要运用数据源的访问和数据显示两个技术。

3.统计报表

根据提供的日期选择控件选择一个时间段或(及)其他限制条件(文件名、业务部门、文件号等)进行统计。统计结果将逐条列出并提供下载报表。报表生成将根据列出的记录生成EXCEL格式统计结果并供用户下载到本地磁盘以供决策者参考。

4.文件销毁

根据业务部门、文件号、传号、时间段等关键字进行灵活多样化的组合查找出要销毁的文件并依时间顺序显示,并可批量登记销毁人,监销人,销毁时间等要素。销毁时间自动填写当前时间。

5.规章制度

该模块主要用于与战斗文件管理有关的规章制度的和浏览。有利于文件管理者熟习相关规定,处理日常业务。

6.系统维护

是系统能有效利用的重要组成部分,包括与本单位相关的来文单位、发文单位的维护以及本单位业务部门的维护等本级管理和系统管理员才能操作的单位标识维护与系统用户管理。其中系统用户维护用于对用户分配权限和进行访问控制,是确保系统数据安全的重要方面。

(二)基于BLP模型的用户权限设计

为使系统的保密性、数据的可靠性、统计的多样性都能得到保障,在充分分析BLP模型性能的情况下,我们提出基于BLP模型的用户权限设计方案来设计本系统的用户权限。本系统用户角色有:省军区、军分区、边防团、边防营、边防连。

为有效管理系统用户,我们对本系统的每个使用单位和每个工作人员分别分配一个单位标识和工号。它们的生成规则如下:

单位代码生成规则:单位级别标识(1位)+所属师级标识(2位)+所属团标识(1位)+所属营标识(1位)+所属连标识(1位),共六位。如表1所示。

用户工号生成规则:单位代码+该用户在本单位的序号(1位),共七位。如表2所示。

表1 各单位标识

单位 标识

省军区 100000

第四军分区 204000

第四分区第二团 304200

四分区第二团一营 404210

四分区第二团一营二连 504212

表2 系统用户工号表

单位 上级单位 用户 工号

省军区 无 1号用户 1000001

第四分区 省军区 2号用户 2040002(第四分区标识为04)

第四分区第二团 第四分区 1号用户 3042001(第二团标识为2)

四分区第二团一营 第四分区第二团 1号用户 4042101(一营标识为1)

四分区第二团一营二连 四分区第二团一营 1号用户 5042121(二连标识为2)

四、系统实现

下面以统计报表和两个模块为例说明系统的实现过程。

(一)浏览下级单位收文信息

统计报表模块是对普通查询功能的拓展和完善,普通的查询功能只能简单的将符合条件的信息显示出来,而统计报表功能除了能统计显示外,还提供灵活的选择将统计出的结果生成EXCEL文件并供用户下载保存到本地磁盘,供领导随时掌握收发文情况,为制定具有针对性的措施提供辅助支持。

该模块融入到了收发文查询浏览、下级收发文浏览、收发文历史等子模块中,由于各子功仅仅是统计数据不一样而已,所以此处仅以收文统计报表为例说明。

在收文统计报表中,当根据查询条件显示出相应的记录后(默认为显示所有的收文记录),可以方便的利用下方的“导出为EXCEL”按钮和右侧的“当前页”、“所有页”、“前面100条”等附加功能,导出显示记录中的当前页记录、所有记录和前面100条记录。实现该功能的算法如下:

public class GridViewExportUtil

{

public static void Export(string fileName, GridView gv)

{

HttpContext.Current.Response.Clear();

HttpContext.Current.Response.AddHeader(

"content-disposition", string.Format("attachment; filename={0}", fileName));

HttpContext.Current.Response.ContentType = "application/ms-excel";

using (StringWriter sw = new StringWriter())

{

using (HtmlTextWriter htw = new HtmlTextWriter(sw))

{

//创建一个包含边框的表格

Table table = new Table();

//include the gridline settings

table.GridLines = gv.GridLines;

//将表头行加入到表格中

if (gv.HeaderRow != null)

{

GridViewExportUtil.PrepareControlForExport(gv.HeaderRow);

table.Rows.Add(gv.HeaderRow);

}

//将每一行数据加入到表格中

foreach (GridViewRow row in gv.Rows)