摘要: 介绍企业信息管理系统的特点,并对比分析了C/S结构和B/S结构特点,提出采用B/S架构搭建企业信息管理平台更合理。 关键字:B/S;C/S;信息管理系统
Abstract:
This paper analyses the characteristics of enterprise information management system, and a comparative analysis of C/S and B/S structure characteristic, put forward to use B/S architecture for enterprise information management platform is more reasonable.
Keywords:B/S;C/S;MIS
1企业信息管理系统特征
1.1以数据库和数据处理技术为基础
信息管理系统主要采用现代化的数据存储理念,对数据进行优化整合,方便各个部门访问所需要的数据。准备和提供同一格式的信息,使各种统计工作简化,从而使信息成本最低。
1.2提高企业管理的工作效率
计算机进行数据的处理,其速度是人工方式的数量级倍数,将使企业管理信息的提供更加的及时。企业单位内部网络的建立,使部门之间的工作衔接更紧密、数据交换更快捷,加快了业务速度。
1.3促进企业管理工作规范化
企业中很多数据管理带有很大的随意性,数据采集的时间格式、计算方式的差异性,容易引起错误。在信息化工作中会对数据的来源、格式提出一系列规范化的要求,计算机系统为数据处理提供明确的尺度,使之标准化、规范化。
1.4企业信息管理系统部署环境的复杂性
企业软硬件环境决定了企业信息管理系统的服务器资源可能需要部署要求不同的城市或区域,客户端的操作系统差异性,这就要求企业信息系统具有跨区域性和跨平台性,支持广域网信息管理,平台异构行及应具有信息安全访问等能力。
1.5企业信息管理系统可维护性
企业信息管理系统是一个庞大的信息系统,企业必须对信息系统的总体开发、维护、升级和硬件成本的考虑,这就要求企业信息管理系统具有很好的扩展性和易维护性。
2CS架构
C/S结构,客户机和服务器结构,利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
在C/S结构中,所有客户机与数据库服务器相连,服务器负责数据处理,客户端负责与用户交互,向服务器发出请求。对于用户请求,如果客户机能够满足就直接给出结果,否则就交给服务器来处理。因此,这种模式可以合理均衡事务处理,充分保证数据的完整性和一致性。具体来说其特点包括:①分布的处理与集中的数据操作有机结合;②服务器对用户是透明的;③交互性强;④实现安全的数据存取;⑤所提供的软件都是以客户端和服务器方式成套出现。但随着Intemet技术的发展,以及企业对信息系统的总体开发、维护、升级和硬件成本的考虑,这种模式逐渐暴露出以下主要问题:①开发成本较高;②系统移植困难;③软件维护复杂、升级工作量大。
3BS架构
B/S(Browser/Server)结构即浏览器和服务器结构,它是C/S结构的一种改进的结构。在这种结构下,主要由浏览器、Web服务器、数据库服务器三个层次组成,其本质上是一种特殊的客户/服务器结构,只不过它的客户端简化为只讲单一HTML语言的客户软件,因而简化了客户端系统的管理和使用,可以使管理和维护集中在服务器端。在这种模式下,用户的所有操作都是通过浏览器进行的。Web服务器负责接受HTTP查询、修改等请求,然后根据请求条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出请求的浏览器。这样的结构大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
4BS结构搭建企业信息管理系统的优势比较
4.1软件技术优势
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。大多数C/S结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,使得用户扩充受到极大的限制。
B/S 采用多重结构,要求构件之间相对独立的功能。其中任何一部分的改变都不会影响其他部分,能够较好的重用。B/S结构中WEB层只负责用户界面的显示工作,不进行数据存储访问操作,客观上减轻客户端的压力。BS结构在数据访问层中,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。
4.2系统维护开销优势
系统维护是软件生存周期中,最重要的一个环节
C/S 结构由于整体性, 必须整体考察, 处理出现的问题以及系统升级都存在一定困难。CS软件在客户端运行安装专用的客户端软件。首先涉及到安装的工作量,特别企业有很多分部的情况下,安装维护困难。还有系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
B/S 结构业务扩展简单方便,通过增加页面即可增加服务器功能。维护简单方便,只需要改变网面,即可实现所有用户的同步更新,实现系统的无缝升级。 系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。
4.3跨平台优势
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。若采用不同工具,需要重新改写程序。
B/S 建立在广域网上, 面向不同的用户群,不同的访问平台,分散地域。基于在浏览器访问, 通过WEB服务或其他公共可识别描述语言可跨平台,使用更灵活。不仅可应用在Window平台上,还可应用于unix/Linux等平台,与操作系统平台关系最小。
5结论
结合企业信息管理系统跨区域行和可维护行等方面的需求,BS架构的分布性,跨平台性,开发维护升级花销少等多方面优势,采用BS架构搭建企业信息管理平台是将会是发展的趋势。
参考文献
[1] 薛华成.管理信息系统(第三版).北京:清华大学出版社,1999 .
[2] 李妍. B/S模式下的学生信息管理系统:(硕士学位论文).大连:大连理工大学,2007.