图书管理系统概述课件_第1页
图书管理系统概述课件_第2页
图书管理系统概述课件_第3页
图书管理系统概述课件_第4页
图书管理系统概述课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

点击添加文本点击添加文本点击添加文本点击添加文本

组号:

成员:数据库大作业图书借阅管理子系统添加您的校徽logo点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本

目录

CONTENTS

需求分析概念结构设计逻辑结构设计物理结构设计数据库实施

数据库运行与维护点击添加文本点击添加文本点击添加文本点击添加文本目录点击添加文本点击添加文本点击添加文本点击添加文本需求分析信息需求功能需求安全性需求完整性需求点击添加文本点击添加文本点击添加文本点击添加文本需求分析信息点击添加文本点击添加文本点击添加文本点击添加文本信息需求

主要信息需求

主要信息需求1.图书信息:图书编号、图书名称、图书作者、出版日期、图书出版社、

图书存放位、图书价格、图书总量、图书现存量、图书入馆日期2.读者信息:读者借书证号、读者姓名、读者性别、读者住址、读者身份证号、读者电话号码、读者当前借书量、读者系别、读者专业、读者借

书上限数3.借阅信息:借书编号、读者编号、图书编号、借书日期4.管理员信息:管理员用户名、管理员密码、工作号5.惩罚记录信息:惩罚编号、读者编号、图书编号、借书日期、还书日期、惩罚金额点击添加文本点击添加文本点击添加文本点击添加文本信息需求点击添加文本点击添加文本点击添加文本点击添加文本信息需求信息间的主要联系1.一个读者可以借阅多本书籍(1:n)2.一本图书可以被多个读者借阅(1:n)3.一个图书管理员可以管理多个读者(1:n)4.一个读者信息能被多个图书管理员管理(1:n)5.一本图书可以被多个图书管理员管理(1:n)6.一个图书管理员可以管理多本图书(1:n)7.一个图书管理员可以管理多份借阅信息(1:n)8.一份借阅信息可以被多个管理员管理(1:n)9.一个管理员可以管理多份惩罚记录(1:n)10.一份惩罚记录可以由多个管理员管理(1:n)点击添加文本点击添加文本点击添加文本点击添加文本信息需求信息点击添加文本点击添加文本点击添加文本点击添加文本信息需求

软件

功能①可随时查询出可借阅图书的详细情况,如图书编号、图书名称、出版日期、图书出版社、图书存放位置和图书总数量等,这样便于读者选借。②读者查询图书情况后即可借阅所需图书,可借阅多种图书,每种图书一般只借一本。若已有图书超期,则应在交清罚金后才能开始本次借阅。③为了唯一标识每一读者,图书室办借书证需要如下信息:读者姓名、读者系别、读者所学专业、借书上限数及唯一的借书证号。④每位读者一次可借多本书,但不能超出该生允许借阅的上限数(上限数自定),每位读者可多次借阅,允许重复借阅同一本数。规定借书期限为二个月,超期每天罚二分。点击添加文本点击添加文本点击添加文本点击添加文本信息需求点击添加文本点击添加文本点击添加文本点击添加文本功能需求

0层

数据流图DS1读者记录IPO4图书馆图书管理信息系统DS4处罚记录DS2图书信息记录DS3借还书记录点击添加文本点击添加文本点击添加文本点击添加文本功能需求点击添加文本点击添加文本点击添加文本点击添加文本功能需求

数据流图功能说明是以细化的数据流程图为核心,详细描述其中的各个功能需要的输入信息,加工步骤等。本借阅管理系统中的数据源/终点有读者、办公室、流通部、采编部。办公室为读者分配读书号,制定处罚规则、借还书规则;采编部提供新书信息;流通部实现借还书操作,产生借还书记录。点击添加文本点击添加文本点击添加文本点击添加文本功能需求点击添加文本点击添加文本点击添加文本点击添加文本功能需求IPO6预定DS4预订记录IPO7取消预定IPO10借书DS2图书信息记录IPO101有效性检查DS1读者记录流通部DS3借还书记录DS3图书信息记录图书号/读者图书号/读者借书数据流程图点击添加文本点击添加文本点击添加文本点击添加文本功能需求IP点击添加文本功能需求读者IPO121催还通知DS1读者记录DS3借还书记录IPO12还书流通部IPO09处罚DS7系统参数/规则DS5图书预定记录IPO13预定通知读者DS2图书信息记录DS4处罚记录E-mailE-mail书号还书数据流程图点击添加文本功能需求读者IPO121催还通知DS1读者记录D点击添加文本功能需求DS1读者记录IPO11读者管理办公室IPO8更新系统参数DS7参数系统IPO81更新处罚规则DS71处罚规则办公室数据流程图点击添加文本功能需求DS1读者记录IPO11读者管理办公室I点击添加文本点击添加文本点击添加文本点击添加文本功能需求

1层数据流程图DS2图书信息记录IPO3图书注销采编部IPO2书目编辑IPO31新书发布DS6缺书登记记录IPO1查询DS3借还书记录IPO5图书采购IPO7取消预约读者IPO4缺书登记DS6缺书登记记录DS5图书预定记录DS7系统参数/规则书号书名缺书查询E-mail图书名/读者读者点击添加文本点击添加文本点击添加文本点击添加文本功能需求

1层数据流程图

DS7系统参数/规则DS4处罚记录流通部IPO6预定IPO7取消预定DS5图书预定记录IPO10借书DS1读者记录IPO11读者管理DS2图书信息记录DS3借还书记录IPO12还书IPO13预定通知读者DS5图书号读者图书信息书号书号E-mailIPO9处罚办公室IPO8更新系统参数1层数据流程图DS7系统参数/规则DS4处罚记功能需求数据项数据字典数据项功能需求数据项数据数据项功能需求数据字典数据项功能需求数据数据项功能需求数据字典数据结构功能需求数据数据结构功能需求数据流读者管理

简述:读者信息管理,包括信息存入,信息查询,信息修改,信息删除。

输入:读者信息存数据库,信息包括读者姓名(sna)、读者系别(sde)、读者所学专业(ssp)、借书上限数(sup)及唯一的借书证号(sno)。

输出:操作成功或失败的提示信息。读者借阅管理

简述:读者借阅信息,包括信息存入,信息查询,信息修改,信息删除。

输入:包括姓名(sna)、读者所学专业(ssp)、借书上限数(sup)、借书证号(sno)、借阅时间、所借书籍。

输出:包括姓名(sna)、读者所学专业(ssp)、借书上限数(sup)、借书证号(sno)、借阅时间、所借书籍及归还时间。确认提示信息。

功能需求数据流功能需求数据流读者预约管理

简述:读者预约信息,包括信息存入,信息查询,信息修改,信息删除。

输入:包括姓名(sna)、读者所学专业(ssp)、借书上限数(sup)、借书证号(sno)、预约时间、预约书籍。

输出:包括姓名(sna)、读者所学专业(ssp)、借书上限数(sup)、借书证号(sno)、预约时间、预约书籍及借阅时间。确认提示信息。书籍管理

简述:书籍信息,包括图书编号(bno)、图书名称(bna)、出版日期(bda)、图书出版社(bpu)、图书存放位置(bpl)和图书总数量(bnu)等。

输入:图书编号(bno)、图书名称(bna)、出版日期(bda)、图书出版社(bpu)、图书存放位置(bpl)和图书总数量(bnu)。

输出:书籍信息表及确认信息提示。功能需求数据流功能需求数据存储功能需求数据存储点击添加文本点击添加文本点击添加文本点击添加文本安全性需求

管理员

管理员的权限最高,可以查询、修改图书信息表、读者信息表、借阅信息表、惩罚信息表。

读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其中的信息进行添加、修改等操作。读者点击添加文本点击添加文本点击添加文本点击添加文本安全性需求点击添加文本点击添加文本点击添加文本点击添加文本完整性需求

1.在图书管理信息表中,图书编号、图书名称、图书作者、出版日期、图书出版社、图书存放位、图书价格、图书总量、图书现存量、图书入馆日期置信息的时候都有类型、长度要求。其中图书编号、图书名称不能为空,其中图书编号为主码2.在读者信息表中,其中的各类信息都有类型、长度要求。读者借阅证号、读者姓名、读者性别、所在系和专业不能为空,读者借阅证号为主码3.在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、姓名、性别不能为空,工作号为主码4.在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可为空。借阅证号、图书编号为外码5.惩罚关系表中,其中的各类信息都有类型、长度要求、且均不可为空借阅证号、图书编号为外码

点击添加文本点击添加文本点击添加文本点击添加文本完整性需求点击添加文本点击添加文本点击添加文本点击添加文本概念分析部分E-R图安全性需求实体-联系(E-R)图点击添加文本点击添加文本点击添加文本点击添加文本概念分析部分点击添加文本点击添加文本点击添加文本点击添加文本部分E-R图图书实体描述图书名称作者存放位置总数量编号当前数量价格出版日期出版社点击添加文本点击添加文本点击添加文本点击添加文本部分E-R图点击添加文本点击添加文本部分E-R图读者实体借阅者姓名性别学号借书证号专业联系电话所在学院学历点击添加文本点击添加文本部分E-R图读者实体借阅者姓名性别学部分E-R图工作人员实体管理人员姓名性别编号职务登陆密码部分E-R图工作人员管理人员姓名性别编号职务登陆密码部分E-R图借书证实体借书证借阅者信息图书名称借书上限借阅者编号图书编号结束日期部分E-R图借书证借书证借阅者信息图书名称借书上限借阅者编号部分E-R图借阅信息实体借阅信息借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院借阅者姓名部分E-R图借阅信息借阅信息借阅者编号图书编号借书证号借阅者部分E-R图罚款信息实体罚款信息借阅者姓名借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院部分E-R图罚款信息罚款信息借阅者姓名借阅者编号图书编号借书部分E-R图罚款信息实体罚款信息借阅者姓名借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院部分E-R图罚款信息罚款信息借阅者姓名借阅者编号图书编号借书部分E-R图读者

图书-

E-R图部分E-R图读者部分E-R图管理员管理图部分E-R图管理员总E-R图总E-R图点击添加文本点击添加文本点击添加文本点击添加文本逻辑结构分析逻辑结构设计概念结构设计的阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。点击添加文本点击添加文本点击添加文本点击添加文本逻辑结构分析逻辑结构分析关系模型E-R图转化为关系模式(加粗部分是主码)读者(读者借书证号、读者姓名、读者性别、读者住址、读者身份证号、读者电话号码、读者当前借书量、读者系别、读者专业、读者借书上限数)图书(图书编号、图书名称、图书作者、出版日期、图书出版社、图书存放位、图书价格、图书总量、图书现存量、图书入馆日期)管理员(工作号、管理员用户名、管理员密码)借阅(读者编号、图书编号、借书序号、借书日期)惩罚(读者编号、图书编号、惩罚编号、借书日期、还书日期、惩罚金额)

逻辑结构分析关系E-R图转化为关系模式(加粗部分是主码)逻辑结构分析

图书信息表逻辑结构分析图书信息表逻辑结构分析

读者信息表逻辑结构分析读者信息表逻辑结构分析管理员信息表

逻辑结构分析管理员信息表逻辑结构分析借阅关系表

逻辑结构分析借阅关系表逻辑结构分析惩罚关系表逻辑结构分析惩罚关系表点击添加文本点击添加文本点击添加文本点击添加文本从理论关系模型到实施数据库建立及建立索引物理结构设计点击添加文本点击添加文本点击添加文本点击添加文本从理论关系模物理设计

1.建立索引为提高在表中搜索元组的速度,在实际现实的时候应该建立索引(1)

读者信息(读者图书证号)

(2)

书籍信息(书籍编号)

(3)借阅信息(读者图书证号,图书编号)物理设计1.建立索引物理设计

物理设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。物理设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。物理设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。物理设计物理设计就是为了给定的逻辑数据模型选取安全性分析

(1)图书管理系统安全设计

为服务器合法用户设置用户名和密码,使其安全登录系统。(2)图书管理系统数据安全设计

通过数据库视图机制以及授权机制为用户分配数据库对象的访问权限。物理结构分析安全性分析(1)图书管理系统安全设计物理结构分析点击添加文本点击添加文本点击添加文本点击添加文本数据库的实施完成数据库的物理设计之后,我们要用关系数据库管理系统提供的数据语义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为关系数据库管理系统可以接受的源代码,再经过调试产生目标模式,然后可以组织数据入库了,这就是数据库实施阶段。点击添加文本点击添加文本点击添加文本点击添加文本数据库的实施数据库的建立数据库的试运行所有的程序模块都通过的调试以后,将他们联合起来进行调试,此过程要测试程序的各功能是否正确、考察系统的性能是否符合用户的需要。在数据的试运行过程中,应经常对数据库中的数据进行备份。每天进行一次动态增量转储、每星期进行一次动态海量转储、每月进行一次静态海量。数据库的建立数据库的试运行数据库的建立建表(1)创建读者基本信息表(2)创建图书基本信息表(3)创建借还书信息表(4)创建用户信息表(5)创建惩罚关系表(6)创建索引数据库的建立建表数据库的建立CREATETABLESTUDENT(snoVARCHAR(20)PRIMARYKEY,snaVARCHAR(20),sdeVARCHAR(20),sspVARCHAR(20),supINT,sbnINT)CREATETABLEBOOK(bnoVARCHAR(20)PRIMARYKEY,bnaVARCHAR(50),bdaVARCHAR(20),bpuVARCHAR(20),bplVARCHAR(20),bnuINT,brnINT)数据库的建立CREATETABLESTUDENTCREA数据库的建立CREATETABLEBORROW_RECORD(bnoVARCHAR(20),snoVARCHAR(20),borrowdatedatetime,returndatedatetime,keepbooklongINT,PRIMARYKEY(bno,sno))CREATETABLESNO_FINE(snovarchar(20),bnovarchar(20),borrowdatedatetime,returndatedatetime,fineamountINT,PRIMARYKEY(bno,sno,borrowdate))数据库的建立CREATETABLEBORROW_RECO数据库的建立insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0131122853','陈远鹏','计算机','软件工程','3','0')insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0131122966','陈特','生物','生态工程','3','0'))insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0112355899','赵铭静','物理','物理基地班','3','0')insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0141555896','潘虹','化学','应用化学','3','0')insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0134455896','蒋伟','古文化','考古学','3','0')insertintoSTUDENT(sno,sna,sde,ssp,sup,sbn)values('0154488963','李叶风','艺术','通俗演唱','3','0')数据库的建立insertintoSTUDENT数据库的建立insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000001','计算机组成原理','2001-01-03','清华大学出版社','A区','5','5')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000002','数据库原理','2001-01-03','北京大学出版社','A区','12','12')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000003','C程序设计','2001-01-03','内蒙古大学出版社','B区','11','11')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000004','中华历史5000年','2001-01-03','清华大学出版社','A区','5','5')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000005','古代埃及','2001-01-03','浙江大学出版社','A区','7','7')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000006','微观经济学','2001-01-03','内蒙古大学出版社','B区','9','9')insertintoBOOK(bno,bna,bda,bpu,bpl,bnu,brn)values('00000007','影视文学','2001-01-03','内蒙古大学出版社','C区','8','8')数据库的建立insertintoBOOK(bno,bna数据库的建立CREATEUNIQUEINDEXONSTUDENT(sno);CREATEUNIQUEINDEXONBOOK(bno);CREATEUNIQUEINDEXONBORROW_RECORD(sno,bno);数据库的建立CREATEUNIQUEINDEX点击添加文本点击添加文本点击添加文本点击添加文本数据库运行与维护数据库的转储和恢复

温馨提示

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

评论

0/150

提交评论