毕业论文-基于JSP的BBS论坛的设计与实现(4)

2019-03-29 12:45

第三章

2. 回复帖子:会员可以查看帖子列表,在帖子列表中选择自己感兴趣的帖子进行浏览并且可以回复。

3. 发表帖子:会员可以就自己感兴趣的方面,发表帖子。

3.3 系统建模

建模就是建立模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。为了更好的设计本系统,前期要建立相应的模型。

3.3.1 系统用例模型

本BBS论坛系统参与者主要有管理员,会员,游客,非注册会员默认为游客,游客只能查看帖子,不能发帖和根贴。会员可以发表帖子,回复他人帖子,删除自己发的帖子等,论坛管理员则拥有最高权限,可以对用户和帖子进行管理,如增删帖子,用户等。系统用例如下所示:

发布主题<><><><>回复主题<><>删除主题帖子管理<><>管理员<><><><>修改主题<><>搜索主题<><>查看主题游客用户管理用户

图3.2系统用例图

9

第四章 第四章 系统设计

4.1 系统结构设计

本系统将采用多层的B/S结构,来搭建的一个BBS论坛。系统采用分层的思想,将系统分为数据库持久层、模型层、控制层和视图层。

图4.1 Java Web 系统分层图

4.2 系统功能模块设计

本BBS论坛系统作为毕业设计的选题,因此只是提供了最基本的功能,可以让人们在系统内发表自己对问题的看法,彼此交流想法,意见等。因此,BBS论坛系统的最基本的功能是会员发表自己的主题,其次是其它人员根据主题发表自己的看法,即回复主题。考虑到现实情况,BBS论坛系统要有一个最高权限者,即管理员,可以对系统用户以及用户发表的帖子进行审核,增删等操作,以实现对BBS论坛系统的全面管理。

10

第四章

BBS论坛 数据库 功能 会员模块 管理模块 会 员 注 册 会员登录 发表帖子 回复帖子 搜素帖子 帖子管理 用户管理 管理员登图4.2系统功能模块图

4.3 数据库设计

本系统采用MySQL作为数据信息的存储载体。

4.3.1 数据库建模

ER图即所说的实体联系图,是软件工程学中常用的图,能够帮助设计者更好地分析实体之间的联系。E-R模型是对现实世界的一种抽象。其组成部分主要包括实体、联系和属性。

经过第三章的系统分析,本BBS论坛系统创建了以下三个数据库表,即帖子表(discuss)、回帖表(reply)和用户表(student)。下面即是本BBS论坛系统所使用的数据库实体E-R图:

如下:

11

第四章

用户标识符 用户名 密码

生日 性别 年龄 电子邮箱 联系电话 用户

人昵称 发帖 电子邮箱 帖子主题 帖子内容 发帖的时间 帖子的标识

用户名 帖子

图4.3 ER图

4.3.2 数据库实现

经过以上需求分析,本BBS论坛系统的数据库中主要有3张表,其数据字典如下所示:

12

第四章

表4.1 用户表student 序号 列名 1 2 3 4 5 6 7 8 id username password sex age birth telephone email 数据类型 int varchar varchar varchar varchar varchar varchar varchar

表4.2 信息表discuss

序号 列名 1 2 3 4 5 6 7

表4.3 回复表reply

序号 列名 1 2 3 4 5 name content time reply id 数据类型 长度 主键 char text char int int

13

长度 20 20 8 4 20 12 40 主键 是 允许空 否 否 否 否 否 否 说明 用户标识符 用户名 密码 性别 年龄 生日 联系电话 电子邮箱 数据类型 长度 char varchar char text char varchar int 20 40 60 40 20 主键 是 允许空 否 否 否 否 否 否 说明 发帖人昵称 电子邮箱 帖子的主题 帖子的内容 发帖的时间 用户名 帖子的标识 name email subject content time username id 允许空 否 否 否 否 说明 回帖人昵称 回帖的内容 回帖的时间 根贴标识 回帖标识符 20 40 是


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

下一篇:第8章TBM施工方法课案

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

马上注册会员

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