<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6277e543d7996104df50cc82/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6277e543d7996104df50cc82/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">1. <span class="ff2">借阅物理书刊(</span>Borrow Book<span class="ff2">)</span></div><div class="t m0 x1 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0">1.1. <span class="ff2">前置条件(</span>Pre-Conditions<span class="ff2">)</span></div><div class="t m0 x1 h3 y4 ff2 fs0 fc0 sc0 ls0 ws0">在这个用例开始前,<span class="ff1">Librarian<span class="_ _0"> </span></span>必须登录到系统中。</div><div class="t m0 x1 h3 y5 ff1 fs0 fc0 sc0 ls0 ws0">1.2. <span class="ff2">后置条件(</span>Post-Conditions<span class="ff2">)</span></div><div class="t m0 x1 h3 y6 ff2 fs0 fc0 sc0 ls0 ws0">如果<span class="_ _1"></span>这个<span class="_ _1"></span>用例<span class="_ _1"></span>成功<span class="_ _1"></span>,在<span class="_ _1"></span>系统<span class="_ _1"></span>中建<span class="_ _1"></span>立并<span class="_ _1"></span>存储<span class="_ _1"></span>借阅<span class="_ _1"></span>记录<span class="_ _1"></span>,如<span class="_ _1"></span>果必<span class="_ _1"></span>须还<span class="_ _1"></span>要删<span class="_ _1"></span>除预<span class="_ _1"></span>订记<span class="_ _1"></span>录。<span class="_ _1"></span>否</div><div class="t m0 x2 h3 y7 ff2 fs0 fc0 sc0 ls0 ws0">则,系统的状态没有变化。</div><div class="t m0 x1 h3 y8 ff1 fs0 fc0 sc0 ls0 ws0">1.3. <span class="ff2">扩充点(</span>Extension Points<span class="ff2">)</span></div><div class="t m0 x1 h3 y9 ff2 fs0 fc0 sc0 ls0 ws0">没有。</div><div class="t m0 x1 h3 ya ff1 fs0 fc0 sc0 ls0 ws0">1.4.<span class="ff2"> 事件流</span></div><div class="t m0 x1 h3 yb ff1 fs0 fc0 sc0 ls0 ws0">1.4.1.<span class="ff2"> 基流(</span>Basic Flow<span class="ff2">)</span></div><div class="t m0 x1 h3 yc ff2 fs0 fc0 sc0 ls0 ws0">当借阅者从图书馆借阅物理书刊时,用例启动。</div><div class="t m0 x1 h3 yd ff2 fs0 fc0 sc0 ls0 ws0">如果<span class="_ _0"> </span><span class="ff1">Librarian<span class="_ _0"> </span></span>选择“借书”,则执行分支流<span class="_ _0"> </span><span class="ff1">S<span class="_ _2"></span>-1<span class="ff2">:借阅物理书刊。</span></span></div><div class="t m0 x1 h3 ye ff2 fs0 fc0 sc0 ls0 ws0">如果所借的物理书刊是经过预定的,则执行分支流<span class="_ _0"> </span><span class="ff1">S-2</span>:通过预订借阅物理书刊。</div><div class="t m0 x1 h3 yf ff1 fs0 fc0 sc0 ls0 ws0">1.4.2. <span class="ff2">分支流(</span>Subflows<span class="ff2">)</span></div><div class="t m0 x1 h3 y10 ff1 fs0 fc0 sc0 ls0 ws0">S-1: <span class="ff2">借阅物理书刊</span></div><div class="t m0 x1 h3 y11 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="ff2">⑴ 提供书刊种类、借阅者信息。</span></div><div class="t m0 x3 h3 y12 ff2 fs0 fc0 sc0 ls0 ws0">⑵ 检索书刊种类(<span class="ff1">T<span class="_ _2"></span>itle<span class="ff2">)</span>(E-1)<span class="ff2">。</span></span></div><div class="t m0 x1 h3 y13 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="ff2">⑶ 确定所借阅的物理书刊是否可以获得(</span>E-2<span class="ff2">)</span>,<span class="ff2">也即物理书刊是否都已借出。</span></div><div class="t m0 x1 h3 y14 ff2 fs0 fc0 sc0 ls0 ws0"> ⑷ 检索借阅者(<span class="ff3">E-3</span>)<span class="_ _3"></span>。</div><div class="t m0 x4 h3 y15 ff3 fs0 fc0 sc0 ls0 ws0"> <span class="_ _4"></span><span class="ff2">⑸<span class="_ _5"> </span>图书馆将物理书刊借给借阅者。</span></div><div class="t m0 x3 h3 y16 ff2 fs0 fc0 sc0 ls0 ws0">⑹ 创建借阅记录。</div><div class="t m0 x3 h3 y17 ff2 fs0 fc0 sc0 ls0 ws0">⑺ 存储借阅记录。</div><div class="t m0 x1 h3 y18 ff3 fs0 fc0 sc0 ls0 ws0">S-2:<span class="ff2"> 通过预订借阅物理书刊</span></div><div class="t m0 x1 h3 y19 ff2 fs0 fc0 sc0 ls0 ws0"> ⑴ 提供书刊种类、借阅者信息。</div><div class="t m0 x3 h3 y1a ff2 fs0 fc0 sc0 ls0 ws0">⑵ 检索书刊种类(<span class="ff1">T<span class="_ _2"></span>itle<span class="ff2">)</span>(E-1)<span class="ff2">。</span></span></div><div class="t m0 x1 h3 y1b ff1 fs0 fc0 sc0 ls0 ws0"> <span class="ff2">⑶ 检索借阅者(<span class="ff3">E-3</span>)<span class="_ _3"></span>。</span></div><div class="t m0 x1 h3 y1c ff2 fs0 fc0 sc0 ls0 ws0"> ⑷ 确定该种类书刊的物理拷贝是否可以获得(<span class="ff3">E-2</span>)<span class="_ _3"></span>。</div><div class="t m0 x4 h3 y1d ff3 fs0 fc0 sc0 ls0 ws0"> <span class="_ _4"></span><span class="ff2">⑸<span class="_ _5"> </span>将物理书刊发给借阅者。</span></div><div class="t m0 x3 h3 y1e ff2 fs0 fc0 sc0 ls0 ws0">⑹ 创建借阅记录。</div><div class="t m0 x3 h3 y1f ff2 fs0 fc0 sc0 ls0 ws0">⑺ 存储借阅记录。</div><div class="t m0 x1 h3 y20 ff2 fs0 fc0 sc0 ls0 ws0"> ⑻ 删除预订记录。</div><div class="t m0 x1 h3 y21 ff3 fs0 fc0 sc0 ls0 ws0">1.4.3.<span class="ff2"> 替代流(</span>Alternative Flow<span class="ff2">)</span></div><div class="t m0 x1 h3 y22 ff3 fs0 fc0 sc0 ls0 ws0">E-1:<span class="ff2"> 该种书刊不存在,系统显示提示信息,用例终止。</span></div><div class="t m0 x1 h3 y23 ff3 fs0 fc0 sc0 ls0 ws0">E-2: <span class="ff2">物理书刊都已借出,系统显示提示信息,用例终止。</span></div><div class="t m0 x1 h3 y24 ff3 fs0 fc0 sc0 ls0 ws0">E-3: <span class="ff2">系统中不存在该借阅者,系统显示提示信息,用例终止。</span></div><div class="t m0 x1 h3 y25 ff3 fs0 fc0 sc0 ls0 ws0">2. <span class="ff2">返还物理书刊(</span>R<span class="_ _2"></span>etur<span class="_ _2"></span>n Book<span class="ff2">)</span></div><div class="t m0 x1 h3 y26 ff3 fs0 fc0 sc0 ls0 ws0">2.1. <span class="ff2">前置条件(</span>Pr<span class="_ _2"></span>e-Conditions<span class="ff2">)</span></div><div class="t m0 x1 h3 y27 ff2 fs0 fc0 sc0 ls0 ws0">在这个用例开始前,<span class="ff3">Librarian<span class="_ _0"> </span></span>必须登录到系统中。</div><div class="t m0 x1 h3 y28 ff3 fs0 fc0 sc0 ls0 ws0">2.2. <span class="ff2">后置条件(<span class="ff1">Post-Conditions</span>)</span></div><div class="t m0 x1 h3 y29 ff2 fs0 fc0 sc0 ls0 ws0">如果这个用例成功,系统删除借阅记录。否则,系统的状态没有变化。</div><div class="t m0 x1 h3 y2a ff1 fs0 fc0 sc0 ls0 ws0">2.3.<span class="ff2"> 扩充点(</span>Extension Points<span class="ff2">)</span></div></div><div class="t m0 x5 h4 y2b ff1 fs1 fc0 sc0 ls0 ws0">1</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>