作品名称:
数计在线论坛制作
1 引言
1.1 课题背景与开发目的 BBS 是 Bulletin Board System 的缩写,即电子公告板。它是以文字为主的界面,为广大 网友提供了一个彼此交流的空间。 随着互联网技术的迅猛发展, 网络给人们带来了很多便利, 人们借助于
网络进行相互交流变得更加方便。 于是, 以互联网为基础的网上论坛逐渐成为人 们发表言论的一个平台。 一些具有前卫风格的 BBS 随着互联网的普及在各大高校建立, 并逐渐成为学生之间交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中 不可获缺的一部分。而且在不久的将来,各种各样展现自身风格的校园 BBS 会深入到中学 甚至小园。 本系统采用 B/S 模式设计,开发目的除了作为在校学生、老师发布消息,共享资料,娱 乐休闲的平台,也可成为对外展示的一个“活广告”。 1.2 开发环境 本 系 统 是 在 windows XP 操 作 系 统 下 , 使 用 小 旋 风 asp 服 务 器 web2005 和 DREAMWEAVER 作为开发工具进行开发的。数据库使用的是 ACCESS。 1.3 硬件需求 在运行本系统前,请检查一下计算机是否满足以下要求。
计算机要求的配置为: (1) DREAMWEAVER 和小旋风 asp 服务器
web2005 (2) Microsoft Office Access2000 以上版本 (3) Windows 2000/XP 简体中文版+简体中文 IE5.0 以上版本
2 需求分析
2.1 系统概述 根据该 BBS 的逻辑功能划分,本系统一共分为七大功能模块,分别是用户注册和登陆 模块,用户资料管理模块,帖子发表和帖子浏览模块,帖子搜索模块,版主操作模块,论坛 短消息功能模块。 其中版主操作又划分为帖子信息操作模块及帖子设置模块。 用户资料管理 模块可划分为用户密码重设模块,用户信息查询模块,用户资料修改模块。其功能结构图如 图 2.1 所示。
论坛系统
用户资料管 理 帖子发表和 帖子浏览 用户登录 和注册
管理帖子
安全退出
用户信息查
用户资料修
用户密码管
编辑帖子
删除帖子
回复帖子
图 2-1 系统功能结构图
(1)用户注册和登陆模块 主要是完成新用户的注册, 将新用户注册信息加入数据库; 登陆模块主要验证用户身份, 使用会员身份登陆论坛即可进入论坛并享有会员的使用权限。 (2)用户资料管理模块
主要功能是注册用户可以随意修改自己的个人信息,可随时
查询其他用户的个人资料; 如果不幸遗忘自己的
登陆密码,还可利用本论坛的密码重设功能,重设密码,极大的方 便了用户使用。 (3)帖子发表和帖子浏览模块 本论坛最主要的功能,登陆用户和游客都可随意点击感兴趣的帖子进行浏览,而登陆用 户还可以随时在论坛里发表自己
的文章,或者对论坛里的帖子进行回复。 (4)版主操作模块 本论坛管理者才拥有的功能,可以对论坛中任意版块的帖子进行固顶,加精,删除等操 作,还可以对论坛的一些基本设置进行修改。 (5)安全退出功能模块 进入本论坛之后,如果用户没有进行注册或者登录,那么为游客身份。而本例对于用户 的要求是:只有成功注册的用户才可以回复留言信息,当游客单击“回复主题”超级链 接时,将会重定向到系统首页。为方便注册,在首页中提供了用户注册以及登录功能。 单击“用户注册”超级链接,就可以以
注册的用户身份登录本论坛,从而具备删除主题、 回复信息功能(只有管理员也就是版主具备该权限)以外的所有权限,并享有一个离线 的功能,即“退出功能” 。如果没有退出的话,非注册用户也可以通过当地浏览器以当前 用户的身份进入本论坛。 2.2 系统角色划分 本系统操作用户按不同级别依次可分为:游客,普通会员用户、版主。高级别的用户可 以继承低级别用户的公用功能。 同时, 各级别用户具有一定的只有以本级别身分登录才具有 的私有功能。 1.游客:只能进入论坛浏览帖子,无其他权限。 2.普通会员:浏览帖子,发表或回复帖子、资料维护