欢迎来到天天文库
浏览记录
ID:43604191
大小:345.00 KB
页数:12页
时间:2019-10-11
《【精品】面向对象案例分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、案例分析:《图书馆管理系统》—・系统描述:图书馆管理系统使对书记的借阅即读者信息进行统一管理的系统,具体包括读者的借书、还书、书籍订阅;图书馆管理员的书籍借出处理、书籍归还处理、预订信息处理;还有系统管理员的系统维护,包括增加书忖、删除或更新书H、增加书籍、减少书籍、增加读者帐户信息、删除或更新读者帐户信息、书籍信息查询、读者信息查询等。系统的总体信息确定以后,就可以分析系统的参与者、确定系统用例了。确定系统的参与者:确泄系统参与者首先需耍分析系统所涉及的问题领域和系统运行的主要任务:分析使用该系统主要功能的是哪些人,谁需要该系统的支持以完成其工作,还有系统的管理者与维护者
2、。根据图书馆管理系统的需求分析,可以确定如下几点:◊作为一个图书馆管理系统,首先需要读者(借阅者)的参与,读者可以登录系统查询所需要的书籍,查到所需书籍后可以考虑预订,当然最重要的是借书、述书操作;◊对于系统来说,读者发起的借书、还书等操作最终还需要图书馆管理员来处理,他们还可以负责图书的预订和预订取消;◊对于图书馆管理系统來说,系统的维护操作也是相当重要的,维护操作主要包括增加书目、删除或更新书目、增加书籍、减少书籍等操作。由以上分析可以得出,系统的参与者主耍有3类:读者(借阅者)、图书馆管理员、图书馆关系系统维护者。三.确定系统用例:1.借阅者请求服务的用例:1)登录系
3、统;2)查询口己的借阅信息;3)查询书籍信息;4)预订书籍;5)借阅书籍;6)归还书籍。2.图书馆管理员处理借书、还书等的用例:1)处理书籍借阅;2)处理书籍归述;3)删除预订信息。1.系统管理员进行系统维护的用例:1)查询借阅者信息;2)查询书籍信息;3)增加书th4)删除或更新书忖;5)增加书籍;6)删除书籍;7)增加借阅者帐户;8)删除或更新借阅者帐户。四.用例图:2)图书馆管理员处理借书、还书等的用例:RemoveReservation3)系统管理员进行系统维护的用例:QueryBorrowerInfoQueryBookInfo补充案例:《订货中心系统》—•・系统简
4、介:有这样一个订货屮心,它接受客户的电话、传真、电子邮件、信件和web主页表单形式的订货请求,形成货物订单,并告知客户订单的价钱。根据客户要求的发货H标地点的信息,订货中心的经理以最经济的方式确定一家仓库来负责向客户发货。仓库人员收到订单后按一定的策略处理订单,发出货物,并在订单上填写所发货物的数量信息,后把订单返冋给订货中心。订货中心确认斤把订单交给收费部门,由该部门负责关联客户收到货物后的付费。客户在收到货物之前可以向订货中心查询他的订货处理情况。收到订货后,如果出现质量问题或者物品错送问题(即送的货物不是客户想要的货物),客户有权利向订货中心退货,订货中心必须接受退货
5、,并退还用户所付款(如果用户已付款)。仓库在处理订单时由于受到库存货物有限这一现实情况的约束,因此采取一定的策略来保证那些优先级较高的订单先得到发货。在订货小心的人工系统中,交流主要通过电话、传真,如订单传送等。在引入计算机管理后,订货屮心、仓库、收费部门之间可以共享客户、订单信息,不仅省去了电话、传真的成本,同时重要的是提髙了订货中心运作效率。上面是订货中心系统的简更描述。下面将逐步地來识别参与者、描述参与者、识别用例、描述用例,最后给出完整的用例图。二.系统建模:1.参与者识别及描述:问题1:谁使用订货屮心系统的主要功能?冋答:管理者(Manager)>发货人员(Shi
6、pper)、客户(Customer)和收款人员(TollCollector)o问题2:谁需要订货中心系统的支持以完成其FI常工作任务?冋答:Manager>Shipper和TollCollector。问题3:谁负责维护、管理并保持订货屮心系统正常运行?[111答:Managero问题4:订货中心系统需要应付(或处理)哪些帙件设备?回答:信用卡(Creditcard)o问题5:订货中心系统需要和哪些外部系统交互?回答:没有。问题6:谁(或什么)对订货中心系统运行产生的结果(值)感兴趣?回答:CustomerManager□综上可得到订货中心系统的参与者:管理者(Manager
7、)、发货人员(Shipper)、客户(Customer)、收款人员(TollCollector)和信用卡(Creditcard),分别描述如下:1)参与者:管理者(Manager)参与者职责:接受订货,计算价钱,选择仓库发货。参与者识别问题:1、2、3、6。2)参与者:发货人员(Shipper)参与者职责:根据订单发货给顾客,填写订单。参与者•识别问题:1、2o3)参与者:收款人员(TollCollector)参与者职责:根据订单签收顾客的订货款,顾客退还商品时退款。参与者识别问题:1、2o4)参与者:客户(Cus
此文档下载收益归作者所有