构建基于B/S与C/S模式的教学管理平台
摘 要对目前高校教学管理的实际需要和特点进行分析,分析比较C/S、B/S2种模式的教学管理系统的优缺点,提出基于C/S和B/S结合的结构模式的教学管理系统,给出基于该模式下教学管理系统的功能模块、实现方法、系统的软硬件支撑条件。
关键词C/S模式;B/S模式;教学管理系统
中图分类号:G434文献标识码:A文章编号:1671-489X(2007)12-0084-03
Scheme of Teaching Management System based on Combination of C/S and B/S//Xiang Zugan
Abstract This paper analyzes the actual need and the feature of the present university teaching management and compares the advantage and shortcoming of two kind of patterns. The paper proposes a kind of pattern of teaching management system based on the combination of C/S and B/S and offers the function module and the method of realization and the supporting environment of the system software and hardware based on this pattern of the teaching management system.
Key words C/S pattern;B/S pattern;teaching management system
Author’s address Zhejiang University of Finance & Economics, Hangzhou 3100018
学校以教学为中心,围绕这个中心,需要进行大量严格的教学管理工作。随着计算机技术及网络技术的不断发展,教学管理系统已由原来的纯手工操作,发展成为半自动化、自动化的管理系统。近几年,高等学校进行教育体制改革,学校的规模不断扩大,并存在多校区的办学模式,这使得原有的单一的由C/S模式或由B/S模式构建的教学管理系统都不能满足目前教学管理的需要。因此,采用C/S与B/S相结合的方法构建教学管理系统成为一种必然。
1 C/S和B/S结构比较
1.1 C/S结构模式的特点
(1)具有成熟可靠的设计开发方法和工具。
(2)交互性强、界面友好。客户端程序不但可以针对特定用户来设计,而且在提供各种在线帮助和出错提示等方面具有强大的功能,并且可以在子程序间自由切换。
(3)安全性高。由于C/S是配对的点对点的结构,一般运行在局域网内,而且访问系统必须要有专用的客户软件,因此安全性较好。
(4)响应速度快。C/S采用逻辑上的两层结构,速度快,利于处理大量的数据。
(5)能降低网络通信量。C/S结构的网络通信量只包括Client与Server之间的通信量。
(6)不能跨越异质异构网络进行访问,限制网上信息的公布。
(7)开发成本较高。C/S结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了系统的成本,客户端越来越臃肿。
(8)升级维护复杂。如果应用程序要升级,必须到现场为客户机一一升级,每个客户机上的应用程序都需维护。
1.2 B/S结构模式的特点
(1)简化了客户端。不论基于何种平台,只须安装一种通用的浏览器,采用同样的界面访问。
(2)用户操作使用更加简单和通用,只要会使用通用浏览器就行。
(3)能够跨越异质异构网络进行互联,用户可方便地在任何地方通过网络访问Web服务器。
(4)B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。
(5)系统升级维护方便。在B/S结构中,管理和维护集中在服务器端,服务器端可以任意扩充,而对客户端不产生任何影响。
(6)安全性差。B/S模式采用一点对多点,多点对多点的开放结构模式,并用于Internet的开放性协议,对系统所必须的安全保障还缺乏完善的技术措施。
(7)交互性、响应速度及数据传输速率方面比C/S结构模式差。
1.3 C/S模式与B/S模式相结合
通过以上分析可以看出,分别应用C/S模式或B/S模式都存在着一定的缺陷。针对教学管理系统的特殊性与复杂性,可以在安全性要求高、交互性强、处理数据量大、数据查询灵活且地点固定的小范围内使用C/S模式,而在安全性和交互性不高、地点灵活的广域范围内使用B/S模式,充分利用2种模式各自的优势,为不同的子系统选用不同的系统平台,构建一种将2种模式交叉并行使用的混合模式。这种将2种模式交叉并行使用的方案相对于单独采用C/S或B/S模式必然会有许多优越性:首先,它能保证敏感数据的安全性,特别是对数据库的修改和新增记录的操作;再者,能经济有效地利用校园网络资源,简化一部分客户端程序;第三,能保证复杂功能的交互性和一般功能的易用性。此外,它还使得系统维护简便、布局合理且网络效率高。
2 系统功能模块
如图1所示,教务管理系统主要由系统管理模块、学籍管理模块、成绩管理模块、教学计划管理模块、信息发布模块、信息查询模块、选课模块、教材管理模块、教学调度管理模块、教学质量监控模块等子系统组成。
各子系统功能:(1)系统管理模块完成系统的用户管理、权限设置等功能;(2)学籍管理模块完成学生入学信息、学籍异动信息的录入、修改及统计分析等功能;(3)成绩管理模块完成学生各门课程考试及毕业设计成绩的录入、修改及统计等;(4)教学计划模块是各职能模块间的核心模块,通过教学计划模块与其他模块现横向关联,其主要功能是完成专业教学计划、课程设置、教学大纲等数据的有效管理;(5)教学调度模块实现排课、调课、排考以及教室管理等功能;(6)教材管理模块实现教材的入库、出库以及学生个人账户的书款情况的管理;(7)师资管理模块实现对教师基本情况进行录入、修改及部分内容的浏览;(8)选课管理模块承担选课操作工作,为学生所使用,主要提供登录、选课、显示、修改口令等功能;(9)信息发布模块主要实现通知、课程安排等公共教学信息的发布;(10)教学质量监控系统用于学生网上评教,制定和维护学生评教的指标,教师可以查询自己的评教结果和学生对教学效果的总体评价;(11)信息查询模块实现成绩等信息的查询。
在上述子系统中,由于学生学籍、成绩及教学计划、教学调度、教材管理、师资管理等信息需要较高的安全性和较强的交互性,同时需要处理大量的数据,因此这部分子系统适合采用C/S模式;而信息发布与学生信息查询及选课模块、教学质量监控系统则具有适用范围广(如学生可在网上进行选课、信息查询、教学评价等操作),安全性、交互性要求不高等特点,所以这部分子系统适合采用B/S模式。
3 功能实现
B/S模式部分的核心模块由Windows 2003 Server、IIS6.0和SQL Server2000组成。其工作原理为:浏览器向服务器发出请求,服务器将请求交给IIS,IIS接受请求并调用ASP程序,ASP程序通过ADO接口与数据库管理系统SQL Server2000 连接进行数据库操作,ASP程序再将操作结果以HTML文本的形式发送给浏览器。
C/S模式部分由服务器端的SQL Server2000数据库和数据库管理工具与客户端的应用程序组成。其工作原理为:客户端通过ODBC接口向服务器发送SQL语句请求,数据库服务器根据SQL语句生成所需条件的数据结果集,最后客户端应用程序通过ODBC接口将生成的数据结果集取回。
4 系统的软、硬件平台选择
系统的硬件平台包括Web服务器、客户机、网卡及校园网络资源。系统的软件平台:B/S模式部分,各终端可采用Windows98/2000为平台,使用IE为浏览器,Web服务器端可选用Windows 2003 Server为网络操作系统,选用IIS作为Web服务器软件,选用MSSQLServer2000作为数据库管理系统;C/S模式部分,Client端开发工具可选用Delphi,数据库管理工具可选用MS SQL Server2000。
5 结束语
采用B/S和C/S2种模式相结合的教学管理信息系统,充分发挥2种模式各自优点,可以保证系统的先进性、可实现性和安全性,满足不同用户的需求,简化客户端,使系统便于维护,从而提高工作效率。该系统应用于复杂环境,具有普遍适用性。
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《构建基于B/S与C/S模式的教学管理平台》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。