2022年数据库设计终稿 .pdf
《2022年数据库设计终稿 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库设计终稿 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计题目名称基于 PHP+MySQL 的多彩贴吧组别:组员:指导老师:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -2 一设计背景1.1 本次课程设计的说明本次数据库课程设计,我将重点放在数据库的设计上,做好基本的需求分析;重点进行概念结构设计,逻辑结构设计,数据库物理设计,以及数据库实施阶段中的数据库创建和SQL脚本的编写部分。由于本次数据库课程设计的重点不在应用程序的编写和界面的设计上,所以在这方面花费的精力不会太多,当然,其中还有一个原因是采用自己不太熟悉的技术进行系统的编写,最终导致系统的整体外观不是很满意。由于应用系统编写技术的限制,很多在数据库
2、设计时采用的技术将很难出现在系统上,比如触发器。本次课程设计的成果多彩贴吧必须运行在已经搭建好的环境下,因此需要阅读“安装和使用说明”文档后将环境搭建好,方可正常运行本系统,进行一系列的操作。1.2 设计多彩贴吧的背景贴吧是百度旗下独立品牌,全球最大中文社区。贴吧自2003年 12 月 3 日上线,贴吧的创意来自于百度首席执行官李彦宏:结合搜索引擎建立一个在线的交流平台,让那些对同一个话题感兴趣的人们聚集在一起,方便地展开交流和互相帮助。贴吧是一种基于关键词的主题交流社区,它与搜索紧密结合,准确把握用户需求,通过用户输入的关键词,自动生成讨论区,使用户能立即参与交流,发布自己所拥有的其所感兴趣
3、话题的信息和想法。2009 年 12 月,百度针对“贴吧”的商标所有权正式获得国家工商行政管理总局商标局核准,同时,独立域名也正式启用。贴吧的使命是让更多志同道合的人相聚在我们的贴吧。成为大家的一个互动的平台。目前贴吧的产品也很多,比如有 i 贴吧、吧刊、大全、贴吧俱乐部等等。贴吧的特点有人工信息聚合方式对搜索引擎的补充、共同兴 趣爱好者的快捷聚集、封闭式交流话题带来的深度互动等。贴吧的平台很开放,谁都可以在贴吧上发表自己的言论。贴吧在长期的运用中已经创造了自己的品牌价值:可以创造一种新的社区模式、网络文化现象策源地、兴起社区开放之风。使用方式也很简单用户名输入一个关键词后即可进入一个讨论区,
4、成为 XX 吧,如果这 个名字的贴吧已经创建好了,那就可以直接参加讨论,如果尚未建立,则可直接申请建立该吧。贴吧的一些常规操作也有:进入贴吧、浏览贴吧、发布贴吧、搜索贴吧。贴吧的发展历程近10 年了,已经初步成熟。从 2003 年 12 月,贴吧的正式上线,搜索引擎步入社区化时代。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -3 到目前贴吧已经成为人人共知的一个交流平台。在本学期的数据库课程设计的作品中,我们根据我们的宗旨要设计出一个实用的作品来。然后去图书馆、上网搜集一些相关的资料,在我们两位组员的共同努力下完成了我们的作品。这次的作品我们取名为“多彩贴吧”。是因
5、为我们的贴吧可以为人们提供一个交流的平台,也可以为自己记录自己的“多彩人生”。人生是多彩的、生活是多彩的。所以我们就命名为“多彩贴吧”。二.开发环境本学籍管理系统的开发与运行环境如下:开发环境:Windows XP、win7 辅助工具:PowerDesigner Trial 11,Dreamweaver CS4 数据库管理系统:MySQL 编程语言:PHP+HTML 运行环境:Windows 2000/XP/2003/win7 三.需求分析3.1 引言进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。目的是为多彩贴吧数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要
6、为数据库设计人员使用,是用户和系统分析员的项目依据文件。作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。本系统的开发是设计一个学多彩贴吧.(数据库系统)。3.2 用户需求本贴吧是根据广大社会人员的需求而设计,因为网络的发展,人与人之间的直接交流越来越少,人们越来越多在网络上直接进行交流。这样交流的人不受时间和地点的限制,方便快捷。还可以把相同兴趣爱好的人聚在一起交流讨论同一个话题。本贴吧根据实际的需要分为四个功能模块:系统设置、帖子管理、用户管理、其他管理。然后再由这四个模块对具体的功能进行展开实现各个功能
7、。实现的具体功能如下:1、系统管理基本设置、管理员管理、数据库管理、缓存管理、前台日志、后台日志名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -4 2、帖子管理帖子审核、主题管理、回帖管理、批量删除、回收站管理 3、用户管理用户审核、用户管理、封锁管理、短消息管理、积分管理 4、其他管理不良词语过滤、广告管理、附件管理、友情链接。3.3 划分功能模块根据系统功能的需求分析和用户需求的具体的特点,经过模块化的分析得到如下图 3-1 所示的系统功能模块结构图。多彩贴吧系统设置用户管理帖子管理其他设置基本设置管理员管理数据库管理缓存管理前台日志后台日志帖子审核主题管理回帖管
8、理批量删除回收站管理用户审核用户管理封锁管理短消息管理积分管理不良词语过滤广告管理附件管理友情链接图 3-1 系统功能模块图3.4 数据流 图3.4.1 数据流图介绍数据流图也称为数据流程图date flow diagram,DFD,是一种便于用户理解和分析系统数据流程的图形工具,摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图的基本组成成分:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -5(1)数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。
9、除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。(2)加工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。(3)数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。(4)外部实体:外部实体是存在于软件系统之外的人员或组织,指出数据所需要的发源地或系统所产生的数据的归属地。3.4.2 系统数据流图 (1)顶层数据流图admin系统设置帖子管理用户管理其他管理管理员
10、管理数据库管理缓存管理前台日志后台设置基本设置帖子审核主题管理回帖管理批量删除回收站管理用户审核用户管理封锁管理短消息管理积分管理不良词语过滤广告管理附近管理友情链接授权反馈授权授权授权反馈反馈审核审核管理管理管理管理管理管理过滤链接管理管理管理设置设置读写管理管理管理删除图 3-2 多彩贴吧顶层数据流图名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -6(2)子层数据流图管理员管理用户名最后登录日期最后登录 IP电子邮箱用户权限修改、删除添加管理员用户名官员员权限用户搜索设置设置授权搜索添加设置设置图 3-3 管理员管理数据流程图封锁管理用户名封锁时间到期时间操作员相
11、关操作搜索用户添加封锁用户封锁名封锁时间添加图 3-4 封锁管理数据流程图名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -7 积分管理积分基本设置积分奖励设置积分名称积分单位防刷分限制发表一个主图发表一个回复主题被删除回复被删除主题被加精精华被取消主题被置顶置顶被减少相关设置相关设置设置为多彩币枚开启增加2分增加1分减少4分减少2分增加5分减少1分增加10分减少0分图 3-5 积分管理数据流图广告管理广告位置广告名称广告类型修改删除添加广告广告名称广告位置广告类型广告标题广告图片广告链接广告代码图 3-6 广告管理数据流图在系统流程图当中,我们画出了一个多彩贴吧顶层流
12、程图(即可以总的概括出我们这个多彩贴吧的一些基本的功能与设置等。然后我们还画出了 3 个子流程图。分别是管理员管理数据流程图、封锁管理数据流图积分管理数据流图、广告管理数据流图。因为篇幅的关系,我们没有一一画出我们的子流程图,只是挑了3 个比较有代表性的子数据流程图。其他的子数据流图也类似的,我们就不一一画出来了。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -8 3.5 数据字典3.5.1 数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,多彩贴吧的主要数据见下表。表 3.1 管理员信
13、息表序号字段别名数据类型数据长度码1 id 用户号mediumint 8 Y 2 Name 用户名varchar 30 N 3 Site 地址mediumint 1 N 4 Type 类型mediumint 1 N 5 Theme 主题varchar 255 N 6 Picture 图片Varchar 255 N 7 Link 链接Varchar 255 N 8 Code 编码Text 10 N 表 3.2 申请用户信息表序号字段别名数据类型数据长码1 Id 申请用户号mediumint 8 Y 2 Username 申请用户名varchar 30 N 3 Object 目的varchar 3
14、0 N 4 Why 安全问题varchar 255 N 5 Type 类型mediumint 1 N 表 3.3 不良词语过滤信息表序号字段别名数据类型数据长度码1 Id 编号mediumint 8 Y 2 Content 内容varchar 30 N 3 Type 类型mediumint 1 N 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 18 页 -9 表 3.4 数据链接信息表序号字段别名数据类型数据长码1 Id 编号mediumint 8 Y 2 Name 帖子名字varchar 30 N 3 Link 链接varchar 255 N 4 Picture 图片varc
15、har 2 N 5 Type 所属类型mediumint 1 N 6 queue 排序mediumint 8 N 表 3.5 帖子发布信息表序号字段别名数据类型数据长度码1 Id 编号mediumint 8 Y 2 Theme 帖子主题varchar 100 N 3 Content 内容Text 255 N 4 Addresser 发帖人Varchar 30 N 5 Addressee 被访地址Varchar 30 N 6 Sent 发送时间Timestamp 10 N 7 Isread 传播mediumint 1 N 表 3.6 回贴信息表序号字段别名数据类型数据长度码1 Id 编号medi
16、umint 8 Y 2 Tid 回复编号mediumint 8 N 3 Operate 操作Varchar 30 N 4 Operatetime 操作时间Timestamp N 5 Ip Ip 地址Varchar 15 N 6 Type 类型Mediumint 1 N 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 18 页 -10 表 3.7 重新发送信息表序号字段别名数据类型数据长度码1 Id 编号Mediumint 8 Y 2 Theme 主题varchar 100 Y 3 Content 内容Text N 4 File 文件Varchar 8 N 5 Author 作者V
17、archar 30 N 6 Ip Ip 地址Varchar 15 N 7 Published 已发布Timestamp N 8 Belong 归属mediumint 8 N 9 Floor 底层mediumint 8 N 10 Sate 审核mediumint 1 N 11 Ismobile 修改mediumint 1 N 表 3.8 主题信息序号字段别名数据类型数据长度码1 Id 主题号mediumint 8 Y 2 Theme 主题varchar 100 Y 3 Content 内容Text N 4 File 文件Varchar 8 N 5 Author 作者Varchar 30 N 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库设计终稿 2022 数据库 设计
限制150内