电子信息工程毕业论文 - 井天福(网络教学系统)

更新时间:2023-12-17 09:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网络教学系统的设计与实现

西安邮电学院

毕 业 设 计(论 文)

系 别:专 业:班 级:学生姓名:导师姓名:起止时间:

目: 网络教学系统 电子与信息工程 电子信息工程 电子0306班 井天福 袁薇 职称: 2007年03月19日 至 2006年06月22日

I

网络教学系统的设计与实现

目录

引言 .................................................1

第一章 绪论 .......................................... 1

1.1 论文背景 ................................................ 1 1.2 论文结构 ................................................ 2 1.3 开发工具的介绍 .......................................... 2

1.3.1 ASP简介 ............................................................ 2 1.3.2 数据库ACCESS的介绍 ................................................. 4 1.3.3 Dream weaver MX 2004介绍 ........................................... 5 1.3.4 IIS介绍 ............................................................ 5

第二章 网络教学系统简介 ............................... 6

2.1 教学系统简介 ............................................ 6 2.2 运行环境要求 ............................................ 6

第三章 需求分析 ...................................... 1

3.1 问题分析 ................................................ 1 3.2 设计目标 ................................................ 1 3.3 解决方案 ................................................ 1 3.4 设计思想 ................................................ 2 3.5 系统功能模块图 .......................................... 2 3.6 数据库能力要求 .......................................... 3

第四章 网站总体分析与设计 ............................. 4

4.1 网站系统分析 ............................................ 4 4.2 主页的设计 .............................................. 4 4.3 数据库的设计 ............................................ 5

第五章 网站的具体设计................................. 1

5.1网络作业批处理系统 ....................................... 1 5.2网上答疑 ................................................ 4

第六章 网站的实践与测试 ............................... 1

I

网络教学系统的设计与实现

6.1 教学应用实践 ............................................ 1 6.2 网站测试与意见反馈....................................... 1

结束语 ............................................... 1

致谢 ................................................. 1

参考文献 ............................................. 1

II

网络教学系统的设计与实现

摘要

网络是一个虚拟的世纪,人们可以实时的在网上获取大量的相关信息,与他人进行互动的信息交流,足不出户的工作,学习,订购商品等等,都可以在网上进行。随着多媒体技术和网络通信技术的发展,计算机网络教学作为一种全新的教学手段,越来越受到人们的关注。它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。目前,网络教育正在我国迅速地发展着,许多高校已经具有自己的网上教育资源。但纵观各高校网络教育的建设现状,普遍存在着缺乏整体规划、未能形成完整多功能的系统、各方面结合较松散等问题。本文从系统物质基础、教学系统支撑平台、学生如何学习、如何实际开展教学工作等几个方面出发,分析了学校开展网络教学的重要意义;分析了网络教学的开展给学校教学带来的新变化、新特点;最后提出了目前开展网络教学迫切需要关注的几个问题。

【关键词】:网络 网络教学 系统规划 信息时代 应用软件

I

网络教学系统的设计与实现

ABSTRACT

The network is one fictitious world, people can obtain a large amount of relevant information real-timely on the net, carry on inter-dynamic information interchange, home-confined work with others, study, Order goods, etc, can go on the net. And with the development of multimedia technology and network communication technology, the network teaching of the computer is as a kind of brand-new teaching means, Paid close attention to more and more by people. It has a advantage of traditional teaching with incomparable mode, It has created a kind of brand-new teaching mode, Have broken the traditional teaching mode in time, Restriction on the space, Have adopted the advance teaching means and teaching method, Have improve teaching efficiency and teaching result greatly, Make the teaching activity attain a new height. The multimedia tutoring system is one by the hardware, Software, Content of courses, Organic system of the integration, which the teaching management organization makes up. At present, Online education is being developed rapidly in our country, a lot of universities have one?s own online education resources. But make a general survey of the construction current situation of online education of every university, Generally, lack the overall plan existing, Fail to form the intact and multi-functional system. The different fields combine the question such as being looser. This text is from the systematic material base, The tutoring system supports the platform, How students study, How to launch the work of teaching actually four respects set out, It is analyzed that the school launches the important meaning of network teaching; Have analyzed the new change brought to school teaching in development of network teaching, New characteristic; put forward several questions needing paying close attention to urgently of launching network teaching at present finally.

【key words】Network, Network education, System Planning, Info-age, Internet application

网络教学系统的设计与实现

引言

随着网络的发展学校的教学方式也发生了根本性的变革,比如学校教务处这种比较繁忙的地方,随着学校规模的扩大,需要管理的信息就会越来越繁琐,如果完全依靠人工管理,难免会出现一些错误和人力资源的浪费,网络教学系统软件的开发,大大减少错误率和人力资源的浪费,从根本上大程度上减轻了教务工作人员的负担。这只是从学校的方面考虑,另一方面也有利于学生的个人管理。

Internet、Intranet和Web技术的出现和发展,为信息的交换和共享提供了快捷有效的方法。但Internet、Intranet上提供的信息多以静态网页为主,对于一个Web应用开发者来说,最为关心的莫过于如何增强网页的动态性和交互行了。Active Server Page是微软开发的基于Windows NT Server和Internet Information Server的服务器端脚本运行环境。脚本在Web服务器中运行,而浏览器并不处理脚本,它所面对的仅仅是一个完全符合HTML格式的网页,这为更多的、不同类型的浏览器访问Web服务器提供可能。该技术的主要思想是使发布动态HTML网页更为容易,使用其内置的对象可以方便地制作静态和动态HTML页面,从数据库发布数据变成一件很容易的事情。

另外,本次的设计还应用到很多的JavaScript前台脚本程序,使得一些操作更为合理,更为美观,这在“新用户注册”、“论坛”、“课程讨论区”等地方都很清楚的体现出来。虽然JavaScript没有像VB Script或者HTML那样流行,但它能做其他工具不能做到的事,使得很多不同技术无缝的结合起来工作。采用CSS样式表对所有的页面进行统一规划,布局十分紧凑,界面较为美观,在追求视觉上的感观效果方面下了不少心思。

网络教学系统的设计与实现

第一章 绪论

在网络飞速发展的今天尤其是INTERNET发展起来之后,互连网成为人们快速发布、传递和获取信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。INTERNET上发布信息主要是通过网站来实现的,获取信息也是要在INTERNET“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在INTERNET应用上的地位显而易见,从而倍受人们的重视。

1.1 论文背景

1998年9月,国家教育部为落实根据《面向21世纪教育振兴计划》给我国网络教育描绘的宏伟蓝图而启动了“现代远程教育工程”实施计划,决定批准几所高校开展现代远程教育试点工作。通过高校试点,探索在计算机网络条件下,如何扩大招生规模,提高办学效益和质量,使更多的人得到受高等教育的机会,为国家培养更多的人才,拓展高等教育跨跃式发展的路子和办法。为适应形势发展的需要和社会的要求,教育部以后又陆续批准了一些高校开展现代远程教育的试点,使目前开展现代远程教育试点工作的高校达到了45所。但从前段时间高校试点的实践来看,人们对网络教育存在从认识上看,主要有以下几个方面的问题:

⑴ 重传统,轻网络。传统的学校教学手段主要是以课堂教学为主,面授教学当先,学生与教师面对面的在同一个教室进行教与学,因此,当多数家长听到网络教育主要是学生坐在计算机面前通过上网或在多媒体教室自学,通过互联网进行课程讲解和学习辅导时,都表示出怀疑进而拒绝的态度。这说明,传统的教育思想在人们的头脑中仍然根深蒂固。

⑵ 重文凭,轻质量。绝大多数家长与学生咨询网络教育时,几乎都要问到同一个问题,网络教育的文凭是否与在校学生一样,是否加注“网络教育”字样,是否被电子注册和被国家承认,拿在手中是否理直气壮。他们不希望所拿的文凭是加注了“网络教育”的,觉得加了“网络教育”就低人一等,文凭就不硬。这种只注重学历证书的形式,不注重实际学习内容与培养质量的倾向是社会上一种倾向掩盖另一种倾向,重文凭,轻能力,轻真才实学的产物,是我们所不提倡的。

⑶ 重校内,轻校外。当家长与学生问清网络教育主要是在校外教学站点或在家里学习时,其热情马上减低了大半,甚至扭头就走。家长们都希望自己的子女能在校本部学习,即使校外教学站点建立在其他学校,收费也比校本部要低得多的情况下,哪怕多交钱,学生也愿意在校本部学习。其实,这是人们的一种偏见。

人们之所以对网络教育产生这样或那样的想法,有这样或那样的怀疑甚至否定,其原因主要有以下几点:一是网络教育还没有被人们所接受。任何新生事物的出现,人们对她都有一个认识、实践的过程,网络教育也不例外。二是对网络教育的政策没有充分了解。由于现行政策没有得到广泛的宣传和讲解,人们对网络教育的地位、作用、性质

1

网络教学系统的设计与实现

没有一个正确的认识。三是一些网络教育试点高校的办学秩序出现了混乱,损坏了网络教育的声誉,社会上的一些不法之徒也打着网络教育的幌子乱发招生广告,乱招生、乱办班、乱打学校招牌、乱收费,破坏了网络教育的办学秩序。四是网络教育目前还只是试点阶段,各试点高校使出浑身解数,所办的网络教育五花八门,模式各异,很容易在社会上形成网络教育不规范的印象;五是网络教育的招生没有纳入国家计划,招多招少全凭试点高校在社会上的影响和宣传工作的深入程度,招生规模随意性比较大,给人们造成网络教育非常不正规的感觉。

但是,计算机网络教学作为一种全新的教学手段,已经越来越受到人们的关注。它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。

随着对网络学校建设的不断探索,网络教学特别是远程网络教学的开展必将彻底的改变了传统学校的概念,使学校成为开放、虚拟、社会化的学校,为全民教育和终身教育提供了条件。

1.2 论文结构

本文主要网络学校的设计与实现。内容概要如下:

第一章 绪论。主要介绍了论文的研究背景,论文的结构以及所采用的开发工具介绍。 第二章 网络教学系统简介。描述了该系统所涉及的主要内容,以及系统运行所需开发环境的要求。

第三章 需求分析。阐述了从问题分析入手,为了达到该系统所提出的设计目标而进行概要设计的步骤。在设计思想的指导下,分析系统功能,并给出了相应的模块图。

第四章 网站总体分析与设计。描述了该课题的系统、主页和数据库的具体实现。 第五章 网站具体设计。对自己所做的具体功能模块的设计进行了阐述。

第六章 网站的实践与测试。对网站的运行从学生和教师两个角度进行了测试与意见反馈。

最后对本课题研究的整个设计过程进行了总结,对该课题的进一步发展进行了展望。

1.3 开发工具的介绍

我们使用ASP+ACCESS2003+DREAMWEAVER2004+IIS5.0这套系统来设计开发网络学校系统。 1.3.1 ASP简介

⑴选用ASP服务器端语言

目前在软件开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S结构,

2

网络教学系统的设计与实现

一种是C/S结构。网站建设是基于B/S结构的编程项目。B/S结构的编程语言分为浏览器端编程语言与服务器端编程语言。浏览器端包括HTML、CSS、JavaScript语言和VBScript语言,其中HTML和CSS 由浏览器解释,JavaScript语言和VBScript语言在浏览器上执行;服务器端编程语言主要有ASP、ASP.NET、JSP和PHP四种,ASP简单易用;ASP.NET功能强大,但要求运行环境较高;JSP 有多平台支持,转换方便,但操作较复杂;PHP 源码开放,但运行环境复杂,学习困难。 ⑵ ASP的运行环境

目前ASP可运行在四种环境下:

● WINDOWS NT 4.0运行IIS 3.0(Internet Information Server)以上。 ● WINDOWS 2000/2003 server本身支持ASP但对机子的配置要求高。 ● WINDOWS 95/98运行PWS(Personal Web Server)。 ● WINDOWSXP系统上大都使用IIS。

其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。

归结一点:Windows 95/98,需要安装PWS;Windows2000/XP,需要安装IIS。才能发挥其ASP的作用。 ⑶ASP的基本功能

● 访问服务器端的文件

● 连接数据库并开发基于数据库的应用

● 在应用中嵌入ActiveX, Com组件和JavaApplet ⑷ASP的特点

● 无需编译

ASP脚本嵌入到HTML当中,无需编译或链接即可自己解释执行。 ● 易于生成

使用常规文本编辑器(如wingdows下的记事本)即可进行ASP页面的设计。

● 独立与浏览器

用户端只要使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,不需要通过从服务器下载ASP业面。 ● 面向对象

在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制

ActiveX服务器组件来扩充功能。 ● 与任何ActiveX脚本语言兼容

除了可使用VBScript和JavaScript进行设计外,还可以通过Plug-in的方式,使用由第三方所提供的其他脚本语言

● 源程序码不会外漏

ASP脚本在服务器上执行,传到拥护浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证编程写出来的程序代码不会外漏

⑸ASP的内建对象

ASP提供了六个内建对象,供用户直接调用:

3

网络教学系统的设计与实现

● Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户

之间共享信息。

● Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。

● Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方

法。

● Response对象:服务器将输出内容发送到用户端。 ● Server对象:提供对服务器有关方法和属性的访问。 ● Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得

到MTS(Microsoft Transcation Server)管理的支持。

⑹ASP程序的调试技巧

在编写程序是难免出错,建议一边用文本编辑器编辑,一边用浏览器观察程序的运行结果,进行调试。一般情况下程序出错时,业面上可以显示错误描述、出错代码等信息仔细查看一般能找到出错原因,还可以在程序中用注释的方法将一些语句

注释掉,逐段调试,另外还可以临时添加一些输入语句如Response. Write将中间结果输出查看。在调试数据库程序中,经常用该语句将SQL语句输出查看错误。开发ASP程序时注意事项如下: ● 在ASP程序中,字母不分大小

● ASP中,凡是用到标点符号的,都是在英文情况下输入的,否则将出现错误,只

有一种情况例外就是在字符串中输出标点符号,比如下面的冒号是在中文的情况下输入的。<%a=”大家好:欢迎光临!“%>

● 普通的HTML元素可以在一行里连续读写,而ASP语句必须分行写。一条ASP语

句就是一行,不能写在多行,也不能将多条ASP语句写在一行。但如果一条ASP语句太长在一行写不下有两种解决办法:第一种是继续写让它自动换行,第二种是按回车将其分行,但必须在每行末尾(除最后一行)加一个下划线作为连行符。 ● 在ASP中,“<%”和“%>”的位置相对随意的,可以与ASP同行也可单独成行。 ● 在ASP源程序中,可以包含HTML语言,可以充分利用HTML编程工具来编写HTML语句(如表格),然后再将VBScript脚本语言插入到HTML语句中去这样就可以达到事半功倍的效果。

1.3.2 数据库ACCESS的介绍

⑴ ACCESS的发展

Access作为Microsoft Office套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、灵活,同时有具备丰富的编程接口及强大的报表功能,为用户从事程序开发提供了更多方便。Access为开发完整的数据库应用程序提供了一个强大的环境。它不仅可以独立进行系统的开发,而且支持同其他数据库管理系统或编程语

言的协同开发。

4

网络教学系统的设计与实现

⑵Access 独立开发

Access 本身具有强大的向导机制,可以帮助用户迅速建立新的数据库、表、查询和窗体等,以完成对数据库的常用操作。同时,Microsoft Office系列为所有的Office成员提供了一种内置编程语言Visual Basic for Application(VBA),Access可以通过编写VBA代码实现对数据库的操作管理,从而开发出功能更为强大的应用程序。

一个全面的Access应用至少会涉及到以下3中基本的Access对象类型:

●表用于存储用户向数据库中添加的数据

●窗体用于显示和输入数据,控制其他窗体的打开和关闭,以及打印报表。 ●报表打印表中的细节信息,总结信息或将两者都进行打印。

⑶Access的协同开发

Access不只是一个本地数据库管理系统。作为一个关系数据库管理系统,

Access窗体、报表和数据库访问页面中同时访问来自多个数据库的数据,它还能连接来自其他Microsoft Access数据库、Microsoft电子表格、数据源、Microsoft数据库以及其他数据库资源的表格,甚至能够把数据库表连接来创建一个新表。

然后,就可以创建窗体或报表来使用其中的信息,这样就大大减少了数据的复杂性并能使工作更容易完成。

1.3.3 Dream weaver MX 2004介绍

Dream weaver MX 2004 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页面和 Web应用程序进行设计、编码和开发。无论喜欢直接编写 HTML 代码还是偏爱在可视化编辑环境中工作, Dream weaver 都会提供帮助良多的工具,丰富用户的 Web 创作体验。利用 Dream weaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果用户更喜欢用手工直接编码,Dream weaver 还包括许多与编码相关的工具和功能。并且,借助 Dream weaver,还可以使用服务器语言(例如 ASP、ASP.NET、Cold Fusion 标记语言(CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。 1.3.4 IIS介绍

IIS(Internet Information Server)是微软主推的WEB服务器,是真正的企业级的WEB服务器,是目前应用最广泛的。它与Windows NT/2000 Server紧密集成后,起稳定性和安全性都远远超过了PSW。功能简介如下:

● 可以解释执行ASP网页代码,并显示结果。 ● 用于架设WEB站点的HTTP服务器。 ● 用于文件传输的FTP服务器。 ● 用于邮件发送的SMTP服务器。

● 用于提供新闻组服务的NNTP服务器。

总之,是一个多功能的Internet服务器软件。我们使用的是IIS5.0

5

网络教学系统的设计与实现

第二章 网络教学系统简介

2.1 教学系统简介

本系统采用网站形式实现,结合HTML、VBScript、JavaScript、ACCESS2003、及CSS样式表。VBScript用于后台的数据库调用,数据处理、用户信息验证、信息统计;JavaScript用于前台的数据处理、功能按钮、简单的数据过滤、框架变换、页面导航等功能;ACCESS 存储所要的数据信息,使得数据管理更为方便,增强源代码的移植性能。CSS样式表定义了所有页面的样式,格调统一,界面更为美观,且可以减少了很多多余的操作、便于修改、维护。

本授课主要版面有首页,技术文章,用户注册,论坛,课程讨论区,网上作业批处理系统,网上自学,在线考试,在线答疑和非实时答疑等板块,因为站点的数据均在数据库里,所以首页的主要以统计站点信息为主,包括显示最新的技术文章,热点话题,提供最新教程下载;用户注册页面,不言而喻,要更好的使用本站点的资源,必须先注册成为会员,这样方便对一些信息的统计,一些操作权限的限制,拥有较高权限的用户,还能实现一些特别的服务;论坛为问题求解,回答问题的主要地方,采用树型导航菜单,可能很方便的在各不同讨论区之间穿梭,结合Java Script 实现可变的框架结构,是让用户根据自己的喜爱,随意的调整页面的显示方式,可以更好的配合不同分辨率显示器的显示效果,方便用户的文章阅读。课程讨论区是最主要的板块,老师的授课资料就在这一板块里,再加上聊天室功能,可以进行师生间、同学间的网上问题交流、问题解答,本页面因为包含的页面较多,所以也是采用可变的框架结构,用户可以根据自己的喜好随意的调整。聊天的数据信息因考虑到无用的,垃圾信息比较多,所以这部分信息不存入数据库,服务器关闭、重新启动或超过一定的信息量,就自动删除过期的信息。这里是用户间可以随意的交流的场所。网上作业批处理系统主要功能是:教师将作业发布到网上,学生通过登陆网站获知作业题目,做完作业后再将作业发到网站上,等待教员的批阅。批阅结果由学生登陆网站自己查阅。网上考试系统分为在线自测和在线考试两个模块,试题库由管理员或教员进行管理,试题内容存储在ACCESS数据库中,学员没有权限进行修改。公告模块由管理员进行管理,对教学中的一些热点话题、新闻、考试信息及时发布到网站,供学生浏览。

2.2 运行环境要求

服务器操作系统:WINDOWS2000 SERVER或WINDOWS2000 ADVANCE SERVER; 数据库:SQL SERVER2000;

WEB服务器:IIS5.0(操作系统自带); 服务器内存: 64M以上

客户端操作系统:WINDOWS2000或更高版本;

6

网络教学系统的设计与实现

安装说明:

将本系统文件夹拷贝到硬盘中IIS5.0默认WEB站点下,启动IIS服务。

在浏览器的地址栏键入http://127.0.0.1/index.htm 或localhost(服务器绑定的IP)/index.htm即可。

7

网络教学系统的设计与实现

第三章 需求分析

3.1 问题分析

对于老师来说,经常会在业余的时间,把他所要上课的内容做成网页,或者幻灯片,然后再带到课堂上进行授课。这样有几个不利的地方:

1、风格不统一,不同的老师做出来的课件都不一样,不利于学生对资料的查询; 2、并非每个老师都有网站空间,这样就对学生在课余时间的学习;

3、由于课程多,每个学科都有一个网站地址,对于学生来说,难于记住这么多的网站地址;

4、若出现错误、或变动不能做及时的修改,为了适应上课的需要,经常要对上课内容做适当的调整,这就要求必须能对课件的内容做在线修改的能力。

3.2 设计目标

本系统以“教学实用”为中心,本着“立足现有,着眼发展,先进实用,系统配套,讲求效益,注重质量”的原则进行,把“教”与“学”两个环境有机地融为一体,改变过去教师“粉笔+黑板”和学生“听+写” 的教学模式,以实现即降低运行成本,同时又优化了教学过程,提高了教学质量和教学管理水平的目的。

本系统的具体目标是:实现用户等级管理,能存储文、图、声、像等多媒体素材和制作成的多媒体教材。支持网上各站点方便地检索、上载、下载或实时浏览、播放多媒体素材、教材和点播声像资料以实现用户在线交流和课题讨论等功能。因此通过对老师上传的教学资料智能编排、规划,方便学生上网下载、查询,问题求解,及问题解答。因时间问题重点解决模块核心功能的实现。

系统的主要用户是校园网内的学生及老师,维护人员为各科的任课任老师与管理人员。

3.3 解决方案

针对以上的问题,本系统做了相应的解决方案:1、图文同步上传功能,能对上传的资料进行添加、修改、删除等功能;2、在线聊天功能,这部分功能主要是为在线的远程用户提供一个实时的交流渠道,可以进行学生间、师生间的交谈。3、自由论坛:现今论坛已成为广大网虫的乐园,这里是一片自由的天地,可以自由的发表自己的言论,可以进行学习交流。

1

网络教学系统的设计与实现

3.4 设计思想

本课题通过网站中教学课件的下载与教师教案的浏览,向学习者全面提供学习资料,做到课前预习、课后复习,取得良好的学习效果。运用BBS论坛和在线聊天室,提出疑问,实现师生之间的交流互动,解决学习过程中的疑难问题;利用在线考试测试和网上自测提高学生的学习水平,增强学生自主学习能力。通过网络作业批处理系统,实现教师网上作业发布、学生网上作业提交、教师网上作业批阅等功能。在INTERNET上实现学生学习、教师授课,提高学习效率。

3.5 系统功能模块图

教学网首页 网 上 自学

网 网 上上答考疑试 网 相

上关作公业告 课件浏览 课件下载 实时答疑 非实时答疑 在线考试 图 3-1

在线自测 作业提交 作业批改 我实现的功能模块有关信息说明如下: ⑴ 网上答疑

非实时答疑管理员用户名:66 密码:6

⑵网上作业:

管理员用户名:66

密码:6

教师用户和管理员用户要从数据库中添加,学生用户自己注册。 上载、下载文件的目录:

2

网络教学系统的设计与实现

相应目录下的download子目录。 ⑶ 公告管理:

管理页面:admin.asp 管理员用户名:11 密码:1

3.6 数据库能力要求

站内所以的数据均存储在后台ACCESS数据库中,这样可以方便的对数据进行统计、归类、维护和管理。在该论文中主要应用的是数据库查询和连接,简介如下:

数据查询是数据库的核心,SQL语言提供了SELECT语句进行数据库的查询,SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。起一般格式为:

SELECT [ALL/DISTINCT] [表名或视图名。] 目标列表达式[,[表名或视图名。] 目标列表达式。。。 [INTO表名]

FROM 表名或视图名 [,表名或视图名]。。。 [WHERE 条件表达式]

[GROUP BY 列名 1 [HAVING 条件表达式] [ORDER BY 列名 2 [ASX/DESC]

数据库连接:在网页中操作数据库是ASP动态网页设计的重要技术,要访问WEB数据库首要的就是应用程序和数据库的连接。连接ACCESS数据库有两种方式一种是通过ODBC连接ACCESS数据库,一种是使用OLE DB连接ACCESS数据库。我们本次毕设都是采用了后一种方法。因为OLE DB连接ACCESS数据库是目前最流行,也是最迅速的一种方式使用该方式还极为简单,其不需要做任何安装和配置,只需要有一个数据库文件就可以在ASP程序中连接。OLE DB连接ACCESS数据库可以采用以下几种形式:

?形式1

conn.connectionString=”provoider=Microsoft.Jet.OLEDB.4.0;”&_ “Data Source=” & Server.MapPath(“newsdata.mdb”) ?形式2

conn.connectionString=”provoider=Microsoft.Jet.OLEDB.4.0; Data Source=” &- “D:\\myWeb\\newsdata.mdb;user id=;password=;”

?形式3

connString=”provoider=Microsoft.Jet.OLEDB.4.0; Data Source=” &- “D:\\myWeb\\newsdata.mdb;”

3

网络教学系统的设计与实现

第四章 网站总体分析与设计

4.1 网站系统分析

根据前面的设计思想进行分析,按照系统开发的基本观念对网站进行分析从内容上可对网站作如下划分:

网上答疑:网上答疑系统包括两个子系统,分别为实时答疑和非实时答疑。实时答疑用在线聊天室来实现,按照不同的科目可以在不同的区域进行在线互动交流。非实时答疑用电子公告板来实现,主要解决非实时答疑的问题,学生与老师、同学之间都能相互交流。

作业处理:通过用户注册,登陆,学生可以提交作业老师在线批阅,数据信息存储在数据库中。

4.2 主页的设计

网站主页采用静,动相结合的方式,即静态的页面和动态的技术相结合,完整展示教学内容,静态主页方式介绍教案,教学课件,对于论坛,在线考试就要利用Asp与数据库相结合的技术建立数据库管理系统,采用交互式的动态的Web画面来实现。

图 4-1

4

网络教学系统的设计与实现

4.3 数据库的设计

在设计当中,站点涉及到的数据都存储在ACESS数据库当中。其中包括五个数据库文件,我用的分别是:

system.mdb:用来存储系统信息,如图4-2所示:

图 4-2

其中:jhtdata:提交作业用户信息

Jhtuser:作业批处理系统注册用户信息具体信息如下表:

Sysinf:用户上传、下载路径信息

bbsdb.mdb,如图4-4所示

其中:info:发表论坛信息

User:论坛注册用户信息

图 4-4

图 4-5

5

网络教学系统的设计与实现

newsmm.mdb:公告和相关连接信息,如图4-6所示

图 4-6

news:显示最近信息 admin:存储管理员信息

category:具体内容如下表:

6

网络教学系统的设计与实现

第五章 网站的具体设计

上一部分我们从整体给出了网络教学系统的模块划分和数据库的大体架构。下面,将要说明该网站的具体结构和实现时的关键思想、算法。

网站主体结构图(图5-1):

图 5-1

5.1网络作业批处理系统

网上作业处理系统是网上教学系统中一个重要的组成模块。学生能够实时的向老师递交作业信件,而教师也能及时的对学生作业进行处理,以便能找出共同的问题,有利于在以后授课过程中进行讲解指正。学生也能及时看到自己作业的批阅,查漏补缺。教师用户和管理员用户能从数据库中直接添加,而学生用户只能通过注册才能登陆。 现在由我来简单介绍一下网上作业处理系统的部分功能;

首先是学生用户进行注册,然后登陆(如图5-5)。

学生输入用户名、密码

图 5-5

1

网络教学系统的设计与实现

form method=\

将输入的用户名、密码信息发送到 task\\checklogin.asp进行判断;

在checklogin.asp中request 来接收传送过来的用户名、密码,判断是否为空 if request(\ Uname=request(\

Upass=request(\ 连接数据库db/system.mdb

判断用户名、密码是否相符,如果相符,提取出部门、权限等信息,进入开始界面.ask/index.asp

否则返回登陆界面.ask/login.asp 然后进入处理页面(如图5-6)

图 5-6

系统进行权限判断,不同的权限功能不同。学生可以在网上提交作业,教师则可以进行作业的批阅和发布公告信息。

strSql=\用户名='\密码='\

my_rs.open strSql,my_Conn,1,1 if not my_rs.eof then Session(\ Session(\用户名\ Session(\密码\

Session(\真实姓名\Session(\部门\Session(\权限\Session(\

Response.Redirect(\

else Session(\ Response.Redirect(\ end if else

2

网络教学系统的设计与实现

Session(\

Response.Redirect(\ Task\\index.asp

首先判断是否正常登陆

if Session(\

Response.Redirect (\

根据SESSION()函数传送过来的权限,调用函数进入不同的界面; if myUrule=\管理员\if myUrule=\教师用户\if myUrule=\学生用户\my_biaoti=my_yonghu_quanxian&\:\例如,只有管理员和教师才能发表公告 <%if myUrule=\or myUrule=\then%>发布公告信息

而不论什么权限的用户都可以修改个人信息(权限设置见表5-1)

a href=\onClick=\title=\修改个人信息\修改个人信息

表5-1

权限 用户 管理员 教师用户 学生用户

发布公告信息 修改个人信息 删除信件 yes yes no yes yes yes yes yes no 学生用户能够进入此界面(如图5-7)进行作业的提交。

图 5-7

3

网络教学系统的设计与实现

所有登陆用户都能修改个人信息(如图5-8)。

图 5-8

还有教师批阅作业的信件和管理员反馈意见信件等等功能,这里就不一一介绍了。

5.2网上答疑

网上答疑模块由在线答疑和非实时答疑两个子模块组成,该模块是实现教员和学生之间交流的网络平台。本系统同时实现了答疑功能和提问功能。

⑴ 答疑功能:

● 学生在客户端输入问题,然后发送给服务器端;

● 老师在服务器端接收到学生的问题后,把准确的答案发给学生; ● 学生在客户端浏览老师的解答。 ⑵ 提问功能:

● 老师把要提出的问题发给所有的学生;

● 各个学生进行回答,然后再发给服务器端;

● 老师对学生的回答进行检查,然后再把正确答案发给所有学生。 下面分别介绍两个子模块。 实时答疑

这一个模块功能的实现主要是由一个在线聊天系统实现的。由于这部分内容掌握不够深入,这里就不再叙述了。 非实时答疑

这一模块功能的实现主要是由一个BBS论坛来实现的。论坛主页如图5-9所示(代修改)

该BBS论坛包括用户模块和管理员管理两大模块.

用户模块为用户提供了交流信息的环境,而管理员在使用管理员密码登陆后可以对该BBS的基本设置进行修改,对数据库进行维护。如:回复留言,删除信息,脏话过滤设置等。本BBS论坛系统使用Microsoft Access建立数据库,并使用ASP技术和SQL语言对数据库进行调用和修改。

⑴ 调用数据库中的有关信息 <%

Dim pageno,re,rc,totalrec

pageno=request.querystring(\

4

网络教学系统的设计与实现

SqlData=\id,istop,name,face,SubMain,writetime,report,counter,lastname,lasttime from Data where SubMainNumber=0 order by istop desc,lasttime desc\

Rs.open SqlData,conn,1,1 DoWhat=\留言首页\call HeadHtml() %> <%

call islogin() '管理链接 if Rs.eof and Rs.bof then

response.write \align=center>暂时还没有留言!\

else

totalrec=rs.recordcount Rs.pagesize=HomePageNO mpage=Rs.pagecount

bordercolor=#666666>

if isempty(pageno) or (not isnumeric(pageno)) then pageno=1

elseif cint(pageno)<1 or cint(pageno)>mpage then pageno=1 end if

Rs.absolutepage=pageno %>

⑵ 验证管理员的登陆密码是否合法,若五次输入密码不正确则禁止登陆管理员界面:

<%

DoWhat=\后台管理\dim action,modify,iserr iserr=False

action=request.querystring(\if int(session(\

DoWhat=DoWhat & \登陆失败\

WhatErr=\您已经连续五次登陆失败,请稍候再试!\ToUrl=\else

if session(\modify=request.querystring(\ select case modify case \

DoWhat=DoWhat & \退出成功\session(\

5

网络教学系统的设计与实现

case \call modifyadmin() case \

call modifyconfig() case \

call clearly()

WhatErr=WhatErr & \case \

call modifydelly() case \call clearly() case \

call modifybadwords() case \

WhatErr=\case else iserr=True end select else

iserr=True end if

if action=\end if

sub login() '登陆 dim name,passd,ispasserr

ispasserr=False iserr=False

name=replace(request.form(\ passd=replace(request.form(\ if name>\

name=server.HTMLEncode(name) passd=server.HTMLEncode(passd)

SqlData=\Rs.open SqlData,Conn,1,1 if Rs.eof and Rs.bof then

DoWhat=DoWhat & \登陆失败\

WhatErr=\没有设定管理员!\else

if Rs(0)=name and Rs(1)=md5(passd) then DoWhat=DoWhat & \登陆成功\

6

网络教学系统的设计与实现

WhatErr=\进入后台管理\ToUrl=session(\session(\session(\session(\session(\else

ispasserr=True end if end if Rs.close

set Rs=nothing Conn.close

set Conn=nothing else

ispasserr=True end if

if ispasserr then

DoWhat=DoWhat & \登陆失败\

WhatErr=\帐号或密码错误!\session(\end if end sub

sub adminbody() '后台管理界面 %>

7

网络教学系统的设计与实现

第六章 网站的实践与测试

通过在校园网开展教学活动,不仅对所开发的网络课程进行全面测试,还要对网络教学进行实践研究。在学校的支持和老师的指导下我们已经顺利完成预期目标。

6.1 教学应用实践

网络教学系统应用于教学后,明显地提高教学质量、教学效益,扩大教学规模,促进了教学改革。

一是:提高教学质量。多媒体教材画面逼真、色彩鲜艳、字体清晰,具有变远为近、变大为小、变虚为实、化静为动等功能,能多层次、多角度呈现教学内容,创造立体性的教学空间,使深奥抽象的教学理论具体化、形象化,以激发学生的学习兴趣,加深对所学知识的理解和消化,为学生系统地掌握知识,提高专业素质提供了必需的保证,也给传统的启发式、诱导式等教学方法增添了活力,使课堂教学这一传统教学方式焕发了青春,从而提高教学质量。

二是:提高教学效率。多媒体教材文、图、声、像并茂,并具有很强的交互性。学生不仅能眼见其形,耳闻其声,而且手、脑并用,双向交互,能调动多种感官共同参与认知活动。与其它教学手段相比,在同一时间内,一方面教师能将抽象的概念表达得更加准确、清楚、透彻,缩短了讲授时间,另一方面使学生增加了所接受的信息量,增强了记忆的效果,加快了对所学知识理解、消化速度,使学生在较短的时间内,更快、更好地学到更多的知识。从而提高教学效率。

三是:扩大教学规模。网络教学系统应用于教学后,突破了传统的有围墙的学校教育模式,使学生摆脱了学校课堂的时间和地域限制。多媒体的集成性和交互性,网络上资源的共享,使网上学校成为现实,扩展了教学的时空范围,使更多的人能有接受教育的机会,从而扩大教学规模。

四是:促进教育的改革。开展多媒体网络教学,可以充分发挥学生学习的主动性和参与意识,调动他们内在的学习需求, 激发他们的内驱力,彻底改变过去那种死读书,读死书的沉闷气氛,破除“千校一色,万人一书,一种进度,一个标准”的旧机制,有利于学生独立性、创造性的发挥,有利于他们主体作用的发挥,有利于素质教育的实施,从而促进教育思想、观念的转变,进而加快教育现代化的进程。

6.2 网站测试与意见反馈

我们的网络教学系统在老师和同学的指导下虽已经顺利完成,但由于条件有限只作了简单的测试,虽然一些基本功能都已经实现,但还是存在着一些问题,有待改善,例

1

网络教学系统的设计与实现

如界面不太美观,一些功能不够齐全。所以我只能说在有限的时间里我们尽力完成了所能完成的,还有许多工作要继续,还有许多功能待完善。希望老师和比我们更有经验的人士给予指导和帮助! 补充具体的东西

2

网络教学系统的设计与实现

结束语

为了设计出网络教学系统,本文参阅了大量的资料,更总结了很多前人的经验。BBS论坛、聊天室和在线考试的设计是教学网站设计的重点和难点,它不仅要考虑到设计的合理性和实用性,更重要的还要考虑到数据库交互的准确性。针对这些问题,在此专门对数据库设计作了一些探索,并于模块的划分上经过精心调整,在菜单的设计上也体现了简洁实用的操作。该设计贴近用户需求,功能完整,架构合理,

由于该文档开发周期短,还有许多悬而未决的问题诸如用户的身份验证和新用户注册、更完善的出错提示和处理方式等等。网站的开发是一个不断改进和修正的阶段,我们也只能精益求精,并在今后提出问题和解决问题的过程中,期待能得到满意的蓝本。

1

网络教学系统的设计与实现

致谢

首先我要诚挚地感谢我的导师袁薇老师,在网站设计过程中,她从各方面给予了我们极大的帮助与鼓励;在论文的写作过程中,不仅多次给予督导,更对我的论文提出了许多宝贵的修改意见。袁老师注重实践、做事认真、勇于开拓的精神是我一生学习的楷模。

其次我要感谢为我提供了优越的学习环境、实践机会和软件条件的校领导,我深信自己能有今天的成绩是与他们的支持分不开的。

最后衷心感谢所有关心、帮助过我的老师、朋友和同学,谢谢大家!

1

网络教学系统的设计与实现

参考文献

[1] 刘好增 张坤. ASP动态网站开发实践教程[M] 北京:清华大学出版社 2007年 [2] 石志国.ASP精解案例教程(修订本): 北京交通大学出版社 2006年 [3] 郭常圳.ASP网络应用开发例学与实践:清华大学出版社 2006年 [4] 赵英杰.FLASH MX网页编程[M]北京: 希望电子出版社 2002年 [5] 屈鹏飞.javascript网页编程[M]北京: 清华大学出版社 2002年 [6] 周光华.王敬栋 . ASP+ACCESS数据库开发与实例:清华大学出版社 2006年 [7] 郭光 曹建.Flash酷炫动画轻松做[M] 北京:中国青年出版社2002年8月 [8] 甘登岱.网页制作标准培训教程[M] 北京:航空工业出版社 2003年8月 [9] 李晓黎 张巍.网络应用系统开发与实例[M] 北京:人民邮电出版社 2004年9月

[10] 张固 汪晓平.网络应用系统典型模块开发实例解析[M] 北京:人民邮电出版社2005年2月 [11] 文颖 徐伟齐.Photoshop7.0 创作实例[M] 北京:中国水利大学出版社2002年 [12] 韦钰 抓住机遇,加快发展我国现代远程教育 《中国高等教育》 2000年第12期 [13] 张尧学 网络对传统大学模式的冲击 《中国高等教育》 2000年第21期

1

网络教学系统的设计与实现

参考文献

[1] 刘好增 张坤. ASP动态网站开发实践教程[M] 北京:清华大学出版社 2007年 [2] 石志国.ASP精解案例教程(修订本): 北京交通大学出版社 2006年 [3] 郭常圳.ASP网络应用开发例学与实践:清华大学出版社 2006年 [4] 赵英杰.FLASH MX网页编程[M]北京: 希望电子出版社 2002年 [5] 屈鹏飞.javascript网页编程[M]北京: 清华大学出版社 2002年 [6] 周光华.王敬栋 . ASP+ACCESS数据库开发与实例:清华大学出版社 2006年 [7] 郭光 曹建.Flash酷炫动画轻松做[M] 北京:中国青年出版社2002年8月 [8] 甘登岱.网页制作标准培训教程[M] 北京:航空工业出版社 2003年8月 [9] 李晓黎 张巍.网络应用系统开发与实例[M] 北京:人民邮电出版社 2004年9月

[10] 张固 汪晓平.网络应用系统典型模块开发实例解析[M] 北京:人民邮电出版社2005年2月 [11] 文颖 徐伟齐.Photoshop7.0 创作实例[M] 北京:中国水利大学出版社2002年 [12] 韦钰 抓住机遇,加快发展我国现代远程教育 《中国高等教育》 2000年第12期 [13] 张尧学 网络对传统大学模式的冲击 《中国高等教育》 2000年第21期

1

本文来源:https://www.bwwdw.com/article/q8f5.html

Top