【问答题】请根据描述,对学校图书管理系统建立DFD。图书管理系统主要目的是方便学校图书馆的借还书工作。图书管理员负责进行图书的管理,主要包括图书的入库、图书信息的修改和图书的出库。其他工作人员负责完成借书和还书的操作。读者可以通过系统查询图书信息及流通状态,可以自助借书、还书。另外还可以通过系统进行图书的预约和续借。读者分为教师和学生。教师最多允许借10本书,借阅时长2个月。学生最多允许借5本书,借阅时长为1个月。两类读者的续借时长都为1个月。对已借出图书到期时长小于一周时,允许预约,预约期为10天,多位读者预约时,按预约时间排序;超期未借,预约自动失效。存在预约的图书只能由预约读者借阅。还书时,如果发生超期,需要缴纳罚款。如果罚款未缴,会影响下一次借书。
举一反三
- 我校图书馆馆藏书目检索系统中,读者可以自主续借图书,可以预约图书,还可以荐购图书。
- 在图书借阅关系(图书编号,读者编号,借书日期,还书日期)中,主码为(图书编号,读者编号,借书日期),则借书日期和还书日期都可以取空值。
- 问题陈述:在一简化的图书管理系统中, 图书管理员负责:(1)购入新书时,录入新书的信息(分类目录号,流水号,书名,作者,单价,购 书日期); (2)当读者借书时,将读者的借书单信息输入系统,检查读者学号是否有效,若无 效,则拒绝借书;否则登记图书分类目录号、读者学号和借书日期等,写入借 书文件中; (3)当读者还书时,根据还书单信息,从借书文件中查看读者的借书记录,看是否 超期,若超期则给出罚款单; (4)当一些书过期没有保留价值时,从图书目录文件中删除相关记录。 读者负责: (1)借书时,填写借书单(姓名,学号,图书分类目录号); (2)还书时,填写还书单(姓名,学号,图书分类目录号)。 图书馆领导负责: (1)根据读者学号,查询读者借书情况; (2)根据图书流水号,查询图书库存情况。1.(3 分)用结构化分析方法给出该系统的顶层 DFD;2.(2 分)给出顶层 DFD 的数据字典;3.(3 分)选择该图书管理系统中的一个交互,并用顺序图来描述。______
- 以下各题基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。 A: SELECT图书编号,借书日期FROM借阅WHERE还书日期="" B: SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL C: SELECT图书编号.借书日期FROM借阅WHERE还书日期IS NULL D: SELECT图书编号,借书日期FROM借阅WHERE还书日期
- 借书过程中,以下哪一项是错误的? A: 本科生最多可借10册图书 B: 如果想借的书已被借走,我可以预约这本书 C: 借书应该去总服务台或者自助借还机办理借书手续 D: 当我借的书没有人预约时,我可以自己无限次续借这本书