搜索
您的当前位置:首页正文

基于CS和BS的现代高校教务管理系统的研制

来源:易榕旅网
http://www.paper.edu.cn

基于C/S和B/S的现代高校教务管理系统的研制

张龙,伏俊江,徐希龙

甘肃农业大学信息学院,甘肃兰州(730070)

E-mail:zlhmdm@yahoo.com.cn

摘 要:本文提出了基于C/S和B/S相结合的现代高校完全学分制教务管理系统的开发设计,并从教务通用工作流程、系统研制与运行平台、系统体系结构、系统功能、数据库选择等方面论述了系统的构建过程及实现方法。

关键词:教务管理系统,C/S,B/S,完全学分制

1.前言

随着我国高等教育体制改革的逐步深入,以完全学分制或学分制教育改革正在国内许多高校推行。新的教育体制实施与运行,给现代高校教务管理工作提出了新的难题和带来新的发展机遇。运用最新科学技术和现代化手段对高校教务工作进行管理,解决由学分制给现代高校带来的问题,使高校教务管理工作达到减员增效、快捷便利的目的,为现代高校教务管理提供新的手段和方法。本文就基于C/S和B/S模式的现代高校教务管理系统的设计进行分析,建立一套适应完全学分制管理需要的充分利用计算机技术、网络技术、数据库技术的现代高校教务管理系统2。

2.现代高校教务管理工作流程

现代高校学分制教务管理过程是一项庞大的系统工程,其操作过程和细节涉及教学管理的每一个环节与角落,涉及的层面非常宽广且复杂。在具体的教务管理过程中,不同的高校操作管理过程不尽相同,便运行机制大抵相似1,主要包括:排课、选课、考试、学籍、教学、实践、教材、成绩等几方面的管理,现就现行学分制运行管理高校的教学教务管理提出一个通用的工作流程:如图(1):

图1 教务管理工作流程

- 1 -

http://www.paper.edu.cn

3.现代高校教务管理系统的研制

3.1开发的主要内容

高校教务管理所涉及的层面包括与教学管理有关的所有方面与环节,本系统根据现代高校完全学分制及教务管理要求,在以下方面进行了开发与集成:教学计划管理、排课管理、选课管理、成绩管理、学籍管理、教材管理、收费管理、Web集成管理、教学质量评价管理等方面4。

3.2 系统开发与运行平台

3.2.1网络运行平台

本系统是构建于校园网与因特网基础上的C/S和B/S模式相集成的运行开发平台。基于C/S结构的系统需要专用的前端应用程序,其事务数据处理能力强、性能高、系统安全可靠,但其使用范围具有局限性;而B/S是基于web的模式是通过ASP技术,利用ADO对象来访问数据库的,其运行不需要安装专用的前端应用程序,只需通过浏览器即可访问并处理相应信息,操作简单,但存在安全与数据通讯的瓶颈问题5。由于C/S和B/S结构各有利弊,为充分发挥它们的优势,在本系统研制与开发过程中,根据系统中各功能模块要求的差异,以C/S、B/S交叉并用模式来组织系统的开发。其网络构建如图2所示:

图2 系统构建

3.2.2硬件平台

(1)服务器:服务器是系统应用与运行的核心,决定整个系统的运行性能,可选择高性能的专用服务器。为了保证系统的安全与稳定,本系统在设计与应用中采用了IBM专用数据服务器与应用服务器各2台和1台,数据服务器采用双机备份,内存2G,硬盘73*4,双CPU,考虑到数据流量的问题,应用服务器同样采用相同的配置6。 (2)客户机:各应用部门据自己需求进行选择品牌机或兼容机。

(3)其它设备:为便于与校园网或因特网进行联接,建议采用交换机,保证信息的畅通与流动。此外还需光纤模块、控制台等硬件设备。

- 2 -

http://www.paper.edu.cn

3.2.3软件平台

(1)服务器上:采用安全性较高稳定性较好的windows 2003 Server ,采用网络互联标准的TCP/IP协议,能满足C/S和B/S模式的需要,IE6.0作为浏览器,应用服务器选用IIS作为服务器软件,考虑到教务数据量大,数据库管理工具选用Oracel9,它能很好地实现基于SQL的数据库标准的关系数据库系统并且具有强大的网络功能和分布式功能,还具有优秀的安全性措施和数据恢复措施1。

(2)客户机上:操作系统采用windows98se以上,最好是windows2000/XP, 数据库管理工具采用Oracle9i,此外通用办公软件office2003及Visual ForPro6.0,以便于数据的导入导出及日常处理。

(3)前端开发工具:Visual Basic6.0、ASP.net等。

3.3系统设计与实现

3.3.1系统体系结构

按系统优化,易于扩展的原则,本系统采用先进的三层或多层的C/S和B/S体系结构,把能够执行特定企业功能的企业应用逻辑代码封装成应用企业对象并发布到应用服务器中,以供应用服务器和C/S客户端调用。采用共同分担技术来提高系统的运行效率,用数据库池技术来提高数据库的连接速度。相比传统的C/S和B/S模式,三层或多层模式多了一个中间层服务器,其呈组件形式,封装了所有的业务规则,当应用发生变化时,只需改变服务器组件,前端客户端和后端数据库服务器无须作任何变动,便于维护和扩展4。三层或多层模式可用图3来表示:

图3系统体系结构

3.3.2系统总体功能设计

据系统应用功能需求,把教务管理系统设计成十个子系统和一个数据接口:系统维护、学籍管理、教学计划管理、排课管理、选课管理、成绩管理、教材管理、实践教学管理、考试管理、WEB管理、教学质量评估。总体是基于C/S和B/S相集成的运行管理模式,C/S主要是每个学校的教务秘书完成的。比如,每学期要开那些课程式,还有有那些老师来带课,有那些教师来带公共课,还要做每个学院的总结等。所以要输入大量的数据,而且考虑到数据的安全性。我们通常采用的是C/S的结构3。而为了学生的选课,我们则采用B/S结构。 如图4

- 3 -

http://www.paper.edu.cn

图4系统总体功能结构

3.3.3系统功能模块及实现

现代高校教务管理一般采取二级管理模式:校级教务处和各二级院系教务科。校教务处侧重于对数据的维护和管理以及从整体的角度进行数据分析和数据统计。而二级院系教务科则侧重于数据的录入、查询、打印以及从局部的角度进行数据分析和数据统计等。不同校区的各二级学院可在远程客户端运行应用程序对所在学院的教务数据进行录入、删除、更新、查询等操作,而据系统权限设置而不能修改其它学院的数据2。校级教务处则可根据网上汇总上来的数据进行各种处理,对全校的教务管理工作任务进行全盘的规划,最后拿出一个管理全校教务工作的合理方案来。不同的用户则可通过浏览器从系统服务器中获取相应的动态信息。

系统所设计的主要功能模块通过系统运行模式来体现,各子系统功能如下: 3.3.4基于C/S结构的功能模块:教务管理人员或各二级学院使用

(1)系统维护管理:本功能模块主要提供用户角色、权限的管理与维护、用户密码的管理、系统公用代码的维护与管理、系统操作日志的管理、系统更新与升级的管理、系统备份与恢复、系统设置、系统帮助、系统数据字典维护等。

(2)学籍管理:本功能模块主要收集从学校招生处学生学籍的原始信息并对它进行管理,包括学生从入学到毕业的与学生学籍相关信息的管理,包括新生信息的导入、新老学生信息的维护、学生注册管理、学籍异动、学生惩奖信息管理、毕业资格审查、学位审查等。 (3)教学计划管理:主要包括与教学有关的数据导入、课程库管理、师资库管理、专业计划管理、教学任务管理、学科导论管理、综合查询等。此功能模块是教学教务管理运行的核

- 4 -

http://www.paper.edu.cn

心与关键,对其基础数据的管理及相关参数的设置是全系统正常运转的前提,也是使现代高校教务管理达到减员增效的关键环节。

(4)排课管理:主要包括排课数据条件设置、教学场地维护、课程安排、排课数据初始化、手动预排、系统排课、人机交互排课等。排课功能模块是系统最复杂难度最大的模块,本系统在充分考虑到给排课所带来的尽量多的影响因素,据通用的教学原则,给不同的因素定量赋值,运用最优化算法理论,能一次性使排课满意度达到90%以上,然后手工调整就可以实现课程的全部安排。

(5)选课管理:此模块承担选课设置、课程调整、课程处理等基础操作,设置好的数据为学生所使用,主要包括课程归口设置、专业课程设置、学期课程设置、教师与课程对应设置等。

(6)考试管理:考试管理模块是与排课管理、师资管理、课程管理、选课管理紧密联系在一起的,在相关的参数配置好后,系统就可以自动的安排各年级的考试日程,包括考场、监考教师等的安排与管理。有些不能安排与管理的情况,也可以通过手工调整得以解决。 (7)成绩管理:包括网上成绩录入设置、成绩录入、成绩修改、决策分析、统计分析、成绩单回收确认、学绩监控等。通过对成绩比例参数的设置,然后过滤,教师就可在系统允许的时间范围内,登录Internet,进行条件选择,对成绩进行录入。

(8)实践管理:高校教学是理论与实践完美结合的统一体,实践模块的设置与管理主要是根据教学计划、排课、选课等的落实而最终得以实行的,包括实习基地管理、实训类型、实习场所的安排、参数的设定等。

(9)教材管理:教材管理是系统较简单的功能模块,可据学生选课情况进行灵活处理,其主要管理包括:基本信息、教材计划、教材征定、供应商管理、教材入库、教材出库、数据查询打印、数据设置等。

(10)教学评估管理:主要对教师的教学管理的一个评价,系统通过设置灵活多功能的窗口与菜单,生成不同的评估指标体系,各高校可据自己的培养要求进行设定,通过学生对所任教老师的综合打分,对所在课程及教师作一个全面的评价,可大大的提高教学质量。 3.3.5基于B/S结构的功能模块

主要是Web管理系统,可在Internet上提供查询教务管理相关的信息的功能,教师或学生或部门可据系统的设置进行相应操作,如学生可通过Web管理系统进行网上选课、报名、对选课程进行教学评估、个人信息维护、公用信息查询、教务资源查询等5;教师可对所授课程进行成绩录入、个人信息维护、调课申请、教学资源查询、考试安排等;不同的部门据自己的权限进入系统可进行不同的操作,教务管理人员可进行教学信息发布、学生注册、信息查询等操作。 3.3.6据库设计

整个教务管理系统的数据存贮在服务器上的Oracle9i数据库中,由于Oracle9i具有完备的数据完整性及一致性和并发性能,开放性高,支持ODBC开放数据互联协议,系统在众多的数据表及视图都进行了分级处理,其安全性及恢复机制都能得到很好的保证,该数据库是按工作流程思想设计,体现人机协作、部门职能和办公自动化的关系。 3.3.7统编程及实现

Visual Basic采用了面向对象和可视化技术,是一种高效能的C/S模式以及分布式数据

- 5 -

http://www.paper.edu.cn

应用程序的前端开发工具,而ASP是基于Windows Server和IIS的服务器端脚本运行环境,它能集成MTS开发出复杂、灵活的Web应用程序。同时,Visual Basic和ASP都是基于Windows的开发工具,都支持应用系统访问Oracle9i之类的大型数据库,而Oracle9i也可与之有机集成6。本系统按应用需求,对C/S和B/S分别采用Visual Basic和ASP进行开发。

4.系统应用

本文设计的完全学分制教务管理系统,其功能基本覆盖了现代高校教务管理的全部内容,可应用于采用学分制管理的高校。目前已成功的应用于中南林学院,该学校是湖南省第一个实行完全学分制的高校,由于该学校存在一定的资源不足,在以往的教务管理过程中存在一定的问题,该系统的投入使用,大大的减轻了教务管理部门和各二级学院的工作强度,提高了工作效率,节省了大量的人力、财力及物力,并保证了教务管理的严肃性和准确性。如过去排课处理及调整就得一人三、四个月的工作量,现在前期数据优化并设置好后,只要三四个小时,全校的排课计划就可一次性达到95%的成功率,少量的经手工调整即可完成。

5.结束语

本系统的研制运行并顺利实施,是基于系统工程与软件工程的思想,是在充分考虑到现代学分制教务管理过程中的各个环节及影响因素的基础上,运用现代先进的计算机技术、组件技术、网络技术、数据库技术、模块化技术等。优化并集成教务管理数据,最大限度的实现数据共享,促进现代高校教务管理工作的科学化、网络化、信息化建设。本系统的实施,对现阶段我国高等教育改革与发展及现代高校学分制建设都具有较强的现实应用意义。

参考文献

[1]《基于C/S模式学分制教务管理系统[J].辽宁工学院学报》 张昕 吕义 辽宁工学院学.2002,1. [2]《基于B/S结构的高校教务管理网络系统需求分析》许宏 淮阴工学院学报,2003.10.

[3]《C/S与B/S结构的分析与比较[J].重庆工学院学报》陈旭 刘加伶 重庆工学院学报,2000,4. [4]《计算机软件技术基础》艾德才主编 中国水利水电出版社 2000 .1

[5]《信息系统分析与设计》 卫红春 主编 方明 主审 西安电子科技大学出版社 2004年1月 [6]《道路与交通工程系统分析》 姚祖康 著 人民出版社 1997年 [7]《精通ASP.NET2.0》徐新华 著 机械工业出版社 2006年5月

The Design Of Modern High School Teaching Management

System Based On C/S And B/S

Zhang Long,Fu Junjiang,Xu Xilong

GanSu Agricultural University, Lanzhou, Gansu (730070)

Abstract

The paper puts forward the development and design of modern high school full credit teaching management system which based on C/S And B/S mode ,then discuss construction process and implement means about some aspects of teaching common flow, system design and runing platform, system structure ,system function , choice of database, etc .

Keywords: Teaching Management System , Client/Server , Browser/Server , Full Credit System

- 6 -

因篇幅问题不能全部显示,请点此查看更多更全内容

Top