- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统数据库文档解析
PAGE \* MERGEFORMAT11
目录
1.设计背景2
2.需求分析2
3.功能说明2
4.概念结构设计3
4.1实体3
4.2局部视图3
4.3完整的E-R图5
5.逻辑结构设计6
5.1 将E-R图转化为关系模式7
5.2 关系模式的优化7
5.3 数据库的结构7
6.物理结构设计9
6.1 索引表的建立9
6.2 表空间的建立10
7.数据库的实施10
7.1系统实验要求10
7.2表的建立与数据的载入10
7.3触发器的设计10
7.4 数据库的运行10
7.5 数据库的查询10
设计背景
数据库及其应用系统是具有管理功能的计算机系统,而数据库原理及应用课程设计在开发应用程序中至关重要,合理的数据表结构不尽有利于软件的快速开发,而且有利于以后对软件的维护。
随着计算机技术的发展以及国民经济的发展,图书馆的书籍馆藏数目越来越大,特别是作为高校部分,由于老师或者学生对于图书的需求比较大,使得图书馆的管理面临挑战,所以以前的人工管理技术已经不再适应现在的环境,必须开发出新的信息化的系统来管理繁杂的事务。
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在IBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。
需求分析
因为在《图书管理系统需求规格说明书》当中已经对需求进行了详细的分析,包括它的系统目标,需求的定义,以及需求功能的数据流图表示以及流图中数据项的数据字典。
所以,这部分详见《图书管理系统需求规格说明书》,这里不再详述。
功能说明:
本系统要完成的功能分为以下几个部分:
实现对图书信息的管理,包括图书信息和图书类别信息的检索,添加,更新,删除等操作;
实现借阅是用户信息和用户类别信息的操作,包含查询,修改操作;借阅者信息包括借阅卡号,姓名,用户类别编号等;
借书管理部分:
借书信息的输入。包含借阅卡号,图书编号,借书时间,还书时间,借书者姓名,书名等;
借书信息的查询,修改。包括图书编号,借阅卡号,借书者姓名,图书名称,借书时间等。
还书管理部分:
还书信息的输入,包括图书编号,借阅卡号,还书者姓名,借出日期,超出借阅期罚款数,丢失图书罚款数等;
还书信息的查询和修改。包括图书编号,书名,用户姓名,借阅时间,归还时间等。
实现续借功能:
实现对借阅信息的修改,包括图书编号,书名,借阅卡号,借阅者姓名,还书时间等;
除了以上定义在数据流图中的功能,我们还需要为系统添加一些额外功能,包括数据的备份和恢复,管理员信息管理等;
该系统的以上功能也可以表示成系统层次结构图的形式,详见《图书管理系统概要设计说明书》。
概念结构设计:
实体:
用户信息,图书信息,图书管理员信息;
局部视图:
用户-借阅-图书:
事务规则:一个读者可以借阅多本图书(1:n)
一本图书可以被一个读者借阅(1:n)
2. 管理员—管理—读者:
事务规则:一个图书管理员可以管理多个读者信息(1:n)
一个读者信息只能被一个图书管理员管理(1:1)
3.管理员--管理—图书
事务规则:一本图书可以被多个图书管理员管理(1:n)
一个图书管理员可以管理多本图书(1:n)
完整的E-R图:
逻辑结构设计:
5.1 将E-R图转化为关系模式
从理论“E-R“到模型”到“关系模型”的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:
1.用户(借阅卡号,姓名,办证日期,已借阅图书量,用户状态,联系电话)
2.图书(图书编号,书名,作者,单价,图书类别编号,图书状态,入库时间,出版时间,出版编号)
3.借阅(图书编号,书名,作者,单价,图书类别编号,图书状态,入库时间,出版时间,出版编号,借书时间,还书时间)
4. 管理员-书籍(借阅时间,是否已借出,图书管理员用户名,图书编号)
5、管理员_用户(图书管理员姓名,图书管理员用户名,借阅卡号,用户姓名,借还确认,续借确认);
6.此外,还加入数据流图之外的数据项元素
管理员(姓名,用户名,管理权限,密码,性别);
5.2关系模式的优化:
将得到的关系模式进行优化,得到如下关系模式:
1.用户(借阅卡号,姓名,办证日期,已借阅图书量,用户状态,联系
电话)
2.图书(图书编号,书名,作者,单价,图书类别编号,图书状态,入库时间,出版时间,出版编号)
3.借阅(图书编号,书名,管理员用户名,图书类别编号,图书状态,入库时间,出版时间,出版编号,借书时间,还书时间)
文档评论(0)