《数据库课程设计(新闻发布系统)》由会员分享,可在线阅读,更多相关《数据库课程设计(新闻发布系统)(24页珍藏版)》请在金锄头文库上搜索。
1、课程设计设计说明书网站新闻发布与管理系统的数据库设计和数据操作学生姓名鲁泽民学 号1018064030班 级网络101班成 绩 指导教师杨刚数学与计算机科学学院 2013 年 6 月 17日 课程设计任务书20122013学年 第二学期课程设计名称:课程设计 课程设计题目:网站新闻发布与管理系统的数据库设计和数据操作 完 成 期 限:自 2013年6月17日 至 2013年6月28日 共2周设计内容:1.任务说明备忘录管理系统可以为用户提供日常信息管理,主要为使用者提供对个人信息更方便的记录和查询等功能。具体要求实现以下一些基本功能:1)日常记录管理:记录日常生活或者工作事件,以免遗忘,并提供
2、记录的查询、浏览、修改和删除等管理功能。2)通讯薄管理:记录朋友、亲属、同事等联系人的通讯信息,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。3)密码备忘管理:记录日常使用的密码信息,比如银行帐号密码、邮箱密码、一些网站登陆密码等,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。4)系统维护:操作员管理、权限管理等。2. 要求1) 在调查或了解的基础上,进行系统分析。 2) 根据逻辑设计方案,进行系统设计。 3) 课程设计的重点在系统的分析和数据库设计方面。3. 参考资料1 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)M.北京:机械工业出版社,2006.2 向阳
3、.信息系统分析与设计(第1版)M.北京:清华大学出版社,2009.3 卫红春.信息系统分析与设计M.西安:西安电子科技大学出版社,2003.指导教师:杨刚 教研室负责人:陈波课程设计评阅评语: 指导教师签名: 年 月 日摘 要设计了一个备忘录管理系统,主要完成了系统分析、数据库设计和实现、数据操作等内容。该系统具体功能有:记录日常生活或者工作事件,记录朋友、亲属、同事等联系人的通讯信息,也可以记录日常使用的密码信息等,数据库实现采用SQL Server 2008数据库管理系统。关键词:备忘;管理系统;系统分析;SQL Server目 录1 课题描述12 需求分析22.1 功能分析22.2数据流
4、程分析22.3 数据字典33 系统总体设计53.1 模块划分53.2 系统功能模块图54 数据库的设计64.1 概念结构设计64.2 逻辑结构设计64.3 数据库物理结构设计75 数据库的数据操作95.1 数据库的创建95.2 数据操作96 总结18参考文献191 课题描述 1)内容本次课程设计是要设计一个网站新闻发布与管理系统,完成对网站新闻发布与管理系统数据库的设计并进行数据操作。网站新闻发布与管理系统可以发布和管理新闻信息,主要实现用户浏览与评论新闻和管理员发布与管理新闻以及管理评论。具体实现一些功能,为用户提供用户管理,为管理员提供新闻管理、权限管理、管理员管理和评论管理。 2)目的本
5、次课程设计重在对学习过的理论知识进行实际应用。在了解相关信息的基础上,进行系统分析。根据逻辑设计方案,进行系统设计,重在系统的分析与数据库设计方面。加强掌握数据库设计流程,为系统实现奠定重要基础。12 需求分析2.1 功能分析设计管理系统对于用户和管理员,应实现以下功能:1)用户管理:提供用户注册,注册后查看和修改个人信息和对新闻发表评论的功能。2)管理员管理:高权限管理员(超级管理员)可新增、查看、修改和删除低权限管理员信息。3)权限管理:给管理员赋权,设定某一权限可操作的模块和是否可管理新闻评论。3)新闻管理:有相关权限的管理员可发布和管理新闻信息。3)评论管理:有相关权限的管理员可审核新
6、闻评论。2.2数据流程分析1)数据流程分析的工具数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况。数据流图的四种基本符号和具体描述如图2.1所示。加工外部实体数据存储数据流图2.1 数据流图的基本符号数据流图在系统分析中的主要作用体现在以下几点:(1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。(2) 数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。(3)数据流图是系统逻辑功能的图形表示,容易理解。
7、2)系统数据流图通过对系统的分析,第0层数据流图如图2.1所示,第1层数据流图如2.1所示,通讯录管理模块第2层数据流图如图2.3所示。网站新闻发布与管理系统 浏览新闻、发表评论 发布与管理新闻管理员用户 展示新闻 图2.1 第0层数据流图用户管理评论管理新闻管理管理员管理权限管理管理员用户 用户数据用户表 用户信息权限_模块表权限_评论表 管理员_权限表管理员表新闻表评论表图2.2 第1层数据流图2.3 数据字典数据字典(DD,Data Dictionary)是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对
8、数据流程图的重要补充和说明。数据字典中有五种类型的条目:外部实体,数据流,数据存储,数据项和加工。数据字典中包括数据定义,但除了它之外,还包含其它一些信息。一般信息,包括名字,别名和描述。针对以上数据流图,给出部分项的说明。(1)用户信息数据流名:用户信息别名:描述:用户信息组成:用户信息 = 用户编号+用户名称+用户密码+用户Email备注:(2)管理员信息数据流名:管理员信息别名:描述:管理员信息组成:管理员信息 = 管理员编号+管理员名称+管理员密码备注:(3)新闻信息数据流名:新闻信息别名:描述:新闻信息组成:新闻信息 = 新闻编号+新闻标题+新闻内容+发布时间+新闻描述+图片路径+点
9、击率+是否审核通过+是否置顶备注:(4)权限信息数据流名:权限信息别名:描述:权限信息组成:权限信息 = 权限编号+权限名称备注:(5)模块信息数据流名:模块信息别名:描述:模块信息组成:模块信息 = 模块编号+模块名称+模块父编号备注:模块是说明管理员管理新闻的类型,如文章管理,图片管理等。(6)栏目信息数据流名:栏目信息别名:描述:栏目信息组成:栏目信息 = 栏目编号+栏目名称+栏目父编号+栏目描述备注:栏目是说明新闻所属的类别,如国内新闻,国际新闻。父编号表示其嵌套关系,如国内的娱乐新闻。(7)评论信息数据流名:权评论信息别名:描述:评论信息组成:评论信息 = 评论编号+评论标题+评论内
10、容+评论时间备注:3 系统总体设计3.1 模块划分设计一个备忘录管理系统,具体分为四大模块,如下:(1)用户管理模块:实现新增用户,查看和修改用户信息功能;(2)管理员管理模块:实现新增管理员,查看、修改和删除管理员信息功能;(3)权限管理模块:实现对管理员、对管理的模块和管理的评论赋权功能;(4)新闻管理模块:实现有相关权限的管理员对新闻的增加、查看、修改和删除功能;(5)评论管理模块:实现有相关权限的管理员对评论的审核和删除功能;3.2 系统功能模块图备忘录管理系统是利用计算机实现对用户记录信息的管理,严格按照系统总体设计模块划分方案,分为用户管理、管理员管理、权限管理、新闻管理和评论管理
11、五大模块。系统功能框架图如下所示:新增新闻信息管理新闻信息审核评论删除评论注册新管理员评论赋权模块赋权管理员赋权修改用户信息查看用户信息注册新用户网站新闻发表与管理系统评论管理新闻管理权限管理管理员管理用户管理管理管理员信息图3.1 系统功能模块图4 数据库的设计4.1 概念结构设计概念结构设计是将系统需求分析得到的用户需求抽象为反映用户观点的信息结构的过程。概念结构设计的结果是数据库的概念模型,即E-R模型。由于它是从现实世界的角度进行抽象和描述,所以它与计算机硬件、数据库逻辑结构和支持数据库的DBMS无关。在数据库设计中应重视概念结构设计,它是整个数据库设计的关键,是为计算机存储数据做准备工作。根据需求分析结果,主要有用户实体、日常记录本实体、通讯录实体和密码备忘录实体4个实体。各实体属性图如图4.1-4.7所示,系统总体E-R图如图4.8所示。用户 用户Email用户编号用户密码用户名称图4.1 用户信息的实体属性图 管理员 管理员编号管理员密码管理员名称图4.2 管理员信息的实体属性图 权限 权限编号号权限名称码图4.3 权限信息的实体属性图 点击率图片路径新闻描述是否审核是否置顶新闻 发布时间新闻编号