ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:177.67KB ,
资源ID:3207767      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3207767.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库大作业图书系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库大作业图书系统.docx

1、数据库大作业图书系统图书管理系统需求分析 信息需求: 为了加强图书的管理,设计图书管理系统,方便用户借阅、管理员管理,减少管理员的工作量。1)主要信息需求1图书信息:简介、出版日期、出版社、作者、书名、书号2读者信息:姓名、性别、读者编号、所在系、联系电话3借阅信息:借书日期、还书日期、工作号、书号、是否续借、读者编号4管理员信息:姓名、性别、电话、工资、工作号5管理_书籍信息:工作号、书号、添加时间、是否在馆6管理_读者信息:工作号、读者编号、借还确认、违章情况、累计借书 2)信息间的主要联系1一个读者可以借阅多本书籍(1:m)2 一本图书可以被一 个读者借阅(1:1)3一个图书管理员可以管

2、理多个读者(1:n)4一个读者信息只能被一个图书管理员管理(1:1)5一本图书可以被多个图书管理员管理(1:n)6一个图书管理员可以管理多本图书(1:m)v处理需求:1借阅功能:可以方便地借阅图书、续借图书、归还图书2查询功能:按图书编号查找图书、按图书名称查找图书、按图书作者查找图书、能够按照自己的图书证编号查询自己的状态信息3读者注册功能:能够对新的读者进行登记,或注销读者的信息4图书录入功能:能够将新到的图书信息输入到系统的图书信息库中5统计功能:按图书编号统计书籍数量、按图书名称统计数量、按作者统计书籍数量v安全性需求1管理员的权限最高,可以查询、修改借阅关系表、管理员_书籍表、管理员

3、_读者表2读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其中的信息进行添加、修改等操作。v完整性需求1在图书管理信息表中,书号、书名、作者、出版社、出版日期、简介输入信息的时候都有类型、长度要求。书号、书名、作者不能为空,其中书号为主码2在读者信息表中,其中的各类信息都有类型、长度要求。读者编号、读者姓名、读者性别、所在系不能为空,读者编号为主码3在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、姓名、性别不能为空,工作号为主码4在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可为空。工作号、书号为外码5在管理员_书籍表中,其中的各类信息都有类型、长度要求。工作号、

4、书号不能为空,且为外码6在管理员_读者表中,其中的各类信息都有类型、长度要求,均不可为空。 工作号、读者编号为外码 v程序流程图 图1读者借阅图书,系统查询图书是否在馆。若已借出,显示借出;未借出进行下一步,图书管理员将书借出并登记相关信息。 数据流图顶层数据流图 添加图书 图书信息 借出信息 借书 图书 还书 拒绝信息 修改信息 查询 图2第0层数据流图 所借图书信息 借书 借书 拒绝借书 库存信息 借书信息 查询信息 还书 违章情况 图3第一层数据流图 第一次借书 借书信息 借书 编号 存在 借出图书 借书累计过多、无库存 拒绝借出 库存信息 图4.借书的数据流图 还书 借书信息 库存信息

5、图5.还书的数据流图 查询要求 借书信息表 库存图书信息表 查询结果图6.查询的数据流图 v数据字典1数据项数据项名数据项含义说明数据类型长度与其他数据项的逻辑关系读者编号读者相关信息整型10决定要借阅的图书读者姓名读者相关信息字符型6 读者性别读者相关信息字符型2联系电话读者相关信息整型7所在系读者相关信息字符型10书名图书相关信息字符型20作者图书相关信息字符型6出版社图书相关信息字符型20管理员工作号管理员相关信息整型10管理图书的借还管理员姓名管理员相关信息字符型6管理员性别管理员相关信息字符型2借书日期借书相关信息整型10还书日期借书相关信息整型102数据结构数据结构名含义说明组成图

6、书信息表定义图书的相关信息简介、出版日期、出版社、作者、书名、书号读者信息表定义读者的相关信息姓名、性别、读者编号、所在系、联系电话管理员信息表定义管理员的相关信息姓名、性别、电话、工资、工作号借阅关系表定义借阅图书的相关信息借书日期、还书日期、工作号、书号、是否续借、读者编号管理员_书籍信息表定义管理员与图书的有关信息工作号、书号、添加时间、是否在馆管理员_读者信息表定义管理员与学生的有关信息工作号、读者编号、借还确认、违章情况、累计借书3数据流数据流名来源去向组成借书读者、图书借书审核读者编号、书名、读者姓名、借书日期还书图书、读者还书审核读者编号、书名、还书日期4数据存储数据存储名组成借

7、书信息姓名、性别、读者编号、所在系、联系电话、管理员姓名库存信息简介、出版日期、出版社、作者、书名、书号、是否在馆5处理过程处理过程名含义说明输入输出借书过程查看图书是否被借出图书信息借阅信息还书过程查看借阅图书的信息读者信息图书信息概念结构设计v局部E-R图1读者借阅图书一个读者可以借阅多本书籍(1:m)一本图书可以被一个读者借阅(1:1) 图1. 借阅关系ER图2管理员管理读者 一个图书管理员可以管理多个读者(1:n) 一个读者信息只能被一个图书管理员管理(1:1)图2. 管理员_读者关系ER图3管理员管理图书 一本图书可以被多个图书管理员管理(1:n) 一个图书管理员可以管理多本图书(1

8、:m) 图3 管理员_图书关系ER图 v全局E-R图 图4.系统全局ER图逻辑概念设计v将E-R图转化为关系模式1.读者(读者编号、读者姓名、读者性别、联系电话、所在系、违章情况、累计借书)2.图书(书号、书名、作者、出版社、出版日期、简介)3.管理员(工作号、姓名、性别、电话、工资)4.借阅(读者编号、书号、是否续借、借书日期、还书日期)5.管理员_图书(工作号、书号、添加时间、是否在馆)6.管理员_读者(工作号、读者编号、确认借还)v数据模型优化将数据关系模式优化,最终达到第三范式。优化后的关系模式:1.读者(读者编号、读者姓名、读者性别、联系电话、所在系、违章情况、累计借书)2.图书(书

9、号、书名、作者、出版社、出版日期、简介)3.管理员(工作号、姓名、性别、电话、工资)4.借阅(读者编号、书号、是否续借、借书日期、还书日期)5.管理员_图书(工作号、书号、添加时间、是否在馆)6.管理员_读者(工作号、读者编号、确认借还)物理概念设计v数据的存储结构根据以上的逻辑概念设计,得出各类数据的存储结构1.图书信息表字段名称数据类型长度约束属性书号char20NOTNULL主码书名char50NOTNULL非主属性作者char20NOTNULL非主属性出版社char50非主属性出版日期data 非主属性简介char200非主属性2.读者信息表字段名称数据类型长度约束属性读者编号char

10、20NOTNULL主码读者姓名char10NOTNULL非主属性读者性别char2NOTNULL非主属性联系电话char10非主属性所在系char20NOTNULL非主属性违章情况char2非主属性累计借书int非主属性3.管理员信息表字段名称数据类型长度约束属性工作号char12NOTNULL主码姓名char20NOTNULL非主属性性别char2NOTNULL非主属性电话char12非主属性工资char12非主属性4借阅关系表字段名称数据类型长度约束属性工作号char12NOTNULL外码书号char20NOTNULL外码读者编号char20NOTNULL非主属性借书日期dataNOTNU

11、LL非主属性还书日期dataNOTNULL非主属性是否续借char4NOTNULL非主属性5管理员_图书表字段名称数据类型长度约束属性工作号char12NOTNULL外码书号char20NOTNULL外码添加时间data非主属性是否在馆char14非主属性6.管理员_读者表字段名称数据类型长度约束属性工作号char12NOTNULL外码读者编号char20NOTNULL外码借还确认char4非主属性数据库建立v建表1图书信息表BOOK CREATE TABLE BOOK ( 书号 char(20) PRIMARY KEY NOTNULL , 书名 char(50) NOTNULL , 作者 c

12、har(20) NOTNULL , 出版社 char(50) 出版日期 data , 简介 char(200) ) ;2读者信息表STUDENT CREATE TABLE STUDENT ( 读者编号 char(20) PRIMARY KEY NOTNULL , 读者姓名 char(10) NOTNULL , 读者性别 char(2) NOTNULL , 联系电话 char(10) , 所在系 char(20) NOTNULL , 违章情况 char(2) , 借书累计 int ) ;3管理员信息表MANAGER CREATE TABLE MANAGER ( 工作号 char(12) PRIMARY KEY NOTNULL , 姓名 char(20) NOTNULL , 性别 char(2) NOTNULL , 电话 char(12) , 工资 char(12) ) ;4借阅关系表 RBCREATE TABLE RB ( 工作号 char(12) NOTNULL , 书号 char(20) NOTNULL , 读者编号 c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1