没有合适的资源?快使用搜索试试~ 我知道了~
数据库SQL图书馆借阅管理数据库设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 140 浏览量
2022-07-13
10:11:57
上传
评论 1
收藏 194KB DOC 举报
温馨提示
试读
22页
数据库SQL图书馆借阅管理数据库设计.doc
资源推荐
资源详情
资源评论
1
一、课程设计的内容
一个图书借阅管理数据库要求提供以下服务:
(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 设计表间关系:列出数据库表间的关联关系。
2
5.2 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性
约束及其约束条件;列出参照完整性表。
⑥ 数据库系统的实现
6。1 数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完
整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整性表。
6.2 数据输入:录入数据,并打印出各表的内容,要求每个表至少有 15 条记录。
3.提交光盘(每班统一制作 1 张光盘,每人一个文件夹,文件夹名为“学号姓名").
每人的光盘文件夹内含:
① 任务书;
② 数据库文件(包括数据文件和日志文件);
③ 课程设计报告电子文档。
三、课程设计应完成的工作
1 要求完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过
程.
2 完成设计后,要写出设计报告。
四、课程设计进程安排
序号
设计各阶段内容
地点
起止日期
1
举行课程设计动员会,说明课程设计的要求、目的。通
过讨论、查询相关资料确定课程设计选题。
实验中心机房
17 周 1—周
2
2
进行需求分析、数据库逻辑结构的分析。
实验中心机房
17 周 3-周 4
3
完成以下内容:(1)用户需求分析;(2)业务流程分析;
(3)数据库概念模型设计;(4)写出由基本项相应得
出的实体、联系及其属性;(5)对其中复杂的多元联系
进行分析,必要则改进。
实验中心机房
17 周 4—周
5
4
完成数据库模型设计,包括一般逻辑模型设计和物理逻
辑模型设计;设计索引、设计表间关系、设计完整性。
实验中心机房
18 周 1—周
2
5
进行系统实现。内容主要包括:数据库表结构的建立与
数据输入。
实验中心机房
18 周 3—周
4
6
撰写课程设计报告并上交
实验中心机房
18 周 4—周
5
1、概述.............................................................6
1.1 系统的基本任务...............................................7
1。2 系统的主要业务..............................................7
1。3 系统的开发目标..............................................7
2、需求分析.........................................................8
2.1 用户需求.....................................................8
2。2 数据需求....................................................9
2.3 需求规定 ...................................................10
3
2。4 业务流程分析...............................................11
2.5 系统功能分析................................................14
2。5。1 功能分析 ............................................14
2.5。2 功能分析图 ...........................................15
3、数据库概念(模型)设计...........................................16
3。1 由基本项构思 ERD 的三个原则 ................................16
3。2 绘制 ER 图..................................................19
4、数据库逻辑(模型)设计..........................................21
4.1 按四原则转化 ...............................................21
4。2 转化的逻辑模型 ............................................22
4。3 逻辑模型的优化 ............................................23
4.4 具体逻辑模型设计 ...........................................23
5、数据库物理设计与数据库保护设计..................................25
5。1 设计索引...................................................25
5。2 设计表间关系...............................................26
5。3 完整性设计.................................................26
5。4 数据库保护设计.............................................26
6、数据库实现......................................................28
6。1 建立数据库.................................................28
6。2 建立数据表 ................................................29
6。3 简单查询...................................................35
6。4 存储过程...................................................37
6.5 建立视图....................................................39
7、总结与体会......................................................43
1、概述
图书馆信息管理系统是一种在学校中常用的一种系统。它从图书的入库登记
到查询浏览,从读者的管理到图书的借阅,形成了一个整体自动化管理模式。系
统主要有三个方面的内容:一方面是图书管理,主要包括新书入库 图书整理
图书信息的修改等方面.一方面是图书借阅,主要包括图书的借阅和归还。第三方
面是信息查询,主要包括图书目录查询 读者信息查询等.随着社会信息量的与
日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的
多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
《图书馆管理系统》能够高效的完成图书管理员的基本业务需求和系统管理员
的管理需求,并能根据需要,完成读者所提出的需求。是图书馆日常管理不可或
缺的管理系统。
4
用户类型
业务类型
具体操作
借阅图书
归还图书
读者
申请服务
预定图书
借阅图书
归还图书
图书管理员
基本业务
预定图书
新书入库
更新图书信息(修改、
删除)
图书管理
查询图书信息
读者登记
更新读者信息(修改、
注销)
读者管理
查询读者信息
系统管理员
系统设置
查询统计、基本设置等
《图书管理系统》主要功能描述
1。1 系统的基本任务
图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因
此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,
如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行
查询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理
系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、
可靠性高、存储量大、保密性好、寿命长、成本低等.因此要提供真实的、详细
的、全面的、系统化的图书管理.为读者借书及管理员的管理提供方便。
1。2 系统的主要业务
一是:借书人借书。借书人可以通过本系统,快速而且方便地查询到自己所
5
要找的书,很方便快捷;二是:图书馆的日常管理.图书馆通过本系统,可以掌握
整个图书馆的所有书籍和的全部信息与借书人的借书情况,为图书馆的日常管理
提供全面、有用并且有序的信息,方便了图书馆的管理,提高了图书馆的管理效
率。
1.3 系统的开发目标
通过建立一个较为全面系统化的图书馆管理系统,为借书人借书提供便利,
同时也为图书馆的正常有序管理提供方便。大学图书馆管理信息系统为广大大学
师生提供了便利的图书借阅服务。本系统面向全体教职职工与学生,该系统根据
不同的操作者,提供不同的服务,以实现图书管理系统的科学化、系统化、自动
化,最大限度地为老师和学生提供方便和提供管理效率。
2、需求分析
2。1 用户需求
我们总可以看到图书馆里,书籍琳琅满目,很多,而且图书的种类也多种多
样.这就给图书馆的管理带来很多麻烦,也是借书人非常头痛的问题。
从借书人的角度来说,当到书山书海中,找一本书就像大海捞针一样。这样
不仅费时又费神,而且还不一定能找得到,去图书馆不是去看书,而是大部分去
找书。所以把书籍分门别类,按一定的分类,按一定顺序编排出来,对借书人来
说是很有用处,很有必要的。
从图书馆的角度来说,图书馆里的书多人杂.一个方便全面的系统是必须的,
这个系统可以用来管理书籍也可以用来管理借还书业务,而是图书馆的管理有条
有理。
图书馆配置一些检索器,把书籍的资料都整理在里面,包括书号、书名、数
量,借还状况等等,可供借书人检查,方便借书人知道有什么书以及书的位置,
数量,可否借等等情况.然后在系统里面也会登记每个借书人的借书状况.
系统需具备以下功能:查询功能、增加功能、删除功能、修改功能.
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3678
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功