ASP论坛管理完整 .docx
《ASP论坛管理完整 .docx》由会员分享,可在线阅读,更多相关《ASP论坛管理完整 .docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结摘要为了便利师生信息的沟通,在结合动态服务网页(ASP)和 ACCESS2007技术之下开发了这个快截、界面友好的师生沟通系统。论坛使用动态服务网页ASP技术建设论坛的骨干框架,使用ACCESS2003制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由的提出问题以及帮忙他人解决问题,或者交流经验。该论坛功能较齐全,在这里可以自由的发表自己的观点和对论坛的主题发表意见,我们仍可以对网友的问题准时的解决,猎取对自己有用的学问。该论坛仍有 一 些 特 殊 的 功 能 , 如 在 线 人 员 显 示 、 强 大 的 搜 索 功 能 。经调试,这个论坛完全可以成为一个很好的
2、师生沟通平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加便利。关键词: 动态服务网页,论坛,用户治理1 选题背景Internet是目前世界上最大的运算机互联网络,它遍布全球,将世界各的 各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web 简称 WWW发展特殊快速,成为目前世界上最大的信息资源宝库。据估量,目前Internet上已有上百万个 Web站点,其内容范畴跨过了训练科研、文化事业、金融、商业、新闻出版、消遣、体育等各个领域,其用户群特殊庞大,因此,建设一个好的Web站点对于一个机
3、构的进展特殊重要。近年来,随着网络用户要求的不断提高及运算机科学的快速进展,特殊是数据库技术在 Internet中的广泛应用, Web站点向用户供应的服务将越来越丰富,越来越人性化。我们发觉这样一个事实,一个用户在拜望一个网站时一般来讲只对该网站的部分内容感性趣,而且这种爱好会连续一段时间。这点启示了我们,假如能依据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感爱好的内容,将为用户节约大量的检索时间,而且这样的网页明显是更具有吸引力的。一些站点已经在这方面作出了确定的尝试,通常接受的方法是,在用户登陆时为其供应一系列的选项,使用户能够对站点进行一些自主的设置。这样做可编辑资料 -
4、 - - 欢迎下载精品名师归纳总结能够使站点显现确定程度的个性化,但是对用户来讲,仍是比较烦琐,而且在用户明白一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,挖掘用户点击的规律,即用户先后点击的关联规章,这样,在用户点击一个主题(链接)之后, 系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(如干链接),这样便在无须用户作出任何额外工作的情形下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规章表等大量的数据都由数据库治理系统治
5、理。本文中数据库服务器端接受了Microsoft Access数据库作为ODBCOpen DataBase Connectivity 数据源,并以先进的 ADO( ActiveX Data Objects )技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规章采掘系统和利用 IIS+ASP 技术实现的个性化Web页面生成器两部分组成。关联规章采掘系统对数据库中的历史记录进行分析,产生用户关联规章表。页面生成器就负责记录用户行为和依据关联规章表动态生成用户个性化Web页面。二者通过数据库服务器和 Web服务器连接。本文
6、作者主要完成 Web服务器端的用户治理、帖子治理、版面治理、数据库治理、浏览和查找、短消息功能等设计、实现与完善以及整个试验网站的组织建立和测试工作。第 2 章系统技术及运行环境2.1 ASP 技术简介Microsoft Active Server Pages即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境。 Active Server Page是创建动态网页的一个很好的工 具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个 ASP页, Web服务器就可以处理相应的ASP代码,生成 HTML代码,然后将它传递到用户浏览器并显示
7、出网页。ASP程序的优点: 1,ASP 使用 VBScript脚本语言直接源于 VB语言,秉承了 VB简洁易可编辑资料 - - - 欢迎下载精品名师归纳总结学的特点,掌管起来特殊简洁。2, 无须编译,简洁编写,可在服务器端直接执行。3, 与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览 ASP 所设计的网页内容。 4,ASP 能与任何 ActiveX scripting语言相容。除了可使 用 VBScript或 JavaScript语言来设计外,仍通过 plug-in的方式,使用由第 三方所供应的其他脚本语言。 5,ASP 技术的处理速度相当快 , 并且其安全性也很高, ASP
8、的源程序,不会被传到客户浏览器,因而可以防止所写的源程序被他人剽窃,也提高了程序的安全性。 6,ASP 的对象和组件: ASP有 7 个固有对象这7 个固有对象分别是Request ,Response, Server , Application, Session , ASPError 和 ObjectContext 。2.2 ACCESS2003技术简介Access2007 就是关系数据库开发工具,数据库能集合各种信息以供查询, 储备和检索。那么什么叫数据库了?数据库Database 是由一些有意义和有关系的数据 data 所组合而成。一个数据库中,包含了许多条记录Record ,而每条记录是
9、由多个字段 Field所组成,不同的字段存放这不同的数据。所以数 据库的严格定义是一组相关记录的集合,而字段就是最基本的数据项,也是数据库中最小的单位。在运算机中用来帮我们治理数据库的系统,我们称之为数据库治理治理系统 Database Management System DBMS。数据库治理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行治理运用。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图供应了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,Access 答应创建自定义报表用于打印或输出数据库中的信息。Access 也供应了数据储备库,
10、可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述, Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.3 利用 ADO拜望数据库ADO(ActiveX Data Objects)是一种操作 Microsoft所支持的数据库的新技术。在 ASP 中, ADO可以看作是一个服务器组件 Server Component ,更简可编辑资料 - - - 欢迎下载精品名师归纳总结单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量的用到了ADO
11、技术。详细的操作步骤可以归纳为以下几步:1创建数据库源名DSN2创建数据库链接Connection3创建数据对象4操作数据库5关闭数据对象和链接每一步的作法如下: 一、创建数据源名DSNDate Source Name即数据源名称。我们知道, ODBC是一种拜望数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access 的 ODBC驱动程序,那么即使我们没有 Access 软件,也可以在我们的程序中对一个Access 的 MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出 SQL语句, ODB
12、C驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传 SQL指令时,即是用 DSN来告知它到底操作的是哪一个数据库。假如数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没 变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见 , DSN是 应用 程序 和数 据库 之间 的桥 梁。二、创建数据库链接Connection链接用以保持一些关于正在拜望的数据的一些状态信息,以及链接者信息。 ASP 文件中假如要拜望数据,必需第一创建与数据库的链接,其语法如下:set Conn=Server.createObject“ ADOBD.CONNECTI
13、ON” 这 条 语 句 创 建 了 链 接 对 象 Conn , 接 下 来 : connstr=Provider=Microsoft.Jet.OLEDB.4.0。Data.Source=&Server.MapPath&db&conn.Openconnstr可编辑资料 - - - 欢迎下载精品名师归纳总结这 条 语 句 打 开 链 接 , 用 到 了 DSN, 本 例 为 “ connstr” 。以上两个步骤缺一不行,由于链接对象的创建与打开是两回事,只有打开了才真正可以使用。三、创建数据对象 Record SetADO中的数据对象通常储存的是查询结果。Record Set是 ADO中最复杂的
14、对象,有许多属性和方法。 Record Set储存的是一行行的记录,并标有一个当 前记录。以下是创建方法:SetRecordSet=Conn.ExecutesqtStr这条语句创建并打开了对象Record Set ,其中 Con 是从前创建的链接对象 , rs是 一 个 字 串 , 代 表 一 条 标 准 的 SQL 语 句 。 例 如 :rs=“SELECT*FROMshop_books”SetRecordSet=mConn.Executers这条语句执行后,对象Record Set中就储存了表 tab1中的全部记录。四、操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一
15、个数据对象或进 行插入、删除等操作。例如:rs=“INSERTINTOtab1VALUES1,2”mConn.Executers 执 行 插 入 操 作五 、 关 闭 数 据 对 象 和 链 接 对 象在使用了 ADO对象之后要关闭它,由于它使用了确定的服务器资源。通过调用方 法 close 实 现 关 闭 , 然 后 再 释 放 它 。RecordSet.closeSetRecordSet=Nothing关闭创建的数据对象mConn.closeSetmConn=Nothing关闭创建的链接对象可编辑资料 - - - 欢迎下载精品名师归纳总结2.4 SQL 语句简介1,SQL 语句简介SQL
16、全称是 结构化查询语言 Structured Query Language,SQL包含 4个 部分:(1) 数据查询语言 DQL-Data Query Language SELECT(2) 据 操 纵 语 言 DQL-Data ManipulationLanguage INSERT, UPDATE, DELETE(3) 数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP(4) 数据把握语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK2,SQL的优点(1) 非过程化语言(2)
17、统一的语言SQL 为许多任务供应了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录 , 在表中删除记录,建立,修改和删除数据对象,把握对数据和数据对象的存取,保证数据库一样性和完整性,以前的数据库管理系统为上述各类操作供应单独的语言,而SQL将全部任务统一在一种语言中。(3) 是所有关系数据库的公共语言由于全部主要的关系数据库治理系统都支持SQL语言,用户可将使用 SQL 的技能从一个 RDBMS转到另一个。全部用SQL 编写的程序都是可以移植的。SQL 是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且简洁学习使用,但是全部SQL 语句都必需由数据库服务器独立的执行。
18、这就意味着客户端应用必需把每条查询发送到数据库服务器,等待它 处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。全部这些东西都会产生进程间通讯,并且假如客户端在另外一台机器上甚至仍会导致网络开销。可编辑资料 - - - 欢迎下载精品名师归纳总结2.5 IIS简介1,IIS的安装WINDOWS 2000 SERV提ER供的 WEB服务器组件 IIS 的安装方法 , 在开头设 置把握面板添加 / 删除程序命 , 在添加/ 删除程序中选择添加 / 删除 WINDOW 组件按钮,就会弹出如图2-1所示的 WINDOWS组件向导对话框 . 在其中选择 INTERNET信息服务 IIS ,
19、然后单击下一步按钮 , 随后依据系统提示一步一步的操作即完成 IIS 的安装。可编辑资料 - - - 欢迎下载精品名师归纳总结2,IIS虚拟目录的创建图 2-1 IIS安装可编辑资料 - - - 欢迎下载精品名师归纳总结在启动 Internet后, 在 默认 WEB站点 单击鼠标右键如图 1-2,在快捷菜单中选择 新建 虚拟目录 命令,输入虚拟目录的名字,然后依据系统提示操作,即可完成虚拟目录的创建。图 2-2创建虚拟目录2.6 运行环境为了保证成果治理系统运行的效率和牢靠性,服务器应具有较高的软硬件配置,客 户端 的要 求不 是很 高。此 应用程序 可广泛运行 于国际 互联网即Interne
20、t, 也 可 适 用 于 内 部 的 局 域 网 。 其 运 行 要 求 如 下 : 软件环境: 客户端: Windows95/98/2000/XP , Internet ExplorerIE等。服 务 器 端 : Windows NT/Windows2000, InternetInformationServer IIS4.0及 其 以 上 版 本 , IE等 。 或 者Windows98, PersonalWeb ServerPWS,IE等。数 据 库 :采 用Access, 运 行于 服务 器 端 。可编辑资料 - - - 欢迎下载精品名师归纳总结硬件环境: 服 务 器CPU : PIII
21、500以 上, 内 存 : 512M以 上 。可编辑资料 - - - 欢迎下载精品名师归纳总结客户机 CPU:P200MM以X上,内存: 32M以上。第 3 章需求分析可编辑资料 - - - 欢迎下载精品名师归纳总结3.1 编写目的在网络技术逐步渗入社会生活各个层面的今日,以前网站上的论坛治理系统要用户登陆以后才能进行相关拜望及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是许多的,各个层次都可进行论坛拜望,大至国家领导,小至一个一般干部,拜望和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛治理系统可解决游客拜望及留言,致使现在几乎各个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP论坛管理完整 ASP 论坛 管理 完整
限制150内