学校图书借阅管理系统.doc
《学校图书借阅管理系统.doc》由会员分享,可在线阅读,更多相关《学校图书借阅管理系统.doc(35页珍藏版)》请在咨信网上搜索。
学校图书借阅管理系统 35 2020年4月19日 文档仅供参考,不当之处,请联系改正。 东 莞 理 工 学 院 课程设计 课程名称: 数据库原理与应用 设计题目: 学校图书借阅管理系统 院系名称 计算机学院 班 级 11软件工程1班 学生姓名 学 号 组 员 指导教师 时 间 06月30日 1 题目 1 学校图书借阅管理系统 功能要求: l 实现图书信息、类别、出版社等信息的管理; l 实现读者信息、借阅证信息的管理; l 实现图书的借阅、续借、归还管理; l 实现超期罚款管理、收款管理; l 分别实现借书和还书时自动更新图书信息的在册数量; l 创立视图视图以方便查询各种图书的书号、书名、总数和在册数; l 实现查询指定读者借阅图书的情况; l 建立数据库相关表之间的参照完整性约束。 2 需求分析 2.1 需求分析 图书信息、借阅证件信息及图书借阅管理是一件非常繁琐但又及其重要的工作,因此有必要开发一个数据库管理系统,用来管理这些信息。这篇课程设计介绍的就是图书借阅信息管理系统。系统的具体要求如下所述: 1、能够实现添加图书的时候自动增加在册数 2、能够实现对读者和借书证的管理 3、能够实现借阅和归还图书,并能自动修改图书的在册数量和流通情况 4.对于超过借书期限未归还图书的用户进行罚款 5. 能够实现对未超过应归还日期的图书续借 6.对于达到借书上限的读者拒借 7.对于逾期未续借的不予续借 8.能够查询各种图书的条形码、书号、书名、总数和在册数 9.能够查询指定用户的借阅历史 2.2 数据字典 Reader 代码 数据类型 初值 主健 外键 注释 R_ID char(18) Y N 身份证号 R_Name char(10) N N 姓名 R_Gender char(2) N N 性别 R_Unit char(50) N N 所在单位 LibraryCard 代码 数据类型 初值 主健 外键 注释 LC_ID char(12) Y N 借书证号 R_ID char(18) N Y 身份证号 LC_BorrowQuantity smallint N N 可借书数 LC_BorrowingLimit smallint N N 借书期限 Book 代码 数据类型 初值 主健 外键 注释 B_ID char(10) Y N 图书条形码 B_ISBN char(13) N N 图书标准码 B_Name char(50) N N 书名 B_Author char(10) N N 作者 B_Type char(20) N N 图书类别 B_Press char(20) N N 出版社 B_Price float(2) N N 定价 B_RegisteredNumber smallint N N 在册数量 B_State bit 1 N N 流通状态 1在架可借,0已外借 BorrowBook 代码 数据类型 初值 主健 外键 注释 LC_ID char(12) Y Y 借书证号 B_ID char(10) Y Y 图书条形码 BB_BorrowDate smalldatetime 系统时间 Y N 借书日期 BB_ShouldReturnDate smalldatetime N N 应归还日期 Renew 代码 数据类型 初值 主健 外键 注释 LC_ID char(12) Y Y 借书证号 B_ID char(10) Y Y 图书条形码 BB_BorrowDate smalldatetime Y Y 借书日期 RN_Number smallint N N 续借次数 ReturnBook 代码 数据类型 初值 主健 外键 注释 LC_ID char(12) Y Y 借书证号 B_ID char(10) Y Y 图书条形码 BB_BorrowDate smalldatetime Y Y 借书日期 RB_ReturnDate smalldatetime N N 归还日期 Fine 代码 数据类型 初值 主健 外键 注释 LC_ID char(12) Y Y 借书证号 B_ID char(10) Y Y 图书条形码 BB_BorrowDate smalldatetime Y Y 借书日期 F_Fine float N N 罚款金额 F_PaymentDate smallint N N 缴款日期 3 数据库概念设计 图书实体类E-R图 图书 图书条形码 图书标准码 书名 流通状态 出版社 图书类别 作者 在册数量 专业名称 定价 借书证实体类E-R图 借书证 借书证号 可借书数 借书期限 读者实体类E-R图 读者 姓名 性别 身份证号专业名称 所在单位 借书证 借书证号 可借书数 借书期限 读者 姓名 性别 身份证号专业名称 所在单位 拥有 1 1 读者与借书证之间1对1关系 借书证与图书之间的一对多的借阅关系 图书 图书条形码 图书标准码 书名 流通状态 出版社 图书类别 作者 在册数量 专业名称 定价 借书证 借书证号 可借书数 借书期限 借阅 借书日期 应归还日期 1 n 借书证与图书之间的一对多续借关系 图书 图书条形码 图书标准码 书名 流通状态 出版社 图书类别 作者 在册数量 专业名称 定价 借书证 借书证号 可借书数 借书期限 续借 借书日期 续借次数 1 n 借书证与图书之间的一对多归还关系 图书 图书条形码 图书标准码 书名 流通状态 出版社 图书类别 作者 在册数量 专业名称 定价 借书证 借书证号 可借书数 借书期限 归还 借书日期 归还日期 1 n 完整ER图 图书 图书条形码 图书标准码 书名 流通状态 出版社 图书类别 作者 在册数量 专业名称 定价 借书证 借书证号 可借书数 借书期限 读者 姓名 性别 身份证号专业名称 所在单位 拥有 借书日期 借阅 续借 归还 借书日期 借书日期 归还日期 续借次数 应归还日期 1 1 1 1 1 n n n 4 数据库逻辑设计 具体的基本E-R图向关系模型的转化结果如下: 读者(身份证号,姓名,性别,所在单位) 主键: 身份证号 外键:无 借书证(借书证号,身份证号,可借书数,借书期限) 主键:借书证号 外键:身份证号 图书(图书条形码,图书标准码,书名,作者,图书类别,出版社,定价, 在册数量,流通状态) 主键:图书条形码 外键:无 借阅(借书证号,图书条形码,借书日期,应归还日期) 主键: 借书证号,图书条形码,借书日期 外键:借书证号,图书条形码 续借(借书证号,图书条形码,借书日期,续借次数) 主键:借书证号,图书条形码,借书日期 外键:借书证号,图书条形码,借书日期 归还(借书证号,图书条形码,借书日期,归还日期) 主键:借书证号,图书条形码,借书日期 外键:借书证号,图书条形码,借书日期 罚款(借书证号,图书条形码,借书日期,罚款金额,缴款日期) 主键: 借书证号,图书条形码,借书日期 外键:借书证号,图书条形码,借书日期 5 数据库物理设计 (1) 创立数据库 (2)创立读者表 (3)创立借书证表 (4) 创立图书表 (5)创立借阅表 (6) 创立续借表 (7)创立还书表 (8)创立罚款表 (9)在Book中创立Trg_Book_ins (10)在Book中创立Trg_Book_del (11)在Book中创立Trg_Book_upd (12)在BookBorrowDate中创立v_BorrowDate_ins (13) 在Renew中创立v_Renew_upd (14) 在ReturnBook中创立v_ReturnBook_upd (15)创立视图v_Book (16)创立视图v_BorrowSituation 6 操作功能实现 (1)添加读者 (2)修改读者 (3)删除读者 (4)查询读者 (5)添加借书证 (6)修改借书证 (7) 删除借书证 (8) 查询借书证信息 (9) 添加图书,并触发trg_Book_ins自动修改在册数 (10) 修改图书 (11) 修改图书的标准号,并触发trg_Book_upd自动修改在册数 (12)删除图书,触发trg_Book_del修改在册数量 (13)添加借书记录,触发trg_BookBorrow_ins,自动减少在册数,把记录分别添加到 Renew 和 ReturnBook中 (14)续借,触发trg_Renwe_upd,应归还时间 (15) 还书,修改系统时间使书逾期归还,触发trg_Return_upd,自动增加在册数,并生成罚款记录 (16) 缴清罚款 (17) 使用v_Book视图查询图书信息 (18) 使用视图v_BorrowSituation查询借阅情况 (19)级联修改BorrowBook 、Renew、ReturnBook、Fine (20) 级联删除BorrowBook 、Renew、ReturnBook、Fine 7 总结与体会 首先要建立一个完整的管理系统,就必须明白这个系统所包含的基本内容、处理一些怎样的信息等。最主要的是画出她们的E-R图,便可直观的看出她们关系。在设计的时候,有时候也会感到没有思路了,或许是只有一点点的头绪,可经过对图的分析和认真观察她们的关系后,便有了新的思路和闪光点。最后根据自己的整理资料将每一步都运用SQL语言执行出来,而且看以下是否符合结果要求。我想经过这次课程设计能够更好的将所学知识运用到实际中去。也让我加深了对数据库知识的认识和了解。在这次实践设计过程中,我懂得了如何将所学的理论知识运用到实际中去,使得所学的知识能够融会贯通。 同时,在课程设计过程中,我懂得了许多知识,增加了我对数据库的兴趣 ,经过这次的数据库程序课程设计,使我了解了更多数据库原理与应用这门课程,对以前不太理解和熟悉的内容有更多的掌握,虽然这次的图书借阅管理系统并没有做得很好,甚至还有很多地方都存在着不足甚至是错误,在存储过程方面就没有做好,可是还是增强了自己对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验。归根结底还是基础不扎实,不能够灵活运用课本知识,还是要不断认真的学习和实践,这样才能更好地运用书本知识,增强我们的个人能力。 在整个数据库课程设计的过程中,虽然遇到了很多麻烦,但最后把它做来的时候感觉很有成就感,也让我更加喜欢这门课程了。总的来说,这次课程设计还算比较满意,今后还要更加努力!- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 图书 借阅 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文