图书管理系统概述课件.ppt

上传人(卖家):晟晟文业 文档编号:4040782 上传时间:2022-11-06 格式:PPT 页数:58 大小:1.92MB
下载 相关 举报
图书管理系统概述课件.ppt_第1页
第1页 / 共58页
图书管理系统概述课件.ppt_第2页
第2页 / 共58页
图书管理系统概述课件.ppt_第3页
第3页 / 共58页
图书管理系统概述课件.ppt_第4页
第4页 / 共58页
图书管理系统概述课件.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、 组号:成员:数据库大作业图书借阅管理子系统图书借阅管理子系统添加您的校徽logo 目录 CONTENTS 需求分析概念结构设计逻辑结构设计物理结构设计数据库实施 数据库运行与维护需求分析需求分析信息需求功能需求安全性需求完整性需求信息需求 主要主要信息需求信息需求 主要信息需求1图书信息:图书编号、图书名称、图书作者、出版日期、图书出版社、图书存放位、图书价格、图书总量、图书现存量、图书入馆日期2读者信息:读者借书证号、读者姓名、读者性别、读者住址、读者身份 证号、读者电话号码、读者当前借书量、读者系别、读者专业、读者借 书上限数3借阅信息:借书编号、读者编号、图书编号、借书日期4管理员信息

2、:管理员用户名、管理员密码、工作号5惩罚记录信息:惩罚编号、读者编号、图书编号、借书日期、还书日期、惩罚金额信息需求信息间的信息间的主要联系主要联系1 1一个读者可以借阅多本书籍(一个读者可以借阅多本书籍(1 1:n n)2 2一本图书可以被多个读者借阅(一本图书可以被多个读者借阅(1 1:n n)3 3一个图书管理员可以管理多个读者(一个图书管理员可以管理多个读者(1 1:n n)4 4一个读者信息能被多个图书管理员管理(一个读者信息能被多个图书管理员管理(1:n1:n)5 5一本图书可以被多个图书管理员管理(一本图书可以被多个图书管理员管理(1 1:n n)6 6一个图书管理员可以管理多本

3、图书(一个图书管理员可以管理多本图书(1 1:n n)7 7一个图书管理员可以管理多份借阅信息(一个图书管理员可以管理多份借阅信息(1 1:n n)8 8一份借阅信息可以被多个管理员管理(一份借阅信息可以被多个管理员管理(1 1:n n)9 9一个管理员可以管理多份惩罚记录(一个管理员可以管理多份惩罚记录(1 1:n n)1010一份惩罚记录可以由多个管理员管理(一份惩罚记录可以由多个管理员管理(1 1:n n)信息需求 软件软件 功能功能可随时查询出可借阅图书的详细情况,如图书编号、图书名称、出版日期、图书出版社、图书存放位置和图书总数量等,这样便于读者选借。读者查询图书情况后即可借阅所需图

4、书,可借阅多种图书,每种图书一般只借一本。若已有图书超期,则应在交清罚金后才能开始本次借阅。为了唯一标识每一读者,图书室办借书证需要如下信息:读者姓名、读者系别、读者所学专业、借书上限数及唯一的借书证号。每位读者一次可借多本书,但不能超出该生允许借阅的上限数(上限数自定),每位读者可多次借阅,允许重复借阅同一本数。规定借书期限为二个月,超期每天罚二分。功能需求 0层 数据流图DS1读者记录IPO4图书馆图书管理信息系统DS4处罚记录DS2图书信息记录DS3借还书记录功能需求 数据流图功能说明是以细化的数据流程图为功能说明是以细化的数据流程图为核心,详细描述其中的各个功能需要核心,详细描述其中的

5、各个功能需要的输入信息,加工步骤等。的输入信息,加工步骤等。本借阅管理系统中的数据源本借阅管理系统中的数据源/终终点有读者、办公室、流通部、采编部。点有读者、办公室、流通部、采编部。办公室为读者分配读书号,制定处罚办公室为读者分配读书号,制定处罚规则、借还书规则;采编部提供新书规则、借还书规则;采编部提供新书信息;流通部实现借还书操作,产生信息;流通部实现借还书操作,产生借还书记录。借还书记录。功能需求IPO6预定DS4预订记录IPO7取消预定IPO10借书DS2 图书信息记录IPO101有效性检查DS1读者记录流通部DS3借还书记录DS3 图书信息记录图书号/读者图书号/读者借书数据流程图功

6、能需求读者IPO121催还通知DS1读者记录DS3借还书记录IPO12还书流通部IPO09处罚DS7系统参数/规则DS5图书预定记录IPO13预定通知读者DS2图书信息记录DS4处罚记录E-mailE-mail书号还书数据流程图功能需求DS1读者记录IPO11读者管理办公室IPO8更新系统参数DS7参数系统IPO81更新处罚规则DS71处罚规则办公室数据流程图功能需求 1层数据流程图DS2 图书信息记录IPO3图书注销采编部IPO2书目编辑IPO31新书发布DS6 缺书登记记录IPO1查询DS3借还书记录IPO5图书采购IPO7取消预约读者IPO4缺书登记DS6 缺书登记记录DS5 图书预定记

7、录DS7 系统参数/规则书号书名缺书查询E-mail图书名/读者读者 1层数据流程图 DS7 系统参数/规则DS4处罚记录流通部IPO6预定IPO7取消预定DS5 图书预定记录IPO10借书DS1读者记录IPO11读者管理DS2 图书信息记录DS3借还书记录IPO12还书IPO13预定通知读者DS5图书号读者图书信息书号 书号E-mailIPO9处罚办公室IPO8更新系统参数功能需求数据项数据字典数据项名数据项含义说明别名数据类型及长度ReaderID读者编号借书证号Char(10)ReaderName读者姓名读者姓名Char(10)ReaderSex读者性别读者性别Char(5)Reader

8、Type读者类型读者类型Char(10)ReaderDept所在部门所在部门Char(20)ReaderSup借书上限数借书上限数Char(2)BeginDate登记日期办证日期DateLastDate截止日期归还日期DateTeleph联系电话联系电话Char(7)BookID图书编号书号Char(10)BookName图书名称书名Char(20)BookAut作者作者Char(10)BookPubDate图书出版日期图书出版日期Date数据项功能需求BookPublish出版社出版社Char(20)BookPrice单价单价Char(3)BookNum图书总数量图书总数量Char(10)B

9、ookType图书类别图书类别Char(10)BookPlace图书存放位置图书存放位置Char(20)BookCopy馆藏复本馆藏复本Char(2)RoomPlace馆藏地点馆藏地点Char(20)AdminisID管理员编号管理员编号Char(10)AdminisName管理员姓名管理员姓名Char(10)AdminisSex管理员性别管理员性别Char(5)AdminisLevel管理员权限管理员权限Char(5)AdminisPassword登录密码登录密码Char(10)BorrowDay可借天数可借天数Char(2)FineState罚款情况罚款情况Char(5)Fines罚款金额

10、罚款金额Char(5)ProcessState处理状态处理状态Char(5)数据字典数据项功能需求数据结构名含义说明属性组成图书信息表定义图书的相关信息图书编号、图书名称、图书作者、出版日期、图书出版社、图书存放位、图书价格、图书总量、图书现存量、图书入馆日期置读者信息表定义读者的相关信息读者借书证号、读者姓名、读者性别、读者住址、读者身份证号、读者电话号码、读者当前借书量、读者系别、读者专业、读者借书上限数管理员信息表定义管理员的相关信息用户名、密码、工作号借阅关系表定义借阅图书的相关信息借书序号、读者编号、图书编号、借书日期惩罚关系表定义对借书者惩罚的相关信息惩罚编号、读者编号、图书编号、

11、借书日期、还书日期、惩罚金额数据字典数据结构功能需求数据流数据流读者管理读者管理 简述:读者信息管理,包括信息存入,信息查询,信息修改,简述:读者信息管理,包括信息存入,信息查询,信息修改,信息删除。信息删除。输入:读者信息存数据库,信息包括读者姓名输入:读者信息存数据库,信息包括读者姓名(sna)(sna)、读者系、读者系别别(sde)(sde)、读者所学专业、读者所学专业(ssp)(ssp)、借书上限数、借书上限数(sup)(sup)及唯一的借书证及唯一的借书证号号(sno)(sno)。输出:操作成功或失败的提示信息。输出:操作成功或失败的提示信息。读者借阅管理读者借阅管理 简述:读者借阅

12、信息,包括信息存入,信息查询,信息修改,简述:读者借阅信息,包括信息存入,信息查询,信息修改,信息删除。信息删除。输入:包括姓名输入:包括姓名(sna)(sna)、读者所学专业、读者所学专业(ssp)(ssp)、借书上限数、借书上限数(sup)(sup)、借书证号、借书证号(sno)(sno)、借阅时间、所借书籍。、借阅时间、所借书籍。输出:包括姓名输出:包括姓名(sna)(sna)、读者所学专业、读者所学专业(ssp)(ssp)、借书上限数、借书上限数(sup)(sup)、借书证号、借书证号(sno)(sno)、借阅时间、所借书籍及归还时间。确认、借阅时间、所借书籍及归还时间。确认提示信息。

13、提示信息。功能需求数据流数据流读者预约管理读者预约管理 简述:读者预约信息,包括信息存入,信息查询,信息修简述:读者预约信息,包括信息存入,信息查询,信息修改,信息删除。改,信息删除。输入:包括输入:包括姓名姓名(sna)、读者读者所学专业所学专业(ssp)、借书上限数、借书上限数(sup)、借书证号借书证号(sno)、预约时间、预约书籍。预约时间、预约书籍。输出:包括输出:包括姓名姓名(sna)、读者读者所学专业所学专业(ssp)、借书上限数、借书上限数(sup)、借书证号借书证号(sno)、预约时间、预约书籍及借阅时间。确认提示信息。预约时间、预约书籍及借阅时间。确认提示信息。书籍管理书籍

14、管理 简述:书籍信息,包括简述:书籍信息,包括图书编号(图书编号(bno)、图书名称)、图书名称(bna)、出版日期()、出版日期(bda)、图书出版社()、图书出版社(bpu)、图书存放)、图书存放位置(位置(bpl)和图书总数量)和图书总数量(bnu)等等。输入:输入:图书编号(图书编号(bno)、图书名称()、图书名称(bna)、出版日期)、出版日期(bda)、图书出版社()、图书出版社(bpu)、)、图书存放位置(图书存放位置(bpl)和图书总数量)和图书总数量(bnu)。输出:书籍信息表及确认信息提示。输出:书籍信息表及确认信息提示。功能需求数据存储数据存储数据存储名组成借书信息借书

15、序号、读者编号、图书编号、借书日期图书信息编号、名称、作者、出版日期、出版社、存放位置、价格、总量、现存量、入馆日期读者信息借书证号、姓名、性别、住址、身份证号、电话号码、当前借书量、系别、专业、借书上限数安全性需求 管理员管理员 管理员的权限最高,可以查询、修改管理员的权限最高,可以查询、修改图书信息表、读者信息表、借阅信息图书信息表、读者信息表、借阅信息表、惩罚信息表。表、惩罚信息表。读者,可以查看图书基本信息、个人读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其中的信自己的借阅信息。不可以对其中的信息进行添加、修改等操作。息进行添加、修改等操作。读读 者者完整性完整性需求 1在

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

17、类信息都有类型、长度要求、且均不可为空借阅证号、图书编号为外码图书编号为外码 概念分析概念分析部分E-R图安全性需求实体联系(E-R)图部分E-R图图书实体 描述图书名称作者存放位置总数量编号当前数量价格出版日期出版社部分E-R图读者实体借阅者姓名性别学号借书证号专业联系电话所在学院学历部分E-R图工作人员 实体管理人员姓名性别编号职务登陆密码部分E-R图借书证 实体借书证借阅者信息图书名称借书上限借阅者编号图书编号结束日期部分E-R图借阅信息 实体借阅信息借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院借阅者姓名部分E-R图罚款信息 实体罚款信息借阅者姓名借阅者编号图书编号借书

18、证号借阅者专业管理人员图书名称借阅者学院部分E-R图罚款信息 实体罚款信息借阅者姓名借阅者编号图书编号借书证号借阅者专业管理人员图书名称借阅者学院部分E-R图 读者 图书-E-R图部分E-R图管理员管理图总E-R图逻辑结构分析逻辑结构分析逻辑结构设计概念结构设计的阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。逻辑结构分析 关系 模型E-R图转化为关系模式(加粗部分是主码)图转化为关系模式(加粗部分是主码)读者(读者(读者借书证号读者借书证号、读者姓名、读者性别、读、读者姓名、读者性别、读者住址、读者身份证号、读者电话号码、读者者住址、读者身份证号、读者

19、电话号码、读者当前借书量、读者系别、读者专业、读者借书当前借书量、读者系别、读者专业、读者借书上限数)上限数)图书(图书(图书编号图书编号、图书名称、图书作者、出版日、图书名称、图书作者、出版日期、图书出版社、图书存放位、图书价格、图期、图书出版社、图书存放位、图书价格、图书总量、图书现存量、图书入馆日期)书总量、图书现存量、图书入馆日期)管理员(管理员(工作号工作号、管理员用户名、管理员密码)、管理员用户名、管理员密码)借阅(借阅(读者编号、图书编号读者编号、图书编号、借书序号、借书日、借书序号、借书日期)期)惩罚(惩罚(读者编号、图书编号读者编号、图书编号、惩罚编号、借书日、惩罚编号、借书

20、日期、还书日期、惩罚金额)期、还书日期、惩罚金额)逻辑结构分析字段名称数据类型约束属性图书编号Char(50)NOTNULL主码图书名称Char(50)NOTNULL 作者Char(50)价格Float 入馆日期data 图书总量Int 图书现存量Int 出版日期Char(50)存放位置Char(50)图书信息表图书信息表逻辑结构分析字段名称数据类型约束属性读者编号Char(50)NOTNULL主码读者姓名Char(50)NOTNULL 读者性别Char(50)读者住址Char(50)身份证号码Char(50)联系电话Char(50)累计借书量Int 所在系别Char(50)所在专业Char(

21、50)借书上限Int 读者信息表读者信息表逻辑结构分析管理员信息表管理员信息表字段名称数据类型约束属性工作号Char(50)NOTNULL主码用户名Char(50)NOTNULL 密码Char(50)NOTNULL 逻辑结构分析借阅关系表借阅关系表字段名称数据类型约束属性借阅编号IntNOTNULL主码图书编号Char(50)NOTNULL外码读者编号Char(50)NOTNULL外码借书日期smalldatetimeNOTNULL非主属性 逻辑结构分析惩罚关系表惩罚关系表字段名称数据类型约束属性惩罚编号IntNOTNULL主码读者编号char(50)NOTNULL外码图书编号char(50)

22、NOTNULL外码借阅日期smalldatetimeNOTNULL外码还书日期smalldatetimeNOTNULL 罚款金额FloatNOTNULL从理论关系模型到实施数据库建立及建立索引物理结构设计物理结构设计物理设计 1.建立索引为提高在表中搜索元组的速度,在实际现实的时候应该建立索引(1)读者信息(读者图书证号)(2)书籍信息(书籍编号)(3)借阅信息(读者图书证号,图书编号)物理设计 物理设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。物理

23、设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。物理设计就是为了给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程.(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。安全性分析 (1)图书管理系统安全设计 为服务器合法用户设置用户名和密码,使其安全登录系统。(2)图书管理系统数据安全设计 通过数据库视图机制以及授权机制为用户分配数据库对象的访问权限。物理结构分析数据库的实施数

24、据库的实施完成数据库的物理设计之后,我们要用完成数据库的物理设计之后,我们要用关系数据库管理系统提供的数据语义语言关系数据库管理系统提供的数据语义语言和其他实用程序将数据库逻辑设计和物理和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为关系数据库设计结果严格描述出来,成为关系数据库管理系统可以接受的源代码,再经过调试管理系统可以接受的源代码,再经过调试产生目标模式,然后可以组织数据入库了,产生目标模式,然后可以组织数据入库了,这就是数据库实施阶段。这就是数据库实施阶段。数据库的建立数据库的试运行数据库的试运行所有的程序模块都通过的调试以后,将他所有的程序模块都通过的调试以后,将他们

25、联合起来进行调试,此过程们联合起来进行调试,此过程 要测试程序的各功能是否正确要测试程序的各功能是否正确、考察系、考察系统的性能是否符合用户的需要。统的性能是否符合用户的需要。在数据的试运行过程中,应经常对数据库在数据的试运行过程中,应经常对数据库中的数据进行备份。每天进行一次动态增中的数据进行备份。每天进行一次动态增量转储、每星期进行一次动态海量转储、量转储、每星期进行一次动态海量转储、每月进行一次静态海量。每月进行一次静态海量。数据库的建立建表建表(1)创建读者基本信息表)创建读者基本信息表(2)创建图书基本信息表)创建图书基本信息表(3)创建借还书信息表)创建借还书信息表(4)创建用户信

26、息表)创建用户信息表(5)创建惩罚关系表)创建惩罚关系表(6)创建索引)创建索引数据库的建立CREATE TABLE STUDENT(sno VARCHAR(20)PRIMARY KEY,sna VARCHAR(20),sde VARCHAR(20),ssp VARCHAR(20),sup INT,sbn INT )CREATE TABLE BOOK(bno VARCHAR(20)PRIMARY KEY,bna VARCHAR(50),bda VARCHAR(20),bpu VARCHAR(20),bpl VARCHAR(20),bnu INT,brn INT )数据库的建立CREATE TA

27、BLE BORROW_RECORD(bno VARCHAR(20),sno VARCHAR(20),borrowdate datetime,returndate datetime,keepbooklong INT,PRIMARY KEY(bno,sno)CREATE TABLE SNO_FINE(sno varchar(20),bno varchar(20),borrowdate datetime,returndate datetime,fineamount INT,PRIMARY KEY(bno,sno,borrowdate)数据库的建立insert into STUDENT(sno,sna

28、,sde,ssp,sup,sbn)values(0131122853,陈远鹏,计算机,软件工程,3,0)insert into STUDENT(sno,sna,sde,ssp,sup,sbn)values(0131122966,陈特,生物,生态工程,3,0)insert into STUDENT(sno,sna,sde,ssp,sup,sbn)values(0112355899,赵铭静,物理,物理基地班,3,0)insert into STUDENT(sno,sna,sde,ssp,sup,sbn)values(0141555896,潘虹,化学,应用化学,3,0)insert into STU

29、DENT(sno,sna,sde,ssp,sup,sbn)values(0134455896,蒋伟,古文化,考古学,3,0)insert into STUDENT(sno,sna,sde,ssp,sup,sbn)values(0154488963,李叶风,艺术,通俗演唱,3,0)数据库的建立insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000001,计算机组成原 理,2001-01-03,清华大学出版社,A区,5,5)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(000000

30、02,数据库原理,2001-01-03,北京大学出版社,A区,12,12)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000003,C程序设计,2001-01-03,内蒙古大学出版社,B区,11,11)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000004,中华历史5000 年,2001-01-03,清华大学出版社,A区,5,5)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000005,古代埃及,200

31、1-01-03,浙江大学出版社,A区,7,7)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000006,微观经济学,2001-01-03,内蒙古大学出版社,B区,9,9)insert into BOOK(bno,bna,bda,bpu,bpl,bnu,brn)values(00000007,影视文学,2001-01-03,内蒙古大学出版社,C区,8,8)数据库的建立CREATE UNIQUE INDEX ON STUDENT(sno);CREATE UNIQUE INDEX ON BOOK(bno);CREATE UNIQUE I

32、NDEX ON BORROW_RECORD(sno,bno);数据库运行与维护 数据库的转储和恢复 数据库的安全性和完整性控制 数据库性能的监督、分析和改造 数据库的重组织与重构造数据库运行与维护1、应用程序的编码和调试、应用程序的编码和调试 2、数据的载入数据的载入 数据库运行与维护其他:其他:定期对数据库进行备份,将其转储到磁盘定期对数据库进行备份,将其转储到磁盘或其他磁盘上。或其他磁盘上。随着时间的推移,数据库系统的应用环境会发生变化,根据实际情况调整数据库的安全性和完整性的要求。数据库系统的应用环境是不断变化的,常常会出现一些新的应用,也会消除一些旧的应用,导致新的实体的出现和旧实体的

33、淘汰,同时原先实体的属性和实体间的联系也会发生变化。此时需数据库重构造。但重构造是十分有限的,若应用环境变化太大,应淘汰旧系统,设计新的数据库应用系统。心得体会心得体会 图书管理系统主要对图书馆管理日常工作中遇到的实际问题,例如书籍信息,读者信息借阅信息,能够实现以下任务:分级权限操作,借还书操作,图库维护操作等 一个学期的数据库的学习和近一个月的设计,总算把系统完成了。第一次做难免会出现一些问题,经过调试,修改,最终系统顺利完成了。由于第一次做系统设计,知识,经验不足,这是我们不可否认的。心得体会心得体会 我们了解了数据库实施和数据库运行和维护阶段六大步骤 学会了SQL SERVER和数据库系统概论的相关知识 考虑不周出现数据不一致的现象多次修改了前面的数据部分才使程序能够正常运行。现在依旧存在一些瑕疵,希望大家提出建议和意见使我们能够继续完善此次作业。心得体会心得体会 我们也体会到合作的重要性,在这个过程中,一起讨论,一起研究,一起解决问题,有苦恼也有喜悦,总之,我们都收获了很多。最后,非常感谢高老师在这次课程设计中对我们的指导和督促,也感谢同学们热心的给我们提供的帮助。THANKSNAME

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(图书管理系统概述课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|