《ASP论坛管理完整 .docx》由会员分享,可在线阅读,更多相关《ASP论坛管理完整 .docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 编写目的在网络技术逐步渗入社会生活各个层面的今日,以前网站上的论坛治理系统要用户登陆以后才能进行相关拜望及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是许多的,各个层次都可进行论坛拜望,大至国家领导,小至一个一般干部,拜望和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛治理系统可解决游客拜望及留言,致使现在几乎各个
22、网站都有各种类型网站论坛治理系统,用户可选择自己的看法。所以我提出了本课题的争辩。3.2 任务目标3.2.1 基本性能系统包括主要的功能:新用户的注册,会员密码取回,会员登录,用户自己修改信息,治理员删除用户,游客浏览留言,会员新增留言,会员留言回复, 治理员删除留言这些功能,可以应对一般的用户需要。3.2.2 开发目标这个系统预期的目的是为了做成交互式的网页,便利客户端和浏览器端之间的沟通。通过论坛,人们能够相互沟通沟通,把疑问在论坛里公布,大家献计献策,共同学习,共同进步。可编辑资料 - - - 欢迎下载精品名师归纳总结3.2.3 应用目标网上论坛系统是一个会员登录留言系统。网上游客能够浏
23、览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与争辩。论坛治理员能够便于治理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳固的留言能进行删除操作,会员治理以及论坛版主治理等等。第 4 章 总体设计4.1 系统设计思想4.1.1 网上论坛系统说明此 网 上 论 坛 可 以 实 现 :游客 : 查 看 帖 子 、 注 册 新 用 户 。注册用户:查看帖子、发新帖子、在线发布信息、回复信息、修改个人资料、在线短消息。治理员:发布公告、帖子治理、论坛设置、版面治理、用户治理、友情连接、短消息治理、数据库备份。4.1.2 网上论坛
24、系统总体分析通过上面的功能说明,我们可以将论坛的制作分为四大部分:(1) 会员注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。(2) 版块及文章显示模块:显示论坛的各大版块和全部会员最新发表的一些文章主题。(3) ) 发表文章模块:为会员供应发表文章的的方,以及回复主题等。(4) ) 论坛治理模块:版主以上职务可以进行对文章处理,置顶,加精华,删除等,仍有就是治理员对论坛进行综合治理。明白了详细的功能需求后,就可以按模块的开头论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立可编辑
25、资料 - - - 欢迎下载精品名师归纳总结出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简洁一些。4.2 数据库设计思想4.2.1 数据库的选择Sql server 2021的优点在于它能使用数据表示图或自定义窗体收集信 息,可以使数据库一目了然。另外, Sql server 2021答应创建自定义报表用于打印或输出数据库中的信息。Sql server 2021也供应了数据储备库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述, Sql server 2021关系数据库开发具备了许多优点,可以
26、在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。4.2.2 数据库设计E R 图:数据库结构如下此数据库包含5 张数据表 ,详细结构如下。(1) )日志表( tb_powerlog )(2) )系统工程表( sysdiagrams )(3) )信息表( tb_info)(4) )等级信息表( leagyerinfo)(5) )治理员表( power)可编辑资料 - - - 欢迎下载精品名师归纳总结5 章详细设计5.1 用户注册功能5.1.1 人机界面此部分是实现用户的注册功能。用户先阅读注册协议,同意协议后,通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。图
27、5-1注册注册资料分必填资料和选填资料,用户只要把必填资料填写正确就可以注 册了。用户名最多不能超过 16 个字符,而且不答应注册重复的用户名,当用户输入想要注册的用户名后,可以点击后面的检测按钮检验是否该用户名已经被注册过。性别只能选择男或女其中一个。密码最多不能超过16 位,两次密码必需输入一样,否就不行以注册。 E-mail必需输入有效的邮箱的址,以便日后能使用到论文的各种功能。验证码是系统立刻产生的,只要用户依据显现的数字输入进去就可以了。选填资料注册时可以不用填写,等注册成功后,可以在修改用户资料里任凭修改。本论坛支持自定义外部头像,而且仍支持签名等。用户注册成功后就可以使用会员所拥
28、有的一切功能了。5.1.2操作流程图可编辑资料 - - - 欢迎下载精品名师归纳总结开头是否会员游客注册可以登陆是否通过重新注册可以登陆图 5-2 注册操作流程图5.2 会员发帖功能5.2.1 人机界面此部分实现会员的发帖以及回帖等功能。登陆的会员可以在答应会员发帖的版块进行发帖,仍可以在一般版块进行回复主题帖子。游客只能浏览帖子, 不能发表帖子和回复帖子。图 5-3发帖会员在开放的版块里假如想发表新的主题,便可直接点击发表帖子按钮。进到发表帖子页面后,第一要写自己想发表的主题,主题字数不能超过100 汉字,主题可以选择话题类型,例如共享、原创、灌水、举荐、转贴等等。接下来可以选择帖子的表情,
29、这个是放在帖子的前面。假如会员想上传图片等,就可编辑资料 - - - 欢迎下载精品名师归纳总结要选择文件上传了,大小每个不能超过200K,每天限制上传 3 个。正文不能超过 15000 字,字体、字号、字体颜色可以自己设置,正文仍可以插入视频等。本论坛仍为发帖者供应许多正问内容的表情,从而丰富了文章的活力。特殊内容是变相爱惜会员的发帖权益,发帖人可以设置内容为等级可见,即会员必需到达指定的等级才可以阅读。回复可见,即会员必需回复该主题才可以阅读。 积分可见,即会员必需达到指定的积分才能阅读。登陆可见,即游客和没登陆的会员是不能阅读的,必需会员登陆后方可阅读等等。正文仍可以设置投票选项,用于调查
30、一下大家对某某的一些见解。或是统计一下某某数据等等。正文写完后可以先点击预览,觉得不中意可以在不中意的的方再修改一下,直到中意后,便可点击发表了。回复帖子只针对会员开放,游客不行以回复主题。回复帖子有两种方式:一是快速回复,即简洁的回复几句话,不能设置字体,没有表情,也不能上传文件等。二是高级回复,即回复内容比较全面,可以上传文件,可有表情,也可以设置字体大小颜色,段落格式。仍可以象发表主题那样设置特殊内容回复可 见,等级可见,积分可见等。可编辑资料 - - - 欢迎下载精品名师归纳总结5.2.2 操作流程图开头是否会登员陆发布帖子登陆或注册是否通过重新发表发表成功图 5-4 发帖操作流程图5
31、.3 版主治理帖子功能5.3.1 人机界面此部分主要是版主对论坛的帖子进行综合治理,删除、编辑、锁定、置顶、加精华等等。一般会员是不行以进行此操作的。图 5-5 治理帖子版主只可以治理自己版块的帖子,对别的版块帖子不能治理。超级版主和治理员可以治理全部版块的帖子。版主可以把通知或版规等性质帖子置顶,以便引起大家留意。再不需要的时候可以取消置顶。对一些写的特殊好的文章版可编辑资料 - - - 欢迎下载精品名师归纳总结主可以为其加精华,这样让大家多多关注好的文章,以便鼓励发帖者多多发表好的文章上来大家一起共享。当然对于不好的帖子或者就是灌水的帖子,严肃的可以直接删除了,情节较轻的就可以将其锁定。对
32、有些文章内容有的方不足时,版主可以对其进行编辑修改。版块里的帖子除了置顶的帖子,别的帖子都是依据发表时间和回复时间排列的,时间最新的帖子就排在最前面,时间越旧排的就越靠后面。有的文章内容比较好,或是值得大家留意一下,但又没必要置顶更没必要加精华,这样版主就可以使用提升功能,使其排在后面的帖子上升到一般帖子的最前面。这种提升和置顶的区分在于置顶的帖子始终排在最上面,无论别的帖子更新时间比它多新,都没有。一般帖子更新时间最新也是排在它的后面。而提升的帖子了,提升后是排在一般的帖子最前面了,但别的帖子只要在它被提升后更新了,那么别的帖子就会跑到这个提升帖子的前面了,依此类推。仍有一项功能就是转移帖子
33、,这是超级版主以上的职务才有此权限。对于某版块里用户的发的帖子不符合该版块的内容范畴了,而是属于另一个版块内容的,这时就可以把此帖子转移到符合其内容的版块里 。可编辑资料 - - - 欢迎下载精品名师归纳总结5.3.2 操作流程图开头是否会版员主治理帖子退出治理是否通过重新治理治理成功图 5-6治理帖子操作流程图5.4 治理员治理论坛功能5.4.1 人机界面此部分是实现治理员对论坛的后台治理,发布公告、添加删除版块、备份数据、任命撤消版主等等。图 5-7治理论坛第一对于前台的治理,大部分就是对帖子的治理,版主全部的权限治理员 都有。其次就是对后台的专署治理,后台治理分5 大模块。一是论坛常规设
34、置,其中包括常规信息设置、公告治理、风格设置、友情连接治理、IP 封锁与可编辑资料 - - - 欢迎下载精品名师归纳总结解除。二是论坛治理,其中包括论坛版面设置、版主设置、超级版主设置、治理员设置、后台密码修改。三是用户治理,其中包括用户删除与复原、更换用户密码、修改用户资料、用户特殊设置、批量删除用户。四是帖子与留言管 理,其中包括帖子批量删除、帖子批量移动、论坛留言治理、群发留言、帖子数据表治理、论坛回收站。五是其他操作,其中包括论坛整理、数据库、上传文件治理、执行 SQL语句。5.4.2 操作流程图开头是是否否管会理员员治理论坛退出治理是否通过重新治理治理成功图 5-8治理论坛操作流程图
35、第 6 章编码实现6.1 选择编程语言近年来随着 Internet技术的飞速进展及用户需求的不断升级,Web页面技可编辑资料 - - - 欢迎下载精品名师归纳总结术也不断的推陈出新,使得Web站点的功能越来越强大,能够供应的服务种类越来越繁多。从 HTM、L Client Script到 CGI,从 JAVA的产生到 ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新摸索Web页面设计的真正需要后,推 出了 Active Server Pages ASP,一种用以取代CGICommon Gateway Interface ,通用网关接口 的技术。简洁讲, ASP
36、是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充才能,这是传统的Web编写工具所远远不及的的方。使用ASP仍有个好处,就在于ASP可利用 ADOActive Data Object,微软的一种新的数据拜望模型 便利快捷的拜望数据库 , 从而使得开发基于 WWW的应用系统成为可能,这也是本文选择 ASP作为开发工具最重要的缘由之一。Wsb 服
37、务器是 Web应用程序的心脏。 IISInternet Information Server是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大进展,其体系结构是当今市场上最受关注的Web 服务器之一。新推出的 IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容治理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持 ASP等强大功能。在过去,客户机 /服务器结构的设计与 Web的相关技术几乎处于平行线上, 两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式Web结构(如图
38、 2.1 所示)的中间一层,将客户机 /服务器结构与 Web亲热结合,完成前后端两者的集成输出功能,使得 Web站点的开发更便利实现的功能更强大。利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:1. 削减构建和爱惜成本。2加快联机过程。3应 用 软 件 集 中 在 服 务 器 端 开 发 管 理 。可编辑资料 - - - 欢迎下载精品名师归纳总结4 前 端 可 使 用 任 何 浏 览 器 ( IE 、 Netscape . ) 。5 后 端 可 存 取 任 何 数 据 库SQL 、 Access . 。6 可使用任何脚本语言开发 VBScript 、Jav
39、aScript、PERL.。ASP 供应 了 6 个 功 能强 大的 内部 对象 , 每 个对 象具 有各 自的 属性( Property )、方法( Method),有的仍拥有数据集合( Collection)与大事( Event),它们共同完成 Web中的一些重要工作。对象名称 功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session 储存在一个Session 内的用户信息,该信息仅可被该用户拜望Application在 一 个 ASP-Application中 让 不 同 的 客 户 端 共 享 信 息ObjectConte
40、xt 协作 MicrosoftTransaction 服务 器进 行分布式事务处理6.2 论坛注册功能6.2.1 代码实现%casesave储存dimname,repassword,email,sex,burn1,burn2,burn3,burn,home,qq,gxqm,picw,pich,bbspic,mypic,toup ic定义一些变量dim canreg,badwords,z,adminid,sickpass,userinfo,regtime,newuserinfo,bad,bname=checkstrRequest.Formname 猎取用户名userpwd=checkstrReq
41、uest.Formuserpwd 猎取密码repassword=ReplaceRequest.Formrepassword, ,猎取重复密码email=checkstrRequest.Formemail 猎取邮箱if bbscon7=1 then adminid=checkstrRequest.Formadminid可编辑资料 - - - 欢迎下载精品名师归纳总结else adminid=0 end ifsex=checknumrequest.formsex 猎取性别burn1=checkstrRequest.Formburn1 burn2=checkstrRequest.Formburn2
42、burn3=checkstrRequest.Formburn3 home=checkstrRequest.Formhome home=ubbghome qq=checkstrRequest.Formqq 猎取 QQ 号gxqm=Request.Formgxqmgxqm=checkstrleftgxqm,255 gxqm=replacegxqm,|, gxqm=checkbadgxqmpicw=checkstrRequest.Formpicw猎取图片信息pich=checkstrRequest.Formpich mypic=checkstrRequest.Formmypic mypic=ubbg
43、mypic bbspic=checkstrRequest.Formbbspic canreg=trueif name= or userpwd= or repassword= or email= or adminid= or sex= thencanreg=false必填资料没填全 mes=请填写完整必填的资料。 elsemes=if strlengthname16 then 密码不能超过 16 位canreg=falsemes=你的用户名长度超过了16。 end ifif not pass_namename then可编辑资料 - - - 欢迎下载精品名师归纳总结canreg=falsemes=mes& 你的用户名含有非法字符。 end ifbadwords=applicationCachename&badword&|自动送信系统 |社区银行 |