Web动态网页技术

2024-10-12

Web动态网页技术(共8篇)

Web动态网页技术 篇1

摘要:网站信息化管理工作在现在的网站各项管理事务中逐渐占据了重要的地位, 尤其是在信息高速发展的今天, 网络已经应用在我们生活的各个方面, 为了提高办事效率, 节省人力资源, 我们在单机信息管理系统的基础上设计了这个网站信息管理系统。

关键词:Web网站,网页设计,应用

1 课题研究

1.1 问题定义及内容简介

问题定义:基于DreamweaverMX2004及Asp编写的管理系统,就是用计算机及通信作为媒介,传送信息,通过计算机实现信息的动态化管理。构建基于计算机软件管理信息化平台,可以克服传统Dre am w e ave r单一的静态信息管理的局限性,形成一种主动的、协作的、动态的管理模式,既节省时间,又不受空间限制。围绕这个目标,应用平台的开发设计必须突出坚持管理内容与技术手段相结合,以内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。因此,开发和研制优秀的网站信息管理信息化平台对提高网站经济效益有着积极的意义。

1.2 研究背景

研究背景:随着计算机技术在各个领域的广泛应用,近年来,计算机技术在网站内容信息管理领域也迅速的得到了所要的发展,可是就内容管理来说,计算机的应用就相对的比较复杂了。因为根据不同的内容管理条件和硬件条件,相对会有不同的管理需求,同时,因为网站系统要求要和用户具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个网站内容管理系统是就目前大多数信息管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别其他信息管理情况,此信息系统在设计上具有再开发的能力,在功能上可以进一步扩充,从而成为可以根据具体服务项目而设计的应用软件。

2 系统需求分析

2.1 系统功能分析

网站的信息管理是基础性的管理工作。信息管理是一个网站发展的关键动力,它能不断提高网站的劳动生产率和经济效益。帮助网站各用户层掌握网站内容的情况,这就是本网站信息管理系统需要完成的功能。

2.2 系统功能模块分析

根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面。

2.3 数据处理流程分析

数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。

进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

3 数据库设计

本系统中共使用一个数据库,主要表如下:广告表,用户表,商家表,管理员表,新闻表,文章表,招聘表,商品表等。

4 主要模块设计

本系统中主要模块为后台网站信息管理和前台用户信息管理模块,下面我着重就这两个模块进行描述。

4.1 后台网站信息管理

该模块主要是对网站所有的信息进行管理,包括对商品,新闻,文章,用户,招聘求职,系统参数等的高效率的管理,根据登陆用户的不同,赋予其不同的的权限,对网站内容进行浏览、添加、删除、修改等。

4.2 前台用户信息管理

前台用户信息管理中包括商家信息管理、个人信息管理两部分。

5 使用说明书

5.1 系统功能及运行环境简介

系统功能简介:本课题主要是解决网站信息管理问题,目标是使网站管理人员在网站的信息管理上也做到数据的信息化、快速化和智能化。本系包括会员用户登录系统、商家登陆管理系统、管理员登陆管理系统,网站信息化管理系统,能够实现常见综合查询功能。

5.2 运行环境简介

该网站药库管理系统的运行环境:

制作工具:ASP DreamweaverMX2004

数据库操作系统:Microsoftoffice access

操作系统:Windows2000/windows XP

系统的性能要求:

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性, 运行效率等方面的考虑。

硬件系统环境PⅢ800CPU、256MB (RAM)、10GB (HD)。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。

5.3 系统操作手册

5.3.1 系统安装手册

本系统辖现在基于单机模式,故本机只要安装Window s 2000/w indow s XP其中任意一种系统都行,还要安装MI-CROSOFTOFFICEACCESS软件和iis服务组件,再不需要安装特别软件环境。

5.3.2 系统操作说明

本章的主要内容包括:新系统功能简介及运行环境简介;系统的安装手册;系统操作手册。

各用户可根据自己不同的用户名和密码进入系统,完成各自权限以内的功能。

在后台有个新增用户的功能,对于新用户可以自行设置登录名及相关的权限。

6 结论

本系统的扩展性很强,可根据不同用户的需要,增加其他的功能模块,当然由于技术和语言使用方面存在一些不足,所以本管理系统在功能完善上有待进一步的划分和制作。

Web动态网页技术 篇2

关键词:ASP.NET技术 Session Response. QueryString

中图分类号:TP312.2 文献标识码:A 文章编号:1674-7712 (2012) 14-0073-01

随着Internet的发展,越来越多的企业在网上有了门户网站。一些面向中小型企业的业务量激增,导致对网站开发人员的需求量大幅增加。在学习动态网站开发技术时,网页传值技术是最常用也使最实用的技术之一。

例如,在首页上点击某一新闻标题会在新的页面中显示该新闻的信息;在搜索到的商品列表中点击某一件商品会显示该商品的具体信息。无论是新闻还是商品,都会按照某一固定格式显示信息。

在淘宝上,输入正确的用户名、密码后就可以登录到个人账号的网页中,例如用户名旺旺。用户旺旺无论是搜索商品、查看商品、查看个人信息,都会打开很多网页。这时候,用户旺旺进行的所有的操作都是基于自己的账号。换句话说,无论用户旺旺打开多少淘宝的网页,只要账号没有退出,就是在自己的账号下进行的操作。

在这些种情况下,就涉及到网页之间的传值,即用户旺旺打开的网页都是被标记为“旺旺”的网页。

三、Session对象

使用Session对象相当于在整个站点内定义了一个“全局变量”,可以在所以网页中传递值。

注意:使用了Session对象的网页运行时是有先后顺序的。一定是“声明”Session对象的网页先运行。

参考文献:

Web动态网页技术 篇3

1 系统设计思路

利用网络技术,通过时间控制程序和自动传输程序,将地面气象测报软件OSSMO运行时生成的月基本数据库文件(即B库文件)传送到FTP服务器指定文件夹中。利用ASP.NET2.0构建动态Web应用程序技术,建立Web网页上数据控件与上传至FTP服务器指定文件夹中B库文件的动态连接,实现气象监测资料在Web网页上的动态实时查询。本系统采用VISUAL STUDIO.NET 2005开发Web应用程序。

2 设计方案

2.1 气象站监测数据的自动传输

2.1.1 自动传输的B文件。

自2004年12月31日20时开始,全国气象部门统一将地面气象测报软件切换为OSSMO_2004版(Operational Software for Surface Meteorological Observation,英文简写OSSMO)。该软件适用于人工观测和自动观测的各类气象观测站。需要自动传输的数据文件是月基本数据库文件(BIIiiiMM.YYY),简称为B文件,存放经过人工处理的,包括人工和自动观测的全部数据。是由OSSMO运行时,定时观测编报、逐日地面数据维护生成,每月一个ACCESS数据库文件。B文件存放在OSSMO_2004/BaseData文件夹中。

2.1.2自动传输程序。

利用VBSCRIPT脚本语言编制了B文件的自动传输程序BFILE_Trans.vbs。在BFILE_Trans.vbs中,首先通过提取机器时间来形成要传输的B文件名BIIiiiMM.YYY,其中,B字符为固定标识,IIiii为区站号,MM为月份,YYY(年的后3位)为年份。然后利用定时执行程序,以FTP传输方式把B文件传输到指定FTP服务器的指定文件夹中,它是通过在BFILE_Trans.vbs中调用FtpSend()函数来完成的。

2.1.3 定时自动传输的实现。

为实现B文件的定时自动传输,有2种方案:一是利用Windows控制面板下的任务计划,二是从网上下载第三方定时执行软件。第1种方案是把自动传输程序BFILE_Trans.vbs添加到任务计划中。设置方案为:每天整点后08分重复执行,其中该任务高级属性的设置:勾选[重复任务],设置每1h,直到:选[持续时间]9 600h,即每隔1h执行1次自动传输程序,持续9 600h (400d)。若满9 600h,执行就停止了,可以通过重新设置开始时间让传输程序继续工作。

2.2 Web网页上的动态实时查询

2.2.1 ASP.NET技术。

ASP (Active Server Pages)是目前比较流行的动态网页技术之一,而ASP.NET是微软新一代的动态网页技术。ASP.NET是微软公司发展的新的体系结构Microsoft.NET的一部分,利用普通语言运行时(CommonLanguageRuntime, CLR),在服务器后端为用户提供强大的企业级Web应用服务的编程模型,其需要在Web服务器的环境中运行,例如Microsoft Internet Information Server (Microsoft互联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。IIS是在Windows中内置的Web服务器,通过TCP/IP向请求者提供Web页。对于ASP.NET Framework中的Web应用程序,ASP.NET动态数据访问涉及4个主要的组件:Web应用程序(ASP.NET)、数据层(ADO.NET)、数据提供程序、数据源。这些组件之间的基础结构关系见图1。

2.2.2 数据库的动态连接。

本系统利用数据源控件SqlDataSource创建与多个ACCESS数据库B文件的动态连接。在ASP.NET2.0中,应用程序使用的数据库连接信息常存储在web.config文件中,该文件中的配置节,专门用于存储连接字符串信息。本系统在页面代码中利用新类SqlConnection String Builder动态地建立连接字符串,并将其保存到web.config文件中。数据源控件SqlDataSource与多个数据库B文件的连接通过ConfigurationManager类的Connection Strings集合属性所包含应用程序的相应连接字符串来实现。其中数据库B文件是随着区站号、年月变化的,从而实现动态连接。

2.2.3 动态查询的实现。

利用ASP.NET新一代动态网页技术,在交互式网页中,把客户端的数据与Web服务器以及Web数据库服务器进行动态连接,实现气象监测信息的动态查询。ASP.NET 2.0使用特定的数据控件:数据源控件和数据绑定控件。添加数据源控件SqlDataSource,创建与数据库B文件的连接。在ASP.NET WEB页面的设计界面上,添加数据绑定控件GridView,并将该控件绑定到数据源控件SqlDataSource,这样就可以从数据源控件获取信息,并在页面上创建呈现。在Web页面的设计界面上添加下拉列表控件DropDownList与文本控件TextBox,分别用来存放气象站区站号与日期时间。通过指定区站号及日期,在Web页面利用数据源控件和数据绑定控件来连接相应的数据库B文件,以每日多站查询、每日单站查询、时次多站查询、时次单站查询等为查询条件,实现气象站监测信息在Web页面的交互式动态实时查询(见图2)。

3 结语

本系统实现了由地面气象测报软件生成的包含人工和自动观测数据的ACCESS数据库B文件的定时自动传输。以每日多站查询、每日单站查询、时次多站查询、时次单站查询等为查询条件,实现气象站监测信息在Web页面的交互式动态实时查询。在IIS服务器上建立Web站点,实现气象监测信息的发布与共享。利用ASP.NET 2.0技术,实现数据源控件与数据库B文件的动态连接,将数据绑定控件GridView绑定到数据源控件,从数据源控件获取信息,并在页面上创建呈现。使用DropDownList的主/明细筛选:在DropDownList控件中显示主记录(区站号),在GridView中显示选中DropDownList控件列表项的详细信息。使用界面友好型站点级页面布局和导航模式。母版页定义的内容包括固定的页面布局,以及使用该母版页的ASP.NET页面的可编辑的区域。使用SiteMapDataSource控件,将TreeView和Menu这2个Web控件绑定到网站的映射,用于提供导航用户界面,呈现全部或部分站点地图。

参考文献

[1]罗斌.ASP2.0管理系统开发经典案例 (BASIC版) [M].北京:中国水利水电出版社, 2007.

[2]苏贵洋, 马颖华, 袁艺.ASP2.0快速入门及实例精选[M].北京:电子工业出版社, 2008.

[3] (美) BIU EVJEN, SCOTT HANSELMAN, DEVIN RADER.ASP.NET2.0高级编程 (特别版) [M].杨亚, 译.北京:清华大学出版社, 2007.

[4]张跃迁, 房大伟, 苏宇.ASP.NET2.0网络编程自学手册[M].北京:人民邮电出版社, 2008.

[5]刘德义, 黎贞发, 傅宁, 等.谈基于Web的设施农业气象信息监测与预繁系统[J].现代农业科技, 2009 (7) :287-288.

常见动态网页技术比较 篇4

(一) CGI简介

CGI (Common Gateway Interface) 是实现在服务器端执行程序的一种方法, 运行程序输出的是HTML页面, 然后WEB服务器再把这个静态页面返回给浏览器作为请求的响应。最流行的CGI语言是Perl和shell脚本, 但是也可以使用C、C++以及Java等语言进行编写。CGI可以访问存储在数据库中的数据或者其他系统中的文件, 实现动态生成WEB页面的效果。

许多著名网站, 如新浪、雅虎、网易的搜索引擎都采用了CGI技术。CGI有较强的进程隔离功能, 每个CGI程序运行于自己的进程空间, 独立于WEB服务器。由于对CGI的每一个请求都要产生一个独立的进程, 因此执行效率受到较大影响, 占用计算机资源也较多。为了提高性能, CGI的编程技术也不断发展, 如Fast CGI技术。

PHP、ASP和JSP都是一个进程处理多个请求的, 无论多少人在线, 都只有一个进程, 执行效率相比于CGI要高得多。

(二) PHP、ASP和JSP技术特点比较

1. 在编程语言方面

PHP (Professional Hypertext Preprocessor) 是一种用于创建动态WEB页面的服务器端脚本语言, 融合了C、Java以及Perl语言的语法。用户可以混合使用PHP和HTML编写WEB页面, 当访问者浏览到该页面时, 服务器端PHP语言引擎会首先对页面中的PHP命令进行处理, 然后把处理后的结果连同HTML内容一起返回给访问端的浏览器。

ASP (Active Server Pages) 是一个微软推出的WEB服务器端的开发环境, 采用了VBScript和Java Script两种脚本语言作为嵌入在HTML中的服务器端编程语言。客户端请求网页时, ASP文件先由服务器端解释执行, 再将执行结果以HTML形式返回到客户端浏览器显示。

JSP (Java Server Pages) 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP是基于JAVA技术的, 使用Java编程语言编写类XML的JSP标记和Java程序段来封装产生动态网页的处理逻辑, 再在传统的HTML网页文件中插入Java程序段和JSP标记, 从而形成JSP文件。

从以上可以看出, 三者都提供了在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但相比较于VBScript之类的脚本语言, Java语言不仅功能强大而且更易于使用。开发者不仅可以创建自己的可重用组件, 而且还能够任意地使用整个Java API处理基本的、低级的事务, 如字符串处理、文件I/O和数学计算。

2. 在平台支持方面

ASP仅能运行在微软的WINDOWS系列平台, 还必须要有IIS或PWS的支持。虽然ASP技术和COM组件可以通过chili插件在Unix平台下使用, 但是功能强大的DCOM控件却不能使用。这样对于动态网页开发者来说ASP就不是一个理想的选择。

JSP同PHP类似, 几乎可以运行于所有的平台。“Write Once, Run Anywhere”准确地描述了JSP的这一特性。虽然, 现在WINDOWS系列操作系统占了很大的市场份额, 但是在服务器方面Unix的优势仍然很明显, 而新崛起的Linux更是来势不小。ASP在这一方面的逆势明显可见。从一个平台移植到另外一个平台, JSP和Java Beans甚至不用重新编译, 因为JSP编译后的Java字节码是与平台无关的。

3. 在应用性能方面

运行时, JSP代码先被翻译成Servlet (服务器端的Java程序) , 因为是在服务器端运行, 不需要加载沉重的GUI, 所以Servlet比传统的JAVA程序执行要快, 尤其是在使用图形化界面时。另外, Servlet编译后的Java字节码只有在被请求时才执行, 同时服务器会缓存运行的Servlet, 所以尽管当首次调用Servlet时会有几秒钟的加载时间, 但对后续的客户端请求响应会非常快。因此, JSP的执行比每次都要解释执行的ASP代码要快, 尤其是在代码中存在循环操作时。

有人做过实验, 对这三种语言分别做循环性能测试及存取Oracle数据库测试。在循环性能测试中, JSP只用了令人吃惊的4秒就结束了20000x20000的循环。而ASP和PHP测试的是2000x2000循环, 却分别用了63秒和84秒。数据库测试中, 三者分别对oracle8数据库进行了1000次Insert (插入) 、Update (修改) 、Select (查询) 和Delete (删除) 操作, JSP花费了13秒, PHP需要69秒, 而ASP则需要73秒。从数据中可以看出, 不管是循环操作, 还是数据库操作, JSP都比ASP和PHP的执行效率要高得多。

4. 在体系结构方面

PHP是一种跨平台的服务器端的嵌入式语言, 平台可移植性和JSP一样非常好。但PHP的技术体系不符合分布式应用体系, 缺乏多层结构支持。对于大负荷的网站, 只能使用分布式计算来解决问题。

ASP和JSP则没有以上缺陷。ASP可以通过COM/DCOM (Component Object Model/Distributed COM, 组件式对象模型/分布式组件对象模型) 获得Active X规模支持, 通过DCOM和MTS (Microsoft Transaction Server, 微软事务服务器) 获得结构支持。

JSP是J2EE (Java 2 Enterprise Edition, Java2企业版) 的一部份。JSP可以通过Java Beans和EJB (Enterprise Java Bean, 企业级Java Bean) 获得规模支持, 通过EJB/CORBA以及众多厂商的应用服务器获得结构支持。

5. 在安全性方面

ASP虽然提供了强大的功能, 但是ASP也并不是尽善尽美的。第一, 由于ASP程序采用非编译性语言, 大大降低了程序源代码的安全性。如果黑客侵入站点, 利用IIS存在的漏洞, 就可以获得ASP源代码。第二, ASP代码使用表单实现交互, 而相应的内容会反映在浏览器的地址栏中, 如果不采用适当的安全措施。只要记下这些内容, 就可以绕过验证直接进入某一页面。第三, ASP的标准组件File System Object为ASP提供了强大的文件系统的访问能力, 可以对服务器硬盘上的任何文件进行读、写、删除等操作。如果ASP在编写时存在漏洞, 那么黑客只要上传一个ASP木马便能控制整个服务器。这样就会给服务器带来非常严重的威胁。第四, ASP只能应用于windows系列平台, 但windows系列平台安全漏洞太多。由以上可见ASP在安全性方面的弊端。PHP4.1.2以下的所有版本都存在文件上传远程缓冲区溢出漏洞、远程拒绝服务及安全模式被绕过漏洞, 而且攻击程序已经广泛流传, 成功率也非常高, 因此要及时升级PHP到4.1.2以上版本。JSP解决了目前ASP、PHP的一个通病——脚本级执行, 每个JSP文件总是先被翻译成Servlet, 再编译Servlet生成可执行的二进制字节码, 保存在缓存中, 接着由虚拟机解释执行该字节码, 生成纯的HTML页面作为响应发送回给客户端浏览器。以上的过程只是在客户第一次请求该页面时发生, 以后的请求将重用缓存中编译好的字节码。因此源码不易被下载, 尤其在使用Java Bean之后安全性更高。另外, PHP和JSP除了可以应用于windows系列平台外, 还可应用于安全漏洞较少的unix、linux等平台。JSP在安全性方面的优势明显可见。

6. 在访问数据库方面

虽然PHP支持的数据库极其广泛, 但PHP提供的数据库接口支持不统一, 比如对Oracle、Mv SQL、Sybase的接口彼此都不一样。这是PHP的一个弱点。但PHP是内置对MYSQL支持的, 不需安装额外的驱动程序, 使用起来很方便, 访问速度也比较快。同时PHP与MYSQL都是免费的, 是动态WEB网站开发的绝佳组合。

ASP使用ODBC (Open Database Connectivity, 开放数据库互连) 技术访问数据库。在具体应用中, 一般通过ADO (Active X Data Objects, Active X数据对象) 实现对数据库的操作。使用ADO的connection、command和recordset对象可以完成与数据库连接的建立, SQL语句的执行, 查询结果集合的保存、遍历和显示等工作。

JSP使用称为JDBC的技术实现对数据库的访问。目标数据库必须有一个JDBC驱动程序, 即一个从数据库到Java的接口, 该接口提供标准的方法使Java应用程序能够连接到数据库并执行查询。采用JDBC连接数据库, 连接建立的时间比ODBC稍长, 但可以使用JDBC连接池技术来实现多用户并发数据库访问。连接池的使用, 能够大大地提高Java在Web数据库应用中的性能, 当前主要的Java应用服务器, 例如websphare, weblogic等, 都实现内建的连接池类。

(三) 结束语

常见的动态网页技术各有自己的优缺点和适用范围。CGI占用计算机资源较多, 执行效率不佳。PHP的技术体系不符合分布式应用体系, 缺乏多层结构支持, 使得它不适合应用于大型电子商务站点。ASP在应用体系结构方面有着很大的优势, 但其仅被windows系统很好支持的弊端使得应用前景不是太理想。

目前大型的电子商务解决方案提供商基本上都采用了JSP/Servlet技术体系。比较出名的如IBM的E-business, 它的核心是采用JSP/Servlet的Web Sphere;西方另外一个非常著名的电子商务软件提供商Intershop。它原来的产品Intershop1, 2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持的。但后来该公司推出了Enfinity, 一个采用JSP/Servlet技术体系的电子商务应用服务器, 而且声称不再开发传统软件。

摘要:CGI、PHP、ASP和JSP都是常见的动态网页技术, 有着许多相似之处, 同时又有各自的特点。文章重点从编程语言、平台支持等方面比较了PHP、ASP和JSP的技术特点。

关键词:CGI,PHP,ASP,JSP

参考文献

[1]邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社, 2007.6.

[2]何增颖.基于动态交互的Web开发技术探讨[J].福建电脑, 2007 (1) .

[3]傅丰.浅议ASP、JSP和PHP[J].微型电脑应用, 2004, 20 (2) .

[4]方俊.电子商务网站平台3p技术的安全性探讨[J].福建电脑, 2006 (10) .

Web动态网页技术 篇5

伴随着计算机的日益普及以及互联网走入千家万户, 越来越多的人们开始将网上的娱乐活动作为工作和学习之余放松自己和休闲身心的一种方式, 而类似开心网农场之类的网页游戏也因此获得了蓬勃的发展。网页游戏 (Web Game) 作为网络游戏的一种, 运行更加方便快捷, 它不需要客户手动下载安装程序, 而是直接运行于每个客户端的浏览器中, 无论用户使用何种操作系统平台, 只要可以正常上网进行网页浏览, 就可以方便的进入到游戏中去。

正是因为网页游戏即时、高效和方便快捷的特点, 使得网页游戏的用户群正在迅速的增加。在提高游戏开发水平的同时, 开发商更加注重的是如何更好的吸引客户, 并保留一定数量的客户群从而获得长期的、稳定的乃至于更高额的利润。这就需要企业对客户的行为做到一定程度的了解, 并可预测。而Web数据挖掘技术有助于帮助企业从网上获取大量的数据, 并且从中提取更加有效更加合理的信息, 进而指导企业调整网页游戏的内容或者结构, 不断为客户提供新鲜的个性化的服务, 维持稳定的客户群体。

2 Web数据挖掘

2.1 Web数据挖掘的概念

数据挖掘实质上是对企业决策的一种支持过程。网络数本身是大量的、冗余的、不完全的和有噪声的, 从这样的数据中提取出潜在的、有价值的知识过程就称为Wbe数据挖掘, 故而它又被称为“知识发现”的过程。

2.2 网页游戏中Web数据挖掘的过程和分类

在网页游戏运营过程中运用数据挖掘技术, 其过程大致可以分为三个阶段:数据的准备阶段、数据的操作阶段和数据分析及结果表达阶段。

2.2.1数据的准备阶段, 在数据挖掘过程中占有非常重要的地位, 它包含了对原有数据的集成, 选择和预处理等过程。其目的是为了确保在在无重要数据遗漏的情况下, 尽可能的缩小数据挖掘的范围, 并对那些有噪声、不完整和不一致的数据进行相应的处理, 提高数据本身的质量, 一定程度上克服数据挖掘工具自身的局限性。

2.2.2在数据挖掘的操作阶段主要包含的重点有:确定任务和目的、选择合适的工具和算法以及知识的发现和证实三个方面。

2.2.3数据分析及结果表达就是要根据决策者的最终目的对已提取的信息进行分析并将最终结果表达给决策者, 这一过程中仍要对可能存在的冗余进行过滤。如果最终结果无法令决策者满意, 则需要对数据进行重新选择, 并选用不同的工具, 安排不同的算法。

通常情况下, Web数据挖掘可以被分为三类:

a.Web内容挖掘 (Web Content Mining) :可以对Web页面本身的内容进行挖掘或利用搜索引擎对已提取的结果进行进一步的挖掘, 这是一种对文档进行的挖掘工作, 也是对文档关联信息提取的工作, 最终目的是要对文档内容进行概括和总结。其主要的方式有文本总结、文本分类、文本聚类和关联规则等。

b.Web结构挖掘 (Web Structure Mining)

这是一个从站点组织结构和网页结构中挖掘知识的过程, 是对Web页面超链接关系、文档内部结构和文档URL中有用知识的发现的过程。

c.Web使用挖掘 (Web Usage Mining)

所有的Web服务器中都保存有大量的用户访问记录, 这些访问记录是用户在网页游戏操作过程中留下的数据, 是用户操作的真实体现。从Web服务器的访问记录中, 可以抽取企业较为感兴趣的关于用户访问和交互的信息, 从信息中挖掘出有效知识, 帮助企业更好的了解用户的行为和偏好, 从而改进自己的网页游戏产品, 并为用户提供更多个性化的服务。

2.3 数据挖掘的具体方法

在网页游戏运营过程中的Web挖掘数据的方法可以分为以下三种:

2.3.1站点路径分析和关联规则分析:通过对于Web站点各路径的访问频繁度进行分析, 了解用户使用Web页时的习性, 从而帮助网页游戏设计人员优化页面布局, 改进页面或者网站的结构方便用户操作。关联规则是网页信息之间存在的意义、联系和规则, 通过对关联规则进行挖掘可以优化所构建的关联模型, 减少用户接收的冗余信息, 提高用户在游戏中操作执行的效率。

2.3.2序列模型的建立:序列分析和关联分析有些类似, 它的目的也是为了挖掘数据之间的联系, 但序列模式分析的侧重点在于分析数据间的前后序关系。使得游戏软件开发者能够对用户在游戏中的各项操作在一定程度上给出预判, 能够让网页游戏本身显得更加的智能和人性化。

2.3.3分类规则和聚类规则的发现:数据分类是指针利用数据中的某些人为确定的属性值对数据进行区分的过程。数据分类的方法很多, 通过数据挖掘可以找寻出一种合理的属性对客户进行分类, 并针对划分后的目标客户提供有针对性的个性化服务。而聚类规则的发现则是要根据数据之间的相似性程度进行信息的编组, 根据特定的规则合理的划分记录集合, 并使用显式或隐式的方式去描述不同的类别。通过聚类我们可以找到在网页上有相似行为习惯的客户, 从而挖掘出潜在客户群体。

3 Web挖掘在网页游戏开发及运营中的作用

网页游戏是现代网络游戏中的一种模式, 对用户而言它具有使用方便、快捷和相对廉价的优点。根据我国网页游戏论坛公布的调查数据表明, 参与网页游戏的客户群主要是上班族和学生, 当然也不乏很多已经脱离工作的大龄人群;在上网娱乐的人群中, 选择网页游戏的用户人数正在不断上升;用户在网页游戏中耗费的时间占整个网上娱乐过程总耗费时间的比重也在不断增加。

在潜在客户量方面, 可以通过浏览器上网的人都是网页游戏的潜在客户, 而根据中国互联网络信息中心 (CNNIC) 2010年初公布的调查数据显示, 截止2009年底, 中国网民的数量已经达到了惊人的3.84亿, 这为网页游戏提供了巨大的潜在市场。

但是, 在网页游戏大量出现的同时, 网页游戏的运营也面临着很多尴尬的局面。据某论坛发起的调查显示, 能够长期对待某个公司单一网页游戏产品的客户相对较少, 大部分用户体现出对网页游戏的随意性, 玩家对网页游戏表现出的忠诚度相对较低, 能够长期维持稳定用户群的网页游戏公司寥寥可数。玩家普遍反映的问题有以下几点:开发的游戏本身质量不高、游戏内容单调缺乏新意、与玩家互动性不强、很多操作不合理、冗余信息较多干扰用户正常游戏过程等, 使得娱乐性大打折扣等。

要确保网页游戏成功留住客户并保证企业持续盈利, 就要使网页游戏更“懂”玩家的心, 除了完善游戏效果丰富视听感受外, 还要让游戏变得更加“人性化”, 要使它和用户之间有更好的互动性, 增加可玩性, 满足用户个性化的娱乐体验。

3.1 指导网页游戏的开发

通过Web数据挖掘, 网页游戏开发者可以快速获取玩家信息, 使得游戏开发者能够准确把握广大游戏使用者的动态和偏好, 能够使得所开发的游戏最大程度的符合用户的需求, 使得整个开发过程有指导, 有目标有方向, 解决企业资源的同时降低游戏产品上市后面临的风险, 使得网页游戏开发过程变得更加科学化、信息化和智能化。并且, 游戏开发商通过Web数据挖掘, 可以迅速得到有效的市场反馈信息, 能够对未来面对的客户群的行为有先期的预测, 可以有针对性的开展产品的推广活动, 增加产品宣传的针对性。

3.2 促进和帮助网页游戏的更新和升级

网页游戏由于其模式决定了它内容的丰富程度目前无法和其他形式的网络游戏相比较, 从这一点来说网页游戏的长期可玩性将受到影响, 所以网页游戏的需要经常的进行内容的更新和版本的升级来填补这一缺陷。但是内容的更新, 版本的升级时面临很大风险的, 更新后的游戏产品能否符合用户的需要, 是否能够继续吸引玩家成为企业的难题。通过对网页游戏的Web数据挖掘, 可以帮助企业抓住关键点, 找到突破口。通过对用户体验游戏过程产生的各类数据进行分析, 研发人员能够更快更准确的找到网页游戏中需要改进的部分和需要增设的功能, 从而让网页游戏的维护过程变得不再盲目, 更好的满足用户的需要。

3.3帮助企业保有一定数量个客户群并挖掘潜在客户

网页游戏在我国正处于一个蓬勃发展的时代, 新的网页游戏不断推出, 游戏内容不断丰富, 游戏体验不断提升, 更新换代速度很快。同时由于知识产权方面存在的漏洞, 当一款深受欢迎的网页游戏出现后, 大量的同类游戏会呈现出集中爆发的态势。这些都给网页游戏的运营带来很大的影响, 面对种类繁多的网页游戏玩家们感觉无从选择, 面对大量质次的游戏玩家们只能选择放弃。而通过数据挖掘, 企业能够获得玩家们在游戏过程中的第一手资料, 并制定相应的策略, 及时改进游戏中存在的不足以保持相对稳定的客户群, 根据玩家的需求对游戏做必要的更新以吸引潜在客户的加入, 在向用户提供更优质的服务的同时, 为企业赢得更多客户。

3.4提高点击率增加广告收益

广告收益目前是网页游戏盈利的主要途径之一, 能够获取丰厚广告收益的前提条件是提高网页的点击率, 但这同时也是一把双刃剑, 不合理的操作过多只会让用户感到使用的不方便, 从而让使用者远离该网页。此时, 我们可以通过挖掘客户在网页上的行为记录等为网页设计者提供所需的修改依据, 优化网页组织结构, 改进网页的文件间的关联规则, 合理的提高网页的点击率。

结束语

随着我国网页游戏市场的飞速发展, 网页游戏逐渐成为广大网民网络生活中不可缺少的组成部分, 网页游戏也将从广大玩家在游戏选择过程中的配角逐渐转变为游戏选择的主角。而Web数据挖掘技术现已被越来越多的企业所接受, 并使用它对企业拥有的大量用户使用信息进行深度处理, 挖掘出新的价值, 帮助企业在网页游戏运营过程中即使调整策略, 改进产品, 提高服务, 从而提升企业的市场竞争力。Web数据挖掘技术将支撑着我国网页游戏产业向更加智能、更加个性化、更加人性化的方向迈进。

摘要:随着网页游戏 (WebGame) 在我国的蓬勃发展, 越来越多的企业开始着眼于这一网络游戏产品, 但网页游戏不论是产品本身质量还是运营情况都存在较多的问题, 企业通过网页游戏获利的情况并不理想。即是将日趋成熟的Web数据挖掘技术引入到网页游戏的产品开发和运营过程中来, 对两者结合所能够产生的良性效果进行讨论。

关键词:Web数据挖掘,网页游戏,应用

参考文献

[1]朱明.数据挖掘[M].合肥:中国科技大学出版社, 2002.

[2]H.Jiawei, K.Micheline著.范明, 孟小峰译数据挖掘概念与技术[M].北京:机械工业出版社, 2001.

[3]梁艳, 宋辰.中国网络游戏产业的实证研究[J].大连理工大学学报2005 (7) :54-57.

[4]佚名.网络游戏盈利模式六大攻略[J].数字商业时代, 2003 (9) :67.

[5]蒋水林.网络游戏:步入转型之年[J].北京电子, 2006 (2) :32.

动态Web技术浅述 篇6

1 提供动态内容的客户端技术

当用户请求页面时, 服务器一般是把HTML代码连同一个包含一组指令的单独文件发送给浏览器, 浏览器使用它们生成纯HTML页面———换句话说, 页面是在请求时动态生成的。

客户端技术都依赖于一个嵌入浏览器的模块 (或插件程序) 来处理指令, 它是脚本语言、控件和发展成熟的编程语言的混合物。目前, 能提供动态内容的客户端技术主要有以下几种:

1.1 JavaScript

J avaScript是最原始的浏览器脚本语言, 不能与J ava相混淆, 它只是借用了Java的一些语法和基本结构。Netscape最初开发了一种脚本语言, 即Live Script, 为他们的Web服务器和浏览器增添了交互性, 当Netscape和Sun联合时, 他们把其名称改为JavaScript。

J avaScript比J ava更容易掌握。它可以创建小规模的、高效率的可以做很多事情的应用程序, 可以执行重复的任务和处理用户产生的事件 (如鼠标单击, 键盘响应等) 。JavaScript可以控制浏览器的行为, 但是却不能像Java那样控制像文件处理、绘制图形、执行网络和线程等这样的功能。事实上, JavaScript出于安全原因还会积极地阻止这类功能地实现。

Micros oft在Inte rne t Explore r3.0中介绍了自己的J avaScript版本, 即Jscript, 并一直给予支持, 现在它与Netscape版本的J avaScript语言只有很小的区别 (但在旧的版本中, 区别还是很大的) 。

1.2 VBScript

在IE3.0中, Microsoft为了与JavaScript分庭抗礼, 也介绍了他们自己的脚本语言, 即VBScript, 它是基于Visual Basic编程语言的。就功能而言, 两者没有太大的区别, 更多的个人的偏好。Java的开发人员愿意使用JavaScript, 而VB的编程人员更愿意用VB-Script。VBScript还有一个吸引初级编程人员的优点是:它不像J avaScript那样, 它不区分大小写;但是这个“优点”使得它的速度大为减慢且效率降低。

VBScript最大的缺点是, 非Micros oft的浏览器都不支持用VBScript写的客户端脚本, Ne ts cape等其它的浏览器只能通过专属的插件程序来提供支持。如果要在Internet上编写Web页的客户端程序, JavaScript将是唯一可以选择的脚本语言。

1.3 Active X控件

Active X控件是个独立的程序或组件, 用C++或VB语言编写, 通过标记添加到HTML页面中, 此标记现已是HTML标准的一部分。当Active X控件嵌入到Web页时就可以被浏览器执行。

不同于JavaScript和VBScript, Active X可以操作用户机器上的项, 如文件甚至注册表, 正是由于这个原因, 它经常被认为存在安全隐患, 甚至不允许通过防火墙。所以它仍然不能真正地作为制作动态网页的通用的或是跨平台的方式, 也慢慢被弃用了。

1.4 J ava Applets

当Java在20世纪90年代中期首次冲击Web时, 引起了巨大的冲击波, 方法是用applets表单中的Java代码, applets表单实际上是通过标记符插入到Web页中的Java组件。

Micros oft和Ne ts cape浏览器都通过J ava Virt ual Machine (J VM) 得到了内置的J ava支持, 用于把J ava Apple ts添加到We b页中。Java applets可以很快地下载, 但在浏览器中处理一次却要花费很长时间。所以, 虽然小型的Java applets (提供下拉菜单和动画等功能) 在Web上非常受欢迎, 但大一点的仍不及脚本页面普遍。

2 提供动态内容的服务器端技术

在服务器端模型中, HTML源代码随一组混合的指令发送到We b服务器中, 当用户请求页面时, 这组指令被用来动态生成HTML页面, 并把生成的HTML代码返回给浏览器。因此, 只有HTML和相关的客户端脚本被We b服务器发送回浏览器, 而不返回任何的服务器端代码。目前, 能提供动态内容的客户端技术主要有以下几种:

2.1 CGI

Com m on Gate w ay Inte rface (CGI) 是一种创建服务器上的脚本的机制, 可以用来创建动态Web应用程序。CGI甚至可以让用户在Web服务器中调用其它的程序来创建动态Web页, 然而CGI有以下严重的缺点: (1) 对于初学者来说, 学会编写CGI模块不太容易; (2) CGI要求更多的服务器资源, 特别是在多用户情况下; (3) 它需要在服务器上处理页面之前, 运行CGI程序来创建动态页面。

CGI接收和传送数据的形式意味着它不容易编程, 执行CGI操作的最适合的编程语言是C/C++, 它们学习起来很复杂。Visual Bas ic不能提供充分的文本处理功能, 因此很少被用于CGI中。

除了这些, CGI仍然为一些大的Web站点所欢迎, 特别是一些运行于Unix操作系统上的Web站点。它也可以在不同的平台上运行, 这也确保了它的继续流行。

2.2 ASP

Active Se rve r Page (ASP) 是一个连接到We b服务器的组件 (as p.dll文件) , 它通常是依赖于J avaScript或是VBScript脚本语言来创建动态Web页。在页面发送给服务器之前, asp.dll组件处理We b服务器上的J avaScript和VBScript, 并转换其为HTML, 而不是在浏览器上处理这一切。

由于只能使用脚本语言, 它不能实现一个发展成熟的编程语言所能做的一切, 因为脚本语言是完整的编程语言的最原始、初级的版本。而且, ASP程序执行速度很慢, 并且只能在Windows系统的IIS上运行。

2.3 J SP

J ava Se rve r Page (J SP) 技术允许J ava代码结合标记语言 (HTML或XML) 来动态生成We b页。J SP的一个最主要的优点是不同的服务器间的代码的可移植性。JSP也因为功能强大且速度比ASP快, 允许J ava编程使用J ava 2平台的J avaBe ans和J ava 2库等原因, 很快为Java编程人员所青睐。

2.4 PHP

PHP (Pe rs onal Hom e Page s, 但近来演变为PHP Hype r Te xt Pre Proce s s or) 是创建动态We b页的另外一种技术。PHP是开放源代码和跨平台的, 可以运行于Windows NT和许多Unix版本中。PHP4之前是不存在会话管理的, 既使现在都不如ASP和J SP。

2.5 ASP.NET

ASP.NET是动态创建We b页的另一种强大的服务器端新技术, 是构成Microsoft.NET Framework的一组技术中的一种。它充分利用.NET Framework的丰富的潜能, 可以使用.NET Framework支持的所有的编程语言, 包括C#、Visual Basic.NET和Jscript.NET等。

由于可以使用成熟的编程语言, 因此它的功能强大, 是现在最流行的一种技术。

3 总结

近年来, 我们已经对客户端技术弃之不用了, 因为它们的下载时间长, 每个浏览器以不同的方式来解释指令, 无法保证IE以及Nav-igator和Ope ra等都能理解它们。由于重要的代码 (如如何使用服务器端资源等) 都是在客户端解释的, 任何人都可以使用这些客户端脚本代码, 所以它是不安全和不受欢迎的。

服务器端技术和客户端技术的不同就是在发送给浏览器之前, 所有的处理过程都是在服务器上进行的, 实际上发送给浏览器的只是用来描述已完成的页面的HTML代码。这意味着页面的逻辑关系已经隐藏在服务器上, 可以保证大部分浏览器至少能显示它, 所以渐渐成为创建动态Web页的主流技术。

摘要:本文介绍了当前创建动态Web页的两种主流技术:客户端技术和服务器端技术, 并简单分析了每一种技术的主要特点。

关键词:动态Web页,客户端技术,服务器端技术

参考文献

[1]ASP.NET入门经典, 康博译.清华大学出版社.

[2]ASP.NET动态网站开发, 郭兴峰, 陈建伟编著, 清华大学出版社.

Web动态网页技术 篇7

一、JSP与ASP技术的比较

JSP在技术上的主要竞争对手是Microsoft的ASP, 两者在技术上很相似, 都支持动态网页的创建、脚本代码和用于实现商业逻辑的组件等, 也都提供和企业级应用程序框架的接口 (分别是J2EE和Microsoft DNA) , ASP的编程语言是VBScript之类的脚本语言, JSP使用的是Java, 这是两者最明显的区别。此外, ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下VBScript代码被ASP引擎解释执行;在JSP下, 代码被编译成Servlet并由Java虚拟机执行, 这种编译操作仅在对JSP页面的第一次请求时发生, JSP的效率和安全性更高。JSP的适应平台更广, 几乎可以在所有平台下工作。JSP与ASP技术比较如下表所示。

二、JSP页面的组成

JSP页面看上去像标准的HTML和XML页面, 并附带有JSP引擎能够处理和解析执行的代码与组件。一般JSP代码和组件用于创建在最终页面上显示的文本。JSP页面一般包括编译指令, 动作指令, 声明, 表达式和程序段等内容。

编译指令:使用JSP编译指令 (〈%@和%〉内的) 来指定所使用的脚本语言, Servlet实现的接口, Servlet扩展的类, Servlet导入的软件包。JSP指令的一般语法形式为:<%@指令名=“值”%>。

动作指令 (标识) :用于执行某些动作。在JSP规范中有2种类型的动作指令的标识。第一种是标准动作, 它定义的是无论在什么版本的JSP引擎或Web服务器下总是可用的动作。第二种是自定义动作, 它通过使用taglib指令来实现。例如JSP:use Bean;JSP:set Property。

声明:用于声明合法的变量和方法。与任何语言相同, JSP语言使用变量来保存数据。声明的语法为<%!declaration (s) %>。

表达式:通过计算表达式所得到的结果来表示某个值。表达式的形式为:<%=expression>。表达式求值的结果被强制转换为一个字符串, 并插入到当前的输出流中。

程序段:JSP可以在页面中包含的一段程序, 称之为程序段。程序段可以和页面中的静态元件组合起来创建动态生成的页面。

三、JSP的三大特点

1. 良好的可移植性。

由于其是以Java为基础开发的, 所以它可以沿用Java强大的API功能, 拥有Java编程语言“一次编写、各处运行”的特点。

2. 健壮性与安全性。

由于JSP页面的内置脚本语言是基于Java编程语言的, 而且所有的JSP页面都被编译成为Java Servlet, JSP页面就具有Java技术的所有好处, 包括健壮的存储管理和安全性。

3. 强调可重用的组件。

其中Java Bean是一种基于Java的软件组件, 可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成Java Bean组件提供了完善的支持, 这种支持不仅能缩短开发时间 (可以直接利用经过测试和可信任的已有组件) , 避免重复开发, 也为JSP应用带来了更多的可伸缩性。

总之, 在传统的网页HTML文件 (*.htm, *.html) 中加入Java程序片段 (Scriptlet) 和JSP标记 (tag) , 就构成了JSP网页 (*.jsp) 。Web服务器在遇到访问JSP网页的请求时, 首先执行其中的程序段, 然后将执行结果以HTML格式返回给客户。程序段可以是:操作数据库、重新定向网页以及发送Email等, 这就是建立动态网站所需要的功能。JSP所有程序操作都在服务器端执行, 网络上传送给客户端的仅是得到的结果, 对客户浏览器的要求最低, 可以实现无Plugin, 无Active X, 无Java Applet, 甚至无Frame。JSP的良好的可移植性、跨平台性, 以及执行效率高、安全性高的特点, 使得JSP技术成为当今动态网页开发的流行技术。

参考文献

[1]王春东王定基王劲松:现代远程教育实现中的主要技术的研究[J].天津理工学院学报, 2003, 16 (2) :107~111

[2]蒋文蓉:JSP程序设计[M].高等教育出版社, 2004, 7:92~93

[3]许龙飞李国和:Web数据库技术与应用[M].2005, 24~25

Web动态网页技术 篇8

网页设计与制作教学与多媒体计算机技术结合产生了多媒体网页设计与制作演示型和自学型计算机辅助教学系统[1,2], 将其称为网页设计教育手段现代化的初级阶段。在此基础上, 由于目前网络技术已改变了传统学习模式, 现在引入网络与协同机理开发并设计了多媒体网页设计协同学习系统, 使《网页设计与制作》课程教学的教育手段更加现代化。在教学中已改变教学手段和方法, 也对教学模式和课程结构等方面进行全方位改革, 使课程教学能用较少的教学学时, 取得良好的教学质量和较高的教学效率。基于网络和多媒体技术的《网页设计与制作》课程教学系统的设想就是在这样的理念下提出来的。

1网页设计学习系统模型

基于Web的学习系统要求一定要有较好的灵活性和适用性, 使用方便、易扩充, 并要求软件复用性能良好, 同时系统应具有运行效率高、处理数据能力强的优势。目前, 系统有两大类:分散式和集中式。分散式方法可使每个程序模块均处于同等地位, 没有主从之分, 每个Agent均能自治、 并发地工作。集中式方法是服务器/ 客户模式, 服务器集中负责整个系统的管理、控制和调度。

根据硬件条件和多媒体网页设计协同学习方式的特点, 本系统采用基于客户/ 服务器模式的协同学习模型[3] (如图1所示) 。

图1所示的集中式协同学习模型是基于TCP/IP协议的多媒体教学网。在这个模型中, 采用了系统结构可以提供的通信服务, 同时能够实现教师和学生的通信以及学生和学生的通信。利用EDBMS (面向对象的工程数据库管理系统) 提供教师和学生之间基于Web课程学习的协作处理, 实现了基于Web的学习系统和功能。在系统中通过EDBMS管理方法基于Web规则库、学生状态信息库能够制定学生学习方法及所需要的学习类型, 同时通过试题库和课件库提供给学生学习的必要素材。在协同学习过程中, 教师还可以通过学生的学习情况, 利用EDBMS动态地改变和分析学生在学习过程中的方式、内容, 控制整个协同学习过程。

2系统功能结构

根据上述目标和协同学习模型, 设计了如图2所示的多媒体网页设计学习系统体系结构。

多媒体网页设计协同学习系统主要由课件库、学生信息库、教师模块、学生模块组成。

该系统是用PHP网页编程+MYSQL数据库+SQL查询语言构建的, 是基于网络在线的系统, 主要功能有4个大模块, 分别为:人机界面、数据库管理、教师管理、学生自我练习。 每个模块有不同的功能, 如图3所示。

在辅导环节上, 为使教师更贴近学生, 还需要有一个不受时间、场合、地点限制的虚拟研讨和学习环境, 使不在同一个地点的师生能像在同一间教室里一样, 面对面地就某个感兴趣的问题开展深入交流。因此, 建立一个基于Web协同设计的学习交流虚拟教室, 给老师和学生提供虚拟场所, 组织研讨小组进行共同学习, 人们在各自的浏览器上可就同一个问题发表自己的建议或意见, 可以用语言和文字讨论。利用这个虚拟教室, 同学们如同在一个教室里一样。系统不但要求人性化, 同时提供的学习资源又不强加于人, 体现了尊重老师、保护学生个性化的教学理念。系统要具有能保留老师教学特色的功能, 例如, 系统带有各种习题库, 还要提供一个空间让老师可以建立有自己特色的习题资源库, 仅供自己使用。当然, 系统也提供一种设置, 使老师在愿意将自己的教学成果贡献给公众时, 可以随时上传, 使公共资源不断丰富。

3系统实现方法

将系统中的课件库和学生信息库作为服务器端的多媒体数据库进行管理, 将教师模块和学生模块作为客户端的用户模块, 下面分别介绍其实现方法。

3.1多媒体数据库的建立与管理

系统中多媒体课件库的建立需要非常大的工作量。经过几年的努力, 成功建立了几乎覆盖《网页设计与制作》所有内容的多媒体课件库, 解决了课件的网络问题。学生信息库的内容主要针对协同学习过程中需要的信息建立的, 包含了所有参加协同学习的学生信息, 能够根据教师的需要进行补充、删除和修改。

设计中的数据库连接文件, 名称为Conn.php。该文件用于连接数据库, 在所有与数据库连接的模块 ( 页面) 中只要包括该文件, 即可以连接和打开数据库[3]。程序源代码如下:

本系统采用MYSQL数据库技术, 建立相互关联的多媒体课件库和学生状态信息库, 采用PHP编程技术建立数据库管理系统, 实现协同学习过程中的信息共享。

3.2用户模块的实现

系统中的用户模块采用面向对象的VB语言编写实现。 由于PHP的编程方法完全基于消息响应模式, 可以方便地调用多媒体数据, 进行数据库操作, 使得用户模块的编程非常方便。根据系统需要, 用户模块中采用了登录控制模块, 其中学生登录控制模块主要的功能是控制学生进入协同学习系统, 只有经过教师许可的学生才能登录成功。教师登录控制模块的设定主要是为了防止学生误入教师管理的学生状态监控模块, 进行错误操作。教师模块中的主要部分是学生状态监控模块, 该模块的主要功能是监控当前参与协同学习的学生状态, 了解学生学习课件内容和自我测试的情况。进入该模块后, 教师机上会出现学生状态监控表。学生模块中的主要部分是课件调用模块, 该模块显示了课件库中的主要课件名称, 通过对该名称的选择可以进入相应部分进行学习, 并将相应信息传送到学生状态信息库。

4结语

多媒体网页设计与制作基于Web学习系统的运行主要是基于客户/ 服务器模式的多媒体教学网。在应用中将学习课件库和学生信息库安装到局域网的NT服务器上, 将教师模块安装到指定的教师主控机上, 将学生模块安装到每一个客户端上。应用过程中为保证多媒体课件的运行速度, 应采用具有较高传输速率的网络交换设备。计算机网络技术的发展给网络教学注入了新的活力, 充分利用了网络优势, 弥补了传统教学方式的不足。通过试验该系统取得了较理想的效果。

参考文献

[1]董兴其, 赖金.建立网上学校模型的若干教育和技术问题[J].计算机工程, 1999 (9) .

上一篇:翻译专项训练下一篇:聚乳酸-聚乙二醇