首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-04-26 
用jsp做论坛系统,用以下四个表可以吗?请高手指点!若是还需要什么字段,请大家都提出来,好让我修改,有什么建

用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 

热点排行