SQL图书管理系统课程设计Word下载.doc
- 文档编号:14192881
- 上传时间:2022-10-19
- 格式:DOC
- 页数:14
- 大小:1.01MB
SQL图书管理系统课程设计Word下载.doc
《SQL图书管理系统课程设计Word下载.doc》由会员分享,可在线阅读,更多相关《SQL图书管理系统课程设计Word下载.doc(14页珍藏版)》请在冰豆网上搜索。
二、课程设计的要求与数据
根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。
重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。
具体要求包括:
1.开发环境要求:
SQLServer2005
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设计目的
学生能够采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成一个自己所了解的业务的数据库应用系统信息需求分析与数据库的概念设计、逻辑设计、物理设计,采用SQLSERVER2005数据库管理系统或其相关建模工具进行系统分析、设计;
在此基础上严格按本大纲所附报告提纲撰写课程设计报告。
通过本设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及其基本过程,初步具备数据库系统设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质
1.3课程设计的内容
图书借阅管理数据库要求提供以下服务:
包括借书人借书证号、姓名、性别、学院、专业。
任何人可借多种书,任何一种书可为多个人所借,借书证号有唯一性。
1.4课程设计的要求与数据
二.图书馆信息管理系统
一概述
本文主要介绍的是专为学校使用而开发的图书馆信息管理系统的设计。
整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。
项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
编写目的
学校每天有大量的老师和同学到图书馆借阅书籍。
记录图书借阅情况是非常繁琐工作。
使用计算机可以高速,快捷地完成工作。
有鉴于此,开发一套图书馆信息管理系统,是十分必要的。
采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。
现在,大多数学校的图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。
这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。
它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。
实现这一目标,必须有现代化的管理手段和管理体制。
各地教育主管部门也都逐步提出学校要采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。
越来越多的学校采用了现代化的管理软件进行管理,进一步提升了学校管理的现代化水平。
2.1数据库的概念设计
为了清晰明确地将用户的数据表达出来,首先要建立一个概念性的数学模型。
它是一种面向问题的数学模型,按用户的观点来对数据和信息建模。
最常用的表示概念性数据模型的方法是实体—联系方法。
这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。
E-R图共有三种符号:
实体、属性和联系。
通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。
联系又分为一对一、一队多和多对多三种类型。
学校图书馆信息管理系统的E-R图如下图所示:
2.2数据库的逻辑设计
在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下的数据表。
根据前面得到的各个关系,现把它们转化为数据表。
学生基本资料记录表
图书资料记录表
学生借阅资料记录表
2.3数据库的物理设计
数据库的逻辑设计完成后,就可开始进行数据库的物理设计。
基于上述的数据库的逻辑设计,考虑到程序设计的简易性及通用性,本图书馆信息管理系统采用SQLSERVER2000数据库,并在其下创建3个数据表
表2.3-11图书资料登记表截图
表2.3-12学生资料登记表截图
表2.3-13学生借阅图书登记表截图
2.31数据库实现
数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(1).创建数据库
(1)打开SQL工具“查询分析器”
(2)在查询窗口中键入下列SQL语句
createdatabase图书馆管理系统
执行上述SQL语句即可新建一名图书馆管理系统为的数据库
(2).创建数据表
一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。
数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。
创建数据表的过程其实就是定义字段的过程。
在此图书管理系统中需要创建3个表:
学生读者资料记录表表
图书借阅登记资料记录表
创建数据库后,为图书馆管理系统数据库添加数据表,步骤如下。
①新建查询窗口
②在查询窗口中键入SQL语句得到:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 图书 管理 系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)