版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ASP开发的网上教学系统摘要:本文介绍一个开发网上教学系统的体系结构,并就系统的模块功能、系统设计方法作了深入的介绍,最后就系统开发关键技术作了提示。关键词:网上教学;数据库;ASP一、引言:网上教学系统就是把计算机技术、多媒体技术、网络技术和现代教学方法有机结合起来,不仅让学生看到文字、图形、影像、声音、动画等,而且把分散独立的计算机通过通信设施互联起来,从而实现资源共享以至异地通讯。这种“电子教室”为解决课堂教学中靠传统教学手段难于解决的某些问题奠定了技术基础。网上教学能够突破传统课堂教学的时空局限,增加学习机会,扩大教学规模,提高教学质量,降低教育成本,共享教学信息资源。二、网上学系统的构成:网上教学系统是由学生子系统和教师子系统两个部分组成。本系统主要提供网上的教学平台,教师可以通过该系统对教程、测试试题进行管理和答疑解惑。学生可以通过该系统完成自学、向教师提出问题及进行在线测试,整个系统如图。注册模块注册模块登录模块修改个人资料教程管理答疑管理试题管理教师子系统网上教学系统注册模块注册模块登录模块修改个人资料教程浏览提问浏览在线测试学生子系统(一)教师子系统功能1、注册模块。如果教师是第一次登录,则需要注册。首先申请用户名,这个用户名是惟一的,然后填写姓名密码等用户信息。填好后提交资料就会被保存到教师数据库表中。如果注册不成功,则提示用户重新注册。2、登录模块。教师在通过身份验证后可以进入上传教程、回答学生提出的问题、出题等环节。这也保证教师使用的权限的合法性,非法用户不能更改网上教学资源的权限。3、修改个人资料模块。提供给已经注册成功的用户更新个人资料的服务功能;这样就方便教师的个人资料的更改。4、教程管理。是网上教学系统的主要组成部分。教学内容可以按章节或专题设计。首先,要涵盖章节或专题所有知识点内容。第二,各知识点的关系要体现学科教学特点,反映学科的教学规律。第三,知识体系要有自己的要素、结构和功能。因此,在系统设计时要在清楚提示知识关系的同时,展示出知识结构的功能,从而方便学生的学习。5、提问管理模块。以论坛、公告板方式,给学生提供一个学习交流的场所,就一些问题和教师、同学进行讨论,对学习心得进行交流,还可以提出自己的观点,征询别人看法。通过多种形式的交流,有利于学习者加深对一些问题的认识,拓宽自己的思路。6、在线测试模块。教师可以按章节进行出试,用于检查学生自我检查对基本知识、基本技能掌握的情况,包括客观题、主观题,对于客观题可以给出相应的答案,而主观题可给出参考答案或思路。(二)学生子系统的功能1、注册模块。如果学生是第一次登录,则需要注册。首先申请用户名,这个用户名是惟一的,然后填写姓名密码等用户信息。填好后提交资料就会被保存到学生数据库表中。如果注册不成功,则提示用户重新注册。2、登录模块。学生在通过身份验证后可以进入学习、讨论、提问、作业、考试等环节。这也保证用户的合法性,非法用户不能使用网上教学资源。3、修改个人资料模块。提供给已经注册成功的用户更新个人资料的服务功能;这样就方便学生的个人资料的更改。4、教程浏览。是学生学习的主要部分。学生可以按章节进行学习或者根据自己的需要进行有选择的学习,这样就增加学习的灵活性和方便性。5、提问管理模块。以论坛、公告板方式,给学生提供一个学习交流的场所,就一些问题和教师、同学进行讨论,对学习心得进行交流,还可以提出自己的观点,征询别人看法。通过多种形式的交流,有利于学习者加深对一些问题的认识,拓宽自己的思路。6、在线测试模块。通过测试来检查学生自我检查对基本知识、基本技能掌握的掌握情况。三、网上教学系统的设计方法与技术:总体思路,是将网上教学系统的设计方法分三部分,一是利用Access数据库来开发存放数据信息部分,二是利用dreamweaver工具开发网页中静态部分,三是利用ASP等开发动态、交互性部分。(一)软件环境配置1、服务器端(1)操作系统:采用windows2003Server作为操作系统。(2)网络协议:TCP/IP。(3)Web服务器:Internet信息服务(IIS)管理器。(4)数据库:系统开发中,数据库技术主要用来支持实现远程登录、网络教程、交流区、作业考试等动态网页部分数据的存取。我们在开发中采用Access数据库,整个网站在windows2003server下运行。(5)浏览器:目前应用最广的是Microsoft公司的IE和网景公司Navigator。2、用户端(1)操作系统:采用windows2000/windowsXP/Windos7作为操作系统。(2)网络协议:TCP/IP。(3)浏览器:目前应用最广的是Microsoft公司的IE和网景公司Navigator。(二)静态网页制作技术所谓"静态",指的就是站点的主页内容是"固定不变"的。当浏览器通过Internet的HTTP协议,向站点服务器(WebServer)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML的文件数据给浏览器。一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。静态网页制作技术是一种通过HTML标记语言,按照一定的格式整合各种媒体,如图片、文字、声音等,结合Web服务器实现信息网络发布的技术。常见的静态网页制作工具有DreamweaveMXFlashMX等。静态网页的开发我们主要采用DreamweaveMX,如表格、框架等,并运用了CSS技术。系统中教程部分是应用静态网页制作技术来制作完成的。(三)动态网页开发技术动态网站对于Web开发者而言,其不仅能获得用户的反馈信息,根据用户需求进行网站更新,还能够通过用户身份确认,实现信息的有偿提供,获取收益;对于用户,能增强在互联网的参与度,从被动的信息接受者转变为信息的获得者,用户能根据需要,迅速从网上找到有用的信息。常用的动态网页发布技术有:CGI、ASP、JSP、PHP等。我们采用ASP(ActiveServerPages)编写。ASP称服务器端动态网页,是Microsoft开发的服务器脚本环境。通过ASP与前面的HTML、脚本语言和一些组件相结合来创建动态、交互而且高效的Web应用程序来进行网络信息处理工作。由于ASP是微软一发的脚本语言技术,它嵌入到IIS中,因此,ASP成为Windows用户首选的脚本语言。由于它具有与浏览器无关而不存在兼容问题,不需要编译和连接的直译式语言环境,纯文本文件形式而任何文本编辑器都能编辑,传输数据小,易于存取数据库等主要优点,加上语法结构简单、易学而成为当前采用最为普遍的Web应用程序。系统中的“注册”、“登录”、“修改”、“答疑”“在线测试”等部分的开发就采用了这种技术。(四)ASP技术ASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。现在开始逐一介绍上述的六大内置对象。1、Request对象通过Request对象,我们可以收集到客户端的Form,Cookies,超连接,或是服务器的还境变量,因此,Request为我们的ASP程序提供的加工的“原材料”,您说它重要吗?没有Request对象的话,那么ASP程序就失去了与客户端联系的交互能立,可以把它想象为我们的眼睛和耳朵。2、Response对象Response对象可以把ASP程序加工后的“产品”,发送给客户,让他们可以看见结果。同时,也可以通过Response对象设置客户端浏览器的状态,比如设置Cookies,Cookies是一种跟踪客户端状态的技术,有的网站利用Cookies来记录你是第几次访问他们的网站,而Cookies就是那些保存在Windows系统目录Cookies里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪您的状态,Request和Response可以说一个对孪生兄弟,一个负责收集,另一个负责输出。3、Server对象Server对象为您的ASP程序的扩展提供的灵活方便的途径,比如说,如果您需要在ASP程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而Server对象就充当了建立这个组件的实例的角色,需要使用某个组件,必需先建立它的一个Server对象实例,在后面将要介绍的ADO组件,您就能清楚地理解服务器对象的作用了。4、Session对象ASP程序可以说是一个Web的应用程序,传统的HTML页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而Session对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对ASP程序中的其他用户是无作用的,聪明的朋友可能和早就猜到其实Session也是利用Cooikes技术来临时保存用户数据。当你把浏览器的Cooikes功能关闭,那么Session对象就失效了,因此设计ASP程序时别忘了这一点。5、Application对象既然Session对象的数据是用户私有的,那么ASP程序中必须要有一种能让处于ASP程序中所共同享有的数据信息,这就是Application对象,可以说。Application对象内保存的信息,是可以让同一ASP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了Application对象把说话的信息保存起来,再显示出来。而悄悄话既是一种Session对象信息。只有特定的用户能看见。6、ObjectContext这是扩展ASP能力的一个对象,当你需要使用ASP内直接发送EMAIL,或是其它信息时,就少不了它的帮忙。四、系统开发关键技术:(一)考试功能主要是试题的显示及答案的保存。我们把答案设置成与题号同名,这样可以既方便又准确地发送到判分的页面。(二)判分功能人们习惯以百分制来计算。但如果考试的试题数目不固定怎么办?我们使用一个巧妙的办法来解决这个问题。首先将用户提交答案与正确答案相比较,得出正确答案的个数,使之与试题的总个数相比。就是以正确率来计分。代码如下:<%ifRequest.Form(i)<>rs("answer")thenResponse.Write"<fontcolor='#FF0000'>"&Request.Form(i)&"(错误)"&"</font>"elseResponse.WriteRequest.Form(i)&"(正确)"endif%></td><tdbgcolor="#EFF3FF"height="1"width="27%"align="center"><%Response.Writers("answer")ifRequest.Form(rsCount)=rs("answer")thenycorrect=ycorrect+1endif%></td><tdbgcolor="#EFF3FF"height="1"width="25%"align="center"><%response.writers("subject")%></td></tr><%rs.movenexti=i+1loopnext%><tr><tdbgcolor="#A4D1FF"height="1"width="100%"align="center"colspan="4"><fontcolor="#FF0000">你的成绩:</font><%score=int(ycorrect/rscount*100)Response.Writescore&"分,"ifscore<60thenResponse.Write"你不及格!"ifscore>=60andscore<=80thenResponse.Write"及格"ifscore>80andscore<=100thenResponse.Write"优秀!"%>(三)SESSION技术的应用使用Session对象可以存储特定用户会话所需的信息。Session对象的语法格式可以描述如下:Session.collection|property|me
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年移动互联网对房地产营销的影响
- 2025年策划活动笔试题目及答案
- 2026山东华宇工学院博士人才招聘考试参考题库及答案解析
- 2025年汕头卫生事业单位考试及答案
- 2025年杭州在职教师事业编考试及答案
- 2025年洛师竞选团员笔试及答案
- 2025年事业编学校后勤考试笔试及答案
- 2026年金属材料的晶体结构与力学性能关系
- 2026陕西西北工业大学飞行器动力润滑系统研究团队招聘2人笔试模拟试题及答案解析
- 2026年施工现场职业病与安全事故案例分析
- 广东省衡水金卷2025-2026学年高三上学期12月联考物理试题(含答案)
- 扁鹊凹凸脉法课件
- 2026年开封大学单招职业适应性测试题库及完整答案详解1套
- 北京市2025北京市体育设施管理中心应届毕业生招聘2人笔试历年参考题库典型考点附带答案详解(3卷合一)2套试卷
- 建筑施工现场材料采购流程
- DB31∕T 1234-2020 城市森林碳汇计量监测技术规程
- 园林绿化施工工艺及注意事项
- 2025年高中语文必修上册《登泰山记》文言文对比阅读训练(含答案)
- 2025年金蝶AI苍穹平台新一代企业级AI平台报告-
- 2026届山东菏泽一中高三化学第一学期期末达标测试试题含解析
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附答案
评论
0/150
提交评论