Forum Design in detail

论坛的详细设计

术语表:

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

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

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

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

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

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

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

概述

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

功能描述:

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

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

功能分类:

总体功能:

显示在线用户,提供帮助

类别及版面:

论坛要有大的类别

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

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

搜索功能

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

用户管理功能

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

用户自己的控制面板功能

论坛的配置信息需要保存

在线用户信息

论坛首页版式:

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

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

l       接下来是主要功能导航:登录、注册、忘记密码、在线人员、搜索、帮助,最右边是网站的首页连接。

l       论坛的标识

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

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

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

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

l       类别列表:类别只显示名称,可在提示中显示描述信息。论坛的版面列表,就是在每一个论坛的类别下的版面。

l       版面:版面状态,版面的名称,版面简介、版主、版面中主题总数,回复总数、最后发表主题:标题、作者、时间,如果没有贴子,则显示当前版面暂时没有贴子。

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

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

版面的设计

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

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

l       查看主题的筛选条件:主要是用时间过滤。如:所有,一天内,两天内,一星期内,半月内,一月,两月,半年,一年内。

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

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

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

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

l       快速搜索

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

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

贴子设计

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

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

l       >> 欢迎您,erist:隐身| 重登录 | 消息 | 好友 | 资料 | 新帖 | 收藏 | 搜索 | 在线 | 帮助 | 退出   这是最上面的导航条,在户登录后的样式。

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

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

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

l       下面为贴子的正式内容了:标题 ,右边为一些可用的功能:保存本贴为文件、此贴有问题,发消息给版主。加入个人收藏夹。打印本贴,将本贴以邮件发给好友。

l       左边为作者或回复者的信息:登录名,通过图示显示在线还是非在线。以及个人的属性:威望: 0级别: 骑士魅力: 81经验: 81金钱: 1220来自: 保密总发帖数: 50注册日期: 2003-05-10

l       右边为正文,正文上边为一些可用动作:发送短消息给作者  查看作者信息  在论坛中的当前版面中搜索作者  加作者为好友  显示作者电子邮件  引用回复这个贴子 回复贴子

l       正文内容下面是:编辑,删除 (我考虑这些功能只让有权限的人看到,没权限的人不能看,权限采用无限不同看到的办法,一些实在不行的,就采用无权限不能执行的,比如贴子的可看性,因为别人可以不通过按钮,而是直接输入,或是有多个地点可以进行贴子,所最好还是采用在执行动作时进行检查的方法。)发表时间,发表者IP(可隐藏)。

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

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

l       接下来是快速回复。

l       最下面为对贴子的功能列表:锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告。

l       最下方有回到顶端功能

回复的界面设计

快速回复

l       登录之后才有快速回复

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

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

正常回复:

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

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

论坛基本信息描述:

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

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

l       发送注册信息邮件

l       注册需要管理员认证

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

与用户有关的信息

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

用户信息设计:

基本属性:

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

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

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

l       性别

l       密码问题

l       密码问题答案

l       QQ号码

l       主页

动态属性:

l       注册时间

l       最后登录时间

l       登录次数

论坛属性:

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

l       自定义头像

l       用户签名

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

l       金钱

l       魅力

l       经验

l       发表贴子数

l       发表回复数

l       被删除贴子数

l       精华贴子数

l       发表文章数

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

l       真实姓名 

l       国  家 

l       联系电话 

l       通信地址 

l       省  份 

l       城  市 

l       生  肖 

l       血  型 

l       信  仰 

l       职  业 

l       婚姻状况 

l       最高学历 

l       毕业院校 

l       性 格 

l       个人简介

用户等级设计

l       等级名称

l       等级发贴数下限

l       等级数量:如23级

l       等级名称常量:

新手上路

论坛游民

论坛游侠

业余侠客

职业侠客

侠之大者

黑侠

蝙蝠侠

蜘蛛侠

青蜂侠

小飞侠

火箭侠

蒙面侠

城市猎人

罗宾汉

阿诺

侠圣

用户角色

l       管理员

l       认证会员:将来用于商业化或用于机密码事件,对应于可查看认证性论坛,只能管理某一栏目的文章,看用户是不是此栏目的版主了。由此可见,需要给栏目加上一个版主的属性。

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

l       版主

l       注册用户

l       匿名用户

权限设置

浏览权限

l       可以浏览论坛 是 否

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

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

l       可以浏览精华帖子 是 否

发帖权限

l       可以发布新主题 是 否

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

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

帖子/主题编辑权限

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

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

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

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

其他权限

l       可以搜索论坛 是 否

l       可以修改个人资料 是 否

管理权限

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

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

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

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

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

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

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

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

l       可以发布公告 是 否

l       可以管理公告 是 否

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

l       审核帖子 是 否

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

短信权限

l       可以发送短信 是 否  

文章权限

l       发表文章

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

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

l       浏览文章

l       审核文章

l       下载文章所带附件

l       删除文章

l       修改文章

权限的操作

根据角色取得权限

某角色是否有某个操作

积分变化规则(Integral Rule)

名称|默认值

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

金钱设定:

注册金钱数  100

登陆增加金钱  1

发帖增加金钱  5

回复增加金钱  2

精华增加金钱  10

删帖减少金钱  7

用户经验设定

注册经验值  50

登陆增加经验值 1

发帖增加经验值  3

跟帖增加经验值  1

精华增加经验值  5

删帖减少经验值  5

用户魅力设定

注册魅力值  50

登陆增加魅力值  1

发帖增加魅力值  3

跟帖增加魅力值  1

精华增加魅力值  5

删帖减少魅力值  5

个人控制面板功能列表

发表文章

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

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

我的密码修改

基本资料修改

文章同样的有收藏夹

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

发短信

我发表的主题

我参与的主题

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

联系资料修改

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

编辑好友列表

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

用户功能

注册

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提示是同意还是不同意

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

l       第二步:

输入用户基本信息

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

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

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

密码:

确认密码:

密码问题:

密码问题答案:

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

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

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

不成功提示出错信息。

第三步:

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

登录

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

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

首页的登录界面设计:

控件标题:登录

用户名、密码

登录、注册

忘记密码

密码找回功能

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

显示用户在线信息

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

发表文章

用户发表文章,需要审核

修改自己的文章

查看自己发表文章列表!

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

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

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

我的收藏夹

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

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

在线信息详细设计

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

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

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

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

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

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

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

刷新在线列表的方法:以最后在线活动时间为准,定时删除。如:10分钟没有活动就删除。

实现时,采用SessinStart时记录在线信息,请求时刷新在线活动记录

提示:

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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值