资源描述
不要删除行尾的分节符,此行不会被打印
目录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题背景 1
1.2 国内外远程教育发展概况 1
1.3 远程教学教务管理系统概述 4
1.4 本文的组织结构 5
第2章 系统的运行环境简介 6
2.1 Lotus Notes 系统特性简介 6
2.2 系统运行在Lotus Notes平台上的可行性分析 8
2.3 本章小节 9
第3章 系统的设计与实现 10
3.1 系统综述 10
3.2 系统结构模块划分 11
3.2.1 系统总体模块结构 11
3.2.2 系统各子模块结构 12
3.3 系统功能实现 20
3.3.1 系统整体结构功能实现 21
3.3.2 系统各子模块功能实现 22
3.4 本章小结 28
第4章 系统的安全策略 30
4.1 基于角色的安全控制机制原理 30
4.1.1 基于角色的安全控制原理思想简介 30
4.1.2 基本概念简介 30
4.1.3 用户角色分派中的限定条件 32
4.2 远程教学教务管理系统中角色设置 32
4.3 基于角色的系统安全机制的实现 34
4.3.1 系统用户角色分派实现 34
4.3.2 系统操作分派实现 35
4.4 本章小结 38
第5章 系统整体组织结构构建策略 39
5.1 系统子站与主站分级问题的提出 39
5.2 系统子站与主站组织结构的实现 39
5.3 本章小结 43
结论 44
参考文献 46
千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行
第1章 绪论
1.1 课题背景
近年来以通信技术与计算机技术为基础的网络技术得到了迅速的发展,人们通过网络,共同创造并且共享信息,世界也因此进入了信息网络时代。并且,随着计算机网络技术的飞速发展, 计算机进入了教育领域并得到了迅速的发展,逐渐成为有效的教学媒体和教育管理的有力工具。 它使教学手段, 教学方法, 教学观念和形式, 课堂教学结构以至于教学思想和理论都发生了深刻的变革.于是产生了研究如何将计算机技术、网络技术与教育学的知识相结合的新的领域,远程教学就在此种情形下孕育而生。所谓远程教学,是指受教育者在与教师相分离的情况下接受教育的教学模式和方法,是为了达到远距离施教的目的而采用的现代化多媒体远程通信的技术手段。远程教学突破了传统的教学方式, 学生和老师在时间和空间上相分离是其最主要的特点。学生使用计算机终端, 通过连接Internet, 就可以不受时间和空间的限制更加灵活地学习。 从八十年代以来, 这种新的教学方式将现代的教学思想同信息技术相结合, 逐渐成为一种重要的教学方式, 并代表未来的学习模式: 较少依赖课堂教学, 主要基于主题式学习。远程教学教务管理便是随着远程教学思想不断的深入人心,以及各地的远程教育活动蓬勃的展开,随之而来的要求能够有一个能够对远程教学活动合理的进行组织,对远程参加远程教学活动得用户能够进行统一的管理的高效快捷的远程教学学习环境。在这种需求下,一个类似现实学校中教务管理功能的运行于广域网络环境的组织远程教学活动和远程教学参与人员的远程教学管理系统的开发便被提上了日程。
1.2 国内外远程教育发展概况
1. 国外
(1)美国国家技术大学[1][2]
美国现有400多所大学对在网上学习的人员发放证书,包括斯坦福(Stanford)大学、MIT、哥伦比亚(Colombia)大学等。
这里是美国国家技术大学(NTU,National Technological University)远程教学的发展情况。美国国家技术大学是一所借助通信卫星网络,开展硕士学位课程教育的联合研究生学院。全美参与此项合作的有47所大学。由联合学院本部设置、安排教学计划,进行学生的学籍和课程教学管理,各大学在规定的时间内,由各自的远程教育机构(地面局、站),利用国家技术大学的通信卫星,面向全国播放授课信号。目前有14种专门为技术人员设计的硕士学位项目。
(2)日本大学卫星通信网络系统[1]
日本的高等院校在媒介教育开发中心的组织下,成立了一个空间合作系统,简称SCS系统,其结构模式与美国国家技术大学相似。空间合作系统通过卫星通信网络,做到教育资源的互惠与共享。目前参与成员已发展到55所国立大学、8所高等专业学校、10个大学共同利用机构、10所私立大学。
2. 国内
国内多家教育机构都开设了远程教育的内容,不少大学成立了Internet University:湖南大学、浙江大学、北京邮电大学、北京大学成立了 “多媒体信息学院”或“远程教育学院”。
(1) 清华大学
清华大学构建正在构建并初步应用一个适合校园网的、技术先进的网络教学平台。
包含5个系统:主从式多媒体网络教学系统、电子校园系统、COD课件点播系统、多媒体课件制作系统、远程教育教学管理系统。支持网上备课、课件制作、教学素材库、网络授课、网上交流、网上自学、网络考试及网上教务和人事管理,为校园网上的同步远程教学提供实时双向交互的多媒体网络教学环境(网络虚拟教室),为校园网上的异步远程教学提供自主学习的网络环境(COD课件点播系统)。
(2) 湖南大学
1998年10月,湖南邮电管理局与湖南大学签订了联合开办远程教育的协议。目前,湖南远程教学应用网络连接全省14个地、州、市,主要采用双向可视会议电视传输技术,同时以宽带图像传输技术、多媒体通信技术作为补充。
(3)上海交通大学
由上海教育委员会和上海交通大学于一九九五年十二月联合出资兴建了上海交通大学远程研究室,在申瑞民老师的带领下,该中心的开发人员在基于视频会议的实时远程教育、基于Web 的多媒体课件、远程测试、交流和教学管理系统的研究开发工作中取得了一定的成绩,在社会上引起了一定的反响。
其研究成果主要是一个网上答疑系统“Answer Web”(Shen Ruimin1998),结构如 图1-1:
图1-1 “Answer Web”系统结构
答疑过程由数据库关键字查询和教师人工解答配合完成。
2000年1月,上海远程教育集团正式成立。
综合目前国内外远程教学的管理的发展现状,可以看出远程教学的管理部分应有以下的发展趋势:
(1) 信息发布的形势多以面向Internet的Web 发布形势,在用户端远程教学的施行与管理方大多是以Web网站的形式展示。这一方式利用目前Internet普遍性的特点使得远程教学能够接受更广范围的用户同时对用户来讲不需要额外的购买安装人和的软硬件就能参加学习业给用户创造了极大的方便。
(2) 由于远程教学管理不仅仅要像一般网站那样对各种各样的教学信息、数据资料进行管理,还应该对远程教学的参加者进行各种有秩序的管理工作(教学活动的参加者同样成为了一种待管理资源)。尤其在对待远程教学中一些需要限定访问的资源时,用户的身份确定和权限的管理则更加重要。在这一点上目前的远程教学管理工作函待提高。
(3) 远程教学是一种参与者范围极大的活动,因此网络安全将是一个要解决的重要方面,这不仅包含非本系统成员对系统的侵入,还包含对本系统成员对无权访问的资源、信息访问的防范。
(4) 由于远程教学是一种网上实时性更强、交互更频繁的活动,因此它对各种教学信息要求的更新频率也就更高,这就要求或是管理方从人为的角度增加工作力度;或是实现一种智能化的信息更新机制,这也是目前尚待解决的问题之一。
最后,由于远程教学的健康发展将导致远程学习客户数量的急剧增加,为了在拥有大量客户的情况下保证系统的正常运行,远程教学系统应该是摆脱目前的Server/Client 的模式,采用分布使得网络结构,将系统的负载压力由原来的某个服务器分散到多个服务器上。
1.3 远程教学教务管理系统概述
现代远程教学教育系统是数字化技术、网络通信技术、多媒体技术、计算机技术等现代信息技术相结合的教学系统,是现代化教育媒体的特征。它是一种受教育者在与教师相分离的情况下接受教育的教学模式和方法,是为了达到远距离施教的目的而采用的现代化多媒体远程通信的技术手段。远程教学突破了传统的教学方式, 学生和老师在时间和空间上相分离是其最主要的特点。
我们这里讨论的远程教学教务管理系统就是针对院成交学这一整体特征,实施的对整个远程教学过程的统一规范管理与协调过程,它以现代的通信网络为依托,实施对从远端网上登录的用户进行归类登记而后进行统一的管理。同时,该管理过程的另一个重要的方面就是它将为远程教学过程中所涉及到的各种管理工作提供操作管理的工具和统一运行的环境。也即将我们日常学校中的教务管理办公室移植到了整个广域网络之中。
远程教学教务理系统根据远程教学中这种特殊的异地管理、教学与学习模式并结合各高等院校内已近成熟的教学管理工作经验进行规划设计,目的是为远程教学中的参加者如:教师、学生、管理员等提供一个统一、方便快捷、高效、安全的技术环境,同时能够有效的组织协调远程教学日常的教学活动。
这种以常规教学中院校的教学管理为参考,并结合远程教学自身固有的特性,引入了专门的远程教学管理结果收集与发布模块,初步建立了远程教学中教学管理模式的雏形的远程教学管理系统的实现。将有利于解决目前网上教学过程中组织性差、管理不集中、不利协调、安全隐患多的弊病;有利于远程教学朝着普及化、规范化的方向发展。
1.4 本文的组织结构
第一部分:远程教学教务管理系统运行环境研究
第二部分:远程教学教务管理系统的设计与实现
第三部分:远程教学教务管理系统的安全策略
第四部分:远程教学教务管理系统子站与主站的信息协调策略
第2章 系统的运行环境简介
2.1 Lotus Notes 系统特性简介
生活在当今社会的人们需要一种工具来帮助他们天天管理那些多得都要把人淹没掉的信息。Lotus Notes 就是这样的一个工具。它可以提供一个丰富的集成环境,可以把用户在各种各样的环境中收集到的电子信息综合放在一起。无论这些信息是个人Internet账户上的电子邮件,还是来自组织内部的信息网络,无论这些信息是来自Internet 主页,还是公司的局域网,Lotus Notes 都可以处理。简而言之,Lotus Notes是先进的单一构架的文档数据库和电子邮件系统,提供了工作流自动化以及标准的web服务,应用和开发环境,是实现企业信息集成和知识管理的理想平台。
Lotus R5 是Lotus 公司推出的新一代Domino/Notes 产品的总称包括服务器和客户机两条产品线的三个产品。
l Lotus Domino R5 企业级通讯、协作、Intranet和Internet应用服务器。
l Lotus Notes R5 集成的Internet 客户机。
l Lotus Domino Designer R5,集成的WEB和Internet 应用开发客户机。
下面就远程教学教务管理系统所应用的Lotus Domino R5 作以介绍。
Lotus Domino R5服务器是为企事业单位设计的集通讯、协作及web应用功能于一体的软件平台。它是业界唯一一个建立在开放、统一的结构之上,提供安全通讯、协作和商务应用解决方案的服务器。它的特点:
l 完全支持Internet标准的通讯平台
Domino 成功地与Internet 通讯和安全机制相结合。可以说,Domino 是一个完全的Internet 通讯服务器。
l 强劲的、可伸缩的目录服务
Domino 的目录服务在以前的版本中是指公共地址簿。公共地址簿中包含了所有的有关Domino资源目录的信息。
l 管理非结构化数据的文档数据库
Notes 的数据库是文档数据库,最基本的元素就是文档。这里的文档和关系数据库中的记录类似。Notes 文档的结构是有表单(form)定义的,而表单由一组字段组成。例如,一个政策或处理过程文档可能包括下述字段:日期、政策名称、政策简述及政策全文。
l 用于信息共享的复制技术
Domino/Notes 体系支持工作组成员跨越时空界限共享信息。工作组成员常常分布在不同岗位,有时甚至跨越了省、市和国家。为了支持本地成员方便、快捷和经济的访问数据,每一个工作地点通常都需要配置本地服务器。Domino/Notes 体系利用复制技术将位于远程(例如北京)服务器上的数据库“拷贝”到本地(上海)服务器上。无需上海的用户连接到位于北京的服务器上,复制技术即可使他们保持信息的同时更新。
l 完成协同工作的工作流、日立、群组日程安排
协同工作应用的主要构成是工作流、日历和群组日程安排。它将企业内部各部门、不同的工作环节很好的结合起来,形成协同的工作模式,大大提高了企业的工作效率。
l 行业标准的安全机制
在Domino/Notes 体系中, Lotus Notes 提供了四级安全措施:验证、存取控制、字段级加密和电子签名。
¨ 验证:验证是保障某一用户身份被可靠认定的手段。
¨ 存取控制:存取控制表(ACL)规范了什么人可以以什么方式(例如,创建、读、写、删除等)访问什么样的资源。
¨ 字段级加密:有时用户需要将文档的某些字段与一部分用户共享而限制另一部分用户对这些字段的访问。加密采用了编码技术是得无法理解该文档相应字段的意义。
¨ 电子签名:用户希望他们收到的邮件确为邮件上的作者所发出,电子签名可保障这一点。
l 对非本体系客户机和浏览器的支持
Domino R5 极大的提高了与浏览器和其他非 Notes 客户机的工作能力。
l 多平台支持
Domino 服务器可以运行在绝大部分流行的系统操作平台上,包括:
¨ Microsoft Windows NT4.0(Intel)
¨ IBM AIX 4.3.1
¨ HP_UX11.0
¨ Sun Solaris 2.6(SPACRC)
¨ IBM OS/2 Warp Server 4
¨ IBM AS/400V4R2以上
¨ IBM S/390V2R6以上
l 可靠、可用、可伸缩的服务器结构
Domino R5 通过对基本的服务器结构改进和优化,有效地提高了数据库的稳定性和服务器的效率。它优化了服务器内存的使用,输入/输出及其他一些性能,如索引、邮件、路由等等,改进了系统的可用性和可伸缩性。
l 多种开发工具的选择
Domino/Notes 体系为不同层次的用户提供了不同层面的开发工具。即便是没有编程经验的用户也能很快的建立和实施Domino/Notes 应用,而专业开发人员更是可以使用Domino/Notes内置的编程工具创建有力的应用系统。
2.2 系统运行在Lotus Notes平台上的可行性分析
结合上述Lotus Notes系统的特点,远程教学教务管理系统采用Lotus Notes 作为系统运行平台使得系统便于网上教学服务器-远程学生客户的远程教学形式的开展,能够为维护服务器端的提供数据存储和处理上的方便,同时还能够在系统规模扩大的情况下,为各个服务器之间的通信协调提供安全高效的手段。总之,系统运行在Lotus Notes平台上具有现实的可行性与试用性,下面作以详细分析:
1. 利用Lotus Notes系统具有管理非结构化数据的文档数据库的能力特点,将远程教学系统的存储数据库做成Notes 系统的文件格式。它可以使得远程WEB 环境中的数据信息(图片、声音、视频等等)的存储与操作变得容易。
2. 利用可以用Domino/Notes 作为完全的Internet 信息服务器的特点可以实现远程教学的主要服务器-远端客户的教学方式。
3. Domino/Notes 可靠、可用的服务器结构使得远程教学能拥有一个更加可靠并且稳定的教学环境。
4. 由于Lotus Notes 具有多平台支持的特性,使得系统的能够适应于更加广泛的范围。
5. 最后也是十分重要的,利用Lotus Notes 系统用于信息共享的复制技术,使得远程教学各个服务期间的通信协调问题变得简单易行,使得远程教学中的信息既是准确的发送到用户的手中。
2.3 本章小节
综上所述,利用Lotus Notes系统在网络环境下信息管理和信息以及信息流处理上的特点,并结合远程教学的实际需求,在Lotus Notes 系统平台上通过二次开发,并运行于Notes 平台上的远程教学教务管理系统能够达到远程教学对教务管理的需要,配合保障远程教学活动的顺利进行。
第3章 系统的设计与实现
3.1 系统综述
远程教学作为全新的教学方式,不仅包含从教师角度的传授知识的方式和从学生角度的获得知识的方式的改变,同时还包含从整体的学校角度的管理方式的区别于传统的管理方式的改变。远程教学中的教学管理系统是根据远程教学中的特殊的异地管理、教学与学习模式并结合各高等院校内已近成熟的教学管理工作经验进行规划设计,目的是为远程教学中的参加者如:教师、学生、管理员等提供一个统一、方便快捷、高效的管理环境。本文着重于介绍教学管理当中的教务管理部分在远程教学中的实现思想与具体的实现方式。
对于现实学校中有关教学管理和教务管理方面的内容,可能对于很多人来讲并不陌生。回想我们从小到大所经历的校园学习生活,你会发现你曾作为学校中的教务管理的一个小小的单元而存在。从你入学时学校对你进行的入学登记,到学校发放的学期课程表,到期中、期末或平常测试后的成绩统计表等等都属于教务管理的内容。当然我们上述提到的教务管理的内容只是日常我们所见到的实际的学校的传统形势下的教务管理方式。而在远程教学当中由于远程教学的特点,一个学校所管理的学生不只是像往常一样局限在某一固定的地点或某一固定的范围,而是以整个网络为范围建立学校,当然这样的学校将是不同于我们所熟悉的那种实体性质的学校,而是更多趋向于一种观念意义下的学校。所以对于学校的管理项目也应该基于网络基础,对网上的成员,可以具有不同的身份 ( 教师、学生、匿名访问者、各种权限的管理者等 ) 进行管理。在这种网络虚拟的学校环境下,远程教学教务管理系统通过管理端教务管理中设置的各种类型的管理员(学籍管理员、公文管理员、考试管理员、教师管理员等等)对远程的学生用户的信息、系统通知、系统新闻、考试信息、教师的评估信息等进行编辑与设置,最后将管理端操作完成的内容向远端的远程教学参加者(学生或教师等)通过公共的远程教学发布端(远程教学web站点)发布给用户,完成远程教学的教学管理过程。
3.2 系统结构模块划分
根据远程教学教务管理系统的各项管理项目的特点,在进行程序设计时本系统采用了从教务管理的实际需求出发,根据要求分模块的设计方法。即本身作为远程教学学校管理一部分的教务管理系统,它下属的诸如学籍管理、公文信息管理、课程管理、考试管理、教师管理本身也是作为一个独立的模块而存在,时为了保证系统资源被安全合法的访问使用,系统专门设置系统与用户限设置模块。这样的设计可以在系统的结构上显得更加清晰,而且便于今后的改动,对于用户实际使用后提出的新增功能可以方便以模块的形式增加到系统中。
3.2.1 系统总体模块结构
远程教学教务管理系统以现实当中的教务管理内容为依据来构建教学当中需进行的各项管理内容,同时还充分考虑了远程教学本身从形式、实现方式和教学手段上与普通教学存在的差异。这些差异具体表现在:
1. 远程教学活动的参加者如:学生、教师等都通常是以远程用户注册形式加入整个远程教学系统的,因此他们之间相互交流、相互协作都应该以广域的网络连接为基础。
2. 远程教学管理的各项管理内容的结果应该是以网上的信息发布为主要的形式,其中发布的内容应该有针对性的对不同身份注册用户交易区别。
3. 由于用户对系统的新系主要是从网上获得的,这就要求在该远程教学管理系统中除了要有信息的管理统计功能的模块外还应该相应增加对管理统计结果的集中、发布功能的模块。
根据这些特点,现构造远程教学管理系统的整体结构图如图3-1所示:
远程教学教务
管理系统
系统与用户权限设置子系统
公文信息管理子系统
专业课程管理子系统
学籍管理
子系统
教师管理
子系统
考试管理
子系统
图3-1远程教学教务管理系统总体模块结构图
从系统总体模块结构图上分析,本系统以远程教学教务管理的内容为核心,将整个远程教学教务管理的内容分为公文信息管理、专业课程管理、学籍管理、教师管理、考试管理和为实现系统资源安全性管理而设置的系统与用户权限设置六个部分。各管理功能子部分在远程教学系统所赋予的具有相应的管理员权限用户的操作下分别完成远程教学公文通知、新闻消息的整理发布;远程教学专业课程的设置、课程信息发布;远程学生信息的确认、整理、收集和管理;对远程教学中的教师的评估设置、评估结果的收集;远程考试信息整理、发布以及远程教学系统的用户使用资源权限的设定等工作。最后将远程教学管理员在管理端完成的操作通过远程教学教务管理发布界面将信息以远程教学网站信息的形式发布给远端的学生用户、教师用户和其他的类型的用户。
3.2.2 系统各子模块结构
根据上述系统的总体功能模块示意图,下面就系统的各功能子模块作以详细叙述。
l 公文信息管理
公文信息管理模块结构图如图3-2所示:
公文信息管理
Web资源设定
系统规章规定
系统公告信息
图3-2 公文信息管理模块结构图
公文信息管理不但为系统提供了一个远程教学系统公告、系统通知和系统新闻的编辑、管理的场所,同时他还为整个远程教学管理端与用户端之间提供了一个相互联系的界面(远程教学信息发布界面)。通过该界面,由系统的各类管理员操作完成的包括教学计划信息、教师信息、学生选课信息、课表信息、考试通告详细信息、成绩发布、成绩查询、成绩统计等各种发布给远程用户的信息,将发布在一个远程教学站中为用户提供各种服务。
公文信息管理部分作为一种信息通告的手段向远程教学的参加者们(学生、教师…其他用户)发放信息以协调一致的工作,它主要包含以下三个部分:
1. 系统公告信息
系统公告信息管理用于发布在远程教学站点主页上《远程教学新闻发布》部分的信息。
2. 系统规章规定
系统规章规定管理用于发布在远程教学主页上《远程教学管理规划》部分的内容。
3. WEB资源设定
web资源设定功能用于将远程教学主页的标题栏目的图片等资源作根据用户的不同需要与风格作以活动的替换。
l 专业课程管理
专业课程管理模块结构图如图3-3所示:
专业课程管理
课程上课
安排管理
专业选课
管理
专业课程
信息管理
图3-3 学籍管理模块结构图
专业课程管理是远程教学管理中重要的一环,通过它可以向用户发布有关教学计划的详细内容,使用户对自己所学习的课程和需要达到的标准有一个基本的了解,便于以后自己的学习方法与学习时间的调整。同时该功能子系统还为用户提供网上学习课程的选课单,用户根据自己的实际情况进行选课,然后将选课单交由系统。学期期末,系统将根据系选课单判断用户整个学期的学习情况(出勤、平时成绩、期末测评成绩…)。最后该功能子系统还会在用户选课之后发布本学期各门课程的上课时间表,由于远程网上的教学不存在教室地点选择冲突的问题,因此该课表只标明上课时间与任课教师以及关于课程自身的的一些基本信息(课程学时数、课程类型 … ),每个参加该系统的用户可随时查询,以便按时上课,完成学习任务。
专业课程管理为学生学习课程提供了信息服务的网上信息管理平台,它包含以下三个部分:
1. 专业课程信息管理
专业课程信息管理首先将所有系统的课程按照“本科生教育”、“研究生教育”和“成人教育”分成三类,在每一类中完成与远程教学相关的专业和课程上的设置与管理任务,目的是为远程参加远程教学活动的各类学生提供有关系统设置专业和专业内设置课程的详细信息资料。
2. 专业选课管理
专业选课管理的功能主要是收集从远端用户提交上来的学生用户的选课表单,并对这些表单进行统一的管理。
3. 课程安排管理
课程安排管理的主要任务是从管理端的角度对远程学生的上课时间进行组织安排,以便于系统教学按照正常的秩序进行,学生能够按时上课并完成远程教学系统所规定的学习任务。
l 学籍管理
学籍管理模块结构如图3-4所示:
学籍管理
查询用户信息
用户信息浏览
新用户分班设置
图3-4 学籍管理模块结构图
学籍管理是远程教学管理的一项重要的内容。他收集并管理着远程注册用户(主要是学生)的全部信息资料,学生的所有信息被存放在学生信息统计表中,以供管理员可以随时的查询、提取、管理学生的信息资料。同时,学籍管理的另一个重要的作用它能够为教学管理中的其他管理部分(如:考试管理、成绩录入管理等)提供必要的学生初始资料,他相当于我们学校当中的档案库一样存储着学校当中的每一名学生的信息,它是整个学校管理系统的基础。
学籍管理系统分为“新用户分班设置”、“用户信息浏览”、“查询用户信息”三个部分:
1. 新用户分班设置
新用户分班设置操作将系统注册来的新用户加入到按照地理位置或其他因素的不同分成若干个班级当中。远程教学这种全新的教学方式虽然跨越了地域的界限,使得不同地点的远程学生和教师可以同时坐在一个“教室”中上课、学习。但是考虑到地理位置相差极大,地区时差相差较多的两个用户在上课时间安排的方便性和合理性,系统将参加远程学习的学生用户通常按照地域划分成若干个班级,同一地域的学生将被分配到同一个或同一区域的班级当中。同一地域的班级在上课时间的安排上系统将尽量做到一致或相似,以便更好的与用户的正常学习时间相吻合,达到更好的学习效果。
新用户分班设置能够使得系统对远程学生作以规范化管理并且对教学活动作更加便利、合理安排。
2. 用户信息浏览
用户信息浏览能够对系统中的注册用户进行分类并显示信息。
3. 查询用户信息
查询用户信息能够从系统中搜寻某个满足特定条件的用户,以便于管理员能够快速的找到某个所需求用户的信息。
l 教师管理
教师管理功能模块的结构图如图3-5所示:
教师管理
选定评估教师
评估教师察看
评估结果一览
评估结果核算
评估结果收集
图3-5 教师管理模块结构图
教师管理部分的主要功能是对该远程教学环境下教师的档案、授课情况等信息进行统计的功能子系统。应用该子系统所核算出来的结果,系统管理员可以将其作为一种衡量教师工作情况的基本标准,以便公正的对优秀的教师予以肯定,而对工作情况欠佳的教师作以提醒,或其他处理。教师管理部分包含选定评估教师、评估教师察看、评估结果收集、评估结果核算和评估结果一览等五个部分:
1. 选定评估教师
选定评估教师是对需要评估的教师在管理方进行选定与进行预先的一些设置,在这些代评估的教师经过该步骤选定并进行了初始的设置之后,在远端的用户将会看到这些待评估教师,并依据评估表条款进行评估操作。
2. 评估教师察看
评估教师察看是对上一个部分 –“选定评估教师”
中所设置的待评估教师进行总体的浏览、查看的步骤。管理员通过该部分可以浏览选定的评估教师信息。
3. 评估结果收集
评估结果收集部分的主要功能是将远端用户(学生、专家)所提交的教师评估表收集起来,以便为下面的评估核算步骤使用。
4. 评估结果核算
评估结果核算用于将提交上来某位教师的专家评估结果和学生评估结果作以综合的核算。
5. 评估结果一览
评估结果一览是将所有进行了评估操作的教师的评估结果进行浏览的功能部分。
l 考试管理
考试管理模块结构示意图如图3-6所示:
考试管理
考试安排信息
考试规章条例
考试布告信息
图3-6 考试管理模块结构图
考试管理是结合网上考试的功能部分进行相应的管理内容的设置。它包括考试信息的发布;向学生们发布的考试信息如:考试科目、考试时间甚至在允许的前提下也可以向学生发布诸如考试题型、难度之类的信息以供学生做好相应的准备。考试管理中还设置了试卷的评阅功能,系统将根据给定的答案进行自动的考试成绩的评阅工作,这其中包含了对客观题目和主管题目的评阅。此外,考试管理还包括自动的组卷和考试结束后根据学生的考试情况进行的试卷质量的评估。目前,这里的考试管理将主要包含考试信息发布和考试时间的安排两种功能。
从远程教学教务管理的角度,考试管理部分主要分为考试布告信息管理、考试规章条例管理和考试安排信息三个部分:
1. 考试布告信息
考试布告信息部分用于创建和编辑在远端远程教学教务管理信息发布界面考试页面中“考试布告栏”中所显示的信息。
2. 考试规章条例
考试规章条例部分用于创建和编辑在远端远程教学教务管理信息发布界面考试页面上“考试规章条例”中所显示的信息。
3. 考试安排信息
考试安排信息部分用于安排考试的时间,整个考试时间安排的过程是在一个电子日立中进行的。整个远程教学系统中的用户都可以根据考试安排信息部分所发布的消息来了解最新的考试信息,考试时间的安排情况。
l 系统与用户权限设置
系统与用户权限设置模块结构示意图如图 3-7所示:
系统与用户
权限设置
系统用户
角色设置
Sup管理员角色设置
系统初始
设置
Sub管理员角色设置
图3-7 系统与用户权限设置模块结构图
系统用户与权限设置是为了解决系统资源的安全性访问与使用问题而设置的步骤,通过系统与用户权限设置子功能系统,用户即可完成系统的初始话:设定系统角色,并设定系统的顶级管理员—远程教学-系统管理员。同时,能够完成注册入系统的用户的权限角色的设置功能,它主要包含以下三个部分:
1. 系统初始设置
系统初始设置部分完成整个远程教学系统的所有用户角色初始化,由于该远程教学管理系统是建立在Lotus Notes中间件系统上的通过二次开发而完成的系统。因此,在资源的安全访问上借助原有Notes 系统一些既有的安全访问方法,系统初始设置完成的工作就是将远程教学管理系统中所应用的角色作为notes 中的群组加入到Notes系统本身的“公用通讯录”中。而后,实质上便可以将管理远程教学的用户转化到管理notes 用户上来。
2. Sup管理员角色设置
Sup管理员角色设置部分的功能是完成对于系统用户sup管理员角色赋予的功能。所谓的“Super管理员”包括“远程教学-人员认证管理员”和“远程教学-系统管理员”。他们具有操作系统一切资源和对其他系统的使用者赋予资源访问权限和功能操作赋予的权力。
3. Sub管理员角色设置
Sub管理员角色设置部分是由具有人员认证管理员角色的用户为系统注册的其他用户设定各个子系统的管理员角色—“subordinate 级管理员”(包括远程教学教务管理系统各功能子系统管理员等角色)的功能部分。
4. 系统用户角色设置
系统用户角色设置部分是由人员认证管理员为远程教学系统中的其他用户设定系统的一般用户(匿名用户、学生、教师d等)的权限角色的功能部分。
3.3 系统功能实现
根据系统设计中所设定的系统的整体结构与系统的功能模块结构,在系统的实现上采用首先构建系统整体的结构,即首先按照系统服务对象的分类(远程学生、教师、各类管理员…)将系统分成面向远程教学教务管理员的管理端和面向远程教学学生远程教学信息发布端。而两端的联系在于信息发布端的信息是经过管理端的一系列操作而提供的。而后根据系统设计和实际的需求逐次构建系统各个功能子模块,最后实现整个远程教学教务管理系统。
按照这样的步骤实现远程教学教务管理系统的优点在于:
1. 能够在系统的实现当中做到思路清晰。通过第一步对系统整体框架的确定,划定了以后系统子功能实现的范围与实现的一般方式,方便了系统的实现。
2. 使得系统各个子功能模块的增删更加灵活,使系统具有更强的适应性。系统子功能模块的添加与删除可以在已经完成的系统框架中随时进行,并不影响其它的功能模块。
3.3.1 系统整体结构功能实现
远程教学教务管理系统从远程教学教务管理的实际需求出发,将教务管理的内容归纳总结,并且将各种教务管理内容分别对应成各个子功能模块。通过功能模块由管理员完成的教学管理的内容并同时产生的对用户有用的有关教学教务方面的信息最终通过教学管理信息发布界面与用户沟通,从而使系统成为一个相互关联一致的整体。
下面结合远程教学教务管理系统整体结构流程图(图3-8)来说明系统整体结构的功能实现过程。
教务管理信息发布界面
远程教学教务管理系统
专业课程管理
学籍管理
考试管理
教师管理
公文信息管理
系统与用户权限设置
… …
公文信息
专业课程信息
教师评估信息
学生用户信息
考试发布信息
学生
教师
其他用户
图3-8 远程教学教务管理系统整体结构流程图
由上图可以看出,整个远程教学教务管理系统分成有关教务管理内容的五个功能模块:公文信息管理、专业课程管理、学籍管理、教师管理和考试管理,系统与用户权限设置属于从系统安全性角度考虑的功能子模块。教务管理系统按照远程教学在教学形式和学生用户、教师用户的实际要求,以教务管理信息发布界面为沟通管理端和远程用户端的媒介。在管理端由教务管理管理员操作各个功能子模块所完成的教学、教务管理方面的信息内容如:公文信息、专业课程信息、学生用户信息等都可以通过教务管理信息发布界面与远端的用户交流,由此达到远程教学决策方与远程教学参与者之间的沟通。
3.3.2 系统各子模块功能实现
远程教学教务管理系统的各个子功能模块的功能实现同样考虑到管理者与远端用户的联系与沟通。各个子模块同样是将教务管理信息发布界面作为两者间联系的桥梁。下面分别将各子模块的功能实现作以详细地说明。
l 公文信息管理功能实现
公文信息管理模块的流程图如图3-9所示:
公文信息管理操作使用界面
公文信息管理员
系统公告信息
系统规章规定
远程教学教务管理信息发布界面
学生
教师
其他用户
…
图3-9 公文信息理模块流程图
从上图可见,公文信息管理子模块中的功能操作须由具有公文信息管理员权限的用户操作,公文信息管理员通过公文信息管理操作使用界面,利用其中可使用的具体的某种操作生成系统公告信息和系统规章规定信息,系统会将这些信息通过远程教学教务管理信息发布界面送到远端的用户(学生、教师以及其他类型的用户)手中。
l 专业课程管理功能实现
专业课程管理模块的流程图如图 3-10 所示:
专业课程管理操作使用界面
专业课程管理员
专业课程信息
专业选课信息
远程教学教务管理信息发布界面
学生
教师
其他用户
…
课表安排信息
展开阅读全文