毕业论文-基于JSP的BBS系统设计与实现(6)

2019-05-17 10:59

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样更加易于观察和分析。

4.3 数据库的详细设计

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).

数据库和设计概述

1. 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

2. 数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

3. 数据库设计是信息系统开发和建设的重要组成部分。

4.3.1 数据库的E-R图的设计

数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。

E-R模型的基本概念

E-R图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。E-R图的理念是:项目所有参与者能理解E-R图。E-R图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间

1. 实体:现实世界中的事物; 2. 属性:事物的特性;

3. 联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。

根据以上对系统所做的分析能够确定,每个功能模块可以抽象出一个或多个实体对象,例如用户、论坛、主题、回复主题等实体对象。这些实体对象彼此联系,并且最终被创建成数据表结构。

22

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

1. 用户实体对象

用户实体包括用户编号、用户名、用户签名、用户头像、用户等级等用户相关属性,用户的E-R图为:

用户名用户编号电子邮件用户头像密码用户用户签名个人签名用户级别个人主页真实姓名联系地址性别OICQ 图4-2 用户实体E-R图

2. 论坛实体对象

论坛实体对象包括论坛编号、论坛名称等属性,论坛的E-R图为:

论坛编号版主论坛名称创建时间论坛

图4-3 论坛实体E-R图

3. 主题实体对象

主题实体包含主题编号、主题标题、主题内容、主题作者、发表时间、论坛编号、论坛名称、人气等相关属性,主题的E-R图为:

提交时间主题编号主题内容主题作者主题论坛名称人气论坛编号主题标题

图4-4 主题实体E-R图

23

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

4. 回复主题实体对象

回复主题实体对象包括回复主题编号、回复主题标题、回复主题内容、回复主题作者、回复主题时间、主题编号、主题名称、回复作者心情等属性,主题的E-R图为:

回复主题编号回复主题标题回复主题心情回复主题内容回复主题回复主题作者主题编号回复主题时间主题名称

图4-5 主题实体E-R图

E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:n,m:n,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。数据库E-R图如图4-6所示。

tb_responsetb_forumPK idforumnamemanagercreatetimetb_topicPK idtitlecontentauthorsubmittimeforumnamexqrqforumidPK idtb_usertitlecontentauthorsubmittimetopicnamexqPK idusernamepasswordsexemailoicqsignaturegradelxdztxgrzyrealname

图4-6 数据库E-R图

24

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

图4-6所示的数据库模型描述了整个BBS系统的数据结构,包括

用户、论坛、主题、主题回复等实体,这4个实体之间没有直接关联关系,这就意味着开发过程比较简单。

4.3.2 数据表的设计

由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复。因此,本系统中的数据库采用MySQL数据库实现,共包括4个数据表,其结构描述如下。

表名:tb_forum 数据来源:论坛表 表结构如表4-1所示。

表4-1 tb_forum (论坛表)

序号 1 2 3 4 英文名 id forumname manager createtime 中文名 论坛编号 论坛姓名 版主 论坛创建时间 类型 Inteter Varchar2 Varchar2 timestamp 长度 11 20 100 19 表名:tb_user

数据来源:用户表 表结构如表4-2所示。

表4-2 tb_user (用户表)

序号 1 2 3 4 5 6 7 8 9 10 11 12 英文名 id username password realname sex age email oicq grade grzy signature tx 中文名 用户ID 用户名 密码 姓名 性别 年龄 电子邮件 OICQ 用户级别 个人主页 用户签名 头像 类型 Inteter Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 长度 8 20 10 20 4 4 200 8 50 50 300 30 25

哈尔滨工业大学华德应用技术学院本科毕业设计(论文)

表名:tb_response

数据来源:回复主题表 表结构如表4-3所示。

表4-3 tb_response (回复主题表)

序号 1 2 3 4 5 6 7 8 英文名 id title content author sunmittime topicname xq topicid 中文名 回复主题ID 回复主题标题 回复主题内容 回复主题作者 回复主题时间 主题名称 回复作者心情 回复主题编号 类型 number Varchar2 Varchar2 Varchar2 timestamp Varchar2 Varchar2 Varchar2 长度 11 50 500 4 19 50 20 11 表名:tb_topic 数据来源:主题表 表结构如表4-4所示。

表4-4 tb_topic (主题表)

序号 1 2 3 4 5 6 7 8 英文名 id content author submittime forumid forumname rq title 中文名 主题编号 主题内容 主题作者 提交时间 论坛编号 论坛名称 人气 主题标题 类型 number Varchar2 Varchar2 timestamp Varchar2 Varchar2 Varchar2 number 长度 8 50 20 19 20 30 10 8 4.4 本章小结

本章进行了详细的总体设计,通过前面所做的需求分析等工作,确定了系统的主要功能模块,并对数据库进行了详细分析与设计,明确各实体之间的联系,初步拟定本系统的整体模块。综上所述,本系统可以进入详细设计阶段。

26


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

下一篇:市“十三五”规划课题立项申请书

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

马上注册会员

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