




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用例的事件流描述 1 借阅物理书刊 Borrow Book 1 1 前置条件 Pre 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 系统中不存在该借阅者 系统显示提示信息 用例终止 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 想维护借阅者信息时 用例启动 系统要求 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 若存在借阅记录 系统显示提示信息 用例终止 L Li ib br ra ar ry y D DB B G GU UI I 系统包图 createDialog borrow B Bo or rr ro ow wD Di ia al lo og g createDialog createDialog in borrower OID addBorrower modBorrower delBorrower B Bo or rr ro ow we er rD Di ia al lo og g createDialog findBorrower F Fi in nd dB Bw wr rD Di ia al lo og g creatDialog findTitle F Fi in nd dT Td di ia al lo og g createDialog validata Boolean inputInFo L Lo og gi in nD Di ia al lo og g create Window addTitle modTitle delTitle addBorrower modBorrower delBorrrower addBook delBook M Ma ai in nW Wi in nd do ow w createWindow in msg string M Me es ss sa ag ge eW Wi in nd do ow w createDialog return R Re et tu ur rn nD Di ia al lo og g createDialog reserve delReservation R Rs sv vD Di ia al lo og g createDialog createDialog in title OID addTitle updateTitle delTitle Title T Ti it tl le eD Di ia al lo og g 1 1 1 1 1 1 1 1 1 用户界面类的类图 newBook in title OID in id Integer findBook in id Integer OID id Integer title OID loan OID B Bo oo ok k newBorrower in name String in address String in zipCod String in id String in telNum String findBorrower in id String OID getBorrower in oid OID Borrower addLoan in loan OID getNumLOans Integer getLoan in index Integer Loan delLoan in loan OID addReservation in rsv OID name String address String zipCode String borrowerID String teleNumber String loans OID reservation OID B Bo or rr ro ow we er r newLoan in book OID in borrower OID in date Date getBook Book getdate Date book OID borrower OID date OID L Lo oa an n newReservation in title OID in borrower OID in date Date findRsv in title OID in borroower OID getDate Date title OID borrower OID date Date R Re es se er rv va at ti io on n newPersistent getObject in oid Persistent getOID store delete update write out DBFile read in DBFile oid P Pe er rs si is st te en nt t newTitle in name String in aurthor String in isbsn String in type Integer findTile in isbsn String OID getAvaliableBook OID name String author String isbsn String type Integer book OID reservation OID T Ti it tl le e 结束10 结束2 结束30 结束4 结束51 结束60 1 结束7 1 1 结束8 1 结束9 结束10 实体类的类图 newReservation in title OID in borrower OID in date Date findRsv in title OID in borroower OID getDate Date title OID borrower OID date Date Library Reservation newLoan in book OID in borrower OID in date Date getBook Book getdate Date book OID borrower OID date OID Library L Lo oa an n newBook in title OID in id Integer findBook in id Integer OID id Integer title OID loan OID Library B Bo oo ok k 结束5 1 结束6 0 1 newBorrower in name String in address String in zipCod String in id String in telNum String findBorrower in id String OID getBorrower in oid OID Borrower addLoan in loan OID getNumLOans Integer getLoan in index Integer Loan delLoan in loan OID addReservation in rsv OID name String address String zipCode String borrowerID String teleNumber String loans OID reservation OID Library B Bo or rr ro ow we er r 结束3 0 结束4 结束1 10 结束2 1 createDialog reserve delReservation GUI RsvDialog newTitle in name String in aurthor String in isbsn String in type Integer findTile in isbsn String OID getAvaliableBook OID name String author String isbsn String type Integer book OID reservation OID Library Title 结束7 11 结束8 1 结束9 1 结束10 1 0 类图 createDialog borrow GUI B Bo or rr ro ow wD Di ia al lo og g newBook in title OID in id Integer findBook in id Integer OID id Integer title OID loan OID Library B Bo oo ok k newLoan in book OID in borrower OID in date Date getBook Book getdate Date book OID borrower OID date OID Library L Lo oa an n 结束5 1 结束6 0 1 newTitle in name String in aurthor String in isbsn String in type Integer findTile in isbsn String OID getAvaliableBook OID name String author String isbsn String type Integer book OID reservation OID Library Title 结束71 结束8 newReservation in title OID in borrower OID in date Date findRsv in title OID in borroower OID getDate Date title OID borrower OID date Date Library R Re es se er rv va at ti io on n 结束9 结束10 结束9 1 结束10 1 0 newBorrower in name String in address String in zipCod String in id String in telNum String findBorrower in id String OID getBorrower in oid OID Borrower addLoan in loan OID getNumLOans Integer getLoan in index Integer Loan delLoan in loan OID addReservation in rsv OID name String address String zipCode String borrowerID String teleNumber String loans OID reservation OID Library Borrower 结束3 0 结束4 结束10 结束2 createDialog return GUI R Re et tu ur rn nD Di ia al lo og g 类图 newBorrower in name String in address String in zipCod String in id String in telNum String findBorrower in id String OID getBorrower in oid OID Borrower addLoan in loan OID getNumLOans Integer getLoan in index Integer Loan delLoan in loan OID addReservation in rsv OID name String address String zipCode String borrowerID String teleNumber String loans OID reservation OID Library Borrower createDialog findBorrower GUI FindBwrDialog createDialog createDialog in borrower OID addBorrower modBorrower delBorrower GUI BorrowerDialog newTitle in name String in aurthor String in isbsn String in type Integer findTile in isbsn String OID getAvaliableBook OID name String author String isbsn String type Integer book OID reservation OID Library Title newReservation in title OID in borrower OID in date Date findRsv in title OID in borroower OID getDate Date title OID borrower OID date Date Library R Re es se er rv va at ti io on n 结束3 0 结束4 结束9 1 1 结束10 1 1 0 newBook in title OID in id Integer findBook in id Integer OID id Integer title OID loan OID Library B Bo oo ok k 结束71 结束8 newLoan in book OID in borrower OID in date Date getBook Book getdate Date book OID borrower OID date OID Library L Lo oa an n 结束5 1 结束6 0 1 结束10 结束2 结束1 结束2 类图 类图 LibrarianMainWindowBorrowerDialogBorrower addBorrower createDialog addBorrower findBorrower String newBorrower String String String String String store 如果borrower not found 则执行此部分 添加借阅者 的顺序图 Librarian MainWindowFindTDia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶通信与无线电技术考核试卷
- 乳品加工废弃物的资源化利用技术考核试卷
- 原油加工设备的技术规范与操作标准考核试卷
- 股票期权激励协议与员工培训体系
- 抖音火花文化遗产网络直播内容推广合同
- 注册会计师岗位全职聘用与审计质量控制合同
- 婚前共同创业项目商业秘密处理与婚后经营协议
- 氢能项目氢燃料电池性能评估测试员合同
- 离异家庭子女抚养权变更及共同监护协议
- 生物医药企业股权转让限制与专利许可协议
- 西汉马王堆T型帛画
- 非遗传承人申请范本
- 《隋书刑法志》所见隋初修律
- 社会主义建设道路初步探索的意义和经验教训
- 【辅助投篮机器人设计7600字(论文)】
- GB/T 6739-2022色漆和清漆铅笔法测定漆膜硬度
- 绿水青山就是金山银山PPT
- 2022年同等学力英语真题
- GB/T 12759-1991双圆弧圆柱齿轮基本齿廓
- 《法拉第电磁感应定律》设计 省赛一等奖
- 监理工程师通知回复单11
评论
0/150
提交评论