当前位置:文档之家› 作业四__面向对象需求建模(第9-11章)

作业四__面向对象需求建模(第9-11章)


读入该书的代码。当读者归还一本图书时,并不需要查看他的借 书卡,仅需读入该书的代码。客户可以在图书馆内任一台 PC 机 上检索馆藏图书目录。当检索图书目录时,客户应该首先指明检 索方法(按作者姓名或按书名或按关键词)。 图书馆馆员应建立图书目录,以提供图书检索的便利,一条书目 可有多本相同 ISBN 号的图书,每一本图书只能对应一个书目。 读者在借书时,系统应记录借书日期,并记录约定的还书日期, 以督促读者按时归还。一个读者可借阅多本图书,一本图书每次 只能被一个读者借阅。 图书将馆员办理入出库,图书入出库时,应记录图书状态变更, 如:存库、外借,并记录变更日期,一个馆员可办理多本图书入 出库,但一本图书的某次入出库办理,必须有确定的管理员经手。 用例图:
4-3 、某公安报警系统在一些公安重要保护单位(银行、学校等)安 装了报警装置,其工作过程如下:一旦发生意外事故,故事发生 单位只需按报警按钮,系统立即向公安局发出警报信息、自动显 示出报警单位的地址、电话号码等。110 警车立即出动前往出事 地点。值班人员可以接通事故单位的电话、问清情况,需要时再 增派公安人员到现场处理。 根据以上情况进行分析,确定本系统有哪些用例、对象,画出用 例图、类图及顺序图。 用例:按报警按钮、前往出事地点、接通事故单位的电话、问清
读者
manger
主要用例场景描述 用例编号:001 用例名称:借阅图书 简要说明:读者凭借书证,到图书馆借阅图书 参与者:读者 前置条件:图书馆正常开放 后置条件:如果读者借阅成功,则该读者可借数量减少;如果读 者未成功借到图书,则该读者可借数量保持不变。 基本事件流: 1、读者进入图书馆; 2、读者查找图书; 3、读者出示借书证; 4、图书管理员进行借书证有效检查; 5、图书管理员检查读者可借图书数,如果可借,借出图书; 6、读者拿走图书; 7、该读者可借图书数量减少。 其他事件流: 1、读者借书证无 效
student
老师 管理员
4-5、请用面向对象方法分析设计下述的图书馆自动化系统需求 模型(用例图、主要用例场景描述及活动图)、领域建模(对象 类图及对象类的 CRC 卡片)。 设计一个软件以支持一座公共图书馆的运行。该系统有一些工作 站用于处理读者事务。这些工作站由图书馆馆员操作。当读者借 书时,首先读入客户的借书卡。然后,由工作站的条形码阅读器
作业四__面向对象需求建模(第 9-11 章)
作业四面向对象需求建模(第 9-11 章) 4-1、根据以下描述,使用面向对象的分析方法,分析有那些主 要对象和这些对象的主要属性、方法,画出对象图。 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由 厂商根据销售状况自动调配,并可随时重新设置售价,但售货机 最多仅能放置 50 罐饮料,其按钮设计在各种饮料样本的下方, 若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料 已销售完毕,则售完灯会亮。 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等 顾客按键选择。顾客按键后饮料由出物口掉出,并自动结算及找 钱。顾客可在按下选择键前任何一个时刻,可以拉动退币杆取消 交易收回硬币。
4-2、请画出一个用户使用银行 ATM 的状态转换图。从用户将卡 插入卡槽开始,到用户取卡结束(如果用户忘记,ATM 应报警), 用户可以完成以下几个步骤:登录(卡片进入 ATM 机后,如果不 是可读卡,退卡;如是,等待用户输入密码,三次错,吞卡,正 确后进入主菜单),取钱(进入取钱菜单,输入金额,如果帐户 余额不足,提示余额,并要求用户重新输入,如果帐上钱够,吐 钱币,并询问是否打印凭证,最后返回主菜单),主菜单提供退 出取卡选择。Fra bibliotek类图:
情况 对象:故事发生单位、值班人员、警察 用例图:
事故单位
值班人员
警察 类图:
顺序图: 4-4、小李新接了一个项目:设计一个简单的学生选课系统,系
统能注册符合要求的同学,同学注册以后就能进行选课,选课过 程如下:先选课名,然后根据课程的上课老师、时间、地点和人 数限制来决定是否成功选课;老师也可以根据情况提供新的课程 说明或修改过去课程的说明;教务处的老师统一管理注册的情 况,可以有删除、修改学生、老师和课程的权限。请用面向对象 方法设计出对象模型(对象类图,标出多重性、角色、限定词和 关系:泛化、聚集、关联)、动态模型(学生成功注册后选课的 顺序图)、功能模型(用例图)三大模型。
1.1、系统弹出借书证无效警告信息; 1.2、图书管理员归还借 书证; 1.3、读者离开。 2、读者可借数等于 0 2.1、系统弹出可借数量为 0 警告信息; 2.2、图书管理员归还借书证; 2.3、读者离开。 异常事件流:无 补充说明:无 用例编号:002 用例名称:归还图书 简要说明:读者凭借书证,到图书馆归还图书 参与者:读者 前置条件:图书馆正常开放 后置条件:如果读者归还图书成功,则该读者可借数量增加;如 果读者没按照规定期限归还图书或图书有所损坏,则该读者得支 付罚款,且该读者可借数量增加。 基本事件流: 读者进入图书馆; 读者出示借书证; 读者归还图书; 4、图书管理员对图书进行检查,如果超过归还期限或图书有所
损坏,读者支付罚款,并由管理员收取; 5、图书管理员录入该读者归还图书信息; 6、该读者可借图书数量增加。 其他事件流: 1、该图书丢失 1.1、系统提示该图书价格; 1.2、读者支付丢失图书书款; 1.3、读者可借数量增加; 1.4、读者离开。 读者所带罚款不够支付所应交罚款 2.1、系统提示所交罚款不够警告; 2.2、读者归还书籍失败; 2.3、图书管理员归还借书证; 2.4、读者带书离开。 异常事件流:无 补充说明:无 活动图:
相关主题