内容简介
CDIO工程教育系列教程·信息管理类。主要由光盘和手册两部分组成。本书主要针对管理信息系统开发的全过程,通过一个完整的项目体现各个环节应完成的各项工作。本书内容包括:系统分析与设计的结构化生命周期法和面向对象法的介绍,通过对某超市采购、销售和库存业务背景的阐述,运用两种开发方法,从系统分析到系统设计及实施,每一个阶段、每一项工作都以该项目为背景循序渐进,依次展开,形成一个体系完整的系统分析与设计报告。书中以某小型超市为背景,提出超市的进货、库存和销售的业务的需求,并对采购业务的全部分析和设计过程都
目录
###############################################################################################################################################################################################################################################################
摘要与插图
版权页:插图:
5.2 确定采购业务用例
5.2.1 寻找角色在系统中的行为
找到角色以后,可以对系统进行分析,确定系统用例。
系统每个功能的实现、每个流程的完成都需要有角色参与其中。如果将每个角色所参与的事件都找到了,那么整个系统就可以确定了,系统边界就找到了。
在采购业务系统中,五个角色参与的事件如下:
1.库存部门:
1.1库存部门根据需求制定采购申请单;
1.2如果到货商品验收合格,则采购管理员制定采购入库申请单并提交给库存部门。
2.采购管理员:
2.1采购管理员根据采购申请单提出的需求,查阅供应商信息和商品信息,编制采购订单;
2.2采购管理员编制采购订单后报经经理进行审核;
2.3经理将审核未合格的订单返回给采购管理员重新编制;
2.4采购管理员根据合格的采购订单,编制采购付款申请单并将其提交给财务部门;
2.5采购管理员要根据采购订单和送货单对到货商品进行验收;
2.6如果到货商品验收合格,采购管理员制定采购入库申请单,提交给库存部门;
2.7如果验收不合格,则制定采购退货单,交付给供应商;
2.8采购管理员根据采购退货单制定相应的采购退货收款申请单,并将其提交给财务部门;
2.9采购管理员对采购订单进行统计,并将汇总信息制作报表上报经理;
2.10采购管理员对采购商品进行统计,并将汇总信息制作报表上报经理;
2.11采购管理员对采购退货单进行统计,并将汇总信息制作报表上报经理。
3.经理:
3.1采购管理员编制采购订单后报给经理,经理进行审核;
3.2采购管理员对采购订单进行统计,并将汇总信息制作报表上报经理;
3.3采购管理员对采购商品进行统计,并将汇总信息制作报表上报经理;
3.4采购管理员对采购退货单进行统计,并将汇总信息制作报表上报经理。
4.供应商:
4.1采购管理员将合格的采购订单交付给选定的供应商;
4.2如果到货商品验收不合格,则采购管理员制定采购退货单,交付给供应商。
5.财务部门:
5.1采购管理员将合格的采购订单交付给财务部门;
5.2采购管理员根据合格的采购订单,编制采购付款申请单并将其提交给财务部门;
5.3采购管理员根据采购退货单制定相应的采购退货收款申请单,并将其提交给财务部门。
在这里有几个地方需要注意:
(1)角色在与系统进行交互过程中,可能是事件的主动触发者,也可能是事件的被动接受者。例如采购管理员对采购订单进行统计,并将其汇总信息制作成采购订单报表上报经理。在这个事件里,采购管理员是主动送报表的人,经理是被动接受报表的人。这两个角色都是制作报表并上报事件的参与者,这个事件应该在两个角色参与的事件里都要有所体现,如2.9和3.2。
(2)确定角色在系统中参与的事件的意义在于找到系统边界,找出系统做了什么,哪些事件是属于系统的,哪些事件不是属于系统的。例如,当采购管理员的产品到货后,供应商需出具送货单,这个事件就不是系统内的事件。更深入一点说,供应商出具送货单这个事件不需要采购系统编程实现。