




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统需求分析信息需求:为了加强图书的管理,设计图书管理系统,方便用户借阅、管理员管理, 减少管理员的工作量。1)主要信息需求1 .图书信息:简介、出版日期、出版社、作者、书名、书号2 .读者信息:姓名、性别、读者编号、所在系、联系电话3 .借阅信息:借书日期、还书日期、工作号、书号、是否续借、读者编号4 .管理员信息:姓名、性别、电话、工资、工作号5 .管理 书籍信息:工作号、书号、添加时间、是否在馆6 .管理读者信息:工作号、读者编号、借还确认、违章情况、累计借书2)信息间的主要联系1. 一个读者可以借阅多本书籍(1 :项2. 一本图书可以被一 个读者借阅(1:1)3. 一个图书管理
2、员可以管理多个读者(1: n)4. 一个读者信息只能被一个图书管理员管理(1:1 )5. 一本图书可以被多个图书管理员管理(1: n)6. 一个图书管理员可以管理多本图书(1: mi)处理需求:1 .借阅功能:可以方便地借阅图书、续借图书、归还图书2 .查询功能:按图书编号查找图书、按图书名称查找图书、按图书作 者查找图书、能够按照自己的图书证编号查询自己的状态信息3 .读者注册功能:能够对新的读者进行登记,或注销读者的信息4 .图书录入功能:能够将新到的图书信息输入到系统的图书信息库中5.统计功能:按图书编号统计书籍数量、按图书名称统计数量、按作 者统计书籍数量安全性需求1 .管理员的权限最
3、高,可以查询、修改借阅关系表、管理员书籍表、管理员读者表2 .读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其 中的信息进行添加、修改等操作。完整性需求1 .在图书管理信息表中,书号、书名、作者、出版社、出版日期、简 介输入信息的时候都有类型、长度要求。书号、书名、作者不能为空,其中 书号为主码2 .在读者信息表中,其中的各类信息都有类型、长度要求。读者编号、 读者姓名、读者性别、所在系不能为空,读者编号为主码3 .在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、 姓名、性别不能为空,工作号为主码4 .在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可 为空。工作
4、号、书号为外码5 .在管理员 书籍表中,其中的各类信息都有类型、长度要求。工作号、 书号不能为空,且为外码6 .在管理员 读者表中,其中的各类信息都有类型、长度要求,均不可 为空。工作号、读者编号为外码2程序流程图读者借阅图书,系统查询图书是否在馆。若已借出,显示借出;未借出进行 下一步,图书管理员将书借出并登记相关信息。数据流图顶层数据流图借书第0层数据流图8库存信息图4.借书的数据流图图5.还书的数据流图使查询结果图6.查询的数据流图数据字典1.数据项数据项名数据项含义 说明数据度e 与其他数据项的逻辑 关系读后编P读者相关信 息整型1 0决定要借阅的图书读者姓名读者相关信 息字符 型6读
5、者性别读者相关信 息字符 型2联系电话读者相关信 息整型7所在系读者相关信 息字符 型10书名图书相关信 息字符 型20作者图书相关信 息字符 型6出版社图书相关信 息字符 型20管理员工 作号管理员相关 信息整型10管理图书的借还管理员姓 名管理员相关 信息字符 型6管理员性 别管理员相关 信息字符 型2借书日期借书相关信 息整型10还书日期借书相关信 息整型1 02.数据结构数据结构名含义说明组成图书信息表定义图书的相关信息简介、出版日期、出 版社、作者、书名、书号读者信息表定义读者的相关信息姓名、性别、读者编 号、所在系、联系电话管理员信息表定义管理员的相关信息姓名、性别、电话、 工资、
6、工作号借阅关系表定义借阅图书的相关信息借书日期、还书日 期、工作号、书号、是否 续借、读者编号管理员书籍信 息表定义管理员与图书的有美 信息工作号、书号、添加 时间、是否在馆管理员读者信 息表定义管理员与学生的有美 信息工作号、读者编号、 借还确认、违章情况、累 计借书3.数据流数据 流名来源去向组成借书似白、图书借书 审核读者编号、书名、读者姓名、借书日 期还书图书、似白还书 审核读者编号、书名、还书日期4.数据存储数据存 储名组成借书信 息姓名、性别、读者编号、所在系、联系电话、管理员姓名库存信 息简介、出版日期、出版社、作者、书名、书号、是否在馆5.处理过程处理过程 名含义说明输入输出借
7、书过程查看图书是否被 借出图书信息借阅信息还书过程查看借阅图书的 信息读者信息图书信息姓添加E-R图借书违m3.管理员一管理一图书一本图书可以被多个图书管理员管理(1 : n)一个图书管理员可以管理多本图书(1:项21m逻辑概念设计将E-R图转化为关系模式1. 读者(逡者编号、读者姓名、读者性别、联系电话、所在系、违章情况、累计借书)2. 图书(书芝、书名、作者、出版社、出版日期、简介)3.(工作号、姓名、性别、电话、工资)4.者编号、书号、是否续借、借书日期、还书日期)5.图书(工作号、书号、添加时间、是否在馆)6.读者(工作号、读者编号、确认借还)型优化将数据关系模式优化,最终达到第三范式
8、。优化后的关系模式:1.者编号、读者姓名、读者性别、联系电话、所在系、违章情况、2.号、书名、作者、出版社、出版日期、简介)3.(工作号、姓名、性别、电话、工资)4.者编号、书号、是否续借、借书日期、还书日期)5.图书(工作号、书号、添加时间、是否在馆)6.管理员借阅(法管理员管理员数据模读者(逡 累计借书)图书(川管理员借阅(逡管理员管理员读者(工作号、读者编号、确认借还)物理概念设计数据的存储结构根据以上的逻辑概念设计,得出各类数据的存储结构1.图书信息表字段 名称数据长 度约束属性土耳J Rchar20NOTNULL主码书名char50P NOTNULL非主属性作者char20NOTNU
9、LL非主属性出版 社char50非主属性出版 日期data非主属性简介char200非主属性2.读者信息表字段 名称数据长 度约束属性似白编号char20NOTNULL主码似白姓名char10NOTNULL非主属性似白性别char2NOTNULL非主属性联系 电话char10非主属性所在 系char20NOTNULL非主属性、丰 违早char2非主属性情况累计 借书int非主属性3.管理员信息表字段 名称数据长 度约束属性工作 号char12NOTNULL主码姓名char20NOTNULL非主属性性别char2NOTNULL非主属性电话char12非主属性工资char12非主属性4借阅关系表字
10、段 名称数据长 度约束属性工作 号char12NOTNULL外码土耳J Rchar20NOTNULL外码似白编号char20NOTNULL非主属性借书 日期dataNOTNULL非主属性还书 日期dataNOTNULL非主属性是否 续借char4NOTNULL非主属性5管理员图书表字段 名称数据长 度约束属性工作 号char12NOTNULL外码书号char20NOTNULL外码添加 时间data非主属性是否 在馆char14非主属性6.管理员读者表字段 名称数据长 度约束属性工作 号char12NOTNULL外码似白 编号char20NOTNULL外码借还 确认char4非主属性数据库建立建
11、表1 .图书信息表BOOKCREATE TABLE BOOK( 书号 char(20) PRIMARY KEY NOTNULL ,书名 char(50) NOTNULL ,作者 char(20) NOTNULL ,出版社char(50)出版日期data , 简介 char(200) );2 .读者信息表STUDENTCREATE TABLE STUDENT( 读者编号 char(20) PRIMARY KEY NOTNULL ,读者姓名char(10) NOTNULL ,读者性别char(2) NOTNULL ,联系电话char(10) ,所在系 char(20) NOTNULL ,违章情况c
12、har(2) ,借书累计int) ;3管理员信息表MANAGERCREATE TABLE MANAGER( 工作号 char(12) PRIMARY KEY NOTNULL ,姓名 char(20) NOTNULL ,性别 char(2) NOTNULL ,电话 char(12) ,工资 char(12) ;4借阅关系表R BCREATE TABLE R B( 工作号 char(12) NOTNULL ,书号 char(20) NOTNULL ,读者编号char(20) NOTNULL,借书日期data NOTNULL ,还书日期data NOTNULL ,是否续借char(4) NOTNUL
13、L,PRIMARY KEY ( 书号,读者编号) ,FOREIGN KEY ( 书号 ) REFERENCES (书号 ) ,FOREIGN KEY ( 读者编号 ) REFERENCES (读者编号) ;5 .管理员_图书表MHBCREATE TABLE MH B( 工作号 char(12) NOTNULL ,书号 char(20) NOTNULL ,添加时间data ,是否在馆char(14),PRIMARY KEY ( 工作号,书号),FOREIGN KEY (工作号)REFERENCES (工作号),FOREIGN KEY (书号)REFERENCES (书号);6 .管理员_读者表M
14、-SCREATE TABLE M- S( 工作号 char(12) NOTNULL ,读者编号 char(20) NOTNULL ,借还确认char(4),PRIMARY KEY ( 工作号,读者编号),FOREIGN KEY (工作号)REFERENCES (工作号),FOREIGN KEY (读者编号)REFERENCES (读者编号)权限1.将图书信息查询权限授给读者 S1GRANT SELECTON TABLE BOOKTO S12.将图书借阅表、管路员 图书表、管理员读者表的查询和修改权限 授给管理员M1GRANT UPDATE , SELECTON TABLE R B,M B, M
15、STO M1视图性别为女的管理员信息表建立工资视图 MANAGERWAGECREATE VIEW MANAGERWAGEASSELECT姓名,性别,工资FROM MANAGERWHERE性别='女;触发器建立管理员工资不足1000元,自动改为1000元的触发器Insert_Or_Update_WageCREATE TRIGGER Insert_Or_Update_WageBEFORE INSERT OR UPDATE ON MANAGERFOR EACH ROWAS BEGINIF ='管理员)AND (new.工资 < 1000) ) THENnew. 工资:=1000
16、 ;END IF ;END ;索弓1 .在图书信息表BOO建立唯一索引B-BOOKNAMECREATE UNIQUE INDEX B-BOOKNAME ON BOOKg);2 .在读者信息表STUDENT立唯一索弓I S-STUDENTNOCREATE UNIQUE INDEX S-STUDENTNO ON STUDENT有编号ASC);3 .在图书管理员表MANAGER立唯一索弓I M-MANAGERNAMECREATE UNIQUE INDEX M-MANAGERNAME ON MANAGER);数据库实施数据库数据的载入和应用程序的编制调试1 .建立数据库的结构创建数据库,建立数据库中所
17、包含的各个基本表、视图、索引等。禾I用 SQM句中的 CREATE DATABASEDREATE TABLR CREATE VIEW CREATE INDEXT令完成。此系统中需要用这些命令,建立图书信息表、读 者信息表、管理员信息表、借阅关系表、管理员 书籍表、管理员学生表、 为性别为女的管理员信息表上建立工资视图、为管理员建立触发器工资不足 700,自动改为700元、为表建立索引。2 .将原始数据装入数据库原始数据一般都是分散的,而且他们的组织方式、结构和格式都与新设 计的数据库系统中的数据有不同程度的区别。必须将数据从各个地方抽出 来,输入计算机,并进行分类转换,使他们的结构与新的系统数
18、据库的结构 一致,然后才能输入到计算机。先输入少量的数据,等系统正常运行后将所 有的原始数据装入到数据库。如果仅仅插入几条,可以用INSERTS旬。如果为批量的数据,应设计数据输入子系统来进行数据的输入。数据库的试运行所有的程序模块都通过的调试以后,将他们联合起来进行调试,此过程要测试程序的各功能是否正确、考察系统的性能是否符合用户的需要。在数据的试运行过程中,应经常对数据库中的数据进行备份。 每天进行一次 动态增量转储、每星期进行一次动态海量转储、每月进行一次静态海量。数据库运行与维护数据库的转储和恢复DBAt期对数据库进行备份,将其转储到磁盘或其他磁盘上。这样,万一数 据库遭到破坏时可以及时地将其恢复。数据库的安全性和完整性控制随着时间的推移,数据库系统的应用环境会发生变化,DBAe根据实际情况调整数据库的安全性和完整性的要求。数据库性能的监督、分析和改造在数据库系统的运行过程中,DB颜密切关注系统的性能,监视系统的运行, 并对监测数据进行分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新创业大赛社区服务方案
- 托育培训老师
- 大学物理学 第一卷 经典物理基础 第6版 课件 8 机械振动
- 幼儿可操作的汉字
- 2025年青岛版(2024)小学科学一年级下册《养蜗牛》说课课件
- 商标注册服务合同(2篇)
- 家居设计工作室出租合同
- 大班关于烟的课件
- 智能化工具使用协议
- 一年级防火知识
- 不同行业的制度分析
- GB/T 45255-2025公共信用综合评价规范
- 中考地理一轮复习考点练习课件专题12 撒哈拉以南非洲和极地地区(含答案)
- 抵押担保承诺书
- 武汉市2024-2025学年下学期第一次月考八年级数学试题(一)(含答案)
- 完整版高中古诗文必背72篇【原文+注音+翻译】
- 人工智能领域博士攻读计划
- 西亚第1课时 课件-2024-2025学年七年级地理下学期(人教版2024)
- 主管护师200道考点押题和口诀(护考)
- (一模)哈三中2025届高三第一次模拟考试 地理试题(含答案)
- 中考语文文学批注-成语辨析(含答案)
评论
0/150
提交评论