您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 数据库课程设计(新闻发布系统)
课程设计Ⅳ设计说明书网站新闻发布与管理系统的数据库设计和数据操作学生姓名鲁泽民学号1018064030班级网络101班成绩指导教师杨刚数学与计算机科学学院2013年6月17日课程设计任务书2012—2013学年第二学期课程设计名称:课程设计Ⅳ课程设计题目:网站新闻发布与管理系统的数据库设计和数据操作完成期限:自2013年6月17日至2013年6月28日共2周设计内容:1.任务说明备忘录管理系统可以为用户提供日常信息管理,主要为使用者提供对个人信息更方便的记录和查询等功能。具体要求实现以下一些基本功能:1)日常记录管理:记录日常生活或者工作事件,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。2)通讯薄管理:记录朋友、亲属、同事等联系人的通讯信息,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。3)密码备忘管理:记录日常使用的密码信息,比如银行帐号密码、邮箱密码、一些网站登陆密码等,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。4)系统维护:操作员管理、权限管理等。2.要求1)在调查或了解的基础上,进行系统分析。2)根据逻辑设计方案,进行系统设计。3)课程设计的重点在系统的分析和数据库设计方面。3.参考资料[1]苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)[M].北京:机械工业出版社,2006.[2]向阳.信息系统分析与设计(第1版)[M].北京:清华大学出版社,2009.[3]卫红春.信息系统分析与设计[M].西安:西安电子科技大学出版社,2003.指导教师:杨刚教研室负责人:陈波课程设计评阅评语:指导教师签名:年月日摘要设计了一个备忘录管理系统,主要完成了系统分析、数据库设计和实现、数据操作等内容。该系统具体功能有:记录日常生活或者工作事件,记录朋友、亲属、同事等联系人的通讯信息,也可以记录日常使用的密码信息等,数据库实现采用SQLServer2008数据库管理系统。关键词:备忘;管理系统;系统分析;SQLServer目录1课题描述.....................................................................................................................................12需求分析.....................................................................................................................................22.1功能分析...............................................................................................................................22.2数据流程分析.......................................................................................................................22.3数据字典...............................................................................................................................33系统总体设计.............................................................................................................................53.1模块划分...............................................................................................................................53.2系统功能模块图...................................................................................................................54数据库的设计.............................................................................................................................64.1概念结构设计.......................................................................................................................64.2逻辑结构设计.......................................................................................................................64.3数据库物理结构设计...........................................................................................................75数据库的数据操作.....................................................................................................................95.1数据库的创建.......................................................................................................................95.2数据操作...............................................................................................................................96总结...........................................................................................................................................18参考文献.......................................................................................................................................1911课题描述1)内容本次课程设计是要设计一个网站新闻发布与管理系统,完成对网站新闻发布与管理系统数据库的设计并进行数据操作。网站新闻发布与管理系统可以发布和管理新闻信息,主要实现用户浏览与评论新闻和管理员发布与管理新闻以及管理评论。具体实现一些功能,为用户提供用户管理,为管理员提供新闻管理、权限管理、管理员管理和评论管理。2)目的本次课程设计重在对学习过的理论知识进行实际应用。在了解相关信息的基础上,进行系统分析。根据逻辑设计方案,进行系统设计,重在系统的分析与数据库设计方面。加强掌握数据库设计流程,为系统实现奠定重要基础。22需求分析2.1功能分析设计管理系统对于用户和管理员,应实现以下功能:1)用户管理:提供用户注册,注册后查看和修改个人信息和对新闻发表评论的功能。2)管理员管理:高权限管理员(超级管理员)可新增、查看、修改和删除低权限管理员信息。3)权限管理:给管理员赋权,设定某一权限可操作的模块和是否可管理新闻评论。3)新闻管理:有相关权限的管理员可发布和管理新闻信息。3)评论管理:有相关权限的管理员可审核新闻评论。2.2数据流程分析1)数据流程分析的工具数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况。数据流图的四种基本符号和具体描述如图2.1所示。加工外部实体数据存储数据流图2.1数据流图的基本符号数据流图在系统分析中的主要作用体现在以下几点:(1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。(2)数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。(3)数据流图是系统逻辑功能的图形表示,容易理解。2)系统数据流图通过对系统的分析,第0层数据流图如图2.1所示,第1层数据流图如2.1所示,通讯录管理模块第2层数据流图如图2.3所示。3浏览新闻、发表评论发布与管理新闻展示新闻图2.1第0层数据流图用户数据用户表用户信息权限_模块表权限_评论表管理员_权限表管理员表新闻表评论表图2.2第1层数据流图2.3数据字典数据字典(DD,DataDictionary)是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对数据流程图的重要补充和说明。数据字典中有五种类型的条目:外部实体,数据流,数据存储,数据项和加工。数据字典中包括数据定义,但除了它之外,还包含其它一些信息。一般信息,包括名字,别名和描述。针对以上数据流图,给出部分项的说明。(1)用户信息数据流名:用户信息别名:描述:用户信息组成:用户信息=用户编号+用户名称+用户密码+用户Email备注:(2)管理员信息数据流名:管理员信息别名:网站新闻发布与管理系统管理员用户用户用户管理管理员管理权限管理新闻管理评论管理管理员4描述:管理员信息组成:管理员信息=管理员编号+管理员名称+管理员密码备注:(3)新闻信息数据流名:新闻信息别名:描述:新闻信息组成:新闻信息=新闻编号+新闻标题+新闻内容+发布时间+新闻描述+图片路径+点击率+是否审核通过+是否置顶备注:(4)权限信息数据流名:权限信息别名:描述:权限信息组成:权限信息=权限编号+权限名称备注:(5)模块信息数据流名:模块信息别名:描述:模块信息组成:模块信息=模块编号+模块名称+模块父编号备注:模块是说明管理员管理新闻的类型,如文章管理,图片管理等。(6)栏目信息数据流名:栏目信息别名:描述:栏目信息组成:栏目信息=栏目编号+栏目名称+栏目父编号+栏目描述备注:栏目是说明新闻所属的类别,如国内新闻,国际新闻。父编号表示其嵌套关系,如国内的娱乐新闻。(7)评论信息数据流名:权评论信息别名:描述:评论信息组成:评论信息=评论编号+评论标题+评论内容+评论时间备注:53系统总体设计3.1模块划分设计一个备忘录管理系统,具体分为四大模块,如下:(1)用户管理模块:实现新增用户,查看和修改用户信息功能;(2)管理员管理模块:实现新增管理员,查看、修改和删除管理员信息功能;(3)权限管理模块:实现对管理员、对管理的模块和管理的评论赋权功能;(4)新闻管理模块:实现有相关权限的管理员对新闻的增加、查看、修改和删除功能;(5)评论管理模块:实现有相关权限的管理员对评论的审核和删除功能;3.2系统功能模块图备忘录管理系统是利用计算机实现对用户记录信息的管理,严格
本文标题:数据库课程设计(新闻发布系统)
链接地址:https://www.777doc.com/doc-4288093 .html