- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例分析--图书管理系统.ppt
图书管理系统的分析与设计 系统中要为每个借阅者建立一个账户,账户中存储借阅者个人信息、借阅信息以及预定信息。拥有账户的借阅者可以借阅书刊、还书刊、预定书目并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。借阅书刊时需要输入借阅书刊索引号,然后输入借阅者的账号和姓名,完成后提交,系统验证书刊的可借阅性,若可外借,存储节约纪录,借阅者还书后,删除关于所还书刊的纪录。若借阅者所想借的书目无可外借的书刊,可预订此书目。不考虑所借书刊的数目和时间限制。 功能性需求 图书管理员作为借阅者的代理人借书、还书、预定书刊、取消预定 图书管理员创建新的借阅者账户、删除已有的借阅者账户、修改借阅者账户信息 图书管理员添加书目种类、删除书目、修改书目信息 图书管理员添加书刊信息、删除书刊信息、修改书刊信息 需求分析 用例驱动的方法,任务:识别参与者和用例,建立用例模型。 1 识别参与者 借阅者参与者 BorrowerActor 描述:借阅者可以借阅、归还书刊、预定书目,可以取消预定 图书管理员参与者 LibrarianActor 描述:图书管理员维护系统,创建、修改、删除借阅者信息,添加、编辑、删除书目信息,添加、编辑、删除书刊信息 2 识别用例 (1)Borrow Book 借书 (2)Return Book 还书 (3)Reserve Title 预定书目 (4)Cancel Reservation 取消预定 (5) Maintain Borrower Info 维护借阅者信息 (6) Maintain Title Info 维护书目信息 (7) Maintain book Info 维护书刊信息 (8) Log In 登录 3 识别参与者、用例间关系 参与者BorrowerActor通过参与者 LibrarianActor参与用例Borrow Book 借书、Return Book 还书、Reserve Title 预定书目、 Cancel Reservation 取消预定 参与者BorrowerActor与参与者 LibrarianActor之间存在依赖关系 参与者 LibrarianActor参与用例Maintain Borrower Info 维护借阅者信息、 Maintain Title Info 维护书目信息、 Maintain book Info 维护书刊信息 参与者 LibrarianActor参与用例Log In 登录 系统用例图 用例的事件流 1借阅书刊 前置条件:用例开始前,管理员必须登录导系统中 后置条件:若用例成功,在系统中建立并存储借阅记录,否则系统状态不变 扩充点:有预定的话删除预定记录 事件流 基流:当借阅者从图书馆借阅书刊时用例启动。如果直接借书,执行分支流S-1借阅书刊;如果借书是通过预定的,执行分支流S-2通过预定借阅书刊。 分支流: S-1:借阅书刊 (1)提供书刊的索引号 (2)确定所借书刊是否可外借(E--1) (3)提供借阅者信息 (4)图书馆将书借给借阅者 (5)创建借阅者纪录 (6)存储借阅记录 S-2:通过预定借阅书刊 (1)提供书刊的索引号 (2)提供借阅者信息 (3)确定所借书刊是否可外借(E--1) (4)图书馆将书刊借给借阅者 (5)创建借阅者纪录 (6)存储借阅记录 (7)删除预定记录 替代流: E—1:书刊被其他借阅这预定,系统显示提示信息,用例终止 2 维护书目 前置条件:用例开始前,管理员必须登录导系统中 后置条件:若用例成功,系统添加、修改或删除书目信息,否则系统没有变化 扩充点:没有 事件流 基流:当图书管理员想维护书目信息时用例启动。系统要求管理员选择想执行的活动 如果所选活动是“添加书目”,则执行分支流S-1添加书目信息; 如果选择活动是“删除书目”,执行分支流S-2删除书目信息; 如果选择活动是“修改书目”,则执行分支流S-3修改书目信息。 分支流: 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)更新系统中的书目信息 替代流: E-1:若书目信息已存在,系统显示提示信息,用例终止 E-2:若查不到该书目,系统显示提示信息,用例终止 E-3:若有书刊借出,系统显示提示信息,用例终止
您可能关注的文档
最近下载
- 2009石油化工行业检修工程动工预算定额说明.docx
- YB∕T6294-2024 锌铝合金镀层弹簧钢丝(报批稿).pdf VIP
- TSGZ6001—2019特种设备作业人员考核规则正文.pdf VIP
- 新湘教版七年级数学上册全册导学案.pdf VIP
- 2025年内蒙古自治区呼和浩特市初一新生入学分班考试真题含答案.docx VIP
- 2025年西藏高考理综真题试卷及答案.docx VIP
- 部编人教版一年级数学上册全册教案.docx VIP
- 超市经营服务方案.docx VIP
- 腐蚀数据与选材手册-校对版.xls VIP
- 六年级下册语文试卷-《金色的鱼钩》一课一练(含答案)人教部编版.pdf VIP
文档评论(0)