UML实验例子.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统面向对象分析与设计 1 图书管理系统需求分析 图书管理系统在启动时要求管理员输入用户名和密码,只有验证成功才可以进入系统。图书管理系统为管理员提供主功能界面。 系统应为管理员提供添加、修改和删除图书的的相关信息,添加借阅者的相关信息,对借阅者预约图书处理、对借阅者图书借阅处理和对借阅者图书归还的处理。 借阅者可以借阅图书和还书。 系统的属于局域网系统,客户端在Windows平台下运行,数据库使用Oracle在UNIX平台下运行。系统还需要有较好的安全性和可扩展性。 2 图书管理系统分析建模 2.1系统参与者 由系统需求分析,经过候选和精化参与者,系统的主要参与者有: 。对于待开发的管理系统根据以上及管理中各种的处理流程可提取以下的几个用例: : 还书(Return Book):::: 非功能性需求:用户密码不可以明文显示 说明:借阅者用借阅卡登录进入系统 未解决问题:无 用例名称: 借书(Borrow Book) 描述: (Borrow Book)必须允许管理员对借阅者进行借书处理,借阅者通过刷卡登录后可以借书。 前置条件: 登录前管理员需要登录到系统中,借阅者在借书之前也要刷卡登录到系统中。 部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。 正常事件流:用例成功后,系统创建并存储借阅记录 1.当借阅者借阅图书时,用例启动。 2.借阅者刷卡显示借阅者相关信息,管理员扫描图书,录入图书信息。 3.根据时间算法确定图书借出日期和归还日期。 4.创建借阅记录。 5.存储借阅记录。 6.管理员将图书借给读者。 可选事件流:图书延期 借阅者将图书给管理员,办理延期。 借阅者刷卡,管理员扫描图书。 管理员更改借阅期限。 更改借阅记录。 5.管理员将图书还给借阅者,用例结束。 异常事件流:借阅卡冻结,借书无效 1.借阅者刷卡后,提示借阅者已借图书到期超过5天, 2.或者借阅者的借书数量超过最大的借书数量。 3.图书扫描错误,系统不能读取图书信息。 4.取消借阅,用例结束。 活动图: 非功能性需求:无 说明:借阅者借书数量跟借阅者身份有关(学生、老师等)。 未解决问题:借阅者卡损坏后通过临时卡记录借阅者信息进行借书 用例名称: 还书(Return Book) 描述: (returnBook)必须允许管理员对借阅者进行还书处理。 前置条件: 登录前管理员需要登录到系统中。 部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。 正常事件流:用例成功后,系统更改书籍状态 1.当借阅者归还图书时,用例启动。 2.管理员扫描图书,录入图书信息。 3.将图书状态设为已还。 4.根据时间算法确定图书归还的当前日期。 5.更改借阅记录,用例结束。 可选事件流:无 异常事件流:图书磁条损坏,扫描不成功。 活动图: 非功能性需求:无 说明:借阅者借书数量跟借阅者身份有关(学生、老师等)。 未解决问题:无 用例名称:维护借阅者信息(Maintain Borrower Info) 描述: (Maintain Borrower Info):必须为管理员提供创建和删除借阅者信息的功能。 前置条件: 登录前管理员需要登录到系统中。 部署约束: 必须在图书馆内前台进行,并且需要根据借阅卡添加借阅卡。 正常事件流:用例成功后,系统修改相应信息 1.当管理员维护借阅者信息时,用例启动。 2.管理员登录系统。 3.如果选择“添加借阅者信息”,则执行可选事件流1:添加借阅者信息。 4.如果选择“查询借阅者信息”,则执行可选事件流2:查询借阅者信息。 5.如果选择“删除借阅者信息”,则执行可选事件流3:删除借阅者信息。 6.添加或删除借阅者记录,用例结束。 可选事件流1: 1.根据借阅卡信息,录入系统,例如:借阅者ID,姓名,身份等。 2.系统存储借阅者信息。 可选事件流2: 根据借阅者信息查询借阅者信息,系统显示借阅者信息。 可选事件流3: 根据借阅者信息,系统删除借阅者信息。 异常事件流: 如果借阅者已存在,则系统显示提示信息,用例被终止。 如果查找不到借阅者,则系统显示提示信息,用例被终止。 活动图: 非功能性需求:校对借阅卡和借阅者信息,确保借阅卡可用。 说明:借阅卡信息在未录入系统之前,借阅者不用借书。 未解决问题:无 用例名称:维护图书信息(Maintain Book Info) 描述: (Maintain Book Info):必须为管理员提供创建、修改、查询和删除图书信息的功能。 前置条件: 登录前管理员需要登录到系统中。 部署约束: 必须在图书馆内前台进行,通过扫描仪稻苗图书信息。 正常事件流:用例成功后,系统修改相应图书信息 1.当管理员维护图书信息时,用例启动。 2.管理员登录系统。 3.如果选择“添加图书信息”,

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档