图书馆数据库设计模板_第1页
图书馆数据库设计模板_第2页
图书馆数据库设计模板_第3页
图书馆数据库设计模板_第4页
图书馆数据库设计模板_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统数据库设计图书馆管理系统应当可以提供所有借阅者的详细信息,以和馆内库存的详细状况,对借书和还书两大功能进行合理的操作并登记。图书馆管理系统的重要任务是建立详尽的借阅信息,以和馆内的书种和对应书刊的记录,并对1.1详细功能模块和描述最高权限对数据库进行所有操作。同样拥有一种顾客名和密码,但一般顾客只能(1)管理员:增长、删除、查询、修改图书信息;读读图1—1读者信息档“读者类型借阋证挂者类读者盘点图书档图图书征“图书借阅”用于登记读者借阅图书的记录并减少图书在库的库存借阅时间、应还时间、续借次数、图书状态等。图书馆管理员作为借阅者的代操纵借书和还书者。借书时只要输入借阅的书刊编号就可以,然后输入借阅者的借阅卡号,完毕后提交,系统验证借阅者与否有效,若有效借阅祈求被接受并处理,系统将库存中图书数量减一,同步将读者信“图书偿还”用于登记读者偿还图书的记录并增长图书在库的库存偿还时间等。系统查询借阅此书的人的信息以和该书被借日期判断与否过期,若过期将进行罚款,并将该书刊的借“图书丢失”用于报失图书,内容包括丢失编号“图书罚款”用于对图书超期、丢失等状况的罚款管理,内容包括罚款编号、图书编号、读者编号、罚款日期、罚系统流程图如图1—4所示:改改询罚征注书借改询图图修书书书图图图书查查修偿图1—4系统总流程图二、概念模型设计根据以上需求分析,一种基本的图书馆管理系统数据库大体包括10个表,分别寄存对应子功能模块的数据信实际上就是对读者和文献的管理。其他涉和读者信息和文献信息的表,都只是记录对应的编号,并根据作为外键的数据库要表述的信息有:(1)读者类型(2)读者信息(3)图书基本信息(4)图书信息(5)图书征订(6)图书借阅(7)图书偿还(8)图书丢失(9)图书罚款(10)图书注销各实体和属性图如图3—1所示:工供册新方级云价伦书库存矿出叶问规断斗编丢失作订的单位注销罚2.2各实体和其联络的E-R图分出北白还借图2—2各实体和其联络图3.1一般逻辑模型设计原则1(实体转换为关系模式):ERD中每个独立的实体转换为一种关系模式,实体的属性构成关系的属性,实体的原则2(从实体和其主从联络转换为关系模式):ERD中一种从实体和其主从联络转换为一种关系,从实体的属性和其主实体关系的属性构成的属性,其主实体关系的主码,在主从关系联络为一对多联络时还要个体所对应的从实体个体辨别开来的,从实体的一组属性,作为该关系的主码。对子类实体可原则3(一对多联络在关系模式中的表达):ERD中的一种一对多联络通过在其“多”实体关系上增长“1”实体关系的主码(作为外码)和联络自身的属性来表达。原则4(多对多联络转换为关系):ERD中的一种多对多联络转换为一种关系,其被联络实体关系的主码和该联络自3.1.2读者类型的关系模式读者类型(身份、可借册数、可续借册数、可借时间)读者信息(编号、姓名、身份、读者性别、联络方式、登记日期、有效期至、违规次数、现借图书数、与否挂失)图书信息(编号、ISBN、入库时间)图书征订(征订编号、类型、征订数量、征订日期)3.1.7图书借阅的关系模式图书借阅(借阅编号、图书编号、读者编号、借阅时间、应还时间、续借次数、图书状态)3.1.8图书偿还的关系模式图书偿还(偿还编号、图书编号、读者编号、偿还时间)3.1.9图书丢失的关系模式图书丢失(丢失编号、图书编号、读者编号、偿还金额、操作时间)3.1.10图书罚款的关系模式图书罚款(罚款编号、图书编号、读者编号、罚款日期、罚款金额、与否交款、备注)图书注销(注销编号、图书编号、注销时间)3.2详细逻辑模型设计3.2.1读者类型表字段名数据类型能否为空阐明可借时间字段名数据类型能否为空阐明书名出版社3.2.3读者信息表字段名数据类型能否为空阐明姓名者类型(身份)性别check(性别in('男’,’女’)),登记日期字段名数据类型能否为空阐明foreignkey(ISBN)references图书基本信息(ISBN))入库时间3.2.5图书借阅表字段名数据类型能否为空阐明图书编号foreignkey(图书编号)foreignkey(读者编号)借阅时间应还时间3.2.6图书偿还表字段名数据类型能否为空阐明图书编号foreignkey(图书编号)偿还时间foreignkey(读者编号)号)3.2.7图书征订表字段名数据类型能否为空阐明征订编号图书基本信息(ISBN)征订日期3.2.8图书罚款表字段名数据类型能否为空阐明罚款编号图书编号Foreignkey(图书编号)Foreignkey(读者编号)罚款日期罚款金额3.2.9图书丢失表字段名数据类型能否为空阐明丢失编号图书编号操作时间3.2.10图书注销表字段名数据类型能否为空阐明图书编号foreignkey(图书编号)注销时间4.1创立图书馆管理系统数据库和库中的各表 Createtable读者类型( createtable图书基本信息(版次char(20),现存量int,库存总量int)--创立读者信息表:Createtable读者信息(编号char(20)primaryke姓名char(20),联络方式char(12),登记日期datetime,有效期至datetime违规次数int,借书数量int,foreignkey(身份)references读者类型(身份) ISBNchforeignkey(ISBN)references图书基本 Createtable图书借阅(借阅编号char(20)primarykey,Foreignkey(读者编号)references读者信息(编号) Foreignkey(图书编号)references图书信息(编号),Foreignkey(读者编号)references读者信息(编号) Createtable图书征订(征订编号char(20)primarykey,征订日期datetime, Createtable图Foreignkey(图书编号)referencesForeignkey(读者编号)references -创立“图书丢失”表Createtable图书丢失(丢失编号char(20)primarykey,图书编号char(20),偿还金额char(10),Foreignkey(图书编号)references图书信息(编号),Foreignkey(读者编号)references读者信息(编号) -创立“图书注销”表Createtable图书注销(注销编号char(20)primarykey,图书编号char(20),Foreignkey(图书编号)references图书信息(编号)4.2向图书馆管理系统数据库中插入数据---------------插入读者类型Insertinto读者类型values(教师’,10,4,’60天’)--------------插入图书基本信息Insertinto图书基本信息values(‘7-302-12266-0',’经典案例开发’,’2023年1月第1版’, values(TP0000003','7-302-12266-1',’2023values(H0000009',’7-302-12266-3','2023values(TP0000010',’7-302-12266-0',’20234.3各表之间的联络图如图4—1所示图4—1各表之间的联络图(1)插入新读者编号s,姓名:朱康,身份:学生,性别:男,,联络方式2232365,登记日期2023-06-10,有效期至2023-06-01,违规次数0,借书数量0,与否挂失否(3)修改读者信息:(1)插入图书信息编号:TP0000010,ISBN=7-302-12266-0,入库时间=2023-06-10(3)图书信息修改将图书编号=TP0000010的图书入库时间改为2023-06-11(4)图书记录Selectsum(现存量)现存总量5.1.3图书管理员对图书借阅的管理5.1.4图书管理员图书偿还的管理还书时对应的图书,图书基本信息中现库存量增长一本,同步读者信息中借阅图书册数减少一本,通过查阅应还日期判断与否过期,过期则进行罚款并记录违规,还书时(1)学号为s偿还图书馆里借出的编号为TP0000001的书(2)读者信息中借书数量减一实现和验证:update图书基本信息set现存量=现存量+1where图书基本信息.ISBN=(select图书基本信(4)将图书借阅表中的状态改为已还5.1.5图书管理员对图书罚款的管理实现措施:update读者信息s5.1.6管理员征订图书图书管理员征订2本ISBN号为7-302-12266-0的图书2本,图书征订表中插入该记录,图书基本信息中的现存量、库存总量加二,图书信息中插入两条ISBN号为7-302-12266-0的图书(1)插入图书征订表(2)修改图书基本信息中的信息whereISBN='7-302-12266-(3)修改图书信息表5.1.7图书管理员对图书丢失的操作(1)将丢失信息记入图书丢失表中(2)图书基本信息中的库存总量减少一本(3)将读者信息中“违规次数”加一,“现借图书数”减一(措施同上图书偿还和过期罚款时)(4)将罚款信息记入“图书罚款”表中(措施同上过期罚款,备注记为“图书丢失”)5.1.8图书管理员对图书注销的操作5.2读者的操作5.2.2根据书名进行模糊查询5.2.3根据书名和版次组合查询where书名=’电工电子实训教程’and5.2.4查询书被哪些读者借阅5.2.5查询个人历史借书状况5.2.6对个人图书罚款的查询为期两周的课程设计结束了,我通过认真的查阅资料和老师的指导终于完毕了课程设当时一开始的时候,碰到了诸多的困难,感到无从下手,后经老师指导、自己的学习思索以和和同学的交流探讨终于有了思绪。后来的课程设计操作过程让我也感到边学习边实践的乐趣,通过这一段时间的努力我成功的完毕了本次课程设计。不过诸多的地方考虑的还是不够周全。例如对表和字段的命名以和各表之间的联络命名存在欠缺,有时不能很好的体现自己的思想。课程设计也告诉我尚有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论