1、 课程设计 设计说明书 网站新闻发布与管理系统 的数据库设计和数据操作 学 生 姓 名 学 号 班 级 成 绩 指 导 教 师 数学与计算机科学学院 2013 年 6 月 17 日 课程设计任务书 20122013 学年 第二学期 课程设计名称: 课程设计 课程设计题目: 网站新闻发布与管理系统的数据库设计和数据操作 完 成 期 限: 自 2013 年 6 月 17 日 至 2013 年 6 月 28 日 共 2 周 设计内容: 1.任务说明 备忘录管理系统可以为用户提供日常信息管理, 主要为使用者提供对个人信息更方便的记录和查询 等功能。具体要求实现以下一些基本功能: 1)日常记录管理:记录
2、日常生活或者工作事件,以免遗忘,并提供记录的查询、浏览、修改和删 除等管理功能。 2)通讯薄管理:记录朋友、亲属、同事等联系人的通讯信息,以免遗忘,并提供记录的查询、浏 览、修改和删除等管理功能。 3)密码备忘管理:记录日常使用的密码信息,比如银行帐号密码、邮箱密码、一些网站登陆密码 等,以免遗忘,并提供记录的查询、浏览、修改和删除等管理功能。 4)系统维护:操作员管理、权限管理等。 2. 要求 1) 在调查或了解的基础上,进行系统分析。 2) 根据逻辑设计方案,进行系统设计。 3) 课程设计的重点在系统的分析和数据库设计方面。 3. 参考资料 1 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用
3、教程(第 2 版)M.北京:机械工业出版社,2006. 2 向阳.信息系统分析与设计(第 1 版)M.北京:清华大学出版社,2009. 3 卫红春.信息系统分析与设计M.西安:西安电子科技大学出版社,2003. 指导教师:杨刚 教研室负责人:陈波 课程设计评阅 评语: 指导教师签名: 年 月 日 摘 要 设计了一个备忘录管理系统,主要完成了系统分析、数据库设计和实现、数据操作等内容。该系统 具体功能有:记录日常生活或者工作事件,记录朋友、亲属、同事等联系人的通讯信息,也可以记录日 常使用的密码信息等,数据库实现采用 SQL Server 2008 数据库管理系统。 关键词关键词:备忘;管理系统
4、;系统分析;SQL Server 目目 录录 1 课题描述课题描述 . 1 2 需求分析需求分析 . 2 2.1 功能分析功能分析. 2 2.2 数据流程分析数据流程分析 . 2 2.3 数据字典数据字典. 3 3 系统总体设计系统总体设计 . 5 3.1 模块划分模块划分. 5 3.2 系统功能模块图系统功能模块图. 5 4 数据库的设计数据库的设计 . 6 4.1 概念结构设计概念结构设计. 6 4.2 逻辑结构设计逻辑结构设计. 6 4.3 数据库物理结构设计数据库物理结构设计. 7 5 数据库的数据操作数据库的数据操作. 9 5.1 数据库的创建数据库的创建. 9 5.2 数据操作数据
5、操作. 9 6 总结总结 . 18 参考文献参考文献 . 19 1 1 课题描述 1)内容 本次课程设计是要设计一个网站新闻发布与管理系统, 完成对网站新闻发布与管理系统数据库的设 计并进行数据操作。 网站新闻发布与管理系统可以发布和管理新闻信息, 主要实现用户浏览与评论新闻 和管理员发布与管理新闻以及管理评论。具体实现一些功能,为用户提供用户管理,为管理员提供新闻 管理、权限管理、管理员管理和评论管理。 2)目的 本次课程设计重在对学习过的理论知识进行实际应用。在了解相关信息的基础上,进行系统分析。 根据逻辑设计方案,进行系统设计,重在系统的分析与数据库设计方面。加强掌握数据库设计流程,为
6、系统实现奠定重要基础。 2 2 需求分析 2.1 功能分析功能分析 设计管理系统对于用户和管理员,应实现以下功能: 1)用户管理:提供用户注册,注册后查看和修改个人信息和对新闻发表评论的功能。 2)管理员管理:高权限管理员(超级管理员)可新增、查看、修改和删除低权限管理员信息。 3)权限管理:给管理员赋权,设定某一权限可操作的模块和是否可管理新闻评论。 3)新闻管理:有相关权限的管理员可发布和管理新闻信息。 3)评论管理:有相关权限的管理员可审核新闻评论。 2.2 数据流程分析数据流程分析 1)数据流程分析的工具 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变 换。在数据流图中没有任何具体的物