免费论文网
毕业论文98463324职称论文8338728网站已运行1096

系统教学论文 基于ASP.NET的网络教学系统的开发实现

导读:该文是系统教学论文范文,为你的写作提供相关参考。

文献标识码:A

文章编号:1006-2165(2009)03-0009-04 收稿日期:2008-11-201开发智能网络教学系统的背景与意义

当今社会,信息技术已经深刻地融入到了我们工作和生活的各个方面,教育也不例外,伴随着信息技术的飞速发展和广泛应用,一种新的教育方式——网络教育正在蓬勃兴起.作为对传统教育方式的一种补充和延伸,能弥补教育资源的不足,提高了优质教学资源的利用效益,适应了继续教育、终生教育等教育模式的需要【1】.

现在,很多网络课程仅仅是把原有文本格式的教学内容、教学材料等数字化之后放在网络上,然后让学生来学习,那么仍然难以达到好的教学效果,缺少智能化.

智能化网络教学系统是一个基于互联网的智能化教学系统,它是在网络课程中加入智能化元素,使得网络课程能够达到一定程度的智能化,在一定程度上实现个性化教学和因材施教.比如系统能够让每个学生根据不同情况选择合适的教学内容;能够对学习者的学习情况做出评价和反馈;有协作学习的环境和氛围:有师生之间的交流和互动;有能解答学生提出的常见问题的智能答题系统.2网络教学系统设计思想概述

基于ASP.NET技术的智能化网络教学系统的基本设计思想主要有以下几点:

1)从智能化网络教学系统的功能要求出发,结合ASP.NET技术的特点,综合考虑多种因素,在B/S应用模式和ASP.NET技术框架下,智能化网络教学系统采用三层结构.

2)提出通用教学平台的概念和思路,让智能化网络教学系统中的教学内容体系和逻辑控制体系完全独立,便于教学页面的开发和维护,也便于控制程序的开发和维护.按照这一思路可以进一步深入研究,设计和开发通用网络课程教学应朋平台.

3)采用SQL SERVER数据库作为智能化网络教学系统后台数据库,用于存放测验题库和学生信息及状态等数据.3网络教学系统的应用模型与逻辑结构

智能网络教学系统从管理到使用可以分为三种角色:系统管理员、教师以及学生.

学生第一次登录时需要先注册,便于系统记录学生信息和提供后续服务.比如学习,下载课件,向老师咨询一些不懂的问题,或进入论坛与同学进行交流,参加网络考试等.

教师进入系统也要进行注册,可以通过回复学生咨询、进入论坛等形式来和学生进行交流,对其进行指导和帮助,还可以根据实际情况进行科目测验、试题维护,对一些学习资料进行上传等操作.

系统管理员可以对注册会员、管理人员进行管理.还对科目大类、具体科目和试题类别、系统新闻进行管理.对系统运行进行监测、负责系统安全、负责数据库的备份和管理功能.

系统的应用结构模型如图l所示,图中教师和学生之问的双向箭头连接表示学生和老师借助于智能化网络课程中的相关技术手段,可以实现直接交流和互动.

从智能化网络教学系统的功能要求出发,结合ASP.NET技术的特点,综合考虑多种因素,在B/S应用模式和ASP.NET技术框架下,智能化网络教学系统可设计为三层结构,如图2所示.

在三层结构中,最底层是数据层,数据层存放课程信息、题库、学生信息及状态数据、教师信息及状态数据等,

中间层是功能层,用于实现各种应用功能,包括注册、登录、测验、问题咨询和交流等.中间层实际上是由ASP.NET程序模块组成.

最上层是界面层,也就是用户看到的实际页面,如注册页面、测验页面、学习页面等.

功能层介于数据层和界面层之间,从逻辑上可以看成是一个智能化整体*平台.对于数据层而言,它是一个智能用户,因为它可以自主地安排考试内容,智能化地选择和组织试题等.对于界面层而言,尤其是对于界面层的主要用户——学习者而言,它是一个智能化的教学系统,它的存在可以让以学习者为主的用户感觉教学系统是智能的.4网络教学系统的具体实现

结合软件工程中的模块化程序设计思想,整个系统主要由五个子系统组成:用户注册与登录子系统、教师功能子系统、咨询和论坛子系统、在线考试子系统、后台管理子系统.以上五个子系统都采用B/S模式,选用SQL server2000作为后台数据库,Microsoft Visual Studi0 2005和Macromedia Dreamwe论文范文er 8作为前台ASP.NET页面的开发工具.

1)用户注册与登录,智能网络教学系统提供了教师与学生两种不同用户的注册与登录.教师与学生利用两个不同的界面进行注册,登录后,便可执行各自不同的操作.如学生进行学习,咨询.教师进行课程和课程资料的更新与修改等.

2)教师功能,教师经过注册登录后,可以根据实际情况进行科目测验、试题维护,对一些学习资料进行上传等操作,还可以通过回复学生咨询、进入论坛等形式来和学生进行交流,对其进行指导和帮助.

3)咨询和论坛,学生在学习过程中,若遇到问题,可通过问题咨询,指定某一位教师进行咨询.还可以进入论坛,与教师和同学进行讨论.

4)在线考试,在线考试模块是本系统的特色之一,学生通过考试中心进入在线考试系统,通过自己设置问题的种类和分值,系统会随即从题库中抽取试题,以Web页的方式向学生端发布,并在学生交卷后,给出学生的分数以及正确答案.

学生在登陆系统以后,点击“考试中心”,就可以使用系统提供的网上考试功能,选择好考题的分值、题目数量、考试时间以后,便可由系统随机生成测验试卷,在设定的时间里面进行考试,交卷以后,系统给出成绩及参论文范文.这样做的好处是每个考生只有在开始考试时,才被随机地分配到某套试卷,真正考察学生对这门课的掌握程度.

考试模块主要有三个页面组成,组卷页面(Examfirst.aspx)、考试页面(Test.aspx)、考试结果页面(Result.aspx).

在组卷页面中,用户自己选择想要参加考试的分值与题目类型、数量、分值分布和考试时间,考试题目类型是由管理员预先在数据库中设计好的.如果数据库中题目数量不满足要求,就会有提示,如果数据库中有足够多的题目,卷面总分与设定的相符,由用户点击“进入考场”,进入考试页面.下列语句用于判断题库中是否有足够多的试题供选择.

singleds等于GetSingle(subjectid),

int[] singleall等于new int[singleds.Tables[O].Rows.Count],

Session["singlecount¨]等于singlecount,

if( Convert.Tolnt32( singleds.Tables[O].Rows.Count)<,Convert.Tolnt32( singlecount))

{Response.Write(”<,script>,alert(‘单选题试题不足1 ‘)<,/script>,”);

Session[¨status”】等于”单选题试题不足”;

Response.Redirect(¨examfirst.aspx¨),)

在考试页面中,学生可以在规定的时间内完成考试,点击“我要交卷”,便会进入考试结果页面.

在SQL语句中,可以直接生成随机的N列,随机选择试题,下列语句用于生成考试试题:

for (int i等于0,i<,Convert.‘rolnt32(singlecount), i++)

{int sj等于rd.Next(0, singleds.Tables[O].Rows.Count),

while (exitid(sj》

{sj等于 rd.Next(0, singleds.Tables[O].Rows.Count),

)

ShowTestText.Append( SingleTable(i,sj,allcount)),

exit[exit_id]等于sj;

exit_id等于exit_id+l;

allcount等于allcount+1:

private string SingleTable (int titleid, int qid, int allcount))

DataRow dr等于singleds.Tables[O].Rows[qid],

StringBuilder htmlsingle等于new StringBuilder(1000),

htmlsingle.Append(’’<,table border等于\”0\’’cellspacing等于\”1\’’style等于\”border-collapse: collapse\”bordercolor等于\”#COCOCO\”width等于\”804px\“cellpadding等于\”0\”>,”),

htmlsingle.AppendFormat(”<,tr>,<,td width等于\”100%\”align等于\”left\”bgcolor等于\1’#EFEFEF\”height等于\”20\”>,&,nbsp,&,nbsp.<,b>,{0)、{1)<,/b>,<,/td>,<,/tr>,”,titleid+l,dr[”question”l).

在考试期间,由用户自己设定的考试时间一直会以一个计时器的方式显示在考试页面的下方用于计时.用户必须在规定时间内完成考试.在考试结果页面中,系统给出本次考试的成绩,用户答案和参论文范文.供用户自己查看,从而知道自己的缺点和不足.帮助制定自己的学习计划、复习和学习进度.

网络教学系统:自由泳—视频系统教学!

5)后台管理,系统管理员通过后台管理页面进入后台管理.可以对其它注册人员进行管理.还可以对科目大类、具体科目、试题类别、系统新闻等进行管理.5结论

通过分析网络教学系统的基本功能要求,实现了在ASP.NET技术框架下开发智能网络教学系统的整 体方案.理论与实践相结合,开发了“计算机文化基础”网络教学系统实例,并给出了登陆、咨询、考试等典 型的ASP.NET页面.经过在枣庄学院一学期的测试运行后证明,系统能较好地进行教学支持,尤其是基于 网络的试题库开发具有广阔的应用前景.

本智能网络教学系统的三层结构中的功能层从逻辑上可以看成是一个智能网络教学系统*平台. 本智能网络课程平台与具体的课程教学内容无关,因为具体课程的教学内容只体现在数据层,测验题库、 原始教学页面等.所以智能网络教学系统具有通用性,这个系统可以用于多门网络课程.按照这种思路可 以开发通用的智能网络教学系统应用平台,有了这样的应用平台,普通的网络课程只要加以改造,设计好 知识点,配备测验题库等,就可以发布到智能网络教学系统应用平台上使之变成智能网络教学系统.

[参考文献] [1]别文群,郑远强,基于Web的网络教学平台的设计与实现[J].计算机技术与发展,2007,17( 8):219-222. [2]杨军,春晖,赵春光.浅谈基于Web方式的网络教学信息资源的建设[J].电化教育研究,2003 (4):59-62. [3]刘寅,黄燕,基于Web的智能教学系统知识模型与学习控制[J].计算机工程与设计,2006(14):2640-2642. [4]张震.基于Web的智能网络教学框架模型的设计与实现[J].现代教育技术,2004(3 ):64-67. [5]唐素勤.基于Web的智能教学系统模型[J].计算机应用,2004(4):144-146. [6]罗梅,王万森.基于Web的智能教学系统的研究与实现[J].微型电脑应用,2006,22(9):4,7-9,28. [7]高国娟,基于ASP技术的网上辅助学习系统的设计与实现[D].上海:华东师范大学硕士学位论文,2006.

Development and implementation of network

teaching system based on asp.net

ZHANG Meng

(Departmen【Of Computer Science,ZaoZhuang University, ZaoZhuang 277100,China) Abstract:The paper Corroborating the function of intelligent network teaching system.Combined with thought of software engineering and the characteristic of the ASP.NET developing, this article gives a detailed analysis of the requirement of this system. An intelligence network teaching system is designed to meet the needs of Computer Culture Elements. System ado B/S architecture, pay attention to a good expandabilily, use modularization design methodco divide Lhe system into several subsystems, such as teacher, online question/answer, online exam sub system.The system sati论文范文ies Present requirement, and establishes the basis of our further work in future. Suggest that we can develop a universal intelligent network teachin{, platform. Key Words:computer software,network Leaching system,daLabase

系统教学范文

1、教学管理系统论文大纲格式范本 教学管理系统论文框架怎么写

2、教学信息管理系统论文提纲格式模板 教学信息管理系统论文提纲如何写

3、教学信息管理系统外文文献 教学信息管理系统核心期刊参考文献哪里找

4、关于教学管理系统的论文参考文献 教学管理系统核心期刊参考文献有哪些

5、关于教学信息管理系统的论文题目 教学信息管理系统毕业论文题目怎么定

6、优秀教学管理系统论文题目 教学管理系统毕业论文题目怎么定

网络教学系统参考文献总结:

关于系统教学方面的的相关大学硕士和相关本科毕业论文以及相关系统教学论文开题报告范文和职称论文写作参考文献资料下载。