基于混合模式的综合信息系统设计与实现

时间:2022-08-20 05:49:24

基于混合模式的综合信息系统设计与实现

摘 要:为实现信息共享,提高系统开发效率,通过分析和比较目前开发信息管理系统的两大主流架构:C/S模式和B/S模式的优缺点,提出了综合两者的优点构建复合型的信息系统架构,并将它应用于校园综合信息系统的设计与实施中,重点讨论系统设计中的要点以及数据安全的问题。结果表明,采用混合开发模式对节省系统设计和开发时间,提高系统安全性、可维护性、可扩展性等都具有明显效果。

关键词:B/S ;C/S ;管理信息系统;混合模式;系统安全

中图分类号:TP311文献标识码:B

文章编号:1004 373X(2009)02 158 03

Design and Implementation of MIS Based on Mixed Model

LIANG Zhenqiu

(Guangdong Polytechnic Normal University,Guangzhou,510665,China)

Abstract: For sharing information and improving the efficiency in system development,this paper gives the comparison of structures between Client/Server(C/S) and Browser/Server(B/S).The new system structure of management information system employing both the B/S mode and C/S mode is presented.This new system structure is used in the design and implementation of campus management information system,and discusses the point on system design and the problem about data secure.Results show that the mixed model proves significant in stinting the time of system design and development,raising the system security,maintainability and expansibility.

Keywords:B/S;C/S;management information system;mixed model;system security

0 引 言

随着计算机网络的发展,分布式系统和通信技术有了迅猛的发展,校园信息化建设也蓬勃地开展起来。利用校园网的方便快捷,不仅可大大提高管理水平,更为重要的是可实现信息共享,减少大量不必要的重复劳动。在此以校园综合信息系统的设计与开发为背景,介绍了综合两种网络数据库开发模式的信息管理系统方案,并探讨校园综合信息管理系统中多个子系统间信息共享的方法。

1 信息系统框架结构

1.1 客户机/服务器模式

在C/S结构的网络中,所有的客户机与数据库服务器相连,Client端执行前台任务,管理用户接口,采集数据,格式化数据的输入/输出;Server端负责数据的处理、执行任务、控制访问共享数据库,接受并处理客户端的要求。C/S结构的特点是:分布的处理与集中的数据操作有机地结合;交互性强,能处理大量的、实时的数据流,响应速度快;安全的存取模式,具有较高的安全性。

但采用C/S结构的系统也存在一些不足之处:用户界面不一致,使用繁杂,用户培训费用高;应用程序的任何变动,维护人员就必须对每个客户端进行修改、维护复杂、移植困难、升级麻烦。

1.2 浏览器/服务器模式

Browse/Server是一种分布式的三层C/S结构,它在传统的C/S模型中加入新的一层Web服务器层。Internet客户端不再与数据库服务器直接相连,而是通过Web服务器再与数据库服务器相连,与传统的C/S方式相比,这种三层结构的优点在于:

(1) 充分利用现在的浏览器软件,无需开发前端,且Web浏览器的使用相当方便,可以减少用户的培训;

(2) 标准统一,维护相对简单。使用B/S方式,可将开发工作集中到服务器端,只需开发和维护服务器端的应用程序,极大减轻了软件维护和升级的费用;

(3) 由于采用统一的通信协议,且浏览器及Web服务器软件可以支持多种平台,因此可跨平台操作。

但采用B/S结构的系统也存在一些不足之处:效率较低,数据访问请求与响应需经过Web服务器的转换,不适合大量实时数据的处理;安全性不高,目前网络安全仍是一个技术尚未成熟的领域,不断发现各种安全漏洞。

2 混合两种模式的体系结构

两种体系结构各有利弊,总体上说,在进行MIS系统结构设计时,应当综合考虑各方面的需求,以选择最为适合的结构。通过以上对C/S结构和B/S结构的分析和比较,在一个信息管理系统中应该选择哪种开发模式,可以得出以下结论:在安全性要求高,交互性强,处理数据量大,且地点固定、计算机分布范围小的情况下,应选用C/S模式;在安全性和交互性要求不高,计算机分布范围广的情况下,可选用B/S模式。

但在实际应用中,一个信息管理系统很有可能同时具备以上特征,其中有些功能模块是在内部运作的,适合采用C/S结构;而有些信息需向外,适合采用B/S结构。针对这种情况,可以把两者结合起来,对一个信息管理系统中的各个模块分别根据其需要分别选择C/S或B/S结构,而不管选取何种结构,均存取同一个数据库,互相配合把多个应用不同模式的子系统集成为一个混合式的大型MIS系统。图1是基于混合模式的MIS系统的体系结构图。

由图1可见,这种混合式的信息管理系统的体系结构可以容纳不同地域,不同网络结构,采用不同应用程序开发工具开发的,在功能上相对独立的信息管理子系统。

3 校园综合信息系统的设计与实施

根据上面讨论的混合模式的MIS体系结构的可行性,提出了校园综合信息管理系统的解决方案。该方案从新生入学开始,即为每个学生分配一个惟一的条形码,从而建立一个核心学生信息数据库。各个管理子系统共享这个核心信息数据库,利用条形码阅读器读入条形码并从该信息数据库中读取对应学生的资料并进行相应的操作;各个子系统无需再独立地维护学生信息数据库。而学生只需凭自己的条形码即可在网上进行成绩查询、选修课报名、上机刷卡登记、借书等各种操作,在校园网的各应用子系统上实现一码通行。

3.1 各子系统实现模式的选择

根据前面的分析比较,结合每个子系统各功能的特点,对各子系统中的所有功能模块进行分类,决定哪些模块适合采用C/S结构,哪些模块适合采用B/S结构。在校园综合信息系统中,各管理部门的相关系统,如教务系统中的成绩管理子系统、财务系统、图书馆子系统等子系统对数据安全性要求较高,数据访问频繁,要求有较高的响应速度,且计算机较为集中,因而采用C/S结构;而各种信息的,如图书馆馆藏资料查询,考试成绩公布,以及课程选修,各种考试报名等,由于具有数据量小,安全性要求不高,且学生的计算机位置分散等特点,应采用B/S结构。

上一篇:基于FPGA的电子琴动态录音与回放系统的设计 下一篇:基于CC2431的室内定位系统