基于ASP技术论坛系统设计与实现正文.doc

上传人:h**** 文档编号:129378 上传时间:2018-07-09 格式:DOC 页数:31 大小:821.50KB
下载 相关 举报
基于ASP技术论坛系统设计与实现正文.doc_第1页
第1页 / 共31页
基于ASP技术论坛系统设计与实现正文.doc_第2页
第2页 / 共31页
基于ASP技术论坛系统设计与实现正文.doc_第3页
第3页 / 共31页
基于ASP技术论坛系统设计与实现正文.doc_第4页
第4页 / 共31页
基于ASP技术论坛系统设计与实现正文.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、ASP 论坛管理系统 【摘要】 为了方便师生信息的交流,在结合 动态服务网页( ASP) 和 ACCESS2003 技术之下开发了这个快截、界面友好的师生交流系统。论坛使用 动态服务网页 (ASP)技术建设论坛的骨干框架,使用 ACCESS2003 制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线 人员显示、强大的搜索功能。 经调试,这个论坛完全可以成为一个很好的师生交流平

2、台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加 方便 。 【关键词】 : 动态服务网页,论坛,用户管理 一、引言 随着计算机网络的飞速发展,网民人数越来越多, BBS 论坛作为一种交流思想和感情的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻地影响人类的交流方式。 目前,国内比较大的大专院校几乎都有自己的 BBS 站点。这些站点不仅是校内信息交流的场所,而且由于社会各界人 士的参与,使其已成为向全社会提供和交流信息的重要工具。除了这些校园 BBS 以外,还存在一些商业性的以及个人业余性质的 BBS 站点。这些站点有的可以为用户提供专门的服务,更多的是为广大

3、的网络用户提供一个自由的、活跃的信息交流的场所。在 BBS 站点上,用户可以将自己的看法提出来与大家进行交流,或者对别的用户的观点及看法提出自己的意见或建议。户不但能从 BBS 上获得信息,而且还可以交到许多志同道合的朋友。 BBS 还有另外一个非常重要的作用,就是用户可以在这里将自己无法解决的问题提出来寻求帮助, BBS 的用户大都非常热情, 有困难的用户在网上会得到很多热心网友的真诚帮助。 随着 BBS 的发展,广大用户经常在 BBS 上发表一些文章,这些文章经过系统管理员的整理以及 BBS 系统的完善后,登出来供其他用户阅读。现在这已逐渐演变成了一种网络文化,它与以往任何形式的文化都有很

4、大的不同,因为它是一种几乎完全开放的、自由的文化。网络文化的形成是无数 BBS 用户的心血结晶,可以相信今后它一定会成为文化园地里的一朵奇芭。 BBS 涉及的内容十分广泛,本课题正是顺应这一趋势而设计推出。为了使大家能够更深入了解该系统,现将与此课题相关的内容做简单说明 : 本 BBS是以信息交流为主的一个 BBS,为广大网络世心情用户提供抒发自己意见 ,情感的 ,互相交流的一个信息平台 . 第 1 章 绪论 1.1 选题背景 Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索

5、手段, World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。因此,建设一个好的 Web 站点对于一个机构的发展十分重要。 我们发现这样一个事实,一个用户在访问一个网 站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间 。这点启发了我们 ,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干

6、链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。 要实现这样的功能,离不开后台数据库的支 持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了 Microsoft Access 数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO( ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。 整个个性化页面生成系统主要由使用 Dreamweaver_MX 开发的关联规则采掘系统和利用

7、IIS+ASP 技术实现的个性化 Web 页面生成器两部分组 成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。二者通过数据库服务器和 Web 服务器连接。 第 2 章 系统技术及运行环境 2.1 ASP 技术简介 Microsoft Active Server Pages 即我们所称的 ASP, 其实是一套微软开发的服务器端脚本环境 。 Active Server Page 是创建动态网页的一个很好的工具 ,它起一种编程语言的作用 , 可以利用它编写动态产生 HTML 的程序代码 。 因此 ,只

8、要用户浏览 Web 站点并请求一个 ASP 页 , Web 服务器就可以处理相应的 ASP 代码 , 生成 HTML 代码 , 然后将它传递到用户浏览器并显示出网页 。 ASP 程序的优点 : 1,ASP 使用 VBScript 脚本语言直接源于 VB 语言 , 秉承了 VB 简单易学的特点 , 掌管起来非常容易 。 2,无须编译 , 容易编写 , 可在服务器端直接执行 。 3,与浏览器无关 , 客户端只要使用可执行 HTML 码的浏览器 , 即可浏览 ASP所设计的网页内容 。 4,ASP 能与任何 ActiveX scripting 语言相容 。 除了可使用 VBScript 或JavaS

9、cript 语言来设计外 , 还通过 plug-in 的方式 , 使用由第三方所提供的其他脚本语言 。 5,ASP 技术的处理速度相当快 ,并且其安全性也很高 , ASP 的源程序 , 不会被传到客户浏览器 , 因而可以避免所写的源程序被他人剽窃 , 也提高了程序的安全性 。 6,ASP 的对象和组件 : ASP 有 7个固有对象这 7个固有对象分别是 Request,Response, Server, Application, Session, ASPError 和 ObjectContext。 2.2 ACCESS2003 技术简介 Access2003 就是关系数据库开发工具 , 数据库

10、能汇集各种信息以供查询 ,存储和检索 。 那么什么叫数据库呢 ? 数据库 (Database)是由一些有意义和有关系的数据 (data)所组合而成 。 一个数据库中 , 包含了许多条记录 (Record), 而每条记录是由多个字段 (Field)所组成 , 不同的字段存放这不同的数据 。 所以数据库的严格定义是一组相关记录的集合 , 而字段则是最基本的数据项 , 也是数据库中最小的单位 。 在计算机中用来帮我们管理数据库的系统 , 我们称之为数据库管理管理系统 (Database Management System DBMS)。 数据库管理系统是架构在一个或多个数据库之上 , 并针对数据库中的

11、数据进行管理运用 。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息 , 数据表示图提供了一种类似于 Excel 的电子表格 , 可以使数据库一目了然 。 另外 , Access 允许创建自定义报表用于打印或输出数据库中的信息 。 Access 也提供了数据存储库 , 可以使用桌面数据库文件把数据库文件置于网络文件服务器 , 与其他网络用户共享数据库 。 如上所述 , Access 作为关系数据库开发具备了许多优点 , 可以在一个数据包中同时拥有桌 面数据库的便利和关系数据库的强大功能 。 2.3 利用 ADO 访问数据库 ADO( ActiveX Data Objects)是

12、一种操作 Microsoft 所支持的数据库的新技术。在 ASP 中, ADO 可以看作是一个服务器组件 (Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步: 1创建数据库源名 (DSN) 2创建数据库链接 (Connection) 3创建 数据对象 4操作数据库 5关闭数据对象和链接 每一步的作法如下: 一、创建数据源名 DSN(Date Source Name)即数据源名称。我们知道, ODBC 是一种访问数据库的方法,只要系统中有相应

13、的 ODBC 驱动程序,任何程序就可以通过 ODBC 操纵驱动程序的数据库。比如我们系统中有 Access 的 ODBC 驱动程序,那么即使我们没有 Access 软件,也可以在我们的程序中对一个 Access 的 MDB 数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出 SQL 语句,ODBC 驱动程序就会帮我们做一切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了 SQL Server 的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 DS

14、N 就行了。由此可见, DSN 是应用程序和数据库之间的桥梁。 二、创建数据库链接 (Connection) 链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下: set Conn=Server.createObject(“ ADOBD.CONNECTION” ) 这条语句创建了链接对象 Conn,接下来: connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=“&Server.MapPath(“&db&“) conn.Open connstr 这条语句打开

15、链接,用到了 DSN,本例为“ connstr”。 以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。 三、创建数据对象 (Record Set) ADO 中的数据对象通常保存的是查询结果。 Record Set 是 ADO 中最复杂的对象,有许多属性和方法。 Record Set 保存的是一行行的记录,并标有一个当前记录。以下是创建方法: Set Record Set=Conn.Execute(sqtStr) 这条语句创建并打开了对象 Record Set,其中 Con 是先前创建的链接对象,rs是一个字串,代表一条标准的 SQL 语句。例如: rs=“ SE

16、LECT * FROM shop_books” Set Record Set=mConn.Execute(rs) 这条语句执行后,对象 Record Set 中就保存了表 tab1 中的所有记录。 四、操作数据库 我们通过调用链接对象的 Execute 方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如: rs=“ INSERT INTO tab1 VALUES(1,2)” mConn.Execute(rs) 执行插入操作 五、关闭数据对象和链接对象 在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法 close 实现关闭,然后 再释放它。 Record

17、 Set.close Set Record Set=Nothing 关闭创建的数据对象 mConn.close Set mConn=Nothing 关闭创建的链接对象 2.4 SQL 语句简介 1,SQL 语句简介 SQL 全称是 “结构化查询语言 (Structured Query Language)“,SQL 包含 4个 部分 : (1)数据查询语言 DQL-Data Query Language SELECT (2)据操纵语言 DQL-Data Manipulation Language INSERT, UPDATE, DELETE (3)数据定义语言 DQL-Data Definiti

18、on Language CREATE, ALTER, DROP (4)数据控制语言 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2,SQL 的优点 (1)非过程化语言 (2)统一的语言 SQL 为许多任务提供了命令 , 包括 : 查询数据 , 数据更新 , 在表中插入记录 , 在表中修改记录 ,在表中删除记录 , 建立 , 修改和删除数据对象 , 控制对数据 和数据对象的存取 , 保证数据库一致性和完整性 , 以前的数据库管理系统为上述各类操作提供单独的语言 , 而 SQL 将全部任务统一在一种语言中 。 (3)是所有关系数据库的公

19、共语言 由于所有主要的关系数据库管理系统都支持 SQL 语言 , 用户可将使用SQL 的技能从一个 RDBMS 转到另一个 。 所有用 SQL 编写的程序都是可以移植的 。 SQL 是大多数关系型数据库用做查询语言的语言 。 它是可以移植的 , 并且容易学习使用 , 但是所有 SQL 语句都必须由数据库服务器独立地执行 。 这就意味着客户端应用必须把每条查询发送到数据库服务器 , 等待它处理这个查询 , 接收结果 , 做一些运算 , 然后给服务器发送另外一条查询 。 所有这些东西都会产生进程间通讯 , 并且如果客户端在另外一台机器上甚至还会导致网络开销 。 2.5 IIS 简介 1,IIS 的

20、安装 WINDOWS 2000 SERVER 提供的 WEB 服务器组件 IIS 的安装方法 ,在开始 设置 控制面板 添加 /删除程序命 ,在添加 /删除程序中选择 添加 /删除 WINDOW组件按钮 , 就会弹出如图 2-1 所示的 WINDOWS 组件向导对话框 .在其中选择INTERNET 信息服务 IIS, 然后单击下一步按钮 ,随后根据系统提示一步一步的操作即 完成 IIS的安装 。 图 2-1 IIS 安装 2,IIS 虚拟目录的创建 在启动 Internet后 ,在 默认 WEB站点 单击鼠标右键如图 (1-2),在快捷菜单 中选择 “新建 “ “虚拟目录 “命令 , 输入虚拟

21、目录的名字 , 然后按照系统提示操作 , 即可 完成虚拟目录的创建 。 图 2-2 创建虚拟目录 2.6 运行环境 为了保证成绩管理系统运行的效率和可靠性 , 服务器应具有较高的软硬件配置 , 客户端的要求不是很高 。 此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网 。 其运行要求如下 : 软件环境 : 客户端 : Windows95/98/2000/XP, Internet Explorer(IE)等 。 服务器端 : Windows NT/Windows2000, Internet Information Server (IIS)4.0及其以上版本 , IE

22、等 ; 或者 Windows98, Personal Web Server(PWS), IE等 。 数据库 : 采用 Access, 运行于服务器端 。 硬件环境 : 服务器 CPU: PIII 500 以上 , 内存 : 512M 以上 。 客户机 CPU: P200MMX 以上 , 内存 : 32M 以上 。 第 3 章 需求 分析 3.1 编写目的 在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。论坛对象是很多的,各个层次都可进行论坛访问,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访

23、问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。 3.2 任务目标 3.2.1 基本性能 系统包括主要的功能:新用户的注册,会员密码取回,会员登录,用户自己修改信息,管理员删除用户,游客浏览留言,会员新增留言,会 员留言回复,管理员删除留言这些功能,可以应付一般的用户需要。 3.2.2 开发目标 这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。 3.2.3 应用目标 网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会 稳定的留言能进行删除操作,会员管理以及论坛版 主管理等等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。