3 需求分析
3.1信息要求分析
BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。 大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在BBS里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
同样地,也无从知道交谈的对方的真实社会身份。这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。
3.2处理要求分析
增:用户注册用户后,用户表增加一个用户。用户登录后发表帖子后,增加一篇帖子, 用户发表回复后,增加一个回复,用户回复楼层后,增加一个楼中楼回复。 删:用户能删除自己的帖子。
查:用户能浏览帖子,及个人用户信息。 改:用户能修改自己的个人信息。 3.3数据字典及安全性、完整性要求分析 该系统的数据库有下面五张表构成: 用户表:user
论坛板块表:forum 帖子表:psot 回复表:reply
楼中楼回复表:inReply
6
3.3.1 论坛板块表:forum
表中列名
Fid(论坛板块id) fname(板块名称) Remark(板块备注) url(板块图标地址)
数据类型及长度 INT
VARCHAR(20) VARCHAR(30) VARCHAR(50)
约束 主键 非空 非空 非空 非空 非空
PostCount(论坛帖子回复数) INT LastPostTime(论坛最后回复DateTime 时间)
3.3.2 用户表
表中列名
Uid(用户id) Uname(用户名) Password(用户名) Nickname(用户昵称) avaUrl(用户头像地址) Email(用户邮箱) Gender(用户性别) Birthday(用户生日) postCount(用户发帖数)
数据类型及长度
INT
VARCHAR(20) VARCHAR(20) VARCHAR(20) VARCHAR(50) VARCHAR(50) VARCHAR(1) Date INT
约束
主键 非空 非空 非空
非空,独一无二 男或女,非空 非空
7
EX(用户经验) INT
3.3.3 帖子表(post)
表中列名
Pid(帖子id)
Uid(发表的用户id) Fid(板块id) Title(标题) Content(内容) postTime(发表事件)
数据类型及长度
INT INT INT
VARCHAR(30) VARCHAR(520) DATETIME
约束
主键 非空,外键 非空,外键 非空 非空 非空 非空 非空 非空 非空 非空
LastReplyTime(最后回复时间) DATETIME LastReplyId(最后回复id)
INT
lastReplyName(最后回复用户) INT replyCount(回复总数) readCount(查看总数)
INT INT
3.3.4 回复表(reply)
表中列名
Rid(回复id) Uid(用户id) Pid(帖子id)
数据类型及长度
INT INT INT
约束
主键 外键 外键
8
inReplyCount(楼中楼回复总数) Content
replyTime(回复时间)
INT
VARCHAR(520) DATETIME
非空 非空 非空
3.3.4 楼中楼回复表(inreply)
表中列名 数据类型及长度
irid (楼中楼回复id) Rid(回复id) Uid(用户id)
Unickname(用户昵称) uavaUrl(用户头像地址) Ruid(被回复者id)
INT INT INT
VARCHAR(20) VARCHAR(50) INT
约束
主键 非空,外键 非空,外键 非空 非空 非空,外键 非空 非空 非空
Runickname(被回复者昵称) VARCHAR(20) Content(回复内容) replyTime(回复时间)
VARCHAR(520) DATETIME
4 概念结构设计
4.1数据实体描述及分ER图 4.1.1 个人信息实体
用户id 密码 昵称 头像地址 用户 9 性别 邮箱 发帖数 经验 出生日期
4.1.2 论坛板块
板块id 名称 备注 论坛板块 图标地址 回复数 最后回复时间 4.1.3 帖子表
用户id 最后回复id 板块id 最后回复时间发表时间帖子 帖子id 最后回复用户标题 标题 4.1.4 回复表
用户id 回复id 回复 帖子id 10 回复内容
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于struts2的BBS论坛数据库课设 - 图文(2)在线全文阅读。
相关推荐: