




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学学报信息与管理工程版第25卷第6期2003年12月VOL25NO6JOURNALOFWUTINFORMATION因特网数据库ASP网络课件中图法分类号TP393文献标识码A提供先进而实用的微机原理技术与应用的信息化教学环境。学生可以方便地浏览和查询微机原理教学的网络信息资源,进行有效地学习。教师的讲授内容以及教学课件将成为微机原理远程教学网络系统的信息资源库中的主要公共资源,随时供学生做学习上的参考,并成为学生课前预习及课下复习的主要辅导材料。在课堂授课中,教师应充分利用网络教学的优势,依托教学网络或多媒体视听设备,结合多媒体教学课件进行授课,并可通过网络对学生进行指导和考查。这样教师授课将打破班级及时空界限,实现多班授课和远程教学,最大限度地发挥优秀教师的教学资源,实现教师队伍整体素质的根本性转变,全面提高教学质量。其次,微机原理远程教学网络系统不仅应具有全面的微机原理知识库,还应具有在线测试、学生留言、学习论坛和教学答疑等多项功能。22具体的实现方案微机原理技术与应用的内容在系统中主要是以章节的顺序为纲来安排的,这样的安排使得其表现出很好的结构与逻辑性。各章节的内容主要是参照1995年8月第一版的由朱德森,温鹏编著的微型计算机原理与应用及相关书籍1,2。网站需要实现的其他交互功能在线测试。为各个章节设置相应的习题,引言1现代远程教育是运用计算机网络技术和多媒体技术实现交互式学习的新型教育模式。它具有如下2个基本特征基于网络交互式,它不同于计算机辅助教学。现代远程教育采用远程实时或非实时双向交互式的新型教育模式,实现跨越时间和空间的教育传递过程。与传统教育相比,现代远程教育具有办学开放性的特点,它打破传统的、封闭的办学模式,实现可以在任何时间、任何地点,学习任何由优秀教师开设的课程这样一种教学模式,并将有助于建立起一种满足终生学习要求的教育保障体系。正是基于上面的原因和技术背景,笔者选择了微机原理网络课件作为课题,围绕微机原理网络课件的网页的设计进行了有益的尝试。微机原理网络课件系统体系结构221主要的功能远程教学网络系统以信息资源为根本,硬件网络系统为物质基础,同时以网络软件系统实现系统的管理与使用,是一个具有宽带通路和交互功能的专业性网络系统。它应具有教学、测试和师生信息交互等多项功能。首先,微机原理远程教学网络系统应为学生收稿日期20030902作者简介杨波1981,男,湖北武汉人,华中科技大学控制科学与工程系硕士研究生习题种类分为选择题,填空题和简答题。学生应能够在线答题,并且能够判断正误和给出正确答案。学习讨论。学生应该能够在这个版块中和其他的同学讨论学习成果,分享学习经验。答疑教室。学生可以在这里和老师交流,解决自己在课程中所遇到的问题和困惑,它应能拉近老师和学生之间的距离,有利于教学的开展。留言簿。学生可以在这里留言以及发表自己的看法。这样根据上面的功能要求,在设计网页前,应考虑以下2个方面确定栏目和版块确定网站的目录结构和链接结构。例如,在建立目录结构时应做到以下几点按栏目内容建立子目录在主目录下都建立独立的IMAGES目录目录的层次控制在3层以内使用意义明确的目录,便于记忆和管理。在网站设计中,将树状链接结构一对一和星状链接结构一对多这两种结构混合起来使用。首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。这样浏览者既可以方便快速地达到自己需要的页面,又可以清晰的知道自己的位置。根据上面的分析,确定了最终的设计方案网络课件的静态网页根据上面的目录结构和链接结构,以及版面的布局,使用HTML语言进行编写。习题库用MICROSOFT公司的ACCESS2000来创建其数据库。使用ASP技术来编写网络应用程序,以实现网络课件的在线测试功能。上面的静态及动态网页均使用MACROME2DIA公司的DREAMWEAVERMX集成开发环境来编写。框架,其主要功能是为生成动态的、交互的WEB服务器应用程序提供功能强大的方式或技术。ASP是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序,可以组合HTML页、脚本命令和ACTIVEX组件以创建交互的WEB页和基于WEB的功能强大的应用程序。ASP应用程序很容易开发和修改。ASP是一种在服务端运行的脚本程序,通过服务器执行脚本后输出HTML页面,因此它完全兼容所有浏览器种类,用ASP来处理留言簿、聊天室、网站统计分析等的WEB应用程序,可以说不费吹灰之力。它有以下优点1完全嵌入HTML,就像常用的网页脚本一样。2直接执行程序代码,不需要人工编译和联接程序。3编程灵活,可以采用任一种用户熟悉脚本来编写程序。4ADO组件的引入,存取数据库变得轻松容易。5代码隐藏,客户端仅可以看见程序处理后的HTML。6编程效率极高,节省了不少WEB程序的开发时间。浏览器从WEB服务器上请求ASP文件时,ASP脚本开始运行。然后WEB服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将WEB页传送给浏览器。模型如图1所示。系统结构体系的设计与实现331网站的交互功能设计在系统的动态网页设计中使用了ASP技术。ASP是微软公司在1996年底推出的WEB应用程序开发技术,它的兴起是ACTIVEX技术在服务器端应用的必然结果,同时它的出现在WEB开发领域引起了一场革命。严格意义上,ASP既不是一种语言,也不是一种开发工具,而是一种技术图1系统模型ASP内置对象包括REQUEST对象、RESPONSE对象、SERVER对象、SESSION对象、APPLICATION对象60武汉理工大学学报信息与管理工程版2003年12月及OBJECTCONTEXT对象。REQUEST对象负责从用户端接收信息RE2SPONSE对象负责传送信息给用户SERVER对象负责控制ASP的运行环境SESSION对象负责存储个别用户的信息,以便重复使用APPLICATION对象负责存储数据以供多个用户使用RECORDSET对象提供FORM、QUERYSTRING、COOKIES、SERVERVARIABLES及CLIENTCERTIFICATE等数据集合。其所表示的意义如下FORM数据集合取得客户端的用表单FORM所传递的数据QUERYSTRING数据集合取得之客户端得用标签所传递的数据COOKIES数据集合取得存在于客户端浏览器的COOKIES数据SERVERVARIABLES数据集合取得WEB服务器端的环境变量信息CLIENTCERTIFICATE数据集合取得客户端的身份权限数据。ASP的脚本语言是VBSCRIPT,由WEB页面增加VBSCRIPT,使得可以在数据发送到服务器之前先进行处理和校验,动态地创建WEB内容。引入脚本语言最重要的一点是把程序员带到了事件驱动的软件开发规范。VBSCRIPT是受限制的,它不能处理用户机的API调用,不能直接操控客户机的文件,也不能拥有文件系统之上的控件。VB2SCRIPT只有一种数据类型,称为VARIANT。VARIANT是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为VARIANT是VBSCRIPT中惟一的数据类型,所以它也是VBSCRIPT中所有函数返回值的数据类型。VBSCRIPT拥有条件语句和循环语句,它的过程分为2类SUB过程和FUNCTION过程。32使用ACCESS2000创建数据库作为MICROSOFT的OFFICE套件产品之一,是世界上最流行的桌面数据库系统。ACCESS与许多优秀的关系数据库一样,可以很容易地连接相关的信息而且对其他的数据库系统有所补充。它能操作其他来源的资料,包括许多流行的PC数据库程序和服务器、小型机及大型机上的许多SQL数据库。ACCESS还完全支持MICROSOFT的OLE技术。ACCESS提供WINDOWS操作系统的高级应用程序开发系统,与其他数据库开发系统之间相当显著的区别就是,不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序。ACCESS将所有有名字的东西都看成对象,在ACCESS2000中,最重要的对象有表、查询、窗体、报表、宏和模块等。33书写ASP页面作为动态网页和访问数据库ASP的DATABASEACCESS组件使用ADOAC2TIVEXDATAOBJECTS提供一种轻而易举的方法,可以访问存储在数据库或其他表格式数据结构如电子表格中的信息,只要它们遵循ODBCOPENDATABASECONNECTIVITY标准即可。在通过DATABASEACCESS组件使用一个数据前,必须在控制面板的ODBC程序中识别这个数据库。而ODBC开放数据库互连是微软公司开放服务结构WOSAWINDOWSOPENSERVICESARCHITECTURE中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API应用程序编程接口。这些API利用SQL来完成其大部分任务,ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FOXPRO、ACCESS还是ORACLE数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。一个完整的ODBC由下列几个部件组成见图2图2ODBC结构图1应用程序APPLICATION。2ODBC管理器ADMINISTRATOR。该程序位于WINDOWS95控制面板的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。3驱动程序管理器DRIVERMANAGER。驱动程序管理器包含在ODBC32DLL中,对用户是序。单击添加,选择“MICROSOFTACCESS驱动程序”,然后单击完成。在“数据源名称”框中,键入DATABASE,单击“选择”,选择DATABASEMDB文件,然后单击“确定”,关闭对话框。对于DATABASEACCESS组件来说,必须指定ODBC数据源要从其中检索数据的数据库,方法是打开一个到数据库的连接。使用以下脚本命令OBJCONNECTIONOPEN“DATABASE”使用DATABASEACCESS组件的EXECUTE方法,可以向数据库发送一个将结构化查询语言SQLSTRUCTUREDQUERYLANGUAGE的SELECT命令,并且将返回的记录保存到结果集合RSCUSTOMER2SLIST中SQLQUERY“SELECT3FROM选择题”SETRSCUSTOMERSLISTOBJCONNECTIONEXE2CUTESQLQUERY如果SQL查询字符串直接传递给EXECUTE方法,而不是先给变量SQLQUERY赋值,就可以将这两行合并。当SQLSELECT行比较长时,为使脚本易读一些,可以将字符串赋值给一个变量如SQLQUERY,然后将变量名传递给EXE2CUTE。显示返回的结果集合可以将结果集合视为一个表格,这个表格的结构由SQLSELECT语句中的字段决定。显示检索返回的行,就像在结果集合中按行数执行循环一样。任何一个要访问数据库的ASP脚本都必须首先在服务器上打开数据库,有2种方法通过DSN建立连接不用DSN建立连接。一个DSN连接需要服务器的系统管理员在服务器上用控制面板中的ODBC工具设置1个DSN,或者使用1个第三方的服务器组件,让你的ASP脚本在需要时通过修改注册表建立DSN。1个DSN连接通常需要的参数有,DSN名用户名和口令,例如用用户名“YANGBO”,口令“HUST”,通过DSN”DATABASE”建立连接SETCONNTEMPSERVERCREATEOBJECT”ADODBCONNECTION”CONNTEMPOPEN”DSNDATABASEUIDYANGBOPWDHUST”透明的。其任务是管理ODBC中最重要的部件。4ODBCAPI。ODBC驱动程序,是5ODBC驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。6数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。在访问ODBC数据源时需要ODBC驱动程序的支持,用VISUALC50安装程序可以安装SQLSERVER、ACCESS、PARADOX、DBASE、FOXPRO、EXCEL、ORACLE和MICROSOFTTEXT等驱动程序。在缺省情况下,VC50只会安装SQLSERVER、AC2CESS、FOXPRO和DBASE的驱动程序。如果用户需要安装别的驱动程序,则需要重新运行VC50的安装程序,并选择所需的驱动程序。在运行WEB服务器LOCALHOST的计算机上,打开控制面板,双击ODBC图标,然后单击系统DSN选项卡。DSN将告诉数据库驱动程序用来配置数据库并与其通信的程序数据库文件所在的位置。可以创建3种类型的DSN用户DSNUSERDSN,只能对惟一用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大型宣传活动策划方案范本
- 陶瓷生产线智能化升级技术路线分析报告
- 高校学生创业计划书范本
- 微波铁氧体器件调测工成本预算考核试卷及答案
- 焊管机组操作工三级安全教育(公司级)考核试卷及答案
- 汽轮机运行值班员三级安全教育(车间级)考核试卷及答案
- 环境复杂度对机器人协同影响分析报告
- 12 一幅名扬中外的画(教学设计)-2023-2024学年统编版语文三年级下册
- B Your Friends说课稿-2025-2026学年初中英语北京课改版北京出版社2007七年级上册-北京课改版北京出版社
- 粉末冶金成型工抗压考核试卷及答案
- 2025股权融资合同书
- 2025员工试用期合同协议书模板
- 2025年税收和注册税务师知识竞赛题目及答案
- 2025年工会经审财务知识竞赛培训试题考试题库(含答案)
- DBJ51T214-2022四川省蒸压加气混凝土隔墙板应用技术标准
- 哲学与人生 第二课 树立科学的世界观2.1
- 传感器技术-武汉大学
- 大数据技术创新与实践
- (完整word版)广东省医疗机构门(急)诊通用病历
- 顺德职业技术学院-工业设计-专业建设方案
- 钻孔桩钻孔及灌注记录表
评论
0/150
提交评论