BBS论坛功能设计书

合集下载

基于Java的BBS论坛系统的设计与实现

基于Java的BBS论坛系统的设计与实现

基于Java的BBS论坛系统的设计与实现一、概述随着信息技术的飞速发展和互联网的广泛普及,网络交流已成为人们获取信息、分享经验和知识、进行互动沟通的重要渠道。

论坛(Bulletin Board System,简称BBS)作为一种古老而有效的网络交流方式,经过多年的发展和演变,已经成为互联网的重要组成部分。

基于Java的BBS论坛系统正是为了满足现代网络交流需求,提供一个稳定、高效、可扩展的在线交流平台。

Java作为一种成熟、稳定、跨平台的编程语言,具有丰富的生态系统和广泛的应用场景。

使用Java开发BBS论坛系统,不仅能够确保系统的可移植性和可扩展性,还能够利用Java社区提供的丰富资源和支持,快速实现论坛系统的核心功能,如用户管理、帖子发布、回复评论、主题分类、权限控制等。

基于Java的BBS论坛系统的设计与实现,将重点关注系统的需求分析、架构设计、功能实现、性能优化等方面。

在系统需求分析阶段,将深入剖析用户需求,明确系统的功能和特点在架构设计阶段,将合理规划系统的整体结构,确保系统的稳定性和可扩展性在功能实现阶段,将使用Java语言和相关技术实现论坛系统的各项功能在性能优化阶段,将通过各种技术手段提升系统的性能和用户体验。

本文旨在详细介绍基于Java的BBS论坛系统的设计与实现过程,包括系统的需求分析、架构设计、功能实现、性能优化等方面,以期为相关领域的开发人员提供参考和借鉴。

同时,本文还将探讨未来论坛系统的发展趋势和挑战,展望未来的发展方向。

1. 背景介绍:简述BBS论坛系统的起源、发展和现状,以及其在互联网社区中的作用。

随着互联网的飞速发展和普及,网络社区成为了人们获取信息、交流意见、分享经验的重要场所。

Bulletin Board System(简称BBS)论坛系统以其独特的交互性和开放性,成为了网络社区中最为活跃和重要的组成部分之一。

BBS论坛系统起源于20世纪80年代的电子布告栏系统(Electronic Bulletin Board),主要用于发布和讨论计算机相关的信息。

bbs论坛管理系统课程设计

bbs论坛管理系统课程设计

bbs论坛管理系统课程设计一、课程目标知识目标:1. 学生能够理解BBS论坛的基本概念,掌握论坛管理系统的功能模块及其工作原理。

2. 学生能够学会使用数据库管理BBS论坛的用户信息、帖子内容及相关数据。

3. 学生能够掌握论坛安全防范措施,了解常见的网络攻击手段及其应对方法。

技能目标:1. 学生能够运用所学知识,设计并实现一个简单的BBS论坛管理系统。

2. 学生能够熟练使用编程语言和数据库技术,完成论坛系统的功能开发和数据处理。

3. 学生能够通过项目实践,提高团队协作和沟通能力,培养解决问题的能力。

情感态度价值观目标:1. 学生通过学习BBS论坛管理系统,培养对网络技术的兴趣,提高信息素养。

2. 学生在学习过程中,树立正确的网络安全意识,关注网络道德规范,遵守国家相关法律法规。

3. 学生能够通过课程学习,认识到团队协作的重要性,培养积极向上的学习态度。

课程性质:本课程为信息技术课程,结合实际项目案例,培养学生的动手操作能力和实际应用能力。

学生特点:初三学生具备一定的计算机操作基础,对网络技术有较高的兴趣,喜欢探索新知识。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和创新能力。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养其独立思考和解决问题的能力。

通过本课程的学习,使学生能够将所学知识应用于实际生活,提高其信息技术素养。

二、教学内容1. BBS论坛概述- 论坛的发展历程- 论坛的基本功能与作用2. 论坛管理系统功能模块- 用户注册与登录模块- 帖子发布与浏览模块- 数据库设计与实现3. 论坛安全与管理- 常见网络攻击手段- 安全防范措施- 数据备份与恢复4. 编程语言与数据库技术- 使用PHP进行论坛系统开发- MySQL数据库的安装与使用- SQL语句编写与应用5. 项目实践与团队协作- 论坛系统功能设计与实现- 团队分工与协作- 项目进度管理与质量控制教学内容安排与进度:第一周:BBS论坛概述、论坛管理系统功能模块第二周:论坛安全与管理、编程语言与数据库技术第三周:项目实践与团队协作(论坛系统设计与开发)第四周:项目展示与总结本教学内容依据课程目标,结合课本知识,注重理论与实践相结合,旨在培养学生的实际操作能力和团队协作能力。

bbs论坛管理系统课程设计

bbs论坛管理系统课程设计

bbs论坛管理系统课程设计一、课程目标知识目标:1. 让学生理解BBS论坛的基本概念、功能及管理系统的构成;2. 掌握BBS论坛管理系统的基本操作,如用户注册、发帖、回帖、管理帖子等;3. 了解BBS论坛管理系统的安全性和稳定性,认识网络安全的重要性。

技能目标:1. 培养学生运用所学知识进行BBS论坛管理系统操作的能力;2. 培养学生分析、解决BBS论坛管理过程中遇到的问题的能力;3. 提高学生的团队协作能力和沟通能力,能够在项目实践中发挥积极作用。

情感态度价值观目标:1. 培养学生对BBS论坛管理系统的兴趣,激发学习动力;2. 培养学生遵守网络道德规范,尊重他人意见,文明上网的良好习惯;3. 增强学生的网络安全意识,树立正确的价值观。

课程性质:本课程为信息技术课程,旨在通过BBS论坛管理系统教学,提高学生的信息技术素养和实际操作能力。

学生特点:六年级学生已具备一定的信息技术基础,对网络论坛有一定的了解,好奇心强,喜欢探索新知识。

教学要求:结合学生特点,注重理论与实践相结合,强调实际操作,培养学生在项目实践中的团队协作能力和解决问题的能力。

通过本课程的学习,使学生能够达到上述课程目标,为后续信息技术课程学习奠定基础。

二、教学内容1. BBS论坛概述:介绍BBS论坛的发展历程、功能特点及其在信息交流中的作用。

教材章节:第一章 BBS论坛概述2. BBS论坛管理系统操作:学习用户注册、登录、发帖、回帖、管理帖子等基本操作。

教材章节:第二章 BBS论坛管理系统操作3. BBS论坛安全与稳定性:讲解网络安全的重要性,认识常见的网络攻击手段及防范措施。

教材章节:第三章 BBS论坛安全与稳定性4. 网络道德与法律法规:学习网络道德规范,了解相关法律法规,提高网络安全意识。

教材章节:第四章 网络道德与法律法规5. 项目实践:分组进行BBS论坛管理系统项目实践,培养学生团队协作能力和解决问题的能力。

教材章节:第五章 项目实践教学内容安排与进度:第一周:BBS论坛概述第二周:BBS论坛管理系统操作第三周:BBS论坛安全与稳定性第四周:网络道德与法律法规第五周:项目实践(含成果展示与评价)教学内容确保科学性和系统性,结合课程目标,注重培养学生的实际操作能力和团队协作能力。

BBS讨论区模块设计

BBS讨论区模块设计

第6章BBS讨论区模块设计6.1 系统功能分析及总体设计给网站建立BBS讨论区是吸引用户的好方法。

BBS可以用于网站的主题讨论组,如流行音乐网可以提供BBS供用户对艺人的作品各抒己见,也可以用于网站的技术支持等。

本章将从以下几个方面介绍如何建立BBS讨论区:—BBS的功能分析及数据库设计;—BBS讨论区主页面设计;—帖子浏览及发布页面设计;—讨论区管理设计;—用户管理设计。

通过对本章的学习,读者将学会如何设计和实现一个BBS讨论区,并能够在本章介绍的BBS讨论区的基础上进行功能上的扩充或调整。

6.1 系统功能分析及总体设计BBS,即Web论坛,又叫讨论公告牌或主题讨论组。

其思想就是允许用户发表帖子或提出问题,而其他人可以阅读并回复这些问题。

在BBS中,每个讨论的主题叫一个话题,每个话题或回复都称为一个帖子。

6.1.1 系统功能概述在将要实现的BBS讨论区中用户可以进行如下操作:—发表帖子开始新的讨论话题;—对已有的帖子进行回复;—查看所有话题列表;—查看讨论区中的帖子内容;—查看帖子之间的关系,即查看某篇帖子是哪篇的回复;—搜索含有某些关键字构成的主题的帖子;—新建、修改或删除版面;—删除已发布的帖子;—查看用户发帖排行榜;—查看用户信息;—删除用户;—屏蔽用户发帖。

其中,前6项是讨论区的前台发帖、阅帖部分的功能,供普通用户使用;后6项是讨论区后台管理部分的功能,只有管理员有权使用。

6.1.2 问题分析技术上而言,设计一个BBS讨论区应用程序的困难不在于保存及检索作者和消息文本,最困难的是如何找到一种保存所需信息的数据库结构,以及一种高效率浏览该结构的方法。

如图6-1所示是一个可能的帖子结构。

图6-1 一种可能的帖子结构在图6-1中,某主题的一个初始发表的话题有3篇回复的帖子,这些回复的帖子中的一些又有它们自己的回复,而且这些帖子还可能有回复帖子等。

从图6-1中可以看出,这是一种典型的树形结构,其中有节点(或者说帖子)也有连接(或帖子之间的关系),正如任何树型结构一样。

BBS论坛总设计文档样本

BBS论坛总设计文档样本

BBS论坛管理系统设计文档班级:组别:成员:目录BBS论坛管理系统...................... 错误!未定义书签。

需求分析阐明书....................... 错误!未定义书签。

1引言 ........................... 错误!未定义书签。

1.1系统概述.................. 错误!未定义书签。

1.2项目背景.................. 错误!未定义书签。

2系统功能需求.................... 错误!未定义书签。

2.1总体功能概述.............. 错误!未定义书签。

2.2顾客登录.................. 错误!未定义书签。

2.3顾客注册.................. 错误!未定义书签。

2.4刊登主题.................. 错误!未定义书签。

2.5刊登回答.................. 错误!未定义书签。

2.6注销登录.................. 错误!未定义书签。

2.7管理员登录................ 错误!未定义书签。

2.8顾客管理.................. 错误!未定义书签。

2.9论坛管理.................. 错误!未定义书签。

2.10新增论坛................. 错误!未定义书签。

3数据流图........................ 错误!未定义书签。

3.1顶层数据流图.............. 错误!未定义书签。

3.2 0层数据流图............. 错误!未定义书签。

3.3 1层数据流图.............. 错误!未定义书签。

3.3.1登录系统............ 错误!未定义书签。

3.3.2注册系统............ 错误!未定义书签。

3.3.3刊登主题............ 错误!未定义书签。

BBS论坛系统概要设计说明书

BBS论坛系统概要设计说明书

论坛系统概要设计说明书1 概述1.1 编写目的本文档的编写目的是:详细定义<BBS论坛系统>的总体功能,详细说明系统功能,划分程序基本结构,各程序名称和功能,以便于系统详细设计和编程。

1.2参考资料《BBS论坛系统需求说明书》1.3 定义游客所有访问论坛,尚未登录的人。

注册用户申请注册并提交成功的人。

版主具有发布版块公告,管理版内帖子,删除/转移帖子,奖励/惩罚一般注册用户功能的已注册用户。

系统管理员具有宣布论坛开放/关闭注册,帖子的批量删除/转移,版块管理,用户管理功能的总版主。

用户此“用户”泛指所有的注册用户和游客。

管理人员此“管理人员”泛指版主和系统管理员。

注册游客访问论坛按系统规则申请注册。

登录注册用户按系统规则登录论坛。

退出已登录用户退出登录状态。

浏览主题游客及登录的用户通过此业务按系统规则浏览论坛上各版块的主题用户(包括所有注册用户或游客)通过此操作可以浏览自身权限许可范围内的论坛的板块列表,主题列表,以及每一个主题。

发布主题注册用户通过此业务按系统规则进行主题的发布。

回复主题注册用户通过此业务按系统规则进行主题的回复。

修改帖子注册用户和管理人员通过此业务按系统规则修改自己已发布的主题或回复的帖子。

修改个人资料注册用户通过此业务按系统规则修改自已在注册新用户时所填写的个人资料或是已经通过此业务修改过的个人资料。

管理版内帖子版主通过此业务按系统规则在自已管理的版块内对帖子进行锁定,解锁,置顶,取消置顶,加为精华,解除精华,删除帖子,移动帖子等操作。

删除帖子管理人员通过此业务按系统规则在自已权限内对不良帖子进行删除操作。

禁用一般注册用户管理人员通过此业务按论坛的规则对于屡次违反规定且拒不改悔的一般注册用户进行禁用操作,禁用后该用户无法正常登录。

查询主题注册用户和管理人员通过此业务按关键字对帖子进行查找。

帖子的批量删除/转移管理人员通过此业务按系统规则对于不符合规定的帖子进行批量的删除或者对于发错版块的帖子进行转移等操作。

BBS论坛系统技术设计方案

BBS论坛系统技术设计方案开发背景BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的。

互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问,这对大多数人来说是极具诱惑力的。

BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。

按照的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS。

校园BBS作为主要的集中地,在BBS领域具有举足轻重的地位。

由于校园BBS的繁荣,吸引了很多的社会人士参与。

二是专业BBS。

一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题。

三是商业BBS。

它是由ISP建立的BBS站点,这类BBS站点各种信息比较多,容相当丰富。

四是小型局域BBS。

一般是由个人或小型集体建立,为小围信息交流服务。

五是业余BBS。

一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友提供一个在某些专业上的交流场所。

六是新闻媒体BBS。

是由新闻媒体设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所。

随着互联网事业的蓬勃发展。

BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。

BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。

我们利用知识和SQL Server 2005开发BBS论坛管理系统。

该系统以Internet为平台,前台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。

管理员也可以在后台对帖子、版块、用户等进行相关的管理。

一个小型BBS论坛系统的前台功能主要包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等。

BBS论坛系统详细设计

计算机学院实训报告班级姓名学号指导老师二○一六年七月八日实训进度及成绩评定Ⅰ、设计进度及完成情况Ⅱ、成绩评定设计成绩:指导老师:目录第一章系统概述 (4)1.1 课题的研究背景 (4)1.2 开发环境分析 (4)1.2.1 操作系统的选择 (4)1.2.2 数据库的选择 (5)1.2.3 开发语言的选择 (5)1.3 JAVA语言 (5)第二章系统分析 (6)2.1 分析需求 (6)2.2 功能分析 (6)2.3 系统运行总体流程 (7)第三章系统设计与实现 (9)3.1数据库的设计 (9)3.1.1 E-R图 (9)3.1.2 系统数据库表结构 (10)3.2 系统主界面 (11)3.3普通用户 (11)3.4版主 (13)3.5 管理员 (13)第四章调试过程中的问题及系统测试情况 (15)4.1 系统测试原理 (15)4.2 系统测试方案 (15)4.2.1 测试环境 (15)4.2.2 测试内容 (15)第五章总结 (16)参考文献 (17)第一章系统概述1.1课题的研究背景近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。

计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面: 快捷性、自由性、开放性、互动性、创新性。

伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。

信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。

计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。

而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。

BBS论坛总设计文档

BBS论坛总设计文档一、项目概述BBS(Bulletin Board System)是一种提供电子交流平台的论坛系统,在互联网发展初期就已经存在,并得到广泛应用。

本项目旨在设计开发一款功能强大、用户友好的BBS论坛系统,提供给用户一个交流学习、分享资源的平台。

二、系统需求1.用户管理a.用户注册:用户可以通过用户名和密码进行注册账号。

b.用户登录:用户可以使用已注册的账号进行登录。

c.用户权限管理:根据用户的权限不同,可以进行不同的操作,如发表帖子、回复帖子等。

d.用户信息管理:用户可以修改个人资料、修改密码等。

2.论坛帖子管理a.发表帖子:用户可以发表帖子,发布内容可以包括文本、图片等。

c.删除帖子:用户可以删除自己发表的帖子。

d.浏览帖子:用户可以通过浏览帖子来获取相关信息,并可以对帖子进行评论、点赞等操作。

3.论坛版块管理a.创建版块:管理员可以创建新的版块,每个版块可以设定权限,指定可发帖的用户。

b.删除版块:管理员可以删除不需要的版块。

c.修改版块:管理员可以修改版块的名称、权限等设置。

4.论坛回复管理a.回复帖子:用户可以对帖子进行回复。

c.删除回复:用户可以删除自己发表的回复。

5.功能a.根据关键词:用户可以根据关键词相关帖子。

6.其他功能a.热门帖子排行榜:根据帖子的浏览量和回复数进行排名展示。

b.积分系统:用户可以通过发帖、回复等行为获得积分,积分可以用于升级或者兑换虚拟物品。

c.通知系统:用户可以收到有关帖子回复、系统通知等的消息通知。

三、系统设计1.前端设计a.用户界面设计:采用简洁明了的设计风格,保证用户操作的简单性和友好性。

b.页面布局设计:采用响应式布局,适配不同终端设备的屏幕。

c.多语言支持:支持多国语言,用户可自由选择使用的语言。

d.主题模板:提供多种主题模板供用户选择,以满足不同用户的审美需求。

2.后端设计a. 架构设计:采用MVC(Model-View-Controller)架构设计,保证系统的稳定性和可扩展性。

bbs论坛系统课程设计

滨江学院课程设计报告学年学期2011-2012学年第一学期课程名称数据库系统课程设计院系计算机系专业软件工程2008级学号***********姓名童琛指导教师刘生二O一一年十二月三十日一.需求分析1.功能需求:开发bbs论坛系统是为了提供用户一个交流的平台,为广大用户提供交流经验,探讨问题的社区。

既然是一个以用户主导的系统,首先我们将用户划分为三类,游客,一般用户和管理员。

具体用户功能实现如下:游客:只能浏览板块和别人发布的帖子。

一般用户:可以浏览回复别人的帖子,也可自己发布新帖,修改自己的帖子和自己的评论。

浏览方式可使通过板块浏览也可以搜索自己发布的所有帖子。

管理员:管理员能够实现最多的功能,一般用户的功能他都具有,管理员还能创建,删除板块,删除别人的非法帖子,删除用户,删除评论,设置加精置顶帖等功能。

2.系统需求:我们将本论坛系统根据上面的功能需求划分为几个功能块。

登陆模块:该模块用于用户的注册和登陆认证,通过对登陆用户对象的authority属性来给用户返回相应的节目。

浏览帖子模块:用户通过点击自己感兴趣的论坛板块,在里面可以看到该板块里面用户所发布的帖子主题。

帖子详细内容板块:用户通过点击帖子的标题,进入查看帖子的详细内容,也可以看到其他用户对于该帖子的评论和回复。

如果是普通用户的话,也可以对该帖子直接进行回复。

发布和修改帖子模块:用户通过登陆认证后,可以在该板块中发布新帖。

至于帖子的修改功能也是集成到该模块中的,如果要修改帖子,系统先将要修改的帖子加载进来,然后用户在里面修改,修改完之后再重新发布。

管理员模块:该模块主要实现管理员的功能,实现删除帖子,删除评论,删除用户,创建板块删除板块等日常管理维护管理功能。

二.系统概念结构设计1用户e-r图2.3.评论e-r图4.板块e-r图5.实体e-r图三.系统逻辑结构设计1.登陆模块设计2.浏览帖子模块设计3.发布帖子模块4.管理员模块管理员登陆板块管理用户管理帖子管理创建和删除板块删除用户删除帖子四.界面设计1.登录界面主要代码:<s:form action="Login.action" method="post"><s:textfield name="username" label="用户名"></s:textfield><s:password name="pwd" label="密码"></s:password><s:submit value="登陆"></s:submit><s:hidden name="type" value="addUser"></s:hidden><a href="register.jsp">注册</a></s:form><table border=1><%User user=new User();session.setAttribute("user",user);Cateqoryimpl cq = new Cateqoryimpl();List<Cateqory> cateqorys = cq.queryAllCateqory();List<String> cateqorynames=new ArrayList();Iterator<Cateqory> it = cateqorys.iterator();int counts = 0;int left = 0;int right = 0;while (it.hasNext()) {counts++;Cateqory cat = null;cat = it.next();cateqorynames.add(cat.getCateqoryname());if ((counts % 3) == 1) {left++;out.print("<tr>");}out.print("<td>");%><ahref="CateqoryShow?type=show&cateqoryid=<%=cat.getCateqoryid()%>"><%=cat.getCateqory name()%></a><%out.print("</td>");if ((counts %3) == 0) {right++;out.print("</tr>");}}%><%session.setAttribute("cateqorynames",cateqorynames);%>2.注册界面主要代码:<s:form action="register"><s:textfield name="username" label="用户名"></s:textfield><s:password name="pwd" label="密码"></s:password><s:password name="repwd" label="密码确认"></s:password><s:radio list="#{1:'男',0:'女'}" name="sex" label="性别"></s:radio><s:textfield name="email" label="E-mail"> </s:textfield><s:hidden name="type" value="addUser"></s:hidden><s:submit value="提交"></s:submit></s:form>3.管理员界面主要代码:<%User user=(User)session.getAttribute("user");%>欢迎<%=user.getUsername()%>登陆<a href='register?type=queeryAll'>用户管理</a><a href="CateqoryShow?type=controlinit">板块管理</a><a href="UserArticle?userid=<%=user.getUserid()%>&type="queeryAll"">我的帖子</a> <a href="addArticle.jsp">发新帖</a><table border=1><%Cateqoryimpl cq = new Cateqoryimpl();List<Cateqory> cateqorys = cq.queryAllCateqory();Iterator<Cateqory> it = cateqorys.iterator();int counts = 0;int left = 0;int right = 0;while (it.hasNext()) {counts++;Cateqory cat = null;cat = it.next();if ((counts % 3) == 1) {left++;out.print("<tr>");}out.print("<td>");%><ahref="CateqoryShow.action?type=show&cateqoryid=<%=cat.getCateqoryid()%>"><%=cat.getCa teqoryname()%></a><%out.print("</td>");if ((counts % 3) == 0) {right++;out.print("</tr>");}}if (right < left) {out.print("</tr>");}%></table>4.发布帖子:主要代码:<s:form action="UserArticle"><s:textfield name="articlename" label="主题" cols="50"></s:textfield><s:select list="#session.cateqorynames" name="cateqoryname" label="板块"></s:select> <s:textarea name="article" label="内容" cols="50" rows="15"></s:textarea><s:hidden name="type" value="addArticle"></s:hidden><s:submit value="提交"></s:submit></s:form>5.管理员管理帖子:<%User user = (User) session.getAttribute("user");%><h1><s:property value="cat.cateqoryname"/></h1><table><tr><td>主題</td><td>日期</td><td>作者</td><%if (user.getAuthority() == 1) {%><td>操作</td><%}%></tr><s:iterator value="articles" id="art"><tr><td><s:if test="%{#art.leavel==3}"><font color="red">置顶</font></s:if><s:if test="%{#art.leavel==2}"><font color="yellow">精</font></s:if><a href='contentshow.action?articleid=<s:property value="articleid"/>'><s:property value="articlename"/></a></td><td ><s:property value="publishtime"/></td><td ><s:property value="userid"/></td><%if (user.getAuthority() == 1) {%><td><a href='UserArticle?type=deletebysup&articleid=<s:property value="articleid"/>'>删除</a><s:if test="%{#art.leavel==3}"><a href='UserArticle?type=setleavel&leavel=0&articleid=<s:property value="articleid"/>'>取消置顶</a></s:if><s:if test="%{#art.leavel==2}"><a href='UserArticle?type=setleavel&leavel=0&articleid=<s:property value="articleid"/>'>取消精华</a></s:if><s:if test="%{#art.leavel==0}"><a href='UserArticle?type=setleavel&leavel=2&articleid=<s:property value="articleid"/>'>加精</a><a href='UserArticle?type=setleavel&leavel=3&articleid=<s:property value="articleid"/>'>置顶</a></s:if></td><%}%></tr></s:iterator></table>以上是一些主要的页面,还有一些页面就不一一贴出了,一共有11张界面五.数据库表结构创建的SQL语句代码Comments表:用于存放文章回复的信息CREATE TABLE `comments` (`commentsid` int(8) NOT NULL AUTO_INCREMENT,`articleid` int(8) DEFAULT NULL,`comments` varchar(255) DEFAULT NULL,`publishtime` date DEFAULT NULL,PRIMARY KEY (`commentsid`),KEY `articleid` (`articleid`),CONSTRAINT `comments_ibfk_1` FOREIGN KEY (`articleid`) REFERENCES `article` (`articleid`) ON DELETE CASCADE)User表:用来存放用户信息CREATE TABLE `user` (`userid` int(8) NOT NULL AUTO_INCREMENT,`username` varchar(20) DEFAULT NULL,`pwd` varchar(20) DEFAULT NULL,`authority` int(1) DEFAULT '3',`email` varchar(20) DEFAULT NULL,`sex` int(1) DEFAULT NULL,`registertimer` date DEFAULT NULL,PRIMARY KEY (`userid`))Article表:帖子表主要用来存放帖子信息CREATE TABLE `article` (`userid` int(8) DEFAULT NULL,`articleid` int(8) NOT NULL AUTO_INCREMENT,`article` varchar(255) DEFAULT NULL,`articlename` varchar(20) DEFAULT NULL,`publishtime` date DEFAULT NULL,`cateqoryid` int(8) DEFAULT NULL,PRIMARY KEY (`articleid`),KEY `userid` (`userid`),KEY `cateqoryid` (`cateqoryid`),CONSTRAINT `article_ibfk_1` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`) ON DELETE CASCADE,CONSTRAINT `article_ibfk_2` FOREIGN KEY (`cateqoryid`) REFERENCES `cateqory` (`cateqoryid`))Category表:用来存放板块信息CREATE TABLE `cateqory` (`cateqoryid` int(8) NOT NULL AUTO_INCREMENT,`userid` int(8) DEFAULT NULL,`cateqoryname` varchar(20) DEFAULT NULL,PRIMARY KEY (`cateqoryid`),KEY `userid` (`userid`),CONSTRAINT `cateqory_ibfk_1` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`)六.设计小结通过本系统的设计,是我能够熟练的将数据库知识运用到系统开发中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。







创建板块


修改板块

删除板块
统 计
BBS 论坛功能设计书
3.1 论坛功能介绍
3.1.1 权限管理
3.1.1.1 权限添加 游客:可以浏览本论坛里的内容,查看会员发表的主题和帖子。 1.查看论坛内各板块内容 2.注册成为会员 使用角色:游客 会员:初级会员,中级会员,高级会员。各级别功能简介如下: 1.初级会员区:可以参与一些活动,赚取积分,累计一定的天数和积分便可以升级。 2.中级会员区:拥有初级会员的所有功能,并且可以组织一些活动,通过组织一些活动, 对自己发的帖子有修改和删除的功能更快的赚取积分,增 加等级。 3.高级会员区:拥有初级和中级会员所有的功能,并且有一定权限对别人的帖子进行屏 蔽和进行一些删改功能 管理员: 1. 用户管理:对注册的会员用户进行管理比如,删除,级别升级,申诉,意见反馈等 做出相应的操作而且假如一些会员经常发表一些反言论的帖子,造成一定的影响管 理员可以对用户账号直接屏蔽或者降低其会员身份。 2. 版块管理:对用户发布的帖子进行板块设置,对比较受欢迎的帖子置顶,版面排版等 控制操作。 3. 发帖管理:对用户发的帖子如果有不合理的或者违反规定的帖子进行增删改查或者屏 蔽操作。 3. 用户审批:注册用户成功后,帐号不能发主题贴,须管理员审批;审批之后用户可以 进行相关的操作。 5. 系统帮助:系统管理员提供对系统一些操作信息,提供版本资料发布,方便用户阅览 和了解最新的动态。 6. 用户留言系统:对一些没有网络道德的人给别人的帖子进行攻击,谩骂的回复进行一 些特殊操作。 7. 注册用户积分的管理:注册用户发表主题帖、对其他主题帖留言、发表的主题帖的留 言数、用户的活跃度、发表的主题帖成为精品的数量,这些都会按照一定的标准给 积分;而用户删除自己发表的主题帖、对其他主题帖进行恶意攻击的留言,会按照 标准扣除积分。 8. 等级的管理: 按照用户的积分给予想用等级。等级会按照一定的标准划分。 9.关键字过滤处理:当会员发表一些不雅的词语时,后台可以将不雅的词语进行过滤处 理,并可以将过滤的词语用其他符号代替,如:*和……
五.总投资估算及来源
六.经济及社会效益
七.结论及建议
第二部分 现状
一、项目单位概况

二、信息化现状
第三部分 论坛功能介绍
3.0 功能结构图
BBS 论坛功能设计书
忘记密码
密码找回
注册
前台 用



后台
登录 退出
版面风格 删除
审核

前台



后台



帖子的增删改 查 发帖审核
删帖
游客,会员的增删改查操作
使用角色:系统管理员 3.1.1.2 权限删除
游客:无
BBS 论坛功能设计书
会员:对一些会员不遵守论坛规则,给论坛造成影响的给予等级的降低,相对的功能权 限也会降低
BBS 论坛功能设计书
BBS 管
第一部分 项目概况 ................................................................................................................................ 2 一.项目名称 ...................................................................................................................................... 2 二.项目单位 ...................................................................................................................................... 3 三.可行性研究报告编制单位 .......................................................................................................... 3 四.系统的功能内容 .......................................................................................................................... 3 五.总投资估算及来源 ...................................................................................................................... 3 六.经济及社会效益 .......................................................................................................................... 3 七.结论及建议 .................................................................................................................................. 3
第三部分 论坛功能介绍 ........................................................................................................................ 3 3.0 功能结构图....................................................................................................................................3 3.1 论坛功能介绍..............................................................................................................................5 3.1.1 权限管理.................................................................................................................................5 3.1.1.1 权限添加....................................................................................................................................... 5 3.1.1.2 权限删除....................................................................................................................................... 5 3.1.1.3 权限修改....................................................................................................................................... 6 3.1.1.4 权限查询....................................................................................................................................... 6 3.1.2 帖子管理..............................................................................................................................6 3.1.2.1 帖子查询导航.............................................................................................................................. 6 3.1.2.2 删除帖子:用户可以对自己发的帖子进行删除 ...................................................................... 7 3.1.2.3 修改帖子:用户可以对自己发的帖子进行修改 ...................................................................... 7 3.1.2.3 添加帖子:用户可以发表一些自己想法的帖子 ...................................................................... 7 3.1.3 用户管理................................................................................................................................7 3.1.4 板块管理................................................................................................................................8 3.1.5 统计........................................................................................................................................8
相关文档
最新文档