项目名称:教学站教学教务管理系统(esTEAMS)项目
研究的背景及意义教学站教学教务管理系统(esTEAMS) (以下简称esTEAMS)以某某大学远程教育平台为基础,根据教学站(教育部文件中称为“校外教学点”)。某某大学的现代远程教育平台系统是国家863重点项目,目前已经投入使用,并在使用过程中不断完善、改进。某某大学远程教育平台为中心服务器模式,整个系统平台只设一个数据中心,其中用户主要分为系统管理员、继续教育学院管理员、教学站管理员、教师、学生等五大类角色。所有角色均通过登录某某大学远程教育平台完成工作。这种模式有集中管理、集中控制,部署成本最低,易于管理控制,易于维护更新等优点。
现代远程教育的越来越重要的手段就是网络学习,某某远程教育平台就是将传统高等学校中的教育模式应用到网络中,充分发挥网络的优势,体现现代远程教育“任何人、任何地方、任何时间、从任何章节开始、学习任何内容”的特点。但是国内的目前的基础网络环境还不能支持真正的网络教育。针对某某大学远程教育平台的功能现状,我们参考了国内、外的分布式网络教育解决方案,提出增加位于教学站端的分布式终端服务器系统,作为某某大学现代远程教育平台的扩展,来实现分布式的远程教学,一来实现真正的网络学习,二而针对目前平台的几个急待增强的模块进行的开发,形成我们的教学站教学教务管理系统。
整个教学站教学教务管理系统的宗旨依托教学站管理的实际需要,根据具体需求定制管理系统,以最终实现分布式的网络学习,方便学生学习,为远程教育平台上的学生提供方便。
与某某大学现有远程教育平台结合,提供基于现代互联网络的整套网络教育解决方案, 为教学站建立一套独立的教学教务管理系统,实现分布教学,以解决网络带宽的问题。可以使学生有一个较好的网络学习环境,为教学站的教学教务管理工作服务。
我们研究的主要内容是如何通过计算网络提高远程教育的教学手段、保证教学质量。esTEAMS是就基于远程教育过程中出现的各种情况,对远程教育的教学过程进行了认真的分析,针对目前国内开展远程教育的学校在教学过程中出现的问题,结合现代远程教育的现状与特点,设计出的一套适用于现代远程教育与网络教育的运行平台。
esTEAMS解决某某大学远程教育平台的几个实际意义的问题:
①课程课件的分布式存放,以利于学生的网络学习:充分考虑了国内的网络现状,某某大学的网络现状以及教学站的现状,以某某大学现有远程教育平台为依托进行扩展,根据网络高等学历教育所处的发展阶段和主要特征。解决学生的实际在线学习问题。
②远程教学的学员大都比较忙,现有的学校中的公告都要求学生主动去查看,很多学生都未能及时上网,从而错过其实效性。我们将改变通知方式,将学生的主动查看改为被动接收,从而大家节省大学上网浏览公告、通知的时间。具备良好的实时性。
③通知形式的多样性:原有的公告与通知,只有页面一种形式,目前改为页面、MAIL、SMS等多种形式。
④与原有平台的紧密结合,除教学站管理员外,学生帐号的权限判断直接采用原平台的用户名/密码,安全级别等。
对学生从入学开始所有数据的管理,学生学习过程的跟踪、学生整个学习过程的管理,学籍的管理。各种花名册与统计数据,教师的管理,教师与学生的。
⑤增强的在线交流与交互环境
⑥增加教师评估子系统,使教师的教学质量及时得到反馈。使学生之间、学生与教学站老师交流联系更加方便、快捷。
⑦资源越多,其使用的成本也越高,针对这种情况,使课件成本学生的一个小图书馆,开发一套用户本地的网络资源搜索工具,实现课件资源的搜索功能。
国内外研究现状综述国内对于分布远程教学平台有的公司进行了研究,如XX公司研究的《基于LINUX的分布式现代远程教育平台》,是信息产业部的电子信息产业发展基金项目。采用主站+端站模式。端站的主要功能是完成学生的网络学习跟踪管理等功能。
研究内容及可行性分析由于两个同学都参与XX公司《基于LINUX的分布式现代远程教育平台》的研究工作,对该行业有一定的认知程度。加上另外三位同学也从事与软件MIS研发相关的工作,应该可按时完成项目研发工作。
教学站管理端
l 用户权限验证(工作量估计:10)
n 与某某的网络学堂采用同一套用户验证机制,实际由某某学堂验证,将验证的结果返回(3)
n 当验证通过一次后,将用户的用户名、密码等信息存放在本地。如果某某的网络学堂不能连接时,则进行本地验证(3)
n 学生帐号直接采用某某学堂的用户
n 管理员用户可指定某某学堂用户的代理用户(3)
n 采用与某某网络学堂一样的超时机制,实际由某某网络学堂完成超时判断(1)
n 本地实现用户权限验证代理层??
n 具体方法由实现的同学自己决定
l 专业管理(工作量估计:6)
n 专业列表(1)
n 专业导入:依据专业ID的导入策略:覆盖导入、重复导入、异或导入、合并导入(2)
n 创建新专业(1)
n 修改专业信息(1)
n 删除专业:只能删除没有班级的专业(1)
l 教师管理:如果去掉教师评估子系统,这一模块可省去。合并到课程管理中,将教师作为课程的一个属性。(工作量估计:8)
n 教师导入:导入策略:覆盖导入、重复导入、异或导入、合并导入(2)
n 教师列表(1)
n 教师查询(1)
n 创建教师信息(1)
n 修改教师信息(1)
n 删除教师信息:只能删除不任课的教师信息(2)
l 课程管理(工作量估计:15+2)
n 课程的导入,同时创建对应的资料分类(5)
n 课程的新增,同时创建对应的资料分类(1)
n 课程的修改(1)
n 上传课件,采用FTP实现上传课件
n 为课程指定课件的首页(2)
n 上传教学资料à调用上传教学资料的通用模块,以课程为参数(1)
n 课程的禁用:禁用后不能再指定给其他班级使用,但已经指定的课程不受影响(1)
n 课程的解禁(1)
n 为课程指定教师(1)
n 去掉课程对应的任课教师(1)
n 课程的删除,同时删除课程对应的课件、教学资料,资料分类等(3)
l 级次通过命名约定来实现不能进行管理:如级次的以所在年份+开学月份等(0)
l 班级的管理(工作量估计:21)
n 班级列表(1)
n 创建班级:指定专业、培养方式、级次信息、班主任等(1.5)
n 修改班级信息(1.5)
n [学期末]删除课程(1.5)
n [学期初]指定本学期课程(1.5)
n 删除班级,先删除班级中的学生、去掉所有课程才能删除班级(2)
n 班级中的学生管理(12)
u 学生列表(1)
u 导入该班级的学生信息 ---- 学生信息只能按班级进行导入班级对于教学站而言,相当于专业层次批次。(4)
u 删除班级中的学生:可一次删除一个班级中的所有学员。(2)
u 学生查询(1)
u 学生修改:MAIL等(2)
u 新增学生信息:关键在于新增学生时,要向主站进行学员ID的验证,只有通过验证才能成为正式学生。(2)
l 信息管理(工作量估计:22)
n 通知列表:分本站通知与主站通知(1)
n 手动更新主站通知(2)
n 查看通知内容(1)
n 查看通知的转发结果(3)
u 转发目标学生列表及转发结果(1)
u 对于失败或不明结果的,可以手动重发(1)
u 对于失败或不明结果的,可以取消发送(1)
n 本站内的通知管理(12)
u 通知列表(1)
u 通知查询(1)
u 创建通知(1)
u 修改通知内容:如果已发布,则要进行重新转发(1)
u 指定通知对象:班级多选、全体、个人多选等(4)
u 发布通知,进行转发设置:转发到MAIL或日历等(1)
u 手动过期(1)
u 删除通知,删除通知时,其相关的发送结果也全部删除(2)
n 从于某某主站的公告(2)
u 无需发布直接转发给所有的学生(1)
u 不能修改(0)
u 删除本地副本,其相关的发送结果也全部删除(1)
n 直接将发布的通知或公告发布在首页,输出其发布的对象(1)
l 教学资料管理系统:以资料共享为目的,带查询功能(工作量估计:18)
n 管理员资料分类管理(4)
u 分类浏览(参照目录结构,支持一级分类)(1)
u 新建分类,同时创建目录(1)
u 删除分类,只有该分类中没有记录时才能删除(1)
u 修改分类的名称、描述等(1)
n 资源类型设置(4)
u 类型新增:设置资料后缀、对应处理机制等(1)
u 类型修改(1)
u 类型查询列表(1)
u 类型删除,只有当没有该类型的资料时才能删除(1)
n 资料的列表(2)
u 按资料分类排序
u 按资料类型排序
u 按上传时间排序
u 按下载次数?排序
n 资料上传(2)
n 资料更新(1)
n 修改资料属性(1)
n 资料下载(1)
n 资料删除(1)
n 资料搜索查询,输入查询内容后输出对应的资料链接 (2)
学生端(工作量估计:11+3)
l 查看某某网络学堂及教学站的通知(1)
l 以课程为主要列表(4+3)
n 查看课程基本信息(1)
n 学习课件(1)
n 下载课程资料(2)
n 进入主站的答疑室(1)
n 入学主站的作业(1)
n 入学主站的XXX等(1)
l 转到主站“我的课程”(1)
l 查看主站的日历(1)
l 资料(4)
n 资料查询(2)
n 资料分类列表(1)
n 资料下载(1)
无用户界面的程序
(1) 数据转发层
a) 数据的转发策略
b) 转发的调度:调度失败后的再转发,转发次数达到后不再转发等。
c) 转发结果的反馈
d) 转发到MAIL
e) 转发到SMS
f) 转发为RDF
g) 转发为学生的日历事件等。
(2) 主动检查公告及通知并发相应邮箱或手机,并反馈发送结果。
(3) 整个系统的统一用户验证,教学站用户的本地验证,学生用户的代理验证机制。
(4) 从EXCEL数据导入,含不同的导入策略等
(5) 自动导入机制
(6) 分析页面导入数据,含不同的导入策略,导入依据等的分析。
(7) 后台的文档预搜索程序
拟采取研究方法、技术路线、实验方案
研究方法
①由于某某远程教育平台目前选用的Apache+Weblogic+java技术实现的,所有我们实现时考虑与主站的结合与日后的数据交换,采用JAVA技术。
②考虑到教学站的实际经济实力,全面采用FREE的产品。
③考虑到扩充性,采用较为灵活的hibernate。XHTML等。
④考虑到数据交换采用XHTML
技术路线
①基于开放的Linux操作系统,提高系统的安全性。
②基于开放源代码的JBOSS服务器,统一的用户权限认证机制以及SESSION验证机制。
③采用JAVA语言,B/S结构,servlet实现
④采用的开发工具为Eclipse,配置管理的工具为CVS+Bugzilla
⑤数据库连接及数据持久性采用JDBC或hibernate
⑥数据库采用MYSQL,方便移植,成本低,运行稳定,功能较强
⑦MAIL转发部分采用JMAIL
⑧转发其他部分采用JXXX
⑨页面采用XHTML标准,可将数据独立出时,将直接采用XML格式
⑩产品原型采用静态页面实现。充分使用CSS,公共JS文件等。
软件硬件环境
①硬件环境:PIV2.6C+512M+7200转硬盘+100M网卡
②软件环境为:mandrake 8.1(或兼容的linux) + jboss4.0 + mysql5.0 + eclipse 3.0 + hibernate 2.3 + JMAIL + CVS 1.1 + bugzilla2.7
③运行所需硬件环境:
预期达到的目标提交的结果:
①通过测试的产品化软件已经部署好。
②《开题报告》、《用户需求说明书》、《需求规格说明书》、重要模块的详细设计文档、《用户手册》(包括各登录端的手册及各客户端)。
③产品的页面原型及页面说明
④产品的部署方案及部署文档
⑤产品在线帮助系统(可选)
⑥《数据结构说明书》
服务器端程序,包括:
①JSP
②Servlet
③JMail后台发布程序
④SMS后台发布程序
⑤RDF后台发布程序
⑥日历后台发布程序
⑦后台查询程序
本文地址:http://com.8s8s.com/it/it16018.htm