图3-2图书销售系统业务流程图
3.4.2系统组织结构图
系统组织结构图列出了各部门的岗位角色表,即组织结构模型。图书销售
系统的岗位角色有总经理、采购部、销售部、库存部、市场部、人力资源部和 信息技术部等。总经理岗位职责为书店业务的组织领导,全店信息的查询。采 购部职责为图书采购及综合业务查询。库存部职责为库存综合业务查询。市场 部负责图书销售市场的推广。人力资源部负责本店雇员的流动管理及任务、权 限分配。信息技术部负责系统的维护、信息发送、图书光盘测试等。图书销售 系统的组织结构图如图3.3所示。
图3-3图书销售系统组织结构图
3.5系统功能模型
3.5.1 Rational Rose概述
Rational Rose是Rational公司开发的一种面向对象的CASE工具(即面向
对象分析和设计的强大工具)。它不仅可以帮助系统先建立模型,后编写代 码,而且可以保证软件开发过程中代码和模型的一致性,从而一开始就保证系
统结构的合理性。软件开发团队利用Rational Rose可以有效地进行团队交流和
开发,及时发现开发过程中的缺陷,避免开发周期中不必要的成本消耗【13l。 UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分
描述的可视化说明并构造系统模型,以及建立各种所需的文档。它是一种定义 良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的
发展做出了杰出的贡献【141。
UML其实就是一种表达方式而已,把人们所理解到的这套软件系统通过一
定的视图方式展现出来,需掌握用例图的绘制和识别,绘制静态结构图,和动 态结构图,同时能读懂一个UML的图,能从中获得在后期编码阶段的信息, 一个系统的好坏,UML建模是相当关键的,一个便于维护,方便扩展的系统, 那么是离不开一个好的UML模型的,在后期开发都是围绕这个UML模型进行 开发,那么UML建模就至关重要,需要构建一个结构合理,用例描述清晰的 UML模型。简单的说就要一套软件设计的思想,按照怎样的方式去创建各个实 例之间的关系,方法的重用,父类,接口的书写都是在建模阶段必须解决和完
善的问题。
Rational Rose包括统一建模语言(UML),ooSE,以及OMT。其中统 一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booth、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方
法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。 Rose与UML得关系是:UML是Rational Rose的理论基础,Rational Rose 是UML的建模实现途径,即Rose是UML的实现工具。,要通过UML的建
模思想和建模方法(功能模型、业务模型、数据模型)对系统进行系统分析
【15】
o
3.5.2系统用例图
功能模型描述系统能做什么,是系统所有功能的集合,具体表现在系统的
功能、性能、接口和界面上。从用户的角度来看,功能模型是系统功能需求列
表;从Rose的角度来看,功能模型就是系统用例的集合:从操作界面的角度来
看,功能模型就是系统的功能菜单。UML规定采用用例图来描述功能模型。 利用Rose工具对系统进行UML建模,系统用例包括图书采购、登录系
统、测试影碟、信息发送、综合业务查询、备份数据库、供货与购货管理、分 析报表、库存查询等。系统功能模型如图3.4系统用例图所示【161。
图3.4系统用例图
3.5.3创建活动图描述用况
系统用例图说明了为所服务的业务主角提供所需的价值而必须完成的工
作。系统用例由一系列活动组成,它们共同为业务主角生成某些工作。工作流 程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使
用活动图来进行说明。
工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的 顺序安排。活动既可以是手动执行的任务,也可以是自动执行的任务i它可
完成一个工作单元【明。
在UML中,用例描述可以是文字性的,也可以用活动图来进行说明。文
字性描述模板叫用况规约。活动图类似于流程图,它描述了执行某个功能的活 动。使用活动图来描述用况,比用况规约更直观。
(1)“登陆系统”用例的活动图如图3.5所示。
各分店管理员打开系统登录界面后,根据自己的店号输入,执行登录过
程。
t
图3.5“登录系统”用况的活动图
(2)“采购单录入”用况的活动图如图3-6所示。
采购单录入过程是管理员登录系统后,根据图书信息录入,完成此图书的
采购工作,并保存到数据库。
图3.6“采购单录入”用况的活动图
(3)“销售单录入”用况的活动图如图3.7所示。
销售单管理员登录系统后,进入销售单管理界面,执行销售相关业务,并 修改库存量,如果库存量不足提示给管理员,并进行相关的采购工作。