基于 ASP 的某学校校园 BBS 的设计与实现
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
2 需求分析...................................................................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 课题背景与开发目的
BBS 是 Bulletin Board System 的缩写,即电子公告板。它是以文字为主的
界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展,网
络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于是,
以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有前卫风
格的校园 BBS 随着互联网的普及在各大高校建立,并逐渐成为学生之间交流信息,
共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获缺的一部分。
而且在不久的将来,各种各样展现自身风格的校园 BBS 会深入到中学甚至小学校
园。
本系统采用 B/S 模式设计,开发目的除了作为在校学生、老师发布消息,共
享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。
1.2 开发环境
本系统是在 windows XP 操作系统下,使用 UltraEdit-32 和 DREAMWEAVER 作
为开发工具进行开发的。数据库使用的是 ACCESS。
1.3 硬件需求
在运行本系统前,请检查一下计算机是否满足以下要求。
计算机要求的配置为:
(1) WINDOWS ServicePack4.0 和 Internet 信息服务器 5.0 (IIS 5.0)
(2) Microsoft Office Access2000 以上版本
(3) Windows 2000/XP 简体中文版+简体中文 IE5.0 以上版本
2 需求分析
2.1 系统概述
根据该 BBS 的逻辑功能划分,本系统一共分为七大功能模块,分别是用户注
册和登陆模块,用户资料管理模块,文章发表和文章浏览模块,文章搜索模块,
管理员操作模块,版主操作模块,论坛短消息功能模块。其中管理员操作又划分
为论坛文章操作模块及论坛设置模块。用户资料管理模块可划分为用户密码重设
模块,用户信息查询模块,用户资料修改模块。其功能结构图如图 2.1 所示。