• 2022-06-01
    【问答题】请根据描述,对学校图书管理系统建立DFD。图书管理系统主要目的是方便学校图书馆的借还书工作。图书管理员负责进行图书的管理,主要包括图书的入库、图书信息的修改和图书的出库。其他工作人员负责完成借书和还书的操作。读者可以通过系统查询图书信息及流通状态,可以自助借书、还书。另外还可以通过系统进行图书的预约和续借。读者分为教师和学生。教师最多允许借10本书,借阅时长2个月。学生最多允许借5本书,借阅时长为1个月。两类读者的续借时长都为1个月。对已借出图书到期时长小于一周时,允许预约,预约期为10天,多位读者预约时,按预约时间排序;超期未借,预约自动失效。存在预约的图书只能由预约读者借阅。还书时,如果发生超期,需要缴纳罚款。如果罚款未缴,会影响下一次借书。
  • 本题需建立分层DFD。要求至少分解到1层图。批阅要点:1.DFD类型的选择本题考查分层DFD的建模。图书借阅系统属于中等规模软件系统,适合使用分层图来建模。2.DFD建模的规则考查DFD建模的元素、方法、过程平衡性原则。3.对案例分析及建模的合理性和正确性。评分标准:本题共10分。环境图:3分。其中3个外部实体各0.5分;1个过程0.5分;输入输出数据流共1分。0层图:5分。其中5分过程各0.5分;3个数据存储各0.5分;数据流平衡原则1分。1层图:2分。每个子图1分。

    举一反三

    内容

    • 0

      如有图书借阅超期,超期款未缴清,但未达到图书借阅上限,这种情况读者仍然可以继续借书

    • 1

      读者可以在OPAC进行图书的预约

    • 2

      读者有图书超期时准备借书,应如何处理? A: 先把超期的图书还掉,然后处理完文献资源超期使用占用费,才能再借书 B: 只要把超期的图书还了就可以继续借书了 C: 不用理会,直接到借还书处办理图书借阅手续

    • 3

      查询尚未归还的图书编号和借书日期,正确的SQL语句是 A: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期="" B: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULL C: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULL D: SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期

    • 4

      查询尚未归还书的图书编号和借书日期,正确的SQL语句是()。 A: SELECT图书编号,借书日期FROM借阅WHERE还书日期="" B: SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL C: SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULL D: SELECT图书编号,借书日期FROM借阅WHERE还书日期