开放教育教务管理系统(CPS1.0)功能模块二次开发与应用

2018-01-26 06:22:05刘朝宗林碧群
福建开放大学学报 2017年6期
关键词:教务考场收费

刘朝宗 林碧群

(福建广播电视大学,福建福州,350013)

一、教务管理系统功能模块二次开发的必要性

国家开放大学办学体系举办的远程开放教育,是借助现代信息技术,通过一定的远程教学组织与管理,面向社会成员举办的一种在线与面授相结合的教育形式。开放教育教务管理系统是支撑国家开放大学办学体系(下称电大系统)教学和管理工作的重要平台,教务管理系统的重要性不言而喻。

(一)教务管理系统概述

电大系统教务管理系统经历了 DOS 版、Windows 版和Web 版三个发展阶段。[1]目前使用的 Web 版教务管理系统(CPS1.0,以下省略)涵盖教务管理、学籍管理、考务管理、成绩管理等四大主要功能模块,在物理层级上分为国家开放大学(下称中央电大)和省电大两级,省电大系统内共享一个后台数据库,避免了不同层级间数据导入导出,具备高效、便捷的管理功能。

(二)教务管理系统存在不足与优化

一是Web 版教务管理系统由中央电大主持开发,该系统不具备业务流程可订制、模块化的功能,在软件工程实施过程中存在不可避免的缺陷和在各省电大业务管理模式存在较大差异性的情况下,功能上还不能满足各省电大的需求;二是功能设计阶段存在部分模块功能不完善,比如缺乏较为完善的学生平台;三是维护升级阶段存在一些新的管理需求无法及时开发对应的操作流程等问题,这些都影响着教务管理工作效率和用户体验。

因此,结合我省电大教务管理的实际实用情况,对Web 版教务管理系统(以下简称教务管理系统)进行二次开发,包括对某些功能模块进行优化、利用现有的数据接口对部分功能进行增强、创设,并在此基础上制作一个较为实用的教务管理辅助软件,对改进业务流程、提高省级电大对基层教学点的支持服务水平,对新开展项目的支持都具有重要的意义,是学校“以学生为中心”“以服务为宗旨”办学理念的直接体现和重要基础。

二、二次开发功能分析

我们采用在线问卷调查的形式对二次开发需求进行统计,通过对问卷调查结果分析发现,教务管理系统用户在使用了较长一段时间后,能够深入地了解系统功能、业务流程及系统存在的不足之处,并且对教务管理系统保持热情和期望,希望能够改进系统的功能以便更好地开展工作,而随着工作年限的增长,对系统的功能保持一种稳定状态和被动适应。

教务管理系统缺乏必要的管理辅助功能,给教务管理人员带来很大的不便,如果不能及时对存在问题和不友好的功能进行处理、优化,将给教务管理工作,甚至是招生办学工作带来极大的负面影响。针对调查的结果,我们对教务管理系统二次开发的功能模块进行梳理和分类,主要从以下几个方面进行改进:

第一,弥补现有开放教育教务管理系统的功能不足,解决业务需求与系统功能不匹配的问题。例如:每学期教学点进行选课之前,需要统计每个学生通过与未通过的课程学分,以便进行选课;选课、报考工作一般是由基层电大管理人员完成。选课、报考一旦确定,教务管理系统前端就无法撤消或者重复操作,在选课、报考操作时,需要一个核对功能,方便基层电大管理人员校对信息,减少出错率,为学生顺利考试提供保障。

第二,能够依托二次开发的平台,更好地提升服务质量,满足不同教学点个性化管理需求。例如:生成考场信息条形码数据,为考务管理信息化打下基础;生成考场编排数据和完整的学生报考结果数据,为教学点安排考试工作提供便捷条件;处理考点集中报考与系统无响应的问题。

第三,拓展系统的功能,能够与Web 版教务管理系统进行数据无缝衔接,保证新项目顺利开展。例如:在开放教育教务管理系统基础上,为学校新开拓的学历教育项目提供管理方案,如退役士兵职业教育、农民工“圆梦计划”项目,通过二次开发的平台,可进行特定群体学生身份信息识别,考场自动编排,试卷征订,成绩录入等工作,满足新开发项目延伸管理的需求。

第四,创设条件,为学生提供人性化与当前社会信息化水平相适应的功能。例如:在线查询学生关注的信息:课程学习情况、获得学分信息、考试安排信息、考试成绩等,有利于提升学生的学习成就感,掌握获取学习信息的自主权,加强学生与学校的联系。

三、二次开发模块功能设计与实现

针对以上功能需求,本文从实用的角度入手,进行辅助管理软件功能设计与实现过程阐述。

(一)辅助管理软件功能设计

1. 功能概述

辅助管理软件主要实现现有教务管理系统未能人性化支持的功能,集考务、成绩、收费、项目管理和学生查询等功能于一体,对现有的数据表或者存储过程加以改造和增强,实现教务管理补短板、提升工作效率的作用。辅助管理软件功能模块见图1。

图1 辅助管理软件功能模块图

2. 数据表设计思路

辅助管理软件充分利用教务管理系统现有的考点信息、学生信息、选课信息、报考信息等主要数据,再根据需要添加部分中间表。在现有数据库的基础上进行数据查询,尽量不对现有的数据表进行修改操作,这是数据表设计的基本原则,如果需要处理数据,必须提取到临时表或者中间表进行操作,确保原来数据表的完整性和安全性。

3. 软件功能设计(1)考务管理模块

考务管理模块包含报考批处理、考场信息条形码数据处理等功能。具体功能简要介绍如下:

a.报考批处理:由于教务管理系统在考点选课转报考环节并发处理效率低、实践中出现多考点同时报考出现系统长时间无响应(xsbkb出现死锁现象),需要在省级教务管理部门实现按考点串行排队转报考功能,转报考成功后需要与选课确认结果进行校验,最后进行批量赋试卷号,实现报考、核对、赋试卷号等考务管理的扁平化,减轻考务人员工作压力。

b.考场信息条码数据处理:考场信息以考场保密号为索引,集合考点、考场、科目、考试信息等,通过该功能可以自动提取到所有需要的条码数据源,提取出来的考场信息表还可以提供给考点作考场安排、监考工作安排用。通过将报考保密号条码化,无需考务人员填写“考场情况报告单”,实现登分、阅卷、查卷等过程考场保密号自动识别,是考务信息化的基础工作。考场保密号条形码不干胶如图2所示。

图2 保密号条形码不干胶

c.试卷管理功能:主要实现跟试卷相关环节的管理信息化。一是考后试卷回收、统计,实现试卷精准管理;二是试卷评阅过程中进出库管理,动态监测试卷评阅情况;三是试卷查询,无需人工翻找考场情况报告单,通过保密号+学号或者学号+试卷号,生成查卷处理表单,快速查找到试卷袋编号。试卷管理流程见图3。

图3 试卷管理流程图

(2)成绩管理模块

成绩管理模块提供辅助软件与教务管理系统的成绩数据接口,包括成绩数据提取和导入操作。具体功能简要描述如下:

a.教学点在籍生历次最高成绩提取:通过指定教学点信息,提取在籍学生的所有课程的历次最高成绩,主要用于教学点学生选课支持服务。

b.成绩离线下发:按教学点(考点)下发某个学期的学生考试成绩,非首次下发的成绩数据,需要提供差异性标识,方便教学点老师使用。

c.网考成绩导入:能够按照既定规则(覆盖:以此次为准;取高:比对已有成绩,保留高分;保留:保留已有成绩,添加新的成绩),多次导入网考成绩,做到数据准确,可以重复多次导入,随时校正数据。

(3)收费管理模块

由于实践中多次发现从Web段生成、导出选课结果存在丢失现象,且数据处理功能较为有限,需要后续手工处理,故亟需开发收费统计功能。收费管理模块实现对收费标准、各类型收费数据统计及报表生成等功能。具体功能简要描述如下:

收费标准管理:具备导入Excel格式的收费标准,增删改查收费标准,导出数据等。

建档报名费统计、首次选课学分费、再次选课学分费、毕业生收费统计等:按指定入学学期、学校代码、学生类型、特定学生群体(退役士兵、圆梦计划等)、课程属性等参数进行统计,能够按单位生成收费一览表和导出收费明细表,便于收费与核对。

(4)学生查询模块

学生查询模块为学生在线提供相关的学籍、考务和成绩等信息,搭建学生与学校沟通的桥梁。具备选课结果、学分费、期末考试成绩和历次考试成绩等查询功能。

(二)辅助管理软件功能实现

1. 功能实现概述

针对省级电大教务管理业务部门,主要工作都是在局域网内完成,数据安全性要求高、处理量大,辅助管理软件主体上采用C/S结构,使用 SQL Server 数据库管理系统。针对与学生相关的查询需求,采用基于B/S结构,具有便捷、交互性强等特点。整个辅助管理系统设计为B/S与C/S混合模式,以达到开发成本最小,内部业务处理高效、安全的目的。

2. 各模块功能实现

由于各模块实现过程涉及到的方法均不相同,受篇幅限制,无法在本文一一详细阐述,仅对模块中重要的功能进行阐述,读者如有兴趣可与笔者联系。

(1)考务管理模块

a.报考批处理实现过程:通过研究后台存储过程发现,选课转报考操作是通过存储过程(ChooseCourseToSignup)实现。实践证明,经过排队以后,全省所有教学点(80几个教学点25万多条数据)在半小时内完成选课转报考操作。附属报考工作的赋试卷号操作,其原理是从计划开考课程表(jhkkkcb)中将对应学生类型、专业规则和课程ID指定的试卷号映射到学生报考表中的试卷号字段。实现以后全省赋试卷号执行时间一般在3分钟左右。操作界面见图4。

图4 批量选课转报考及赋试卷号操作界面

b.考场信息条码数据处理实现过程:考场保密号条码化是考务管理信息化的前提条件。通过对考场编排结果表、考试时间单元表和计划开考科目表等(kcbpjgb,kssjdyb,jhkkkmb)进行联合查询提取到考场信息主要字段,同时增加一个省校编号字段(即每个试卷号的试卷袋编号,从1到N),并随机给每个试卷号从1到N进行编号(N取决于该试卷号考场总数)。

(2)成绩管理模块

该模块仅描述“网考成绩导入”功能。通过编码实现多次网考的成绩数据导入,即 “取高分导入”模式,通过比对待导入成绩与系统中对应的该学号+试卷号的成绩,如果待导入成绩较高,则导入,反之则保留系统成绩。

(3)收费管理模块

收费管理模块是以选课确认结果作为基础数据,进行收费统计。此处仅描述首次选课学分费实现:通过在教务管理系统数据库中新增存储过程的办法,根据前端传输的参数(指定学期、是否退役士兵、是否按学生类型以及统计范围等等)进行具体运算,即对学生选课结果表、学生表、专业代码表、收费标准表等(xsxkjgb,xsb,zydmb etc.)进行联合查询,实现按单位、按学生类型、按课程等学分统计汇总,再与收费标准表进行合并得出收费明细。操作界面如图5所示。

图5 收费统计操作界面

由于全国各地收费标准和方法不统一,收费管理模块可根据各省电大实际收费需求进行订制化开发。目前有福建、河北等地已采用了本软件进行收费统计,大大提高了收费统计效率。

四、小结

开放教育教务管理系统(CPS1.0)功能模块二次开发产生的辅助管理软件,功能模块充分利用教务管理系统的原生数据,创新各类教务数据的呈现形式和增加服务学生信息需求的渠道,符合教务管理扁平化、信息化的理念,在一定程度上提高了教务管理的工作效率。今后还可以在此基础上进行系统迁移,改造为完全在线的B/S模式,可以方便更多的管理人员获取教务数据。同时在功能上,如针对质量报告的首学期选课率、第二学期选课率和按时毕业率等数据统计进行扩充,朝着用户可订制的方向努力。

猜你喜欢
教务考场收费
牵牢平移手 考场稳稳走
教务排课对高等院校教学运行的作用分析
大学(2021年2期)2021-06-11 01:13:16
行政法上之不利类推禁止*——以一起登记收费案为例
法律方法(2021年4期)2021-03-16 05:35:10
浅析高校教务管理存在的问题及对策
传播力研究(2019年8期)2019-03-20 10:58:14
考场上怎样才能写好记叙性散文
期末小考场
考场借笔
快乐语文(2018年13期)2018-06-11 01:18:28
论高速公路收费服务水平的提高和收费服务设施的完善
中国公路(2017年10期)2017-07-21 14:02:37
Python与Spark集群在收费数据分析中的应用
浅谈新形势下高校教务管理人员的素质与培养