摘要
    ASP全称ActiveServerPages,是微软推出的用以取代CGI(CommonGatewayInterface)的动态服务器网页技术。其实微软更早曾推出了IDC(InternetDatabaseConnector)技术,专门用于和数据库连接。IDC虽然也简单易学,但是因为它太简单了,以致于很多功能都不能实现。于是微软又推出了仍然简单易学,但功能更强大的ASP。《校园论坛》就是使用ASP语言和数据库技术设计的一个软件。使用ASP内置的SELECT、INSERTINTO、UPDATE、DELETE、EXECUTE等指令和微软Access数据库软件技术实现论坛的各种功能。ASP的优点有安全性与减轻客户端浏览器的负担,提高交互速度,Access的优点在于与其他网络用户共享数据库。《校园论坛》的主要功能如下:1、用户通过免费注册并且成功登录系统后可以参与讨论。2、用于校园内所关心问题(包括各类学术专题讨论区、疑难问题解答区、闲聊区等各种领域的讨论主题)的讨论及信息公告,也可开辟其他讨论区以便信息交流。3、后台数据库管理。
    关键词:ASP数据库
    校园论坛
    1
    目
    录
    第一章
    前言--------------------------------------------------3
    第二章《校园论坛》的分析-------------------------------------3第三章3.13.23.33.43.5ASP技术综述-------------------------------------------3ASP访问数据库的原理-----------------------------------3ASP页面的结构-----------------------------------------4ASP的运行环境-----------------------------------------4ASP的内建对象-----------------------------------------5利用ADO访问数据库-----------------------------------5
    第四章《校园论坛》系统设计------------------------------------64.14.24.3前台运行界面------------------------------------------6系统结构及解释----------------------------------------6数据库结构设计----------------------------------------7
    第五章《校园论坛》的实现及关键技术---------------------------105.1开发环境及工具----------------------------------------10
    5.1.1开发环境--------------------------------------------105.1.2开发工具--------------------------------------------115.25.3模块划分及说明-----------------------------------------11关键技术(代码)分析-----------------------------------11
    第六章《校园论坛》系统运行效果及改进意见----------------------16第七章第八章第九章结束语-----------------------------------------------16致谢------------------------------------------------17参考文献---------------------------------------------18
    2
    第一章
    前言
    随着城市的高速发展,每个人在每座城市中都是脚步匆匆。他们为了生计、理想在努力和拼搏着。工作的压力、生活的烦琐,迫使许多人面临巨大的压力,他们渴望能找些朋友来交流情感,但每个人都在忙碌着,这种可能性就变得很小了。不过,随着信息技术的发展,因为信息技术能突破时间和空间的局限,人们可以选择网络论坛来缓解心中的压力。随着我国互联网的普及和论坛的趋向成熟,会有越来越多的消费群体。当通过论坛沟通的群体有了迫切的需求时,论坛的市场潜力将会得到充分发挥。为此,我们设计了这个所谓的《校园论坛》,来满足广大群众的需求。情感交流永远是生活的主题,因此,这个跨越时空的交流平台将受到欢迎是必然的。
    第二章《校园论坛》的分析
    随着信息技术的高速发展,让我们突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。网络已经深入人们生活中的每一个角落:电子商务,信息查询,网络交流等等。目前,在很多国内著名的有声望的网站都有论坛,如网易、sohu、chinaren等等。随着网络的普及和《校园论坛》功能的完善,会有越来越大的消费群。由于同学们对网上交流平台的迫切需求,让《校园论坛》的市场潜力得到充分发挥。他们在此平台上可以发表关于学生生活的看法或者发生在校园里的一些事。因此,构建一个用户使用简单、有个性的论坛交流平台将会受到越来越多的同学的欢迎。
    第三章
    ASP技术综述
    3.1
    ASP访问数据库的原理
    3
    ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有资料查询结果的HTML主页返回客户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
    3.2
    ASP页面的结构
    ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1)标准的HTML标记:所有的HTML标记均可使用。2)ASP语法命令:位于<%%>标签内的ASP代码。3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。
    3.3
    ASP的运行环境
    目前ASP可运行在三种环境下1)2)3)WINDOWS2000server运行IIS3.0以上。WINDOWS95/98运行PWS。WINDOWSXP运行IIS5.1。
    其中以2000server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
    4
    3.4
    ASP的内建对象
    ASP提供了六个内建对象,供用户直接调用:1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3)Request对象:从客户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4)Response对象:服务器将输出内容发送到客户端。5)Server对象:提供对服务器有关方法和属性的访问。6)ObjectContext对象:IIS4.0新增的对象,用来进行事处理,此项功能需得到MTS(icrosoftTranscationServer)管理的支持。
    3.5利用ADO访问数据库ADO的主要对象有3个,分别为Connection、Command和Recordset,3个对象的主要功能如下表所示:对象ConnectionCommandRecordset说明用来建立与数据库的连接用来对数据库执行命令,如查询、添加、删除等命令用来得到从数据库返回的记录集
    这3个对象看起来逻辑关系比较简单,但是,由于大都可以省略使用,而且功能又有交叉,所以还是比较复杂的。
    5
    第四章
    《校园论坛》系统设计
    4.1
    前台运行界面
    4.2
    系统结构及解释
    根据我们组成员对论坛功能的分析,得出《校园论坛》的结构如下:
    主页
    注册
    登录
    校园论坛社区
    填写用户资料
    个人服务
    控制面板
    论搜收社论帮坛索藏区坛助状服风态务格
    校园文学
    校园信息
    校园公告
    休闲娱乐
    体育健身
    电硬软脑件件游戏
    6
    1)主页包括用户信息(用户注册和用户登录)和校园论坛的各个社区。用户注册后,可返回论坛主页,进行各项操作;2)用户管理用户注册,登录论坛,修改数据,查看我的信息,发表我的留言;3)用户资料已加入用户,帖子,发表时间等;4)论坛管理审核加入论坛的新用户,进行用户管理,赋予用户在论坛中的级别和地位,进行公告的发布和修改,照片管理,留言管理。4.3数据库结构设计
    Access数据库管理系统是一种关系型数据库管理系统,利用Access开发数据管理软件,一般不需要编写程序,只要根据任务提出的要求通过键盘和鼠标,选择必须的命令,就能开发出简单、实用的应用软件。本系统的数据库主要包括user、bbsconfig、message三个表。1、在user表中建立如下字段:Id自动编号Username文本名字Userpass文本密码Membercode数字用户类型(0=禁止发帖1=普通会员2=嘉宾会员4=管理员5=社区区长)Usermail文本EMAILUserhome文本个人主页Question文本密码提示问题Answer文本密码提示答案Honor文本头衔Birthday文本生日Sex文本性别Faction文本门派Consort文本配偶Sign备注签名档Friend文本好友的ID列表Newmessage数字新留言Posttopic数字发表原帖
    7
    Postrevert数字Delt
  • 大家都分享一下了,你好意思不点吗?点一下又不会怀孕

创意是网站设计的生命之源,好的创意能更加还原于真实。更加吸引浏览者的注意力.