资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . . . .目录引言3第一章 面向对象的UML建模5第二章 仓库系统业务用例建模62.1 仓库系统业务流程分析62.1.1 入库流程分析62.1.2 出库流程分析62.1.3 库存管理业务流程分析72.2业务需求用例建模阶段82.2.1业务角色的查找及建立82.2.2业务用例查找与分析82.2.3业务用例图92.2.4业务活动图92.3 系统基本功能描述11第三章 仓库系统系统需求用例建模123.1 入库管理需求用例分析123.1.1 确定系统角色123.1.2 确定系统顶层用例123.1.3 入库管理功能性分析123.2 系统扩展功能需求用例分析133.3 系统整体功能描述15第四章 业务领域分析与设计154.1 系统顺序图,状态图154.2 定义基本对象与类214.3 入库系统类图224.4 系统设计顺序图,入库类图224.5 系统扩展功能23结束语31参考文献32仓库管理系统-统一建模(UML)摘要摘要:论文简单的描述了UML的基本概念和发展历史,并且分析了目前运用UML存在的一些问题,通过在实际的设计开发中,运用UML对仓库管理系统的开发例子来阐述UML的一些实现原理。关键词:UML 系统分析 面向对象设计AbstractAbstract: the paper described the basic concept and development history of UML, and analyzes the current application of UML and some existing problems, through the actual design and development, the application of UML in warehouse management system development example to illustrate some of the realization of the principle of UML.Key words: UML system analysis object oriented design引言:1 问题的提出:好的分析与设计可以成就一个好的系统,这就是为什么在软件开发过程中的需求分析和设计阶段最具挑战性。虽然目前人们普遍开始采用面向对象的分析与设计,但很少有开发人员使用形式化的方法。这主要是由于缺乏同一的语言或语义,来为复杂的软件系统的组件进行定义,可视化,构建和编制文档。UML改变了这一现状。UML是由三位面向对象方法领域著名的方法学家 Grady Booch,James Rumbaugh和Ivar Jvar jacobson提出,结合了他们以及其它众多优秀软件方法和思想,得到了世界多家知名公司的使用和支持,于1997年11月被OMG组织采纳,成为面向对象建模的标准语言.国际软件社会第一次有了一个标准的建模语言。2 系统功能简介:系统的功能是系统能够做的事情,在本系统中,系统的功能有:1 系统应该能完成入库操作过程中的表与码单的录入;2 系统应该能完成入库过程中的货物的审核,记费;3 系统应该能进行有效的库存管理,例如盘点,移库等;4 系统应该能对出库过程中的表与帐单进行管理;5 系统应该能对出库后的平帐,记录储存等进行管理;6 系统用户能有效的进行权限,日志的管理;7 系统用户可以查询报表,客户,货物等基本信息;8 系统能记录下系统的使用日志;9 任何人员要使用本系统必须拥有相应的权限; 第一章 统一建模语言(UML)简介 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都是相互独立的,而UML可以消除一些潜在的不必要的差异,以免用户混淆;其次,通过统一语义和符号表示,能够稳定我国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。统一建模语言(UML)是用来对软件密集系统进行描述、构造、视化和文档编制的一种语言。 首先,也是最重要的一点,统一建模语言融合了Booch、OMT和OOSE方法中的概念,它是可以被上述及其他方法的使用者广泛采用的一门简单、一致、通用的建模语言。 其次,统一建模语言扩展了现有方法的应用范围。特别值得一提的是,UML的开发者们把并行分布式系统的建模作为UML的设计目标,也就是说,UML具有处理这类问题的能力。 第三,统一建模语言是标准的建模语言,而不是一个标准的开发流程。虽然UML的应用必然以系统的开发流程为背景,但根据我们的经验,不同的组织,不同的应用领域需要不同的开发过程。举个例子来说,开发错综复杂的软件是非常有趣的工作,但开发这种软件与构造严格实时的航空电子系统是大不一样的,后者是性命攸关的大事。因此首先把精力集中在设计通用的元模型上(统一不同方法的语义),其次是建立通用的表示法(提供对这些语义的形象化的表达)。虽然UML的开发者们将继续倡导从用例驱动到体系结构为中心最后反复改进、不断添加的软件开发过程,但实际上设计标准的开发流程并不是非常必要的。第二章 仓库系统业务用例建模2.1 仓库系统业务流程分析2.1.1 入库流程分析1、货物到达后,站台值班员组织卸货,大致清点品种、件数,编写物资到站日报,送至收货组;2、收货组根据物资到站日报表核对验收货物,分配库位,填写码单。 3、客户货物明细单到达后,填写入库单。核对码单、货物明细单,入库单,如出现差错,返客户货物异常报告。4、总经办审核记帐后,生成帐卡、入库收费单,数据不再允许改动。入库业务流程图如下:2.1.2 出库库流程分析1 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。调度员核实提货单的合法性,填写出库单,显示相关业务号信息,如果有层次,则显示层次信息,并修改层次信息;如果是一个业务号的尾货则给出尾货提示。然后向用户出具出库收费单,同时生成派车单,并派保管员准备发货。2 保管员持派车单组织货物装运,记录实出货物信息,填写码单出库信息表 。3 用户缴费后,保管员开具出门证给用户。4 总经办审核记帐后,生成保管收费单。5 一批货物全部出库后,保管员将帐卡、提货单、码单送至总经办核实平帐后,存档。 出库业务流程图如下:2.1.3 库存管理业务流程分析盘点流程:1 货舱部根据需要盘点的货物生成盘点帐存表;2 打印盘点单;3 盘点员手持盘点单;4 货舱部在微机中调出对应的盘点帐存表;5 生成盘点盈亏表。6 针对商品有盘盈和盘亏的商品进行记帐。 盘点业务流程图如下:2.2业务需求用例建模阶段2.2.1业务角色的查找及建立根据此仓库管理的分析知,仓库管理说涉及的业务角色有:站台值班员,收货组,总经办,客户,保管员,货舱部,盘点员,调度员2.2.2业务用例查找与分析根据业务流程可以找到基本的业务用例有:1 站台值班员卸货审核清点货物2 收货组验收入库货物分配库位3 收货组审核入库单据处理异常4 总经办进行入库审核记帐5客户申请提货6调度员审核客户提货的合法性7保管员组织发货处理8用户缴费后,保管员开具出门证给用户9货舱部生成盘点单据10 盘点员进行实地盘点11 货舱部进行盘点结果处理12 生成盘点盈亏表13 过户处理14 移库处理2.2.3业务用例图2.2.4业务活动图入库过程:出库过程:盘点过程:2.3 系统基本功能描述:根据仓库系统业务过程分析知系统的基本功能有入库管理,出库管理与库存管理三大模块,系统功能如下:仓库系统: 1 入库业务 2 库存业务 3 出库业务第三章 仓库系统系统需求用例建模3.1 入库管理需求用例分析3.1.1 确定系统角色:角色:客户,货物,入库管理人员,仓库,出库管理人员,库存管理人员,系统管理人员。3.1.2确定系统顶层用例系统得顶层用例图如下:3.1.3 入库管理功能性分析:根据业务描述,我们知道此模块应该要实现的功能大致如下:1 入库管理人员利用系统登记站台管理员送来的到站日报表信息;2 入库管理人员能修改到站日报表信息;3 入库管理人员能删除到站日报表信息;4 入库管理人员根据到站日报填写,修改,删除码单;5 入库管理人员根据货物明细单填写,修改,删除入库单;6 入库管理人员审核码单、货物明细单,入库单如有差错,返回货物异常报告;如无差错生成帐卡、入库收费单。入库管理的分层用例图如下:3.2 系统扩展功能需求用例分析1、 系统管理:权限管理:给操作员分配相应的权限。日志管理:保存每个操作员所进行的所有操作,并提供相关信息的查询。数据备份:将所有数据表信息定期保存在磁盘中,确保数据的安全性与可靠性。数据恢复:将备份文件恢复到数据库中。2、 报表管理:业务统计:统计客户期间的入库业务量、出库业务量、库存货物信息(包括平帐与否)等。库存统计:统计库存状况(可以按客户、货物、器件、仓区组合统计)。货物统计:统计期间的进出存、大品种货物信息。货位统计:统计货位占有情况、分配情况。盘点统计:统计与盘点相关的信息。3、 查询管理:在库查询:根据不同的查询条件,查询出库存货物的信息。进货查询:根据不同的查询条件,查询出货物入库的信息。出货查询:根据不同的查询条件,查询出出库货物的信息。盘点查询:根据不同的查询条件,查询出与盘点相关信息。货况查询:根据不同的查询条件,查询出货物状况的信息。基本资料查询:根据不同的查询条件,查询出与基本资料相关信息。4、 基本资料管理:客户管理:对客户基本信息进行增加、删除、修改操作。货物管理:对货物基本信息进行增加、删除、修改操作。业务员管理:对业务员基本信息进行增加、删除、修改操作。其它基本资料管理:对基本资料进行增加、删除、修改操作。5、 仓区管理:仓区参数设置:设置仓区参数信息,提供对仓库、库区、库位的信息进行添加、删除、修改等操作。库位分配示意图:按平面图形式显示库位是否分配信息。库存预警:在超出或低于库存限度时给予报警。计算机辅助分配:进行库位分配时,计算机提供可分配的仓位。6、 其他业务管理:录入与编辑其它业务管理信息,具体包括:机电物质信息、化工产品信息、攀金公司的物资信息、加工厂的物资信息、配送信息等。7、 客户远程查询系统:客户可根据不同的查询条件对自己的货物信息进行在库查询、进货查询、出货查询、货况查询。8、
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号