苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

基于WEB的网上论坛BBS

时间:2012-05-28 16:59来源: 作者: 点击:

论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。
   本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。

关键词:JSP,BBS,MYSQL,JavaBeans,系统设计


目       录
摘   要 I
Abstract II
绪     论 1
第一章  系统概述 2
1.1设计目标 2
1.2 研究方法 2
1.3项目中涉及的技术 2
1.3.1 JSP技术 2
1.3.2 JavaBeans技术 3
1.3.3 JDBC技术 3
1.4设备要求 4
第二章  需求分析 5
2.1需求规格 5
2.1.1系统组成 5
2.1.2功能性需求 5
2.1.3非功能性需求 7
2.2开发环境的选择 7
第三章  概要设计 8
3.1总体设计 8
3.2系统结构与程序的关系 10
3.3运行模式 10
3.4接口设计 10
3.4.1用户接口 10
3.4.2外部接口 10
3.4.3内部接口 11
3.5数据结构设计 11
3.5.1系统ER图 11
3.5.2逻辑结构设计要点 11
3.5.3物理结构设计要点 13
3.5.4数据结构与程序的关系 13
3.6功能模块设计 16
3.6.1总体设计 16
3.6.2功能模块设计 16
3.7系统故障处理设计 18
3.7.1出错信息 18
3.7.2补救措施 19
3.7.3系统维护设计 19
第四章  详细设计 20
4.1用户注册登陆模块 20
4.1.1功能说明 20
4.1.2功能实现 20
4.1.3程序运行过程截图 23
4.2帐户信息模块 24
4.2.1功能说明 24
4.2.2功能实现 25
4.2.3程序运行过程截图 28
4.3文章发布模块 28
4.3.1功能说明 28
4.3.2功能实现 28
4.3.3程序运行过程截图 29
4.4公告制度模块 29
4.4.1功能说明 29
4.4.2功能实现 29
4.4.3程序运行过程截图 31
4.5版块管理模块 31
4.5.1功能说明 31
4.5.2功能实现 31
4.5.3程序运行过程截图 33
4.6信息管理模块 34
4.6.1功能说明 34
4.6.2功能实现 34
4.6.3程序运行过程截图 36
第五章  结论 37
参考文献(References) 38
致谢 39

第二章  需求分析

2.1需求规格
2.1.1系统组成
系统可以分为以下几个功能模块:
1. 论坛用户登陆注册模块:包括用户登陆,退出,注册等功能。
2. 论坛帐户信息模块:当用户登陆系统后,在个人中心,可以通过修改个人资料的链接来修改个人资料(其中用户ID是不允许修改的),通过我的话题来查看和修改自己发布的文章。
3.论坛文章发布模块:用户登陆系统后可以查看其他所有用户发的文章,并可以发布自己的话题,也可响应回复其他用户和自己发表的话题。
4.公告/制度模块:论坛管理员可以通过后台发布论坛公告,今日话题等功能,论坛的制度上可以设置对文章操作的得分,发帖数,精华帖。
5.  版块管理模块:论坛管理员可以通过后台控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
6.信息管理模块。社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级。
以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过对应的链接来完成。
以下是该BBS系统软件的功能模块图:
  

图2.1  BBS系统软件的功能模块图
2.1.2功能性需求
1.用户注册登陆模块
表2-1 用户注册登陆模块
模块名称:用户注册登陆 模块标识:A1
其中可能涉及到的操作有以下几种:
1  用户登录:管理员及用户可以根据用户名及密码登陆系统。
2 用户注册:用户可以独立注册论坛帐户。
3 修改数据:管理员可以修正错误数据,比如用户信息等。
4 用户退出:用户退出时,变成游客权限,只能浏览帖子。
2. 帐户信息模块
表2-2 帐户信息模块
模块名称:帐户信息 模块标识:A2
该模块主要在个人中心中,对用户信息及发表文章进行操作。
其中可能涉及到的操作有以下几种:
1 添加,删除,修改个人信息。
2 查看,修改或删除本用户发表过的文章消息。
3 更换照片,修改签名,预览签名。
3. 文章发布模块
表2-3  文章发布模块
模块名称:文章发布 模块标识:A3
该模块主要完成整个BBS系统面向用户的各种功能。
其中可能涉及到的操作有以下几种:
1  发布论坛话题:用户可以通过此功能发布论坛话题,也就是常说的发帖。
2  回复话题:用户可以回复任何已存在的话题,同时可以加上自己的个性签名。

4、公告/制度模块
表2-4  公告/制度模块
模块名称:公告/制度 模块标识:A4
论坛管理员(站长)可以通过后台管理任命斑竹,拥有最高权限。
斑竹只能在自己的版块发布论坛公告,最新话题,可以对帖子置顶,删除,锁定等操作。
5.版块管理模块
表2-5  版块管理模块
模块名称:版块管理模块 模块标识:A5
论坛管理员可以通过后台控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
6. 信息管理模块
表2-6  信息管理模块
模块名称:信息管理 模块标识:A6
信息管理模块主要完成下面的功能:社区信息配置;添加管理员; 编辑管理员;设定等级;改变权限;会员管理;安全退出;用户等级。
2.1.3非功能性需求
本系统界面友好,使用方便,运行稳定。是一种典型的BBS系统。
2.2开发环境的选择
系统需求分析阶段: Microsoft Windows XP
系统代码开发阶段:Windows XP+ JDK1.5 + tomcat5.5 +MYSQL。
系统GUI/LOGO辅助设计工具:Photoshop8.0,Dreamware8.0。

3.4接口设计
3.4.1用户接口
本系统采用的标准的HTML编写,内部套用JavaScript、CSS,风格统一,用户可通过一个窗体即可完成所有的输入工作,本模块不涉及大图片、音频和视频等,这样能保证输出时的快速性。用户可以直观的查看数据和填写数据,尽可能的简化操作,其主界面简便易于使用。
3.4.2外部接口
系统的数据库连接主要采用JDBC的方式,这样的连接方法简单,避免了过多的配置,数据库的访问全部由操作系统内部来完成。数据库的接口采用JavaBean连接实现。使用MYSQL来存放BBS的所有数据,包括用户信息,文章数据,用户消息,系统数据等。
3.4.3内部接口
JavaBean完成Jsp程序和数据库的连接;方便对数据库的读写,提高重用度,减少代码量。
3.5数据结构设计
3.5.1系统ER图
根据UML系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统的实体包括管理员数据实体(Numb1)、用户数据实体(User)、帖子数据实体(btable)等。


图3.4 系统ER图
3.5.2逻辑结构设计要点
数据库表结构


标签:

(原文标题:基于WEB的网上论坛BBS

(责任编辑:苏州北大青鸟



相关新闻

  • 基于WEB的网上论坛BBS
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题