2019数据库定稿

发布 2022-03-30 21:47:28 阅读 3324

1.需求分析 2

1.1需求分析过程 2

1.2数据字典: 2

2.软件总体设计 4

2.1系统平台、拓扑结构和计算模式 4

2.1.1 系统平台 4

2.1.2 计算模式 4

2.2 软件结构与模块外部设计 5

2.2.1 软件结构图 5

3.软件详细设计 5

4.数据库设计 7

4.1概念模式设计 7

4.1.1实体 7

4.1.2局部视图: 7

4.1.3视图集成 8

4.2逻辑模式设计 9

4.2.1将e-r图转化为关系模式 9

4.2.2数据模型的优化 9

4.3检验是否满足用户需求 11

4.3.1调查用户需求 11

5.系统编码、测试 12

5.1各功能模块的实现 12

5.2 测试 18

5.2.1 借阅卡管理测试 18

5.2.2 书籍管理测试 18

5.2.3 系统管理测试 18

6.总结 18

随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。

1)流程。读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看该图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。

如果读者要求的图书无法提供,则通知读者无法满足。

2)功能:实现图书的查询,借入和归还功能,而且能保存记录。

3)流程图:

读者借阅图书,系统查询图书是否在馆。图书已借出,显示已借出;未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。

1)数据项:

表1.12)数据结构:

表1.23)数据流:

表1.34)数据存储:

表1.45)处理过程:

表1.52.1系统平台、拓扑结构和计算模式。

2.1.1 系统平台

操作系统:windows 2003

数据库:sql server 2005

2.1.2 计算模式。

图2 图书馆管理系统计算模式。

2.2 软件结构与模块外部设计。

2.2.1 软件结构图。

读者信息,图书信息,图书管理员信息。

1) 读者—借阅—图书。

图4-1借阅关系e-r图。

事务规则:一个读者可以借阅多本图书(1:n)

一本图书可以被一个读者借阅(1:n)

2)管理员—管理—读者。

事务规则:一本图书可以被多个图书管理员管理(1:n)

一个图书管理员可以管理多本图书(1:n)

所有局部er模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部er模式,而且必须合理地表示一个完整、一致的数据库概念结构。

1)确定公共实体类型。

为了给多个局部er模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。

2)局部er模式的合并。

合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。

3)消除冲突。

冲突分为三类:属性冲突、结构冲突、命名冲突。

设计全局er模式的目的不在于把若干局部er模式形式上合并为一个er模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。

由于概念设计的结果是er图,dbms一般采用关系模型,因此数据库的逻辑设计过程就是把er图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。

将图2-4总体概念结构e-r图转化成关系模型。

1、读者(读者编号,读者姓名,读者性别,联系**,所在系,违章状况,累计借书)

2、书籍(isbn,书名,作者,出版社,出版日期,简介)

3、管理员(工作号,姓名,性别,**,工资)

4、借阅(读者编号,isbn,是否续借,借书日期,还书日期)

5、管理员_书籍(工作号,isbn,添加时间,是否在馆)

6、管理员_读者(工作号,读者编号,确认借还)

将转化的关系模式进行优化,最终达到第三范式。

优化后的关系模式如下:

1、读者(读者编号,读者姓名,读者性别,联系**,所在系,违章状况,累计借书)

2、书籍(isbn,书名,作者,出版社,出版日期,简介)

3、管理员(工作号,姓名,性别,**,工资)

4、借阅(读者学号,isbn,是否续借,借书日期,还书日期)

5、管理员_书籍(工作号,isbn,添加时间,是否在馆)

6、管理员_读者(工作号,读者编号,确认借还)

表4.1 图书信息表book

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库2019 试题

a 数据结构,数据通信,关系操作。b 数据结构,数据操作,数据完整性约束。c 数据通信,数据操作,数据完整性约束。d 数据结构,数据通信,数据完整性约束。4 数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库 面向对象数据库等新型数据库属于哪一个发展阶...