某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况。[数据流图1-1][数据流图1-2][数据流图1-3]1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况。[数据流图1-1]
[数据流图1-2]
[数据流图1-3]
1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。
3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
[数据流图1-2]
[数据流图1-3]
1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。
3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
参考解析
解析:1、[问题1]起点:读者文件 终点:登记读者信息或3起点:处理查询请求 或 2终点:读者文件2、[问题2]起点:图书目录文件终点:图书信息查询或2.2起点:借书文件终点:读者信息查询或2.1起点:借书文件 终点:图书信息查询或2.23、[问题3](1)[入库单|借书单|还书单|注销单](2)分类目录号+书名+作者+价格+数量+购书日期
1、[解析] 试题一本题考查的是数据流图方面的基础知识。对这种类型问题求解的关键是要仔细阅读题目,注意解题技巧,从一些常规的入口作为突破口,即利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。子图是从其父图中某一部分内部的细节图(加工图),输入/输出数据流应该保持一致。子图也是如此,在上一级中有几个数据流,他的子图也一定有同样的数据流。而且它们的输送方向是一致的(也就是说原图有3条进的和2条出的数据流,子图同样也是)。[问题1]比较数据流图1-1和数据流图1-2可以得到,图书管理系统的所有输入流和输出流都是正确的,所以可以初步判断是图1-2中从加工2到读者文件的数据流和从读者文件到加工3的数据流是错误的。再分析题目说明;“对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件”,此段说明表示加工3应该向读者文件中写入数据,从“系统首先检查该读者号是否有效,若无效,则拒绝借书”可以得出加工2从读者文件中读取数据。另外,从数据流图1-3可以看出数据流图是从读者文件到读者查询加工。所以错误的数据流是加工2到读者文件和从读者文件到加工3。2、[解析] 读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。读者基本信息存储在读者文件中,而读者借阅图书的信息存储在借书文件中,图书的基本信息存储在图书目录文件中,而图书借阅情况则需要通过借书文件获得。所以,应该有从借书文件到加工2.1和加工2.2,以及从图书目录文件到加工2.2三条数据流。3、[解析] 根据题目说明,管理工作主要分为购入新书、读者借书、读者还书以及图书注销,而每一项管理工作都需要填写相应的单据,所以管理工作请求单=[入库单|借书单|还书单 |注销单]。入库单的内容包括图书分类目录号、书名、作者、价格、数量和购书日期,因此,入库单=图书分类目录号+书名+作者+价格+数量+购书日期。
1、[解析] 试题一本题考查的是数据流图方面的基础知识。对这种类型问题求解的关键是要仔细阅读题目,注意解题技巧,从一些常规的入口作为突破口,即利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。子图是从其父图中某一部分内部的细节图(加工图),输入/输出数据流应该保持一致。子图也是如此,在上一级中有几个数据流,他的子图也一定有同样的数据流。而且它们的输送方向是一致的(也就是说原图有3条进的和2条出的数据流,子图同样也是)。[问题1]比较数据流图1-1和数据流图1-2可以得到,图书管理系统的所有输入流和输出流都是正确的,所以可以初步判断是图1-2中从加工2到读者文件的数据流和从读者文件到加工3的数据流是错误的。再分析题目说明;“对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件”,此段说明表示加工3应该向读者文件中写入数据,从“系统首先检查该读者号是否有效,若无效,则拒绝借书”可以得出加工2从读者文件中读取数据。另外,从数据流图1-3可以看出数据流图是从读者文件到读者查询加工。所以错误的数据流是加工2到读者文件和从读者文件到加工3。2、[解析] 读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。读者基本信息存储在读者文件中,而读者借阅图书的信息存储在借书文件中,图书的基本信息存储在图书目录文件中,而图书借阅情况则需要通过借书文件获得。所以,应该有从借书文件到加工2.1和加工2.2,以及从图书目录文件到加工2.2三条数据流。3、[解析] 根据题目说明,管理工作主要分为购入新书、读者借书、读者还书以及图书注销,而每一项管理工作都需要填写相应的单据,所以管理工作请求单=[入库单|借书单|还书单 |注销单]。入库单的内容包括图书分类目录号、书名、作者、价格、数量和购书日期,因此,入库单=图书分类目录号+书名+作者+价格+数量+购书日期。
相关考题:
根据系统功能和数据流图填充下列数据字典条目中的(1)和(2)。查洵请求信息=[查询读者请求信息I查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。 SELECT DISTINCT 姓名,单位 FROM 读者,借阅A.WHERE 图书.总编号=借阅.总编号B.WHERE 读者.借书证号=借阅.借书证号*C.WHERE 总编号 IN(SELECT 借书证号 FROM 借阅)D.WHERE 总编号 NOT IN(SELECT 借书证号 FROM 借阅)
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。下面SQL语句正确的是______。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅,借书证号=“0001”AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名
有如下SQL语句:SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;FROM图书管理!读者,图书管理!借阅,图书管理!图书;WHERE借阅.借书证号=读者.借书证号;AND图书.总编号=借阅.总编号其中WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是( )。
对“图书借阅管理”数据库中的表借阅、loans和图书,建立文件名为myf的表单,标题为“图书借阅浏览”,表单上有三个命令按钮“读者借书查询”、“书籍借出查询”和“关闭”。单击“读者借书查询”按钮,查询出02年3月中旬借出的书的所有的读者的“姓名”、“借书证号”和“图书登记号”,同时将查询结果保存在表new中。单击“书籍借出查询”按钮,查询借“数据库原理与应用”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表new2中。单击“关闭”按钮关闭表单。
根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=【查询读者请求信息|查询图书请求信息】读者情况;读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
请根据系统功能描述数据流图,并使用[说明]中的词汇,将以下数据字典条目中(1)~(5)空缺处的内容填写完整。查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况} 管理工作请求单=(1)入库单=(2) 借书单:(3)还书单=(4) 非法请求信息=(5)
【说明】一个图书馆信息管理系统的分析与建模。下面是某图书馆的有关介绍。图书馆雇有若干管理员,各自具有编码、姓名等属性。管理员可上岗,也可下岗。图书馆中备有若干图书,每本图书有书号、书名、出版社、价格等属性。图书馆不定期地购买并注册新图书供读者借阅,也可将报废的旧书注销以停止借阅。图书馆可为众多读者提供服务。每个读者在借阅之前需注册姓名、性别、地址、Email等内容。读者可在终端上查询。每个读者最多可同时借阅5本书。每本图书借期为30天;若有一本书超期,则不可再借其他图书。一本书超期一天罚款0.1元。若一本书超期3个月不归还,则发布通告。若读者的图书丢失,在罚款处理之前不能借书,每本报失的图书罚款该书价的2倍。注册新读者不受限制;在注销读者之前,该读者必须归还所有借阅的图书,或者报失并接受罚款。在需求分析阶段,采用UML的用例图描述系统功能需求,如图1-6所示。指出图1-6中(1)(2)、(3)、(4)分别是哪个用例?
根据以下资料,回答下列各题: 基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号 为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是( )。A.SELECT书名,出版社FROM图书WHERE第一作者=张三B.SELECT书名,出版社FROM图书WHERE第一作者="张三"C.SELECT书名,出版社FROM图书WHERE"第一作者"=张三D.SELECT书名,出版社FROM图书WHERE"第一作者"="张三"
一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,显示信息“已经超出借书数量”,拒借;未达10本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过3个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典
以下2题使用如下图书管理数据库:图书(总编号C(6),分类号C(8),书名C<16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001"AND;A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名
以下题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为c型字段,图书编号为主关键字;读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;借阅(借书证号,国书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是A.sELECT书名,出版社FROM图书WHERE第一作者=张三B.SELECT书名,出版社FROM图书WHERE第一作者=“张三”C.sELECT书名,出版社FROM图书WHERE”第一作者“=张三D.sELECT书名,出版社FROM图书WHERE”第一作者”=“张三”
阅读下列说明和数据流图,回答问题1至问题3。[说明]图书管理系统旨在用计算机对图书进行管理,包括图书的购入、借阅、归还以及注销。管理人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便掌握图书的流通情况。系统要实现以下四方面的功能:购入新书、读者借书、读者还书以及图书注销。(1)购入新书:需要为该书编制图书卡片,包括分类目录号、图书流水号(要保证每本书都有唯一的流水号,即使同类图书也是如此)、书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。(2)读者借书:填写借书单,包括读者号、欲借图书分类目录号,系统首先检查该读者号是否有效,若无效,则拒绝借书,否则进一步检查该读者所借图书是否超过最大限制数,若已达到最大借阅数,则拒绝借书,否则读者可以借出该书,登记图书分类目录号、图书流水号、读者号和借阅日期等,写回到借书文件中去。(3)读者还书:根据图书流水号,从借书文件中读出和该图书相关的借阅记录,表明还书日期,再写回借书文件中;如果图书逾期未还,则处以相应罚款。(4)图书注销:将一些过时或无保留价值的图书注销,从图书文件中删除相关记录。(5)流通查询:管理员可以对图书流通情况进行查询,包括某位读者、某种图书和全局图书,给出流通情况统计表。以下是经分析得到的数据流图及部分数据字典,有些地方有待填充,假定顶层数据流图是正确的。图1-1是顶层数据流图,图1-2是第0层数据流图,图1-3是第1层数据流图。[图1-1][图1-2][图1-3][数据字典](1)数据流条目图书管理要求=[入库单|借书单|还书单|注销单]入库单=分类目录号+数量+书名+作者+内容摘要+价格+购书日期借书单=读者号+(d)+借阅日期还书单=(e)+还书日期(2)文件说明文件名:目录文件组成:{分类目录号+书名+作者+内容摘要+价格+入库日期+总数+库存数+(f)}根据题意,指出数据流图中缺失的数据流(a)的名称,并指出该数据流的起点。
设有图书(图书编号,书名,第一作者,出版社.、读者(借书证号,姓名,单位,职称.和借阅(借书证号,图书编号,借书日期,还书日期.三张表,则表借阅的关键字(键或码.为( )。A.借书证号,图书编号B.图书编号,借书日期C.借书日期,还书日期D.借书证号,借书日期
现有表:读者(读者姓名,读者单位,借书证号)借阅(借书证号,图书名称,图书作者,出版单位)查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是( )。A. SELECT姓名FROM读者WHERE NOT EXISTS; (SELECT借书证号FROM借阅WHERE借阅.借书证号=读者借书证号)B. SELECT姓名,借书证号FROM读者WHERE (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)。C. SELECT姓名,借书证号FROM读者WHERE NOT EXISTS; (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)D. SELECT姓名,借书证号FROM读者WHERE借阅=NULL (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
现有表:读者(读者姓名,读者单位,借书证号) 借阅(借书证号,图书名称,图书作者,出版单位) 从读者表和借阅表中查询借阅了两本及两本以上图书的读者姓名和读者单位,正确的SQL语句是( )。A. SELECT读者姓名,读者单位FROM读者WHERE借书证号IN; (SELECT借书证号FROM借阅GROUP BY借书证号HAVING COUNT(*)=2)B. SELECT读者姓名,读者单位FROM读者WHERE借书证号EXISTS; (SELECT借书证号FROM借阅GROUP BY借书证号HAVING COUNT(*)=2)C. SELECT读者姓名,读者单位FROM读者WHERE借书证号IN; (SELECT借书证号FROM借阅GROUP BY借书证号WHERE COUNT(*)=2)D. SELECT读者姓名,读者单位FROM读者WHERE借书证号EXISTS; (SELECT借书证号FROM借阅GROUP BY借书证号WHERE COUNT(*)=2)
阅读以下某图书管理系统的技术说明和数据流图,根据要求回答问题1~问题4。[说明]某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位和地址等)一起写入读者文件。该系统的图书管理功能主要分为购入新书、读者借书、读者还书及图书注销4个方面。(1)购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。(2)读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过10本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。(3)读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。(4)注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中,读者信息查询可得到读者的基本信息及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。该图书管理系统的顶层数据流图,如图2-21所示;该图书管理系统的第0层DFD图,如图2-22所示;其中加工2的细化图,如图2-23所示。请用100字以内的文字简要说明逻辑数据流图(Logical Data Flow Diagram)和物理数据流图(Physical Data Flow Diagram)之间的主要差别。
阅读下列说明,根据要求回答问题1~问题3。[说明]某企事业单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者ID、姓名、电话和 E-mail,系统为不同读者生成不同的读者ID;(3)每部书在系统中对应唯一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同;(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书ID;(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间;(6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。某书目的信息如表7-13所示,与该书目对应的图书信息如表7-14所示。系统的主要业务处理如下。(1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并输入系统,然后编写并输入图书信息;否则,修改该书目的册数,然后编写并输入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。(3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。(5)通知处理:对于已到期且未归还的图书,系统通过E-mail自动通知读者;若读者预约的书已到,系统则自动通过E-mail通知该读者来办理借书手续。根据以上[说明]设计的实体联系图(E-R图)如图7-12所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。
设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE; 借书证号="0002" AND;A.总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")B.总编号 NOT IN(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")D.WHERE 借书证号="0002"
阅读下列说明,回答问题1、问题2和问题3。[说明]某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者D、姓名、电话和E-mail,系统为不同读者生成不同的读者ID;(3)每部书在系统中对应唯一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同:(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书ID:(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者①、所借图书D、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间;(6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。某书目的信息,以及与该书目对应的图书信息,如下表所示。系统的主要业务处理如下。(1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书月信息并输入系统,然后编写并输入图书信息;否则,修改该书目的册数,然后编写并输入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。(3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。(5)通知处理:对于己到期且未归还的图书,系统通过E-mail自动通知读者:若读者预约的书已到,系统则自动通过E-mail通知该读者来办理借书手续。根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。
连编后可以脱离Visual FoxPro独立运行的程序是 ______。以下2题使用如下图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001" AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名
对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空: SELECT 姓名,单位 FROM 图书管理!读者; WHERE 借书证号 IN(SELECT【 】FROM 图书管理!借阅; GROUPBY 借书证号 【 】 COUNT(*)>=2)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者D、姓名、电话和E-mail,系统为不同读者生成不同的读者ID:(3)每部书在系统中对应唯一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同:(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书ID;(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间。某书目的信息以及与该书目对应的图书信息如下表所示。系统的主要业务处理如F。(1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息;否则,修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。(2)借书管理:读者借书日寸,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。(3)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。同时修改该图书的状态为“未借出”。(4)通知处理:对于已到期且未归还的图书,系统通过E-mail自动通知读者。根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与图书之间的联系类型。
阅读下列说明和数据流图,回答问题1至问题3。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示,其中,加工2的细化图如图1-3所示。数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
阅读下列说明和数据流图,回答问题1至问题3。[说明]某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况。[数据流图1-1][数据流图1-2][数据流图1-3]1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
A.图书,总编号=借阅.总编号AND读者,书名=借阅.书名B.图书,分类号=借阅,分类号AND读者.借书证号=借阅,借书证号C.读者,总编号=借阅.总编号AND读者,借书证号=借阅.借书证号D.图书,总编号=借阅.总编号AND读者,借书证号=借阅,借书证号
用用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是一个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。
设有关系模式:图书借阅(读者号,书号,借书日期,还书日期),其中书号代表唯一的一本书,若允许读者在不同时间借阅同一本书,则此关系模式的主键是()。A、(读者号,图书号)B、(读者号)C、(读者号,图书号,借书日期)D、(读者号,图书号,借书日期,还书日期)