【摘 要】随着高校招生规模的不断扩大,教学任务日益繁重,教学管理人员的工作量不断增加,传统的教学管理模式已经无法使用当今的发展,以往简单的教务管理系统也无法满足现在快节奏多样的需求,基于这种情况本文采用VC++技术开发一款教务管理系统,数据库采用SQL Server,采用B/S与C/S架构,经过实际测试,本系统基本满足教学管理工作的需求,提升了高校的教学质量。
【关键词】教务管理;VC++;B/S
文章编号:ISSN1006—656X(2014)011-0063-01
一、前言
随着高校教学模式的丰富以及师生人数的增加,以往简单的教务管理系统多以VB、VFP等语言开发,功能过于简单,不能满足现在教务管理的需求,以往由于各方面的原因,公选课多以班级胃单位授课,学生无法根据个人喜好选择,而现在各高校要求公选课采取学生选择上报,达到一定人数即可开课,这样就提高了学生的上课热情。
学分制是以选课为核心,通过绩点和学分,衡量学生学习质和量的综合教学管理制度,传统的教务管理系统也不能满足学分制模式的需求。
二、开发技术
Visual C++由Microsoft开发,是在Windows操作系统平台上通过可视化进行开发的环境。。MFC是VC++自带的类库,有很多的类包含在这个类库中,使用MFC库的开发工作可以减少很多工作量,程序员就可以采用这些类很迅速地创建。MFC中封装了支持数据库操作的类库,简化了在Visual c++环境下的数据库编程。ODBC是开放数据库互联标准协议,它是Microsoft客户/服务器环境下的数据访问标准。ODBC提供了一组标准应用程序编程接口,用户可使用SQL语句实现对数据库管理系统进行访问。ODBC应用程序通过ODBC API访问不同数据源中的数据,每个不同的数据源都由一个ODBC驱动程序支持。用户可使用ODBC环境中的驱动程序管理器,实现驱动程序与DBMS数据源的连接。
C/S结构数据传输速度快、安全性较高、处理数据量大,B/S结构不受校园局域网的限制。本课题开发综合应用这两种结构。应用C/S结构开发教务处及分院教务科相关管理部门的客户端程序,应用B/S结构开发教师、学生访问查询系统。将信息的安全性、可维护性、实用性提高到一个新的高度。本课题使用Access数据库,既简化了开发过程,也有了更强的扩展性。在基于这两种结构综合使用的开发系统中,可以不受时间、地点的限制面向Intranet/Internet,易于使用且不受地域限制,能够通过该系统轻松的实现随时随地移动办公,提高办公效率。
三、系统功能
经过需求分析确定不能系统主要包括教师管理、学籍管理、教学计划管理、排课管理等功能,教务管理系统的总体功能如图1所示。
图1总体功能图(如上表)
排课管理模块可根据约束条件自动进行排课,之后可人为调整。选课管理模块为学生、教室和管理人员提供不同的权限,学生可查看可选课程及信息进行选课、教师负责录入所授课程及查看选课情况,管理人员进行全面管理。教学资源管理模块可根据给定起至日期自动生成校历,可查看各学院的专业设置、班级、人数等信息,在教室资源中可对教室个数、类型(是否配备多媒体、阶梯、语音室、实验室等)、容纳人数等信息进行操作。 |