SQL图书管理系统课程设计.doc_第1页
SQL图书管理系统课程设计.doc_第2页
SQL图书管理系统课程设计.doc_第3页
SQL图书管理系统课程设计.doc_第4页
SQL图书管理系统课程设计.doc_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 课程设计的内容 一个图书借阅管理数据库要求提供以下服务 1 可随时查询书库中现有书籍的种类 数量 所有各类书籍均可由书号唯一标识 2 可随时查询书籍借还情况 包括借书证号 姓名 性别 学院和专业 任何人可 借多种书 任何一种书可为多个人所借 借书证号具有唯一性 3 当需要时 可通过数据库中保存的出版社电话 邮编及地址等信息向有关书籍的 出版社增购有关书籍 一个出版社可出版多种书籍 同一本书仅为一个出版社出版 出版 社名具有唯一性 根据以上的情景假设 进行如下的分析与设计 1 根据上述语义画出 ER 图 2 将 ER 模型转换成关系模型 并指出每个关系模式的主关键字 3 分析每个关系模式已经达到第几范式 对于不符合第三范式要求的关系模式进行 规范化 4 根据概念模型设计逻辑模型和保护设计 5 在 SQLServer 中实现 二 课程设计的要求与数据 根据教师给定的选题 运用课堂中学到的数据库的基本理论与设计的知识 完成数据 库概念设计 逻辑设计及部分物理设计的内容 重点是 ER 图的设计 关系模式的转换与 规范化以及如何利用 DBMS 完成数据表及数据库的创建和操作 具体要求包括 1 开发环境要求 SQL Server 2005 2 提交课程设计报告一份 包括以下内容 用户需求 要解决的主要问题 达到的具体指标等 业务流程分析 描述系统的业务流程 画出规范的业务流程图 数据库概念模式设计 写出由基本项相应得出的实体 联系及其属性 并确定主实体的标识特征 画出 ERD 对其中复杂的多元联系进行分析 必要则改进 数据库逻辑模式设计 4 1 一般逻辑模型设计 写出由 ERD 导出一般关系模型的四条原则 列出数据库 初步构思的关系框架 并检查改进之 4 2 具体逻辑模型设计 按所用的 DBMS 要求 设计表 文件 的具体结构 在 关系框架下补充字段类型 长度 小数位数等行 数据库保护设计 5 1 设计表间关系 列出数据库表间的关联关系 5 2 完整性设计 列出主要字段完整性的字段名 完整性约束条件 列出记录完 整性约束及其约束条件 列出参照完整性表 数据库系统的实现 6 1 数据库及其表结构的建立 建立数据库描述文件及建立其数据库表 注意完 整性与关联的实现 并附作为命令执行结果的数据库表结构及其关联图 参照完整性 表 6 2 数据输入 录入数据 并打印出各表的内容 要求每个表至少有 15 条记录 三 课程设计应完成的工作 1 完成一个系统设计的主要过程 需求分析 系统分析 系统设计 系统实现等过程 2 完成设计后 要写出设计报告 四 课程设计进程安排 序号设计各阶段内容地点起止日期 1 举行课程设计动员会 说明课程设计的要求 目的 通过讨论 查询相关资料确定课程设计选题 机房 宿舍15 周 1 周 2 2 进行需求分析 数据库逻辑结构的分析 机房 宿舍15 周 3 周 4 3 完成以下内容 1 用户需求分析 2 业务流程 分析 3 数据库概念模型设计 4 写出由基本 项相应得出的实体 联系及其属性 5 对其中复杂 的多元联系进行分析 必要则改进 机房 宿舍15 周 4 周 5 4 完成数据库模型设计 包括一般逻辑模型设计和物理 逻辑模型设计 设计索引 设计表间关系 设计完整 性 机房 宿舍16 周 1 周 2 5 进行系统实现 内容主要包括 数据库表结构的建立 与数据输入 机房 宿舍16 周 3 周 4 6 撰写课程设计报告并上交 机房 宿舍16 周 4 周 5 五 应收集的资料及主要参考文献 1 崔 巍主编 数据库应用与设计 清华大学出版社 2009 1 王 珊 陈 虹编著 数据库系统原理教程 清华大学出版社 2003 1 金银秋主编 数据库原理与设计 科学出版社 2000 2 李建中 王珊 数据库系统原理 电子工业出版社 1998 3 李大友 数据库原理及应用 第二版 清华大学出版社 2000 目 录 一 课程设计目的与要求 1 1 1 设计题目 1 1 2 设计目的 1 1 3 课程设计的内容 1 1 4 课程设计的要求与数据 2 二 图书馆信息管理系统 3 一 概述 3 项目背景 3 编写目的 3 2 1 数据库的概念设计 3 2 2 数据库的逻辑设计 5 2 3 数据库的物理设计 5 2 31 数据库实现 7 附录 15 应收集的资料及主要参考文献 16 一 一 课程设计目的与要求课程设计目的与要求 1 1 设计题目设计题目 图书馆管理系统设计 1 2 设计目的设计目的 学生能够采用本课程中学习的数据库设计方法 运用其基本思路与主要 图表工具完成一个自己所了解的业务的数据库应用系统信息需求分析与数据 库的概念设计 逻辑设计 物理设计 采用SQL SERVER2005数据库管理系 统或其相关建模工具进行系统分析 设计 在此基础上严格按本大纲所附报 告提纲撰写课程设计报告 通过本设计进一步弄懂数据库系统及其相关的基本概念 理解数据库系 统的系统结构 主要特点 掌握数据库设计的原理 方法及其基本过程 初 步具备数据库系统设计的能力 初步形成运用数据库应用系统解决管理决策 中的实际问题的基本素质 1 3 课程设计的内容课程设计的内容 图书借阅管理数据库要求提供以下服务 1 可随时查询书库中现有书籍的种类 数量 所有各类书籍均可由书号 唯一标识 2 可随时查询书籍借还情况 包括借书人借书证号 姓名 性别 学院 专业 任何人可借多种书 任何一种书可为多个人所借 借书证号有唯一 性 3 当需要时 可通过数据库中保存的出版社电话 邮编及地址等信息向 有关书籍的出版社增购有关书籍 一个出版社可出版多种书籍 同一本书 仅为一个出版社出版 出版社名具有唯一性 根据以上的情景假设 进行如下的分析与设计 1 根据上述语义画出 ER 图 2 将 ER 模型转换成关系模型 并指出每个关系模式的主关键字 3 分析每个关系模式已经达到第几范式 对于不符合第三范式要求的关 系模式进行规范化 4 根据概念模型设计逻辑模型和保护设计 5 在 SQLServer 中实现 1 4 课程设计的要求与数据课程设计的要求与数据 根据教师给定的选题 运用课堂中学到的数据库的基本理论与设计的知识 完成数据库概念设计 逻辑设计及部分物理设计的内容 重点是 ER 图的设计 关系模式的转换与规范化以及如何利用 DBMS 完成数据表及数据库的创建和操 作 具体要求包括 1 开发环境要求 SQL Server 2005 2 提交课程设计报告一份 包括以下内容 用户需求 要解决的主要问题 达到的具体指标等 业务流程分析 描述系统的业务流程 画出规范的业务流程图 数据库概念模式设计 写出由基本项相应得出的实体 联系及其属性 并确定主实体的标识特征 画出 ERD 对其中复杂的多元联系进行分析 必要则改进 数据库逻辑模式设计 4 1 一般逻辑模型设计 写出由 ERD 导出一般关系模型的四条原则 列出数据库 初步构思的关系框架 并检查改进之 4 2 具体逻辑模型设计 按所用的 DBMS 要求 设计表 文件 的具体结构 在 关系框架下补充字段类型 长度 小数位数等行 数据库保护设计 5 1 设计表间关系 列出数据库表间的关联关系 5 2 完整性设计 列出主要字段完整性的字段名 完整性约束条件 列出记录完 整性约束及其约束条件 列出参照完整性表 数据库系统的实现 6 1 数据库及其表结构的建立 建立数据库描述文件及建立其数据库表 注意完 整性与关联的实现 并附作为命令执行结果的数据库表结构及其关联图 参照完整性 表 6 2 数据输入 录入数据 并打印出各表的内容 要求每个表至少有 15 条记录 二 图书馆信息管理系统 一一 概述概述 本文主要介绍的是专为学校使用而开发的图书馆信息管理系统的设计 整 个系统的开发过程严格遵循软件工程的要求 做到模块化分析 模块化设计和 代码编写的模块化 项目背景项目背景 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机 应用的一部分 使用计算机对图书信息进行管理 有着手工管理所无法比拟的优 点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成 本低等 这些优点能够极大地提高图书管理的效率 也是图书馆的科学化 正规 化管理 是与世界接轨的重要条件 编写目的编写目的 学校每天有大量的老师和同学到图书馆借阅书籍 记录图书借阅情况是非 常繁琐工作 使用计算机可以高速 快捷地完成工作 有鉴于此 开发一套图 书馆信息管理系统 是十分必要的 采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管 理 可以提高管理的效率 现在 大多数学校的图书馆都是封闭式管理 要求 藏书全部公开开放 师生共享 开架阅览 这种阅览方式是适合当前我国国情 发挥图书馆应用作用的最佳方式 也是素质教育的最好体现 它充分发挥了图 书馆的功效 最大限度地为师生服务 这也是图书馆自动化管理的最终目标 实现这一目标 必须有现代化的管理手段和管理体制 各地教育主管部门也都 逐步提出学校要采用图书馆管理系统 从而实现人工管理做不到的一些功能并 发挥图书馆的最大效益 越来越多的学校采用了现代化的管理软件进行管理 进一步提升了学校管理的现代化水平 2 1 数据库的概念设计数据库的概念设计 为了清晰明确地将用户的数据表达出来 首先要建立一个概念性的数学模 型 它是一种面向问题的数学模型 按用户的观点来对数据和信息建模 最常 用的表示概念性数据模型的方法是实体 联系方法 这种方法用 E R 图描述现 实世界中的实体 而不涉及这些实体在系统中的实现方法 该方法又称为 E R 模型 E R 图共有三种符号 实体 属性和联系 通常实体用矩形表示 属性 用椭圆或圆角矩形表示 联系用菱形表示 联系又分为一对一 一队多和多对 多三种类型 学校图书馆信息管理系统的 E R 图如下图所示 2 2 数据库的逻辑设计数据库的逻辑设计 在完成数据的概念模型设计后 即可进入数据库的逻辑设计阶段 数据库 的逻辑设计 即把得到的关系转化为特定的数据库管理系统下的数据表 根据 前面得到的各个关系 现把它们转化为数据表 学生基本资料记录表 图书资料记录表 学生借阅资料记录表 2 3 数据库的物理设计数据库的物理设计 数据库的逻辑设计完成后 就可开始进行数据库的物理设计 基于上述的 数据库的逻辑设计 考虑到程序设计的简易性及通用性 本图书馆信息管理系 统采用 SQL SERVER 2000 数据库 并在其下创建 3 个数据表 表 2 3 11 图书资料登记表截图 表 2 3 12 学生资料登记表截图 表 2 3 13 学生借阅图书登记表截图 2 31 数据库实现数据库实现 数据库实施是指建立数据库 编制与调试应用程序 组织数据入库 并进 行试运行 1 创建数据库创建数据库 1 打开 SQL 工具 查询分析器 2 在查询窗口中键入下列 SQL 语句 create database 图书馆管理系统 执行上述 SQL 语句即可新建一名图书馆管理系统为的数据库 2 创建数据表创建数据表 一个完整的数据库不可缺少的就是数据表 若干个数据表的集合成一 个数据库 数据表主要用来存放一定格式的记录 数据表中的行被称为记录 列被称为字段 创建数据表的过程其实就是定义字段的过程 在此图书管理系统中需要创建 3 个表 学生读者资料记录表表 图书资料记录表 图书借阅登记资料记录表 创建数据库后 为图书馆管理系统数据库添加数据表 步骤如下 新建查询窗口 在查询窗口中键入 SQL 语句得到 表 2 31 11 学生借阅图书登记表数据表 表 2 31 12 图书资料登记表数据表 表 2 31 13 借阅图书登记表数据表 3 创建视图创建视图 创建视图可以屏蔽数据的复杂性 使用户不必了解数据库的结构 就可以 方便地使用和管理数据 简化数据权限管理 可以使用户只关心她感兴趣的某 些特定数据和他们所负责的特定任务 而那些不需要的或者无用的数据则不在 视图中显示 在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论