数据库图书管理系统需求分析_计算机-数据库.pdf

上传人:c****3 文档编号:94909397 上传时间:2023-08-11 格式:PDF 页数:13 大小:546.44KB
返回 下载 相关 举报
数据库图书管理系统需求分析_计算机-数据库.pdf_第1页
第1页 / 共13页
数据库图书管理系统需求分析_计算机-数据库.pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《数据库图书管理系统需求分析_计算机-数据库.pdf》由会员分享,可在线阅读,更多相关《数据库图书管理系统需求分析_计算机-数据库.pdf(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-z-图书管理系统 第 1章.系统分析 数据库系统中共有 4 个实体:书库,管理员,书籍,读者。1)书库的属性:书库号、名称;2)管理员的属性:管理员编号、联系;3)书籍的属性:图书编号、书名、数量、类别、作者、价格、剩余数量、出版日期;4)读者的属性:、学号、班级、院系;5)一个书库有多个管理员,一个管理员只能在一个书库工作。书库和管理员具有一对多的联系。6)一个管理员管理多种书籍,一种书籍可以由多个管理员管理。管理员和书籍具有多对多的联系。7)一个书库存放多种书籍,一种书籍只能在一个书库存放。书库和书籍具有一对多的联系。8)一个读者可以借阅多种书籍,一种书籍可以有多个读者借阅。书籍和读者具

2、有多对多的联系。-z-第 2章.E-R图 各个实体的 E-R图如下所示:书库书库号名称 图 1 实体书库的 E-R图;管理员管理员编号联系电话姓名 图 2 实体管理员的 E-R图;书籍出版社价格类别数量作者书名出版日期剩余数量图书编号 理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管

3、理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-图 3 实体书籍的 E-R图;读者学号 院系班级 姓名 图 4 实体读者的 E-R图。理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读

4、者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-各个实体之间联系的 E-R图如下所示:书库书库号 名称工作管理员管理员编号联系电话姓名1n 图 5 书库-管理员的 E-R图;理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只

5、能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-管理员管理员编号联系电话姓名书籍剩余数量价格作者类别数量书名图书编号出版社出版日期管理nm 图 6 管理

6、员-书籍的 E-R图;理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期

7、剩余数量价格书库号名称书库存放书-z-书库书库号 名称书籍剩余数量价格作者类别数量书名图书编号出版社出版日期存放1n 图 7 书库-书籍的 E-R图;理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员

8、管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-书籍剩余数量价格作者类别数量书名图书编号出版社出版日期读者借阅姓名院系班级学号nm借阅日期归还日期借阅数量拖欠日期罚款数目 图 8 读者-书籍的 E-R图。理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者

9、具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-然后,将以上实体之间联系表示出来,画出数据库系统的 E-R图,如图 9 所示:书库书库号名称工作 管理员管理员编号联系电话姓名1 n书籍剩余数量价格作者类别数量书名图书编号出版社出版日期管理nm存放1n读者 借阅姓名院系班级学号nm借阅日期归还日期借阅数量拖欠日

10、期罚款数目 理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价

11、格书库号名称书库存放书-z-第 3章.将 E-R图转化为关系模型 根据 E-R图可以将系统中的概念模型转换为具体的表(即关系)结构,共分为 6个关系,详细信息如下所示:书库(书库号、名称);管理员(管理员编号、联系、书库号);书籍(图书编号、书名、数量、类别、作者、价格、剩余数量、出版日期、书库号);读者(、学号、班级、院系);管理(管理编号、管理员编号、图书编号);借阅(借阅编号、图书编号、学号、借阅日期、归还日期、借阅数量、拖欠日期、罚款数目)。将 E-R图转化为关系表 确定列的数据类型及必要的约束规则,给出如下所示数据库表的基本结构及说明(数据库 db):(1)书库信息表 列名 说明 数

12、据类型 约束 LibraryNo 书库号 int 主键 LibraryName 名称 nvarchar(20)理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管

13、理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-(2)管理员信息表 列名 说明 数据类型 约束 WorkerID 管理员编号 int 主键 WorkerName nvarchar(20)WorkerContact 联系 Varchar(20)LibraryNo 书库号 int 外键(3)书籍信息表 列名 说明 数据类型 约束 BookID 图书编号 Varchar(20)主键 Publisher nvarchar(30)BookName 书名 nvarchar(30)BookQuantity 数量 int BookS

14、tyle 类别 Varchar(20)Author 作者 Varchar(20)BookPrIce 价格 float Remainder 剩余数量 int PublicationDate 出版日期 DateTime LibraryNo 书库号 int 外键 理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书

15、库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-(4)读者信息表 列名 说明 数据类型 约束 StudentID 学号 int 主键 StudentName Varchar(20)StudentClass 班级 nvarchar(30)StudentFaculty 院系 nvarchar(30)(5)管理信息表 列名 说明 数据类型 约束 ManagementNo 管理编

16、号 int 主键 WorkerID 管理员编号 int 外键 BookID 图书编号 Varchar(20)外键(6)借阅信息表 列名 说明 数据类型 约束 BorrowNo 借阅编号 int 主键 BookID 图书编号 Varchar(20)外键 StudentID 学号 int 外键 Outtime 借阅日期 DateTime Backtime 归还日期 DateTime BorrowQuantity 借阅数量 int 理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管

17、理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-ArrearsDate 拖欠日期 DateTime Fine 罚款数目 Numeric 第 4章.软件介绍 本系统数据设计采用的是 MYSQL。MySQL

18、 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储、更新和存取信息更加容易。MySQL 是一个客户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和许多不同的客户程序以及库组成的。MySQL 的主要目标是快速、健壮和易用。最初是因为 MySQL 的创始人需要这样的一个 SQL 服务器,它能处理与任何不昂贵硬件平台上提供数据库的厂家在一个数量级 上的大型数据库,但速度更快,MySQL 因此就开发出来了。它提供 C,C+,JAVA(JDBC),Perl,Python,PHP and TCL 的 API 接口;多平

19、台支持,包括 Solaris,SunOS,BSDI,SGI IRIX,AIX,DEC UNIX,Linux,FreeBSD,SCO OpenServer,NetBSD,OpenBSD,HPUX,Win9x and NT;多样的数据类型,包括有/无符号 1,2,3,4,8 字节 integers,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT,BLOB,DATE,DATETIME,YEAR,SET,ENUM;非常灵活和安全的权限系统,密码加密;为 Windows 提供 ODBC 接口,可通过 Access与之相联,另有第三方开发商提供多样的 ODBC 驱动程序;在 MySQL 3.

20、23 中使用新 MyISAM 最大的表大小可达 8 百万 TB(263 个字节);多种语言支持,但不理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓

21、名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书-z-支持中文。然而,为了实现快速、健壮和易用的目的,MySQL 必须牺牲一部分灵活而强大的功能,如子查询、存 储过程与触发器、外键、事物处理等。因而,MySQL 在某些应用中缺乏灵活性,但这也使它对数据的处理速度较其它数据库服务器至少快 2 3 倍。MySQL 自身不支持 Windows 的图形界面,因此,所有的数据库操作及管理功能都只能在 MS-DOS 方式下完成。首先,必须登陆 MySQL 服务器,即在提示符 MySQLBIN 下输入 MYSQL H host U user Pp

22、assword,提示符改为 mysql 时表示登陆成功。然后,选择所操作的数据库,即 mysql USE databasename。接着就可以用 SQL 语句进行查询了。如果需要退出数据库服务器,可执行 QUIT 命令,就成功退出服务器了。由于 MySQL 的知名度日益增加,许多第三方软件公司推出了 MySQL 在 Windows 环境中的具有图形界面的支持软件,如 EMS公司的 EMS MYSQL MANAGER 提供了 Windows 形式的 MySQL数据库操作功能。理员编号联系书籍的属性图书编号书名数量类别作者价格剩余数量出版日期读者的属性学号班级院系一个书库有多个管理员一个管理员只能在一个书库工作书库和管理员具有一对多的联系一个管理员管理多种书籍一种书籍可以由多 有一对多的联系一个读者可以借阅多种书籍一种书籍可以有多个读者借阅书籍和读者具有多对多的联系第章图各个实体的图如下所示书库号名称书库图实体书库的图管理员编号姓名管理员图实体管理员的图联系电话书籍图书编号出 间联系的图如下所示书库号名称书库工作管理员管理员编号联系电话姓名图书库管理员的图管理员编号姓名联系电话管理员管理书籍图书编号出版社书名数量作者类别图管理员书籍的图出版日期剩余数量价格书库号名称书库存放书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com