具体要求:
总体要求:
1. 开发语言:java+jsp+sql。
2. 数据库:oracle 10g。
3. 网站用途:网络教学平台。
4. 模块要求:
4.1导航:
首页,个人空间,网络课程,精品课程,共享资源库,论坛。
4.2首页:
显示个人信息,网络课程推荐,精品课程推荐,最新的资源库资源等。
4.3个人空间:
4.3.1学生模块:
4.3.1.1我的信息管理:对个人信息进行管理。
4.3.1.2我的网络课程:显示正在学习、申请学习和已完成学习的网络课程。选择正在学习的课程进行继续学习。
4.3.1.3我的精品课程:显示正在学习、申请学习和已完成学习的精品课程。选择正在学习的课程进行继续学习。
4.3.1.4我的测试:显示本人的作业和考试情况,已完成的测试提供测试名称、分数、详情查看,需要测试的项目提供提示和快速定位(如考试进入考试页面)。
4.3.1.5我的问答:显示本人课程学习中提出的问题情况。(问题,最新答复,答复数)
4.3.2教师及管理员模块:
4.3.2.1我的学习管理:对个人信息进行管理。
4.3.2.2我的网络课程:显示本人主管和参与管理的网络课程。(显示课程名称、编号、操作、创建日期等信息)
主管的课程可以进行访问学习网站、设置管理员、编辑、审核和删除的操作。
参与管理的课程可以进行访问学习网站、审核和编辑的操作。
4.3.2.3我的精品课程:显示与本人有关的精品课程。(显示课程名称、编号、操作、创建日期、审批状态等信息)
教师用户显示本人主管和参与管理的精品课程,操作与网络课程类似。
管理员用户显示所有的精品课程,进行访问学习网站、审批和删除操作。
4.3.2.4测试批改:显示本人管理课程的作业和考试情况,分为已批改和未批改显示。
对未批改的测试进行批改。
4.3.2.5我的回答:显示本人管理课程中学生提出的问题,进行查看和回答操作。
4.4网络课程:
4.4.1学生模块:展示所有的网络课程,提供分类展示和条件搜索功能。
公开课程直接添加学习;非公开课提出申请后待课程管理员审核通过后可以学习。
4.4.2教师及管理员模块:包括网络课程创建和管理两个子模块。
4.4.2.1创建网络课程:创建一门新的网络课程。
4.4.2.1.1课程基本信息:课程名称、课程编号、所属专业、创建日期、课程简介等。
4.4.2.1.2课程一级栏目:网络课程网站导航条显示的内容。
4.4.2.1.3课程状态及权限:状态指课程是否开放和开放时间,权限指课程访问权限。
4.4.2.1.4课程二级栏目:一级栏目的集体显示类型。包括文件夹,单页属性,多页属性,列表属性,测试属性,解答属性,讨论属性,课件属性和外部链接。(解释见注解)
注:文件夹:可以创建子栏目,子栏目可为文件夹或其他属性栏目。
单页属性:创建单一的页面,适合用一个页面来表现内容。
多页属性:创建由多个单页组成,可以通过少量页面来展示内容。
列表属性:可以创建多条信息的集合,有标题和内容,可以作为新闻或公告发布。
测试属性:可以作为在线考试或在线作业方式显示。
解答属性:创建成留言板或在线回答相关栏目,可以回答问题。
讨论属性:可以创建讨论区,用于问题或相关讨论。
课件属性:可以导入scorm课件、Flash、ppt、其他课件(由多个文件组成)等。
外部链接:点击栏目打开填写的外部链接。
4.4.2.2管理网络课程:显示用户可管理的网络课程进行管理。
4.4.2.2.1课程栏目管理。
4.4.2.2.2基本信息管理。
4.4.2.2.3状态权限管理。
4.4.2.2.4课程模板设置:模板分为系统模板和个人模板。该模块提供模板的上传、下载、修改、选择、个人模板删除和创建功能。
4.4.2.2.5课程公告管理:二级栏目有列表属性时。
4.4.2.2.6课程资源管理:二级栏目有课件属性时。
4.4.2.2.7课程问答管理:二级栏目有解答属性时。
4.4.2.2.8课程意见反馈管理:显示学生对课程的评价。
4.4.2.2.9课程导入导出,需符合Scorm标准。
4.4.2.2.10课程用户管理:包括课程班级管理和申请用户管理。
课程班级管理包括网络课程适用班级的添加删除操作(支持一门课程有多个教学班,每个教学班由不同老师管理)。
申请用户管理包括用户的邀请、审核和管理操作。
4.4.2.2.11课程试题管理:对与本课程相关试题的管理。
4.4.2.2.11.1试题类型管理:显示系统题型和管理自定义题型。
4.4.2.2.11.2个人试题管理:该课程个人试题库管理。试题添加内容包括是否共享、参考分数、试题难度、所属专业、题目描述、试题答案、试题详解等。
4.4.2.2.11.3课程共享试题:显示该课程的共享试题,提供分类展示和搜索等功能。
4.4.2.2.12课程试卷管理:对与本课程相关试卷的管理。
4.4.2.2.12.1个人试卷管理:该课程个人试卷库管理。新建试卷包括手动组卷和自动组卷,可以对试卷的题型、题型数目、试卷总分数、及格分数、题型分数、单题分数设置。
4.4.2.2.12.2课程共享试卷:显示该课程的共享试卷,提供分类展示、导出和搜索等功能。
4.4.2.2.13课程测试管理:包括作业、测试(章节)和考试(阶段)三大部分,分为测试管理和测试结果管理。
测试管理包括新建测试和对现有测试的管理。
测试结果管理显示已批改和未批改两项列表,已批改的显示测试名称下已批改测试人员的情况和提交率,未批改的显示测试名称下未批改测试人员的情况,并在此批改。
4.4精品课程:
4.4.1学生模块:展示所有的精品课程,提供分类展示和条件搜索功能。
公开课程直接添加学习;非公开课提出申请后待课程管理员审核通过后可以学习。
4.4.2教师及管理员模块:包括精品课程创建和管理两个子模块。
功能与网络课程类似,有两个差异:
一、 创建课程前要先创建申报网站,基本信息中要填入申报类型(校级、省级、国家级或其他),申报网站完成后再创建课程网站。
二、 课程网站创建加入管理员审批流程。
4.5共享资源库:显示课件资源资源推荐,提供资源的分类展示和资源搜索功能,可实现资源下载。
4.6在线论坛:提供网络学习的在线讨论论坛功能。
5. 功能要求:
5.1 平台符合scorm2004标准,提供该标准课件包的导入导出功能。该标准的课件包能在平台中使用。
5.2 网络教学网站需要满足视频、PPT、PDF等格式的在线播放功能。
5.3 能自动记录学生的学习进度(如学生学习到某个章节,下次学生进入学习是自动跳到该章节)。
5.4 学习跟踪:基于scorm机制自动对学生学习进行追踪,包括累计学时,作业成绩等。
5.5 课件组装:提供在线组装scorm标准课件包功能。
5.6 管理员拥有最大的管理权限。
6. 后续要求:
6.1 提供源代码。满足二次开发需求。
6.2 有功能接口,因为该平台需与资源库平台集成。
6.3 课程模板需自带一些已创建好的,提供模板创建的平台或方法。