基于后台数据库的个性化Web页面实现毕 业 论 文(设计).doc_第1页
基于后台数据库的个性化Web页面实现毕 业 论 文(设计).doc_第2页
基于后台数据库的个性化Web页面实现毕 业 论 文(设计).doc_第3页
基于后台数据库的个性化Web页面实现毕 业 论 文(设计).doc_第4页
基于后台数据库的个性化Web页面实现毕 业 论 文(设计).doc_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于后台数据库的个性化Web页面实现毕 业 论 文(设计)摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户兴趣爱好更明显细致等优点。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及WinNT+IIS+ASP系统的一般原理;(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现用户注册/登陆、用户数据采集、个性化页面动态生成-回显等程序模块;实现ASP和HTML页面 45个。(4)分析并解决实现中的若干技术问题;如.。(5)建立完整的实验网站,进行测试并分析结果。关键词:个性化;动态;ASP;点击;关联规则 AbstractAt the end of 20th century ,With the development of computer science, Database technology is widely used in Internet applications. This makes network users can enjoy more convenient and individual services. Personalization is the trend of todays Web applications. In this work, we study the technique to organize the personalized page based on association rule mining. Compared to some currently existent method on the Internet, our method has several advantages such as giving more convenience to users and reflecting users interesting more clearly and precisely.The main work of this paper are :(1) Introduces the background of the personal Web page and the general principle of the platform WinNT + IIS + ASP (2) Investigates the system structure and working principle of the generating system for personal Web page.(3) Designs and implements the modules of personal page generating system, such as register module, login module, user data collecting module, page organizing and displaying module.(4) Analyses and resolves the technical problems in implementation, such as .(5) Establishes a test Web site and analyses the result after testing on it.Key Words:Individuation; dynamic; ASP; click; association rule目 录1 背景 (1)2 特殊技术困难 (1)3 ASP技术综述 (2)3.1 ASP的产生 (2)3.2 ASP与IIS (2)3.2.1 IIS简介 (3)3.2.2 IIS与ASP的结合 (3)3.3 ASP的内部特点 (4)3.3.1 ASP内部6大对象 (4)3.3.2 Global 文件 (4)3.4 利用ADO访问数据库 (5)3.5 ASP与CGI的比较 (5)4 个性化页面生成器系统的实现 (6)4.1与数据库的链接 (6)4.2 用户注册/登陆系统 (6)4.3 记录用户点击序列 (7)4.4 页面的生成 (7)4.4.1 关联规则表 (8)4.4.2 页面生成 (9)5 实验网站的建立及测试 (9)5.1 DB&KE SITE站点的建立 (9)5.2 性能测试 (10)6 结束语 (11)致 谢 (12)参考文献 (12)3 ASP技术综述3.1 ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。3.2 ASP与IIS3.2.1 IIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。3.2.2 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图3.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:l 减少构建和维护成本l 加快联机过程l 应用软件集中在服务器端开发管理l 前端可使用任何浏览器(IE、Netscape.)l 后端可存取任何数据库 (SQL、Access.)l 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)数据库服务器 后端数据库 ActiveX Server元件Microsoft IIS + ASP程序和计算逻辑ActiveX Server元件 前端浏览器浏览器图3.1 三层式Web结构示意图3.3 ASP的内部特点3.3.1 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。表3.1 ASP 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象.属性/方法/数据集合3.3.2 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:l Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 l 不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:l Application或Session的开始事件(Start-event)。l Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。致 谢大学本科的学习生活即将结束,在此,我要感谢所有曾

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论