




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 系统扩展功能需求用例分析133.3 系统整体功能描述15第四章 业务领域分析与设计
2、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
3、 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 desig
4、n引言:1 问题的提出:好的分析与设计可以成就一个好的系统,这就是为什么在软件开发过程中的需求分析和设计阶段最具挑战性。虽然目前人们普遍开始采用面向对象的分析与设计,但很少有开发人员使用形式化的方法。这主要是由于缺乏同一的语言或语义,来为复杂的软件系统的组件进行定义,可视化,构建和编制文档。UML改变了这一现状。UML是由三位面向对象方法领域著名的方法学家 Grady Booch,James Rumbaugh和Ivar Jvar jacobson提出,结合了他们以及其它众多优秀软件方法和思想,得到了世界多家知名公司的使用和支持,于1997年11月被OMG组织采纳,成为面向对象建模的标准语言.国
5、际软件社会第一次有了一个标准的建模语言。2 系统功能简介:系统的功能是系统能够做的事情,在本系统中,系统的功能有:1 系统应该能完成入库操作过程中的表与码单的录入;2 系统应该能完成入库过程中的货物的审核,记费;3 系统应该能进行有效的库存管理,例如盘点,移库等;4 系统应该能对出库过程中的表与帐单进行管理;5 系统应该能对出库后的平帐,记录储存等进行管理;6 系统用户能有效的进行权限,日志的管理;7 系统用户可以查询报表,客户,货物等基本信息;8 系统能记录下系统的使用日志;9 任何人员要使用本系统必须拥有相应的权限; 第一章 统一建模语言(UML)简介 软件工程领域在1995年至1997年
6、取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都是相互独立的,而UML可以消除一些潜在的不必要的差异,以免用户混淆;其次,通过统一语义和符号表示,能够稳定我国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度
7、。统一建模语言(UML)是用来对软件密集系统进行描述、构造、视化和文档编制的一种语言。 首先,也是最重要的一点,统一建模语言融合了Booch、OMT和OOSE方法中的概念,它是可以被上述及其他方法的使用者广泛采用的一门简单、一致、通用的建模语言。 其次,统一建模语言扩展了现有方法的应用范围。特别值得一提的是,UML的开发者们把并行分布式系统的建模作为UML的设计目标,也就是说,UML具有处理这类问题的能力。 第三,统一建模语言是标准的建模语言,而不是一个标准的开发流程。虽然UML的应用必然以系统的开发流程为背景,但根据我们的经验,不同的组织,不同的应用领域需要不同的开发过程。举个例子来说,开发
8、错综复杂的软件是非常有趣的工作,但开发这种软件与构造严格实时的航空电子系统是大不一样的,后者是性命攸关的大事。因此首先把精力集中在设计通用的元模型上(统一不同方法的语义),其次是建立通用的表示法(提供对这些语义的形象化的表达)。虽然UML的开发者们将继续倡导从用例驱动到体系结构为中心最后反复改进、不断添加的软件开发过程,但实际上设计标准的开发流程并不是非常必要的。第二章 仓库系统业务用例建模2.1 仓库系统业务流程分析2.1.1 入库流程分析1、货物到达后,站台值班员组织卸货,大致清点品种、件数,编写物资到站日报,送至收货组;2、收货组根据物资到站日报表核对验收货物,分配库位,填写码单。 3、
9、客户货物明细单到达后,填写入库单。核对码单、货物明细单,入库单,如出现差错,返客户货物异常报告。4、总经办审核记帐后,生成帐卡、入库收费单,数据不再允许改动。入库业务流程图如下:2.1.2 出库库流程分析1 客户在入库时提供提货样单,用户持提货单至发货组,要求提货。调度员核实提货单的合法性,填写出库单,显示相关业务号信息,如果有层次,则显示层次信息,并修改层次信息;如果是一个业务号的尾货则给出尾货提示。然后向用户出具出库收费单,同时生成派车单,并派保管员准备发货。2 保管员持派车单组织货物装运,记录实出货物信息,填写码单出库信息表 。3 用户缴费后,保管员开具出门证给用户。4 总经办审核记帐后
10、,生成保管收费单。5 一批货物全部出库后,保管员将帐卡、提货单、码单送至总经办核实平帐后,存档。 出库业务流程图如下:2.1.3 库存管理业务流程分析盘点流程:1 货舱部根据需要盘点的货物生成盘点帐存表;2 打印盘点单;3 盘点员手持盘点单;4 货舱部在微机中调出对应的盘点帐存表;5 生成盘点盈亏表。6 针对商品有盘盈和盘亏的商品进行记帐。 盘点业务流程图如下:2.2业务需求用例建模阶段2.2.1业务角色的查找及建立根据此仓库管理的分析知,仓库管理说涉及的业务角色有:站台值班员,收货组,总经办,客户,保管员,货舱部,盘点员,调度员2.2.2业务用例查找与分析根据业务流程可以找到基本的业务用例有
11、: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 出库业务第三章 仓库系统系统需
12、求用例建模3.1 入库管理需求用例分析3.1.1 确定系统角色:角色:客户,货物,入库管理人员,仓库,出库管理人员,库存管理人员,系统管理人员。3.1.2确定系统顶层用例系统得顶层用例图如下:3.1.3 入库管理功能性分析:根据业务描述,我们知道此模块应该要实现的功能大致如下:1 入库管理人员利用系统登记站台管理员送来的到站日报表信息;2 入库管理人员能修改到站日报表信息;3 入库管理人员能删除到站日报表信息;4 入库管理人员根据到站日报填写,修改,删除码单;5 入库管理人员根据货物明细单填写,修改,删除入库单;6 入库管理人员审核码单、货物明细单,入库单如有差错,返回货物异常报告;如无差错生
13、成帐卡、入库收费单。入库管理的分层用例图如下:3.2 系统扩展功能需求用例分析1、 系统管理:权限管理:给操作员分配相应的权限。日志管理:保存每个操作员所进行的所有操作,并提供相关信息的查询。数据备份:将所有数据表信息定期保存在磁盘中,确保数据的安全性与可靠性。数据恢复:将备份文件恢复到数据库中。2、 报表管理:业务统计:统计客户期间的入库业务量、出库业务量、库存货物信息(包括平帐与否)等。库存统计:统计库存状况(可以按客户、货物、器件、仓区组合统计)。货物统计:统计期间的进出存、大品种货物信息。货位统计:统计货位占有情况、分配情况。盘点统计:统计与盘点相关的信息。3、 查询管理:在库查询:根
14、据不同的查询条件,查询出库存货物的信息。进货查询:根据不同的查询条件,查询出货物入库的信息。出货查询:根据不同的查询条件,查询出出库货物的信息。盘点查询:根据不同的查询条件,查询出与盘点相关信息。货况查询:根据不同的查询条件,查询出货物状况的信息。基本资料查询:根据不同的查询条件,查询出与基本资料相关信息。4、 基本资料管理:客户管理:对客户基本信息进行增加、删除、修改操作。货物管理:对货物基本信息进行增加、删除、修改操作。业务员管理:对业务员基本信息进行增加、删除、修改操作。其它基本资料管理:对基本资料进行增加、删除、修改操作。5、 仓区管理:仓区参数设置:设置仓区参数信息,提供对仓库、库区
15、、库位的信息进行添加、删除、修改等操作。库位分配示意图:按平面图形式显示库位是否分配信息。库存预警:在超出或低于库存限度时给予报警。计算机辅助分配:进行库位分配时,计算机提供可分配的仓位。6、 其他业务管理:录入与编辑其它业务管理信息,具体包括:机电物质信息、化工产品信息、攀金公司的物资信息、加工厂的物资信息、配送信息等。7、 客户远程查询系统:客户可根据不同的查询条件对自己的货物信息进行在库查询、进货查询、出货查询、货况查询。8、 权限管理:我们对操作进行编码,为每个操作角色赋予相应的操作权限,形成操作权限表。9、 角色管理角色填加、删除、权限修改、密码修改。3.3 系统整体功能描述系统整体
16、功能图如下:仓库系统功能其他业务管理 入库管理 出库管理 库存管理 系统管理 查询管理 基本资料管理 仓区管理 报表管理 第四章 业务领域分析与设计4.1 系统顺序图,状态图权限管理对于系统来说十分重要,因为它关系到系统得安全性,因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的,在后边系统详细设计时,我们会给出用户登录的顺序图;1 新建到站日报: 2 修改到站日报:3 删除到站日报4 新建码单:5 修改码单入库信息6 删除码单入库信息7 新建入库单:8 修改入库单9 删除入库单10 审核处理4.2 定义基本对象与类入库管理子系统的对象分析:根据分析级的顺序图与系统的对象分析定义系统
17、中涉及的类:(1)类 客户 KH(2)类 货物 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) 类 物资存储类 WZCCL(2
18、0)类 业务类别 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) 权限管理对系统的权限编号的权限内容进行权限的管理,如修改客户权限的权限大小,入库管理员的权限大小等操作:填加角色的顺序图删除角色的顺序图修改用户权限顺序图修改用户密码顺序图修改权限信息表2 日志管理保存每个操作员所进行的所有操作,提供有权限的人进行查询的功能日志管理功能操作的顺序图如下:3 数据备份:将所有数据表信息定期保存在磁盘中。系统功能实现的顺序图如下:4 数据恢复用备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国COVID-19核酸检测试剂盒行业市场发展趋势与前景展望战略研究报告
- 老年患者急诊照护的挑战计划
- 创业工坊保安工作总结与团队安全计划
- 校园美术文化推广与活动策划计划
- 江苏专用版2025版高考政治二轮复习选择题特色题型漫画类选择题含解析
- 财务报告透明度提升策略计划
- 客户反馈的重要性与应对计划
- 创客教育与实践活动计划
- 广告行业安全保障工作总结计划
- 2025年绿色电商供应链合同范文
- 2025高考语文文言文阅读复习:高频实词分类汇编
- 部编人教版八年级语文下册《诗经二首》课件
- 《蔬菜生产技术》课件-蔬菜生产技术
- 护理美学-第五章 护士的服饰美
- DLT 572-2021 电力变压器运行规程
- 火灾自动报警系统施工过程检查记录
- TD/T 1069-2022 国土空间生态保护修复工程验收规范(正式版)
- 踝关节扭伤康复治疗
- 中国神话故事绘本火神祝融
- FZ∕T 01085-2018 粘合衬剥离强力试验方法
- 白龙江引水工程环境影响报告书(公示版)
评论
0/150
提交评论