一种在线教育系统的设计与实现
作者:王小文
来源:《双语学习》2018年第08期
摘 要:在线教学和考试可以充分利用现代互联网技术和网络资源,促进教学管理的快速运行,最大限度地利用教学资源。它是现代教育技术在教学管理系统中应用的具体实现,具有重要的现实意义。系统采用基于Internet的B / S模式(Browser / Server,浏览器/服务器),采用SQL Server数据库,基于C#语言实现。
关键词:教育管理系统;在线教育系统;在线考试系统;ASP.NET
作为一种新的教学方法,以在线教育系统和在线考试系统为主要内容的教学管理系统已经开始进入各种教学机构,为教育发展创造了新的动力。通过网络化教学,学生可以从课堂延伸到管理系统,获取更多的知识信息,补充课堂上无法学到的内容,帮助学生完成学习任务。与传统教学模式的局限性相比,在线教学符合个性化教学的发展,不再像传统教学那样受时间和空间的。同时,网络教学可以使教学资源更加共享,大大降低教育成本,体现了教育普及、终身、多元化的最终目标。 一、系统需求分析 (一)在线教育系统
主要有教学内容发布功能、公告功能、资源上传和下载功能,回答问题和课程选择功能。其中,以教师上传和发布教学计划作为在线教育系统的主要内容。公告功能主要是实现教师课程的安排,教师发布课程教材的通知。作业功能包括学生上传和教师在线评论。答疑功能分为实时答疑和非实时答疑,即学生可以在讨论组中查阅疑难问题,或在聊天中实时与老师沟通。 (二)在线考试系统
认证主要有功能、测试标题上传功能、在线测试功能和评分功能。测试题目上传功能是实现教师的问题,收集答案,保存和其他操作。评分是在线考试系统的补充。通过在线测试系统,教师可以实时管理和监控候选人。学生可以通过自己的计算机或实验室、图书馆计算机在线练习,并在指定时间在线发布测试。 二、系统总体设计 (一)系统开发环境
系统架构采用三层结构模式,即表示层,应用层和数据层。表示层是客户端浏览器,应用程序层属于Web服务器实现,数据层需要单独的服务器。与传统的C / S结构相比,这种三层
龙源期刊网 http://www.qikan.com.cn
结构模式可以充分利用网络资源,减少用户端的负载。它对以后的系统维护具有重要意义,系统支持跨平台操作应用。
根据上述系统设计要求,结合系统开发过程中的实际情况,系统的开发环境如下: 1.系统环境需求
系统硬件环境:Intel Corei3 以上+2G 内存+100G 以上硬盘+100M 网卡以上。 网络操作环境:Windows 2003 Server+IIS5.5+IE5.0 以上+SQL SERVER 浏览器:IE6.0 及以后的版本 2.开发工具
ASP 代码编写:Microsoft Visual Studio2005 页面设计:Macromedia Dreamweaver MX 数据库:SQL Server (二)系统的总体架构设计
系统基于 C#语言实现,使用 SQL Server数据库、 Web Service和 B/ S体系结构,根据整体功能,它分为两部分:在线教育子系统和在线考试子系统。系统模块分为五个模块:教学信息模块、学生信息模块、教师信息模块、考试信息模块和系统管理模块。 (三)系统功能设计
教学管理系统由两个主要子系统组成:在线教育系统和在线考试系统,根据用户权限的系统整体结构如图所示。
在线教学子系统的结构图和在线考试系统的结构图如图所示。 三、系统的实现
(一)教学信息模块的实现
教学信息模块通过四种形式实现教学人员的四大操作,系统的其他用户可以随时登录和下载教学人员发布的消息和上传文件。其中教学信息界面可以展示学校要闻、校务公报、学校招生信息和相关链接;学校界面主要显示学校和大学的要求;通知文件界面向系统普通
龙源期刊网 http://www.qikan.com.cn
用户及外校浏览者展示教务工作人员上传的教育管理文件,例如关于科研基金的管理办法、学校课程考核与成绩管理的规定、招生工作安排等。考试安排界面主要向参加考试的学生展示。 (二)学生信息模块的实现
由于本模块是系统中涉及窗口和模块比较多的一个模块,因此在详细介绍各个窗口之前,先列举本模块中几个重要的窗体模块,具体信息如下:
1.学生信息模块主窗体 Mainframe:即学生登录后见到的第一界面。
2.学生基本信息输入窗体Informinput:该窗体实现学生个人基本信息的修改。
3. 选课窗体 Courseframe:学生通过这一窗体所提供的信息进行下学期课程学习的选课过程。
4. 资源下载窗体Downloadframe:这一窗体是和教师信息模块中的资源上传窗体相联系的,实现学生下载上课时感兴趣的部分教学内容。
5. 答疑窗体 Disscussframe:由于学生和教师答疑是互动进行的,因此将两个模块中的相同部分融合为一个窗体,减少系统窗体设置,保证系统的简洁明晰。 6. 参加考试窗体Testframe:学生登录后进行在线考试的窗体。
7. 成绩查询窗体Scoreframe:考试结束后,教师会进行判卷和评分,教务工作人员审核后会在教学信息模块中通知可以查询考试成绩的科目,学生可以查询自己的成绩。 (三)教师信息模块的实现
教师登录后通过点击不同标签进入不同的窗体实现登录的目的。主要包括:
1. 资源上传窗体 Uploadframe:这一窗体是和学生信息模块中的资源上传窗体相联系的,实现教师上传教学资源以供学生课余时间下载学习,其中包括一些文档资料和多媒体资源。 2. 发布信息窗体 Informframe:类似于教务工作人员发布信息的窗体,供教师发布教授课程的相关信息,例如课堂作业的布置、上课前的准备、提醒学生课前预习等。
3. 答疑窗体 Disscussframe:与学生答疑通用的模块,避免系统中重复数据的存储,降低系统数据库的冗余度。
4. 上传试题窗体 Uploadtestframe:此窗体和阅卷评分窗体是考试信息模块中的重要部分,因其是教师的权限功能,在此只做简单介绍。
龙源期刊网 http://www.qikan.com.cn
5. 阅卷评分窗体 Judgeframe:学生考试结束后,教师通过此窗体进行在线判卷,判卷结束后上传学生成绩等待教务工作人员的最后审阅。 (四)考试信息模块的实现
由系统需求分析及总体设计可知考试信息模块是在线考试子系统的最主要部分,也是整个教学管理系统中很重要的模块,主要操作窗体有:
1.登录窗体 Logonframe:分为学生、教师、教务工作人员三种权限的登录,都设置为一个窗体,也是整个系统的登录接口。
2. 上传试题窗体 Uploadtestframe:该窗体和资源上传窗体 Uploadframe 类似,只是功能不同上传的内容不同。教师可以直接在线出题,也可以上传已有试题。
3.考试窗体 Testframe:学生登录系统后,在此表单中选择要测试的科目并参加在线考试。 4.阅卷评分窗体 Judgeframe:实现教师对所教授课程的学生的考试阅卷,主要是对主观题的阅卷,成绩录入时选择分批录入。
5. 审核成绩窗体 Examineframe:教务工作人员在教师上传成绩后,登录系统进入该界面进行成绩的审核。
6. 成绩查询窗体 Queryframe:系统三种权限的用户均可进入该窗体进行成绩查询。 四、总结与展望
该系统在设计之初就实现了各种教学管理功能,包括教学管理系统中的教学信息管理、学生信息管理、教师信息管理、考试信息管理和系统管理等功能模块。每个模块彼此,并且相互通信,实现软件工程管理中的高内聚和低耦合的思想。系统身份认证的统一性、安全保障体系的完善性都是系统实现的良好基础。系统主要功能模块都进行了测试,测试结果表明系统达到了用户的需求,且功能较完善,用户界面良好,在发生故障时能够正确处理。该系统可以使教学人员从大量数据中出来,提高教师的教学效率和学生的学习效率。 参考文献:
[1] 田姗.基于 WEB 模式的教学管理系统的设计与开发[D].济南:山东大学,2011. [2] 徐秀娟.教学管理系统的开发与设计[D].成都:电子科技大学,2011. [3] 刘林.基于WEB 的教学管理系统的设计与实现[D].济南:山东大学,2011.
龙源期刊网 http://www.qikan.com.cn
[4] 钱晓群.信息网络管理系统的构建[J].计算机应用,1998(05):23-26. [5] 汪琼.网上教学支撑平台现状分析[J].电化教育研究,2000(08):23-24. [6] 任友群.教学设计发展的新趋势[J].全球教育展望,2005(05):12-13.
[7] 胡静.基于 SOA 高校信息资源管理系统的设计与实现[D].济南:山东大学,2010.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务