SQL图书管理系统课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、课程设计的内容一个图书借阅管理数据库要求提供以下服务:(1)可随时查询书库中现有书籍的种类、数量。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况。包括借书证号、姓名、性别、学院和专业。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出ER图。(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。(3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。(4)根据概念模型设计逻辑模型和保护设计。(5)在SQLServer中实现。二、课程设计的要求与数据根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。具体要求包括:1.开发环境要求:SQLServer20052.提交课程设计报告一份,包括以下内容:①用户需求:要解决的主要问题,达到的具体指标等。②业务流程分析:描述系统的业务流程,画出规范的业务流程图。③数据库概念模式设计写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。④数据库逻辑模式设计4.1一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。4.2具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。⑤数据库保护设计5.1设计表间关系:列出数据库表间的关联关系。5.2完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。⑥数据库系统的实现6.1数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。6.2数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。三、课程设计应完成的工作1完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过程。2完成设计后,要写出设计报告。四、课程设计进程安排序号设计各阶段内容地点起止日期1举行课程设计动员会,说明课程设计的要求、目的。通过讨论、查询相关资料确定课程设计选题。机房、宿舍15周1-周22进行需求分析、数据库逻辑结构的分析。机房、宿舍15周3-周43完成以下内容:(1)用户需求分析;(2)业务流程分析;(3)数据库概念模型设计;(4)写出由基本项相应得出的实体、联系及其属性;(5)对其中复杂的多元联系进行分析,必要则改进。机房、宿舍15周4-周54完成数据库模型设计,包括一般逻辑模型设计和物理逻辑模型设计;设计索引、设计表间关系、设计完整性。机房、宿舍16周1-周25进行系统实现。内容主要包括:数据库表结构的建立与数据输入。机房、宿舍16周3-周46撰写课程设计报告并上交机房、宿舍16周4-周5五、应收集的资料及主要参考文献[1]崔巍主编,数据库应用与设计,清华大学出版社,2009.[1]王珊、陈虹编著,数据库系统原理教程,清华大学出版社,2003.[1]金银秋主编,数据库原理与设计,科学出版社,2000.[2]李建中王珊,数据库系统原理,电子工业出版社,1998.[3]李大友,数据库原理及应用(第二版),清华大学出版社,2000目录一.课程设计目的与要求........................................................................错误!未定义书签。1.1设计题目..........................................................................................................................41.2设计目的..........................................................................................................................41.3课程设计的内容..............................................................................................................41.4课程设计的要求与数据..................................................................................................5二.图书馆信息管理系统........................................................................................................5一概述...............................................................................................................................6项目背景.............................................................................................................................6编写目的.............................................................................................................................62.1数据库的概念设计..........................................................................错误!未定义书签。2.2数据库的逻辑设计..........................................................................................................72.3数据库的物理设计..........................................................................................................72.31数据库实现.................................................................................................................9附录............................................................................................................错误!未定义书签。应收集的资料及主要参考文献............................................................错误!未定义书签。一.课程设计目的与要求1.1设计题目图书馆管理系统设计1.2设计目的学生能够采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成一个自己所了解的业务的数据库应用系统信息需求分析与数据库的概念设计、逻辑设计、物理设计,采用SQLSERVER2005数据库管理系统或其相关建模工具进行系统分析、设计;在此基础上严格按本大纲所附报告提纲撰写课程设计报告。通过本设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及其基本过程,初步具备数据库系统设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质1.3课程设计的内容图书借阅管理数据库要求提供以下服务:(1)可随时查询书库中现有书籍的种类、数量。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况。包括借书人借书证号、姓名、性别、学院、专业。任何人可借多种书,任何一种书可为多个人所借,借书证号有唯一性。(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出ER图。(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。(3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。(4)根据概念模型设计逻辑模型和保护设计。(5)在SQLServer中实现。1.4课程设计的要求与数据根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。具体要求包括:1.开发环境要求:SQLServer20052.提交课程设计报告一份,包括以下内容:①用户需求:要解决的主要问题,达到的具体指标等。②业务流程分析:描述系统的业务流程,画出规范的业务流程图。③数据库概念模式设计写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。④数据库逻辑模式设计4.1一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。4.2具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。⑤数据库保护设计5.1设计表间关系:列出数据库表间的关联关系。5.2完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。⑥数据库系统的实现6.1数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。6.2数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。二.图书馆信息管理系统一概述本文主要介绍的是专为学校使用而开发的图书馆信息管理系统的设计。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。编写目的学校每天有大量的老师和同学到图书馆借阅书籍。记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。现在,

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功