2015/11/4 15:56:27 基于C/S和B/S混合模式的数字化校园教务管理系统优缺点

本文以中学教务管理工作实现网络化管理的需求为背景而展开讨论,以C/S和B/S模式相结合的总体设计方案为载体,分析系统各模块功能和设计思想。其设计模型为教务综合管理平台,其特点在以教务管理决策部门如教务处、教导处、学工处等部门为控制中心,对所涉及的所有数据进行集中的、统一的管理,实现以教学计划为中心,结合学生学籍数据、教师数据自动生成开课数据、教学计划数据,完成了排课、学生进行选课及考试等功能。

在设计思想上,充分利用和两种模式各自的优势,为不同的子系统选用不同的系统平台,构建一种将两种模式交叉并行使用的混合模式。

在设计方法上,严格按照软件工程的开发要求,在保证学校教与学的需求实现的前提下,注重体现科学性、安全性和可重用性。譬如,应用平台使用权限分配制保证安全性排课算法设计应用最新的遗传算法保证高效科学性各平台使用统一接口,对于用户而言,只需登录一次即可“畅通无阻”,而对于软件开发者而言,便于基于组件二次开发,保证可重用性。

教务综合管理平台是该校数字化校园建设的重要组成部分,是提高教学管理的质量和效益乃至建设高水平的学校的关键环节。目前,该校的教务信息化工作正有条不紊地有序开展着,而教务综合管理平台也在高效运作的同时不断臻于完善。

下面笔者具体的介绍C/S数字化校园教务管理系统和B/S数字化校园教务管理系统区别

什么是C/S数字化校园教务管理系统结构

客户服务器模式模式是由客户机与服务器共同实现一种协作处理的两层结构模式。在环境中,表示层与功能层包括显示逻辑和事物处理逻辑部分被放在客户端,而资料层包括数据处理逻辑和数据库放在服务器端…。在模式中,由服务器承担对数据库的全面管理,在客户机和服务器上各自运行应用程序。这种体系结构最初的出现是为了缓解终端一主机结构中主机繁重的工作负担,通过在客户和服务器之间划分各自所包含的层次,可以提高应用的计算效率。两层结构图的优势开发周期较短,能够适应大部分中小型数据库应用系统的要求。但是,随着数据库应用的日渐发展、数据处理的日益复杂、该种体系结构显示出了诸多缺陷。主要体现在以下方面:

可重用性差:在本结构中用户界面和应用逻辑混杂在客服端,不利于应用逻辑的移植与重用。

可维护性差:基于本结构的数据库应用系统,如果应用逻辑一旦发生变化时,就必须修改、升级客户端的应用程序。

两层结构如图所示它由两部分构成前端是客户机,通常是后端是服务器,运行数据库管理系统,提供数据库的查询和管理。

数字化校园教务管理系统C/S

新出现的三层模式图是将应用功能分成表示层、功能层和数据层三个部分。表示层是应用的用户接口,负责处理用户的输入和向客户的输出。功能层是相当于应用的本体,它将具体的业务处理逻辑编入程序中。数据层是数据库管理系统,负责管理对数据库数据的读写。

数字化校园教务管理系统C/S

三层模式结构的系统结构严谨,具有较强的数据处理能力,可靠性高、交互性强。此模式的系统模型简单,功能清晰,管理方便,对于录入工作多、数据处理量大的各级教务管理员比较合适。

但单独模式也存在着一定缺陷这种模式在一定程度上限制了网上信息的发布工作,如学生成绩、教学安排等信息无法面向全校发布。采用模式软件要升级,开发人员必须到现场为客户端升级,每个客户端上的软件都需维护。对于学生选课模块,模式下,如果请求终端的数量较大,服务器因产生的进程增多,会造成服务器系统资源的枯竭或进程间的死锁,使得系统不稳定甚至崩溃。模式对客户端软硬件配置要求较高,增加了整个系统的成本。

什么是B/S数字化校园教务管理系统结构

B/S模式浏览器服务器由浏览器、服务器和数据库服务器三个层次组成。服务器是该模式的核心部分。在这种模式下,客户端使用一个通用的浏览器,代替了各种应用软件,用户的所有操作都通过浏览器进行。该模式的核心部分是服务器,它负责接受远程或本地的请求,

然后根据查询的条件到数据库服务器获取相关的数据,再将结果翻译成和

各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、

删除、新增数据记录的请求传送至服务器,由它与数据库服务器联系完成这些工作。

B/S模式可以看作是C/s在模式发展到一定阶段的产物,它以技术为基础,将传统模式中的服务器部分细分为数据库服务器和服务器,从而变成层结构。结构本质上也是结构,但不同的是,在模型中,在客户机上运行的应用程序是浏览器。客户机要访问数据库时,向服务器发出请求,服务器通过数据网关与数据库相连,负责与数据库的数据交换。

数字化校园教务管理系统B/S

处于第一层的是客户端,处于第二层的是应用服务层,由一台或多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。处于第三层的是数据层,由数据库系统组成。

C/S与B/S之比较与各自的优缺点

C/S架构软件的优势与劣势

采用C/S模式具有以下优点

交互性强。在中客户端有一套完整的应用程序,在出错处理、在线帮助等方面有强大的功能,并且可以在子程序间自由切换。教务人员进行日常数据的操作时,系统能及时准确的提供反馈信息。

可靠性高。由于采用的是点对点的结构模式,各种应用逻辑必须通过相应的前端应用程序来完成,系统安全性、可靠性强。模式通常采用适用于局域网、安全性较好的网络协议,能提供更为安全的存取模式,而系统的安全性正是教务管理系统最为关注的。

事务数据处理能力强。由于C/S模式主要由客户应用程序、服务器管理程序、中间件部件组成,在逻辑结构上比少一层,对于相同的任务,完成速度总比快,这使得处理大量数据的能力是所无法比拟的。另外, C/S模式目前己非常成熟,有大量的优秀开发工具支持,使用C/S模式可以很方便地设计出复杂的事务处理软件功能,对数据进行基本信息的设置和大量数据的统计计算和分析,发挥了的优势。客户端应用程序只有教务员和系统管理员使用,降低了系统维护量。

C/S模式中的两层逻辑结构,网络通讯量较低,且传输速度快。C/S结构显著地减少了局域网的数据传输量,降低了对数据控制的难度,具有多用户开发特征。

C/S模式劣势主要存在以下几个方面

采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,高代价和低效率已经不适应工作需要。在这样的跨平台语言出现之后, C/S架构更是猛烈冲击,并对其形成威胁和挑战。

所以C/S结构在一定程度上限制了网上信息的发布且每一客户端都要安装应用程序不便于系统的维护。

B/S框架软件的优势与劣势

采用B/S模式的优点

简化了客户端如成绩查询,学生选课。在基于B/S模式的系统中用户

只需通过浏览器便可进行各种信息处理,而不需安装专用的前端应用程序。所以B/S模式的客户端只须安装一个提供友好界面的通用浏览器,不需要对客户进行额外培训。

简化了系统的开发和维护,减少了系统管理员的工作量, B/S模式的功能都在服务器上实现,客户机不需要专门的客户端软件。只需要装有浏览器就可以交互式地访问校园网的资源,提高了系统的可维护性。特别适用于网上信息发布,这使得传统的的功能有所扩展,而且在网络环境允许的条件下,可以尽可能多地增加浏览器和服务器,不受原有网络资源的影响。

浏览器易于使用,它使用户操作变得简单,相对于的客户端,它不需要专门的培训就可以使用且不需再学习使用其他的软件。其功能在服务器上实现,使开发和维护工作简单易行。

但与B/S模式相比也有许多不足之处

B/S模式缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。

B/S模式的系统扩展能力差,安全性难以控制。由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过料浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

采用B/S模式的系统,在数据查询等响应速度上,要远远低于C/S模式。

C/S与B/S区别

C/S是建立在局域网的基础上的,是B/S建立在广域网的基础上的。

硬件环境不同

B/S和C/S的主要区别在于软件组件的部署上。B/S结构的软件将组件放在服务器端,这样作的主要好处是安装简单,易于维护,不用到每台机器上去安装客户端,升级也比较容易,客户端基本上不用作什么配置就可以使用系统,这也就是所谓的瘦客户机而结构的软件,将大部分组件都放在客户端的机器上,传统的做法在服务器上只是放置数据库服务,这样的系统的一般都是在一个局域网中部署,而C/S客户端一般也都是采用的形式。如此,系统的界面友好性以及操作方便等方面都提供了更好的性能,但在网络中传输的数据量比较大,安装和维护都比较困难,和瘦客户机相对,这种方式称为胖客户机。

对安全要求不同

C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。

B/S建立在广域网之上,对安全的控制能力相对弱,所面向的是不可知的用户群。

系统维护不同

B/S比C/S的维护工作量大大减少了。C/S结构的每一个客户端都必须安装和配置软件。假如一个企业共有个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后比如增加某个功能,系统维护员都必须进行这样的维护将服务器更新到最新版本将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行次。若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。而B/S结构,客户端不必安装及维护。如果我们将前面企业的C/s结构的软件换成C/S结构的,我们看看软件升级后,系统维护员如何维护系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。

所以在选择的时候一定要特别的注意,这一点还是推荐大家选择B/S模式。

对程序架构不同

C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。

B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。

处理问题不同

C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求大的用户群,本身与操作系统相关,应该都是相同的系统。而B/S建立在广域网上,面向不同的用户群分散地域,这是C/S无法作到的,与操作系统平台关系最小。

用户接口不同

C/S多是建立的平台上,表现方法有限,对程序员普遍要求较高而B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度降低,减低开发成本。

信息流不同

C/S程序一般是典型的中央集权的机械式处理,交互性相对低。B/S信息流向可变化,一一一等信息、流向的变化,更像交易中心。

本教务管理信息系统从教务工作的实际出发。系统的开发设计使教务人员的工作负担大大减轻,工作效率得到提高。同时为校领导提供教学管理的决策依据,也加强对教学质量的监控,也为广大师生提供良好的查询服务。系统基于C/S模式和软件构件技术,充分利用数据分布处理的优势,使信息查询和维护更方便,并且系统的安全性有很大的提高。该系统对于推动学校教学体制的改革和实施起到了积极的作用,提高了学校教务管理的科学化和规范化水平。

选择教务管理系统平台模式时,既应考虑C/S模式的成熟性,又应考虑B/S模式的先进性。本文所提出采用C/S模式和B/S模式相集成的信息系统运行模式,能有效地避免C/S模式和B/S模式的弊端,充分发挥它们各自的优势,从而保证系统的完整性、安全性和灵活性,提高工作效率,方便教师和学生,促进学校教务管理工作的科学化和规范化。

相信通过本章的介绍你肯定对数字化校园教务管理系统的两种模式有深刻的认识,我们可以结合学校实际情况选择适合我们的教务管理系统,发挥其系统的优势,真正做到让其效益最大化。

更多关于数字化校园和数字化校园教务管理系统的内容请你关注http://www.yijiaoedu.com


 
QQ在线咨询
销售热线
0371-53302651