APP下载

基于B/S模式的后勤保障管理信息系统设计与实现

2012-06-09谭月辉闫冲冲

电子设计工程 2012年2期
关键词:后勤保障后勤服务器

席 伟,谭月辉,闫冲冲

(1.军械工程学院 计算机工程系,河北 石家庄 050003;2.军械工程学院 导弹工程系,河北 石家庄 050003)

后勤保障是军队组织实施物资经费供应、医疗救护、装备维修、交通运输等各项专业勤务保障的总称。科学技术进步,现代工业发展,使武器装备的科研和生产能力也随之提高,各种先进技术兵器不断出现,给战争带来规模扩大、战场广阔、物资消耗巨大、装备损坏与人员伤亡率提高的特点。

因此,战争对后勤的依赖性越来越大,后勤保障越来越成为军队战斗力的重要因素。后勤保障作为军事后勤的中心工作,作用在于运用物质力量和技术手段,及时、准确的保障武装力量作战、建设的需要,巩固和提高部队战斗力,保证各项军事任务的完成,后勤保障的一般原则是,立足实际,适应需要;力争主动,避免被动;统筹兼顾,突出重点;军民结合,平战结合;厉行节约,讲求效益。后勤保障的方式,主要是按部队建制保障,或按区域保障。

网络技术和计算机技术的日益成熟和普及,迅猛发展的信息技术大大推动了社会的进步,一个重要的体现就是信息系统的广泛应用。使用信息系统,可以降低管理人员的事务性工作负荷、加快信息处理的速度、敏捷反应需求变化。建立管理信息系统能减少组织的层次而使组织“扁平化”,能再造组织使其变得精悍、高效,可以提高办公自动化水平,增强各单位之间的协同能力。在战争需求拉动和信息技术的支撑下,随军事后勤变革的发展和后勤保障体系的信息资源开发利用不断向深度发展,建立一体化的后勤管理信息系统已成为必然趋势。

1 需求分析

后勤保障管理信息系统的建设主要有两类需求:后勤保障信息化、智能化管理的需求。其主要需求如下:

1)需要制定完备的数据库系统,以保证库存系统的完整性;对库存和消耗数据进行分析,为领导、机关人员提供决策支持,快速进行计划的制定、分析和调整;

2)需要创建易于浏览,操作简便的后勤管理信息系统界面,更加迅速合理的得到所需信息,并且可实现信息共享。

3)对于管理人员,可以看到自己所做出的操作执行情况的汇总;

4)对于管理部门内部其他人员,要提供信息支持和决策支持;

5)对于普通人员,提供相应的信息查询和浏览功能,并获取自己的相关信息。

2 系统体系结构

系统采用三层B/S分布式应用对象的体系结构,B/S(Browser/Server)结构即浏览器和服务器结构[1]。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。利用View-Control-Model的模块化开发思路,通过前后台的相互协作,实现整个系统的开发过程。

如图 1所示[2],Browser是客户端浏览器,由 Control分析用户Browser通过HTTP发出的服务请求,并将该请求传递给中间层Model;由Model负责向数据库系统提出操作请求,得到结果后再返回给Control,由Control把数据库操作的结果以Htm l页面的方式,再返回给用户Browser。

3 系统功能模块结构

图1 系统体系结构Fig.1 Structure of system

后勤管理系统是以部队后勤管理流程为原型,运用先进的技术,对过程优化重组,融入数据反馈、群众监督、官兵互动等功能实现智能化信息管理系统的总体流程模型。根据对基层后勤管理业务流程的分析,可以得出后勤信息管理系统的功能结构[3]如图2所示。

图2 系统功能模块设计图Fig.2 Design of system function module

对后勤管理的主要组成分析可以看出,一个后勤管理系统有几个最基本的必不可少的组成部分,即信息查询、卫勤管理、与营区管理等。根据后勤管理工作量较大、面向对象广泛、不易统一管理等特点,日常学习训练、列表审核、采购及报修等耗时耗力的工作也可以通过网络来实现管理,这就构成了后勤管理系统的8大模块。

4 系统数据库设计

4.1 数据库结构分析

通过分析,该系统共有以下几个实体:管理者、领导机关、基层营连、管理情况、人员基本信息等。再根据这几个实体之间的关系,得到了如图3所示的系统实体关系图。

图3 系统实体关系图Fig.3 Chart of system entity connection

4.2 数据流图

为更加直观、详细的介绍系统的详细功能及数据库的数据流关系,图4给出了系统数据流关系。

4.3 数据库逻辑结构设计

图4 系统数据流关系图Fig.4 Chart of system data stream connection

由于本系统涉及多个旧有系统的Web化改造,不得不面对多种类型的DBMS(数据库管理系统),对此,系统采用统一的数据库抽象层,PHP中使用ADODB和ASP.NET中使用ADO来屏蔽复杂的多类型数据库差异问题。

1)现根据现实情况,对基本内容进行统计;

2)确定系统表主要内容;

3)确定数据库的基本表:基本情况表、系统表、训练考核成绩表、装备信息表、器材信息表、保障卡信息表、给养信息表、药材信息管理表、水电暖消耗信息表和值班情况记录表等。

4.4 数据库详细设计

数据库设计时应充分考虑基层实际,在数据交互方面科学的选择主键,同时为了方便整个系统的开发,在编程之前,设定了通用模块,这样在以后的开发过程中可以达到事半功倍的效果。图5给出了表的分类及表中关键字、字段属性、字段名等定义的具体设计。

图5 数据库表结构定义Fig.5 Definition of database list structure

5 系统实现

5.1 系统关键技术与复杂性分析

为解决上述问题,在开发过程中本系统使用了ExtJS框架技术来买现数据库数据提取与挖掘并且使用了PHPEXCEL类库(此类库能很轻易地实现报表的导出、打印等功能)。此设计比直接生成网页格式的报表功能更强大、使用更方便。

图6 系统层次结构与关键技术图Fig.6 System hiberarchy and key technology chart

1)多系统、多数据整合技术[5]。由于本系统涉及多个旧有系统的Web化改造,我们不得不面对多种类型的DBMS(数据库管理系统),我们采用统一的数据库抽象层,PHP中使用ADODB和ASP.NET中使用ADO来屏蔽复杂的多类型数据库差异问题。在多系统融合方面,系统采用流行的Web Server技术来实现分布式应用的创建,实现多个平台、编程语言、不同组件间的沟通。

2)敏感数据加密技术。由于本系统需要在数据库中持久化多种类型的密级较高的敏感数据,例如,设计装备信息,人员编制等,我们采用在文件系统级别中严格限制权限控制,数据库层严格访问控制,业务逻辑层使用RSA算法生成密钥,使用成熟的AES对称加密算法实现对敏感数据的加密和解密,协议层使用采用了SSL/HTTPS代替HTTP[6]。

3)使用能够极大提升用户体验的Ajax技术。Ajax(Asychronous JavaScript and XML)实际上是几项技术按一定的方式组合,在共同的协作中发挥各自作用的技术,其中包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XML Request进行异步数据读取;用JavaScript绑定和处理所有数据等[7]。

与传统Web应用程序的HTTP请求同步响应方式不同,AJAX对HTTP请求实行异步响应方式。通常产生一个HTTP请求的用户动作,现在通过Java Script调用AJAX层来代替,任何用户动作的响应不再要求直接传到服务器。例如简单的数据校验,内存中的数据编辑,甚至一些页面导航,引擎就可以处理它。如果引擎需要从服务器取数据来响应用户动作,如提交需要处理的数据载入另外的界面代码,或接收新的数据,引擎让这些工作异步进行,通常使用XML不用再耽误用户界面的交互,提高了系统的响应速度。

5.2 系统安全性

为确保系统信息安全,系统对内容服务器和数据库采取了安全措施。内容服务器方面,通过限制访问服务器的服务器类型来确保服务器访问安全,采用国际许可证创建SSL验证字,生成基于SSL的名称和口令验证来确保用户访问的安全性。数据库方面,主要采取对不同的用户登录采用不同的权限设置,如系统管理员登陆具有编辑数据库的功能,而一般用户只能根据一定的条件来进行查询而不能进行编辑。为防止数据的安全性和完整性的破坏,系统还提供了数据的备份和恢复功能。

5.3 系统界面

使用全新的网页化工作界面进行优化布局,采用树形菜单,将菜单区域与功能区域分开显示,布局清晰、直观、明朗。菜单区域主要根据用户拥有的权限进行动态加载用于显示用户所有头能够访问的功能页面链接;功能区域用于用户点击链接后显示该功能页面,以便于用户进行相应的数据的增、删、改、查等操作[8]。

5.4 系统实现功能

根据模块化的设计,系统实现了以下功能:系统管理模块的功能实现、对于数据库的管理、数据库的查询、查询结果的打印报表以及系统的安全功能维护等[9]。

6 结束语

本系统基于B/S结构,采用.NET技术,设计并实现了后勤保障管理信息系统的基本功能。由于B/S结构的跨平台性使得系统具有良好的功能扩展性,能与团战其他单位的办公信息实时互联共享;同时该系统在浏览器端无需另外安装软件,只要在网络上建立与服务器端的连接,就可以通过浏览器对服务器端的数据库进行操作,避免了传统管理信息系统在客户端因不断升级而带来的客户端大量安装和调试工作,节约了客户端维护经费,提高了后勤保障的军事效益和经济效益。

[1]高金祥,郭家旭,刘志,等.一种基于B/S结构的气象信息管理系统[J].现代农业,2010(12):24-25.GAO Jin-xiang,GUO Jia-xu,LIU Zhi,et al.A weather information management system based on B/S model[J].Agriculture in Modern Times,2010(12):24-25.

[2]李琼汉,周恩,霍元极,等.基于ASP.NET AJAX的高校科研管理系统的设计与实现[J].电脑知识与技术,2011(1):263-275.LI Qiong-han,ZHOU En,HUO Yuan-ji,et al.Implementation at university scientific research management system based on ASP.NET AJAX[J].Computer Knowledge and Technology,2011(1):263-275.

[3]林涛,蒋建峰.基于B/S模式的学生信息管理系统[J].中国西部科技,2010(12):24-25.LIN Tao,JIANG Jian-feng.Pupil information management system based on B/S model[J].China Western Science and Technology,2010(12):24-25.

[4]刘奇付,邵换峥.学生成绩信息管理系统的探索与实践[J].电脑编程技巧与维护,2011(2):23-25.LIU Qi-fu,SHAO Huan-zheng.Exploration and practice of student performance information management system[J].Computer Programmed Technique and Maintenance,2011(2):23-25.

[5]张磊.基于B/S模式的房屋管理信息系统设计[J].电脑知识与技术,2010(12):9775-9776.ZHANG Lei.Design of housing management information system based on B/S[J].Computer Knowledge and Technology,2010(12):9775-9776.

[6]万芳.数据库安全与加密系统问题研究 [J].信息与电脑,2010(11):101-102.WAN Fang.Issue investigations about database security and encrypt system[J].China Computer&Communication,2010(11):101-102.

[7]周微,邱桃荣,姚晓昆.基于B/S模式的库存管理系统的分析与设计[J].计算机与现代化,2006(10):26-28.ZHOU Wei,QIU Tao-rong,YAO Xiao-kun.Analyse and implement about storage management system based on B/S[J].Computer&Modernization,2006(10):26-28.

[8]李卫灵,李丽,张作刚.基于B/S模式的航材管理信息系统设计与实现[J].计算机与现代化,2011(1):88-90.LI Wei-ling,LI Li,ZHANG Zuo-gang.Design and implementation of aircraft spare part MIS based on B/S mode[J].Computer&Modernization,2011(1):88-90.

[9]杨学林.基于B/S模式的ASP.NET技术在学生宿舍管理系统的运用[J].电脑编程与技巧维护,2011(2):70-71.YANG Xue-lin.Based on B/S model ASP.NET technology in the student’s dormitory management system application[J].Computer Programmed Technique and Maintenance,2011(2):70-71.

猜你喜欢

后勤保障后勤服务器
兵马未动 粮草先行 后勤保障装备走向智能化
后勤服务
通信控制服务器(CCS)维护终端的设计与实现
“强力后勤”入职记
关于构建战区联合作战后勤聚合保障体系的思考
后勤服务
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
金门岛登陆作战后勤保障的主要教训及启示