数据库设计--图书管理系统选读.docxVIP

  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文档。上传文档
查看更多
南昌大学软件学院数据库实训大作业课程名称:数据库实训院(系):软件学院专业:软件工程班级:Java146姓名:欧阳天雄、黎子杨、刘涛学号:800011420、8000114213、 8000114211题目:图书馆管理系统数据库设计指导老师:王卓完成日期:2016/12/15目录一、系统概述3二、功能需求分析31、功能概述32、系统角色4三、数据流设计52、数据流图5四、系统结构设计91、数据字典92、ER图123、概念模型164、逻辑模型175、物理模型18五、表空间设计18六、安全管理20七、表、约束、索引、视图管理23八、PL/SQL语句38九、总结40十、参考文献41一、系统概述图书馆管理系统是一类比较典型的系统开发系统。它总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、和删除管理员的信息等。可以帮助图书馆管理员和读者更加方便地管理图书和借阅图书。二、功能需求分析1、功能概述:本图书馆管理系统适用于校园等小型的图书馆使用,它的主要任务是建立详细的可借阅读者的信息(可表现为一张借阅卡,或者校园卡)以及图书馆内所有的图书种类以及对应书籍的记录。并可以对借阅者和所借书籍进行登记,方便图书管理员能及时查看馆内书刊信息以及对借书以及还书做出操作。对此,本系统应该具有的功能应该有管理员信息管理:管理员是本系统的管理者,具有最高权限,对图书和读者有添加,修改和删除等功能。但管理员只能修改自己的信息,不能添加或删除自己的信息。要想添加和删除管理员必须到数据库中去操作表结构。借阅者信息管理:由系统管理员,给每个借阅者创建一个账户,账户应具有借阅者的详细信息,并且借阅者的信息在借阅者的身份信息改变后可以修改或注销。书库管理:当有新的图书种类或者新书入库时候,要对书库记录进行添加记录,当有旧的书种或书被下架时,也要对书库进行删除记录。当读者或者管理员要对某种书刊进行查询时,也可以通过本系统进行查询书籍出借管理:图书馆代理借阅者进行借书或者还书等各项义务。在借阅书刊时,只要输入要借阅的书刊编号然后输入借阅者的ID,即可提交借书操作。若书刊编号存在,且借阅卡号存在,且借阅卡的信息与借阅者本人的信息吻合,收取一定押金后即可完成借书操作。完成借书操作后,数据库内书库记录该书刊的记录从在库状态改为借出状态。则操作成功,系统会把该本书的加入借阅记录中去。书籍归还管理:管理员可以根据借阅者的关键信息,查询到该借阅者所有的借阅信息,借阅日期等,从中选择要归还的图书,显示有关本图书的所有借阅信息,方便让管理员判断出是否过期,是否对读者进行罚款,退还押金后并对数据库记录做出改变,,并把该本图书状态信息改为在库。借阅书籍管理:图书管理员要能够对所有被借出的书进行查询,了解哪些人借了哪些书,以及借阅书籍的日期,方便当一本书借出太久后管理员可以对该借书的人进行通知。2、系统角色本项目的主要用户包括以下两类。图书管理员图书管理员负责管理书籍的维护,读者的管理,以及借阅归还业务的办理。是服务的提供者。借阅者借阅者主要是书籍的借阅和归还。三、数据流设计1、数据流分析:(1)系统为图书管理员建立档案,管理员进入系统前需要进行身份验证,用户名,密码输入正确方可进入系统。(2)系统预设一些借阅者,并为他们建立档案信息。(3)在系统中,图书管理员可以新建新的借阅者信息,修改已有的借阅者信息,注销已经把书还清的借阅者信息。(4)在系统中,图书管理员可以对拥有借阅卡的用户办理借书,还书业务。(5)在系统中,图书管理员可以对还书违规的借阅者做出处罚金的处罚。(6)在系统中,图书管理员可以修改库存信息,增加新书刊或新书种,删除书种或书刊。(7)在系统中,借阅者可以自助查询书库信息,和自己的借阅记录。(8)在系统中,图书管理员可以查看所有被借出书的信息。2、数据流图:1、顶层数据流图2、借书管理的二层数据流图3、还书管理的二层数据流图书库管理的二层数据流图4、读者管理的二层数据流图罚款管理的二层流图四、系统结构设计1、数据字典:由需求分析和数据流图中我们可以提取到几个不同的元素:管理员,借阅者,书籍,借阅记录表1-1图书包含的数据项的数据字典数据项名数据项含义别名数据类型取值范围BookID唯一标识每本书籍图书编号Char(10)BookName图书名称Varchar2(30)class图书类别Char(20)publishDate出版日期DateAuthor作者Char(30)Publisher出版社Varchar(20)ISBNISBN号Varchar2(20)price价格Numeric(5,2)Bookstate表示图书在库还是借出图书状态Char(5)表1-2管理员包

文档评论(0)

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

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

1亿VIP精品文档

相关文档