? 数据源点及汇点描述: ① 名称:读者
简要描述:借书、还书、查询及登记注册 有关数据流:借书证;所借书本 数目: ② 名称:日历 简要描述:当日日期 有关数据流:年月日 数目:
? 加工逻辑词条描述: ① 加工名:借书检验 加工编号:1
简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书
输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期
输出数据流:借书错误信息,借书信息 加工逻辑: IF 借书证未登记入库 THEN 发出“借书错误”
ELSE IF 图书未登记入库 THEN 发出“借书错误”
ELSE IF 读者已借图书和现借图书多于
限制数N THEN
发出“借书错误”
ELSE IF 读者已借图书中有超期 THEN
发出“借书错误” ELSE 发出“借书信息” ENDIF ENDIF ENDIF ENDIF
② 加工名:借书登记 加工编号:2
简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者 输入数据流:借书信息,日期 输出数据流:图书访问记录,图书
加工逻辑:将借书信息及日期写入图书访问记录; 将图书递交读者 ? 数据流名词条描述: ① 数据流名:借书证
说明:用以携带读者的唯一识别标识
数据流来源:读者 数据流去向:借书检验
数据流组成:借书证=借书证号+姓名+联系方法 借书证号=“000000001”..“999999999” 姓名=2{字母}24 联系方法=4{字母}50 每个数据量流通量: ② 数据流名:图书
说明:记录图书的主要相关信息 数据流来源:读者 数据流去向:借书检验
数据流组成:图书=书号+书名+作者+出版社+价格+摘要+状态
书号=“000000001”..“999999999” 书名=2{字母}24 作者=2{字母}24 出版社=2{字母}24
价格=“000.01”..“999.99” 摘要=10{字母}200 状态=1{字母} 每个数据量流通量: ③ 数据流名:检验错误
说明:用于指示读者借书错误信息 数据流来源:借书检验 数据流去向:读者
数据流组成:检验错误=2{字母}40 每个数据量流通量: ④ 数据流名:借书信息
说明:用于传递读者号和图书号 数据流来源:借书检验 数据流去向:借书登记
数据流组成:借书信息=借书证号+书号 每个数据量流通量: ⑤ 数据流名:日期 说明:提供当前日期信息 数据流来源:日历
数据流去向:借书检验,借书登记 数据流组成:日期=年+月+日 年=“0000”..“9999” 月=“01”..“12” 日=“01”..“31” 每个数据量流通量: ⑥ 数据流名:图书访问记录 说明:用于记录读者借书信息
数据流来源:图书访问记录库,借书登记 数据流去向:借书检验
数据流组成:图书访问记录=书号+借阅证号+借书日期 借书日期=日期 每个数据量流通量: ⑦ 数据流名:读者信息
说明:用于记录登记入库的读者信息 数据流来源:读者库 数据流去向:借书检验
数据流组成:读者信息=借书证号+姓名+联系方法 每个数据量流通量: ⑧ 数据流名:图书信息
说明:用于记录登记入库的图书信息 数据流来源:图书库 数据流去向:借书检验
数据流组成:图书信息=书号+书名+作者+出版社+价格+摘要+状态 每个数据量流通量: ? 数据文件词条描述: ① 数据文件名:读者库 简述:存放读者信息 输入数据: