读书人

用jsp做论坛系统用以下四个表可以吗

发布时间: 2012-04-26 14:01:31 作者: rapoo

用jsp做论坛系统,用以下四个表可以吗?请高手指点!
若是还需要什么字段,请大家都提出来,好让我修改,
有什么建议,也多提一下...
谢谢了!
这是我的一个毕业设计.

--用户表
create table bbsUser
(
user_id number not null, 用户ID 主键
userName varchar2(20) not null, 姓名
userTypevarchar2(2)用户类型(禁言用户:-1、普通会员:0、版主:1、管理员:2
password varchar2(20) not null,密码
sex varchar2(2),性别
email varchar2(50),电子邮件
tel varchar2(20),电话
status varchar2(10),等级
intro varchar2(200),自我介绍
inputTime date,注册时间
loginTimes date,登录时间
lastLoginTime date,最后一次登录时间
lastLoginIP varchar2(20),最后一次登录IP
photo varchar2(50),头像(不知道是不是要存储路径)
qq varchar2(20),QQ
score number积分
)
;

--版块表 bbsSectionInfo
sId number版块ID 主键
sUId number版主姓名 外键
sNamevarchar(20)版块名
sNumbernumber 版块编号(默认为0)
sTopicCount number帖子数量(默认为0)
sParentld number父版块 (默认为0)


--主贴表 bbsTopicInfo
tIdnumber主贴ID 主键
tSIdnumber所在版块 外键
tUId number 发帖用户 外键
tTopicName varchar(30) 贴子标题
tContentsvarchar(max)帖子内容
tReplyCountnumber回复数量
tClickCount number点击数量
tPublishTime date发帖时间
tModify date修改时间


--跟帖表 bbsReplyInfo
rIdnumber跟帖id 主键
rTIdnumber回复的主贴id 外键
rSIdnumber 跟帖所在版块id外键
rUId number跟帖人 外键
rTopicvarchar(20) 跟帖主题
rContentsvarchar(max)跟帖内容
rPublishTime date跟帖时间(默认为当前时间)


rModifydate 修改时间


[解决办法]
从来没用 Java 做过网站和 BBS,我想到是这样(字段类型采用 Oracle 为例):

Java code
==================================================================================T_USER 用户----------------------------------------------ID             NUMBER(9)      NOT NULL   主键(Primary Key)USERNAME       VARCHAR2(20)   NOT NULL   用户名(Unique Index)PASSWORD       VARCHAR2(40)   NOT NULL   密码EMAIL          VARCHAR2(50)   NOT NULL   E-mailACTIVE_CODE    VARCHAR2(36)   NOT NULL   邮箱激活码(使用UUID)(Unique Index)STATUS         NUMBER(2)      NOT NULL   用户状态(0新注册;1已激活;2封杀;3...)REGISTER_TIME  DATE           NOT NULL   注册时间ACTIVE_TIME    DATE           NULL       激活时间NIKENAME       NVARCHAR2(50)  NOT NULL   用户昵称==================================================================================T_BOARD 版块----------------------------------------------ID             NUMBER(9)       NOT NULL   主键(PK)BOARD_NAME     NVARCHAR2(100)  NOT NULL   版块名称BOARD_DESC     NVARCHAR2(500)  NOT NULL   版块描述==================================================================================T_MODERATOR 版主----------------------------------------------ID             NUMBER(9)      NOT NULL   主键(PK)BOARD_ID       NUMBER(9)      NOT NULL   版块IDMODERATOR      VARCHAR2(20)   NOT NULL   版主用户名(Ref: T_USER.USERNAME)CREATE_TIME    DATE           NOT NULL   上任时间==================================================================================T_POST 帖子----------------------------------------------ID                   NUMBER(9)       NOT NULL   主键(PK)SUBJECT              NVARCHAR2(200)  NOT NULL   帖子标题POST_USERNAME        VARCHAR2(20)    NOT NULL   发帖用户名(Ref: T_USER.USERNAME)POST_TIME            DATE            NOT NULL   发帖时间BOARD_ID             NUMBER(9)       NOT NULL   版块IDPOST_CONTENT         CLOB            NOT NULL   帖子内容REPLY_AMOUNT         NUMBER(9)       NOT NULL   回复数量      DEFAULT 0LAST_REPLY_USERNAME  VARCHAR2(20)    NULL       最后回复用户(Ref: T_USER.USERNAME)LAST_REPLY_TIME      DATE            NULL       最后回复时间STATUS               NUMBER(2)       NOT NULL   帖子状态(0正常;1锁定;2删除)==================================================================================T_POST_PROCESS_HIS 版主帖子处理历史记录----------------------------------------------ID             NUMBER(9)       NOT NULL   主键(PK)POST_ID        NUMBER(9)       NOT NULL   帖子IDMODERATOR      VARCHAR2(20)    NOT NULL   版主用户名(Ref: T_USER.USERNAME)STATUS         NUMBER(2)       NOT NULL   帖子处理状态CAUSE          NUMBER(2)       NOT NULL   处理原因(0广告帖;1色情帖;2骂人帖;...;99其他)CONTENT        NVARCHAR2(2000) NOT NULL   处理内容==================================================================================T_REPLY 帖子回复----------------------------------------------ID             NUMBER(9)      NOT NULL   主键(PK)REPLY_USERNAME VARCHAR2(20)   NOT NULL   回复人(Ref: T_USER.USERNAME)REPLY_TIME     DATE           NOT NULL   回复时间REPLY_CONTENT  CLOB           NOT NULL   回复内容STATUS         NUMBER(2)      NOT NULL   回复状态(0正常;1锁定;2删除)==================================================================================T_REPLY_PROCESS_HIS 帖子回复版主处理历史记录----------------------------------------------参考 T_POST_PROCESS_HIS 

读书人网 >Java Web开发

热点推荐