仓储管理系统的设计与实现9758.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《仓储管理系统的设计与实现9758.docx》由会员分享,可在线阅读,更多相关《仓储管理系统的设计与实现9758.docx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于UML的仓储管理系统的设计与实现目录引言5第一章面面向对象象的UMML建模模71.1面面向对象象的基本本思想771.2面面向对象象的软件件建模771.3 UMLL建模语语言简介介91.4 RUPP过程指指导与本本系统分分析设计计过程110第二章仓仓储系统统业务用例例建模1132.1 仓储系系统业务务流程分分析1332.1.1 入入库流程程分析1132.2业业务需求求用例建建模阶段段152.2.1业务务角色的的查找及及建立1152.2.3业务务用例图图182.2.3业务务活动图图182.3 系统基基本功能能描述220第三章仓仓储系统统系统需需求用例例建模2213.1 入库管管理需求求用例分分
2、析2113.1.1 确确定系统统角色2213.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.
3、6系系统扩展展功能5554.7 系统构构架设计计63第五章系系统实现现测试与与配置6645.1系系统实现现的工具具与技术术645.2 系统实实现方式式图6555.3 系统测测试与系系统实现现界面666第六章系系统开发发的思考考686. 11 数据据库设计计问题6686. 22 数据据库访问问设计问问题699结束语770参考文献献71致谢722基于UMML的仓仓储管理理系统的的设计与与实现摘要面向对象象技术是是软件工工程和过过程工程程领域中中的重要要技术,统统一建模模语言UUML则则是近几几年国际际上比较较流行的的面向对对象的标标准建模模语言。本本文阐述述了基于于UMLL建模的的仓储管管理信息息
4、系统的的开发。建模是开开发优秀秀软件所所有活动动的核心心部分,也也是本文文工作的的重点所所在。在在开发中中我们考考虑了RRUP迭迭代式开开发的优优点并与与本仓储储系统开开发的特特色相结结合,提提出了自自己的一一套UMML的建建模过程程。基于于这个过过程我们们从系统统分析,设设计,实实现与测测试,运运用UMML建模模思想与与各种模模型对仓仓储系统统进行了了详细的的描述。关键字:面向对对象,UUML,仓储系系统,系系统开发发引言:1 问问题的提提出:随着企业业业务以以及外部部环境的的变化,四四川物资资储运公公司原开开发的信信息系统统已不能能满足新新业务、新新环境以以及客户户对信息息查询的的要求,迫
5、迫切需要要开发一一套新的的系统以以替代原原有系统统,并实实现原有有流程的的优化,把把一些原原来未纳纳入系统统管理的的功能纳纳入到新新的系统统中来,并并为转变变到第三三方物流流和与电电子商务务接轨作作好准备备。传统的面面向过程程的仓储储管理信信息系统统的开发发中存在在不少的的问题,传传统的面面向过程程的开发发方法,也也即主要要是基于于功能分分析或数数据分析析基础上上的结构构化方法法。这种种开发方方法下设设计的系系统在770或880年代代早期还还可以适适应,但但在越来来越复杂杂的非数数值计算算类型的的软件开开发中,在在广泛应应用图形形界面的的交互式式系统中中,在控控制要求求非常突突出的应应用中,在
6、在需求经经常变化化的条件件下,尤尤其是在在仓储系系统这种种数据流流动性要要求比较较高的管管理软件件的开发发,用传传统的软软件开发发方法解解决问题题往往暴暴露出严严重的不不适应性性,主要要表现在在以下几几点:1)功能能与数据据分离的的软件设设计结构构与人类类的现实实环境很很不一样样,和人人的自 然然思维也也就很不不一致。 2)系统统是围绕绕着如何何实现一一定的行行为来进进行的,当当系统行行为易变变,需要要常常修修改时,修修改极为为困难,因因此这种种结构无无法适应应迅速变变化的技技术和需需求。3)在系系统中模模块之间间的控制制作用有有重要影影响时,由由于在“好的模模块结构构”中的模模块间的的控制作
7、作用只能能通过上上下之间间的调用用关系来来进行,造造成信息息传递路路径过长长,效率率低,易易受干扰扰,甚至至出错。所所以这种种结构无无法适应应以控制制关系为为重要特特性的系系统要求求。4)结构构化方法法开发出出来的系系统往往往难以维维护,因因为所有有的函数数都必须须知道数数据结构构。5)自顶顶向下功功能分解解的分析析方法极极大地限限制了软软件的可可重用性性,导致致对同样样对象的的大量的的重复性性工作,大大大降低低了开发发人员的的生产率率。结构化开开发方法法暴露出出来的问问题促使使了面向向对象开开发技术术的形成成与发展展,而面面向对象象技术的的发展促促使了UUML语语言的产产生。2 UUML 的
8、产生生:自20世世纪700年代面面向对象象技术出出现以后后,面向向对象技技术在计计算机界界得到了了广泛的的应用,并并成为当当前软件件领域的的主流技技术。为为了解决决复杂系系统的开开发,各各种面向向对象的的软件工工程方法法被不断断推出。从从19995年起起,著名名的软件件工程学学家Grradyy Booochh, IIvarr Jaacobbsonn, JJin Rummbauugh携携手合作作共同努努力,综综合了他他们各自自的面向向对象的的分析和和设计方方法,并并加以扩扩充和改改进,汲汲取其他他同类方方法的优优点,提提出了UUML(统一建建模语言言)。UML是是一种定定义良好好、易于于表达、功
9、功能强大大且普遍遍适用的的建模语语言。它它溶入了了软件工工程领域域的新思思想、新新方法和和新技术术。它可可以对复复杂软件件系统的的各种成成分进行行可视化化,进行行说明和和构造系系统模型型,以及及建立软软件文档档。目前,随随着UMML的提提出与应应用的成成功,面面向对象象方法已已趋于成成熟,大大有取代代结构化化方法的的趋势。其其中,基基于UMML的面面向对象象的系统统分析与与设计方方法解决决了传统统结构化化方法中中问题空空间和解解决空间间在结构构上不一一致的问问题,避避免了从从分析、设设计到软软件模块块结构间间的多次次转换过过程,同同时又有有效地结结束了以以前方法法和模型型语言之之间不合合理的差
10、差异,统统一了许许多信息息系统的的开发过过程和内内部概念念,使信信息系统统开发变变得简单单、高效效、合理理,已成成为当前前进行信信息系统统开发的的主流分分析和设设计方法法。3 本本文工作作和系统统开发:本文首先先对公司司的业务务与用户户的需求求进行了了分析,然然后对系系统的功功能进行行详细的的设计,并并在分析析与设计计的同时时用UMML建模模语言对对其建模模,采用用UMLL工具RROSEE绘制描描述各种种模型的的图形,目目的使开开发者与与用户更更有效的的实现功功能与理理解需求求,并使使程序人人员能顺顺利的实实现系统统,在系系统的实实现阶段段重点讲讲述设计计到编码码的过渡渡,以体体现UMML建模
11、模的模型型对系统统开发带带来的好好处。本文的编编写结合合了面向向对象的的软件开开发方法法与UMML建模模语言的的优势与与特色,同同时与仓仓储管理理系统紧紧密结合合。既体体现了面面向对象象的软件件开发思思想 ,又又包容了了UMLL建模语语言所特特有的语语言建模模优势。在在编写中中我们大大量的使使用UMML语言言所提供供的各种种建模图图形来描描述仓储储管理系系统,例例如描述述用户需需求的用用例图,描描述系统统功能的的动态的的顺序图图。根据据仓储管管理的特特点,我我们大胆胆的改进进了一般般的UMML建模模的分析析过程,并并在分析析设计过过程中采采用更加加适合仓仓储系统统的分析析级类图图与顺序序图。仓
12、储系统过程语言思想因为系统统开发的的难度比比较大,系系统分析析工作是是我与我我的合作作者洪少少藩同学学共同完完成的,而而系统设设计任务务是我们们分工完完成的,我我完成了了入库管管理与系系统其他他功能的的设计,洪洪少藩完完成了出出库和库库存的系系统设计计工作,由由于时间间关系我我们在实实现阶段段只完成成了入库库管理这这一模块块。4 系统统功能简简介:系统的功功能是系系统能够够做的事事情,在在本系统统中,系系统的功功能有:1 系系统应该该能完成成入库操操作过程程中的表表与码单单的录入入;2 系系统应该该能完成成入库过过程中的的货物的的审核,记记费;3 系系统应该该能进行行有效的的库存管管理,例例如
13、盘点点,移库库等;4 系系统应该该能对出出库过程程中的表表与帐单单进行管管理;5 系系统应该该能对出出库后的的平帐,记记录储存存等进行行管理;6 系系统用户户能有效效的进行行权限,日日志的管管理;7 系系统用户户可以查查询报表表,客户户,货物物等基本本信息;8 系系统能记记录下系系统的使使用日志志;9 任任何人员员要使用用本系统统必须拥拥有相应应的权限限;第一章 面向对对象的UUML建建模1.1面面向对象象的基本本思想面向对象象方法是是当今软软件开发发的主流流方法,它它的基本本思想是是从现实实世界客客观存在在的事物物或者说说对象出出发来构构建系统统,并且且在构建建系统时时尽可能能运用人人类的自
14、自然思维维方式。软件开发发是对问问题求解解的过程程,从哲哲学中认认识论的的角度看看整个软软件的开开发可以以归结为为两个主主要的活活动:人人们对所所要解决决问题及及其相关关事物的的认识和和基于这这种认识识所进行行的描述述。认识识指通过过人的思思维正确确认识和和理解系系统所要要处理的的问题域域中客观观存在事事物和所所要解决决问题:弄清事事物的属属性、行行为和彼彼此的关关系,找找出解决决问题的的方法。描描述指用用一种语语言说明明人们对对问题域域中事物物和问题题及其解解决方法法的认识识。1.2面面向对象象的软件件建模建模是人人们在实实际应用用中常用用而且具具有重要要作用的的一种技技术。例例如,人人们在
15、建建造一座座大楼前前,先规规划出大大楼的蓝蓝图;在在制造飞飞机前,先先要画出出设计图图,并可可能要建建造一个个实际模模型进行行风洞实实验;在在画一幅幅油画之之前,先先要用铅铅笔勾勒勒出画的的轮廓。同同样的,软软件开发发人员在在实际开开发一个个复杂的的项目之之前,也也应该先先建立系系统的模模型。对软件系系统进行行建模的的目的在在于:1.理解解应用领领域中的的知识,捕捕获用户户的需求求。对系统进进行分析析的过程程就是开开发者不不断学习习用户领领域知识识的过程程。要想想建立一一个正确确的模型型,首要要的问题题就是理理解用户户领域的的知识。当当开发者者能建立立出一个个用户满满意的模模型时,说说明他已已
16、经理解解了用户户领域中中的知识识,至少少是抓住住了与将将要建立立的系统统本质有有关的知知识。2.与用用户沟通通。用户往往往不是计计算机专专家,而而开发者者往往也也不熟悉悉用户的的领域。二二者的沟沟通就有有一定的的难度。通通过建立立一个双双方都能能理解的的模型有有利于这这种沟通通,可以以使项目目投资者者、分析析人员、设设计人员员、程序序员等达达成一致致,从而而为建立立正确的的软件系系统打下下良好的的基础。3.进行行系统设设计。在编写代代码以前前,软件件系统的的模型可可以帮助助软件开开发人员员方便的的研究软软件的多多科构架架和设计计方案,从从中找出出最适合合的解决决方案,简简化实现现。通过过研究一
17、一个大型型软件系系统的模模型可以以提出多多个实际际方案并并可以对对它们进进行相互互比较。利利用模型型可以研研究多种种设计案案,所花花费的成成本只是是实现其其中一种种方案所所花费的的成本。4.使实实现细节节和需求求分开。软件系统统的模型型可以从从多个角角度来描描述系统统:有些些侧重于于系统的的外部行行为和系系统中与与现实世世界对应应的有关关信息;有一些些则侧重重于描述述系统中中的类以以及类的的内部操操作。通通过模型型,可以以将实现现细节和和需求分分开。5.设计计出有用用的实际际产品.通过建模模,可以以得到这这样一些些实际产产品:类类的声明明,数据据库结构构,配置置草案,或或者还有有初始的的用户界
18、界面等,这这些产品品可以直直接应用用在后边边的阶段段中。6.通过过模型可可以建立立系统的的文档。软件系统统用视图图来组织织信息:静态结结构视图图,状态态机视图图,交互互视图,反反映需求求的用例例视图等等。通过过这些视视图可以以组织、查查找、检检查以及及编辑大大型系统统的有关关信息。7.利于于我们理理解复杂杂系统。对大型复复杂的系系统直接接理解往往往有困困难,通通过建立立模型,对对系统进进行抽象象,抓住住系统的的主要方方面,这这样有利利于理解解系统。面向对象象建模方方法主要要从面向向对象程程序设计计领域发发展而来来,它通通过对象象对问题题域进行行完整的的映射,对对象包括括了事物物的数据据特征和和
19、行为特特征:它它用结构构和连接接如实反反映问题题域中事事物间的的关系,比比如分类类、组装装等;它它通过封封装、继继承、消消息通信信等原则则使问题题域的复复杂性得得到控制制。所以以,面向向对象建建模方法法是对问问题域的的完整和和直接的的映射,在在模拟现现实世界界方面具具有天然然的优势势。面向对象象方法支支持软件件开发中中从分析析到设计计以至实实现的各各个阶段段,且各各个阶段段均采用用一套概概念和表表达手段段,它们们之间没没有“鸿沟”的存在在,几乎乎不需要要什么转转化。面面向对象象方法还还支持和和鼓励复复用,不不仅包括括实现的的复用,还还包括分分析、设设计等建建模成果果的复用用。1.3 UMLL建
20、模语语言简介介面向对象象的分析析与设计计方法的的发展在在80年年代末至至90年年代中出出现了一一个高潮潮,UMML是这这个高潮潮的产物物。它不不仅统一一了Booochh, RRumbbauggh和JJacoobsoon的表表示方法法,而且且对其作作了进一一步的发发展,并并最终统统一为大大众所接接受的标标准建模模语言。UML语语言具有有以下特特点:1 UMML已经经成为面面向对象象建模语语言的标标准从理论角角度讲,UUML是是三位很很有影响响的面向向对象方方法大师师以及许许多大公公司井同同努力的的成果,BBoocch, Rummbauugh和和Jaccobsson各各自提出出的方法法及有关关著作
21、拥拥有不少少用户和和读者,而而UMLL是他们们以往研研究的继继续。在在定义模模型元素素语义的的基础上上定义建建模语言言,使UUML在在理论上上比较健健全,具具有表达达力强、清清晰和一一致的特特点,UUML定定义的各各种图和和各种建建模元素素是来自自多种000方法法的研究究成果汇汇集。2 UMML缺乏乏过程指指导UML并并不是十十全十美美的东西西,最重重要的一一点是,它它只是一一种建模模语言而而非建模模方法.3 UMML过于于复杂UML在在具有丰丰富的表表达力的的同时,其其复杂性性也是惊惊人的。UUML的的开发者者称:只只要UMML中220%的的内容就就可以表表达实际际应用中中80%的系统统。但
22、UUML中中并没有有给出哪哪些内容容是必要要的,哪哪些是可可选的。这这给用户户的使用用带来了了不小的的麻烦。UML的的模型主主要是通通过一系系列相关关的图来来表达,在在UMLL中共定定义了99种图,它它们分别别从不同同的侧面面来描述述系统,下下图为在在UMLL中定义义的视图图与图:主要的域域视图图主要概念念结构静态视图图类图类,关联联,泛化化,依赖赖关系,实实现,接接口用例视图图用例图用例,参参与者,关关联,扩扩展,包包含,泛泛化实现视图图构件图构件,接接口,依依赖关系系,实现现培植视图图配置图节点,构构件,依依赖关系系,位置置动态状态机视视图状态视图图状态,事事件,转转换,动动作活动视图图活
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓储 管理 系统 设计 实现 9758
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内