新闻出版、娱乐、体育等各个 领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十 分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别 是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越 丰富,越来越人性化。 我们发现这样一个事实, 一个用户在访问一个网站时一般来讲只对该网站的 部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据 用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内 容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一 些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其 提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点 呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个 站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方 案,对用户
登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点 击的关联规则,这样,在用
户点击一个主题(链接)之后,系统能够自动生成一 页面,其中包含了该主题下用户经常关注的内容(若干链接) ,这样便在无须用
户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用 户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管 理系统管理。本文中数据库服务器端采用了 Microsoft Access 数据库作为 ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO(ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。 整个个性化页面生成系统主要由使用 Dreamweaver_MX 开发的关联规则采掘 系统和利用 IIS+ASP 技术实现的个性化 Web 页面生成器两部分组成。 关联规则采 掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负 责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。 二者通过数据 库服务器和 Web 服务器连接。 本文作者主要完成 Web 服务器端的用户管理、帖子管理、版面管理、数据库 管理、浏览和查找、短消息功能等设计、实现与完善以及整个实验网站的组织建 立和测试
工作。
第2章
2.1 ASP 技术简介
系统技术及运行环境
Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软开发 的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具, 它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。因此, 只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代 码,生成
HTML 代码,然后将它传递到用户浏览器并显示出网页。 ASP 程序的优点: 1,ASP 使用 VBScript 脚本语言直接源于 VB 语言,秉承了
VB 简单易学的特 点,掌管起来非常容易。 2,无须编译,容易编写,可在服务器端直接执行。 3,与浏览器无关,客户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。 4,ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或
JavaScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其 他脚本语言。 5,ASP 技术的处理速度相当快,并且其安全性也很高,ASP 的源
程序,不会被 传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全 性。 6,ASP 的对象和组件:ASP 有 7 个固有对象这 7 个固有对象分别是 Request, Response,Server,Application,Session,ASPError 和 ObjectContext。
2.2 ACCESS2003 技术简介
Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供
查询, 存储和检索。 那么
什么叫数据库呢?数据库(Databa