图书管理系统数据库文档解析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档