数据库课程设计--图书馆管理系统..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计--图书馆管理系统.

目 录 1 前言 1 2 需求分析 1 2.1 课程设计目的 1 2.2 课程设计任务 1 2.3 设计环境 2 2.4 开发语言 2 3 分析和设计 2 3.1 系统E-R模型 5 3.2 表空间及表的设计 6 3.3 视图设计 14 3.4 存储过程、函数、包的设计 15 3.5 触发器设计 22 3.6 角色、用户、权限设计 24 3.7 备份方案设计 26 4 课程设计总结 27 参考文献 28 致 谢 28 1 前言 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校的信息以及的借阅信息。此系统功能面向,可以完成书籍和的增加删除和修改以及对借阅、续借、归还的确认。(1)WINDOWS 2000/XP系统 (2) 2.4 开发语言 PL/SQL语言 3 分析和设计 (1)功能简介 借阅功能: 图书出借时考虑三个问题: 1读者是否因为超期、罚款等情况被关闭了借阅权限; 2该书是否不在库中; 3读者是否已经借满其限额。 如果不存在以上情况,则可以出借。 预约功能: 读者想借的书如果不在库中(已经被出借),读者可以预约该图书,当该图书被归还时系统给读者发送邮件,提醒他来借阅,此时其他读者也可以借阅该书。 续借功能: 读者还书的时候可以续借该图书,续借的过程包括先执行还书操作,再执行借阅操作。 (2)发送催还邮件 管理员可以发送邮件提醒读者到期还书。 1读者管理功能: 对读者信息进行查看、添加、修改、删除。将读者分为不同类别,赋以不同权限。 2系统管理功能: 对管理员的登录账号、密码进行添加、修改、删除。 3规则管理功能: 对图书借阅规则进行查看、添加、修改、删除。 (3)需求描述 针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项: 读者信息 属性:读者号,读者姓名,联系电话,所在系,状况,备注 主键:读者号 书籍信息 属性:ISBN,书名,作者,出版社,出版日期,简介,主键:管理员信息 属性:号, 主键:号①其中存储过程有: 1)检查借阅是否超期的存储过程; 2)判断读者可否进行借阅的存储过程; 3)计算超期罚款的存储过程; 4)发送邮件的存储过程; ②其中函数有: 1)计算图书应归还日期的函数; 2)计算读者可借阅图书册书的函数; 3)计算读者已经借阅某类型图书的册数的函数; ③其中触发器有: 1)删除藏书类型的触发器; 2)删除读者类型的触发器; 3)删除图书的触发器; 4)删除读者的触发器。 ④本系统的功能可以在以下几个方面进行拓展和完善 练习添加和使用以下命名块: 1)修改读者类型的触发器; 2)修改藏书类型的触发器; 3)将图片存储为Blog类型的存储过程; 4)将超期未还的读者借阅权限关闭的存储过程; 5)计算读者应交欠费的存储函数。 练习添加以下系统功能: 1)管理员添加、修改、删除系统公告的功能; 2)管理员权限开通/关闭的功能; 3)上传图片的功能(本系统中只实现了保存图片地址); 4)批量删除图书或读者的功能。 3.1 系统E-R模型 ?数据库需要表述的信息有以下几种: (1)读者信息 (2)书籍信息 (3)管理员信息 (7)读者与书籍之间的关系(借阅关系E-R图) (8) 读者类型与书籍类型之间的关系(规则关系E-R图) 3.2 表空间及表的设计 表1 管理员用户表(admin) 列名 类型 长度 约束 备注 Id number 11 主键 管理员编号 username varchar2 10 非空 管理员帐号 password varchar2 11 非空 帐号密码 表2 读者类型(reader_type) 列名 类型 长度 约束 备注 typeid number 11 主键 类型编号 typename varchar2 20 非空 类型名称 demo varchar2 100 说明 表3 读者表(reader) 列名 类型 长度 约束 备注 readerid number 11 主键 读者编号 name varchar2 10 非空 读者姓名 telephone varchar2 15 联系电话 email varchar2 30 邮箱地址 dept varchar2 20 所在院系 right number 1 取值为0或1 借阅权限 readertype number 11 外键 读者类型 demo varchar2 1000 说明 表4 藏书类型表(book_type) 列名 类型 长度 约束 备注 typeid number 11 主键 类型编号 typename varchar2 20 非空 类型名称

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档