收藏 分销(赏)

仓库管理系统统一建模UML样本.doc

上传人:精*** 文档编号:4758444 上传时间:2024-10-12 格式:DOC 页数:40 大小:786KB
下载 相关 举报
仓库管理系统统一建模UML样本.doc_第1页
第1页 / 共40页
仓库管理系统统一建模UML样本.doc_第2页
第2页 / 共40页
仓库管理系统统一建模UML样本.doc_第3页
第3页 / 共40页
仓库管理系统统一建模UML样本.doc_第4页
第4页 / 共40页
仓库管理系统统一建模UML样本.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。目录引言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 系统扩展功能需求用例分析

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 conce

3、pt 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

4、 system analysis object oriented design引言: 1 问题的提出: 好的分析与设计能够成就一个好的系统, 这就是为什么在软件开发过程中的需求分析和设计阶段最具挑战性。虽然当前人们普遍开始采用面向对象的分析与设计, 但很少有开发人员使用形式化的方法。这主要是由于缺乏同一的语言或语义, 来为复杂的软件系统的组件进行定义, 可视化, 构建和编制文档。UML改变了这一现状。UML是由三位面向对象方法领域著名的方法学家 Grady Booch,James Rumbaugh和Ivar Jvar jacobson提出, 结合了她们以及其它众多优秀软件方法和思想, 得到了世

5、界多家知名公司的使用和支持, 于1997年11月被OMG组织采纳, 成为面向对象建模的标准语言.国际软件社会第一次有了一个标准的建模语言。2 系统功能简介: 系统的功能是系统能够做的事情, 在本系统中, 系统的功能有: 1 系统应该能完成入库操作过程中的表与码单的录入; 2 系统应该能完成入库过程中的货物的审核, 记费; 3 系统应该能进行有效的库存管理, 例如盘点, 移库等; 4 系统应该能对出库过程中的表与帐单进行管理; 5 系统应该能对出库后的平帐, 记录储存等进行管理; 6 系统用户能有效的进行权限, 日志的管理; 7 系统用户能够查询报表, 客户, 货物等基本信息; 8 系统能记录下

6、系统的使用日志; 9 任何人员要使用本系统必须拥有相应的权限; 第一章 统一建模语言(UML)简介 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去 来的成就总和。其中最重要的、 具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近 内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为中国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都是相互独立的,而UML能够消除一些潜在的不必要的差异,以免用户混淆;其次,经过统一语义和符号表示,能够稳定

7、中国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而能够大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。统一建模语言( UML) 是用来对软件密集系统进行描述、 构造、 视化和文档编制的一种语言。 首先, 也是最重要的一点, 统一建模语言融合了Booch、 OMT和OOSE方法中的概念, 它是能够被上述及其它方法的使用者广泛采用的一门简单、 一致、 通用的建模语言。 其次, 统一建模语言扩展了现有方法的应用范围。特别值得一提的是, UML的开发者们把并行分布式系统的建模作为UML的设计目标, 也就是说, UML具有处理这类问题的能力。 第三, 统一建模语言是标准的建

8、模语言, 而不是一个标准的开发流程。虽然UML的应用必然以系统的开发流程为背景, 但根据我们的经验, 不同的组织, 不同的应用领域需要不同的开发过程。举个例子来说, 开发错综复杂的软件是非常有趣的工作, 但开发这种软件与构造严格实时的航空电子系统是大不一样的, 后者是性命攸关的大事。因此首先把精力集中在设计通用的元模型上( 统一不同方法的语义) , 其次是建立通用的表示法( 提供对这些语义的形象化的表示) 。虽然UML的开发者们将继续倡导从用例驱动到体系结构为中心最后重复改进、 不断添加的软件开发过程, 但实际上设计标准的开发流程并不是非常必要的。第二章 仓库系统业务用例建模2.1 仓库系统业

9、务流程分析2.1.1 入库流程分析1、 货物到达后, 站台值班员组织卸货, 大致清点品种、 件数, 编写物资到站日报, 送至收货组; 2、 收货组根据物资到站日报表核对验收货物, 分配库位, 填写码单。 3、 客户货物明细单到达后, 填写入库单。核对码单、 货物明细单, 入库单, 如出现差错, 返客户货物异常报告。4、 总经办审核记帐后, 生成帐卡、 入库收费单, 数据不再允许改动。入库业务流程图如下: 2.1.2 出库库流程分析1 客户在入库时提供提货样单, 用户持提货单至发货组, 要求提货。调度员核实提货单的合法性, 填写出库单, 显示相关业务号信息, 如果有层次, 则显示层次信息, 并修

10、改层次信息; 如果是一个业务号的尾货则给出尾货提示。然后向用户出具出库收费单, 同时生成派车单, 并派保管员准备发货。2 保管员持派车单组织货物装运, 记录实出货物信息, 填写码单出库信息表 。3 用户缴费后, 保管员开具出门证给用户。4 总经办审核记帐后, 生成保管收费单。5 一批货物全部出库后, 保管员将帐卡、 提货单、 码单送至总经办核实平帐后, 存档。 出库业务流程图如下: 2.1.3 库存管理业务流程分析盘点流程: 1 货舱部根据需要盘点的货物生成盘点帐存表; 2 打印盘点单;3 盘点员手持盘点单; 4 货舱部在微机中调出对应的盘点帐存表; 5 生成盘点盈亏表。6 针对商品有盘盈和盘

11、亏的商品进行记帐。 盘点业务流程图如下: 2.2业务需求用例建模阶段2.2.1业务角色的查找及建立根据此仓库管理的分析知, 仓库管理说涉及的业务角色有: 站台值班员, 收货组, 总经办, 客户, 保管员, 货舱部, 盘点员, 调度员2.2.2业务用例查找与分析根据业务流程能够找到基本的业务用例有: 1 站台值班员卸货审核清点货物2 收货组验收入库货物分配库位3 收货组审核入库单据处理异常4 总经办进行入库审核记帐5客户申请提货6调度员审核客户提货的合法性7保管员组织发货处理8用户缴费后, 保管员开具出门证给用户9货舱部生成盘点单据10 盘点员进行实地盘点11 货舱部进行盘点结果处理12 生成盘

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 入库管理功能性分析: 根据业务描述, 我们知道此模块应该要实现的

13、功能大致如下: 1 入库管理人员利用系统登记站台管理员送来的到站日报表信息; 2 入库管理人员能修改到站日报表信息; 3 入库管理人员能删除到站日报表信息; 4 入库管理人员根据到站日报填写, 修改, 删除码单; 5 入库管理人员根据货物明细单填写, 修改, 删除入库单; 6 入库管理人员审核码单、 货物明细单, 入库单如有差错, 返回货物异常报告; 如无差错生成帐卡、 入库收费单。入库管理的分层用例图如下: 3.2 系统扩展功能需求用例分析1、 系统管理: 权限管理: 给操作员分配相应的权限。日志管理: 保存每个操作员所进行的所有操作, 并提供相关信息的查询。数据备份: 将所有数据表信息定期

14、保存在磁盘中, 确保数据的安全性与可靠性。数据恢复: 将备份文件恢复到数据库中。2、 报表管理: 业务统计: 统计客户期间的入库业务量、 出库业务量、 库存货物信息( 包括平帐与否) 等。库存统计: 统计库存状况( 能够按客户、 货物、 器件、 仓区组合统计) 。货物统计: 统计期间的进出存、 大品种货物信息。货位统计: 统计货位占有情况、 分配情况。盘点统计: 统计与盘点相关的信息。3、 查询管理: 在库查询: 根据不同的查询条件, 查询出库存货物的信息。进货查询: 根据不同的查询条件, 查询出货物入库的信息。出货查询: 根据不同的查询条件, 查询出出库货物的信息。盘点查询: 根据不同的查询

15、条件, 查询出与盘点相关信息。货况查询: 根据不同的查询条件, 查询出货物状况的信息。基本资料查询: 根据不同的查询条件, 查询出与基本资料相关信息。4、 基本资料管理: 客户管理: 对客户基本信息进行增加、 删除、 修改操作。货物管理: 对货物基本信息进行增加、 删除、 修改操作。业务员管理: 对业务员基本信息进行增加、 删除、 修改操作。其它基本资料管理: 对基本资料进行增加、 删除、 修改操作。5、 仓区管理: 仓区参数设置: 设置仓区参数信息, 提供对仓库、 库区、 库位的信息进行添加、 删除、 修改等操作。库位分配示意图: 按平面图形式显示库位是否分配信息。库存预警: 在超出或低于库

16、存限度时给予报警。计算机辅助分配: 进行库位分配时, 计算机提供可分配的仓位。6、 其它业务管理: 录入与编辑其它业务管理信息, 具体包括: 机电物质信息、 化工产品信息、 攀金公司的物资信息、 加工厂的物资信息、 配送信息等。7、 客户远程查询系统: 客户可根据不同的查询条件对自己的货物信息进行在库查询、 进货查询、 出货查询、 货况查询。8、 权限管理: 我们对操作进行编码, 为每个操作角色赋予相应的操作权限, 形成操作权限表。9、 角色管理角色填加、 删除、 权限修改、 密码修改。3.3 系统整体功能描述系统整体功能图如下: 仓库系统功能其她业务管理 入库管理 出库管理 库存管理 系统管

17、理 查询管理 基本资料管理 仓区管理 报表管理 第四章 业务领域分析与设计4.1 系统顺序图, 状态图权限管理对于系统来说十分重要, 因为它关系到系统得安全性, 因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的, 在后边系统详细设计时, 我们会给出用户登录的顺序图; 1 新建到站日报: 2 修改到站日报: 3 删除到站日报4 新建码单: 5 修改码单入库信息6 删除码单入库信息7 新建入库单: 8 修改入库单9 删除入库单10 审核处理4.2 定义基本对象与类入库管理子系统的对象分析: 根据分析级的顺序图与系统的对象分析定义系统中涉及的类: ( 1) 类 客户 KH( 2) 类 货

18、物 HW( 3) 类 仓库 CK( 4) 类 库区 KQ( 5) 类 库位 KW( 6) 类 物资到站日报 DZRB( 7) 类 码单基本信息 MDJBXX( 8) 类 码单入库信息: MDRKXX( 9) 类 保管员入库验收信息( BGYYSXX) ( 10) 类 码单货物存放明细( MDHWCF) ( 11) 类 入库单 RKD( 12) 类 货物异常报告 HWYCBG( 13) 类 帐卡入库信息 ZKRKXX( 14) 类 入库收费单 RKSFD( 15) 类 用户权限 YHQX( 16) 类 权限信息 QXXX( 17) 类 入库审核 RKSH( 18) 类 职工信息ZGXX( 19)

19、 类 物资存储类 WZCCL( 20) 类 业务类别 YWLB( 21) 类 物资明晰分类 WZMXFL( 22) 类 部门 BM( 23) 类 计量单位 JLDW( 24) 类 站点 ZD( 25) 类 验收工具 YSGJ( 26) 类 设备 SB4.3 入库系统类图: 4.4系统设计顺序图, 入库类图新建入库单顺序图: 入库类: 4.5 系统扩展功能1 权限管理: 我们对操作进行编码, 为每个操作角色赋予相应的操作权限, 形成操作权限表。1) 角色管理( 1) 角色填加( 2) 角色删除( 3) 角色权限修改( 4) 角色密码修改2) 权限管理对系统的权限编号的权限内容进行权限的管理, 如

20、修改客户权限的权限大小, 入库管理员的权限大小等操作: 填加角色的顺序图删除角色的顺序图修改用户权限顺序图修改用户密码顺序图修改权限信息表2 日志管理保存每个操作员所进行的所有操作, 提供有权限的人进行查询的功能日志管理功能操作的顺序图如下: 3 数据备份: 将所有数据表信息定期保存在磁盘中。系统功能实现的顺序图如下: 4 数据恢复用备份文件替换受损文件。实现的顺序图如下: 5 业务统计统计客户期间的入库业务量、 出库业务量、 货物信息等。客户入库业务量统计顺序图: 客户出库业务量统计顺序图: 客户货物信息: 结束语本文从面向对象的思想出发, 讨论了UML建模的语法结构和UML的建模思路与过程

21、, 并基于此对仓库管理系统进行了分析, 设计, 以及最后的实现与测试, 由于篇幅有限, 本文重点介绍了系统的设计部分, 对系统的实现与测试只是选择重点分析。当然, 由于时间关系, 系统还有很多不完善的地方, 系统地实现部分我们只实现了入库管理这一模块, 而且对于系统高要求标准作的还不够, 这也是我们日后努力的方向。参考文献1 信息系统开发方法教程 陈佳著 清华大学出版社 1998.52 UML基础教程张瑜 清华大学出版社 .103 java与UML面向对象设计与编程王柏 电子工业出版社 .124 UML和模式应用姚淑珍 机械工业出版社 .65 深入java servlets 网络编程 谢志华 西安电子科技大学出版社 .106 java面向对象编程指南韩柯 电子工业出版社 .117 SOFTWARE ENGINEERINGShari Lavrence Pfleeger 高等教育出版社 .28 Jbuilder 9飞思科技产品研发中心 电子工业出版社 .19 UML系统分析设计与应用案例冀振燕 人民邮电出版社

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服