资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件工程 0801 班 Erin U200818016 数据库实验报告数据库实验报告ErinLibraryMS 图书管理系统班级:软件工程 0801 班姓名:Erin 学号:U200818016指导老师:liu10 / 21一、 数据库描述1. 背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。我们有必要建立一个集中统一的图书管理数据库系统。2. 需求 进行正常的借还书处理及数据库的维护(即增、删、改)操作等。 找出藏有某书(如“书名”为“数据库设计”)的图书馆及其藏有量,这些图书馆属哪个学校。 回答某图书馆已借出了哪些书,其借阅者是谁。 回答某教职工在哪些学校的哪个图书馆借了哪些书。 及时(到期的第二天)发出催还书通知;逾期(超过发催还通知后5 天)不还的罚款通知;有到期不还的书,则拒绝再借书。 回答能满足一个借书单中借书要求(包括书名、数量)的图书馆及所在学校及其地址。 求出某校对某书的藏有量。 找出某书的借阅者及所在学校。 确保教职工尽量在本校借书,如没有,告知应与之联系的图书中心的电话或网上借阅。 其他你认为应满足的要求二、 数据库设计1. E-R 图汇总的 E-R 图:1nn1教职工借阅图书隶属书目n隶属nnnm图书馆存放n隶属11隶属学校教职工实体的 E-R 图:教职工借书证号职称姓名专长书目实体的 E-R 图:书目数量ISBN 号门类书名作者出版社图书实体的 E-R 图:图书书号图书馆名称状态ISBN 号学校实体的 E-R 图:学校学校名称电话地址图书馆实体的 E-R 图:图书馆图书馆名学校电话2. 关系模式书目(ISBN 号,书名,作者,出版社,门类,数量) 图书(书号,状态,ISBN,图书馆名称)教职工(借书证号,姓名,专长,职称,学校) 图书馆(图书馆名称,电话,学校)学校(学校名称,地址,电话)借阅(借书证号,书号,借阅日期,应还日期,续借次数) 书目存放(ISBN 号,图书馆名称,数量)用户(ID,用户名,密码)3. 数据库表1) 表汇总表名功能说明bookClassbook reader library school borrow storeuser书目图书教职工信息图书馆信息学校信息 借阅库存信息本系统的用户信息表名bookClass功能说明书目信息数据类型2) 表 bookClass中文列名字段名空否约束条件含义说明(精度范围)ISBN 号bc_ISBN数字非空书目的 ISBN 号书名bc_name文本书目的书名作者bc_author文本书目的作者出版社bc_publish文本书目的出版社门类bc_type文本书目的门类现有数量bc_num数字书目剩余的册数总数bc_max数字此数目的总数补充说明表名book功能说明图书信息数据类型3) 表 book中文列名字段名空否约束条件含义说明(精度范围)书号ISBN 号图书馆名称补充说明b_id bc_ISBN l_name数字文本数字非空书的 ID 号书籍的 ISBN 号书所在图书馆4) 表 reader表名reader功能说明读者(即教职工)信息中文列名字段名数据类型(精度范围)空否约束条件含义说明借书证号r_id数字非空借书证号姓名r_name文本姓名专长r_specialty文本专长职称r_level文本职称学校s_name文本所在学校名称补充说明表名library功能说明图书馆信息数据类型中文列名字段名空否约束条件含义说明5) 表 library(精度范围)图书馆名称电话学校补充说明l_name l_phone s_name文本数字文本非空图书馆名称图书馆电话学校名称表名school功能说明学校信息数据类型中文列名字段名空否约束条件含义说明6) 表 school(精度范围)学校名称地址 电话补充说明s_name s_address s_phone文本文本数字非空学校名称地址电话7) 表 borrow表名borrow功能说明借书信息中文列名字段名数据类型(精度范围)空否约束条件含义说明教职工号r_id数字非空借阅者 ID书号b_id数字非空借阅书 ID借阅时间br_time时间结束时间还书时间br_retime时间还书时间借阅次数br_times数字借阅次数是否已还br_isReturned数字0 为未还,1 为已还补充说明8) 表 store表名store功能说明中文列名字段名数据类型(精度范围)空否约束条件含义说明补充说明表名user功能说明使用本系统的用户信息9) 表 user数据类型中文列名字段名空否约束条件含义说明(精度范围)ID 号ID自动编号非空用户的 ID 号用户名username文本用户的用户名密码password文本用户的密码补充说明4. 重要 SQL 语句select ID,username,password from user select * from user where ID=+id+update user set username=+name+,password=+pass+ where ID=+id+ insert into user(username,password) values(+name+,+pass+)select * from reader where r_id= + id + SELECT borrow.b_id,book.l_name FROM borrow,book WHERE r_id=+id+ AND book.b_id=borrow.b_idselect * from reader insert intoreader(r_id,r_name,r_specialty,r_level,s_name)values(+id+,+name+,+specialty+,+l evel+,+school+)SELECT book.l_name,library.s_name FROM book,library WHERE book.bc_ISBN=+isbn+ AND book.l_name=library.l_nameSELECT bc_name FROM bookClass WHERE bc_ISBN=+isbn+SELECT reader.r_name,reader.s_name FROM borrow,reader WHERE borrow.b_id=+id+ AND borrow.r_id=reader.r_idSELECT borrow.b_id,borrow.r_id FROM borrow,book WHERE book.l_name=+id+ AND book.b_id=borrow.b_id AND borrow.br_isReturned=0update bookClass set bc_num=bc_num+1 where bc_ISBN=(select bc_ISBN from book where b_id=+bid+)三、 系统介绍及使用说明1. 系统主界面1.1 进入系统的第一个界面在登录之前,书籍管理、教职工管理、借阅管理、信息一览,是灰色的。要登录成功之后,才是可用的。2. 系统管理2.1 用户登录软件工程 0801 班 Erin U200818016 数据库实验报告2.2 添加用户2.3 修改用户11 / 21 软件工程 0801 班 Erin U200818016 数据库实验报告2.4 删除用户21 / 213. 书籍管理3.1 添加书籍3.2 修改书籍3.3 删除书籍3.4 查找书籍4. 教职工管理4.1 添加教职工4.2 修改教职工4.3 删除教职工4.4 查找教职工5. 借阅管理5.1 借书5.2 还书5.3 出借信息修改5.4 还入信息修改6. 信息一览6.1 教职工借阅信息查询6.2 图书信息查询6.3 查询某书的借阅者信息6.4 图书馆已借出书籍信息查询6.5 某校对某书藏有量查询7.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号