UML仓储管理系统的设计与实现

上传人:从V****斗 文档编号:155513283 上传时间:2022-09-23 格式:DOCX 页数:89 大小:767.54KB
收藏 版权申诉 举报 下载
UML仓储管理系统的设计与实现_第1页
第1页 / 共89页
UML仓储管理系统的设计与实现_第2页
第2页 / 共89页
UML仓储管理系统的设计与实现_第3页
第3页 / 共89页
资源描述:

《UML仓储管理系统的设计与实现》由会员分享,可在线阅读,更多相关《UML仓储管理系统的设计与实现(89页珍藏版)》请在装配图网上搜索。

1、目录引言5第一章面面向对象象的UMML建模模71.1面面向对象象的基本本思想771.2面面向对象象的软件件建模771.3 UMLL建模语语言简介介91.4 RUPP过程指指导与本本系统分分析设计计过程110第二章仓仓储系统统业务用用例建模模132.1 仓储系系统业务务流程分分析1332.1.1 入入库流程程分析1132.2业业务需求求用例建建模阶段段152.2.1业务务角色的的查找及及建立1152.2.3业务务用例图图182.2.3业务务活动图图182.3 系统基基本功能能描述220第三章仓仓储系统统系统需需求用例例建模2213.1 入库管管理需求求用例分分析213.1.1 确确定系统统角色2

2、213.1.2 确确定系统统顶层用用例2113.1.3 入入库管理理功能性性分析2223.1.4 到到站日报报录入管管理用例例描述2233.1.5 码码单管理理用例描描述2553.1.6 入入库单管管理用例例描述2273.1.7 审审核管理理用例描描述2993.2 系统扩扩展功能能需求用用例分析析303.3 系统整整体功能能描述332第四章业业务领域域分析与与设计3334.1 系统顺顺序图,状状态图3334.2 定义基基本对象象与类4404.3 入库系系统类图图414.4 定义对对象与类类的属性性与操作作414.5 系统设设计顺序序图,入入库类图图534.6系系统扩展展功能5554.7 系统构

3、构架设计计63第五章系系统实现现测试与与配置6645.1系系统实现现的工具具与技术术645.2 系统实实现方式式图6555.3 系统测测试与系系统实现现界面666第六章系系统开发发的思考考686. 11 数据据库设计计问题6686. 22 数据据库访问问设计问问题699结束语770参考文献献71致谢722基于UMML的仓仓储管理理系统的的设计与与实现摘要面向对象象技术是是软件工工程和过过程工程程领域中中的重要要技术,统统一建模模语言UUML则则是近几几年国际际上比较较流行的的面向对对象的标标准建模模语言。本本文阐述述了基于于UMLL建模的的仓储管管理信息息系统的的开发。建模是开开发优秀秀软件所

4、所有活动动的核心心部分,也也是本文文工作的的重点所所在。在在开发中中我们考考虑了RRUP迭迭代式开开发的优点点并与本本仓储系系统开发发的特色色相结合合,提出出了自己己的一套套UMLL的建模模过程。基基于这个个过程我我们从系系统分析析,设计计,实现现与测试试,运用用UMLL建模思思想与各各种模型型对仓储储系统进进行了详详细的描述。关键字:面向对对象,UUML,仓储系系统,系系统开发发Absttracct00 iis aan iimpoortaant tecchnoologgy ffor sofftwaare enggineeeriing anddproocesssinng eengiineeer

5、inng, andd thhe UUniffiedd Moodellingg Laanguuagee (UUML) iss aiinteernaatioonall poopullar 00 moddeliing lannguaage in reccentt yeearss. TThiss arrticcleeexpaatiaate thee deevellopmmentt off sttoraage sysstemm baasedd onn UMML.Modeelinng iis tthe keyy poortiion forr ann exxcelllennt ssofttwarre dde

6、veeloppmennt,aand moddeliing is alsso tthe keyy woork forr thhe aartiiclee. wwe ddeveelopp ann neew pproccesss off Moodellingg baasedd onn thhe ccombbinee off thhe RRUP devveloopinng aand thee sttoraage sysstemm.Keywwordds: 00, UMML, RUPP, sstorragee syysteem , syysteem ddeveeloppmennt引言言:1 问问题的提提出:

7、随着企业业业务以以及外部部环境的的变化,四四川物资资储运公公司原开开发的信信息系统统已不能能满足新新业务、新新环境以以及客户户对信息息查询的的要求,迫迫切需要要开发一一套新的的系统以以替代原原有系统统,并实实现原有有流程的的优化,把把一些原原来未纳纳入系统统管理的的功能纳纳入到新新的系统统中来,并并为转变变到第三三方物流流和与电电子商务务接轨作作好准备备。传统的面面向过程程的仓储储管理信信息系统统的开发发中存在在不少的的问题,传传统的面面向过程程的开发发方法,也也即主要要是基于于功能分分析或数数据分析析基础上上的结构构化方法法。这种种开发方方法下设设计的系系统在770或880年代代早期还还可以

8、适适应,但但在越来来越复杂杂的非数数值计算算类型的的软件开开发中,在在广泛应应用图形形界面的的交互式式系统中中,在控控制要求求非常突突出的应应用中,在在需求经经常变化化的条件件下,尤尤其是在在仓储系系统这种种数据流流动性要要求比较较高的管管理软件件的开发发,用传传统的软软件开发发方法解解决问题题往往暴暴露出严严重的不不适应性性,主要要表现在在以下几几点:1)功能能与数据据分离的的软件设设计结构构与人类类的现实实环境很很不一样样,和人人的自 然然思维也也就很不不一致。 2)系统统是围绕绕着如何何实现一一定的行行为来进进行的,当当系统行行为易变变,需要要常常修修改时,修修改极为为困难,因因此这种种

9、结构无无法适应应迅速变变化的技技术和需需求。3)在系系统中模模块之间间的控制制作用有有重要影影响时,由由于在“好的模模块结构构”中的模模块间的的控制作作用只能能通过上上下之间间的调用用关系来来进行,造造成信息息传递路路径过长长,效率率低,易易受干扰扰,甚至至出错。所所以这种种结构无无法适应应以控制制关系为为重要特特性的系系统要求求。4)结构构化方法法开发出出来的系系统往往往难以维维护,因因为所有有的函数数都必须须知道数数据结构构。5)自顶顶向下功功能分解解的分析析方法极极大地限限制了软软件的可可重用性性,导致致对同样样对象的的大量的的重复性性工作,大大大降低低了开发发人员的的生产率率。结构化开

10、开发方法法暴露出出来的问问题促使使了面向向对象开开发技术术的形成成与发展展,而面面向对象象技术的的发展促促使了UUML语语言的产产生。2 UUML 的产生生:自20世世纪700年代面面向对象象技术出出现以后后,面向向对象技技术在计计算机界界得到了了广泛的的应用,并并成为当当前软件件领域的的主流技技术。为为了解决决复杂系系统的开开发,各各种面向向对象的的软件工工程方法法被不断断推出。从从19995年起起,著名名的软件件工程学学家Grradyy Booochh, IIvarr Jaacobbsonn, JJin Rummbauugh携携手合作作共同努努力,综综合了他他们各自自的面向向对象的的分析和

11、和设计方方法,并并加以扩扩充和改改进,汲汲取其他他同类方方法的优优点,提提出了UUML(统一建建模语言言)。UML是是一种定定义良好好、易于于表达、功功能强大大且普遍遍适用的的建模语语言。它它溶入了了软件工工程领域域的新思思想、新新方法和和新技术术。它可可以对复复杂软件件系统的的各种成成分进行行可视化化,进行行说明和和构造系系统模型型,以及及建立软软件文档档。目前,随随着UMML的提提出与应应用的成成功,面面向对象象方法已已趋于成成熟,大大有取代代结构化化方法的的趋势。其其中,基基于UMML的面面向对象象的系统统分析与与设计方方法解决决了传统统结构化化方法中中问题空空间和解解决空间间在结构构上

12、不一一致的问问题,避避免了从从分析、设设计到软软件模块块结构间间的多次次转换过过程,同同时又有有效地结结束了以以前方法法和模型型语言之之间不合合理的差差异,统统一了许许多信息息系统的的开发过过程和内内部概念念,使信信息系统统开发变变得简单单、高效效、合理理,已成成为当前前进行信信息系统统开发的的主流分分析和设设计方法法。3 本本文工作作和系统统开发:本文首先先对公司司的业务务与用户户的需求求进行了了分析,然然后对系系统的功功能进行行详细的的设计,并并在分析析与设计计的同时时用UMML建模模语言对对其建模模,采用用UMLL工具RROSEE绘制描描述各种种模型的的图形,目目的使开开发者与与用户更更

13、有效的的实现功功能与理理解需求求,并使使程序人人员能顺顺利的实实现系统统,在系系统的实实现阶段段重点讲讲述设计计到编码码的过渡渡,以体体现UMML建模模的模型型对系统统开发带带来的好好处。本文的编编写结合合了面向向对象的的软件开开发方法法与UMML建模模语言的的优势与与特色,同同时与仓仓储管理理系统紧紧密结合合。既体体现了面面向对象象的软件件开发思思想 ,又又包容了了UMLL建模语语言所特特有的语语言建模模优势。在在编写中中我们大大量的使使用UMML语言言所提供供的各种种建模图图形来描描述仓储储管理系系统,例例如描述述用户需需求的用用例图,描描述系统统功能的的动态的的顺序图图。根据据仓储管管理

14、的特特点,我我们大胆胆的改进进了一般般的UMML建模模的分析析过程,并并在分析析设计过过程中采采用更加加适合仓仓储系统统的分析析级类图图与顺序序图。仓储系统过程语言思想因为系统统开发的的难度比比较大,系系统分析析工作是是我与我我的合作作者洪少少藩同学学共同完完成的,而而系统设设计任务务是我们们分工完完成的,我我完成了了入库管管理与系系统其他他功能的的设计,洪洪少藩完完成了出出库和库库存的系系统设计计工作,由由于时间间关系我我们在实实现阶段段只完成成了入库库管理这这一模块块。4 系统统功能简简介:系统的功功能是系系统能够够做的事情情,在本本系统中中,系统统的功能能有:1 系统统应该能能完成入入库

15、操作作过程中中的表与与码单的的录入;2 系统统应该能能完成入入库过程程中的货货物的审审核,记记费;3 系统统应该能能进行有有效的库库存管理理,例如如盘点,移移库等;4 系统统应该能能对出库库过程中中的表与与帐单进进行管理理;5 系统统应该能能对出库库后的平平帐,记记录储存存等进行行管理;6 系系统用户户能有效效的进行行权限,日日志的管管理;7 系系统用户户可以查查询报表表,客户户,货物物等基本本信息;8 系系统能记记录下系系统的使使用日志志;9 任任何人员员要使用用本系统统必须拥拥有相应应的权限限;第一章 面向对对象的UUML建建模1.1面面向对象象的基本本思想面向对象象方法是是当今软软件开发

16、发的主流流方法,它它的基本本思想是是从现实实世界客客观存在在的事物物或者说说对象出出发来构构建系统统,并且且在构建建系统时时尽可能能运用人人类的自自然思维维方式。软件开发发是对问问题求解解的过程程,从哲哲学中认认识论的的角度看看整个软软件的开开发可以以归结为为两个主主要的活活动:人人们对所所要解决决问题及及其相关关事物的的认识和和基于这这种认识识所进行行的描述述。认识识指通过过人的思思维正确确认识和和理解系系统所要要处理的的问题域域中客观观存在事事物和所所要解决决问题:弄清事事物的属属性、行行为和彼彼此的关关系,找找出解决决问题的的方法。描描述指用用一种语语言说明明人们对对问题域域中事物物和问

17、题题及其解解决方法法的认识识。1.2面面向对象象的软件件建模建模是人人们在实实际应用用中常用用而且具具有重要要作用的的一种技技术。例例如,人人们在建建造一座座大楼前前,先规规划出大大楼的蓝蓝图;在在制造飞飞机前,先先要画出出设计图图,并可可能要建建造一个个实际模模型进行行风洞实实验;在在画一幅幅油画之之前,先先要用铅铅笔勾勒勒出画的的轮廓。同同样的,软软件开发发人员在在实际开开发一个个复杂的的项目之之前,也也应该先先建立系系统的模模型。对软件系系统进行行建模的的目的在在于:1.理解解应用领领域中的的知识,捕捕获用户户的需求求。对系统进进行分析析的过程程就是开开发者不不断学习习用户领领域知识识的

18、过程程。要想想建立一一个正确确的模型型,首要要的问题题就是理理解用户户领域的的知识。当当开发者者能建立立出一个个用户满满意的模模型时,说说明他已已经理解解了用户户领域中中的知识识,至少少是抓住住了与将将要建立立的系统统本质有有关的知知识。2.与用用户沟通通。用户往往往不是计计算机专专家,而而开发者者往往也也不熟悉悉用户的的领域。二二者的沟沟通就有有一定的的难度。通通过建立立一个双双方都能能理解的的模型有有利于这这种沟通通,可以以使项目目投资者者、分析析人员、设设计人员员、程序序员等达达成一致致,从而而为建立立正确的的软件系系统打下下良好的的基础。3.进行行系统设设计。在编写代代码以前前,软件件

19、系统的的模型可可以帮助助软件开开发人员员方便的的研究软软件的多多科构架架和设计计方案,从从中找出出最适合合的解决决方案,简简化实现现。通过过研究一一个大型型软件系系统的模模型可以以提出多多个实际际方案并并可以对对它们进进行相互互比较。利利用模型型可以研研究多种种设计案案,所花花费的成成本只是是实现其其中一种种方案所所花费的的成本。4.使实实现细节节和需求求分开。软件系统统的模型型可以从从多个角角度来描描述系统统:有些些侧重于于系统的的外部行行为和系系统中与与现实世世界对应应的有关关信息;有一些些则侧重重于描述述系统中中的类以以及类的的内部操操作。通通过模型型,可以以将实现现细节和和需求分分开。

20、5.设计计出有用用的实际际产品.通过建模模,可以以得到这这样一些些实际产产品:类类的声明明,数据据库结构构,配置置草案,或或者还有有初始的的用户界界面等,这这些产品品可以直直接应用用在后边边的阶段段中。6.通过过模型可可以建立立系统的的文档。软件系统统用视图图来组织织信息:静态结结构视图图,状态态机视图图,交互互视图,反反映需求求的用例例视图等等。通过过这些视视图可以以组织、查查找、检检查以及及编辑大大型系统统的有关关信息。7.利于于我们理理解复杂杂系统。对大型复复杂的系系统直接接理解往往往有困困难,通通过建立立模型,对对系统进进行抽象象,抓住住系统的的主要方方面,这这样有利利于理解解系统。面

21、向对象象建模方方法主要要从面向向对象程程序设计计领域发发展而来来,它通通过对象象对问题题域进行行完整的的映射,对对象包括括了事物物的数据据特征和和行为特特征:它它用结构构和连接接如实反反映问题题域中事事物间的的关系,比比如分类类、组装装等;它它通过封封装、继继承、消消息通信信等原则则使问题题域的复复杂性得得到控制制。所以以,面向向对象建建模方法法是对问问题域的的完整和和直接的的映射,在在模拟现现实世界界方面具具有天然然的优势势。面向对象象方法支支持软件件开发中中从分析析到设计计以至实实现的各各个阶段段,且各各个阶段段均采用用一套概概念和表表达手段段,它们们之间没没有“鸿沟”的存在在,几乎乎不需

22、要要什么转转化。面面向对象象方法还还支持和和鼓励复复用,不不仅包括括实现的的复用,还还包括分分析、设设计等建建模成果果的复用用。1.3 UMLL建模语语言简介介面向对象象的分析析与设计计方法的的发展在在80年年代末至至90年年代中出出现了一一个高潮潮,UMML是这这个高潮潮的产物物。它不不仅统一一了Booochh, RRumbbauggh和JJacoobsoon的表表示方法法,而且且对其作作了进一一步的发发展,并并最终统统一为大大众所接接受的标标准建模模语言。UML语语言具有有以下特特点:1 UMML已经经成为面面向对象象建模语语言的标标准从理论角角度讲,UUML是是三位很很有影响响的面向向对

23、象方方法大师师以及许许多大公公司井同同努力的的成果,BBoocch, Rummbauugh和和Jaccobsson各各自提出出的方法法及有关关著作拥拥有不少少用户和和读者,而而UMLL是他们们以往研研究的继继续。在在定义模模型元素素语义的的基础上上定义建建模语言言,使UUML在在理论上上比较健健全,具具有表达达力强、清清晰和一一致的特特点,UUML定定义的各各种图和和各种建建模元素素是来自自多种000方法法的研究究成果汇汇集。2 UMML缺乏乏过程指指导UML并并不是十十全十美美的东西西,最重重要的一一点是,它它只是一一种建模模语言而而非建模模方法.3 UMML过于于复杂UML在在具有丰丰富的

24、表表达力的的同时,其其复杂性性也是惊惊人的。UUML的的开发者者称:只只要UMML中220%的的内容就就可以表表达实际际应用中中80%的系统统。但UUML中中并没有有给出哪哪些内容容是必要要的,哪哪些是可可选的。这这给用户户的使用用带来了了不小的的麻烦。UML的的模型主主要是通通过一系系列相关关的图来来表达,在在UMLL中共定定义了99种图,它它们分别别从不同同的侧面面来描述述系统,下下图为在在UMLL中定义义的视图图与图:主要的域域视图图主要概念念结构静态视图图类图类,关联联,泛化化,依赖赖关系,实实现,接接口用例视图图用例图用例,参参与者,关关联,扩扩展,包包含,泛泛化实现视图图构件图构件

25、,接接口,依依赖关系系,实现现培植视图图配置图节点,构构件,依依赖关系系,位置置动态状态机视视图状态视图图状态,事事件,转转换,动动作活动视图图活动图状态,活活动,完完成转换换,分叉叉,结合合交互视图图顺序图交互,对对象,消消息,激激活协作图协作,交交互,协协作角色色,消息息模型管理理模型管理理视图类图包,子系系统,模模型1.4 RUPP过程指指导与本本系统分分析设计计过程UML是是一种建建模语言言而不是是一种方方法,UUML的的表示法法和规则则能够用用来为系系统进行行面向对对象建模模,但并并没有指指定应用用UMLL的过程程和方法法。19998年年正式颁颁布的RRUP(Rattionnal U

26、niifieed PProccesss)是UUML设设计者们们共同定定义的一一个软件件开发的的公共过过程框架架。统一过程程主要包包括四个个阶段:开始阶阶段、细细化阶段段、构建建阶段和和移交阶阶段。结合仓储储系统得得特点和和RUPP分析过过程,我我们对本本仓储系系统的开开发过程程以及在在开发过过程中用用到的建建模图形形如下: 配置 测试依据 测试依据 实现目标 编码依据 细化 调整 增补业务建模需求分析领域分析系统设计实现测试与配置描述业务用例活动图表示描述系统用例系统描述表示特化状态图活动图顺序图 实例化表示用户接口包业务逻辑包数据存储包应用包表示类图协作图顺序图状态图活动图用例图用例图顺序图

27、类图注: 箭头表示模型和各种活动之间的描述关系; 虚线表示各种活动之间的可溯性对象图配置图用例图流程图用例图类图1 进进行业务务流程建建模通过使用用UMLL的活动动图与用用例图描描述企业业的业务务流程来来理解领领域知识识,建立立业务用用例图;在建模模之前我我们对仓仓储系统统的业务务过程辅辅助业务务流程图图来分析析,这也也是我们们在本次次系统开开发中的的一创新新点。2 进进行系统统功能建建模寻找用例例及其之之间的关关系(用用例图),通过过详细描描述用例例来捕获获系统的的功能需需求,同同时辅助助活动图图,并建建立系统统用例图图,这是是整个开开发过程程的基础础;3 进进行领域域建模寻找对象象与类,主

28、主要是使使用类图图表现领领域中各各业务类类之间的的静态关关系,并并用交互互图、顺顺序图等等具体描描述类之之间的交交互以及及对象的的状态变变化。主主要涉及及以下活活动(并并不一定定是顺序序的):1 分析用用例以及及业务领领域2 发现对对象,为为对象分分类,确确定对象象之间的的交互3 确定类类之间的的关系4 定义类类的属性性和操作作5 分析对对象的状状态变化化4 进进行系统统设计,在在系统分分析的基基础上进进行:系统架构构的设计计进行高层层的系统统决策、确确定基本本的软件件结构,并并对应用用系统进进行划分分;对象进一一步设计计对领域模模型中的的业务类类进行精精化、调调整,增增添界面面类、控控制类等

29、等用于实实现的类类。数据模型型设计考虑解决决持久对对象到数数据库的的映射问问题,设设计数据据模型以以及数据据存取访访问部分分设计。系统设计计 得到的模模型是精精化和调调整后的的类图、交交互图等等,同时时还有对对象持久久设计得得到的数数据模型型。5 实现实现的依依据是设设计过程程中得到到的静态态视图(类图、对对象图)、动态态视图(顺序图图、状态态图、协协作图、活活动图);同时时可以将将类映射射为组件件,进而而使用CCASEE工具的的框架代代码自动动生成的的功能;同时通通过实现现图(组组件图、配配置图)来描述述系统的的物理视视图。6 单元测测试,集集成与系系统测试试测试实现现的部分分是否满满足用例

30、例的功能能要求;另外,类类图、组组件图、协协作图等等也可以以用来进进行测试试。 第二章 仓储系系统业务务用例建建模2.1 仓储系系统业务务流程分分析2.1.1 入入库流程程分析1、货物物到达后后,站台台值班员员组织卸卸货,大大致清点点品种、件件数,编编写物物资到站站日报,送送至收货货组;2、收货货组根据据物资资到站日日报表核核对验收收货物,分分配库位位,填写写码单单。 3、客户户货物物明细单单到达达后,填填写入入库单。核核对码码单、货货物明细细单,入入库单,如如出现差差错,返返客户货货物异常常报告。4、总经经办审核核记帐后后,生成成帐卡卡、入入库收费费单,数数据不再再允许改改动。入库业务务流程

31、图图如下:2.1.2 出出库库流流程分析析1 客客户在入入库时提提供提货货样单,用用户持提提货单至至发货组组,要求求提货。调调度员核核实提货货单的合合法性,填填写出出库单,显显示相关关业务号号信息,如如果有层层次,则则显示层层次信息息,并修修改层次次信息;如果是是一个业业务号的的尾货则则给出尾尾货提示示。然后后向用户户出具出出库收费费单,同同时生成成派车车单,并并派保管管员准备备发货。2 保保管员持持派车车单组组织货物物装运,记记录实出出货物信信息,填填写码码单出库库信息表表 。3 用用户缴费费后,保保管员开开具出门门证给用用户。4 总总经办审审核记帐帐后,生生成保管管收费单单。5 一一批货物

32、物全部出出库后,保保管员将将帐卡卡、提提货单、码码单送送至总经经办核实实平帐后后,存档档。 出库库业务流流程图如如下:2.1.3 库库存管理理业务流流程分析析盘点流程程:1 货舱舱部根据据需要盘盘点的货货物生成成盘点帐帐存表,表表中有生生成盘点点表的商商品编码码、商品品名称、所所属部门门、库位位、经营营方式、库库存数量量及盘点点日期等等相关信信息;2 打印印盘点单单,包括括的项目目有:商商品库位位、所属属部门、类类别、商商品编码码、商品品名称、经经营方式式、实盘盘数量及及盘点日日期,这这里不输输出商品品的帐存存数量;3 盘点点员手持持盘点单单,进行行实地盘盘点,将将数量填填入盘点点单中实实盘数

33、量量处;4 货舱舱部在微微机中调调出对应应的盘点点帐存表表,将实实盘的数数量录入入进去,经经主管检检察录入入数据的的准确性性后,审审核生效效;5 生成成盘点盈盈亏表。6 针对对商品有有盘盈和和盘亏的的商品进进行记帐帐。凡是是有盈亏亏的商品品列出商商品编码码、名称称、实盘盘数量、帐帐存数量量、成本本单价、盈盈亏金额额 盘点业业务流程程图如下下:2.2业业务需求求用例建建模阶段段2.2.1业务务角色的的查找及及建立根据此仓仓储管理理的分析析知,仓仓储管理理说涉及及的业务务角色有有:站台台值班员员,收货货组,总总经办,客客户,保保管员,货货舱部,盘盘点员,调调度员2.2.2业务务用例查查找与分分析根

34、据业务务流程可可以找到到基本的的业务用用例有:1 站台台值班员员卸货审审核清点点货物货物到达达后,站站台值班班员组织织卸货,大大致清点点品种、件件数,编编写物物资到站站日报,送送至收货货组。2 收货货组验收收入库货货物分配配库位收货组根根据物物资到站站日报表表核对对验收货货物,分分配库位位,填写写码单单。3 收货货组审核核入库单单据处理理异常客户货货物明细细单到到达后,填填写入入库单。核核对码码单、货货物明细细单,入入库单,如如出现差差错,返返客户货货物异常常报告。4 总经经办进行行入库审审核记帐帐总经办审审核记帐帐后,生生成帐帐卡、入入库收费费单,数数据不再再允许改改动。注:客户户提供提提单

35、的同同时,提提供一份份提货样样单。5客户申申请提货货客户在入入库时提提供提货货样单,用用户持提提货单至至发货组组,要求求提货。6调度员员审核客客户提货货的合法法性调度员核核实提货货单的合合法性,填填写出出库单,显显示相关关业务号号信息,如如果有层层次,则则显示层层次信息息,并修修改层次次信息;如果是是一个业业务号的的尾货则则给出尾尾货提示示。然后后向用户户出具出出库收费费单,同同时生成成派车车单,并并派保管管员准备备发货。7保管员员组织发发货处理理保管员持持派车车单组组织货物物装运,记记录实出出货物信信息,填填写码码单出库库信息表表 。8用户缴缴费后,保保管员开开具出门门证给用用户总经办进进行

36、出库库审核记记帐。总经办审审核记帐帐后,生生成保管管收费单单。总经办平平帐处理理。一批货物物全部出出库后,保保管员将将帐卡卡、提提货单、码码单送送至总经经办核实实平帐后后,存档档。9货舱部部生成盘盘点单据据货舱部根根据需要要盘点的的货物生生成盘点点帐存表表,表中中有生成成盘点表表的商品品编码、商商品名称称、所属属部门、库库位、经经营方式式、库存存数量及及盘点日日期等相相关信息息。打印盘点点单,包包括的项项目有:商品库库位、所所属部门门、类别别、商品品编码、商商品名称称、经营营方式、实实盘数量量及盘点点日期,这这里不输输出商品品的帐存存数量。10 盘盘点员进进行实地地盘点盘点员手手持盘点点单,进

37、进行实地地盘点,将将数量填填入盘点点单中实实盘数量量处。11 货货舱部进进行盘点点结果处处理货舱部在在微机中中调出对对应的盘盘点帐存存表,将将实盘的的数量录录入进去去,经主主管检察察录入数数据的准准确性后后,审核核生效。12 生生成盘点点盈亏表表针对商品品有盘盈盈和盘亏亏的商品品进行记记帐。凡凡是有盈盈亏的商商品列出出商品编编码、名名称、实实盘数量量、帐存存数量、成成本单价价、盈亏亏金额。13 过过户处理理修改货物物所属货货主,同同时修改改相应信信息(重重复出库库、入库库流程)。14 移移库处理理修改移库库货物原原有和现现有的库库存位置置。2.2.3业务务用例图图2.2.3业务务活动图图入库过

38、程程:出库过程程:盘点过程程:2.3 系统基基本功能能描述:根据仓储储系统业业务过程程分析知知系统的的基本功功能有入入库管理理,出库库管理与与库存管管理三大大模块,系系统功能能图如下下:仓储系统入库业务库存业务出库业务第三章 仓储系系统系统统需求用用例建模模3.1 入库管管理需求求用例分分析3.1.1 确确定系统统角色:一个角色色可以是是人、硬硬件设备备、甚至至另外一一个系统统。对于于一个系系统而言言,每种种类型的的用户表表示为一一个或几几个角色色,每个个与该系系统交互互的外部部系统也也表示为为一个或或几个角角色。仓仓储管理理系统中中,我们们通过分分析,可可以找出出这样一一些角色色:客户户,货

39、物物,入库库管理人人员,仓仓库,出出库管理理人员,库库存管理理人员,系系统管理理人员。3.1.2确定定系统顶顶层用例例一般的uuml的的需求描描述方法法是用用用例图来来表达角角色、用用例及其其之间的的关系,用用文字形形式的事事件流文文档具体体描述用用例细节节。这种种方法存存在以下下缺点:一张用例例图不能能描述复复杂系统统全部需需求;系系统的业业务种类类多、功功能繁杂杂,根本本无法清清晰地将将系统的的全部功功能展开开在一张张用例图图上,即即使可以以,用户户看到纵纵横交错错的各种种关系,也也只能望望而生畏畏;用例例图不适适应描述述系统的的非功能能要求;文字不不便于说说明复杂杂用例的的流程。涉涉及多

40、个个部门之之间的交交互协调调,事件件流文档档中的文文字难以以清晰地地表达地地籍数据据的复杂杂流程。因因此我们们将采用用建立多多层次的的用例图图。顶层层用例图图描述系系统粗粒粒度的全全部功能能;下一一层将没没有表述述清的粗粗粒度用用例用更更细粒度度的子用用例描述述。根据系统统的业务务过程分分析与用用户的需需求分析析,系统统的顶层层用例如如表所示示:参与者用例说明明入库管理理人员入库管理理,其中中包括到到站登记记日报管管理,入入库单管管理,码码单管理理,审核核记帐等等库存管理理人员库存的基基本业务务管理,包包括盘点点管理,过过户管理理,移库库管理仓区的基基本信息息管理,包包括仓区区参数设设置,库库

41、存分配配,预警警管理出库管理理人员出库管理理,有出出库单管管理,出出库信息息管理,出出库审核核管理,以以及平帐帐等系统管理理人员系统管理理,报表表管理,查查询管理理,基本本资料管管理等系统得顶顶层用例例图如下下:3.1.3 入入库管理理功能性性分析:根据业务务描述,我我们知道道此模块块应该要要实现的的功能大大致如下下:1 入入库管理理人员利利用系统统登记站站台管理理员送来来的到站站日报表表信息;2 入入库管理理人员能能修改到到站日报报表信息息;3 入入库管理理人员能能删除到到站日报报表信息息;4 入入库管理理人员根根据到站站日报填填写,修修改,删删除码单单;5 入入库管理理人员根根据货物物明细

42、单单填写,修修改,删删除入库库单;6 入入库管理理人员审审核码码单、货货物明细细单,入入库单如如有差错错,返回回货物物异常报报告;如无差差错生成成帐卡卡、入入库收费费单。入库管理理的分层层用例图图如下:3.1.4 到到站日报报录入管管理用例例描述:用例: 到站站日报管管理参与者:入库管管理人员员,站台台管理员员目的: 记录录货物的的到站情情况和到到站货物物的基本本信息综述: 货物物到达后后,站台台管理员员组织卸卸货,大大致清点点品种、件件数,编编写物物资到站站日报,入入库管理理人员根根据到站站日报进进行到站站日报的的录入修修改等操操作。参与者的的动作系统响应应1)用例例始于入入库管理理人员根根

43、据站台台管理员员提供的的信息进进行到站站日报的的管理2)入库库管理人人员选择择登陆到到本系统统,并输输入管理理帐号与与密码3)系统统确认帐帐号与密密码,并并提示登登陆成功功进入系系统4)入库库管理人人员根据据系统的的提示选选择到站站日报管管理5)进入入到站管管理界面面6)入库库管理人人员选择择:A 登登记到站站日报B 修修改到站站日报C 删删除到站站日报7)记录录这次完完成的操操作8)用例例在所有有操作完完成后结结束入库日报报管理包包括登记记到站日日报,修修改到站站日报,删删除到站站日报:登记到站站日报:参与者的的动作系统响应应1)入库库管理人人员选择择登记到到站日报报2)系统统显示出出登记日

44、日报的界界面3)入库库管理人人员根据据站台管管理人员员提供的的信息输输入要登登记日报报的基本本信息4)入库库管理人人员选择择登记完完成5)系统统接收日日报的基基本信息息并放入入数据库库中6)系统统提示登登记到站站日报完完成修改到站站日报参与者的的动作系统响应应1)入库库管理人人员选择择要修改改的到站站日报2)系统统显示出出到站日日报的信信息3)入库库管理人人员确认认要修改改,并选选择修改改项4)系统统进入日日报修改改界面5)入库库管理人人员修改改完成6)系统统接收日日报的修修改信息息并再次次给出提提示信息息7)入库库管理人人员确认认8)系统统提示修修改到站站日报完完成删除到站站日报参与者的的动

45、作系统响应应1)入库库管理人人员选择择要删除除的到站站日报2)系统统显示出出要删除除的到站站日报的的信息3)入库库管理人人员确认认要删除除,并选选择删除除项4)系统统接收日日报的删删除命令令并给出出提示信信息5)入库库管理人人员确认认6)系统统提示删删除到站站日报完完成3.1.5 码码单管理理用例描描述:用例: 码单单管理参与者:入库管管理人员员目的: 根据到到站日报报生成码码单,货货物到达达验收后后产生,记记录货物物存放信信息。综述: 入库管管理人员员在货物物入库后后,录入入实收的的货物信信息,记记录详细细的货物物信息、存存放位置置信息(包包括层数数)。参与者的的动作系统响应应1)用例例始于

46、入入库管理理人员根根据货物物的基本本信息与与存放信信息对码码单管理理2)入库库管理人人员选择择登陆到到本系统统,并输输入管理理帐号与与密码3)系统统确认帐帐号与密密码,并并提示登登陆成功功进入系系统4)入库库管理人人员根据据系统的的提示选选择到站站码单管管理5)进入入码单管管理界面面6)入库库管理人人员选择择:A 新新建码单单B 修修改码单单C 删删除码单单7)记录录这次完完成的操操作8)用例例在所有有操作完完成后结结束码单管理理包括新新建码单单,修改改码单,删删除码单单:新建码单单参与者的的动作系统响应应1)入库库管理人人员选择择新建码码单2)系统统显示出出未处理理的到站站日报的的界面3)入

47、库库管理人人员根据据到站日日报号选选择要生生成码单单的到站站的货物物4)系统统给出到到站的基基本信息息与码单单的基本本信息空空位4)入库库管理人人员输入入码单的的基本信信息5)系统统接收新新建码单单的基本本信息并并放入数数据库中中6)系统统提示新新建码单单完成修改码单单参与者的的动作系统响应应1)入库库管理人人员选择择要修改改的码单单2)系统统显示出出修改码码单的信信息3)入库库管理人人员确认认要修改改,并选选择修改改项4)系统统进入码码单修改改界面5)入库库管理人人员修改改完成6)系统统接收码码单的修修改信息息并再次次给出提提示信息息7)入库库管理人人员确认认8)系统统提示修修改码单单完成删

48、除码单单参与者的的动作系统响应应1)入库库管理人人员选择择要删除除的码单单2)系统统显示出出要删除除的码单单的信息息3)入库库管理人人员确认认要删除除,并选选择删除除项4)系统统接收码码单的删删除命令令并给出出提示信信息5)入库库管理人人员确认认6)系统统提示删删除码单单完成3.1.6 入入库单管管理用例例描述:用例: 入入库单管管理参与者: 入库库管理人人员目的: 入入库管理理人员根根据客户户提供的的货物明明细表填填写入库库单,录录入入库库单基本本信息。综述: 人人工核对对客户递递交的货货物明细细表、码码单,超超出误差差范围产产生异常常报告,如如果无异异常则正正确录入入入库单单。参与者的的动

49、作系统响应应1)用例例始于入入库管理理人员根根据货物物的明细细表信息息进行录录入2)入库库管理人人员选择择登陆到到本系统统,并输输入管理理帐号与与密码3)系统统确认帐帐号与密密码,并并提示登登陆成功功进入系系统4)入库库管理人人员根据据系统的的提示选选择入库库单管理理5)进入入入库单单管理界界面6)入库库管理人人员选择择:A 新新建入库库单B 修修改入库库单C 删删除入库库单7)记录录这次完完成的操操作8)用例例在所有有操作完完成后结结束入库单管管理包括括新建入入库单,修修改入库库单,删删除入库库单:新建入库库单参与者的的动作系统响应应1)入库库管理人人员选择择新建入入库单2)系统统显示出出新

50、建入入库单的的查询界界面3)入库库管理人人员根据据客户提提供的货货物明细细表进行行查询4)系统统给出查查询结果果5)入库库管理人人员要生生成入库库单的业业务6)系统统显示此此笔业务务的基本本信息7)入库库管理人人员进行行审核选选择:A 生成成入库单单B 进入入异常处处理8)记录录这次完完成的操操作生成入库库单1)入库库管理人人员输入入入库单单的基本本信息并提交2)系统统接收入入库单的的信息并并给出提提示信息息3)输入入完成入库单录录入异常常处理1)入库库管理人人员输入入异常信信息并提提交2)系统统接收入入库单的的异常信信息3)处理理完成修改入库库单参与者的的动作系统响应应1)入库库管理人人员选

51、择择要修改改的入库库单2)系统统显示出出修改入入库单的的信息3)入库库管理人人员确认认要修改改,并选选择修改改项4)系统统进入码码单修改改界面5)入库库管理人人员修改改完成6)系统统接收入入库单的的修改信信息并再再次给出出提示信信息7)入库库管理人人员确认认8)系统统提示修修改入库库单完成成删除入库库单参与者的的动作系统响应应1)入库库管理人人员选择择要删除除的入库库单2)系统统显示出出要删除除的入库库单的信信息3)入库库管理人人员确认认要删除除,并选选择删除除项4)系统统接收入入库单的的删除命命令并给给出提示示信息5)入库库管理人人员确认认6)系统统提示删删除入库库单完成成3.1.7 审核管

52、管理用例例描述:用例: 审审核管理理参与者: 入库库管理人人员目的: 审审核录入入是否正正确,生生成帐卡卡,入库库收费单单综述: 入入库管理理人员根根据货物物的基本本信息以以及入库库信息对对业务进进行审核核,如果果合格则则自动生生成帐卡卡和入库库收费单单,如果果不合格格则此笔笔业务被被致与不不合格处处理。参与者的的动作系统响应应1)用例例始于对对货物的的信息进进行审核核处理2)入库库管理人人员选择择登陆到到本系统统,并输输入管理理帐号与与密码3)系统统确认帐帐号与密密码,并并提示登登陆成功功进入系系统4)入库库管理人人员根据据系统的的提示选选择到审审核管理理5)进入入审核管管理界面面6)入库库

53、管理人人员选择择要审核核业务7)给出出此业务务的具体体信息8)入库库管理人人员进行行人工审审核并选选择:A 审核核合格B 不合合格9)如果果审核合合格系统统自动生生成帐卡卡和入库库收费单单,如果果不合格格修改审审核状态态为不合合格10)系系统给出出提示信信息11)用用例在所所有操作作完成后后结束3.2 系统扩扩展功能能需求用用例分析析1、 系系统管理理:权限管理理:给操操作员分分配相应应的权限限。日志管理理:保存存每个操操作员所所进行的的所有操操作,并并提供相相关信息息的查询询。数据备份份:将所所有数据据表信息息定期保保存在磁磁盘中,确确保数据据的安全全性与可可靠性。数据恢复复:将备备份文件件

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

55、询询:根据据不同的的查询条条件,查查询出与与盘点相相关信息息。(如如历史盘盘点数据据、某货货物的盘盘点信息息、某客客户的盘盘点信息息等。)货况查询询:根据据不同的的查询条条件,查查询出货货物状况况的信息息。基本资料料查询:根据不不同的查查询条件件,查询询出与基基本资料料相关信信息。4、 基基本资料料管理:客户管理理:对客客户基本本信息进进行增加加、删除除、修改改操作。货物管理理:对货货物基本本信息进进行增加加、删除除、修改改操作。业务员管管理:对对业务员员基本信信息进行行增加、删删除、修修改操作作。其它基本本资料管管理:对对基本资资料进行行增加、删删除、修修改操作作。包括括:用户户权限表表、权

56、限限信息表表、客户户(货主主)/用用户信息息表、货货物表、仓仓库信息息表、库库区信息息表、库库位信息息表、部部门表、物物资种类类表、物物资大类类表、物物资小类类表、物物资明细细分类表表、入库库费率表表、出库库费率表表、仓储储费率表表、其他他费率表表、设备备表、到货货/出货货方式表表、业务务类别表表5、 仓仓区管理理:仓区参数数设置:设置仓仓区参数数信息,提提供对仓仓库、库库区、库库位的信信息进行行添加、删删除、修修改等操操作。库位分配配示意图图:按平平面图形形式显示示库位是是否分配配信息。库存预警警:在超超出或低低于库存存限度时时给予报报警。计算机辅辅助分配配:进行行库位分分配时,计计算机提提

57、供可分分配的仓仓位。6、 其其他业务务管理:录入与编编辑其它它业务管管理信息息,具体体包括:机电物物质信息息、化工工产品信信息、攀攀金公司司的物资资信息、加加工厂的的物资信信息、配配送信息息等。7、 客客户远程程查询系系统:客户可根根据不同同的查询询条件对对自己的的货物信信息进行行在库查查询、进进货查询询、出货货查询、货货况查询询。8、 权权限管理理:我们对操操作进行行编码,为为每个操操作角色色赋予相相应的操操作权限限,形成成操作权权限表,系系统管理理员能根根据需要要灵活地地对操作作角色的的操作权权限进行行赋予与与修改,以以此有效效灵活地地对用户户的操作作权限进进行控制制。角色管理理(1)角角

58、色填加加(2)角角色删除除(3)角角色权限限修改(4)角角色密码码修改权限管理理对系统的的权限编编号的权权限内容容进行权权限的管管理,如如修改客客户权限限的权限限大小,入入库管理理员的权权限大小小等操作作:3.3 系统整整体功能能描述系统整体体功能图图如下:仓储系统功能其他业务管理 入库管理 出库管理 库存管理 系统管理 查询管理 基本资料管理 仓区管理 报表管理 第四章 业务领领域分析析与设计计4.1 系统顺顺序图,状状态图权限管理理对于系系统来说说十分重重要,因因为它关关系到系系统得安安全性,因因此在系系统得开开发与设设计中,我我们始终终把系统统的安全全性放在在十分重重要的位位置,因因此我

59、们们在用顺顺序图分分析的时时候始终终从系统统用户未未登陆状状态来分分析的,在在后边系系统详细细设计时时,我们们会给出出用户登登录的顺顺序图;1 新建建到站日日报:2 修改改到站日日报:3 删除除到站日日报4 新建建码单:5 修改改码单入入库信息息6 删除除码单入入库信息息7 新建建入库单单:18 修改入入库单19 删除入入库单1100 审核核处理4.2 定义基基本对象象与类入库管理理子系统统的对象象分析:实体对象象货物,物物资到站站日报,码码单入库库信息表表,仓库库,货物物明细单单,入库库单,货货物异常常报告,帐帐卡入库库信息,入入库收费费单,客客户信息息,库区区,库位位,码单单基本信信息表,

60、职职工信息息表,用用户权限限表,权权限信息息表,验验收工具具表,设设备表,站站台表,计计量单位位表,部部门表,物物资明晰晰分类表表,业务务类别表表边界对象象入库到站站日报管管理界面面,入库库码单管管理界面面,入库库单管理理界面,入入库审核核界面控制对象象入库审核核根据分析析级的顺顺序图与与系统的的对象分分析定义义系统中中涉及的的类:(1)类类 客户户 KHH(2)类类 货物物 HWW(3)类类 仓库库 CKK(4)类类 库区区 KQQ(5)类类 库位位 KWW(6)类类 物资资到站日日报 DDZRBB(7)类类 码单单基本信信息 MMDJBBXX(8)类类 码单单入库信信息:MMDRKKXX(9)类类 保管管员入库库验收信信息(BBGYYYSXXX)(10)类类 码单单货物存存放明细细(MDDHWCCF)(11)类类 入库库单 RRKD(12)类类 货物物异常报报告 HHWYCCBG(13)类类 帐卡卡入库信信息 ZZKRKKXX(14)类类 入库库收费单单 RKKSFDD(15)类类 用户户权限 YHQQX(16)类类 权限限信息 QXXXX

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!