用例图练习:补充文中的图5,6,73.1借阅图书用例3.1.1借阅图书用例描述从图书馆借阅图书,是图书馆提供的一项基本服务。在图书馆里系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述。UseCase名称借书执行者读者前置条件读者通过系统验证后,成功登陆借阅系统事件流A.输入读者的借阅证号;若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!”输入正确,则提示“请您输入您的密码!”B.输入借阅证密码;若输入不正确,则提示“您输入的密码有误,请重新输入!”成功登陆系统后,显示读者已借阅图书信息,提示超期未归还的图书;C.输入要借阅图书的编号;若读者已借满,提示“您已借满,请先归还部分图书再来借,谢谢!”若读者可以正常借阅,提示“您确定要借阅这本书吗?是,请点确定!”D.读者点击“确定”,借阅证号增加一条借阅信息记录;读者点击“放弃”,回到步骤C.重新选择图书;E.借阅完成,点击“退出”,退出系统。后置条件读者成功借阅图书,图书管理系统保存借阅记录并修改库存图书数量,读者借出数量。3.1.2借阅图书用例图根据3.1.1的用例描述,画出借阅图书用例图,见图2。图2借阅图书用例图3.2归还图书用例3.2.1归还图书用例描述如同借阅图书一样,归还图书同样是图书馆的一项业务,将其抽象为一个用例,并对此用例的外部实现过程进行描述。UseCase名称还书执行者读者前置条件读者通过系统验证后,成功登陆借阅系统事件流A.输入读者的借阅证号;若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!”输入正确,则提示“请您输入您的密码!”B.输入借阅证密码;若输入不正确,则提示“您输入的密码有误,请重新输入!”成功登陆系统后,显示读者已借阅图书信息,提示超期未归还的图书;有超期未还的图书,调用“计算超期罚款金额”丢失图书,调用“计算丢失罚款金额”C.输入要还的图书编号;若输入错误,提示“您未借阅该图书!”若输入正确,提示“您确定要归还这本书吗?”D.读者点击“确定”,读者借阅的图书信息记录消失;读者点击“放弃”,返回到步骤C.E.完成还书,点击“退出”,退出系统;后置条件若读者成功完成还书,在图书管理系统中删除借阅记录,并修改图书库库存图书数量和读者借出数量。3.2.2归还图书用例图基于3.2.1的用例描述,画出其用例图,见图3示。图3归还图书用例图3.3新增入库图书用例3.3.1新增入库图书用例描述图书馆里的图书根据馆藏需求进行更新是一项日常业务,因此在设计图书管理系统时,也要为此设计用例。UseCase名称新增图书入库执行者管理员前置条件管理员成功登陆图书管理系统的书籍信息管理子系统事件流A.点击“新增”;B.登记图书的信息,作者,出版社;C.给图书进行编号,并记录条形编码信息;D.张贴“条形码”;E.检查图书编号是否入库;F.完成,退出系统。后置条件新增图书入库成功,图书管理系统可以查询到图书信息。3.3.2新增入库图书用例图基于3.3.1的用例描述,画出用例图,见图4示。图4新增入库图书用例图3.4注销库存图书用例3.4.1注销库存图书用例描述当图书馆里藏书,由于受到毁损或其他意外的破坏而无法再使用的情况下,需要对馆藏图书进行注销。下面给出其用例描述。UseCase名称注销库存图书执行者管理员前置条件管理员成功登陆图书管理系统的书籍信息管理子系统事件流A.点击“注销图书”B.查询要注销的图书借阅信息;若该书借阅出库,则暂时不能注销,提示“该书借阅中,不能注销”;若该书未被借阅,提示“确定要注销此书吗?”C.点击“确定”注销图书;若不能肯定是否该注销,点击“放弃”,返回上级界面;后置条件成功注销图书后,图书管理系统中不能查询到图书信息。3.4.2注销库存图书用例图基于3.4.1的用例描述,画出用例图,见图5示。图5图书注销用例图3.5新增读者用例3.5.1新增读者用例描述读者第一次来办理图书借阅业务,应当办理图书借阅卡,图书管理员将其读者信息登记入读者数据库,便于对读者借阅信息进行统一管理,其用例描述如下。UseCase名称新增读者执行者管理员前置条件管理员成功登陆图书管理系统读者信息管理子系统事件流A.点击“创建读者”;B.将读者姓名,年龄,单位,联系电话等基本信息记录;C.将以上信息存入读者信息库,并发放借阅卡,卡上记录读者个人信息;D.创建完成,退出系统;后置条件成功创建读者,读者信息可以被管理员查询到,读者可以正常借阅图书。3.5.2新增读者用例图基于3.5.1的用例描述,画出其用例图,见图6示。图6增加读者用例图3.6删除读者用例3.6.1删除读者用例描述当读者由于工作地点变化或其他原因,无需再使用图书馆的图书资料时,应当为其办理注销,即从读者数据库中删除其信息。对此业务抽象出用例,并给出用例描述。UseCase名称删除读者执行者管理员前置条件管理员成功登陆图书管理系统读者信息管理子系统事件流A.查询读者的借阅信息记录;读者有未归还的图书,提示“读者有借阅图书未还,暂时不能删除”B.点击“删除读者”;提示“删除读者后,将不能借阅本馆图书,您确定吗?”C.点击“确定删除”;若不确定,点击“放弃”,返回上层界面;D.注销读者的借阅卡;E.删除完成,退出系统;后置条件成功删除读者,读者信息从数据库中删除,不能借阅图书。3.6.2删除读者用例图基于3.6.1的用力描述,画出用例图,见图7示。图7删除读者用例图3.7整体用例框图结合以上典型用例图及用例图之间的关系,画出如下系统的整体框图见图8。图8图书管理系统的整体用例框图图书管理系统新增入库图书借书还书借阅情况查询《包含》《包含》《包含》丢失罚款读者管理借阅管理注销图书管理员超期罚款款《扩展》《扩展》读者图书信息查询删除读者增加读者图书管理《包含》