logo资料库

图书管理系统的用例事件流描述.doc

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
图书管理系统的用例事件流描述: 1.借阅物理书刊(Borrow Book) 1.1 前置条件(Pro-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 1.2 后置条件(Post-Conditions) 如果这个用例成功,在系统中建立并存储借阅记录,如果必要还要删除预定记录。否则, 系统的状态没有变化。 1.3 扩充点(Extension Points) 没有 1.4 事件流 1.4.1 基流(Basic Flow) 当借阅者从图书馆借阅物理书刊时,用例启动。 如果 Librarian 选择“借书”,则执行分支流 S-1:借阅物理书刊。 如果所借的物理书刊是经过预定的,则执行分支流 S-2:通过预定借阅物理书刊。 1.4.2 分支流(Subflows) S-1:借阅物理书刊 (1)提供书刊种类、借阅者信息 (2)检索书刊种类(Title)(E-1) (3)确定所借阅的物理书刊是否可以获得(E-2),即物理书刊是否都已借出 (4)检索借阅者(E-3) (5)图书馆将物理书刊借给借阅者 (6)创建借阅记录 (7)存储借阅记录 S-2:通过预定借阅物理书刊 (1)提供书刊种类、借阅者信息 (2)检索书刊种类(Title)(E-1) (3)检索借阅者(E-3) (4)确定该类书刊的物理拷贝是否可以获得(E-2) (5)将物理书刊发给借阅者 (6)创建借阅记录 (7)存储借阅记录 (8)删除预定记录 1.4.3 替代流(Alternative Flow) E-1:该种书刊不存在,系统显示提示信息,用例终止 E-2:物理书刊都已借出,系统显示提示信息,用例终止 E-3:系统中不存在该借阅者,系统显示提示信息,用例终止 2.返回物理书刊(Return Book) 2.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 2.2 后置条件(Post-Conditions) 如果这个用例成功,系统删除借阅记录。否则,系统的状态没有变化。 2.3 扩充点(Extension Points) 没有
2.4 事件流 2.4.1 基流(Basic Flow) 当借阅者返回所借阅物理书刊时,用例启动。 (1)提供所还物理书刊信息 (2)检索物理书刊(E-1) (3)查询物理书刊的借阅记录(E-2) (4)删除借阅记录 2.4.2 替代事件流(Alternative Flow) E-1:物理书刊不存在,系统显示提示信息,用例终止 E-2:若借阅记录不存在,系统显示提示信息,用例终止 3.预定书刊(Reserve Title) 3.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 3.2 后置条件(Post-Conditions) 如果这个用例成功,系统建立预定记录。否则,系统的状态没有变化。 3.3 扩充点(Extension Points) 没有 3.4 事件流 3.4.1 基流(Basic Flow) 当 Librarian 为借阅者预定物理书刊时,用例启动。 (1)提供书刊种类、借阅者信息 (2)检索书刊种类(E-1) (3)检索借阅者(E-2) (4)系统接受预定,创建预定记录 (5)将预定记录存储在系统中 3.4.2 替代事件流(Alternative Flow) E-1:该种书刊不存在,系统显示提示信息,用例终止 E-2:系统不存在该借阅者,系统显示提示信息,用例终止 4.取消预订(Cancel Reservation) 4.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 4.2 后置条件(Post-Conditions) 如果这个用例成功,系统删除预定记录。否则,系统的状态没有变化。 4.3 扩充点(Extension Points) 没有 4.4 事件流 4.4.1 基流(Basic Flow) (1)提供所预定的书刊种类、借阅者信息 (2)检索所预定书刊种类(E-1) (3)检索借阅者(E-2) (4)从系统删除预定记录(E-3) 4.4.2 替代事件流(Alternative Flow) E-1:该种书刊不存在,系统显示提示信息,用例终止 E-2:系统不存在该借阅者,系统显示提示信息,用例终止
E-3:预定信息不存在,系统显示提示信息,用例终止 5.维护借阅者信息(Maintain Borrower Info) 5.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 5.2 后置条件(Post-Conditions) 如果这个用例成功,系统添加、修改、删除借阅者信息。否则,系统的状态没有变化。 5.3 扩充点(Extension Points) 没有 5.4 事件流 5.4.1 基流(Basic Flow) 系统要求 Librarian 选择所要执行的活动(添加、修改、删除借阅者信息) 如果所选择的活动是“添加借阅者”,则执行分支流 S-1:添加借阅者 如果所选择的活动是“删除借阅者”,则执行分支流 S-2:删除借阅者 如果所选择的活动是“修改借阅者”,则执行分支流 S-3:修改借阅者 5.4.2 分支流(Subflows) S-1:添加借阅者 (1)提供借阅者的信息,如姓名、地址、邮政编码和身份证号码等。 (2)系统存储借阅者信息(E-1)。 S-2:删除借阅者 (1)提供借阅者的信息 (2)查询借阅者(E-2) (3)查询借阅者的借阅记录(E-3) (4)从系统中删除借阅者的信息,以及借阅者的预定记录 S-3:更改借阅者 (1)提供借阅者的信息 (2)查询并显示借阅者信息(E-2),修改相应的信息 (3)更新系统中借阅者的信息 5.4.3 替代流(Alternative Flow) E-1:若借阅者已存在,系统显示提示信息,用例终止 E-2:若查询不到借阅者,系统显示提示信息,用例终止 E-3:若存在借阅记录,系统显示提示信息,用例终止 6.维护书刊信息(Maintain Title Info) 6.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 6.2 后置条件(Post-Conditions) 如果这个用例成功,系统添加、修改、删除书刊种类信息。否则,系统的状态没有变化。 6.3 扩充点(Extension Points) 没有 6.4 事件流 6.4.1 基流(Basic Flow) 系统要求 Librarian 选择所要执行的活动(添加、修改、删除书刊种类信息) 如果所选择的活动是“添加书种”,则执行分支流 S-1:添加书刊信息
如果所选择的活动是“删除书种”,则执行分支流 S-2:删除书刊信息 如果所选择的活动是“修改书种”,则执行分支流 S-3:修改书刊信息 6.4.2 分支流(Subflows) S-1:添加书刊信息 (1)提供书刊的书名、作者、ISBN/ISSN 号等信息。 (2)在系统中存储该书刊信息(E-1)。 S-2:删除书刊信息 (1)提供所要删除的书刊信息 (2)查询所要删除的书刊(E-2) (3)删除该书刊的所有物理书刊的信息(E-3) (4)删除书刊信息,以及相关的预定信息 S-3:更改书刊信息 (1)提供所要修改的书刊信息 (2)查询并显示书刊信息(E-2) (3)修改相应的信息 (4)更新系统中书刊的信息 6.4.3 替代流(Alternative Flow) E-1:若书刊信息已存在,系统显示提示信息,用例终止 E-2:若查询不到该书刊,系统显示提示信息,用例终止 E-3:若物理书刊借出,系统显示提示信息,用例终止 7.维护物理书刊信息(Maintain Book Info) 7.1 前置条件(Pre-Conditions) 在这个用例开始前,Librarian 必须登录到系统中 7.2 后置条件(Post-Conditions) 如果这个用例成功,系统添加、修改、删除物理书刊种类信息。否则,系统的状态没有变 化。 7.3 扩充点(Extension Points) 没有 7.4 事件流 7.4.1 基流(Basic Flow) 系统要求 Librarian 选择所要执行的活动(添加、修改、删除物理书刊种类信息) 如果所选择的活动是“添加物理书刊”,则执行分支流 S-1:添加物理书刊信息 如果所选择的活动是“删除物理书刊”,则执行分支流 S-2:删除物理书刊信息 如果所选择的活动是“修改物理书刊”,则执行分支流 S-3:修改物理书刊信息 7.4.2 分支流(Subflows) S-1:添加物理书刊信息 (1)提供物理书刊的种类信息 (2)查询物理书刊的种类(Title),确定系统中已经存在该书刊的种类(E-1)。 (3)添加物理书刊 (4)将物理书刊存储在系统中 S-2:删除物理书刊信息 (1)提供所要删除的物理书刊的种类信息 (2)查询所要删除的物理书刊的种类信息(Title)(E-1)
(3)删除物理书刊的信息(E-3) (4)从系统中删除物理书刊信息,并更新相关的信息 S-3:更改书刊信息 (1)提供所要修改的物理书刊的种类信息 (2)查询物理书刊种类(E-1) (3)查询并显示该种书刊的所有的物理书刊 (4)选择物理书刊并修改其信息 (5)更新系统中物理书刊的信息 7.4.3 替代流(Alternative Flow) E-1:若系统中不存在该书刊种类,添加该书刊种类信息 8.登录(Log in) 8.1 前置条件 没有 8.2 后置条件 如果用例成功,参与者可以启动系统并使用系统所提供的功能。反之,系统的状态不改变。 8.3 扩充点 没有 8.4 事件流 8.4.1 基流(Basic Flow) 当用户希望登录到系统中时,用例启动。 (1)系统提示用户输入用户名和密码 (2)用户输入用户名和密码 (3)系统验证输入的用户名和密码,若正确(E-1),用户登录系统中。 8.4.2 替代流(Alternative Flows) E-1:如果用户输入无效的用户名和/或密码,系统显示错误信息。用户可以选择返回基流的 起始点,重新输入正确的用户名和/或密码;或者取消登录,用例结束。
分享到:
收藏