欢迎来到天天文库
浏览记录
ID:22296578
大小:518.85 KB
页数:13页
时间:2018-10-28
《图书管理系统数据库文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1.设计竹景22.需求分析23.功能说明24.概念结构设计34.1辦34.2局部视图34.3完整的E-R阎55.逻辑结构设计65.1将E-R图转化为关系模式75.2关系模式的优化75.3数据库的结构76.物理结构设计96.1索引表的建立96.2表空I'⑴的建立107.数据库的实施107.1系统实验耍求107.2表的建立与数据的载入107.3触发器的设计107.4数据库的运行107.5数裾库的查询101.设计背景数据厍及其应用系统是具有管理功能的汁算机系统,而数据库原理及应用课程设计在丌发应用程序屮至关重耍,合理的数据表结构不尽冇利于软件
2、的快速开发,而且宥利于以•对软件的维护。随着计算机技术的发展以及国民经济的发展,图书馆的书籍馆藏数0越来越大,特别是作为高校部分,由于老师或者学生对于图书的需求比较大,使得图书馆的管理面临挑战,所以以前的人工管理技术己经不再适应现在的环境,必须开发出新的信息化的系统来管理繁杂的事务。一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在TBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其屮学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和
3、修改以及对学生,借阅、续借、归还的确认。2.需求分析因为在《图书管理系统需求规格说明书》当中已经对需求进行了详细的分析,包括它的系统H标,需求的定义,以及需求功能的数据流阁表示以及流图中数据项的数据字典。所以,这部分详见《图书管理系统需求规格说明书》,这里不再详述。3.功能说明:本系统耍完成的功能分为以卜*几个部分:1.实现对阁书信息的管理,包括阁书信息和阁书类别信息的检索,添加,更新,册IJ除等操作;2.实现借阅是用户信i和用户类别信息的操作,包含查询,修改操作;借阅者信息包括借阅卡号,姓名,用户类别编号等;3.借书管理部分:a.借书信息
4、的输入。包含借阅卡号,阁书编号,借书时间,还书时问,借书者姓名,书名等;b.借书信息的查询,修改。也括图书编号,借阅卡号,借书者姓名,图书名称,借书吋间等。4.还书管理部分:a.还书信息的输入,包括阁书编号,借阅卡号,还书者姓名,借出日期,超出借阅期罚款数,丢失图书罚款数等;a.还书信息的查询和修改。包括图书编号,书名,用户姓名,借阅时间,归还时间等。1.实现续借功能:实现对借阅信息的修改,拈图书编号,书名,借阅卡号,借阅者姓名,还书吋间等;2.除了以上定义在数据流图中的功能,我们还需要为系统添加一些额外功能,包括数据的备份和恢复,管理员信
5、息管理等;该系统的以上功能也可以表示成系统层次结构阁的形式,详见《阁书管理系统概要设计说明书》。4.概念结构设计:4.1实体:用户信息,图书信息,图书管理员信息;4.2局部视图:1.用户-借阅-图书:事务规则:一个读者可以借阅多本阁书(1:n)一本图书可以被一个读者借阅(1:n)1.管理员一管理一读者:事务规则:一个图书管理员可以管理多个读者信息(1:n)一个读者信息只能被一个图书管理员管理(1:1)2.管理员一管理一图书事务规则:一本阁书可以被多个阁书管理员管理(hn)—个图书管理员可以管理多本图书(1:n)4.3完整的E-R图:5.逻辑
6、结构设计:5.1将E-R图转化为关系模式从理论“E-R“到模型”到“关系模型”的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:1.用户(借阅卡号,姓名,办证日期,已借阅图书量,用户状态,联系电话)2.图书(图书编号,书名,作者,单价,图书类别编号,图书状态,入库时问,岀版时问,岀版编号)3.借阅(阁书编号,书名,作者,单价,阁书类别编号,阁书状态,入库时间,出版时间,出版编号,借书时间,还书时间)4.管理员-书籍(借阅时间,是否已借出,图书管理员用户名,图书编号)5.管理员_用户(图书管理员姓名,图书管理员用户名,借阅卡号
7、,用户姓名,借还确认,续借确认);6.此外,还加入数据流聞之外的数据项元素管理员(姓名,用户名,管理权限,密码,性别);5.2关系模式的优化:将得到的关系模式进行优化,得到如下关系模式:1.用户(借阅卡号,姓名,办证日期,已借阅图书量,用户状态,联系电话)2.图书(图书编号,书名,作者,单价,图书类别编号,图书状态,入库吋间,出版吋间,出版编号)3.借阅(图书编号,书名,管理员用户名,图书类别编号,图书状态,入库时问,出版时问,出版编号,借书时问,还书时问)4.管理员-书籍(借阅时间,是否已借出,阁书管理员用户名,图书编号)5.管理员_用户
8、(图书管理员姓名,图书管理员用户名,借阅卡号,用户姓名,借还确认,续借确认);1.此外,还加入数据流图之外的数据项元素管理员(姓名,用户名,管理权限,密码,性别);5.3数据库的
此文档下载收益归作者所有