基于Web 的开放教育毕业资格审核系统设计与实现

2013-08-29 09:37:36田红梅张文盛
山东开放大学学报 2013年3期
关键词:教务资格毕业

田红梅,张文盛

(安徽广播电视大学,安徽 合肥 230022)

1.引言

作为安徽省唯一独立设置的省属成人本科高等学校,安徽广播电视大学伴随着建校30 多年的积极探索与开拓创新,现在已经发展成为以现代远程开放教育为主体,多层次、多规格、多功能、多形式办学的综合性现代远程开放大学。安徽广播电视大学开展的远程教育是以学生为中心,以课程为中心,实行学分制自主学习、自主选课且进行春秋两季招生,教务管理的特点体现为开放性、大面积、大容量。为了进一步推动对开放教育学习支持服务的研究,构建基于WEB 的毕业审核管理系统框架,以期开发基于WEB 的毕业资格审核管理软件,不仅是支持服务理念的细化,也体现了教学、管理、服务功能深度化的融合。对提高开放教育教学管理水平,加强开放教育信息化建设,增强开放大学品牌效益,实现开放大学服务的网络化、现代化,具有较强的现实意义。

2.系统开发环境介绍

2.1 问题的提出

开放教育毕业生的毕业资格审核工作是一项非常细致的工作,也是电大人才培养过程中的一项至为关键的工作环节,学生毕业管理关系到每位开放教育学员的切身利益。2012年安徽广播电视大学在校生人数已达到了111649 人,比2011年增加5%。随着招生规模的逐年增大,随着以学生为本理念的深入,二次挖掘电大教务管理系统中齐备准确的学生学习信息,来构建开放式的毕业资格审核系统,发挥学员八年有效的电大学习特点,将学习信息进行选择、配置,动态地提供给学员,使学习者获悉学习目标,把握学习进展,明晰学习状态,对于促进开放教育学员自主性学习,增强学员对电大的认同和归属感,是非常需要的。同时也可以使班级辅导员全面掌握班级学员总体学习状态,及时做好学习督促。

2.2 系统可行性分析

广播电视大学是一所以远距离开放教育为特征,由中央、省、地(市)三级管理组成的层级办学体系,教学网络遍及全国的开放大学。安徽广播电视大学现设“五院一校”,以及管理、技术和教辅部门,而且在全省现辖16 所市级分校、69 所县级工作站和7 个行业系统教学点。以开展教育部“电大人才培养模式改革和开放教育试点”工作为契机,安徽省电大精心打造“数字化校园”,将卫星电视与计算机网络结合起来,实现了远程教学的数字化、多媒体、交互性,真正实现了向第三代远程教育的跨越式发展。

目前在电大系统管理内部使用广播电视大学教务管理系统(CPS1.0),该系统是基于B/S 模式的教务管理系统。它是广播电视大学开放教育十年试点的充分体现,从设计理念和技术手段上具有一定的先进性,[1]实现了数据的共享性、安全性与一致性,涵盖教学管理、学籍、考务三大主要功能模块,涉及课程及教材名称、专业规则、学籍、考务、成绩、毕业审核等内容。但直面学员的基于Web 毕业资格审核系统主要二次开发教务管理系统内数据,将PowerBuilder9.0 作为前端开发工具,SQLServer2000 作为后台数据库管理系统,所有数据集中存储于数据库服务器,确保了数据的共享性、安全性与一致性,同时毕业资格审核系统能够直接读取广播电视大学教务管理系统数据库,直接访问和操作教务管理系统数据库中的数据表,实现了与广播电视大学教务管理系统的无缝集成,且方便今后数据的对应衔接,做到实时更新。

3.基于Web 的毕业资格审核系统的构建目标和设计

3.1 开发工具

毕业资格审核系统基于.NET2.0 的智能客户端技术开发实现,选择非常流行的VisualStudio2005 作为开发工具,以C+ +作为主开发语言。Web Service 使用“发现”机制定位服务,以实现松散藕合,使用服务说明来定义如何使用服务,使用标准的传送格式进行通讯,其技术架构包括UDDI、WSDL、SOAP、XML 等。本系统VisualStudio2005是一套完整的开发工具集,用于生成ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,具有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。VisualStudio2005 以.NET Framework 为基础,利用此框架可简化ASP Web 应用程序和XML Web Services 的开发过程。

3.2 构建目标

建成一个完整统一、高效稳定、安全可靠的基于Web毕业资格审核系统。满足学员和辅导员对学习信息的需求,实现统一的学生专业规则、成绩查询、学习进度、毕业状态的查询,后台数据库中数据以“广播电视大学教务管理”软件数据库中数据为基础,兼容拓展(见图1),通过与教务管理软件中数据的对接,来实现教务管理信息动态而真实唯一的网上呈现。

图1 兼容数据表之间的关系图

3.3 系统总体设计思路

根据上述需求分析和构建目标,在进行毕业资格审核系统的构建中,将从两个模块入手来进行设计。

3.3.1 开放教育学员和班级辅导员登陆模块

根据电大独有的8年学籍有效的特色,全省电大8年在籍的开放教育学员,通过输入用户名和密码登陆,用户名是学号全称,密码是学生的身份证号,确认提交并登入界面;全省电大班级辅导者,通过输入用户名和密码登陆,用户名是教学点代码,密码是班级全称代码,确认提交并登入界面。

3.3.2 查询模块

开放教育学员查询首页:提供最新的开放教育专业毕业达标要求,各专业学位要求的规定,并提供相应的学员查询方法;状态查询:查看开放教育学员当前的学习信息,包括提供个人基本信息、考试通过的课程、专业规则、毕业状态、学位要求状态的查询;平台查询:实践平台,网考成绩查询平台,提供毕业实践论文的审核状态查询,提供网考成绩的查询。

开放教育班级辅导员查询首页:提供最新的开放教育学习管理规定,并提供相应的班级管理办法查询;状态查询:查看班级开放教育学员当前总体的学习信息,包括提供在籍学员情况、全班考试通过的课程、专业规则、全班学员毕业进展状态、全班学员学位进展状态的查询;平台查询:实践平台,网考成绩查询平台。提供毕业实践论文的审核状态查询,提供网考成绩的查询。

毕业资格审核系统将采取使用框架的模式,根据用户名的不同,以区分学员和教辅人员,登陆时给出相应不同的用户界面。

3.4 毕业资格审核系统组成和设计

3.4.1 系统组成

毕业资格审核系统就是根据计算机计算的学生在校期间所修得各类课程的学分(成绩)信息情况进行判断、审核该学生是否符合毕业资格,并在毕业成绩单输出审核结果的管理系统。本系统将根据登录用户的不同,实现不同的功能。主要为开放教育学员查阅自身的毕业状态信息,包括学科专业课程设置,考过课程的分数,离毕业状态的距离(毕业所缺的学分和课程),相关学籍管理规定;其次实现开放教育教辅人员对班级学员总体情况的查询,包括学生基本信息、在籍、休学、毕业情况,专业规则和考试情况。

系统有3 个必不可少的部分:第一,基本信息管理,对学生基本信息、专业规则信息、专业毕业要求信息、课程成绩信息等进行管理;第二,数据处理,计算学生各类课程的学分并根据其专业毕业要求进行审核;第三,在上述两部分的基础上进行信息查询及报表输出。

3.4.2 功能分析和设计

系统的功能主要有系统管理、数据录入及维护、数据处理和统计报表四个部分。系统管理主要是进行系统用户的管理,用户分为系统管理员和操作员,系统管理员根据需要的不同对操作员分配不同的操作权限,其本身可以进行全局数据录入、维护和报表生成。不同的操作员根据系统管理员分配的权限进行各自的操作,不能越过权限去操作其他功能。数据录入及维护主要是把系统所要使用的基础数据录入到系统的数据库中,并对数据库中的数据做相应的增、删、改操作以及数据的备份和还原等。数据处理主要是针对数据库中的数据做处理操作,包括计算学生各类课程的学分和根据其专业毕业要求进行审核两部分。计算学生各类课程的学分又分为计算必修课程学分、计算限选课程学分、计算系内选修课程学分和计算素质课程学分四部分。[2]根据计算出的学生各部分学分数,与其所属专业的毕业学分要求进行比对,确定其是否符合毕业条件。统计报表主要是将处理后的数据进行归纳输出。例如,× ×专业不予毕业学生报表、× ×课程学分不达要求学生信息报表等。

3.4.3 模块分析和设计

在进行系统模块设计时,本着“高聚合,低耦合”的思想,把系统大致分为l0 个模块,如图2 所示。在这l0 个模块中,有些模块的功能还需要细分,以便为详细设计中进行模块数据调用做好铺垫。在模块调用数据时,会出现同时操作数据库中的数据而造成数据更新的冲突。为此,系统只使用一个数据操作接口对数据库进行操作。对于一些常被调用的功能,可以单独建立一个模块,其他模块只需调用此模块就可以完成相应的操作,提高了模块的共享程度。也给系统的调试等操作带来了方便。

图2 系统模块呈现

3.4.4 数据流图

图3 毕业资格审核系统数据流图

数据流即是采用图形方式来表达系统的逻辑功能,表现数据在系统内部的逻辑流向,以及显示逻辑变换的完整过程,是结构化系统分析方法的主要表达工具,也是表示软件模型的一种图示方法。开放教育毕业资格审核系统基于学分制,其操作面向全省学员和班级辅导员,该系统包含了学员从入学到毕业全程的基本学习信息。学员(辅导员)通过输入自己的姓名和密码进入该系统,可以查索到(班级)学习信息,所学专业的课程信息,自身所属的教学点、班级信息,专业学习规则、所有参加过考试的成绩信息,学习进度、毕业状态及学位达标条件的呈现,同时在查询信息时提供对应的打印报表,其数据流图见图3。

4.基于WEB 的毕业资格审核系统安全性设计

一个应用系统的安全性包括操作系统的安全性,网络数据的安全性及应用程序的安全性等方面,在当前计算机病毒、黑客入侵无孔不入的情况下,安全性问题显得尤为重要。基于WEB 的毕业资格审核系统根据B/S 模式,采用了动态页面生成技术,使得用户通过WWW 平台不但可以进行信息浏览,而且可以进行数据库访问和数据处理,因此如何保证发布的数据的安全,成为本系统安全设计必须解决的关键问题。为确保系统的安全性,应建立B/S 模式下的系统安全防范机制,围绕增强数据库和计算机系统两个方面的安全性,通过控制SQL、服务器、数据通信三个环节,弥补系统安全性方面可能存在的漏洞。

4.1 SQL 数据库的安全设置

利用视图的功能,为不同的用户定义不同的视图进行存取权限控制。把访问数据的对象限制在一定的范围内,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而对数据提供一定程度的保护。加强对数据库登陆的日志记录,最好记录所有登陆事件,有效监视数据库。定期备份事务日志和数据库,设定每日自动备份数据库,能够最大程度的帮助恢复数据。

4.2 服务器的安全设置

在计算机管理中,设置用户组和用户权限,规定权限级别、操作对象和使用范围,例如删除不必要身份用户,仅保留必须账号,更改超级用户名,禁用guest 帐号,阻止非授权用户访问等。在IIS 安全性方面要采取缩短连接超时时间,防止服务器超负载;建立主机头名,隐藏网站,防止网站信息不必要的泄漏,杜绝黑客利用IP 地址攻击服务器。[3]通过完善操作系统以及IIS 的安全配置等,确保服务器的安全性。

4.3 实现安全通信

基于Web 毕业资格审核系统的大量数据是通过网络进行传输的,如果黑客在通信网路上进行窃听,则数据库的安全性难以得到保证。为防止此类窃密活动,可采用SSL/HTTPS 协议实现安全通信。SSL 是基于TCP/IP 的安全套接层协议,是一个可以位于传输层协议(如TCP)以及应用层协议(如HTTP)之间的协议。SSL 可以通过双方进行认证、数字签名的使用以及加密来保障安全通信。SSL在客户机和服务器之间创建一个安全连接,用一个密匙加密在SSL 连接上传输的数据,任何数据都可以安全地传输。HTTPS 是建立在SSL 上的安全HTTP 协议,用于在WEB 上安全传输数据。

总之,从不同的层面和视角分析现代远程开放教育学习支持服务,充分体现“以学员学习为中心”的理念,将“支持”融入学员的学习过程,将“服务”融入对学员的管理环节,为开放教育远程学习的学员提供全方位、优质高效的服务,不仅提高了为开放学员提供信息服务的质量,学员能迅速获取开放教育学习信息,而且让开放教育教务管理更具开放性,为精确管理提供了可能,能切实提高开放教育的教育质量。

[1]尔宝库.基于混合模式的广播电视大学教务管理系统的构建[J].湖北广播电视大学学报,2011(2) :10.

[2]倪志宏,刘红娜,齐鸿志,韩倩.毕业资格审核系统的研究与设计[J].大众科技,2007(3) :189.

[3]宋立洪.B/S 模式下远程招生信息管理系统的安全机制[J].安徽电气工程职业技术学院学报,2006(3) :93.

猜你喜欢
教务资格毕业
2023年,这四类考生拥有保送资格
教务排课对高等院校教学运行的作用分析
大学(2021年2期)2021-06-11 01:13:16
我们今天毕业了
学生天地(2020年17期)2020-08-25 09:28:36
浅析高校教务管理存在的问题及对策
传播力研究(2019年8期)2019-03-20 10:58:14
毕业季
伙伴(2018年7期)2018-05-14 14:19:33
毕业了,能否学以致用
第二道 川菜资格人
浅谈新形势下高校教务管理人员的素质与培养
以培养方案为核心的教务管理系统开发的探索与实践
资格
小说月刊(2015年9期)2015-04-23 08:48:20