图书借还书数据库设计Word文档下载推荐.docx

上传人:b****3 文档编号:15821939 上传时间:2022-11-16 格式:DOCX 页数:35 大小:715.90KB
下载 相关 举报
图书借还书数据库设计Word文档下载推荐.docx_第1页
第1页 / 共35页
图书借还书数据库设计Word文档下载推荐.docx_第2页
第2页 / 共35页
图书借还书数据库设计Word文档下载推荐.docx_第3页
第3页 / 共35页
图书借还书数据库设计Word文档下载推荐.docx_第4页
第4页 / 共35页
图书借还书数据库设计Word文档下载推荐.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

图书借还书数据库设计Word文档下载推荐.docx

《图书借还书数据库设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《图书借还书数据库设计Word文档下载推荐.docx(35页珍藏版)》请在冰豆网上搜索。

图书借还书数据库设计Word文档下载推荐.docx

计算机班

指导教师:

工作单位:

计算机学院

题目:

初始条件:

1)要求能够对图书资料进行管理,如登记新书,删除不存在的书目,对已经变更的图书信息进行修改,还可以根据多种条件从数据库中查询书目的详细信息。

2)要求能对新读者信息进行登记,对已经变更的读者信息进行修改,对不再借阅的读者信息进行删除。

还可以查询读者的详细信息,以及读者借阅过的书目和正在借阅的书目。

3)提供借阅登记表和返还登记表来管理借阅,并且提供查询借阅次数最高的前10个书目。

要求完成的主要任务:

1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个图书数据库,DBMS可选MsSQLServer、Access、VFP等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。

主要内容包括:

需求分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。

这一项是选作,不作硬性要求。

时间安排:

本学期第18周:

1.消化资料、系统调查1天

2.系统分析1天

3.总体设计,实施计划2天 

4.撰写报告1天

指导教师签名:

年月日

系主任(或责任教师)签名:

年月日

1.课程设计目的与功能描述

1.1目的描述

学习完《数据库系统简明教程》这门专业课后,对数据库的基本原理有了一定的了解;

基于此,结合生活实际和实例,设计一个图书馆里数据库,要求能够处理基本的借阅书籍、归还书籍的业务操作。

1.2功能描述

此次我采用Java和MySQL数据库设计了一个图形化操作程序,主要功能有:

[1]账户注册、账户信息的修改、账户注销;

[2]按管理员和普通读者的登录;

[3]针对管理员的新书入库、书籍查询、书籍信息修改、书籍删除、借阅查询、借阅设置等操作;

[4]针对读者的书籍查询、借阅书籍、归还书籍、个人信息查询、个人正在借阅信息查询、曾借阅过书籍信息查询;

2.需求分析

2.1前期准备

根据所学,确定需求分析的过程,如图:

拿到此次课程设计的题目即任务书时,首先是根据要求,分析当前已有的与此题目相关的数据库系统和图书管理的业务操作,如本校的图书馆的业务操作,分析其数据库的设计,适当的增加、删除一些数据库的存储逻辑结构,形成本次课程设计的设计原型。

经过对已有的图书馆里数据库的研究和借还书籍的业务流程的分析,确定出基本的处理需求:

1.用户的行为

Ø

针对管理员:

登录后对图书数据库的操作,包括:

新书的入库、更新更改图书信息、删除图书信息、多条件查询图书信息、查询注册信息、当前的借阅信息、借阅设置等行为。

针对读者:

登录后多条件查询书籍、对制定图书的借阅、归还制定图书、查询个人注册的信息、查询当前自己的借阅信息、查询曾经的借阅信息等行为。

2.系统边界

用户完成的操作:

注册或更改账户信息时个人注册信息的输入、登录时信息的输入、注销操作的发起、新书入库信息的输入、更新图书信息的新信息的输入、查询条件的输入、系统设置参数的输入、借还书时主要书籍信息的输入等。

由系统完成的操作:

注册时,根据用户输入的注册信息,提取并将其存储在制定的数据表、登录时根据输入的登录信息,验证信息,并返回结果、登录成功时,根据用户身份进入制定的操作平台、提取管理员输入的新书信息并存储到制定的图书数据表中、提取管理员的更新图书信息,更新图书表中制定书籍的信息、根据用户选择的查询条件,查询相关数据表,并返回结果、登记读者的借阅信息,归还信息等。

2.2数据流图

根据“功能分解,逐步求精”的原则,此次需求分析的数据流图主要分为三层:

顶层数据流图:

确定系统的输入与输出、第一层数据流图:

对系统进行第一层功能分解,确定系统的主要工作、第二层数据流图:

确定系统详细的工作流图。

第一层数据流图:

第二层数据流程图:

系统登录数据流图:

管理员数据流图:

读者数据流图:

2.3数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中的各类数据描述的集合,是进行详细的数据手机和数据分析做得到的主要成果,可以自己设计一套适合阅读的图表。

本设计的数据字典有:

账户信息、图书信息、借阅信息、归还信息、系统设置,具体如下:

数据组名:

账户信息

特征

数据项名

ID号

用户名

密码

性别

联系方式

管理员

注册时间

1

2

3

5

6

数据类型

Int

Varchar(20)

Char

数据长度

可变

小数位数

单位

约束

主码

空值允许

表---2.3-1账户信息数据字典

图书信息

图书编号

书名

ISBN

出版社

作者

类型

出版时间

Varchar(15)

varchar

Varchar(10)

表—2.3-2图书信息数据字典

入馆时间

馆藏地址

外借允许

库存量

现存量

最近更新时间时间

8

9

10

11

12

表—2.3-3图书信息数据字典续

借阅信息

借阅者ID

借阅图书编号

借阅时间

借阅册数

借阅期限

表—2.3-4借阅信息数据字典

归还信息

归还者ID

归还图书编号

归还时间

归还册数

借阅天数

表—2.3-5归还信息数据字典

借阅设置信息

借阅数量

惩罚设置

表—2.3-6借阅设置信息数据字典

3.概念设计

概念结构设计的步骤

[1]抽象数据并设计局部视图

[2]集成局部视图,得到全局概念结构

[3]验证整体概念结构

设计局部视图

[1]选择局部应用

[2]逐一设计分E-R图

标定局部应用中的实体、属性、码,实体间的联系

用E-R图描述出来

集成局部视图

[1]合并分E-R图,生成初步E-R图

消除冲突

属性冲突

命名冲突

结构冲突

[2]修改与重构

消除不必要的冗余,设计生成基本E-R图

分析方法

规范化理论

3.1实体与关系

3.1.1实体

根据需求分析的数据流图,对其进行自底向上的分析。

抽象出设计视图,集成局部视图,得到全局的概念结构。

本数据库的实体有:

管理员(ID号,用户名,密码,性别,联系方式,注册时间)

读者(ID号,用户名,密码,性别,联系方式,注册时间)

图书(图书编号,书名,ISBN,出版社,作者,类型,出版时间,入馆时间,馆藏地址,外借允许,库存量,现存量,最近更新时间)

账户信息(ID号,用户名,密码,性别,联系方式,管理员,注册时间)

借阅设置参数(借阅数量、借阅期限、惩罚设置)

3.1.2实体之间的关系

本数据库的实体之间的关系如下:

[1]管理员与读者之间是多对多的负责关系:

一个读者可由多个管理员管理借阅操作,一个管理员可以负责多个读者的借阅操作;

[2]管理员与图书之间是多对多的管理关系:

一本图书可由多个管理员经手处理,一个管理员可以管理多本图书;

[3]读者与图书之间是多对一借阅的关系:

一个读者可以借阅多本图书,一本图书可由一个读者借阅;

[4]管理员与账户信息之间是一对一的对应关系:

一个管理员对应一个账户信息,一个账户信息对应一个管理员;

[5]读者与账户信息之间是一对一的对应关系:

一个读者对应一个账户信息,一个账户信息对应一个读者;

[6]管理员与设置参数之间是一对一的设置关系:

一个管理员只能设置借阅设置参数,一组借阅设置参数只能由一个管理员设置;

[7]读者与节约设置参数之间是多对一的关系:

一个读者只能被一组节约设置参数作用,一组借阅设置参数可以作用于多个读者。

3.2系统E-R图

根据E-R的设计过程,根据初始数据流图设计初始的E-R图,而后将各分E-R图集成,消除冲突、消除冗余,得到最初的E-R图,对其进行分析和根据规范化理论进行规范化,集成视图,最后形成基本的E-R图。

其过程如图所示:

冲突的种类:

属性冲突、命名冲突、结构冲突。

属性冲突:

[1]属性域冲突

属性值的类型

取值范围

取值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1