| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3383 人关注过本帖
标题:这个论坛需求分析合理么
取消只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
 问题点数:0 回复次数:18 
这个论坛需求分析合理么
做一个小项目:写一个小论坛

业务需求分析:
(1) 访客: 注册、浏览
(2) 普通用户:登录、发帖、回复、浏览、修改密码和基本资料、论坛搜索、发帖给予其他人积分-但是一天之内总共只能给其他人10个积分
(3) 普通版主:拥有普通用户所有权限、版主由管理员从普通用户中提升而来、屏蔽/解除屏蔽/锁定/解除锁定/加精华/解除精华本版帖子、屏蔽/解除屏蔽本版回复
(4) 超级版主:拥有和普通版主全部权限,但是屏蔽/解除屏蔽/锁定/解除锁定/加精华/解除精华帖子和屏蔽/解除屏蔽可以是任何版块的帖子
(5) 管理员:登录、删除用户、添加/删除版块、提升/降职普通/超级版主、修改密码 -管理员不能像版主一样管理帖子,甚至不能浏览和发表帖子和给积分

[此贴子已经被作者于2006-8-22 18:30:21编辑过]

搜索更多相关主题的帖子: 需求 合理 
2006-08-22 16:13
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
哦,管理员可以给自己开一个超级版主的帐号
因为管理员的权限一旦太大,就说明经常要动用这个帐号来解决问题--比如屏蔽帖子什么的,管理员帐号过于敏感,反复登录次数太多不好,这个和linux中的root帐号和windows中的administrator帐号尽量少用是一样的道理。
如果是用超级版主管理无关紧要的地方,这样就算超级版主密码泄露,还可以用管理员来恢复,而且超级版主可以有多个,可以辅助管理论坛。

品德分我考虑进去啦~就是积分嘛~但是如何制定评分标注,还有谁有权力管理这个分数我还没想好。不过我的第一感觉就是,品德分不能人工管理,应该只能由发帖子的人给予,而且每次给予的分数还必须设一个上限,比如说3分~

淘宝杜琨
2006-08-22 17:24
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
汗,你们要多提意见啊
一旦我开始设计数据库了,就回头不了了啊

还有,live41,你鸭的几不能说点好听了~~~你也来参谋一下呀

淘宝杜琨
2006-08-22 17:33
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
to chenjin145: 给积分必须要发帖子,通过回复才能给回复的人积分。如果有很多人莫名其妙的发帖子给别人积分,大家会发现的。
to 牧羊 :
1.静老大经常不见人,现在都还没来。而且我们在这里讨论是仅仅是从软件实现上去讨论这个论坛的设计,而不是从管理上。当然,现在还在业务需求分析阶段。
2.这样的帖子发在那里合适?java?c#?asp?。发在这里是有原因的,下去就知道了。
3.意见与建议~恩,我怎么就没有想到去那里呢。去看看先
4.忘记了?B4之 -_-!!

淘宝杜琨
2006-08-22 17:56
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
恩,应该有搜索和加精功能

淘宝杜琨
2006-08-22 18:00
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
to chenjin145:
1.积分是等级的象征,积分越高表明你在论坛的影响力就越大。因为我不想靠发帖量来决定你在论坛的等级,就好像你现在的等级是青峰侠一样。关于积分,下面再讨论。
2.短消息....不怎么用,有必要要么,要的话会不会显得论坛不像论坛了呢?
3.管理员对普通用户的操作,恩,说得好,我忘记了,管理员应该能删除用户才对。
4.过滤信息,极力反对,我不喜欢我发 “台 湾”的时候变成了TW。

继 续讨论积分的作用。既然想让积分有一定作用,那么我觉得BC-CN的版主选举制度不错,只是版主的选举都是静老大手动操作,比较麻烦,如果在这里能弄成自 动完成就好了。这个时候,积分的作用就是:把这个月以来的发帖量最高的人中选出积分最高的前5位进行选举。不知道可以不。

数据备份,恩,让我想想,做出来后再讨论吧

[此贴子已经被作者于2006-8-22 18:29:00编辑过]


淘宝杜琨
2006-08-22 18:24
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
jsp做论坛,没见过么?

淘宝杜琨
2006-08-22 18:30
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
to 韩峰:
那就换一下,把这个版块的这个月以来积分最高的人和发帖量最高的各选前2位进行选举。4选2。呵呵

to 牧羊:
第一次用自己的知识写论坛,仅仅是个尝试而已。我很想看看自己所学的设计模式能否经得住反复功能添加的修改的磨练。
所以我暂时还不想过多的涉及到如何管理一个论坛,意见和建议区的帖子对我的帮助很大,谢谢你的提醒。
我只要求我的论坛先拥有最基本的功能,然后通过合理的设计模式在原有的代码上尽可能干净的添加其他功能。

怎么说好呢,就是说想把这个项目弄成一个教程、样板~让来我们论坛学习的人能对这个论坛所涉及到的技术有个具体的了解。所以,如果把这个项目做得很全很大,那么反而不利于其他人去阅读和理解代码。



淘宝杜琨
2006-08-22 20:17
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
USER TABLE:用户表
------------------------------------------
ID INT, id
USERNAME CHAR(20), 帐号
PASSWORD CHAR(20), 密码
NAME CHAR(20), 姓名
SEX CHAR(2), 性别
EMAIL CHAR(50), 电子邮件
SCORE INT, 积分
ENROLL_DATE DATE, 注册日期
LOGIN_TIMES INT, 登录次数
LAST_LOGIN DATE, 最后一次登录日期






PAGE TABLE:版块表
------------------------------------------
ID INT, id
NAME CHAR(50), 版块名称







THEME TABLE:主题表
------------------------------------------
ID INT, id
PAGE_ID INT, 主题所在版块
AUTHOR INT, 主题作者--用户ID
PUBLIC_DATE DATE, 主题发表日期
PUBLIC_TIME TIME, 主题发表时间
CONTENT TEXT, 主题内容
VIEW_STATUS CHAR(10), 主题浏览状态public-公开、shield-屏蔽、prime-精华
LOCK_STATUS CHAR(10), 主题回复状态lock-锁定、unlock-非锁定
SCORE INT, 主题分值




REPLY TABLE:回复表
------------------------------------------
ID INT, id
THEME_ID INT, 回复所在主题
AUTHOR INT, 回复作者
PUBLIC_DATE DATE, 回复发表日期
PUBLIC_TIME TIME, 回复发表时间
CONTENT TEXT, 回复内容
VIEW_STATUS CHAR(10), 回复浏览状态public-公开、shield-屏蔽、prime-精华






MANAGER TABLE:管理人员表
------------------------------------------
USER_ID INT, 用户ID
POWER CHAR(10) 权力master-版主、super-超级版主、admin-管理员
PAGE_ID INT, 如果POWER=master这个字段才有意义:版主所负责的版块,一个版主只可以负责一个版块








SCORE_OPERATE TABLE:分值操作记录表
------------------------------------------
ID INT,
SENDUSER_ID INT,
RECEIVEUSER_ID INT,
SCORE_VALUE INT,
OPERATE_DATE DATE,
OPERATE_TIME TIME,

[此贴子已经被作者于2006-8-22 22:11:56编辑过]


淘宝杜琨
2006-08-22 21:27
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
嘿数据库的版主在不在?看看这个到了第几范式了~

淘宝杜琨
2006-08-22 21:44
快速回复:这个论坛需求分析合理么
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028216 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved