(完整)数据库大作业图书管理系统.pdf
《(完整)数据库大作业图书管理系统.pdf》由会员分享,可在线阅读,更多相关《(完整)数据库大作业图书管理系统.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完整)数据库大作业-图书管理系统图书管理系统图书管理系统需求分析需求分析信息需求:为了加强图书的管理,设计图书管理系统,方便用户借阅、管理员管理,减少管理员的工作量。1)主要信息需求1图书信息:简介、出版日期、出版社、作者、书名、书号2读者信息:姓名、性别、读者编号、所在系、联系电话3借阅信息:借书日期、还书日期、工作号、书号、是否续借、读者编号4管理员信息:姓名、性别、电话、工资、工作号5管理_书籍信息:工作号、书号、添加时间、是否在馆6管理_读者信息:工作号、读者编号、借还确认、违章情况、累计借书 2)信息间的主要联系1一个读者可以借阅多本书籍(1:m)2一本图书可以被一 个读者借阅(1
2、:1)3一个图书管理员可以管理多个读者(1:n)4一个读者信息只能被一个图书管理员管理(1:1)5一本图书可以被多个图书管理员管理(1:n)6一个图书管理员可以管理多本图书(1:m)处理需求:1借阅功能:可以方便地借阅图书、续借图书、归还图书2查询功能:按图书编号查找图书、按图书名称查找图书、按图书作者查找图书、能够按照(完整)数据库大作业-图书管理系统自己的图书证编号查询自己的状态信息3读者注册功能:能够对新的读者进行登记,或注销读者的信息4图书录入功能:能够将新到的图书信息输入到系统的图书信息库中5统计功能:按图书编号统计书籍数量、按图书名称统计数量、按作者统计书籍数量安全性需求1管理员的
3、权限最高,可以查询、修改借阅关系表、管理员_书籍表、管理员_读者表2读者,可以查看图书基本信息、个人自己的借阅信息.不可以对其中的信息进行添加、修改等操作.完整性需求1在图书管理信息表中,书号、书名、作者、出版社、出版日期、简介输入信息的时候都有类型、长度要求。书号、书名、作者不能为空,其中书号为主码2在读者信息表中,其中的各类信息都有类型、长度要求.读者编号、读者姓名、读者性别、所在系不能为空,读者编号为主码3在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、姓名、性别不能为空,工作号为主码4在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可为空。工作号、书号为外码5在管理
4、员_书籍表中,其中的各类信息都有类型、长度要求。工作号、书号不能为空,且为外码6在管理员_读者表中,其中的各类信息都有类型、长度要求,均不可为空。工作号、读者编号为外码(完整)数据库大作业-图书管理系统程序流程图读 者借 阅借阅图书所借图书判断图书是否在馆图书管理员管 理图 1读者借阅图书,系统查询图书是否在馆。若已借出,显示借出;未借出进行下一步,图书管理员将书借出并登记相关信息。数据流图顶层数据流图管理员添加图书图书信息借出信息借书读读图书管理系统图书者者(完整)数据库大作业-图书管理系统还书拒绝信息修改信息查询管理员图 2第 0 层数据流图所借图书信息借书借书借书借书审核拒绝借书库存信息
5、借书信息查询信息查询还书违章情况还书审核图 3第一层数据流图第一次借书建 档读者编号借书信息借书编号存在借出图书借书累计过多、无库存借书审核拒绝借出修改图书信息库存信息(完整)数据库大作业-图书管理系统图 4.借书的数据流图还书审核还书修改图书信息借书信息库存信息图 5。还书的数据流图使用者查询要求查询选择读者信息图书信息查询图书统计查询借书信息表库存图书信息表查询结果使用者图 6.查询的数据流图(完整)数据库大作业-图书管理系统数据字典1数据项数据项名数据项含义说明数据类型整型字符型字符型整型字符型字符型字符型字符型整型长度10627102062010与其他数据项的逻辑关系决定要借阅的图书读
6、者编号读者姓名读者性别联系电话所在系书名作者出版社管理员工作号管理员姓名读者相关信息读者相关信息读者相关信息读者相关信息读者相关信息图书相关信息图书相关信息图书相关信息管理员相关信息管理员相关信息管理图书的借还字符型6管理员性别管理员相关信息字符型2借书日期还书日期借书相关信息借书相关信息整型整型1010(完整)数据库大作业-图书管理系统2数据结构数据结构名图书信息表含义说明定义图书的相关信息组成简介、出版日期、出版社、作者、书名、书号读者信息表定义读者的相关信息姓名、性别、读者编号、所在系、联系电话管理员信息表定义管理员的相关信息姓名、性别、电话、工资、工作号借阅关系表定义借阅图书的相关信息
7、借书日期、还书日期、工作号、书号、是否续借、读者编号管理员_书籍信息表管理员_读者信息表定义管理员与图书的有关信息定义管理员与学生的有关信息工作号、书号、添加时间、是否在馆工作号、读者编号、借还确认、违章情况、累计借书3数据流数据流名来源借书去向组成读者编号、书名、读者姓名、借书日期读者、图书借书审核还书图书、读者还书审核读者编号、书名、还书日期(完整)数据库大作业-图书管理系统4数据存储数据存储名组成借书信息库存信息5处理过程姓名、性别、读者编号、所在系、联系电话、管理员姓名简介、出版日期、出版社、作者、书名、书号、是否在馆处理过程名借书过程还书过程含义说明输入输出借阅信息图书信息查看图书是
8、否被借出图书信息查看借阅图书的信息读者信息概念结构设计概念结构设计局部 ER 图1读者-借阅图书一个读者可以借阅多本书籍(1:m)一本图书可以被一个读者借阅(1:1)联系电话读者编号借书日期简介出版日期姓名读 者1借阅m图书作者书名所在系还书日期出版社书号累计借书(完整)数据库大作业-图书管理系统图 1。借阅关系 ER 图2管理员管理-读者一个图书管理员可以管理多个读者(1:n)一个读者信息只能被一个图书管理员管理(1:1)联系电话读 者累计借书读者编号工资电话姓名n管理1管理员性别姓名所在系借还确认工作号图 2。管理员_读者关系 E-R 图3管理员管理图书一本图书可以被多个图书管理员管理(1
9、:n)一个图书管理员可以管理多本图书(1:m)姓名添加时间简介出版日期电话管理员n管理m图书作者书名性别是否在馆出版社书号(完整)数据库大作业-图书管理系统图 3 管理员_图书关系 E-R 图全局 E-R 图姓名出版日期简介作者读者编号借书日期还书日期数书名读 者1借阅m图书书号出版社所在系n,mm添加时间认借还管理管理是否在馆1n管理员电话管理员性别工资工作号管理员姓名图 4.系统全局 ER 图(完整)数据库大作业-图书管理系统逻辑概念设计逻辑概念设计将 E-R 图转化为关系模式1.1.读者(读者编号、读者姓名、读者性别、联系电话、所在系、违章情况、累计借书)2.2.图书(书号、书名、作者、
10、出版社、出版日期、简介)3.3.管理员(工作号、姓名、性别、电话、工资)4.4.借阅(读者编号、书号、是否续借、借书日期、还书日期)5.5.管理员_图书(工作号、书号、添加时间、是否在馆)6.6.管理员_读者(工作号、读者编号、确认借还)数据模型优化将数据关系模式优化,最终达到第三范式。优化后的关系模式:1.1.读者(读者编号、读者姓名、读者性别、联系电话、所在系、违章情况、累计借书2.2.图书(书号、书名、作者、出版社、出版日期、简介)3.3.管理员(工作号、姓名、性别、电话、工资)4.4.借阅(读者编号、书号、是否续借、借书日期、还书日期)5.5.管理员_图书(工作号、书号、添加时间、是否
11、在馆)6.6.管理员_读者(工作号、读者编号、确认借还))(完整)数据库大作业-图书管理系统物理概念设计物理概念设计数据的存储结构根据以上的逻辑概念设计,得出各类数据的存储结构1。图书信息表字段名称数据类型长度书号书名作者出版社charcharcharchar20502050约束NOTNULLNOTNULLNOTNULL属性主码非主属性非主属性非主属性非主属性非主属性出版日期data简介char2002。读者信息表字段名称数据类型长度读者编号char读者姓名char读者性别char联系电话char所在系char2010210202约束NOTNULLNOTNULLNOTNULL属性主码非主属性非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 数据库 作业 图书 管理 系统
限制150内