好文档 - 专业文书写作范文服务资料分享网站

图书管理系统需求分析报告

天下 分享 时间: 加入收藏 我要投稿 点赞

5.1用户信息设置用户信息用户信息表用信户息别信图书类系统管理员接收信息息5.2图书类别设置图书类别信息图书类别表图书类别图书信息管理系统维护数据读者类别信息5.3读者类别设置读者类别信息读者类别表读者类别读者信息管理罚金标准信息5.4罚金标准设置罚金标准信息罚金类别表罚金标准图书借还管理 2、数据字典 (1)数据接口描述

? 名称:图书管理员

简要描述:完成登记注册、统计查询、借书、还书等操作;

有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果; ? 名称:系统管理员

简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作; 有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;

(2)加工逻辑词条描述

? 加工名:录入新读者 加工编号:1.1

简要描述:将新的读者信息登记到读者信息表中 输入数据流:新读者数据,读者类别 输出数据流:有效读者信息 加工逻辑:

输入读者信息 选择读者类别

执行SQL语句,将完整的读者信息写入读者信息表

? 加工名:读者信息修改 加工编号:1.2

简要描述:修改指定的读者信息(卡号、已借书本数不可修改) 输入数据流:待修改的读者信息 输出数据流:修改后的读者信息 加工逻辑:

输入读者编号

执行SQL语句,从读者信息表中找出该读者的详细信息 修改除借书卡号和已借书本数以外的信息

执行SQL语句,将修改后的读者信息写入读者信息表中

? 加工名:读者信息删除 加工编号:1.3

简要描述:将已归还全部图书的指定读者信息从读者信息表中删除 输入数据流:待删除的读者信息,借书状况信息 输出数据流:待删除的读者信息 加工逻辑:

输入读者借书卡号

执行SQL语句,从读者信息表中找出该读者的详细信息 IF 该读者处于借阅状态的书本数>0 THEN

提示“该读者还有未还的图书,暂时不能删除” ELSE

执行SQL语句,将该读者的信息从读者信息表中删除 ENDIF

? 加工名:添加图书; 加工编号:2.1;

简要描述:将新购入的图书登记入库,便于读者随时借阅; 输入数据流:新图书信息,图书类别; 输出数据流:有效图书信息; 加工逻辑:

输入新图书信息 选择相应的图书类别

执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置

为“在库”

? 加工名:修改图书 加工编号:2.2

简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中; 输入数据流:待修改的信息; 输出数据流:修改的图书信息 加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息

IF 图书状态为“借阅中” THEN

提示“图书不在库,不能修改” ELSE

执行SQL语句,将修改后的图书信息写入图书信息表 ENDIF ? 加工名:删除图书 加工编号:2.3

简要描述:将报废的或已经遗失的图书从系统中删除 输入数据流:待删除信息,图书状态信息; 输出数据流:删除的图书信息 加工逻辑:

输入图书编号

执行SQL语句,从图书信息表中查询该图书的详细信息 IF 图书状态为“借阅中” THEN

提示“图书处在“借阅中”,暂时不能删除” ELSE

执行SQL语句,将该图书信息从图书信息表中删除 ENDIF

? 加工名:查询图书 加工编号:2.4

简要描述:按设置的条件从图示信息表中查询满足条件的图书信息

输入数据流:图书查询条件,图书信息; 输出数据流:图书查询结果 加工逻辑:

输入查询条件

执行SQL语句,从图书信息表中查询满足条件图书的详细信息

? 加工名:借书管理 加工编号:3.1

简单描述:通过借书卡号和可借的图书编号完成图书借阅,并在相应的表中添加记录 输入数据流:读者信息,图书信息,操作员姓名,预借信息 输出数据流:已借数,借书信息,图书状态 加工逻辑:

执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息 IF 读者借书限额已满 THEN

提示“借书限额已满,暂时不能借阅新书” ENDIF

IF 图书状态为“借阅中” THEN 提示“该书目前不在库,不能借阅” ENDIF

IF 续借信息为真 THEN

IF 该读者的续借限额未满 THEN

执行SQL语句,将借书信息表中相应记录的限还日期延长 返回借书界面,清空有关文本框 ELSE

提示“续借限额已满,不能再续借” ENDIF ELSE

执行SQL语句,读者信息表中该读者的已借书数增值 执行SQL语句,图书信息表中该书的状态更改为“借阅中”

执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还

日期、当前操作员姓名等信息写入借书信息表中

返回借书界面,清空有关文本框 ENDIF

? 加工名:续借管理 加工编号:3.2

简单描述:在还书的当前日期超过借书信息表中的限还日期的情况下,产生续借信息。 输入数据流:借书信息 输出数据流:借书日期 加工逻辑:

执行SQL语句,从借书信息表中查询指定的尚未归还的借书记录 IF 当前日期>限还日期 THEN

将借书信息中的相应记录的借书日期更新为当前日期 ENDIF

? 加工名:还书管理 加工编号:3.3

简单描述:归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在

库”,使相应的借书记录状态为“已还”。

输入数据流:预还信息,操作员姓名,罚金金额

输出数据流:已借数,图书状态,借书记录状态,还书信息 加工逻辑:

执行SQL语句,从借书信息表中查询指定的借书记录 IF 过期金额==0 AND 损坏罚金==0 THEN

执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书

记录 ELSE

执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还

书记录 ENDIF

执行SQL语句,将图书信息表中该图书状态更改为“在库” 执行SQL语句,将读者信息表中当前读者的当前借书总数减值 执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”

图书管理系统需求分析报告

5.1用户信息设置用户信息用户信息表用信户息别信图书类系统管理员接收信息息5.2图书类别设置图书类别信息图书类别表图书类别图书信息管理系统维护数据读者类别信息5.3读者类别设置读者类别信息读者类别表读者类别读者信息管理罚金标准信息5.4罚金标准设置罚金标准信息罚金类别表罚金标准图书借还管理2、数据字典(1)数据接口描述?名称:图书管理员简要描述:完成登记
推荐度:
点击下载文档文档为doc格式
8rfqs0ej2z47hq710eij
领取福利

微信扫码领取福利

微信扫码分享