您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > 基于CS与BS的教务管理系统分析
基于C/S与B/S混合模式的教务管理系统分析摘要:文章讨论了C/S模式和B/S模式的原理与特点,并以高校教务管理系统为背景,根据系统各模块的分布式处理要求,提出了基于C/S与B/S混合模式体系结构,使系统具有良好的分布式处理性能和较高的可靠性及安全性。关键词:C/S模式;B/S模式;混合模式;教务管理;体系结构高等学校的教务管理是一项事务性强、涉及面广、重复性大且准确度要求极高的工作。随着高校教学改革的深入,教学管理工作日趋繁重,建立一个完整统一、技术先进、高效稳定、安全可靠的综合教务管理系统,是高等院校教务管理的迫切需要,是高等院校信息化建设的重要组成部分。随着计算机技术与网络技术突飞猛进的发展,我院的教务管理信息系统也经历了从单机模式到网络模式的发展过程,特别是从基于C/S模式到B/S模式直至现在的C/S与B/S混合模式的发展。1.C/S与B/S模式随着计算机和数据库技术的迅猛发展,管理信息系统的实现模式也在不断发展,目前主要有:主机终端模式、基于局部网络的文件服务器模式、基于数据库服务的客户机/服务器模式(Client/Server,简称C/S)和Internet的Web浏览器/服务器模式(Browser/Server,简称B/S)。上述几种模式中,较为广泛使用的是C/S模式和B/S模式,下面结合教务管理系统的开发来分析讨论C/S模式和B/S模式的特点。1.1多层C/S模式传统的Client/Server模式是一种两层结构的分布式系统[1],C/S结构将应用一分为二,数据库服务器负责数据管理,客户机负责完成与用户的交互任务,两部分协同工作以完成整个系统的应用,从而达到系统中软硬件资源和网络资源最大限度的利用。随着网络计算机规模的发展,两层的C/S模式也暴露出一些不足[2]:首先,这种模式在一定程度上限制了网上信息(如学生成绩、教学安排等信息)的发布工作;其次,对于学生选课子系统,C/S模式下,如果请求终端的数量较大,服务器因产生的进程增多,造成服务器系统资源的枯竭或进程间的死锁,使得系统不稳定甚至崩溃;第三,由于每一客户端都要安装应用程序,因此,不便于系统的维护。所以,单独采用C/S模式进行设计的管理系统也存在着缺陷,不适应管理信息化发展的需求。1.2B/S模式B/S模式应用系统由浏览器(Browser)和服务器(WebServer、OtherServer、MiddleWare)组成。数据(Data)和应用程序(App)都存放在服务器上,浏览器功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。B/S体系结构主要是利用不断成熟的浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的开放性基础。B/S模式简化了客户端,无需在不同的客户机上安装不同的客户应用程序;简化了系统的开发和维护,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了;它使用户的操作变得更简单,特别适用于网上信息发布,使得传统的MIS的功能有所扩展。B/S模式是Internet环境下应用软件的首选体系结构。与C/S体系结构相比[3],B/S体系结构也有许多不足之处,如:B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能;B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用;采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构;B/S体系结构的系统扩展能力差,安全性难以控制;对用户没有严格的管理程序,安全性差,易造成数据丢失,我院过去实践中就有这样的教训。2.基于C/S与B/S混合模式的教务管理系统高校教务管理系统基本管理模式是以教务管理决策部门为控制中心,对所涉及的所有数据进行集中的、统一的管理。系统是由多个子系统组合构成的,其中一个为基础数据管理子系统,处理一些基本数据,包括入学年份、学年学期、院系数据、专业设置和教研室情况等等,其他为功能子系统。各功能子系统是针对某项教务管理工作而设计的,可以独立运行,也可与其他功能子系统协同工作,实现数据共享。正是上述B/S模式的先进性和C/S模式的成熟性,我们采用一种比较灵活的B/S与C/S结合的混合模式来构建教务管理系统。在设计过程中,需要根据系统各模块的功能和分布式处理的特点,确定哪些功能模块采用C/S模式,哪些功能模块适合采用B/S模式。适合采用C/S模式的子功能应具备以下特点:(1)安全性要求高;(2)要求具有较强的交互性;(3)使用范围小,地点固定;(4)要求处理大量数据。例如,学籍管理功能、成绩的输入、排课信息输入功能等等。适合采用B/S模式的子功能应具备以下特点:(1)使用范围广,地点灵活;(2)功能变动频繁;(3)安全性、交互性要求不同。例如:教务信息发布功能,意见箱输入功能,成绩的查询功能,选课及查询功能等等。根据上述子功能模块的划分,分别进行各功能模块的设计,其中共享的部分是数据库及数据库服务器。教务处内部用户通过局域网直接访问数据库服务器,教务处外部用户(包括系部、教师、学生及普通Internet用户)通过Internet访问Web服务器,再通过Web服务器访问数据库服务器。把B/S和C/S这两种软件体系结构进行了有机的结合,扬长避短,有效地发挥了各自的优势。同时,对教师和学生而言,我们设置了若干配有触摸屏的计算机,可以通过校园网络(接入Internet)查询所需的信息,无须做太大的投入和复杂的设置,就可以方便地让学校师生及时了解各种教学信息。C/S与B/S混合软件体系结构的优点是外部用户不直接访问数据库服务器,能保证教务信息数据库的相对安全。教务处内部用户的交互性较强,数据查询和修改的响应速度较快。当然C/S与B/S混合软件体系结构也存在缺点,比如教务处外部用户修改和维护数据时,速度较慢,较烦琐,数据的动态交互性不强。3.结语C/S与B/S混合模式是一种典型的异构体系结构,基于C/S模式的体系结构和基于B/S模式的体系结构各有其特点,一方面C/S模式技术成熟,而另一方面B/S模式则在Internet环境下有巨大的应用前景。实践证明,将C/S模式与B/S模式结合在一起构建基于网络的应用系统是当前的较理想的设计方法和必然趋势。从我院新的教务管理系统运行情况来看,基于C/S与B/S混合模式的教务管理系统,既安全又方便,较好地提高了教务管理效率。参考文献:[1]才科扎西.C/S体系结构的探讨[J].西北民族大学学报(自然科学版),2008(03):5-8[2]陈欣.MIS系统开发中C/S与B/S模式结合的探讨[J].西北电力技术,2005,(03):30-32[3]赵志升,李桂权.一种基于B/S结构与C/S结构结合的新体系结构[J].电子技术应用,2004,(08):11-13
本文标题:基于CS与BS的教务管理系统分析
链接地址:https://www.777doc.com/doc-5473251 .html