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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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:添加书刊信息

相关文档
最新文档