网上教学系统设计与实现_第1页
网上教学系统设计与实现_第2页
网上教学系统设计与实现_第3页
网上教学系统设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上教学系统设计与实现信息技术、网络技术的迅猛发展冲击着现代教育。而校园网络的使用改变着我们的传统教育理念、教学思想,更为现实的是改变着我们的课堂教学模式。网上教学系统具有平等交互式的学习环境、丰富的信息容量和丰富的表现形式等特点,在线学习方式已经在远程开放教育领域大显身手。基于Web的远程自主学习模式的教学系统,它包括教师、学生、系统管理员等功能模块,实现了通过Internet完成教与学的教学模式。学生不仅可以通过教材浏览、习题演练、考试测试和答疑等多种形式完成学习任务,教师也可在相应情况下完成教材内容的组织等教学任务。为了充分体现交互性,本设计采用了SQLSEVER数据库和ASP技术相结合

2、,基于B/S模式构造该系统。MicrosoftASP(ActiveSeverPages)技术是服务器脚本编写环境,使用它可以创建和运行交互的Web服务器应用程序。使用ASP组合HTML页、脚本命令和ActiveX组件创建交互功能强大的应用程序,具有容易开发和修改,方便远程维护和管理的优点。本文将阐述采用ASP技术,使用Microsoft公司的SQLSever2000作为服务器来建立Internet网上教学系统的设计和实现过程。一、技术环境本系统采用B/S(Browser/Server)三层体系结构作为系统的总体结构,由浏览器、Web服务器和数据库服务器组成,并综合运用HTML语言、ASP、Ac

3、tiveX和数据库等技术,由webServer统一进行管理和发送,用户通过Web浏览器以HTML协议向服务器发出请求,并接受和显示服务器提供的Web信息。ASP技术可以通过ADO(ActiveXDataObject)的Connection、Command及Recordset等对象来读取或修改数据库中的内容。一个典型的ADO应用使用Connection对象建立与数据源的连接,然后用一个Command对象给出对数据库操作的命令,比如查询或者更新数据等,而Recordset用于对结果集数据进行维护或者浏览等操作。二、系统分析和设计网上教学系统的用户主要是学生和教师,以及其他教务管理人员和系统管理员,

4、本系统不仅针对在校学生的日常学习,而且考虑到远程教育。同时方便系统管理员进行远程系统维护和数据更新,还能满足教学管理人员信息共享的需求。根据用户和系统功能的区分,本系统的系统结构如下:按页面子系统功能分类首页:包括系统简介,最新发布教程,系统公告,用户登录。自学教程专区:包括教程浏览,教程分类列表,教程排序,教程检索。在主页的“最新发布教程”中显示的是最新的专题教程,当用户选定教程后即可浏览学习。在教程专区里,用户可以通过检索寻找某一个知识点,列出该知识点相关的页面,从中选择学习的页面。教程专区中学习的教程是公开的,不受用户的合法性限制。学生专区:学生专区提供通过学生注册的学生操作功能,学生专

5、区中包含有:选课,网上考试,网上作业,查询考试成绩,查询作业成绩,发表讨论,自我测试,个人设置这些栏目。教师专区:教师专区提供通过教师注册的教师操作功能,教师专区中包含有:学生选课验证,课程管理,发布网上自学教程,发布考试试卷,发布作业,查询考试成绩及打印成绩表,查询作业成绩、答题情况及打印成绩表,发布班级通知,回答学生提问,个人资料修改。讨论专区:包括学生交流,问答集。管理员专区:分类验证学生注册,分类验证教师注册,添加教师用户(非注册式,由管理员统一批量添加,然后把帐号和密码告知教师),管理已注册学生资料,管理已注册教师资料,发布系统通告,指定有题库录入资格教师,备份数据库其他:包括系统通

6、告,学生注册与登陆,教师注册与登陆,帮助说明。系统部分主要流程:参加考试:学生登录-点击菜单里的“参加考试”-选择课程-选择试卷-开始考试-提交试卷教程管理:教师登陆点击菜单里的“教程管理”从课程列表里选择课程编辑课程(添加,发布试卷:教师登录-点击菜单里的”网上考试”-点击发布试卷-填写新试卷资料,选择考试方式-若是随机题考试,进入设置随机题资料。若是确定题,进入设置确定题.-提交题目总之,系统要尽可能满足各种用户,特别是学生的学习需求,真正实现教学辅助的功能,甚至在一定程度上取代和超越传统教学模式。三、系统实现数据库连接:本系统采用的数据库服务器是MICROSOFT的SQLSEVER200

7、0,按照数据库设计方案创建表单(FORM),在系统架构过程中逐步添加数据。在连接网上教学系统时,用户首先向服务器发送数据要求,系统必须在这时保持与数据库连通,通过ASP技术和SQLSEVER来实现。这样用户就可以实现网页动态交流。在根目录/inc/下的openconn.asp文件连接数据库:%dimobjconn,objrs,connstrsetobjconn=server.CreateObject(ADODB.Connection)setobjrs=server.CreateObject(ADODB.recordset)connstr=PROVIDER=SQLOLEDB;DATASOURCE

8、=localhost;uid=sa;password=microintel;database=Wenzkobjconn.Openconnstr%其中行DATASOURCE=localhost;uid=sa;password=microintel;database=WenzkSOURCE为目标数据库地址,这里设置了本地数据库,uid和password为登陆该数据库的用户和密码,本例的database数据库名为Wenzk。这里阐述几个关键技术的实现思路,方法和途径。网上教程:网上教学系统的重要组成部分,下图为学生“选择教程目录”网页界面:ZMJ1*AIITCMM耳上“砂曲二叭二ei4JU1u4ta

9、inn止停齐-Dtrtu9EfloLmEAht-.hreEHKwha】WrtDnTGLM网MlODam-其中,以下代码实现从数据库调用教程目录:行sqlstr=select*fromprojectwherePublishedandDeleted=f从表projeck中选择已发布的教程(Published=t)。教程浏览页面:在创建教程浏览页面过程中,采用HTML中的frame设计,把教程目录和教程内容分隔开来。两边各自独立编写代码。教程目录是一个遍历树,用JAVASCRIP控制章节显示;教程内容采用连接教程目录数据库,再找出该目录地址调用教程内容网页。信息查询:本系统中要实现成绩查询以及考试结

10、果分析查询,这涉及到数据库记录的查询技术。通调%地过在ASP中应用SQLSever模糊查询语句和存储过程,可以实现成绩,教学等相关信息查询。如使用调这样的语句结合调DO(ActiveXDataObject)访问数据库技术可以实现模糊查询。讨论和交流:讨论和交流可以说就是一个微型的bbs,ASP技术在构造这类论坛方面已经被广泛应用,而且相关技术也很成熟。学生可以通过发表其感兴趣的文章来交流学习心得,以及询问或解答他人的问题,在网页上通过点击相应主题可以查询相关内容。网上测试:在网上学习系统里要建立一个网上考试子系统,必须要有大批量的试题,所以首先要建立题库,它包括历年的专项、考试套题和模拟题等,题目类型包括选择、填空、解答、证明题等。在教师专区里设立“发布考试”这样一个栏目,可以让老师编制考试设置,选题方式包括随机选题和自定义出题。系统维护和管理:利用ASP和数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论