已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46659-2025水源性高碘地区和高碘病区控制
- 2025山东菏泽市第三人民医院第二批招聘编制备案制人员3人参考笔试题库及答案解析
- 2025山东济南新旧动能转换起步区社工招聘30人备考题库完整答案详解
- 2025年玉环市未来新城开发建设中心事业单位公开选聘工作人员1人参考模拟试题及答案解析
- 2025福建三明市将乐县社区工作者招考13人备考题库及答案详解(真题汇编)
- 2025浙江绍兴市外服人力资源服务有限公司聘用制人员招聘4人备考考点试题及答案解析
- 2025广东深圳医学科学院睡眠与意识课题组(丹扬课题组)招聘博士后参考笔试题库及答案解析
- 2025北京一零一中温泉校区招聘参考模拟试题及答案解析
- 2025年安徽水安投资控股有限公司第2批次社会招聘4人备考考点题库及答案解析
- 2025大东区总工会社区工作者招聘备考题库带答案详解
- 牧场粪污处理原则与工艺
- 北京市海淀区2023-2024学年高三上学期期中考试英语试题【含答案解析】
- 物业公司年度财务预算模板
- 黄瓜杂交种子生产技术
- 四川省自然保护区生物多样性与保护技术研究
- 彭泽县金升铜矿采矿权出让收益评估报告书
- 医学影像学教学课件:急腹症 Acute Abdomen
- 国开电大本科《人文英语4》机考总题库
- YS/T 568.7-2008氧化锆、氧化铪化学分析方法磷量的测定锑盐-抗坏血酸-磷钼蓝分光光度法
- GB 25558-2010食品安全国家标准食品添加剂磷酸三钙
- 兵团屯垦戍边事业课件
评论
0/150
提交评论