网上教学系统设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上教学系统设计与实现

信息技术、网络技术的迅猛发展冲击着现代教育。而校园网络的使用改变着我们的传统

教育理念、教学思想,更为现实的是改变着我们的课堂教学模式。网上教学系统具有平等交互式的学习环境、丰富的信息容量和丰富的表现形式等特点,在线学习方式已经在远程开放教育领域大显身手。基于Web 的远程自主学习模式的教学系统,它包括教师、学生、系统管理员等功能模块,实现了通过Internet 完成教与学的教学模式。学生不仅可以通过教材浏览、习题演练、考试测试和答疑等多种形式完成学习任务,教师也可在相应情况下完成教材内容的组织等教学任务。

为了充分体现交互性,本设计采用了SQL SEVER 数据库和ASP 技术相结合,基于B/S

模式构造该系统。Microsoft ASP(Active Sever Pages)技术是服务器脚本编写环境,使用它可以创建和运行交互的Web 服务器应用程序。使用ASP 组合HTML 页、脚本命令和ActiveX 组件创建交互功能强大的应用程序,具有容易开发和修改,方便远程维护和管理的优点。本文将阐述采用ASP 技术,使用Microsoft 公司的SQL Sever 2000 作为服务器来建立Internet 网上教学系统的设计和实现过程。

一、技术环境

本系统采用B/S(Browser/Server)三层体系结构作为系统的总体结构,由浏览器、Web

服务器和数据库服务器组成,并综合运用HTML 语言、ASP、ActiveX 和数据库等技术,由web Server 统一进行管理和发送,用户通过Web 浏览器以HTML 协议向服务器发出请求,并接受和显示服务器提供的Web 信息。

ASP 技术可以通过ADO(ActiveX Data Object)的Connection、Command 及Recordset 等

对象来读取或修改数据库中的内容。一个典型的ADO 应用使用Connection 对象建立与数据源的连接,然后用一个Command 对象给出对数据库操作的命令,比如查询或者更新数据等,而Recordset 用于对结果集数据进行维护或者浏览等操作。

二、系统分析和设计

网上教学系统的用户主要是学生和教师,以及其他教务管理人员和系统管理员,本系

统不仅针对在校学生的日常学习,而且考虑到远程教育。同时方便系统管理员进行远程系统维护和数据更新,还能满足教学管理人员信息共享的需求。

根据用户和系统功能的区分,本系统的系统结构如下:

按页面子系统功能分类

1)首页:包括系统简介,最新发布教程,系统公告,用户登录。

2)自学教程专区:包括教程浏览,教程分类列表,教程排序,教程检索。在主页的“最新发布教程”中显示的是最新的专题教程,当用户选定教程后即可浏览学习。在教程专区里,用户可以通过检索寻找某一个知识点,列出该知识点相关的页面,从中选择学习的页面。教程专区中学习的教程是公开的,不受用户的合法性限制。

3)学生专区:学生专区提供通过学生注册的学生操作功能,学生专区中包含有:选课,网上考试,网上作业,查询考试成绩,查询作业成绩,发表讨论,自我测试,个人设置这

些栏目。

4)教师专区:教师专区提供通过教师注册的教师操作功能,教师专区中包含有:学生选课验证,课程管理,发布网上自学教程,发布考试试卷,发布作业,查询考试成绩及打印

成绩表,查询作业成绩、答题情况及打印成绩表,发布班级通知,回答学生提问,个人

资料修改。

5) 讨论专区:包括学生交流,问答集。

6) 管理员专区:分类验证学生注册,分类验证教师注册,添加教师用户(非注册式, 由管理 员统一批量添加, 然后把帐号和密码告知教师),管理已注册学生资料,管理已注册教 师资料,发布系统通告,指定有题库录入资格教师,备份数据库

7) 其他:包括系统通告,学生注册与登陆,教师注册与登陆,帮助说明。

系统部分主要流程:

参加考试:

学生登录->点击菜单里的“参加考试” ->选择课程->选择试卷->开始考试->提交试卷

教程管理:

教师登陆->点击菜单里的“教程管理”->从课程列表里选择课程->编辑课程(添加,

发布试卷:

教师登录->点击菜单里的”网上考试” ->点击发布试卷-> 填写新试卷资料,选择考试方式->若是

随机题考试,进入设置随机题资料。 若是确定题,进入设置确定题.->提交题目

总之,系统要尽可能满足各种用户,特别是学生的学习需求,真正实现教学辅助的功能, 甚至在一定程度上取代和超越传统教学模式。

三、系统实现

数据库连接:

本系统采用的数据库服务器是MICROSOFT 的SQL SEVER 2000,按照数据库设计方 案创建表单(FORM ),在系统架构过程中逐步添加数据。

在连接网上教学系统时,用户首先向服务器发送数据要求,系统必须在这时保持与数据 库连通,通过ASP 技术和SQL SEVER 来实现。这样用户就可以实现网页动态交流。 在根目录/inc/ 下的openconn.asp 文件连接数据库:

<%

dim objconn,objrs,connstr

set objconn=server.CreateObject("ADODB.Connection")

set objrs=server.CreateObject("ADODB.recordset")

connstr="PROVIDER=SQLOLEDB;

DATA SOURCE=localhost;uid=sa;password=microintel;database=Wenzk"

objconn.Open connstr

%>

其中行DATA SOURCE=localhost;uid=sa;password=microintel;database=Wenzk

SOURCE 为目标数据库地址,这里设置了本地数据库,uid 和password 为登陆该数据库的用

相关文档
最新文档