文档介绍:基于ASP的某学校校园BBS的设计与实现
1 引言
课题背景与开发目的
BBS是Bulletin Board System的缩写,即电子公告板。它是以文字为主的界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于是,以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有前卫风格的校园BBS随着互联网的普及在各大高校建立,并逐渐成为学生之间交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获缺的一部分。而且在不久的将来,各种各样展现自身风格的校园BBS会深入到中学甚至小学校园。
本系统采用B/S模式设计,开发目的除了作为在校学生、老师发布消息,共享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。
本系统是在windows XP操作系统下,使用UltraEdit-32和DREAMWEAVER作为开发工具进行开发的。ESS。
在运行本系统前,请检查一下计算机是否满足以下要求。
计算机要求的配置为:
(1) WINDOWS 信息服务器 (IIS )
(2) Microsoft Office Access2000以上版本
(3) Windows 2000/XP 简体中文版+
2 需求分析
根据该BBS的逻辑功能划分,本系统一共分为七大功能模块,分别是用户注册和登陆模块,用户资料管理模块,文章发表和文章浏览模块,文章搜索模块,管理员操作模块,版主操作模块,论坛短消息功能模块。其中管理员操作又划分为论坛文章操作模块及论坛设置模块。用户资料管理模块可划分为用户密码重设模块,用户信息查询模块,用户资料修改模块。。
校园BBS系统
用户注册和登陆模块
用户资料管理模块
文章发表和浏览模块
文章搜索模块
管理员操作模块
版主操作模块
论坛短消息模块
用户信息查询模块
用户资料修改模块
用户密码重设模块
论坛文章操作模块
论坛设置模块
图2-1 系统功能结构图
(1)用户注册和登陆模块
主要是完成新用户的注册,将新用户注册信息加入数据库;登陆模块主要验证用户身份,使用会员身份登陆论坛即可进入论坛并享有会员的使用权限。
(2)用户资料管理模块
主要功能是注册用户可以随意修改自己的个人信息,可随时查询其他用户的个人资料;如果不幸遗忘自己的登陆密码,还可利用本论坛的密码重设功能,重设密码,极大的方便了用户使用。
(3)文章发表和文章浏览模块
本论坛最主要的功能,登陆用户和游客都可随意点击感兴趣的帖子进行浏览,而登陆用户还可以随时在论坛里发表自己的文章,或者对论坛里的帖子进行回复。
(4)文章搜索模块
登陆用户可利用该功能对感兴趣但无法记起位置的帖子进行查找,方便用户游览论坛的一个功能。
(5)管理员操作模块
本论坛管理者才拥有的功能,可以对论坛中任意版块的帖子进行固顶,加精,删除等操作,还可以对论坛的一些基本设置进行修改。
(6)版主操作模块
论坛各个版块的具体管理者,在自己的版块有和管理员一样的管理权限,负责维护自己版块的秩序。
(7)论坛短消息功能模块
登陆用户可利用该功能对其他论坛用户留言,进行私下的交流。
本系统操作用户按不同级别依次可分为:游客,普通会员用户、版主、管理员。高级别的用户可以继承低级别用户的公用功能。同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。
:只能进入论坛浏览帖子,无其他权限。
:浏览帖子,发表或回复帖子、资料维护、文章搜索、论坛短消息。
:除会员基本功能外,可对自己所在版块的文章进行操作。
:除会员基本功能外,可对所有版块的文章进行固顶,加精,删除等,并且有论坛设置修改权限。
3 系统总体设计
ASP技术
ASP技术是一种类似HTML(Hypertext Markup Language超文本标识语言)、mon Gateway Interface通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全性及保密性也远比Script好。
其特点归纳如下:
1. ASP可以和HTML或其他脚本语言(VB Script与Java Script)互相嵌套。
2. ASP是一种在Web服务器端运行的脚本语言,因此,程序代码完全保密。
3. ASP以对象为基础,因此可以使用