APP下载

高师在线申请调课系统的设计与实现

2014-03-16无锡城市职业技术学院

电子世界 2014年14期
关键词:教务院系浏览器

无锡城市职业技术学院 袁 梁

引言

调课是指当课程编排确定进人正常教学运行后,因社会活动、学校大型活动、教师个人会晤活动、社会活动等而需要调整教学时问或地点的课程调整情况,调课会直接影响正常的教学秩序、教学进度和教学效果。[1]

我校是江苏省高等师范院校的重要成员之一,调课的原因也随着大学内涵的丰富与开放[2]呈现多样性:首先,学校的升格和办学层次的提高对教师的角色有了更多的定位,我校教师参与了更多的科研活动、学术交流、省协作组活动、社会培训项目及省市级演出排练和省市技能比赛等,这些活动影响了正常的教学秩序,而且涉及了院系各学科教师力量;其次,新校区的搬迁期间的设施设备的不完善、突发事件的应变等,给调课调度增加了额外的不少难度;也有部分部分教师因为某些原因临时请假等。传统的调课流程往往是通过调课者本人或者通过电话、委托他人向行政教务管理部门进行申请,教务部门审批后通知院系给予反馈意见。其缺点是操作环节多,周期较长,时效性较差,上下部门通气容易信息不对称等问题。

基于对上述问题的考虑,笔者结合在教务和院系办课务调度的实际工作经验,顺应我校行政管理部门与院系的二级管理体制改革,遵循课程调度管理工作的目的、任务、方法及主要规律,设计和开发了网上在线调课系统,弥补传统课务调度的时效性与传递性,推动教学秩序正常地、高效率地运转。该系统采用ASP.net技术编写出实现各项系统功能的程序模块,充分利用校园网实现对教师调课工作进行有效的宏观管理,实现高校课程调度的管理科学化。

1.相关技术

本系统采用了B/S体系结构,前端处理使用ASP动态网页技术,后端使用Access数据库。ASP.net是微软的一项技术,一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.net一般分为两种开发语言,VB.net和C#,它在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器,它的强大性和适应性可以使它运行在Web应用软件开发者的几乎全部的平台上。

考虑到开发成本、运行速度、可扩充性、可维护性和可重用性等方面,本系统采用了B/S结构的体系,B/S结构(Browser/Server,浏览器/服务器模式)统一了客户端,将系统功能实现的核心部分集中到服务器上,浏览器通过Web Server同数据库进行数据交互,减轻了系统维护与升级的成本并简化了系统的开发、维护和使用。B/S模式突破了传统文件共享及C/S模式的限制[3],实现了更大程序的信息共享,用户只要通过浏览器即可访问页面,从而克服了时间和空间的限制。本系统根据实际情况将网上调课系统服务器通过校园网与教务处、各系部互连组成基本的教务调课管理网络,以教务处为中心进行集中管理,各部门实施本部门内职能权限。

2.系统设计

2.1 系统功能模块

本系统根据学校行政管理体制改革的方向和趋势,先向纵向的教务部门及信息中心、院系管理部门和相关教师进行了调查,了解调课系统的功能需求、设计目的和改善策略。本系统在于改善手动调课的质量与效率,考虑了网络办公和数字化校园的开发成本、运行速度、可扩充性和可维护性,确定了系统设置、调课申请、调课审核、调课发布与调课反馈等模块,如图1所示。

(1)系统设置。按照学校行政部门与院系的二级管理体制改革,对教师、院系管理员、部门管理员进行用户注册与登录、密码设定等安全性设置。

(2)在线调课申请。教师根据用户注册的用户名和密码登录申请调课,填写调课申请,说明申请调课的时间和课时,调课原因和其他说明。可结合个人实际情况说明调课意愿,等待调课管理人员审批。

(3)调课审批和管理。系统设计时分配给院系和部门多个管理员,各级管理员根据自己权限及时更新申请调课网站并进行审批,部门管理员进入后台管理平台进行最终审批和管理。

(4)调课发布。调课院系管理员和部门管理员分别进行审批和调课反馈后,结合实际教室、班级和时间发布调课后的日期、节次、多媒体教室、机房等。对于有些情况不能调课的应反馈调课失败,对于调课状态及时公开以便教师查询。

图1 高师网络调课平台的功能模块分析

2.2 后台数据库设计

数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。数据库管理系统(DBMS)就是一种操纵和管理数据库的大型软件,对数据库进行统一的管理和控制,其功能包括数据库定义、数据库管理、数据库建立和维护。

关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为结构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。【4】

该调课网络平台主要新建了以下数据表,affiche(公告发布表)、b_bigclass(部门表)、b_smallclass(院系表)、shenqing(在线申请表)、user_reg(注册教师用户表)、w_bclass(课时表)等,如图2所示。

图2 数据库表

2.3 系统界面设计

(1)系统首页

设置了教师注册登录、调课站点公告、申请调课状态及审核状态、申请调课和申请调课列表等链接。

(2)教师注册登录

主要完成教师用户名、密码、真实姓名的注册、用户的登录及修改用户个人基本信息等功能。系统的用户分为部门管理员、院系管理员、教师,不用的用户有不同的平台使用权限。

(3)申请调课登记

教师在线申请调课需首页用户登录后进入申请调课页面,系统在数据库调入教师真实姓名,教师填写调课院系、节次、调课原因、申请调课时间和其他说明等,如图3所示。

图3 高师网络平台申请调课页面

3.申请调课系统主要流程的功能实现

在本系统开发过程中,我们首先构建了系统整体框架,采用多层的方式来实现教务管理调课系统,分数据层,逻辑层和表示层三部分,如图3所示。客户端浏览器以WWW方式向Web服务器提交操作请求,Web服务器接受客户端请求后,将请求交给系统服务器的业务逻辑处理层,业务逻辑处理层将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,进行数据处理,然后将处理后的结果逐层返回给Web服务器,Web服务器再一次将得到的结果进行转化,变成HTML文档形式,转发给客户端浏览器。

图4 系统整体框架图

本系统的主要流程是申请调课功能的实现,在B/S架构下,主要事务逻辑处理和数据实体存储是完全分离的。因此,本系统根据实际情况,创建了在线申请表,把调课数据存放在数据库中,申请调课过程只包含关键字。通过这个关键字,可以查询在线申请表,找到相应的数据。创建在线申请表的SQL语句如下:

调课申请核心处理代码如下

4.结束语

网络调课系统是教务管理在数字化校园领域的典型应用,在一定程度上稳定了学校秩序、提高了教学运行的效率,也达到了优化和整合学校有限资源的效果。图4为申请调课的实现页面,在设计上考虑了操作的方便性和快捷性。在线申请调课系统的开发与设计融合了学校的管理理念、教学管理规范和运行模式。该系统还需要在实践和工作的使用过程中充分发挥它的功能并不断修改和完善。

[1]孟佳,莫亮金.高校调课情况探析[J].上海交通大学:科技信息,2010,2(26):20-23.

[2]何健.论大学的开放性[D].中国优秀硕士学位论文全文数据,2004(8):35-41.

[3]张研.基于B/S和C/S的多层网络环境下的综合教务管理系统设计[[J].五邑大学学报.2004,18(1):41-45.

[4]童吉,徐慧英,庄新鹏.基于软构件的高校教务管理系统设计与实现[J].计算机技术与发展.2007,18(5):33-34.

猜你喜欢

教务院系浏览器
教务排课对高等院校教学运行的作用分析
反浏览器指纹追踪
浅析高校教务管理存在的问题及对策
清华院系手机背景图
浅谈新形势下高校教务管理人员的素质与培养
环球浏览器
关于高等院校院系党政关系的思考
突出音乐本体 注重和声实践——高师音乐院系和声教学的思考
商科院系建立咨询委员会的思考
写在最后