论坛的详细设计

论坛的详细设计
论坛的详细设计

论坛的详细设计

术语表:

贴子:论坛里发表的主题或文章,用来进行讨论的。

回复:对贴子的回应性的文字。

类别:论坛一般分为几个大的话题,称作类别

版面:类别下的子类别,用于将贴子的内容线细化便于大家发表意见。

版主:一个版面最主要的管理人员,拥有对此版面所有操作权限

总版主:可以执行所有版面的管理,但同有用户、权限、版面设置的管理能力。

坛主:整个论坛的管理员,可以执行论坛的所有功能,相当于一个系统的超级管理员。

概述

本站论坛有其独特之处,考虑与文章系统的整合。将论坛的分类与版面和文章系统的导航、分类建立对应关系。使论坛与文章系统合二为一,资源互相利用。

功能描述:

论坛栏目可分为分类与无限子分类,分类下面是贴子。贴子可以回复。

下面将详细描述分类的功能和特性。

功能分类:

总体功能:

显示在线用户,提供帮助

类别及版面:

论坛要有大的类别

论坛要有版面,版面可以无限制子级,但可选显示下一级或不显示。

论坛中的主题和回复使用一个表,用Thread来区分是否为贴子还是回复。PostID与ThreaID 一致的为贴子

搜索功能

短信功能或称为悄悄话功能

用户管理功能

注册、登录、管理自身信息

用户自己的控制面板功能

论坛的配置信息需要保存

在线用户信息

论坛首页版式:

●欢迎词如是注册用户则显示用户名,否则显示客人

●登录后为:消息、好友,资料、收藏、重登录、退出

●接下来是主要功能导航:登录、注册、忘记密码、在线人员、搜索、帮助,

最右边是网站的首页连接。

●论坛的标识

●欢迎新加入会员的欢迎词、新加入会员列表、总会员数,总贴子数,总回复

●今日发贴数,昨日发贴数、日最高发贴数

●查看新贴、热门话题、发贴排行、用户列表(可选!)

●可选的给一个用户登录的控件

●类别列表:类别只显示名称,可在提示中显示描述信息。论坛的版面列表,

就是在每一个论坛的类别下的版面。

●版面:版面状态,版面的名称,版面简介、版主、版面中主题总数,回复总

数、最后发表主题:标题、作者、时间,如果没有贴子,则显示当前版面暂时没有贴子。

●论坛在线统计:目前论坛总人数:访客各有多少人。历史最高在线统计。

●版面的种类:关闭论坛, 开放论坛,保密论坛, 认证论坛

版面的设计

●版面的导航:从父类别到此论坛的路径

●总在线多少人,今日版面发贴数多少?

●查看主题的筛选条件:主要是用时间过滤。如:所有,一天内,两天内,一

星期内,半月内,一月,两月,半年,一年内。

●功能按钮:发新贴,右边显示本版的版主。

●本版精华贴,日志、查看用户的权限

●贴子的列表:状态,标题、作者、回复,点击,最后回复及时间,贴子的提

示为:标题,作者,发表时间,最后回复的标题。状态为:开放的主题回复超过10贴锁定的主题固顶的主题总固顶的主题精华帖子投票帖子

●下面显示分页情况:当前页,总共页,总主题数,总回复数。以及页导航工

具条。

●快速搜索

●跳转到其它版面的dropdow工具条

●论坛的图例,主要说明贴子的状态的。

贴子设计

●最上面的导航条是一样的,看来最上面的导航条可以作成通用的了。

●贴子的链接采用不在新界面显示的方法。

●>> 欢迎您,erist:隐身| 重登录 | 消息 | 好友 | 资料 | 新帖 | 收藏 |

搜索 | 在线 | 帮助 | 退出这是最上面的导航条,在户登录后的样式。

●下面为本贴所在的路径:论坛名称-类别-版面名称,可以提供跳转

●关注本贴:有新回复时用短消息或邮件通知。

●左边为:发新贴、回贴。右边为:已阅读多少次,回复多少篇。上一篇,刷

新,下一篇。

●下面为贴子的正式内容了:标题,右边为一些可用的功能:保存本贴为文

件、此贴有问题,发消息给版主。加入个人收藏夹。打印本贴,将本贴以邮件发给好友。

●左边为作者或回复者的信息:登录名,通过图示显示在线还是非在线。以及

个人的属性:威望: 0级别: 骑士魅力: 81经验: 81金钱: 1220来自: 保密总发帖数: 50注册日期: 2003-05-10

●右边为正文,正文上边为一些可用动作:发送短消息给作者查看作者信息

在论坛中的当前版面中搜索作者加作者为好友显示作者电子邮件引用回复这个贴子回复贴子

●正文内容下面是:编辑,删除(我考虑这些功能只让有权限的人看到,没

权限的人不能看,权限采用无限不同看到的办法,一些实在不行的,就采用无权限不能执行的,比如贴子的可看性,因为别人可以不通过按钮,而是直接输入,或是有多个地点可以进行贴子,所最好还是采用在执行动作时进行检查的方法。)发表时间,发表者IP(可隐藏)。

●再下面是本贴总贴数是多少,之后是分页工具条。

●再下面是跳转到别的论坛

●接下来是快速回复。

●最下面为对贴子的功能列表:锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶

| 总固顶 | 奖励 | 惩罚 | 发布公告。

●最下方有回到顶端功能

回复的界面设计

快速回复

●登录之后才有快速回复

●回复的内容,提交,清空,预览回复

●是否显示用户的自定义签名

正常回复:

●正常回复比快速回复多了一个标题

●发贴子之前可以预览,预览使用iframe控件。

论坛基本信息描述:

●一个Email只能注册一个帐号

●注册发送密码,密码随生成,这只是一种可选注册方式。

●发送注册信息邮件

●注册需要管理员认证

●显示当前用户所在版面的位置

与用户有关的信息

用户基本信息,用户所属角色,用户好友,用户的短信,用户发的贴子,用户的回复,用户的文章。

用户信息设计:

基本属性:

●Email,作为用户的唯一标识,也作为登录名

●密码(需要经加密,采用不能回朔的算法)

●显示名(用于在登录后显示,用为别人查看的名字)

●性别

●密码问题

●密码问题答案

●QQ号码

●主页

动态属性:

●注册时间

●最后登录时间

●登录次数

论坛属性:

●用户所属角色(单独一个表存常量)

●自定义头像

●用户签名

●用户等级:以发贴数来划分用户等级(单独存一个表)

●金钱

●魅力

●经验

●发表贴子数

●发表回复数

●被删除贴子数

●精华贴子数

●发表文章数

真实属性:(做为一个表)●真实姓名

●国家

●联系电话

●通信地址

●省份

●城市

●生肖

●血型

●信仰

●职业

●婚姻状况

●最高学历

●毕业院校

●性格

●个人简介

用户等级设计

●等级名称

●等级发贴数下限

●等级数量:如23级●等级名称常量:

新手上路

论坛游民

论坛游侠

业余侠客

职业侠客

侠之大者

黑侠

蝙蝠侠

蜘蛛侠

青蜂侠

小飞侠

火箭侠

蒙面侠

城市猎人

罗宾汉

阿诺

侠圣

用户角色

●管理员

●认证会员:将来用于商业化或用于机密码事件,对应于可查看认证性论坛,

只能管理某一栏目的文章,看用户是不是此栏目的版主了。由此可见,需要给栏目加上一个版主的属性。

●总版主:可管理所有论坛的贴子,也可以管理栏目的文章

●版主

●注册用户

●匿名用户

权限设置

浏览权限

●可以浏览论坛是否

●可以查看会员信息(包括其他会员的资料和会员列表) 是否

●可以查看其他人发布的主题是否

●可以浏览精华帖子是否

发帖权限

●可以发布新主题是否

●可以回复自己的主题是否

●可以回复其他人的主题是否

帖子/主题编辑权限

●可以编辑自己的帖子是否

●可以删除自己的帖子是否

●可以移动自己的帖子到其他论坛是否

●可以打开/关闭自己发布的主题是否

其他权限

●可以搜索论坛是否

●可以修改个人资料是否

管理权限

●可以删除其它人帖子是否

●可以移动其它人帖子是否

●可以打开/关闭其它人帖子是否

●可以固顶/解除固顶帖子是否

●可以进行帖子总固顶操作:在所有的版面中处于最上面位置。即使贴子是不

属于这个版面的。是否

●可以奖励/惩罚发贴用户是否

●可以编辑其它人帖子是否

●可以加入/解除精华帖子是否

●可以发布公告是否

●可以管理公告是否

●可以查看来访IP及来源是否

●审核帖子是否

注意:有关权限自身管理部分全由管理员完成,其它角色不准执行这样的权限。

短信权限

●可以发送短信是否

文章权限

●发表文章

●删除自己的文章:是尚未发表的。

●修改自己的文章,普通用户审核后的文章不能再有改动,包括删除和修改●浏览文章

●审核文章

●下载文章所带附件

●删除文章

●修改文章

权限的操作

根据角色取得权限

某角色是否有某个操作

积分变化规则(Integral Rule)

名称|默认值

查找积分规则时,按ID号进行查找积分规则做成枚举量?

金钱设定:

注册金钱数100

登陆增加金钱 1

发帖增加金钱 5

回复增加金钱 2

精华增加金钱10

删帖减少金钱7

用户经验设定

注册经验值50

登陆增加经验值1

发帖增加经验值 3

跟帖增加经验值 1

精华增加经验值 5

删帖减少经验值 5

用户魅力设定

注册魅力值50

登陆增加魅力值 1

发帖增加魅力值 3

跟帖增加魅力值 1

精华增加魅力值 5

删帖减少魅力值 5

个人控制面板功能列表

发表文章

管理自己发表的文章,尚未审核的

我发表的文章(已经审核或未审核的)

我的密码修改

基本资料修改

文章同样的有收藏夹

************************************************************

发短信

我发表的主题

我参与的主题

查看我的权限(我能作什么?)

联系资料修改

用户的短信服务:收、发、删、清空回收站(可选!)此功能模拟outlook的常见邮件操作。编辑好友列表

管理我的收藏夹,删除,查看收藏的贴子

用户功能

注册

左边为注册步骤提示,右边为注册步骤详细内容

第一步:服务条款和声明:声明的内容如下:

继续注册前请先阅读论坛协议

欢迎您加入本站点参加交流和讨论,本站点为公共论坛,为维护网上公共秩序和社会稳定,请您自觉遵守以下条款:

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播下列信息:

(一)煽动抗拒、破坏宪法和法律、行政法规实施的;

(二)煽动颠覆国家政权,推翻社会主义制度的;

(三)煽动分裂国家、破坏国家统一的;

(四)煽动民族仇恨、民族歧视,破坏民族团结的;

(五)捏造或者歪曲事实,散布谣言,扰乱社会秩序的;

(六)宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的;

(七)公然侮辱他人或者捏造事实诽谤他人的,或者进行其他恶意攻击的;

(八)损害国家机关信誉的;

(九)其他违反宪法和法律行政法规的;

(十)进行商业广告行为的。

二、互相尊重,对自己的言论和行为负责。

提示是同意还是不同意

同意继续第二步,不同意返回论坛首页。

第二步:

输入用户基本信息

登录名:以Emial用为唯一标识并用Email作为登录名。

检查Email的合法性和在本站内的唯一性。提供账号检查功能按钮。

显示名:用来是论坛中显示用的

密码:

确认密码:

密码问题:

密码问题答案:

两个密码都要求加密,加密采用已经在Common中封装好的算法。

点击注册按钮可以注册了。

注册成功,使用此用户名密码进行登录操作并返回论坛首页。

不成功提示出错信息。

第三步:

输入论坛的信息以及各个人真实信息(此项可选!)

登录

登录要求做成一个控件需要反复使用。

登录要作两种界面,一种是用在首页的,一种用于论坛的

首页的登录界面设计:

控件标题:登录

用户名、密码

登录、注册

忘记密码

密码找回功能

根据注册时填写的问题和答案和找回密码,答案正确后,再显示一个网页让其输入最新的密码。

显示用户在线信息

显示谁登录,以及如何存储用户在线信息(不得不用Session来存的)

发表文章

用户发表文章,需要审核

修改自己的文章

查看自己发表文章列表!

他人查看我发表的文章列表!

发表文章最多的前10名用户

以发表文章数为列表,提取前10名用户,列出用户的显示名与发文章数

我的收藏夹

会员可以将阅读的文章放在收藏夹中。

以便于将自己喜欢的文章收藏起来,便于以后浏览。

在线信息详细设计

对于关闭IE退出的情况无法检测到,只能采取别人登录时,查看是否登录项已经过期,过期则删除的方法。总之不可能作到完全准确。

描述一下用户上站的情况:

第一步:打开IE,上站成为本站的客人,此时记录为客人一位。

第二步:登录为会员,将客人在线情况转换为会员

第三步:Sessin超时,将会员改为客人,如果未登录则将客人改为客人,也就是删除再增加一次。

第四步:退出IE,此事件无法检测。只能等下一步客人来到,刷新在线列表。

或是在Sessin开发时刷新在线列表。

刷新在线列表的方法:以最后在线活动时间为准,定时删除。如:10分钟没有活动就删除。实现时,采用SessinStart时记录在线信息,请求时刷新在线活动记录

提示:

在pic/more有各种样式的发贴的图片可以用。

还要提供个人信息对外公开的部分:如基本信息查看(X),所有的贴子,所有的文章(X)

BBS论坛概要设计书

BBS论坛概要设计说明书 目录 第一章引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (3) 1.4参考资料 (3) 第二章总体设计(系统架构设计) (4) 2.1需求规定 (4) 2.2运行环境 (4) 2.3基本设计概念和处理流程 (5) 2.3.5总体架构设计2.4 系统结构(系统各个组件设计) (8) 2.4 系统结构(系统各个组件设计) (9) 第三章系统数据结构设计 (14) 3.1数据库逻辑结构设计 (14) 3.2数据库物理结构设计 (21)

第一章引言 1.1编写目的 本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。 1.1.1 概要设计说明书目的 本概要设计说明书说明了BBS论坛系统设计的整体结构。 1.1.2 预期读者 本系统开发人员及维护人员。 1.2背景 BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。它为上网用户提供了也各自由的讨论区。通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。 一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。 目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。 1.2.1 待开发软件系统的名称 BBS论坛系统

BBS论坛系统详细设计

BBS论坛网站系统 概 要 设 计 林泽软件工作室 @2008

目录 编写说明 (3) 1.引言 ....................................................................................................... 错误!未定义书签。 1.1. 编写目的............................................................................................... 错误!未定义书签。 1.2. 开发背景............................................................................................... 错误!未定义书签。 2.项目流程图.......................................................................................... 错误!未定义书签。 3.项目框架设计 ..................................................................................... 错误!未定义书签。 3.1.1 首页 (5) 3.1.2 技术专区 (7) 3.1.3 在线视屏教程 (8) 3.1.4 开源程序 (9) 3.1.5 板块功能解释 (10) 4.数据库设计 (10) 5.编码设计 (10) 5.1.1 编码规范 (10) 5.1.2 命名规则 (10) 5.1.3 代码结构 (11) 6. 论坛设计 (11) 6.1.1 权限 (11) 6.1.2 积分规则 (11) 7 .开发和运行环境 (12) 7.1.1. 开发环境 (12) 7.1.2. 支撑软件 (12) 7.1.3. 前台设计 (12) 7.1.4. 性能要求 (13) 7.1.5. 安全性要求 (13) 8. 后台设计 (11) 8.1.1 后台框架设计 (13)

毕业设计,bbs论坛课程设计报告

石家庄信息职业学院 课程设计(实训)报告 系部 __ ___专业 __软件技术___ 班级 _ ______学号 __ 姓名 ____ _____课题 _ __bbs论坛__ 指导教师 ___ ___报告成绩______________ 起讫日期:2012 年12月4日至2013 年1 月6 日

摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 关键字:论坛;asp;C#;

目录 一系统功能概述 (3) 1.1前言 (3) 1.2需求分析 (3) 1.3系统功能分析 (3) 二数据库设计 (4) 三系统功能设计 (4) 3.1 系统功能模块设计 (4) 3.2 系统功能模块介绍 (5) 3.3 BBS论坛系统的内容 (5) 四系统功能实现 (6) 4.1 通用模块介绍 (6) 4.2 用户控件介绍 (6) 4.3 前台功能界面 (7) 4.3.1 帖子相关操作 (7) 五心得体会 (8) 六参考资料 (8) 附录 (8)

BBS论坛系统设计与实现毕业论文

BBS设计与实现 BBS论坛系统 BBS Forum System

摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。 开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。 关键词在线论坛,BBS,网上社区,Struts

Abstract With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience. BBS forum system aims to provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to record the release of the theme and the theme of the respondents information systems also need to provide users registration and login function. Only registered users can log on and release publications and reply to topics, visitors (tourists) can only view topic information. This forum system is based on a Struts1.2+SQL Server 2000 implementation, it is convenient, flexible operation, stable, safe and reliable. Key Words Online Forum, BBS, Online Community, Struts

BBS论坛设计毕业设计

班级XXXX 学号XXXXX 毕业论文(设计) 题目BBS论坛系统 姓名xxx 系部信息工程系 专业软件开发 指导教师XXX 职称助教 日期

江苏畜牧兽医职业技术学院毕业论文(设计) BBS论坛系统 陈新 【摘要】当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。本文主要讲述利用Java Web的相关技术来制作一个简单论坛。通过实际制作,实现了BBS论坛系统应有的一些基本功能,如:登陆功能,通过在登陆界面输入用户名和密码来实现会员的登录,用户只有登录成功了才能进行一系列的操作;注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息。除此之外,还有浏览帖子、发表帖子、回复贴子等等功能。制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。 全文先对用到的软件进行了简单的介绍,然后依次对系统的应用进行需求分析、总体设计、详细设计;最后简要介绍了系统的发布和测试。 【关键词】BBS论坛;JSP技术;登陆;注册;浏览贴子;发表帖子;回复贴子。 1 概况 当前形势下,BBS论坛种类繁多,通过BBS可随时取得国际最新的软件及信息,也可以通过BBS来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS来刊登一些“征友”、“廉价转让”及“公司产品”等启事。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域。 1.1 BBS历史背景 BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS 才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了 1

BBS论坛系统的设计与实现开题报告

山东科技大学 本科毕业设计(论文)开题报告题目BBS论坛系统的设计与实现 学院名称信息科学与工程学院 专业班级计算机科学与技术08-3班 学生姓名任秀秀 学号200801050519 指导教师赵华 填表时间:二0一二年三月二十日

填表说明 1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。 2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。 3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧。 4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。 5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。

设计(论文) 题目 BBS论坛系统的设计与实现 设计(论文)类型(划“√”)工程设计应用研究开发研究基础研究其它 √ 一、本课题的研究目的和意义 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络实时,便捷的特点来方便人们的交流,联系和娱乐。现在各大公司为了方便人员交流纷纷建立内部交流的BBS系统。在BBS上,大家可以对自己所看到的,听到的,想到的任何一件事做出评论。在2012年的今天,BBS上的帖子阅读量上万余次已经算不上惊天动地的大事了。BBS本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。 鉴于论坛的这些优点,又加之论坛的一些基本特点我曾了解过,而且学过Java开发的相关课程,如《Java程序设计》、《HTML网页设计》、《JSP应用开发技术》、《JavaScript程序设计》、《XML技术应用》以及《企业应用架构设计——Hibernate+Spring》,还在老师的带领下做了简易留言板系统。考虑到个人喜好,所以最后我决定选择Java Web开发——论坛(用户端)系统设计,以这个题目作为我毕业论文,同时也能积累一点开发Java项目的经验,达到锻炼自己在这方面能力的目的。 二、本课题的主要研究内容(提纲) 1、概述 (1)论坛系统设计的历史背景 (2)论坛系统设计的目的及意义 (3)论坛系统设计的可行性 (4)论坛系统设计的局限性 2、系统分析 (1)系统需求分析 (2)功能需求分析 3、数据库设计 (1)数据库设计概述 (2)概念结构设计 (3)物理结构设计 4、详细设计 (1)新用户注册功能的实现 (2)用户登录功能的实现 (3)用户找回密码功能的实现 (4)用户操作功能的实现 5、系统测试

BBS论坛系统说明书.

摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的https://www.360docs.net/doc/192144862.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.360docs.net/doc/192144862.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 关键词:BBS论坛系统,https://www.360docs.net/doc/192144862.html,,SQL Server数据库,系统开发

目录 1.概况 (3) 1.1开发环境 (3) 1.2国内现状 (3) 2.BBS论坛系统简介 (4) 2.1 设计的目的和意义 (4) 2.2设计的思路与总体方案 (5) 2.2.2系统性能要求 (5) 2.3系统功能模块分析 (6) 2.3.1功能界面框图 (6) 2.3.2系统功能描述 (6) 3.系统数据库设计 (7) 3.1数据库设计 (7) 3.2数据库设计实现 (8) 3.3系统业务流程及描述 (9) 4.程序功能的实现 (12) 4.1 用户注册和用户登录设计与实现 (12) 总结 (16) 参考文献 (17)

正文 1.概况 论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因此对BBS论坛的研究是十分必要的。 本系统主要介绍了BBS论坛的设计与实现,从BBS论坛系统的重要性开始,介绍BBS 论坛系统采用的https://www.360docs.net/doc/192144862.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.360docs.net/doc/192144862.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 1.1开发环境 本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。 操作系统:Windows XP,版本:Professional 数据库管理系统:SQL Server2000; 功能模块开发语言:https://www.360docs.net/doc/192144862.html,; 1.2国内现状 BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得

BBS论坛的分析与设计

BBS论坛的分析与设计、 班级:09计网1 班 学号: XXXX 姓名: XXXXX 完成时间:

一、需求分析 论坛也称为BBS,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它是浏览者相互沟通的平台。最初,论坛只是用于发布公告信息、讨论问题的在线交流平台,后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。 1、需求定义——需求分析 流程图 论坛功能列表 2、功能模块 整体模块:前台模块、后台模块。 论坛的模块体系图:

论坛中只有两种用户:注册用户和管理员。 注册用户 ●注册个人身份,登录论坛,登录成功后可以修改自己注册信息。这些行为只与用户自身 相关,功能独立,设计成注册登录模块。 ●浏览板块列表,选择某板块,浏览其下的主题帖列表,查看帖子内容。搜索需要的帖子。 这些行为是用户读取论坛的板块及其帖子相关信息,设计成浏览模块。 ●可以发表新帖子,也可以回复已有的帖子,同时可以编辑自己写的帖子内容。这些行为 是用户参与论坛讨论,发表自己见解的,设计为发帖回帖模块。 管理员,需要负责整个论坛的正常运行 ●具备注册用户的所有功能,因为管理员也是论坛用户,可以参与论坛中的讨论 ●管理帖子。管理员对论坛的帖子有监督的权利,好的帖子要奖励,捣乱的帖子要删除, 标识精华帖,置顶帖子,转移发错板块的帖子,这些行为都是针对帖子的操作,设计成管理帖子模块。 ●管理板块。论坛中的板块,需要管理员进行创建、管理板块信息,这些针对板块的操作, 设计成管理板块模块。 ●管理用户用户注册成功后,需要管理员赋予权限,才能使用论坛的相关功能。同时,管 理员可以自主添加、删除用户。这些针对用户信息的操作。设计成管理用户模块。 论坛功能模块列表

BBS论坛设计

BBS 论坛设计 第一章……….开发介绍及环境分析……………………………………. 1.设计介绍…………………………………………….……… 2.开发目的…………………………………………………….. 3.开发环境及具体搭设………………………………………. 第二章……….系统设计……………………………………… 1.需求分析……………………………………………………. 2.概念模型……………………………………………………. 3.功能模块............................................................. 4数据结构设计....................................................... 第三章..........BBS系统功能JSP的具体实现.. (1) 2 3 第四章系统总结…………………………………………….. 致谢…………………………………………………………….

第一章开发环境分析 一.设计介绍 游客只能看帖,不能发帖和回复。帖子和回复两个表实现连级删除,即帖子一旦删除,该帖子的回复将会相应的在数据库中被删除掉,一个用户能发表多个帖子,用户能查看所有的帖子,并对其回复,用户只能对自己的帖子进行编辑和删除他人回复的操作,用户也可以删除自己对他人帖子的回复。管理员具有任何操作权限,即可以删除用户,和帖子,还有回复,管理员发起的公告将会显示在用户登录后的任何一个页面 二.课题目的 基本掌握BBS论坛开发的设计流程,各种功能的实现。 巩固对数据库基本知识概念的学习 加深对JSP网页开发3层结构和面向对象技术的理解

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

目录 1 背景及意义........................................................... II 2系统总体设计. (3) 1 系统目标 (3) 2系统功能划分 (4) 1 前台功能结构 (4) 2 后台功能结构 (5) 3 系统开发环境 (5) 1 开发环境 (6) 2 系统平台体系结构的选择 (6) 3 JAVASCRIPT语言简介及特点 (6) 4 JSP概述 (6) 5 MYSQL (7) 6 JDBC技术 (7) 3数据库设计 (8) 3.1 数据库分析 (9) 3.2 数据库概念设计 .................................................. VII 3.3 数据库的逻辑设计 ............................................... VIII 4系统详细设计与实现 .................................................... X 4.1 前台设计 .......................................................... X 1 前台页面设计与实现.............................................. X 2 用户登录、管理员登录 (14) 3 论坛版块的展示 (14) 4 发表新主题 (15) 5 查看及回复主题 (15) 4.2 后台设计 (16) 1 管理员登录 (16) 2用户信息管理 (17) 结束语 (17) 参考文献 (18)

BBS论坛数据库设计

BBS论坛数据库设计 论坛(BBS)是互联网最常见的一个功能,下面我们就来分析下一个论坛的数据库是如何设计的。 6.5.1 了解BBS的功能 用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等。 6.5.2 标识每个实体的属性 (1)论坛用户:用户昵称,密码,电子邮件,生日,性别,用户头像,用户等级,用户备注,注册日期,用户状态,用户积分,是否版主。 (4)版块:版块ID,版块名称,版主,版块主题,本版格言,点击率,发贴数。 (2)发贴:所属版块,发贴人,发贴表情,回复数量,标题,正文,发贴时间,点击数,状态,最后回复的用户,最后回复时间。 (3)回贴:回复主贴ID,所在版块ID,回贴人ID,回贴表情,回复内容,回贴时间。 6.5.3 标识对象之间的关系 (1)跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴。 (2)版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况。 (3)主贴和版块有主从关系:需要表明发贴是属于哪个版块的。 (4)跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的。 6.5.4 绘制E-R图

6.5.5 将E-R图转换为表 (1)将各实体转换为对应的表,将各属性转换为各表对应的列。 (2)标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键,例如用户表中的“UID”列,版块表中添加“SID”列,发贴表和跟贴表中的“TID”列。 (3)在表之间建立主外键,体现实体之间的映射关系。 BBSUser(论坛用户)表 字段名中文名类型能否为空备注 UID 用户ID int 否主键、自定增长 UName 用户昵称varchar 否唯一值 UPassword 密码varchar 否 UEmail 电子邮件varchar 否 UBirthady 生日varchar USex 性别int 否 UHead 用户头像varchar USatement 用户备注varchar URegDate 注册日期datetime 否 UState 用户状态int UPoint 用户积分int UIsSectioner 是否版主int 设定默认值,默认不是版主

BBS论坛的设计与实现

旅游论坛BBS系统 设计与实现 学生姓名肖雄 指导教师杨洋 专业计算机科学与技术学院信息技术工程学院 2016年3月8日

毕业设计(论文)任务书

摘要 通用论坛BBS系统是按照MVC模式进行设计实现的,采用Tomcat作为后台服务器,以MySQL数据库作为数据服务器,使用Struts和Spring进行逻辑控制,表现层用JSP页面显示,用于在网络上为网民提供一个信息发布、获取的场所。实现了查看、发表、删除帖子功能,论坛帖子版块控制,注册用户可以修改自己的个人信息、增加好友与黑名单以及用户之间发送短信息,管理员可以对用户、帖子,版块、用户组、版块权限和用户组权限进行管理。论文从问题的提出、基本设计思想、数据的流向到具体的设计过程都做出了详细论述。 关键词:BBS;论坛;主题;回复

1 绪论 1.1课题研究的目的及意义 设计的首要目的是运用已经学习到的MyEclipse工具和MySQL数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作MyEclipse工具和MySQL数据库。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,了解软件开发的全过程,为以后的学习与工作打下坚实的基础。 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告、群组讨论、社区内通信、联系、在线聊天、找工作等,利用网络实时、便捷的特点来方便人们的交流、联系和娱乐。 1.2国内外研究动态 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到

毕业论文——BBS论坛设计论文完整版

毕业论文——BBS论坛设计论文(完整版)

————————————————————————————————作者:————————————————————————————————日期: 1

-- 54 摘要 当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA 和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 论坛在Struts +Hibernate +Spring 扩展Struts 框架的基础上,用当今主流的网站开发技术jsp 语言进行开发。论坛将采用B/S 体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql 数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。 本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS 论坛! 关键词:BBS ,S.S.H(Struts ,Hibernate ,Spring),JAVA , MySQL ,JSP

-- 54 目 录 摘要..................................................................................................................................Ⅰ Abstract ...............................................................................................Ⅱ 目 录. (Ⅲ) 第一章系统概述......................................................................................1 1.1总体概述.....................................................................................1 1.2开发背景.....................................................................................2 1.3开发目的. (3) 第二章系统分析.........................................................................................4 2.1技术可行性分析 (4) 2.1.1开发语言综述......................................................................4 2.1.2 MySQL 数据库的选用.. (5) 2.1.3 S.S.H 框架优点 (6) 2.1.4系统层次设计 (9) 2.1.5 技术可行性综述 (10) 2.2时间可行性(项目开发计划) (10) 2.3系统需求分析 (10) 2.3.1 系统开发运行环境 (10) 2.3.2业务描述 (11) 2.3.3 系统功能概述 (12) 2.3.4 数据流程 (12) 2.4系统总体结构分析结论 (15) 第三章系统设计 (16) 3.1数据库设计 (16) 3.1.1概念模型设计(E-R 图) (16) 3.1.2数据库表及关系建立 (18) 3.1.3详细数据库结构设计 (18) 3.2系统概要设计 (23) 3.2.1功能模块设计 (23) 3.2.2系统界面设计 (26) 3.2.3系统的组件设计 (28) 第四章系统的详细设计与实现 (31) 4.1系统框架实现 (31) 4.1.1底层数据库的建立 (31) 4.1.2持久化层的建立(hibernate) (32) 4.1.3业务逻辑层的建立 (33) 4.1.4表示层的建立 (36)

BBS论坛的设计与实现_毕业设计论文

本科毕业设计 (论文) 影迷之家BBS系统的设计与实现 The Design and Implementation of House fans BBS system 学院:计算机工程学院 专业班级:网络工程 062班 学生姓名:杜玉涛学号: 110612205 指导教师:马刚(高级实验师) 2010年 5 月

目录 1 绪论 (1) 1.1 课题的研究背景与意义 (1) 1.1.1 课题的研究背景 (1) 1.1.2 课题的研究意义 (1) 1.2 国内外研究现状、水平和发展趋势 (1) 1.2.1国内外研究现状 (1) 1.2.2未来BBS的发展趋势 (2) 1.3 问题的定义及内容简介 (3) 1.3.1 问题的定义 (3) 1.3.2 问题的内容简介 (3) 1.4 问题的调研 (3) 1.5 可行性分析 (4) 1.5.1 经济可行性 (4) 1.5.2 技术可行性 (4) 1.5.3 操作可行性 (4) 1.5.4 法律可行性 (4) 1.6 论文各章简介 (4) 2 需求分析 (5) 2.1 用户功能需求 (5) 2.2 数据流分析 (7) 2.2.1 游客起点 (8) 2.2.2 用户/管理员起点 (8) 2.2.3 管理员起点 (8) 2.3 数据关系分析 (9) 2.4 数据字典 (10) 3 系统设计 (12) 3.1 系统总体功能设计 (12) 3.1.1 前台功能 (12) 3.1.2 后台功能 (13) 3.2 系统主要工作流程 (14) 4 功能模块设计 (17) 4.1 用户模块 (17) 4.2 帖子模块 (17) 4.3 版主模块 (18) 4.4 版块模块 (18) 4.5 头像模块 (18) 4.6 管理员模块 (18) 4.7 后台模块 (19) 5 系统开发过程 (19) 5.1 技术要点 (19) 5.1.1 IFrame框架的使用 (19) 5.1.2 第三方组件FreeTextBox的使用 (20) 5.1.3 以缩略图形式上传图片 (20) 5.1.4 多层设计模式开发 (21) 5.2 数据库设计 (21) 5.2.1 数据库逻辑结构设计 (21)

BBS论坛设计文档

目录 第1章绪论................................................................................................................................................ - 2 - 第2章系统分析............................................................................................................................................ - 3 - 2.1 需求分析........................................................................................................................................... - 3 - 2.2 可行性分析....................................................................................................................................... - 3 - 第3章系统总体设计.................................................................................................................................... - 5 - 3.1 系统目标........................................................................................................................................... - 5 - 3.2 系统功能结构................................................................................................................................... - 5 - 3.2.1 前台功能结构........................................................................................................................ - 5 - 3.2.2 后台功能结构........................................................................................................................ - 6 - 3.3 系统流程图....................................................................................................................................... - 6 - 3.4 系统开发环境................................................................................................................................... - 7 - 3.4.1 开发环境................................................................................................................................ - 7 - 3.4.2 系统平台体系结构的选择 .................................................................................................... - 8 - 3.4.3 JSP语言.................................................................................................................................. - 8 - 第4章数据库设计 (10) 4.1 数据库分析 (10) 4.2 数据库概念设计 (10) 第5章系统详细设计与实现 (13) 5.1 前台设计 (13) 5.1.1 前台页面设计与实现 (13) 5.1.2 前台显示概述 (14) 5.1.3 查看首页面的论坛类别 (15) 5.1.4 查看某版面中根贴列表及回帖内容 (16) 5.1.5 发表帖子模块设计 (18) 5.2 后台设计 (22) 5.2.1 后台页面设计与实现 (22) 结论 (23)

BBS论坛的设计与实现

设计与实现 学生姓名肖雄 指导教师杨洋 专业计算机科学与技术 学院信息技术工程学院 2016年3月8日 毕业设计(论文)任务书

摘要 通用论坛BBS系统是按照MVC模式进行设计实现的,采用Tomcat作为后台服务器,以MySQL数据库作为数据服务器,使用Struts和Spring进行逻辑控制,表现层用JSP页面显示,用于在网络上为网民提供一个信息发布、获取的场所。实现了查看、发表、删除帖子功能,论坛帖子版块控制,注册用户可以修改自己的个人信息、增加好友与黑名单以及用户之间发送短信息,管理员可以对用户、帖子,版块、用户组、版块权限和用户组权限进行管理。论文从问题的提出、基本设计思想、数据的流向到具体的设计过程都做出了详细论述。 关键词:BBS;论坛;主题;回复

1 绪论 课题研究的目的及意义 设计的首要目的是运用已经学习到的MyEclipse工具和MySQL数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作MyEclipse工具和MySQL数据库。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,了解软件开发的全过程,为以后的学习与工作打下坚实的基础。 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告、群组讨论、社区内通信、联系、在线聊天、找工作等,利用网络实时、便捷的特点来方便人们的交流、联系和娱乐。 国内外研究动态 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进

相关文档
最新文档