BBS论坛系统设计--数据库课程设计

导读:《数据库系统原理》课程设计报告,BBS论坛系统设计,使同学们能够在论坛上发表一些新消息,使同学们能够在论坛上讨论一些专业知识,以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“电子产品”等启事,只需简单地把文件置于BBS系统,二、系统分析,本系统分为注册模块,注册模块:在登录论坛之前首先会检查该用户是不是全

BBS论坛系统设计--数据库课程设计

《数据库系统原理》课程设计报告

BBS论坛系统设计

一、问题描述与要求

为了给同学们提供一个信息交流的平台,使同学们能够在论坛上发表一些新消息,使同学们能够在论坛上讨论一些专业知识,以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“电子产品”等启事。而且BBS用户还可以相互之间交换各种文件。只需简单地把文件置于BBS系统,其它用户就可以极其方便地下载这些文件。为同学提供了很大的方便。

二、系统分析

本系统分为注册模块,登录模块,浏览帖子模块,回复帖子模块,阅读帖子内容模块等几大模块。

注册模块:在登录论坛之前首先会检查该用户是不是全法用户,即是不是已经注册过,如果没有注册,则不能进行发表文章,只能浏览等有受限的功能,只有注册为合法用户后才能具有应用的各项功能。

登录模块:在进行浏览和回复帖子等操作之前要先进行登录,否则不能进行一些相关的操作,不能成为一个合法的用户。

浏览模块:进入该模块后就可以看到别人发表的各个帖子标题,对自己感兴趣的主题可以进行发表自己的意见,进行与其他人讨论相关的问题。

浏览详细内容模块:该模块是用来打开相关帖子的详细内容,对相关主题的内容都是显示在该模块中。

新建主题:该模块是用来发表自己的新帖子,建立一个自己的讨论的焦点。别人可以对你发表的主题进行讨论参与。

回复帖子:该模块是对自己已经看到的帖子进行发表自己的观点进行的一个模块,在内容可以对以上主题进行回复相应的内容。

个人信息:用来查看和修改自己的个人相关的信息。

三、 数据库设计

1

3.1 数据结构的设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直

接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据库的完整和一致。同时,合理的数据库结构也将有得程序的实现。 1.数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

针对一般BBS论坛系统的需求,通过对BBS交流的内容中分析,设计如下面所示的数据项和数据结构:

? 用户基本信息:用户ID,用户名,密码,用户身份,Emal,电话号码,QQ,

真实姓名;

? 发表基本信息:发表ID号,消息主题,消息内容,发送时间,用户ID,发送

者IP地址,回复数目,浏览数目。

? 回复基本信息:回复ID,回复者IP,用户ID,回复信息,回复时间,回复信

息的ID号,回复时间。

3.2 数据库概念结构设计

概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS。

概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的

2

加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。 E-R图具体分析如下:

一个用户可以发送多个帖子,所以用户与帖子之间是1:m的关系,一个用户可以可以回复多个帖子,所以用户与回帖之间是1:n的关系。 具体的E-R图请看下图: 用户 用户身份 Email 电脑号码 用户实体E-R图

QQ 用户名 密码 用 户 真实姓名 发 表 信 息 ID号 主 题 浏览数 回复数 内 容 时 间 用户ID 回复IP 发表信息实体E-R图

3

回 复 信 息 消息ID 回复ID 回复内容 回复IP 回复时间用户ID 回复信息实体E-R图

用 户 1 1 发表 回 复 m n 帖 子 回 帖

BBS论坛系统E-R图

4

五星文库wxphp.com包含总结汇报、专业文献、考试资料、旅游景点、IT计算机、计划方案、出国留学、办公文档、人文社科、教学教材、文档下载、外语学习以及BBS论坛系统设计--数据库课程设计等内容。

本文共2页12