大数据库图书管理系统需求分析报告.pdf
上传人:13****51 上传时间:2024-09-12 格式:PDF 页数:13 大小:2.3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

大数据库图书管理系统需求分析报告.pdf

大数据库图书管理系统需求分析报告.pdf

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图书管理系统第1章.系统分析数据库系统中共有4个实体:书库,管理员,书籍,读者。1)书库的属性:书库号、名称;2)管理员的属性:管理员编号、、联系;3)书籍的属性:图书编号、、书名、数量、类别、作者、价格、剩余数量、出版日期;4)读者的属性:、学号、班级、院系;5)一个书库有多个管理员,一个管理员只能在一个书库工作。书库和管理员具有一对多的联系。6)一个管理员管理多种书籍,一种书籍可以由多个管理员管理。管理员和书籍具有多对多的联系。7)一个书库存放多种书籍,一种书籍只能在一个书库存放。书库和书籍具有一对多的联系。8)一个读者可以借阅多种书籍,一种书籍可以有多个读者借阅。书籍和读者具有多对多的联系。第2章.E-R图各个实体的E-R图如下所示:图1实体书库的E-R图;姓名管理员编联系电话号管理员图2实体管理员的E-R图;书籍图书编号出版日期出版社剩余数量书名价格作者类别数量图3实体书籍的E-R图;读者学号院系姓名班级图4实体读者的E-R图。各个实体之间联系的E-R图如下所示:书库号名称书库1工作n管理员管理员编联系电话号姓名图5书库-管理员的E-R图;姓名管理员编联系电话号管理员n管理m书籍出版日图书编期号剩余数出版社量书名价格数量作者类别图6管理员-书籍的E-R图;书库号名称书库1存放n书籍图书编出版日号期出版社剩余数量书名价格数量作者类别图7书库-书籍的E-R图;学号姓名班级院系读者拖欠日期罚款数n目借阅数量借阅借阅日期归还日m期书籍图书编出版日号期剩余数出版社量书名价格数量作者类别图8读者-书籍的E-R图。然后,将以上实体之间联系表示出来,画出数据库系统的E-R图,如图9所示:管理员编名称号姓名书库号联系电话1n书库工作管理员1n存放管理姓名出版日n学号罚款数期目m剩余数读者借阅书籍量nm价格班级拖欠日期院系借阅日借阅数作者期量归还日图书编类别期号出版社数量书名第3章.将E-R图转化为关系模型根据E-R图可以将系统中的概念模型转换为具体的表(即关系)结构,共分为6个关系,详细信息如下所示:书库(书库号、名称);管理员(管理员编号、、联系、书库号);书籍(图书编号、、书名、数量、类别、作者、价格、剩余数量、出版日期、书库号);读者(、学号、班级、院系);管理(管理编号、管理员编号、图书编号);借阅(借阅编号、图书编号、学号、借阅日期、归还日期、借阅数量、拖欠日期、罚款数目)。将E-R图转化为关系表确定列的数据类型及必要的约束规则,给出如下所示数据库表的基本结构及说明(数据库db):(1)书库信息表列名说明数据类型约束LibraryNo书库号int主键LibraryName名称nvarchar(20)(2)管理员信息表列名说明数据类型约束WorkerID管理员编号int主键WorkerNamenvarchar(20)WorkerContac联系Varchar(20)tLibraryNo书库号int外键(3)书籍信息表列名说明数据类型约束BookID图书编号Varchar(20)主键Publishernvarchar(30)BookName书名nvarchar(30)BookQuantity数量intBookStyle类别Varchar(20)Author作者Varchar(20)BookPrIce价格floatRemainder剩余数量intDateTimeLibraryNo书库号int外键4)读者信息表列名说明数据类型约束StudentID学号int主键StudentNameVarchar(20)StudentClass班级nvarchar(30)StudentFaculty院系nvarchar(30)(5)管理信息表列名说明数据类型约束ManagementNo管理编号int主键WorkerID管理员编号int外键BookID图书编号Varchar(20)外键(6)借阅信息表列名说明数据类型约束BorrowNo借阅编号int主键BookID图书编号Varchar(20)外