基于B/S与C/S模式的铁路运输安全管理信息系统
- 格式:docx
- 大小:54.02 KB
- 文档页数:23
企业管理信息系统中的B/S和C/S结构的应用摘要:文章以制造企业为例提出了企业管理信息系统的三维开发模型及企业信息化的实施方法,讨论了B/S和C/S的混合结构模式及JSP网络技术与网络数据库在企业管理信息系统开发中的应用。
通过企业建模,掌握企业组织构架,了解企业如何工作,何处是瓶颈,为企业高效地运作提供了一种解决方案。
关键词:B/S、C/S、企业信息系统1. 概述随着计算机技术、通信技术和网络技术为代表的现代信息技术的飞速发展,人们越来越重视信息技术对传统工业的改造。
企业管理信息系统正是信息技术在企业管理方面的典型应用。
它能有效地管理企业数据,使这些数据可高效地存储、使用和共享,促进企业管理流程的合理化和管理方式的现代化,对企业在激烈的市场竞争中脱颖而出作用巨大。
我国制造行业应该看到和把握住这个机遇,提升企业管理水平。
管理信息系统是企业应用计算机实现整体化、集成化、信息化的必由之路。
运用分析、计划、控制和决策模型,用信息支持决策,使企业的生产经营更合理、更有效,提高企业的运行效率,使企业在激烈的市场竞争中赢得胜利,达到企业发展的长远目标。
通过对企业建模,可以审视企业的组织架构,着眼于公司内部的角色及其间如何交互,同时可以监视企业的工作流程,了解企业的主要过程,知道企业如何工作,有何效用,何处是瓶颈,同时也可以监视企业的外部实体,如何与企业交互及其含义如何。
2 管理信息系统介绍管理信息系统(ManagementInformationSystem,MIS)的概念于20世纪60年代后期开始形成,并在实践的基础上逐渐发展变化,内容越来越丰富,成为当今信息社会中不可或缺的部分。
1985年,管理信息系统的创始人,明尼苏达大学卡尔森管理学院的著名教授高登#戴维斯刁-给出管理信息系统的一个较完整的定义:/它是一个利用计算机硬件和软件,手工作业,分析!计划!控制和决策模型仁-j,以及数据库的用户-机器系统"它能提供信息,支持企业或组织的运行!管理和决策功能。
基于安全系统工程的铁路站段安全管理信息系统研究肖贵平 教授 冀 彬 高级工程师 张铁军(北方交通大学交通运输学院)学科分类与代码:620 5010摘 要 随着安全逐级负责制等各项安全管理机制的建立和运行以及ISO9000系列标准在铁路站段的推广和普及,要求铁路站段急需改变传统的、经验的管理模式,建立基于安全系统工程的、综合运用现代技术手段的安全科学管理体系。
笔者在综合考虑人、机、环境三要素的基础上,结合安全系统工程方法,对铁路站段安全管理信息系统的基本功能、系统设计等进行了深入分析,实现了安全信息的自动处理、对事故或隐患的安全分析、安全预测和安全评价功能,为安全管理科学化提供有力的技术支持。
以大同西电力机务段为例,对安全管理信息系统进行了实用和考核,取得了预期效果。
关键词 安全管理 安全分析 安全预测 安全评价 铁路站段A Study on Safety Management Information Systemfor Railway Depots Based on Safety System EngineeringXiao Guiping,Prof. Ji Bin,Senior Engineer Zhang Tiejun(School of T raffic and T ransportation,Northern Jiaotong U niv ersity)Abstract: With the establishment of different safety management systems such as safety respo nsibility system and the popularization of ISO series standards,it is ur gent for railw ay depots to chang e their tradit ional managerial mode to mod ern scientific safet y manag ement bined with the methodolog y o f safet y system eng ineering and taking into ac count of human,machine and environment,this paper analyzes in depth the basic functions and system desig n of safety manag ement information system for railw ay depots.T he system gets t he functions such as automatic management of safe ty information,safety analysis,safety fo recast and safety assessment.T hus,it could prov ide potential technical suppor t for safety manag ement.Furthermore,the system is applied in Datong W estern Locomotive Depot,and gets t he ex pected effect.Key words: Safety management Safety analysis Safety forecast Safety assessment Railw ay depots1 引 言近年来,随着安全逐级负责制等各项安全管理机制的建立和运行,ISO9000系列标准在铁路站段的推广和普及,要求铁路站段安全管理进入现代科学管理的轨道,安全管理的系统性、科学性、有效性明显提高,铁路运输安全总体上呈现出基本稳定的良好局面,成为铁路发展历史上安全生产最好的一段时期[1]。
基于B/S和C/S混合架构的远程监控系统的设计第1期2009年3月电光系统ElectronicandElectro—opticalSystemsNo.1Mar.2OO9基于B/S和C/S混合架构的远程监控系统的设计王德芳,秦刚中国电子科技集团公司第二十七研究所,郑州450015摘要:分析了B/S和C/S模式的优缺点,提出了一种基于B/S和C/S混合架构的远程监控系统设计方案,并以某系统的远程监控为例,对系统实现进行论述,为今后远程监控系统的优化提供了一定的参考.关键词:远程监控;B/S;C/S;混合构架中图分类号:TP3l1.1文献标识码:ADesignofaRemoteMonitoringSystemBasedonHybridConstructionofB/SandC/SWANGDe~fang.QlNGang(The27thResearchInstituteofChimaElectronicsTeehnologyGroupCorporation,engzhou450015.China)Abstract:AdvantagesandshortcomingoftheB/SandC/Smodeareanalyzed,andadesignschemeofrem otemonitoringsystemonthebasisispresentedinthispaper.Aremotemonitoringsystemistakenasanexamp le,tointroducetherealizationofsuchsystems,providingareferenceforoptimizingfutureremotemonitoring systems.Keywords:RemoteMonitoring;B/S;C/S;HybridConstruction1引言远程监控是指利用本地计算机通过网络系统实现对远程设备进行监视和控制.随着计算机技术,通信技术,控制技术的迅速发展,为控制系统的远程监控提供了有利条件.通过[nternet/[ntra—net远程监视并控制设备运行流程及现场设备的运行状态及各种参数,通过远程监控系统可以突破空间的制约实现异地监视和控制远程设备的运行情况和工作状态.本文在对B/S和C/S工作模式以及B/S和C/S混合模式分析的基础上,提供了一种基于B/S和C/S混合架构的远程监控系统设计方案,并以某系统的远程监控(RSMS)为例对系统实现进行论述.2远程监控系统结构远程监控系统采用C/S(Client/Server)模式,B/S(Browser/Server)模式相结合的方式来实现.下面分节描述C/S模式,B/S模式,B/S和C/S模式相结合的优缺点.2.1客户端/服务器(C/S)模式客户端/服务器模式是由终端/主机(Termi—nal/Mainframe)模式发展而来的一种分布式体系结构,系统结构如图l所示.运行关系体现为”请求/响应”的应答模式.图1两层C/S结构模式C/S模式由客户端和服务器组成.服务器具有数据采集,信息发布,数据转发和与客户端通信的功能;客户端包括与服务器通信,提供人机操作界面.C/S模式适用于局域网范围内的远程监控.首先,它基于两层结构,它的主要特点是交互性作者简介:王德芳(1979~)女,助理工程师,毕业于哈尔滨工程大学,研究方向:软件架构. 总第127期王德芳,秦刚:基于B/S和C/s混合架构的远程监控系统的设计25强,具有安全的存取模式,网络通信量低,响应速度快,利于处理大量数据,但是该模式的程序是有针对性开发的,变更不够灵活,并且需要有特定的安装和配置,维护和管理不方便.2.2浏览器/服务器(B/S)模式浏览器/服务器模式是随着Intemet技术的兴起,对C/S结构改进的三层分布式体系结构,系统结构如图2所示.B/S模式由浏览器,Web服务器和数据库服务器组成.浏览器为用户提供界面,并向Web服务器提出请求,Web服务器执行相应程序与数据库服务器连接,数据库服务器执行数据操作并将运行结果提交给Web服务器,Web服务器利用HTTP协议将结果显示在Web浏览器匕.图2三层B/S结构模式首先,B/S是一种”瘦客户机/胖服务器”模式,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端实现,主要事务逻辑在服务端实现.其次,客户端只配置浏览器,具有良好的扩展能力和跨平台性.以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/In—tranet模式下数据库应用,相对易于把握,成本也是较低的.它是一次性到位的开发,能实现不同的1人员,从不同的地点,以不同的接人方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全.2.3采用B/S和C/S的混合架构的优势采用B/S和C/S的混合模式,使装入客户机的软件可以采用统一的Web浏览器,并且在客户端可以构造非常复杂的应用,界面友好灵活,易于操作.对于原有基于C/S体系结构的监控客户程序,通过内嵌到AetiveX组件中,可以非常容易地升级到这种体系结构.可以保留原有的采用C/S结构开发的监控服务程序和用于内嵌的监控客户程序,只需开发用于发布的Web界面,充分地利用现有资源,使得现有资源无需大的改造即可以连接使用,保护了用户以往的投资.采用B/S和C/S相结合的体系结构优点在于:充分考虑用户利益,保证用户方便操作的同时,也使系统更新简单,维护方便,易于操作.信息发布采用B/S结构,保持了客户端的优点.采用B/S和C/S相结合的模式能够充分发挥C/S的响应速度快,交互性强等优点,B/S良好的扩展能力和跨平台性以及数据库的高安全性等优点,体现了两种体系结构的优势,弥补了二者不足.3远程监控系统(RSMS)设计基于B/S和C/S混合架构设计的远程监控系统是以网络作为通信平台的新型监控系统,以HT—TP技术为基础,具有简单,高效,安全等优点,利用网络通信Socket技术,数据采集技术及面向对象等软件技术实现对某系统的系统管理,用户管理,设备监控,数据管理,自动化测试等模块的设计,其优点是充分利用了现有的局域网资源和广域网资源,以较高的性能价格比,实现不同地域的远程监控.3.1系统方案在基于B/S和C/S混合架构的远程监控系统中,用户通过浏览器向Web服务器发送数据库访问请求,Web服务器检索数据库服务器中的内容, 并将结果返回,在浏览器页面上显示;对实时性要求较高监视控制等功能,将采用C/S结构设计监控客户程序,以ActiveX组件的方式嵌人到网页中,客户端访问网站时根据情况自动下载安装组件,实时监视控制等功能则通过ActiveX组件内的通信接口直接与采用C/S结构设计的监控服务程序进行通信,它们之间的通信一般采用SOCK方式(UDP/IP或TCP/IP协议).远程监控系统软件方案如图3所示.,ve}萤凰姒务器—◇监挖胀,hwcl,J垂f!}=i控,系绕图3远程监控系统软件方案图3.2浏览器/服务器(B/S)监控子系统的结构设计电光系统第1期B/S监控子系统由三部分组成:浏览器,Web服务器和数据库服务器.被监测的现场设备的状态参数被采集后存储在Web服务器或者与Web服务器相连的数据库服务器上,由Web服务器利用java技术形成服务器与数据库之间的接口访问数据库中的数据,并返回结果数据.用户在远程运行浏览器,借助应用程序(采用C/S结构开发的监控客户程序)对数据进行访问,实现数据交互.应用程序则通过Ac—tiveX控件下载安装的方式,实现在本地安装最新版本的程序.过程如下:ActiveX控件存放在Web 服务器上,当浏览器发出请求时,Web服务器回传页面,浏览器进行解释,在解释过程中若发现页面中要求调用ActiveX控件时,则用该控件在页面中注明的ID值,在本地的注册表内进行查找,若已经存在,则说明该控件已经在本地安装,然后通过注册表中的相关信息直接使用该控件;否则就要根据页面中所提示的该控件所在的服务器上的路径到服务器上去下载并且自动完成在本地的安装注册,使该控件成为本地资源,供今后使用.3.3客户耄几/服务器(C/S)监控子系统的结构设计C/S监控子系统由监控客户程序和监控服务程序组成.客户机运行浏览器,通过内嵌在Ac—tiveX控件内的监控客户程序将监控命令传送给监控服务程序,监控服务程序向系统内设备转发监控命令,并向监控客户程序响应监控命令结果.监控服务程序可接受并响应同时来自客户机的多个请求.将请求组织成请求排队,并按LOOK策略给予服务,以协调请求竞争问题.监控服务程序将数据存储倒数据库服务器中.监控客户程序和监控服务程序均由C++Builder6.0开发实现.监控服务程序实现的功能有:数据库数据存储与访问,与监控客户程序进行Socket通信和系统内设备状态采集;监控客户程序实现的功能有:提供人机交互界面,实时现场信息流程的框图显示,与监控服务程序进行Socket通信.4结束语远程监控是监控网建设的重要组成部分之一,本文分析了B/S和C/S的优缺点及两种模式相结合的优势,提出了一种基于B/S和C/S混合架构的远程监控系统没计方案,具有人性化操作界面,实时性和可扩展性强,功能齐全,性能稳定,易于实现的优点,适用于局域网和广域网的远程监控系统.参考文献[1]于海晨,伸崇权.基于Intemet的控制系统远程监控方案及实例[j].计算机自动监测与控制,2001,(9):14—16.[2]易任重.一个基于C/S与B/S混合架构的应用实例解析【J].计算机工程与应用,2001,(16):10—12.[3]杜俊俐,王东云.基于C/S与B/S混合架构的远程监控系统研究[J].中原工学院学报,2003,14(1):l一3.(上接第l2页)参考文献[1]赵连明,赵宏伟.啤酒瓶检测系统成像装置的设计[J]. 无损检测,2005,25(1):25—27,30[2]A.Khotanzad,YH.Hong.InvariantImageRecognitionby ZemikeMoments.IEEETrans,pattemAna1.Mach./ntel1.2o07,12(5).[3]贺国华,贺礼见.玻璃啤酒瓶常见的质量缺陷及其影响【J].啤酒科技,2006(7):22-23[4]王庆有.CCD应用技术[M].天津:天津大学出版社, 2007.[5]许泽洪.LED光源照明技术及在灯光环境中的应用[J].道路照明,2004,8(2):5~7。
安全管理编号:LX-FS-A78860基于B/S与C/S模式的铁路运输安全管理信息系统In the daily work environment, plan the important work to be done in the future, and require the personnel to jointly abide by the corresponding procedures and code of conduct, so that the overall behavior oractivity reaches the specified standard编写:_________________________审批:_________________________时间:________年_____月_____日A4打印/ 新修订/ 完整/ 内容可编辑基于B/S与C/S模式的铁路运输安全管理信息系统使用说明:本安全管理资料适用于日常工作环境中对安全相关工作进行具有统筹性,导向性的规划,并要求相关人员共同遵守对应的办事规程与行动准则,使整体行为或活动达到或超越规定的标准。
资料内容可按真实状况进行条款调整,套用时请仔细阅读。
随着我国铁路运输业的迅速发展,对铁路运输安全管理不断提出新的要求。
解决安全管理问题一是要不断提高员I的安全素质,提高安全防范意识及事故处理能力;更重要的是运用安全管理信息技术,通过建立安全管理信息系统来提高安全管理水平,降低事故的发生。
笔者综合考虑C/S模式在信息管理、办公自动化等事务处理和B/S模式在信息浏览、查询和发布方面的优势,采用B/S和C/S 模式相结合的混合模式开发了铁路运输安全管理信息系统。
结合为某铁路运输企业开发的系统,论述了该系统的设计和实现。
1 系统研究现状和目标进入20世纪90年代以来,安全管理在企业中越来越受到重视,在发达国家,各种现代化的安全管理方法广泛应用,由于其生产设备自动化程度很高,其安全管理大多包含在整个企业管理系统之内。
而在国内的一些企业,安全管理多停留在宣传、教育、定期安全检查的水平上,而且多数是定性分析或事故后分析。
这种管理手段落后、被动、反应慢,很难适应现代安全生产的要求,这种现象在铁路运输企业表现得尤为明显。
因此,迫切需要建立适合当代现有生产条件的安全管理模式,采用数学方法和计算机技术,建立企业的安全管理信息系统,这就为定量分析创造有力条件。
定量分析将对进一步认识安全生产的规律,预测预报事故,防止和避免伤亡事故的发生产生积极作用,所以建立安全管理信息系统,是解决铁路运输企业安全问题的有效途径。
铁路运输安全管理信息系统一方面对大量的历史数据进行分类管理,向用户提供可靠、及时的统计数据,使工作人员对以往的工作有总结性的认识;另一方面系统运用一定的数学方法对搜集到的数据进行分析处理,辅助安全部门前瞻性的分析安全形势,及时发现安全工作中存在的问题,提前进行预防控制。
据此笔者研制了安全管理信息系统,实现定性分析和定量分析相结合,力求把安全管理从传统的事后追踪变为事前预防控制。
2 系统开发方案2.1 系统体系结构客户/服务器(C/S,Client/Server)结构是20世纪90年代开始流行的一种体系结构,在C/S 结构下,应用系统被分成前台(客户机)和后台(服务器)两部分,应用处理由客户端完成,数据访问和事务处理由服务器承担。
C/S结构其优点体现在:①可靠的数据完整性和安全性控制;②高效的联机事务处理性能;③很好的开放性和易扩充性;④高效的应用程序开发。
C/S结构的应用系统易于扩展,处理效率更高。
但这种模式具有内在缺陷:客户端具有平台相关性;随着应用逻辑和程序界面占用越来越多的硬件资源,客户端变得越来越“胖”;客户端管理复杂,维护困难。
为解决C/S模式的内在缺陷,出现了3层C/S模式结构,这种模式把传统C/S结构中客户端的应用逻辑分离开来,形成一个单一的应用服务器,从而大大降低客户机对硬件的要求,使系统更容易扩展。
随着Intemet的快速发展,出现了基于Web的Browser/Server模型(浏览器/服务器模型,简称B/S模型)。
该模型是把C/S模型的服务器端进一步深化,分解成一个应用服务器(Web服务器)和一个或多个数据库服务器,从而形成一个类似3层C/S模型。
B/S结构优点主要体现在:(1)用户界面更加友好,操作更加直观,更易满足用户的使用习惯。
(2)对用户跨平台支持,可跨平台使用数据库、超文本、多媒体等多种形式的信息。
(3)提高了系统的可靠性、整体性以及可扩展性。
(4)客户端只需配置操作系统和Web浏览器,降低了对客户机的软硬件要求。
(5)更利于软件的开发、安装、升级,节省开发维护费用。
基于Web的B/S模式特别适用于信息的浏览、查询与发布,适于领导辅助决策支持。
而C/S 体系结构适用于信息管理、办公自动化等事务处理的系统。
根据系统的开发要求和系统目标,将这两种模式有机结合,安全管理工作涉及的部门、工种多,安全信息量大,要求处理速度快,基于此特点,为了节省工作量,维护数据的完整性与可靠性,保证系统运行的高效性,系统选择C/S和B/S混合模式的系统体系结构,既发挥传统C/S模式成熟的技术,避免建立3层C/S模式的高昂的代价,又能借Intemet技术充分发挥B/S模式的优点。
这种混合模式的体系结构如图1所示。
2.2 开发语言及数据库的选择为保证系统具有良好的开放性和安全性,选用先进的Visual Basic 6.0和ASP编程语言及InterDev6和FrontPage2000开发工具,缩短开发总周期,提高开发效率。
其中Visual Ba—sic 6.0是一种面向对象的可视化的编程工具,由于其灵活方便和易于扩充的特点,因此,它越来越多地用作大型公司数据和客户机/B艮务器(C/S)应用程序的前端开发工具,与后端的SQLServer数据库相结合,可以提供一个高性能的客户机/服务器解决方案。
ASP 即活动服务器页面(Active Server Page),是一种用于WWW服务的服务器端脚本环境,它具有开发简单、功能强大等优点。
利用它,可以很容易地把HTML标签和文本,脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,而不需要进行复杂的编程。
Visual InterDev是创建动态Web站点的集成开发环境,可以在其下结合各种脚本开发ASP和HTML 应用程序。
Web程序的骨架及各种控制、处理功能都是利用InterDev来设计的,Visual InterDev是配合ASP开发的主导工具,它是为Intemet和Intranet创建数据驱动型动态Web应用程序的完整工具集。
FrontPage是Web站点的创建、管理和页面修饰工具。
利用它可以方便地创建漂亮的HTML 页面,并对已生成的Web应用程序进行页面上的修饰和编辑。
服务器端数据库选择MSSQLServer7.0,该数据库具有如下性能:可伸缩结构,从单处理器到多处理器的硬件,用以满足未来业务的需要;高性能结构,利用Windows NT可得到更大的传输量和更快的响应时间;方便系统管理,利用省时的图形化工具,降低了对系统管理员的技术要求,使系统便于维护;强化安全的事务处理能力,一旦系统发生故障,它能保护数据不丢失;网络集成环境,可使用通用的网络和协议。
客户端数据库选择桌面数据库Access2000,Access是微软公司于1994年发布的微机桌面数据库管理系统。
作为一种MIS开发工具,它具有界面友好、开发简单、接口灵活等特点,是典型的新一代数据管理和信息系统开发工具。
Access提供了强大的数据组织、用户管理、安全检查等功能。
在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的xBASE数据库系统所无法实现的客户/服务器(C/S)结构和相应的数据库安全机制。
2.3 系统的设计原则本系统的设计原则如下:(1)实用性。
系统采用友好的图形用户界面方式,实现全屏幕菜单操作,用户能简单、方便地采集基础数据,实现信息共享与交换。
(2)可靠性。
系统在设计过程中,把可靠性作为系统设计成功与否的重要标志,在设计过程中考虑到安全管理人员对计算机知识的局限性,采用了较强的容错功能,对用户的非法操作均有限制和提示,数据出错时具有相应的提示信息及处理能力,并且每个处理环节都具有高度可靠性、保密性及安全性。
(3)开放性。
利用Web技术,使各局域网能进行分布数据处理,各子系统能在Intemet上进行数据处理和信息查询。
(4)通用性。
系统设计过程中,遵循企业安全管理中的一些通用的基本管理制度,在铁路运输企业中具有通用性。
(5)先进性。
系统采用软件工程的理论进行开发;利用模糊数学、灰色系统理论和安全系统工程理论,建立客观反映事故系统特征的数学模型体系;采用数据库理论技术中的E—R模式分析实体间的关系并进行数据库结构设计;采用目前流行的可视化开发工具进行系统开发。
(6)可扩充性。
一方面是硬件的扩充能力,可以方便地在网上增加设备或用户;另一方面是软件的扩充能力,在系统软件设计时,要特别考虑今后可能的功能扩充。
运用新的软件设计思想,对该系统作适当的调整升级保证系统能够满足新业务、新功能的要求,而且对原来的程序没有影响或者影响很小,以及硬件或网络的改变或升级基本不影响应用软件。
3 系统结构及功能3.1 系统事务流程本系统事务流程如图2所示。
3.2 系统的功能结构系统基本功能结构及主要功能模块组成如图3所示3.2.1 系统维护模块系统维护模块主要是对系统中需要用到的一些参数进行预先设置或重新配置以及对数据库中的数据进行维护,这些参数一般是相对固定的,但是用户可以根据实际的变动情况对其进行重新设置。
系统维护模块包括系统参数设置、代码维护和数据维护3部分,其中参数设置包括系统常用参数设置和数据库参数设置,系统常用参数设置指的是对公司名称,站点IP等信息相关信息进行设置,数据库参数设置指的是对服务器名称、数据库类型、数据库名称等信息进行重新设置;代码维护模块包括单位名称代码维护、工种名称代码维护、类别代码维护、违章类别代码维护、违章内容维护以及事故类别代码维护,分别实现根据单位中部门名称、工种名称、类别、违章类别、违章内容及事故类别的变化对其进行修改的功能;数据维护包括数据备份、数据恢复和数据清理3部分,分别实现对数据库中数据的定期备份、数据库损坏后的恢复及定期删除数据库中部分数据的功能。
3.2.2 用户管理模块用户管理模块主要是提供对系统使用者的名称、密码、权限以及所属群组等信息进行管理,确保企业信息的安全保密性,用户管理模块主要包括用户添加、用户删除、用户修改、密码修改4部分。