基于SSH的BBS论坛系统的设计与实现(5)

2019-05-18 22:56

成都学院学士学位论文(设计) (5)新闻公告(标题,内容,添加时间等)

公告标题内容发布日期 图3-10 新闻公告实体与属性的定义

(6)非法字符(编号、字符)

非法字符编号字符 图3-11 非法字符实体与属性的定义

3.4.2 实体关系定义

E-R模型用于描述各个实体之间的联系。一种完整的方式就是依据需求分析的结果,对局部结构中任意的两个实体类型,查看局部结构中任意两个实体类型之间是否存在相关的联系。如果有联系,我们需要确定是1:1、1:N、M:N中的哪个关系。最后还要考察一个实体类型的内部是否也存在某种联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等,针对本网站分析如下:

(1)一个注册可以参与多个论坛,而一论坛可以接受多个注册

图3-12 注册与论坛留言M:N(多对多的关系)

(2)一个论坛过程一次只能产生一个论坛记录,一个论坛记录只属于一个过程

图3-13论坛与帖子 1:N(一对多的关系)

17

成都学院学士学位论文(设计) 3.4.3 设计全局E-R模式

所有的局部E-R模式设计好之后,然后就是把它们整合成一个全局的概念结构。全局概念结构最主要的一点就是要支持所有的局部E-R模式,而且必须要能够合理地表示出一个完整的数据库结构概念。

(1)实现整体实体类型

为了能给多个局部E-R模型提供合并基础,首先我们要确定每一个局部结构模型中的公共类型。在这一步中我们通过实体类型名和他的键来确认公共实体的类型。我们一般把同名的实体类型当作公共实体类型中的一类,具有相同键的类型当作公共实体类型的另一类。

(2)各个局部E-R模式的合并

首先实现的是两两合并;先合并那些在现实生活中有联系的局部结构类型;合并先从公共实体类型开始,最后我们再加入各个单独局部结构就可以完成任务。

(3)消除冲突:冲突可以分为三类:属性、结构、命名的冲突。

设计全局的E-R模式目的并不是在于把多个局部的E-R模式合并为一个E-R模式,而在于消除他们之间的某种冲突,使他们成为能够被所有使用者都能理解并且接受的同一概念模型。

(4)全局E-R模式优化

我们得到全局E-R模式之后,为了提高数据库系统的使用效率,应进一步根据处理需求对E-R模式进行修改和优化。一个好的全局E-R模式,除了能准确、全面地反映程序功能需求外,还应满足实体类型的数量少、属性少、实体类型间联系无多余。

论坛设计的全局E-R模式如图3-14所示:

18

成都学院学士学位论文(设计) 查看111111管理管理管理管理管理n注册用户111n用户n新闻n论坛版面查看1论坛类别n查看11查看n回复游客管理员1管理nnnn查看管理nnn发表帖子

图3-14 论坛全局E-R模式

3.5 系统和数据库的配置

系统按通用的B/S(浏览器、服务器)模式进行设计。

图3-15 B/S结构

数据库在本系统中占据非常重要的角色,数据库结构的设计将直接对应用程序系统的效率产生很大的影响。合理设计可以提高数据使用效率,能保证数据完整性和一致性。

3.6 数据库表结构

下面列举本系统的主要数据表。

(1)版块表(board):主要用来保存管理员添加的版块信息

表3-1 版块表

字段名 ID name remark badmin delstatus

数据类型

int varchar varchar varchar varchar

长度 11 255 255 255 255

描述 ID(主键) 版块名称 版块说明 版主 删除状态

19

成都学院学士学位论文(设计) (2)管理员表(sysuser):储存管理员的基本信息

表3-2 管理员表

字段名 ID uname upass tname

数据类型

int varchar varchar varchar

长度 11 255 255 255

描述 ID(主键) 用户名 密码 姓名

(3)公告表(notice):公告表用来保存站内新闻、公告信息

表3-3 公告表

字段名 ID title content savetime

数据类型

int varchar varchar varchar

长度 11 255 255 255

描述 ID(主键) 标题 内容 发布日期

(4)帖子表(tz):对帖子的内容、标题等帖子信息的储存

表3-4 帖子表

字段名 ID title content img member savetime boardid zdstatus jhstatus looknum fatherid

数据类型

int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar

长度 11 255 255 255 255 255 255 255 255 255 255

描述 ID(主键) 标题 内容 图片 发帖人 发帖日期 版块ID 置顶状态 精华状态 查看次数 父帖ID

20

成都学院学士学位论文(设计) (5)会员表(member):用来保存用户基本信息

表3-5 会员表

字段名 ID uname upass tname sex birth idcard email img lockstatus delstatus savetime

数据类型 int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar

长度 11 255 255 255 255 255 255 255 255 255 255 255

描述 ID(主键) 用户名 密码 姓名 性别 生日 身份证号 邮箱 头像 锁定状态 删除状态 注册日期

(6)非法字符表(words):保存论坛涉及到的非法字符

表3-6 非法字符表

字段名 ID word

数据类型

int varchar

长度 11 255

描述 ID(主键) 字符

21


基于SSH的BBS论坛系统的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2019学年教科版三年级语文第一学期第一单元测试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: