毕业论文——基于ASP的某学校校园BBS的设计与实现_第1页
毕业论文——基于ASP的某学校校园BBS的设计与实现_第2页
毕业论文——基于ASP的某学校校园BBS的设计与实现_第3页
毕业论文——基于ASP的某学校校园BBS的设计与实现_第4页
毕业论文——基于ASP的某学校校园BBS的设计与实现_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于基于 ASPASP 的某学校校园的某学校校园 BBSBBS 的设计与实现的设计与实现 摘摘 要要 BBS 是 Bulletin Board System 的缩写,即电子公告板。它是以文字为主 的界面,为广大网友提供了一个彼此交流的空间。如今 BBS 已经在各个大学校 园里普及,是学生之间交流信息,共享资源,娱乐休闲的场所,并已经成为广 大学生在校生活不可获缺的一部分。 本设计具有一般网上论坛的所有功能,并体现出校园的风格。该系统提供 的功能包括会员注册、个人信息查询和修改、密码找回、阅读帖子、发表帖子、 帖子搜索、和会员留言等。本系统一大特点是共设置了 4 种不同身份的会员等 级,每个等级都具有特殊的操作权限,使该系统能得到更好的维护和管理。 本文首先介绍了该系统的设计思路和需求分析,接着介绍了该系统所使用 的一些关键技术,然后是对系统的详细介绍,包括系统所创建的数据库及该系 统的具体功能。 关键词关键词:注册;阅读帖子;发表帖子;搜索;权限 The Design and Realization of Campus BBS Based on ASP Abstract Indication of Bulletin Board System, BBS is the electronic bulletin board. It was based on the text-based interface and provides a place of communicate each other for the people on the Internet. Nowadays, BBS is very popular in the campuses, where the students can enjoy the services such as the exchange of information, sharing of resources, leisure and entertainment. It plays a important part in the studying life. In addition to all functions of the common BBS system, this design exhibits the school style. The functions of this BBS includes the registration, inquiry and change of personal information, password recovery, read the topics, published topics, search topics and send message to other members. Four levels of membership is the obvious feature of this system, because each level has special competence, so the system is easy to manage. At first ,this paper introduces the main idea and the requirements analysis of the system at first, and some key technologies are used in this system, the next is the introduction of the system in detail, including the database and specific operations. Key words: registration; read topics; published topics; search; privilege 目目 录录 论文总页数:29 页 1 引言1 1.1 课题背景与开发目的1 1.2 开发环境 1 1.3 硬件需求 1 需求分析.1 2.1 系统概述 1 2.2 系统角色划分 3 3 系统总体设计3 3.1 关键技术 3 3.1.1 ASP 技术 3 3.1.2 数据库技术4 3.1.3 加密技术4 3.2 逻辑流程 5 3.3 方案选择 5 3.3.1 数据库需求分析5 3.3.2 数据库设计6 3.3.3 数据库连接的实现8 4 系统的完整设计与开发9 4.1 系统显示前的准备 9 4.1.1 论坛基本配置9 4.2 系统主要功能分析.10 4.2.1 用户注册.10 4.2.2 论坛显示.12 4.2.3 发帖与回复.15 4.2.4 查看个人资料.17 4.2.5 个人好友管理.19 4.2.6 文章搜索功能.20 4.2.7 会员短消息功能.22 4.3 权限管理详细设计 .23 4.3.1 功能概述.23 4.3.2 管理员权限.23 4.3.3 版主权限.25 4.3.4 贵宾权限.25 结 论.27 参考文献.27 致 谢.28 声 明.29 第 1 页 共 29 页 1 1 引言引言 1.11.1 课题背景课题背景与开发目的与开发目的 BBS 是 Bulletin Board System 的缩写,即电子公告板。它是以文字为主 的界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展, 网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于 是,以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有 前卫风格的校园 BBS 随着互联网的普及在各大高校建立,并逐渐成为学生之间 交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获 缺的一部分。而且在不久的将来,各种各样展现自身风格的校园 BBS 会深入到 中学甚至小学校园。 本系统采用 B/S 模式设计,开发目的除了作为在校学生、老师发布消息, 共享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。 1.21.2 开发环境开发环境 本系统是在 windows XP 操作系统下,使用 UltraEdit-32 和 DREAMWEAVER 作为开发工具进行开发的。数据库使用的是 ACCESS。 1.31.3 硬件需求硬件需求 在运行本系统前,请检查一下计算机是否满足以下要求。 计算机要求的配置为: (1) WINDOWS ServicePack4.0 和 Internet 信息服务器 5.0 (IIS 5.0) (2) Microsoft Office Access2000 以上版本 (3) Windows 2000/XP 简体中文版简体中文 IE5.0 以上版本 需求分析需求分析 2.12.1 系统概述系统概述 根据该 BBS 的逻辑功能划分,本系统一共分为七大功能模块,分别是用户 注册和登陆模块,用户资料管理模块,文章发表和文章浏览模块,文章搜索模 块,管理员操作模块,版主操作模块,论坛短消息功能模块。其中管理员操作 又划分为论坛文章操作模块及论坛设置模块。用户资料管理模块可划分为用户 密码重设模块,用户信息查询模块,用户资料修改模块。其功能结构图如图 2.1 所示。 第 2 页 共 29 页 校园 BBS 系统 用户注册和登陆模块 用户资料管理模块 文章发表和浏览模块 文章搜索模块 管理员操作模块 版主操作模块 论坛短消息模块 用户信息查询模块 用户资料修改模块 用户密码重设模块 论坛文章操作模块 论坛设置模块 图 2-1 系统功能结构图 (1)用户注册和登陆模块 主要是完成新用户的注册,将新用户注册信息加入数据库;登陆模块主要 验证用户身份,使用会员身份登陆论坛即可进入论坛并享有会员的使用权限。 (2)用户资料管理模块 主要功能是注册用户可以随意修改自己的个人信息,可随时查询其他用户 的个人资料;如果不幸遗忘自己的登陆密码,还可利用本论坛的密码重设功能, 重设密码,极大的方便了用户使用。 (3)文章发表和文章浏览模块 本论坛最主要的功能,登陆用户和游客都可随意点击感兴趣的帖子进行浏 览,而登陆用户还可以随时在论坛里发表自己的文章,或者对论坛里的帖子进 行回复。 (4)文章搜索模块 登陆用户可利用该功能对感兴趣但无法记起位置的帖子进行查找,方便用 户游览论坛的一个功能。 (5)管理员操作模块 本论坛管理者才拥有的功能,可以对论坛中任意版块的帖子进行固顶,加 第 3 页 共 29 页 精,删除等操作,还可以对论坛的一些基本设置进行修改。 (6)版主操作模块 论坛各个版块的具体管理者,在自己的版块有和管理员一样的管理权限, 负责维护自己版块的秩序。 (7)论坛短消息功能模块 登陆用户可利用该功能对其他论坛用户留言,进行私下的交流。 2.22.2 系统角色划分系统角色划分 本系统操作用户按不同级别依次可分为:游客,普通会员用户、版主、管 理员。高级别的用户可以继承低级别用户的公用功能。同时,各级别用户具有 一定的只有以本级别身分登录才具有的私有功能。 1.游客:只能进入论坛浏览帖子,无其他权限。 2.普通会员:浏览帖子,发表或回复帖子、资料维护、文章搜索、论坛短 消息。 3.版主:除会员基本功能外,可对自己所在版块的文章进行操作。 4.管理员:除会员基本功能外,可对所有版块的文章进行固顶,加精,删 除等,并且有论坛设置修改权限。 3 3 系统总体设计系统总体设计 3.13.1 关键技术关键技术 .1 ASPASP 技术技术 ASP 技术是一种类似 HTML(Hypertext Markup Language 超文本标识语言)、 Script 与 CGI(Common Gateway Interface 通用网关接口)的结合体,简单的讲 它是一种运行于服务器的脚本语言,但是其运行效率比 CGI 更高、程序编制也 比 HTML 更方便且更有灵活性,程序安全性及保密性也远比 Script 好。 其特点归纳如下: 1. ASP 可以和 HTML 或其他脚本语言(VB Script 与 Java Script)互相嵌套。 2. ASP 是一种在 Web 服务器端运行的脚本语言,因此,程序代码完全保密。 3. ASP 以对象为基础,因此可以使用 ActiveX 控件继续扩充其功能。 4. ASP 内置 ADO 组件,因此可以轻松地存取各种数据库,大大缩短了程序 开发时间。 5. ASP 可以将运行结果以 HTML 的格式传送至客户端浏览器,因此 ASP 可 以适用于各种浏览器。 第 4 页 共 29 页 下面来介绍一下 ASP 的几个内置对象: Request 对象,我们知道 HTTP 通讯协议是一种请求与响应 (Request/Response)的通讯协议,因此通常由客户端向 Web 服务器提出请求, Web 服务器才会响应信息。因此在 ASP 中,特别将“客户端提出的要求”与 “Web 服务器响应的信息”等动作封装成 Request 对象与 Response 对象。换而 言之,Request 对象通常包含了用户端的相关信息,如浏览器的种类、表头信 息、表单参数及 cookies 等等。 Response 对象,每一种程序语言或开发工具一定都有与用户沟通的界面或 函数,ASP 也不例外。在 ASP 中负责将信息传达到用户的对象就是 Response 对 象。 Server 对象,Server 对象允许用户取得服务器提供的各项功能,例如, Server 对象的 CreateObject 方法允许客户端用户建立一个 ActiveX Server 组 件实例,其所建立组件实例会随着服务器端完成 ASP 网页的处理而自动被释放。 如果希望此对象实例可以跨多个 ASP 网页,就要用到 Session 对象保留该组件 实例,直到 Session 对象的运行时间到了,或是在其他 ASP 网页调用 Session 对象的 Abandon 方法,此组件实例才会被释放。 Session 对象,Session 对象在 ASP 程序编写中占了相当重的份量,由于网 页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过 Session 对象记录用户的相关信息,以供用户再次对此 Web 服务器提出要求时 作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假 如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密 码。换而言之,每一个 Session 的用户,Web 服务器均会自动的为它们建立一 个 Session。必须说明,Session 对象只能适用于具备 Cookie 功能的浏览器。 .2 数据库技术数据库技术 在基于微软 IIS/PWS 的网络平台上,通过服务器端运行的 ASP 程序来访问 后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的 Access 数据库应该是与 ASP 程序配套使用的首选。由于 Access 数据库的 ODBC 驱动程序支持的 SQL 指令全,执行效率高,所以 Access 后台数据库+ASP 服务 器端程序+客户端 IE 浏览器,是一个精练实用高效的组合模式。 利用 SQL 语言,可以查询和管理自已的数据库。它由大约 30 条命令构成, 但实际只需要少数的几个命令就可以完成相当多的工作,常用的 SQL 查询命令 有:Select、Insert、Delete、Update 等。 第 5 页 共 29 页 .3 加密技术加密技术 本设计在会员密码和密码问题的存储时使用了 MD5 加密算法来保护数据库 中的重要数据。MD5 以 512 位分组来处理输入的信息,且每一分组又被划分为 16 个 32 位子分组,经过一系列的处理后,算法的输出由四个 32 位分组组成, 将这四个 32 位分组级联后将生成一个 128 位的散列值。本设计在保存会员密码 和密码提示问题答案时都先将传递的数据通过 MD5 加密后才存入数据库,故在 数据库中只能看到已经加密的信息,保证了信息的安全。又因为该算法是单向 加密的,所以当有数据要和保存的数据进行比较时,都是先将新数据加密再比 较密文的差异。 3.3.2 2 系统流程系统流程图图 论坛设计按照一般操作进行设计: 图 3-1 系统流程图 3.33.3 方案选择方案选择 .1 数据库需求分析数据库需求分析 根据系统功能和数据流程,可以确定一下数据项和数据结构: 1.会员信息:包括会员标示 ID 号,姓名,性别,论坛头像,论坛币,发帖 数等论坛资料。 2.论坛配置信息:包括创建时间,会员总数,论坛货币单位等。 3.版块信息:版块说明,版主等。 非论坛会员仅可阅读论坛文章 管理员 进入论坛显示管理员操作项 论坛版主 进入相应版块显示版主操作 项 一般会员享有的除管理 权限外的一切功能 N Y Y N N Y 登陆 结束 开始 第 6 页 共 29 页 4.论坛帖子信息:帖子号,作者,内容,发表日期,回复数等。 5.好友信息:论坛好友的姓名,注册时间。 .2 数据库数据库设计设计 根据数据库的需求分析,酒店管理系统需要建立 10 个数据表,他们分别是: 论坛文章表(BBS), 论坛版块表(BBSForumID) ,论坛配置表(Config), 用户好友表(Friend),论坛短消息表(message),用户等级表(UserGroups),用 户信息表(Users)。各表具体信息见下表: 表 3-1 BBS 表中字段 字段名数据类型字段描述 ID 自动编号主题帖子号 ID(主键) ForumID 数字论坛版块号 RID 数字回复主题帖子号 ID TopicFace 数字作者心情贴图 Title 文本文章标题 Content 备注文章内容 DateTime 日期/时间发表日期 UserName 文本作者 IsBest 数字是否为精华帖 IsTop 数字是否为置顶帖 IsNews 数字是否为论坛公告 IsLocked 数字是否被锁 IsVote 数字是否为投票帖 IsMana 数字是否需要威望 ManaNum 数字要求威望值 LastUserName 文本最后回复人 LastDateTime 日期/时间最后回复时间 ReadTimes 数字浏览次数 ReTimes 数字回复次数 表 3-2 BBSForumID 表中字段 字段名数据类型字段描述 ForumID 数字论坛版块号 ID(主键) 版块说明文本版块说明 版块名称文本版块名称 BorderUserName 文本版主名字 第 7 页 共 29 页 表 3-3 Config 表中字段 字段名数据类型字段描述 Site_Name 文本系统名字 Site_BuildDate 文本系统创建时间 Site_PostNum 数字论坛发帖数 Site_TopicNum 数字论坛主题帖数 Site_UserNum 文本论坛会员数 Site_LastUser 文本论坛最近注册会员 Site_CheckReg 数字是否允许新会员注册 Site_RegWord 文本注册校验码 Site_MoneyUnit 文本论坛货币单位 Site_PostMoney 数字发帖收入 Site_ReplyMoney 数字回复收入 Site_MsgMoney 数字发送消息消耗货币 表 3-4 UserGroups 表中字段 字段名数据类型字段描述 UserGroupID 数字组 ID GroupTitle 文本用户组名称 GroupClass 文本用户组分类 MinArticle 数字需发表多少文章 TitlePic 文本类别图 GroupClassID 数字等级 ID 表 3-5 Friend 表中字段 字段名数据类型字段描述 ID 自动编号好友 ID(主键) UserNameMD5 文本用户加密名称 FriendName 文本好友名字 JoinDate 日期/时间加为好友时间 CheckUser 数字是否列入黑名单 表 3-6 message 表中字段 字段名数据类型字段描述 ID 数字消息 ID 号(主键) Title 文本消息标题 content 文本消息标内容 to_man 文本收件人 from_man 文本发件人 isread 数字是否已读 第 8 页 共 29 页 表 3-7 Users 表中字段 字段名数据类型字段描述 UID 自动编号会员 ID(主键) UserName 文本会员姓名 UserNameMD5 文本会员姓名加密 UserPassWord 文本会员密码 UserQuestion 文本密码提示问题 UserAnswer 文本密码提示问题答案 UserHonour 文本会员头衔 UserFace 文本会员头像 UserSex 数字会员性别 UserHomePage 文本会员主页 UserEmail 文本会员邮箱 UserSignature 文本会员签名 UserBests 数字会员精华帖数 UserPost 数字会员发贴数 UserMoney 数字会员财富 UserMana 数字会员威望 JoinDate 日期/时间会员注册时间 LastLoginIP 文本上次登陆 IP UserLogins 数字登陆次数 LastLogin 日期/时间上次登陆时间 UserGroup 文本会员用户组名称 UserGroupID 数字会员等级组 ID UserGroupClass 文本会员用户组分类 UserGroupClassID 数字会员等级 ID IsAdmin 数字是否为管理员 .3 数据库连接的实现数据库连接的实现 数据库连接操作是一个相当频繁的操作,在 ASP 的数据库编程中, connection 对象是我们不可能离开的一个对象,该对象是 ADO 对象模块中的一 个专门打开和关闭数据库连接的对象,在对数据库进行任何的操作,比如更新 记录,插入,删除,检索等,都必须以 connection 对象的建立为前提。形象地 来说,connection 对象就是程序与数据库沟通的管道,所有对数据库的操作, 都必须经过它,因此,本系统首先建立一个 connection 对象的实例变量,然后 才能在它的基础上建立 Recordset 对象实例来操作数据库。这里首先利用 第 9 页 共 29 页 connection 对象的属性 ConnStr 设置数据库的连接方式,使用的是 Access OLE DB 驱动程序。 本设计还使用了 server 对象的 Server.MapPath(Path)方法,作用是将 (path)指定的虚拟路径转换为实际路径,大大提高了本系统的移植性。然后 使用 server.createobject 方法建立 connection 对象的实例变量 conn,使用 connection 对象的 Open 方法打开数据库连接,核心代码如下: mdb = “Data/MyBBS.mdb“数据库相对路径 ConnStr = “Provider = Microsoft.Jet.OLEDB.4.0;Data Source = “ & Server.MapPath(“&mdb&“) Set conn = server.createobject(“adodb.connection“) Conn.Open Connstr 4 4 系统的完整设计与开发系统的完整设计与开发 4.14.1 系统显示前的准备系统显示前的准备 .1 论坛基本配置论坛基本配置 系统运行时,有些数据库里的数据是会被频繁调用的,为了便于书写代码 和程序的严谨,可以将这些数据首先赋给一些变量,在后面的程序运行中直接 调用变量,不用频繁的访问数据库。一些保存论坛基本信息的数据就属于这类。 所以在运行时首先将论坛一些基本参数在数据库连接后即从数据库中调出,以 上内容在 Conn.asp 文件里连接数据库后执行,其中使用 connection 对象的 execute 方法对存放基本配置信息的表进行 SQL 查询,还使用了 Recordset 对 象的 BOF 和 EOF 属性,其中 BOF 属性表示查询数据库的指针位于第一条记录之 前,则为真:EOF 属性表示查询数据库的指针位于最后一条记录之后,则为真。 如果两者都为真,说明数据库里并没有对应的数据,然后可关闭刚才创建的对 象实例,并将其清空,释放系统资源;如果找到需要的记录,则将其数据读出 到创建的变量里以便使用: =读取论坛基本设置= Set rsConfig = conn.execute(“Select * from Config“)创建一 个查询数据库的对象实例 If rsConfig.BOF And rsConfig.EOF Then查询为空而且到最后 rsConfig.Close关闭变量 Set rsConfig = Nothing释放对象实例 Response.Write “网站配置数据丢失!系统无法正常运行!“ Response.End 第 10 页 共 29 页 Else Site_Name = rsConfig(“Site_Name“) Site_PostNum= rsConfig(“Site_PostNum“) 省去部分代码 End If 进入系统时由于有些功能只针对注册会员和管理员开放的,并不是进入论 坛的人都能使用,这里就涉及到一个用户身份判断的问题。本设计包含了一个 用户验证功能函数的 User_Auditing.asp 文件,在其他程序执行前都会先执行 该文件里的函数,在需要验证时不必重复书写代码,只需在需要身份验证的程 序之前调用该具有验证功能的函数就行。其中的 CheckUsers()函数验证会员, CheckUnAdmin()函数验证管理员或版主。本设计一大特点是使用了 Cookies 来暂存会员信息,主要是会员姓名、密码这两项,这一功能的实现对程序的运 行是十分方便的,如上面提到的 CheckUsers()函数的功能就是根据 Cookies 里的会员密码来验证会员是否登陆;因为一旦会员登陆后登陆处理程序会将该 会员的密码暂存到 Cookies 中,所以只需验证当前 Cookies 里的会员密码是否 为空就可以判断目前的用户是否登陆论坛。CheckUnAdmin()函数则是创建一 个 ADO 对象模块的两个 Recordset 对象实例来访问数据库中存放管理员身份信 息和版主身份信息的表,读取有关管理员或版主身份的字段进行比较判断。 Sub CheckUnAdmin() Set wd=server.createobject(“adodb.Recordset“) SQL=“Select BorderUserName from BBSForumID“ wd.Open SQL,Conn,1,1 If wd(“BorderUserName“) “ Then Sql = SQL & “ And ForumID = “ & ForumID & “ if (TimeLimit 回复该 留言 4.34.3 权限管理权限管理详细设计详细设计 .1 功能概述功能概述 论坛权限管理是为了保证系统的安全性和稳定性,论坛的每个用户只能看 到和权限相对应的页面和执行权限所允许的操作,由于不同用户的权限不同, 这样保证了每位用户都能更好的使用自己的权限,履行自己的职责,能保证论 坛良好的秩序。用户等级前面已经列出,这里不再累述。 .2 管理员权限管理员权限 论坛管理员是论坛最高级别的用户,拥有管理该论坛的所有权限,可以对 第 24 页 共 29 页 论坛的所有版块的文章进行管理,还可以修改论坛系统的基本设置。管理员的 身份在数据库 Users 表中以“IsAdmin”字段是否为“1”表示。当会员登陆时, 都会首先创建 Recordset 对象实例来访问数据库里上面所说的字段,如果为 1,说明该用户是管理员,则用户信息栏里会显示两项管理员操作项。以上处理 程序在系统一开始就处理的 User_Auditing.asp 文件中进行: 图 4-11 管理员操作栏 管理员可在“系统设置”中对论坛的基本信息进行修改,这里实现原理同 上面一样,利用传递数据的 method=“post“,将重新填写的数据传递给处理数 据的一个自定义函数,该函数创建 Recordset 对象实例将信息写到数据库里的 Config 表: 图 4-12 管理员操作栏 管理员可在“会员列表”中查看目前论坛的注册用户: 图 4-13 会员信息 这里关键代码是使用了 Do WhileLoop 循环,将数据库里的数据全部读出: 第 25 页 共 29 页 Do While Not rs.Eof 省去部分显示数据库内容的代码 循环结束 rs.MoveNext Loop 用户以管理员身份进入论坛的任一版块后,都会出现以下对帖子进行操作 的选项,这些同样是先通过对“IsAdmin”字段进行判断,为真后才会显示操作 及其处理程序的链接: 图 4-14 管理员进入版块 而这些选项又根据对应情况的字段值为 0 为 1 显示对应的状态,在判断管 理员身份为真后接着判断相应字段,在文件开始就已经创建一个 Recordset 对 象实例查询存放帖子的表,后面都是以该实例进行操作。下面以是否精华为例: If wc(“IsBest“) = the_False Then Response.Write“精“ Else Response.Write“取消精华“ End if 然后可进行相应操作,这里以“加精”为例说明,当点击“精”时,链接 到“Postings.asp”文件里的处理程序中,将处理的动作和要处理的帖子 ID 号 一同传递给处理程序,该处理程序主要功能就是创建两个 Recordset 对象实例 查询存放帖子的表和用户信息表,其中一个将该帖子的“精华”字段的值置 1,另一个再将作者的“精华帖”数增加 1,然后提示并返回。这里比较关键的 一点是首先要将帖子的作者姓名赋给一个变量,然后才能以这个标量为条件查 询用户信息表中的数据,完成后则显示如图: 图 4-15 帖子被设为“精华” 第 26 页 共 29 页 处理代码如下: TopicID = Request(“TopicID“) SQL=“Select IsBest,UserName From BBS Where ID=“&TopicID&“ And RID=0“ If rs(“IsBest“) = the_False Then rs(“IsBest“) = the_True rs.UpDate 取消“精华”处理流程一致,区别尽在于对“IsBest“字段的置 1 和置 0。 .3 版主权限版主权限 版主是某个版块内的直接管理者,在自己的版块里对帖子的管理权限与管 理员一致,但任何两个版块间的版主不能跨版块操作,上述情况通过不同的版 块 ID 号限制其版主的权限。有关版块 ID 号的表的内容如下: 图 4-16 版块数据库内容 在进入版块页面后在判断完用户不是管理员后,将新建一个 Recordset 对 象实例查询版块信息表,查询条件以当前版块号为准,如在第一个版块,则: SQL=“Select BorderUserName from BBSForumID Where ForumID = 1“ 至于版主对帖子的管理则和管理员使用时的处理程序一致,就不再累述。 .4 贵宾权限贵宾权限 贵宾是论坛的高级用户,享有与普通会员不同的一些特殊权限,可以享有 优于普通会员的待遇,当然也是为了协助管理员及版主更好的管理论坛。 (1) 贵宾可以给论坛的任意帖子进行“加精”的操作: 图 4-17 贵宾用户才有的“加精”权力 第 27 页 共 29 页 在显示加精操作的程序代码里,判断完管理员及版主身份和,较其他操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论