1多媒体教学资源平台设计
1.1功能模块
设计的多媒体教学资源平台总体架构如图1所示。多媒体教学资源平台根据用户划分主要分为3大类,学生用户、教师用户和管理员。学生用户登录平台后可进行学习资源的浏览学习,完成教师布置的作业,并可以通过在线测试功能检验自己的学习成绩。教师用户登录平台后可上传教学资源,根据资源的类型、课程的内容、文件格式等进行划分,每当课程章节结束后,教师可对章节内容安排作业,帮助学生巩固学习要点,并且在完成课程学习后,可发布考试习题检验学生学习效果。管理员登录后台可对教师及学生用户进行管理,并对平台的资源、系统公告、论坛、在线测试习题、管理员账号和系统备份进行管理。(1)学生应用学生应用功能模块主要包括学生登录模块、在线学习模块、做作业模块和在线测试模块。学生登录模块提供用户检测功能,当学生如入错误的用户名、密码、验证码时弹出对话框提示错误信息,只有输入正确的用户名、密码、验证码方可登录平台。在线学习模块根据学习内容进行归类,进入学习类别后可选择按照课程大纲进行系统学习,也可以单独点播某一课时多媒体内容进行学习。在学生完成某一课程中的一章节学习后,系统弹出章节对应作业,学生正确完成作业后方可进行下一章节的学习,在学生完成整个课程的学习后,调入在线测试功能模块,该模块提供学生学习效果的测试,完成答题后,系统自动生成成绩单。(2)教师应用教师应用功能模块主要包括教师登录模块、上传多媒体资源模块、发布作业模块和发布测试习题模块。教师登录模块功能与学生登录模块功能相同,在登录时选择教师登录即可。教师通过多媒体资源上传功能将课程内容发布到平台上,在上传资源时,需要正确填写资源名称,选择资源类型、资源格式等。教师对所上传教学内容进行按章节发布作业,将每一章节的重点制作成作业供学生完成。在课程全部建立完成后,对应发布课程测试考题,考题形式为选择、填空、问答等。(3)管理员应用管理员通过后台登录入口登录平台,登录后可对平台用户进行管理,对教师及学生进行添加、修改和删除。管理员可对教师上传的多媒体教学资源进行管理,包括资源的分类、添加、修改和删除等。管理员可发布系统公告,发布系统公告后在平台的首页会给出公告内容。论坛管理是对平台的互动信息进行管理,添加、修改、删除留言,或者是对重要信息设置为精华,在论坛管理中,管理员可设置过滤词语,规范论坛言论。测试管理是对教师发布的测试考题进行管理,管理员有权对测试考题进行添加、修改和删除。系统管理中管理员可以添加和修改管理员账号及密码,还可以对系统数据库进行备份。
1.2数据库设计
所开发的多媒体教学资源平台数据库数据主要包括:平台用户资料数据:包括教师的用户名、姓名、密码、性别、年龄、教学领域、职称等;学生的学号、用户名、姓名、密码、性别、年龄等;管理员的用户名、密码。多媒体资源数据:包括多媒体资源的名称、类别、学科、格式、简介等。作业信息数据:包括学科、标题、内容、日期等。测试考题数据:包括考试名称、考试内容、考试时间、考试答案、考试成绩等。论坛信息数据:包括发言主题、日期、作者、回复内容、回复日期等。本系统使用Oracle作为数据库管理系统。数据库命名为DATA。由于篇幅有限,信息表及实体关系略。
2多媒体教学资源平台功能实现
2.1上传功能实现
多媒体教学资源上传功能采用C#语言实现文件上传工呢过,首先增加WebForm,在ToolBox中选择HTML类的FileField控件,将其加入其中,其次,加入代码<input&NBSP;ID=UPLOADFILE1&NBSP;TYPE=FILE&NBSP;SIZE=49&NBSP;RUNAT=”SERVER”>。
2.2管理与维护功能实现
平台管理首页登录admin.asp.net页面,使用VBScript语言判断填写的用户名和密码是否正确。若填写正确,则将用户信息赋给session变量,进入管理员操作页面。在管理员操作界面可进行学生管理、教师管理、专业管理、课程管理、测试管理、讨论管理、系统管理等,管理员有权利对管理内容进行添加、修改和删除。在系统管理中,管理员可对管理员账号及密码进行管理,如果管理员想修改密码,则创建过程函数check(),检查密码是否输入,修改数据库中管理员密码操作成功则弹出“修改成功”对话框。管理员可以定期对平台进行系统备份,点击系统备份功能,对平台数据信息备份。
2.3在线测试功能实现
在线测试功能是在完成课程内容后选择学习测试进行课程知识掌握水平的测试。测试功能调用教师发布的测试考题,考题形式包括选择题、填空题、问答题等,根据教师设置答题形式进行答题。试题由教师如入试题内容添加到由Session[“papername”]对象传递来的试卷表中,自动评分功能通过UpDate_Score()函数实现。
3平台测试
3.1测试方法
采用黑盒测试技术把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程,只检验程序功能是否按照需求正常使用,程序是否能适当地接收输入数据并产生出正确的输入信息,程序运行过程中是否保持数据库信息的完整性。
3.2系统内容
(1)单元测试:单元测试着重从模块接口、局部数据结构、重要的执行通路、出错处理通路和边界条件5个方面对模块进行测试。(2)集成测试;集成测试是主要用于检查模块间的接口和通信,该测试主要用于发现设计阶段产生的错误。(3)确认测试:确认测试是验证软件的有效性。检查软件的功能、性能及其他特征是否与需求一致,该测试以需求规格说明作为测试依据。(4)回归测试:回归测试是重新执行已经做过的测试的某个子集,以保证测试过程中程序的变化没有带来非预期的副作用。
4结语
设计实现了一款多媒体教学资源平台,平台为用户提供在线学习的功能,并能够通过平台进行学习成果的检测,同时能够实现学生与教师之间的互动,系统对学生合理利用时间进行远程学习具有非常实用的价值。
作者:雷抗 单位:广西纺织工业学校