基于ASP的某学校校园BBS的设计与实现_第1页
基于ASP的某学校校园BBS的设计与实现_第2页
基于ASP的某学校校园BBS的设计与实现_第3页
基于ASP的某学校校园BBS的设计与实现_第4页
基于ASP的某学校校园BBS的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

分类号 分类号 TP315TP315U U D D C C D10621 408 2007 D10621 408 2007 58835883 0 0 密密 级 公级 公 开开编编 号 号 20022130112002213011 成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 基于基于 ASPASP 的某学校校园的某学校校园 BBSBBS 的设计与实现的设计与实现 论文作者姓名 论文作者姓名 雷雷 理理 申请学位专业 申请学位专业 计算机科学与技术计算机科学与技术 申请学位类别 申请学位类别 工学学士工学学士 指指导导教教师师姓姓名名 职职称称 李梅 高级工程师 李梅 高级工程师 论文提交日期 论文提交日期 20072007 年年 6 6 月月 5 5 日日 基于基于 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 关键技术关键技术 3 1 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 功能的浏览器 3 1 23 1 2 数据库技术数据库技术 在基于微软 IIS PWS 的网络平台上 通过服务器端运行的 ASP 程序来访问 后台数据库 是一种最常见的模式了 而对于小型的数据库应用需求 微软的 Access 数据库应该是与 ASP 程序配套使用的首选 由于 Access 数据库的 ODBC 驱动程序支持的 SQL 指令全 执行效率高 所以 Access 后台数据库 ASP 服务 器端程序 客户端 IE 浏览器 是一个精练实用高效的组合模式 利用 SQL 语言 可以查询和管理自已的数据库 它由大约 30 条命令构成 但实际只需要少数的几个命令就可以完成相当多的工作 常用的 SQL 查询命令 有 Select Insert Delete Update 等 第 5 页 共 29 页 3 1 33 1 3 加密技术加密技术 本设计在会员密码和密码问题的存储时使用了 MD5 加密算法来保护数据库 中的重要数据 MD5 以 512 位分组来处理输入的信息 且每一分组又被划分为 16 个 32 位子分组 经过一系列的处理后 算法的输出由四个 32 位分组组成 将这四个 32 位分组级联后将生成一个 128 位的散列值 本设计在保存会员密码 和密码提示问题答案时都先将传递的数据通过 MD5 加密后才存入数据库 故在 数据库中只能看到已经加密的信息 保证了信息的安全 又因为该算法是单向 加密的 所以当有数据要和保存的数据进行比较时 都是先将新数据加密再比 较密文的差异 3 3 2 2 系统流程系统流程图图 论坛设计按照一般操作进行设计 图 3 1 系统流程图 3 33 3 方案选择方案选择 3 3 13 3 1 数据库需求分析数据库需求分析 根据系统功能和数据流程 可以确定一下数据项和数据结构 1 会员信息 包括会员标示 ID 号 姓名 性别 论坛头像 论坛币 发帖 数等论坛资料 2 论坛配置信息 包括创建时间 会员总数 论坛货币单位等 3 版块信息 版块说明 版主等 非论坛会员仅可阅读论坛文章 管理员 进入论坛显示管理员操作项 论坛版主 进入相应版块显示版主操作 项 一般会员享有的除管理 权限外的一切功能 N Y Y N N Y 登陆 结束 开始 第 6 页 共 29 页 4 论坛帖子信息 帖子号 作者 内容 发表日期 回复数等 5 好友信息 论坛好友的姓名 注册时间 3 3 23 3 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 3 33 3 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 全部论坛 校园新闻 省去部分代码 当确定查询条件后 如选择 关键词搜索 输入 我是 然后 日期 范围 定为 30 天 查找范围为 全部论坛 就会根据 关键词 30 天 全部论坛 这 3 个条件进行查询 得到相关文章信息 第 22 页 共 29 页 图 4 10 搜索结果页面 根据条件处理程序代码 radio 表示为单选框 根据 value 确定是使 用 关键词 于是 SQL 语句条件为 like 模糊查询 如果这里选择是的以 作者 作为查询条件 则 SQL 语句的条件中直接接上传递的作者姓名 不用 模糊查询 然后选择版块为 全部论坛 其值为空 则不加限定 搜索全部 版块号 日期限定 TimeLimit 不为空 则当前日期减去发帖日期小于限定的 30 天 的帖子符合要求 ForumID Trim Request Form ForumID Search MayHTMLEncode Trim Request Form Search content Trim Request Form content TimeLimit Trim Request Form TimeLimit SQL Select From BBS Where RID 0 if Search key Then SQl Sql And Title like content Else Sql SQL And UserName content End If if ForumID Then Sql SQL And ForumID ForumID if TimeLimit Then SQL SQl And Day Now DateTime TimeLimit 4 2 74 2 7 会员短消息功能会员短消息功能 会员短消息功能是一个十分实用的功能 相比其他功能来说更难实现一些 本设计共使用了 4 个文件来完成该功能 当用户给某一会员写短消息时 首先 要将收件人姓名通过 Request 对象传递给一个变量 to man 发件人即用户 第 23 页 共 29 页 本人的姓名直接从 Cookies 中读到 from man 变量中 写好的表单传递给 end asp 文件处理 在该处理程序中首先会将变量 to man 和变量 from man 比较 禁止用户向自己发送消息 然后再判断收件人是否在自己 的黑名单中 如果不在 则创建 Recordset 对象实例来访问数据库里的用户短 消息表 将数据写入数据库 完成消息的发送 表中 isread 字段判断用户 有无新消息 在每次用户登陆后都会先在这里查询 有未读消息则提示 用户 可点击查看新消息 这时将当前用户名作为查询条件查询用户短消息表 显示 发送给该用户的消息 然后将 isread 字段值置 1 关键代码部分 man Request to man from man Request Cookies BBS UserName Set rs server createobject adodb Recordset sql select from message rs open sql conn 1 3 rs addnew rs to man man rs from man from man rs isread 0 rs update rs close 收件人也可回复消息 这里关键之处是将发件人的姓名作为本次消息的收 件人 以下面代码实现 来自 的留言 省去部分代码 a href sendmessage asp UserName 回复该 留言 4 34 3 权限管理权限管理详细设计详细设计 4 3 14 3 1 功能概述功能概述 论坛权限管理是为了保证系统的安全性和稳定性 论坛的每个用户只能看 到和权限相对应的页面和执行权限所允许的操作 由于不同用户的权限不同 这样保证了每位用户都能更好的使用自己的权限 履行自己的职责 能保证论 坛良好的秩序 用户等级前面已经列出 这里不再累述 4 3 24 3 2 管理员权限管理员权限 论坛管理员是论坛最高级别的用户 拥有管理该论坛的所有权限 可以对 第 24 页 共 29 页 论坛的所有版块的文章进行管理 还可以修改论坛系统的基本设置 管理员的 身份在数据库 Users 表中以 IsAdmin 字段是否为 1 表示 当会员登陆时 都会首先创建 Recordset 对象实例来访问数据库里上面所说的字段 如果为 1 说明该用户是管理员 则用户信息栏里会显示两项管理员操作项 以上处理 程序在系统一开始就处理的 User Auditing asp 文件中进行 图 4 11 管理员操作栏 管理员可在 系统设置 中对论坛的基本信息进行修改 这里实现原理同 上面一样 利用传递数据的 method post 将重新填写的数据传递给处理数 据的一个自定义函数 该函数创建 Recordset 对象实例将信息写到数据库里的 Config 表 图 4 12 管理员操作栏 管理员可在 会员列表 中查看目前论坛的注册用户 图 4 13 会员信息 这里关键代码是使用了 Do While Loop 循环 将数据库里的数据全部读出 第 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 4 3 34 3 3 版主权限版主权限 版主是某个版块内的直接管理者 在自己的版块里对帖子的管理权限与管 理员一致 但任何两个版块间的版主不能跨版块操作 上述情况通过不同的版 块 ID 号限制其版主的权限 有关版块 ID 号的表的内容如下 图 4 16 版块数据库内容 在进入版块页面后在判断完用户不是管理员后 将新建一个 Recordset 对 象实例查询版块信息表 查询条件以当前版块号为准 如在第一个版块 则 SQL Select BorderUserName from BBSForumID Where ForumID 1 至于版主对帖子的管理则和管理员使用时的处理程序一致 就不再累述 4 3 44 3 4 贵宾权限贵宾权限 贵宾是论坛的高级用户 享有与普通会员不同的一些特殊权限 可以享有 优于普通会员的待遇 当然也是为了协助管理员及版主更好的管理论坛 1 贵宾可以给论坛的任意帖子进行 加精 的操作 图 4 17 贵宾用户才有的 加精 权力 第 27 页 共 29 页 在显示加精操作的程序代码里 判断完管理员及版主身份和 较其他操作 会多一段新建一个 Recordset 对象实例查询用户信息表的代码 本论坛中以 userGroupID 字段为 3 表示该会员为贵宾 将 Cookies 中会员姓名与贵宾姓 名比较 是贵宾的话则同样显示加精操作的选项 至于加精的处理程序上面已 经详细说明 其判断代码如下 SQL Select from Users where userGroupID 3 if we UserName Request Cookies BBS UserName then Response Write 精 2 贵宾发表帖子所得金钱是普通用户的 2 倍 实现功能仅仅在原先会员 发帖后的代码后再加上一段新建一个 Recordset 对象实例查询用户信息表的代 码 当当前会员身份为贵宾时将增加金钱的程序再

温馨提示

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

评论

0/150

提交评论