电子143刘恒亮网络教学系统论文.docx
- 文档编号:4328119
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:32
- 大小:565.38KB
电子143刘恒亮网络教学系统论文.docx
《电子143刘恒亮网络教学系统论文.docx》由会员分享,可在线阅读,更多相关《电子143刘恒亮网络教学系统论文.docx(32页珍藏版)》请在冰豆网上搜索。
电子143刘恒亮网络教学系统论文
河南职业技术学院
毕业设计(论文)
题目:
网络教学系统
系别:
电气工程系
专业:
电子信息工程技术
班级:
电子143
姓名:
刘恒亮
河南职业技术学院
毕业设计(论文)工作计划
学生姓名:
刘恒亮指导教师:
孙雷明职称:
老师
系别:
电气工程系专业:
电子信息工程技术
题目:
网络教学系统
工作进程
起止时间工作内容
2016.12.17-2007.3.26熟悉ASP、JavaScript、VbScript、开发语言,掌握面向对象程序设计开发的概念体系,熟悉数据库知识以及Access数据库的使用方法,熟悉DreamWeaver开发、调试技术,进行相关软件的安装,搭建系统运行环境
2007.3.26-2007.4.2题库系统前台与后台的总体设计和详细设计
2007.4.2-2007.5.25系统开发
2007.5.26-2007.6.4系统调试
2007.6.4-2007.6.15撰写毕业论文,答辩
目录
摘要I
ABSTRACTII
引言1
1开发工具的介绍2
1.1ASP简介2
1.2数据库ACCESS的介绍4
1.3DreamweaverMX2004介绍6
1.4IIS介绍6
1.4.1IIS简介6
1.4.2IIS安装说明7
2运行环境要求9
3需求分析10
3.1问题分析10
3.2设计目标10
3.3解决方案10
3.4设计思想11
3.5系统总功能模块图11
4网站总体分析与设计13
4.1网站系统分析13
4.2主页的设计13
4.3数据库的设计14
5网站的具体设计18
5.1网上自学18
5.2网上考试24
6网站的实践与测试29
6.1教学应用实践29
6.1.1学生方面29
6.1.2教师方面30
6.2网站测试与意见反馈30
结束语31
致谢32
参考文献33
译文34
摘要
网络技术飞速发展,在各个领域、各个方面得到广泛的应用。
教育作为知识的后盾更需要运用现代教育技术,实现网络教学是本系统的设计目标。
网络教学系统设计以计算机技术和网络技术为基础,使现代教育媒体与传统教育手段有机结合教学系统。
因为ASP简单、易用,所以本设计是以ASP语言结合javascript、Vbsctipt和ACCESS数据库完成动态网页的设计。
我所设计的部分主要完成网上自学和网上考试,包括优秀文章、教案浏览、信息发布、题库管理等。
将某科教案以一定的形式放到网上,以及将作业、习题、练习试卷等也在网上公布,而且还可以提供相应的自测练习。
对于老师,不用每次上课都要拿上U盘等,把做好的课件拷到电脑上再给学生讲课,下次上课还要重新拷贝;对于学生,除了听老师在课堂上的讲授,更需要更多的自学,有了在网上公布的教案课件、习题、自测练习,使学生自学时能够把握好重点,掌握所学知识的整体结构,以能系统学习。
关键字:
网络、网络教学、ASP语言、动态网页
引言
计算机技术的突飞猛进地发展与应用,使教学手段、教学思路和教学体系乃至整个社会教育观念和教育模式带来了深刻的变革,开创了教学手段的崭新局面,使教育技术从早期的视听教学发展到目前的多媒体网络化教学,教育信息化已成为教育改革的一个大趋势。
目前,随着以多媒体网络为代表的现代信息技术和与其相适应的教学开发技术的出现,使多媒体网络教学系统.以其先进的技术、强大的功能,在教学中得到迅速的开发和应用,代表了现代教学技术的发展方向。
而随着Web技术的迅猛发展,动态Web网页技术已经成为现今Web设计的热门话题。
动态Web网页技术有很多优点,它可以使Web页面更加美观,而且使页面的交互性更强,能实现静态Web页面所不能实现的功能。
ASP是微软公司推出的一种用来取代CGI的技术,它是基于IIS的开放式的服务器端脚本环境。
使用ASP可以很好的将HTML、脚本命令和组件融合在一起、集简单性、高效性和易扩展性于一体。
使用ASP,可以很容易的创建动态、交互且高效的Web服务器应用程序。
而且在众多的动态网页开发技术中,ASP以其简单、易学、易用而著称,很快适应了Web技术的快速发展。
基于以上原因,本系统应用来ASP来实现。
其设计的预期结果是完成教案、练习等在线发布以供教师和学生使用,有权限的人可以对其在线修改和添加,学生在线自学、在线自测等
1开发工具的介绍
应用的系统开发工具包括:
ASP、ACCESS、DREAMWEAVER和IIS5.0
1.1ASP简介
1、ASP脚本语言性能
通常情况下,Web服务器的处理速度足够满足使用。
因为他们的主要任务是从磁盘中载入页面并发往客户端。
因此,Web服务器的性能主要取决于磁盘的读写速度。
每个页面的请求结果都使处理器等待磁盘。
这意味着执行ASP脚本通常对性能的影响非常小。
而且如果在一个页面上某段脚本代码多次执行,而这段代码的编译版本已被高速缓存,那么只须执行它,而不必多次编译,这样对性能的影响就更小了。
但是,随着用户请求数量的增加,服务器负载也会不断增加,解释和执行每个ASP页面就有了相应的代价。
应尽可能压缩ASP解释器的工作量,如避免在同一个页面上混用多种脚本语言。
2、ASP工作原理
ASP的工作原理分为访问HTML页面和访问ASP页面两个过程
(1)访问HTML页面的过程:
①在客户端浏览器地址栏处输入HTML文件的URL地址,通过网络发送一个网页请求。
②根据浏览器发送的URL找到相应的Web服务器。
③Web服务器收到请求,通过扩展名.html或.htm判断是否为HTML文件的请求。
④Web服务器将对应的HTML文件从磁盘或存储器中取出并送回浏览器
⑤HTML文件由用户的浏览器解释,结果在浏览器窗口中显示出来。
(2)访问ASP页面的过程:
①当用户请求一个*.asp页面时,该请求通过网络被发送到相应的Web服务器。
②Web服务器响应该HTTP请求,并根据扩展名.asp识别出ASP文件。
③Web服务器从硬盘或内存中获取相应的ASP文件。
④Web服务器将ASP文件发送到脚本引擎(asp.dll)文件中。
⑤脚本引擎(asp.dll)将ASP文件从头到尾进行解释处理,并根据ASP文件中的脚本命令生成相应的HTML网页。
⑥若ASP文件中含有访问数据库的请求,就通过数据库连接组件与后台据库相连。
ASP脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的页面,以响应用户的请求。
所有相关的工作由Web服务器负责。
3、ASP的特点
(1)任何开发工具皆可发展ASP:
只要使用一般的文本编辑程序,如WINDOWS记事本,就可以编辑。
当然其他网页发展工具,例如FRONTPAGEEXPRESS也可以;
(2)语言相容性高:
ASP与所有的ACTIVEXSCRIPT语言都相容,除了可结合HTML、VBSCRIPT、javascript、ACTIVEX服务器组件来设计外,并可经由外挂组件模组的方式,使用其他厂商所提供的语言。
(3)隐密安全性高:
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因为ASP程序先于网站服务端执行,将结果转换成标准HTML文件,再传送到客户端的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
(4)易于操控数据库:
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity),驱动程序连接不同的数据库,例如Access,Foxpro,dbase,oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。
(5)面向对象学习更容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:
Request、Response、Server、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
4、ASP的内建对象
ASP提供了六个内建对象,供用户直接调用:
(1)Application对象:
负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
(2)Session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。
Session对象需cookie支持。
(3)Request对象:
从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
(4)Response对象:
服务器将输出内容发送到用户端。
(5)Server对象:
提供对服务器有关方法和属性的访问。
(6)ObjectContext对象:
IIS4.0新增的对象,用来进行事务处理。
此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。
5、ASP的主要内置组件
(1)AdRotator组件:
用来按指定计划在同一页上自动轮换显示广告,用于WWW日益重要的广告服务。
(2)BrowserCapabilities组件:
确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
(3)atabaseAccess组件:
提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。
(4)ileAccess组件:
提供对服务器端文件的读写功能。
(5)ontentLinking组件:
生成WEB页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。
(6)atabaseAccess组件ADO
ADO(ActiveXDataObject)是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库访问解决方案。
ADO对象在服务器端执行,并向客户端提供含有数据库信息的内容,客户端也可以根据指定的权限返回参数来对数据库进行读写等操作。
ADO的特点就是执行速度快、使用简单、低内存消耗且占用硬盘空间小。
在使用ADO之前要先在ODBC中添加相应的数据库驱动程序,并创建相应的DSN(数据源名)。
ADO中包含许多对象,其中Connection对象和Recordset对象主要用于控制数据库存取,要建立一次数据库访问首先要创建一个Connection对象,然后用基于这个Connection对象的Recordset对象来完成对数据库从操作。
1.2数据库ACCESS的介绍
1、ACCESS的发展
MicrosoftAccess是一个关系型桌面数据库管理系统,它可以用来建立中,小型的数据库应用系统。
自从1992年发布以来,MicrosoftAccess已成为桌面数据库的领导者。
MicrosoftAccess经历了Access1.0,Access2.0,Access95,Access97和Access2000各个版本。
MicrosoftAccess是微软公司开发的,它充分利用了Windows平台的优越性,如图形界面和Windows的事件驱动机制。
MicrosoftAccess最重要的特征不是需要编写程序,对于大多数关系型数据库管理系统,如Paradox,FoxPro等而言,其管理者需要具备程序设计的能力,才能建立和有效管理一个应用程序.而Access数据库系统把数据库应用程序的建立移动到了用户环境中,数据库的管理者不再需要具有程序设计能力,除非要执行复杂的操作。
利用系统提供的向导或者生成器,再利用几个简单的宏或者VBA语句就可以迅速建立简单的应用程序。
Access中的数据库文件中不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别.Access数据库文件不仅包含传统意义上的表,还包括操作或者控制数据的其他对象(如查询,窗体和报表等)。
数据库文件以“.mdb”为扩展名,Access的单一文件包含了所有相关的表,查询,窗体,报表等的定义。
2、Access2003的特点
Access2003提供一组功能强大的工具,这些工具提供的功能相当完善,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。
现在,您组织中的每个成员都可以创建或使用功能强大的数据库解决方案,这种数据库解决方案使他们能够比以前更轻松地组织、访问和共享信息。
(1)访问和使用多种来源的信息:
在一个熟悉的界面中使用各种格式以及来自不同序的信息。
(2)整合范围广泛的数据源:
Access2003支持各种数据格式,其中包括可扩展标记语言(XML)、OLE、开放式数据库连接(ODBC)以及MicrosoftWindows®SharePoint™服务。
(3)链接商业系统:
Access2003能够链接表,以便您可以在Access2003窗体、报表和数据访问页内一次访问多个数据库中的数据。
而且还能链接其他Access数据库、MicrosoftExcel电子表格、ODBC数据源、MicrosoftSQLServer™数据库以及其他数据源中的表。
(4)最大限度地利用企业数据:
Access2003将基于MicrosoftSQLServer的数据合并到了Access解决方案中。
因此使用“存储过程设计器”创建
修改存储在SQLServer中的简单存储过程,而不必学习TransactSQL。
(5)依靠Access2003:
减少错误并在需要时获取帮助。
(6)使窗体具有新颖外观:
Access2003支持MicrosoftWindowsXP的主题功能,从而为窗体提供一致的设计风格。
(7)查看相关信息:
快速查找依赖特定数据库对象的表、查询、窗体或报表。
(8)帮助消灭错误:
新的错误检查功能能够标记出窗体和报表中的常见错误,使得可以比以前更快地测试和修复错误。
标记出错误后,您在纠正错误的过程中可以有的放矢,这样不但能够节省时间,而且有助于创建更准确的窗体和报表。
(9)自动更新属性:
更改表中的字段属性后,有控件绑定到该属性的所有窗体或报表都可以被自动更新。
(10)使用功能强大的方式分析信息:
Access2003允许将控件拖到Access窗体上,来创建MicrosoftPivotTable®或MicrosoftPivotChart®视图或电子表格。
(11)轻松备份信息:
在Access2003中,现在可以将正在使用的数据库的副本保存到其他位置。
(12)查找所需要的帮助:
从“GettingStarted”(入门)和“Help”(帮助)任务窗格,可以访问MicrosoftOfficeOnlineWeb站点上的MicrosoftOfficeOnlineAssistance(MicrosoftOffice联机帮助)。
它提供根据其他用户的请求和问题而定期更新的帮助文章。
这些任务窗格中的某些功能需要使用Internet连接。
1.3DreamweaverMX2004介绍
DreamweaverMX2004是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论喜欢直接编写HTML代码还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富用户的Web创作体验。
利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。
不过,如果用户更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
1.4IIS介绍
1.4.1IIS简介
IIS是微软公司推出的Web服务器。
它是当今WindowsNT平台上执行效率最高的Web服务器之一。
IIS在商业上应用非常广泛,功能非常丰富。
而ASP是一套微软公司开发的服务器端脚本环境,ASP内置于IIS之中,通过ASP可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。
ASP中包含了一个名为asp.dll的DLL文件,这个DLL文件负责得到一个ASP页面(由扩展名.asp标识),然后对它进行分析,并调用相应的脚本引擎处理其中的脚本,脚本的执行结果与ASP页面中的HTML和模板文本结合在一起。
完整的页面回送到Web服务器,从那里送往提出请求的客户端。
1.4.2IIS安装说明
在Windows2000/XP中IIS被内置在系统安装盘中,但在安装系统时,默认时并不安装IIS,因为并不是所有的计算机都用作Web服务器。
安装IIS非常简单,操作步骤如下;
(1)首先从【开始】菜单选择【设置】│【控制面板】│【添加或删除程序】命令,弹出【添加或删除程序】对话框,如图1-1所示:
图1-1
(2)然后从左侧列表选择【添加/删除Windows组件】按扭,弹出【Windows组件向导】对话框,选中【Internet信息服务(IIS)】复选框,如图1-2所示:
图1-2
(3)单击向导面板上的【详细信息】按钮,出现【Internet信息服务(IIS)】对话框,确认【万维网服务】被选中。
还可以单击【详细信息】按钮,设置更详细的属性,如图1-3所示:
图1-3
2运行环境要求
服务器操作系统:
WINDOWS2000SERVER或WINDOWS2000ADVANCESERVER;
数据库:
ACCESS2000;
WEB服务器:
IIS5.0(操作系统自带);
服务器内存:
64M以上;
客户端操作系统:
WINDOWS98或更高版本;
安装说明:
将本系统文件夹拷贝到硬盘中IIS5.0默认WEB站点下,启动IIS服务。
在浏览器的地址栏键入http:
//127.0.0.1/index.htm或http:
//localhost/index.htm即可。
3需求分析
3.1问题分析
对于老师来说,经常会在业余的时间,把他所要上课的内容做成网页,或者幻灯片,然后再带到课堂上进行授课。
这样有几个不利的地方:
(1)格不统一,不同的老师做出来的课件都不一样,不利于学生对资料的查询;
(2)并非每个老师都有网站空间,这样就对学生在课余时间的学习不便;
(3)由于课程多,每个学科都有一个网站地址,对于学生来说,难于记住这么多的网站地址;
(4)若出现错误、或变动不能做及时的修改,为了适应上课的需要,经常要对上课内容做适当的调整,这就要求必须能对课件的内容做在线修改的能力。
而且,除了老师留的作业,学生需要作更多的练习以加强对知识的掌握,了解自己什么地方学的好,什么地方还需要进一步学习。
通常学生自己在图书馆借的书范围比较大,不易把握重点,这就需要有一套自己老师选定或编写的习题供学生使用。
可以在网上编辑一个自学系统将这些习题提供给学生,而且要有修改和添加、删除的能力。
3.2设计目标
本系统围绕是个学习性质的站点。
本系统的设计目标是:
实现用户等级管理,实现文本录入,图象等功能。
因此通过对老师上传的教学资料编排、规划,方便学生上网下载、上载、查询、浏览,自测等。
本系统的主要用户是校园网内的学生及老师,维护人员为各科的任课任老师。
3.3解决方案
本系统做的解决方案:
(1)课件上传功能,能对上传的资料进行添加、修改、删除等功能。
(2)在线自测功能,能对习题及时添加修改,知道习题的正确答案,以帮助学生自学。
3.4设计思想
本课题通过网站中教学课件的下载与教师教案的浏览及网上自测,向学习者全面提供学习资料,做到课前预习、课后复习,取得良好的学习效果。
在INTERNET上实现学生学习、教师授课,提高学习效率。
3.5系统总功能模块图
图3-1
我所完成的模块有关信息说明如下:
(1)网上考试
在线考试管理员用户名:
11
密码:
1
在线考试学生名单录入:
为了安全起见,采用直接在服务器上对ACCESS数据库进行操作。
文化基础机试试题内嵌图片文件名分别为:
A卷
WORD:
wd1.jpg
EXCEL:
Ex1.jpg
FRONTPAGE:
fp1.jpg
POWERPOINT:
pp1.jpg
B卷
WORD:
wd2.jpg
EXCEL:
ex2.jpg
FRONTPAGE:
fp2.jpg
POWERPOINT:
pp2.jpg
按照上面的文件名命名试题图片,将这些图片存放在子目录test/exam/jishi/中即可。
在线自测系统:
为了加快速度,每章题目采用直接从数据库直接录入的方法。
(2)网上自学
在线考试管理员用户名:
11
密码:
1
4网站总体分析与设计
4.1网站系统分析
网上自学:
包括优秀文章、课件的下载、教案的浏览、学校概况、学术科研等信息,为访问的学生提供了一个自学的平台。
网上考试:
网上考试系统具体分为网上在线考试和在线自测两个子系统,试题库由管理员进行管理,为访问的学生提供了一个自我检测的考试平台。
4.2主页的设计
1、主页面的主要功能是应用超链接的方法来实现进入各页面的连接,并显示热点问题公告
网页主页页面如下图:
图4-1
2、主要连接语句如下:
:
单击图标进入网上自学主页面
:
单击图标进入网上考试选择页面
而再由tanchu.asp来选择进入在线考试和在线自测主页面
4.3数据库的设计
1、在系统设计当中,站点涉及到的数据都存储在ACESS数据库当中。
我所完成的网上自学和网上考试两部分共包括五个数据库
如下所示:
exam.mdb:
用于存储在线考试相关信息
grand.mdb:
用于存储在线考自测关信息
wenzhang.mdb:
用于存储优秀文章相关信息
jiaoan.mdb:
用于存储教案浏览相关信息
xiazai.mdb:
用于存储上载下载相关信息
2、下面所述是exam.mdb数据库设计的方法和相关信息,其它的数据库设计方法与之相同,就不再累述
(1)exam.mdb所包含的表,如下图所示
图4-2
其中:
cadre_info:
在线考试系统相关人员信息
department:
院系信息
exam_datebase:
考试试题库
exam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 143 刘恒亮 网络 教学 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)