《软件工程仓库管理系统课程设计frkg.docx》由会员分享,可在线阅读,更多相关《软件工程仓库管理系统课程设计frkg.docx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录目 录第1章绪绪论11.1 系统统开发的的背景和和意义111.2 国内内外研究究发展现现状11.2.1 面向对对象技术术的发展展与现状状11.2.2 UMLL的建模模语言221.2.3 UMLL的应用用领域331.2.4 超市仓仓库管理理发展与与现状441.3主主要工作作5第2章业业务建模模62.1 RUUP软件件开发过过程62.2 业务务术语表表92.3 组织织机构图图102.4 主业业务用例例图100第3章分分析与设设计1223.1 业务务流程调调查1223.1.1 超市仓仓库管理理信息系系统业务务流程调调查1223.1.2 岗位职职责1223.2 业务务用例分分析1223.2.1 入
2、入库管理理用例图图:1333.2.2出库库管理用用例图1143.2.3 入库管管理活动动图1553.2.4 出库管管理活动动图1663.3 业务务类图1173.3.1 超市仓仓库管理理系统业业务类图图173.3.2 超市仓仓库管理理信息系系统业务务类描述述183.3.3 数据库库详细设设计188第4章系系统实现现204.1 顺序序图2004.1.1 仓库入入库顺序序图2004.1.2 出库顺顺序图2214.2 协作作图2224.3 活动动图2334.4 系统统构件图图244.5 部署署图2554.5.1 网络结结构图2264.5.2 系系统部署署图2664.6 界面面设计2274.6.1 本系
3、统统用户界界面程序序设计遵遵循的原原则2774.6.2 输入输输出设计计27结论299参考文献献3041第1章 绪论第1章 绪论论1.1 系统统开发的的背景和和意义随着经济济的迅速速发展,库存在在企业中中的地位位越来越越重要,库存资资产占企企业资产产总额的的20%-400%左右右。若能能通过库库存管理理使库存存节约即即使很小小的百分分比,对对企业来来讲,其其经济效效益也是是十分可可观的,市场竞竞争的日日益激烈烈,降低低库存成成本己经经成为企企业的“第三利利润源泉泉”。随着着经济全全球化的的发展,企业作作为供应应链的节节点,库库存也是是一个重重要的供供应链驱驱动要素素,库存存的改变变会在很很大程
4、度度上影响响供应链链整体的的赢利水水平和响响应能力力,因此此库存的的研究在在供应链链中具有有十分重重要的作作用和意意义。本本文在其其他学者者研究的的基础上上,提出出了基于于协同供供应链的的库存管管理,利利用聚类类分析,主成分分分析分分类,多多元统计计分析建建立安全全库存模模型,并并利用数数据对该该模型进进行仿真真分析,以证其其有效性性。超市需要要处理大大量的库库存信息息,还要要时刻更更新产品品的销售售信息,不不断添加加商品信信息。面面对不同同种类的的信息,需需要合理理的数据据库结构构来保存存数据信信息,需需要有效效的程序序结构支支持各种种数据操操作的执执行。商商店自动动化的产产品管理理在欧美美
5、等国家家早已经经实现,也也是零售售业管理理的基础础。它最最主要的的特点是是能够实实时的和和准确的的控制店店内的销销售情况况。如果果可以能能够实时时掌握销销售流程程及销售售情况,则则可以有有效地加加速商品品的周转转率并提提高服务务质量,而而且可以以减少产产品售价价不符等等所产生生的问题题。顾客客的消费费要求的的是希望望在超市市购物中中能基本本上都能能购得所所需的商商品,并并且还要要既保证证商品质质量还要要享受优优质,方方便的服服务。1.2 国内内外研究究发展现现状1.2.1 面向对对象技术术的发展展与现状状面向对象象是将计计算过程程看作为为分类过过程,加加状态变变换过程程,即将将系统逐逐步分为为
6、相互关关联的多多个对象象,并建建立这些些对象的的联系,以以引发状状态转换换,最终终完成计计算,它它模拟了了人类认认识问题题的较高高、较广广层次的的过程,即即分类过过程。函函数和逻逻辑方法法则更适适合于模模拟人的的逻辑思思维,处处于人类类认识问问题的较较高层次次过程,它它们的结结合才是是完美的的。当今今的应用用软件应应该具有有更大的的灵活性性、集成成的透明明性,以以及使用用上的方方便性,而而日益增增强的计计算能力力及面向向对象的的新技术术开发,使使这些应应用软件件的功能能不断扩扩展,面面向对象象的软件件好处便便呈现在在应用软软件的用用户面前前,无论论是对软软件的剪剪裁还是是扩充、修修改都可可以更
7、快快更容易易的进行行。面向对象象技术及及分析方方法为实实际问题题建立了了一个可可用的软软件实现现模型,对对象提供供了一种种描述信信息的机机制,它它是一种种独特的的方法抽抽象层次次较高,思思维方法法和传统统方法不不同,目目前处于于发展阶阶段已日日趋成熟熟,而且且已被应应用于由由软件、硬硬件构成成的各种种应用领领域。面向对象象与人工工智能语语言、面面向对象象数据库库:优势势在于数数据库管管理提供供更适合合于自然然思维方方式的数数据库管管理风格格和数据据模型对象,OOOP以以其概念念和机制制支持了了软件的的可重用用性、软软插件为为软件可可重用性性终于明明显的支支持。面向对象象与并行行处理:从并行行角
8、度看看,面向向对象概概念具有有以下特特征固有并并发性,对对象是相相对独立立的,知知道如何何工作的的实体。消消息发送送是启动动对象工工作的唯唯一途径径,各个个对象的的工作可可以相互互独立,因因此具有有天然的的并发性性;显式并并发性,在在一个面面向对象象系统中中可以为为某些对对象明确确定义并并发方法法;数据流流与控制制的统一一,对象象操作的的启动是是由其它它对象发发送消息息来控制制的,消消息的发发送又总总是携带带某些对对象的,因因此,控控制信息息和数据据信息是是一起到到来的,从从而统一一了数据据流和控控制流的的思想;动态连连接,即即对象的的功能是是消息传传送时确确定的,提提高了程程序设计计的灵活活
9、性;局部存存储与分分布式计计算,每每个对灸灸通过数数据抽象象和数据据隐蔽将将其内容容和状态态置于自自身独立立的存储储结构中中,对象象的处理理也是自自治的,整整个系统统的运算算和处理理是分布布的。面向对象象软件工工程(OOOSEE):从从软件生生存周期期的伪度度出发,研研究面向向对象概概念在软软件的规规格化、分分析、设设计、编编码、测测试等阶阶段应用用。面向对象象还可广广泛用于于各种应应用系统统、CAAD/CCAM/CAEE,动态态模拟,CCASEE和人机机界面等等方面。总而言之之,由于于面向对对象技术术从软件件的可修修改性、可可移植性性、可重重用性、可可靠性、兼兼容性等等方面致致力于改改善软件
10、件产品的的质量,缩缩短软件件研制的的同期,所所以这种种方法是是有强大大的生命命力,已已成为现现今计算算机软件件发展的的重要技技术,有有着非常常光明的的前途。1.2.2 UMLL的建模模语言 软软件工程程领域在在19995年至至19997年取取得了前前所未有有的进展展,其成成果超过过软件工工程领域域过去115年来来的成就就总和。其其中最重重要的、具具有划时时代重大大意义的的成果之之一就是是统一建建模语言言(UMML:UUniffiedd Moodellingg Laanguuagee)的出出现。在在世界范范围内,至少在在近100年内,UMLL将是面面向对象象技术领领域内占占主导地地位的标标准建模
11、模语言。采采用UMML作为为我国统统一的建建模语言言是完全全必要的的:首先先,过去去数十种种面向对对象的建建模语言言都是相相互独立立的,而而UMLL可以消消除一些些潜在的的不必要要的差异异,以免免用户混混淆;其其次,通通过统一一语义和和符号表表示,能能够稳定定我国的的面向对对象技术术市场,使项目目根植于于一个成成熟的标标准建模模语言,从而可可以大大大拓宽所所研制与与开发的的软件系系统的适适用范围围,并大大大提高高其灵活活程度。统统一建模模语言(UUML)是是用来对对软件密密集系统统进行描描述、构构造、视视化和文文档编制制的一种种语言。 首首先,也也是最重重要的一一点,统统一建模模语言融融合了B
12、Boocch、OOMT和和OOSSE方法法中的概概念,它它是可以以被上述述及其他他方法的的使用者者广泛采采用的一一门简单单、一致致、通用用的建模模语言。 其其次,统统一建模模语言扩扩展了现现有方法法的应用用范围。特特别值得得一提的的是,UUML的的开发者者们把并并行分布布式系统统的建模模作为UUML的的设计目目标,也也就是说说,UMML具有有处理这这类问题题的能力力。 第第三,统统一建模模语言是是标准的的建模语语言,而而不是一一个标准准的开发发流程。虽虽然UMML的应应用必然然以系统统的开发发流程为为背景,但但根据我我们的经经验,不不同的组组织,不不同的应应用领域域需要不不同的开开发过程程。举
13、个个例子来来说,开开发错综综复杂的的软件是是非常有有趣的工工作,但但开发这这种软件件与构造造严格实实时的航航空电子子系统是是大不一一样的,后后者是性性命攸关关的大事事。因此此首先把把精力集集中在设设计通用用的元模模型上(统统一不同同方法的的语义),其其次是建建立通用用的表示示法(提提供对这这些语义义的形象象化的表表达)。虽虽然UMML的开开发者们们将继续续倡导从从用例驱驱动到体体系结构构为中心心最后反反复改进进、不断断添加的的软件开开发过程程,但实实际上设设计标准准的开发发流程并并不是非非常必要要的。1.2.3 UMLL的应用用领域UML的的目标是是以面向向对象图图的方式式来描述述任何类类型的
14、系系统,具具有很宽宽的应用用领域。其其中最常常用的是是建立软软件系统统的模型型,但它它同样可可以用于于描述非非软件领领域的系系统,如如机械系系统、企企业机构构或业务务过程,以以及处理理复杂数数据的信信息系统统、具有有实时要要求的工工业系统统或工业业过程等等。总之之,UMML是一一个通用用的标准准建模语语言,可可以对任任何具有有静态结结构和动动态行为为的系统统进行建建模。此外,UUML适适用于系系统开发发过程中中从需求求规格描描述到系系统完成成后测试试的不同同阶段。在在需求分分析阶段段,可以以用用例例来捕获获用户需需求。通通过用例例建模,描描述对系系统感兴兴趣的外外部角色色及其对对系统(用用例)
15、的的功能要要求。分分析阶段段主要关关心问题题域中的的主要概概念(如如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。为实现用用例,类类之间需需要协作作,这可可以用UUML动动态模型型来描述述。在分分析阶段段,只对对问题域域的对象象(现实实世界的的概念)建模,而不考考虑定义义软件系系统中技技术细
16、节节的类(如处理理用户接接口、数数据库、通通讯和并并行性等等问题的的类)。这这些技术术细节将将在设计计阶段引引入,因因此设计计阶段为为构造阶阶段提供供更详细细的规格格说明。编编程(构构造)是是一个独独立的阶阶段,其其任务是是用面向向对象编编程语言言将来自自设计阶阶段的类类转换成成实际的的代码。在在用UMML建立立分析和和设计模模型时,应尽量量避免考考虑把模模型转换换成某种种特定的的编程语语言。因因为在早早期阶段段,模型型仅仅是是理解和和分析系系统结构构的工具具,过早早考虑编编码问题题十分不不利于建建立简单单正确的的模型。UUML模模型还可可作为测测试阶段段的依据据。系统统通常需需要经过过单元测
17、测试、集集成测试试、系统统测试和和验收测测试。不不同的测测试小组组使用不不同的UUML图图作为测测试依据据:单元元测试使使用类图图和类规规格说明明;集成成测试使使用部件件图和合合作图;系统测测试使用用用例图图来验证证系统的的行为,验验收测试试由用户户进行,以以验证系系统测试试的结果果是否满满足在分分析阶段段确定的的需求。总之,标标准建模模语言UUML适适用于以以面向对对象技术术来描述述任何类类型的系系统,而而且适用用于系统统开发的的不同阶阶段,从从需求规规格描述述直至系系统完成成后的测测试和维维护。1.2.4 超市仓仓库管理理发展与与现状在我国超超市形成成在200世纪990年代代初期,现现在已
18、经经成为我我国零售售业的一一种重要要形态,为为国民经经济的发发展发挥挥了重要要的作用用。随着着超市高高速的发发展,其其经营管管理也变变得愈加加复杂,早早期的售售货员站站柜台的的形式早早已不能能满足现现有销售售也的发发展,这这样就迫迫切地需需要引入入新的管管理技术术。超市形态态具有种种种优点点,但在在目前状状况下,它它仍存在在零售业业企业所所共有的的落后的的一面,如如:不能能有效地地管理每每种商品品,收款款结算速速度慢,容容易出现现营业差差错,不不宜进行行商品调调价,盘盘点效率率低等,而而且在超超市日常常管理中中,商品品的进、销销、存等等决策以以经验为为主,缺缺乏实时时分析功功能,管管理人员员对
19、及时时传递资资料的要要求始终终得不到到满足。苏苏辙超市市形态的的高速发发展,其其经营管管理也变变得愈加加复杂,日日常所需需要处理理的数据据量也逐逐渐增大大,商业业运转的的中间环环节也越越来越多多,原始始的人工工管理已已无法应应对这复复杂的市市场。为为此,在在选题过过程中,我我选择了了超市管管理系统统设计题题目,依依靠现代代化的计计算机信信息处理理技术来来管理超超市,从从而节省省了大量量的人力力、物力力,改善善了员工工的工作作条件,减减轻了劳劳动强度度,并且且能够快快速反映映出商品品的进、销销、存等等状况和和各种反反馈信息息分析,使使管理人人员快速速对市场场的变化化做出相相应的决决策,加加快超市
20、市经营管管理效率率。1.3主主要工作作主要有几几个阶段段的任务务,如下下:1绪论论(系统统开发背背景、国国内外技技术现、开开发计划划)2业务务建模 3系系统开发发的过程程文档(需需求、分分析、设设计) 4系系统实现现 5结结论本文首先先对公司司的业务务与用户户的需求求进行了了分析,然然后对系系统的功功能进行行详细的的设计,并并在分析析与设计计的同时时用UMML建模模语言对对其建模模,采用用UMLL工具RROSEE绘制描描述各种种模型的的图形,目目的使开开发者与与用户更更有效的的实现功功能与理理解需求求,并使使程序人人员能顺顺利的实实现系统统,在系系统的实实现阶段段重点讲讲述设计计到编码码的过渡
21、渡,以体体现UMML建模模的模型型对系统统开发带带来的好好处。本文的编编写结合合了面向向对象的的软件开开发方法法与UMML建模模语言的的优势与与特色,同同时与仓仓储管理理系统紧紧密结合合。既体体现了面面向对象象的软件件开发思思想 ,又又包容了了UMLL建模语语言所特特有的语语言建模模优势。在在编写中中我们大大量的使使用UMML语言言所提供供的各种种建模图图形来描描述仓储储管理系系统,例例如描述述用户需需求的用用例图,描描述系统统功能的的动态的的顺序图图。根据据仓储管管理的特特点,我我们大胆胆的改进进了一般般的UMML建模模的分析析过程,并并在分析析设计过过程中采采用更加加适合仓仓储系统统的分析
22、析级类图图与顺序序图。第2章 业务建模第2章 业务务建模首先,UUML融融合了BBoocch、OOMT和和OOSSE方法法中的基基本概念念,这些些概念与与其它面面向对象象技术中中的基本本概念大大多相同同,UMML因而而成为使使用者乐乐于采用用的简单单一致的的建模语语言;其其次,UUML不不仅是上上述方法法的简单单汇合,而而且在这这些方法法的基础础上几经经修改完完成,它它扩展了了已有方方法的应应用范围围;第三三,UMML是标标准的建建模语言言,而不不是标准准的开发发过程。尽尽管UMML的应应用以系系统的开开发过程程为背景景,但针针对不同同组织和和不同应应用领域域,需要要采取不不同的开开发过程程。
23、作为一种种建模语语言,UUML的的定义包包括UMML语义义和UMML表示示法两个个部分。(1) UMLL语义 描述基基于UMML的精精确元模模型定义义。元模模型为UUML的的所有元元素在语语法和语语义上提提供了简简单、一一致、通通用的定定义性说说明,使使开发者者能在语语义上取取得一致致,消除除了因人人而异的的最佳表表达方法法所造成成的影响响。此外外UMLL还支持持对元模模型的扩扩展定义义。(2) UMLL表示法法 定义义UMLL符号的的表示法法,为开开发者或或开发工工具使用用这些图图形符号号和文本本语法为为系统建建模提供供了标准准。这些些图形符符号和文文字所表表达的是是应用级级的模型型,在语语
24、义上它它是UMML元模模型的实实例。UML描描述了一一个系统统的静态态结构和和动态行行为。UUML将将系统描描述为一一些离散散的相互互作用的的对象并并最终为为外部用用户提供供一定功功能的模模型结构构。静态态结构定定义了系系统中重重要对象象的属性性和操作作以及这这些对象象之间的的相互关关系。动动态行为为定义了了对象的的时间特特性和对对象为完完成目标标而相互互进行通通信的机机制。从从不同但但相互联联系的角角度对系系统建立立的模型型可用于于不同的的目的。UML还还包括可可将模型型分解成成包的结结构组件件,以便便于软件件小组将将大的系系统分解解成易于于处理的的块结构构,并理理解和控控制各个个包间的的依
25、赖关关系,在在复杂的的开发环环境中管管理模型型单元。它它还包括括用于显显示系统统实现和和组织运运行的组组件。2.1 RUUP软件件开发过过程UML是是一种建建模语言言而不是是一种方方法,UUML的的表示法法和规则则能够用用来为系系统进行行面向对对象建模模,但并并没有指指定应用用UMLL的过程程和方法法。19998年年正式颁颁布的RRUP(Rattionnal Uniifieed PProccesss)是UUML设设计者们们共同定定义的一一个软件件开发的的公共过过程框架架。统一过程程主要包包括四个个阶段:开始阶阶段、细细化阶段段、构建建阶段和和移交阶阶段。结合仓储储系统得得特点和和RUPP分析过
26、过程,我我们对本本仓储系系统的开开发过程程以及在在开发过过程中用用到的建建模图形形如图22-1所所示。 配置 测试依据 测试依据 实现目标 编码依据 细化 调整 增补业务建模需求分析领域分析系统设计实现测试与配置描述业务用例活动图表示描述系统用例系统描述表示特化状态图活动图顺序图 实例化表示用户接口包业务逻辑包数据存储包应用包表示类图协作图顺序图状态图活动图用例图用例图顺序图类图注: 箭头表示模型和各种活动之间的描述关系; 虚线表示各种活动之间的可溯性对象图配置图用例图流程图用例图类图图2-11建模图图形1 进进行业务务流程建建模通过使用用UMLL的活动动图与用用例图描描述企业业的业务务流程来
27、来理解领领域知识识,建立立业务用用例图;在建模模之前我我们对仓仓储系统统的业务务过程辅辅助业务务流程图图来分析析,这也也是我们们在本次次系统开开发中的的一创新新点。2 进进行系统统功能建建模寻找用例例及其之之间的关关系(用用例图),通过过详细描描述用例例来捕获获系统的的功能需需求,同同时辅助助活动图图,并建建立系统统用例图图,这是是整个开开发过程程的基础础;3 进进行领域域建模寻找对象象与类,主主要是使使用类图图表现领领域中各各业务类类之间的的静态关关系,并并用交互互图、顺顺序图等等具体描描述类之之间的交交互以及及对象的的状态变变化。主主要涉及及以下活活动(并并不一定定是顺序序的):1 分析用
28、用例以及及业务领领域2 发现对对象,为为对象分分类,确确定对象象之间的的交互3 确定类类之间的的关系4 定义类类的属性性和操作作5 分析对对象的状状态变化化4 进进行系统统设计,在在系统分分析的基基础上进进行:系统架构构的设计计进行高层层的系统统决策、确确定基本本的软件件结构,并并对应用用系统进进行划分分;对象进一一步设计计对领域模模型中的的业务类类进行精精化、调调整,增增添界面面类、控控制类等等用于实实现的类类。数据模型型设计考虑解决决持久对对象到数数据库的的映射问问题,设设计数据据模型以以及数据据存取访访问部分分设计。系统设计计 得到的模模型是精精化和调调整后的的类图、交交互图等等,同时时
29、还有对对象持久久设计得得到的数数据模型型。5 实现实现的依依据是设设计过程程中得到到的静态态视图(类图、对对象图)、动态态视图(顺序图图、状态态图、协协作图、活活动图);同时时可以将将类映射射为组件件,进而而使用CCASEE工具的的框架代代码自动动生成的的功能;同时通通过实现现图(组组件图、配配置图)来描述述系统的的物理视视图。6 单元测测试,集集成与系系统测试试测试实现现的部分分是否满满足用例例的功能能要求;另外,类类图、组组件图、协协作图等等也可以以用来进进行测试试。 2.2 业务务术语表表软件构架架:在计计算的算算法和数数据结构构之外,设设计并确确定系统统整体结结构成为为了新的的问题。结
30、结构问题题包括总总体组织织结构和和全局控控制结构构,通信信、同步步和数据据访问的的协议,设设计元素素的功能能分配,物物理分布布,设计计元素的的组成,定定标与性性能,备备选设计计的选择择。逻辑视图图:包括括最重要要的设计计类、从从这些设设计类到到包和子子系统的的组织形形式,以以及从这这些包和和子系统统到层的的组织形形式。它它还包括括一些用用例实现现。它是是设计模模型的子子集。实施视图图:包括括实施模模型及其其从模块块到包和和层的组组织形式式的概览览。同时时还描述述了将逻逻辑视图图中的包包和类向向实施视视图中的的包和模模块分配配的情况况。它是是实施模模型的子子集。 进程视图图:包括括所涉及及任务(
31、进进程和线线程)的的描述,它它们的交交互和配配置,以以及将设设计对象象和类向向任务的的分配情情况。只只有在系系统具有有很高程程度的并并行时,才才需要该该视图。在在Rattionnal Uniifieed PProccesss中,它它是设计计模型的的子集。 配置视图图:包括括对最典典型的平平台配置置的各种种物理节节点的描描述以及及将任务务(来自自进程视视图)向向物理节节点分配配的情况况。只有有在分布布式系统统中才需需要该视视图。它它是部署署模型的的一个子子集。用例图:用例图图是包括括参与者者、由系系统边界界(一个个矩形)封封闭的一一组用例例、参与与者和用用例之间间的关联联、用例例间的关关系以及及
32、参与者者的泛化化的图。用用例图表表示了来来自用例例模型(用用例,参参与者)的的元素。活动图:活动图图是状态态机的一一个特殊殊例子,在在该状态态机中所所有的或或大部分分的状态态都是活活动状态态或动作作状态,所所有或大大部分的的转换由由源状态态中活动动的完成成所触发发。活动动图表示示一个程程序或工工作流。活活动图是是模型中中的完整整单元。类图:类类图是静静态视图图的图形形表达方方式,表表示声明明的(静静态的)模模型元素素,如类类、类型型及其内内容及相相互关系系。类图图可以表表示包的的视图,包包含嵌套套包的符符号。协作图:协作图图是表示示角色间间交互的的视图,即即,协作作中的实实例及其其链接。与与顺
33、序图图不同,协协作图表表示了角角色之间间的关系系。另一一方面,协协作图也也不将时时间作为为单独的的维来表表示,所所以必须须使用顺顺序号来来判断消消息的顺顺序以及及并行线线程。2.3 组织织机构图图仓库库存存管理机机构组织织机构图图描述了了内部组组织结构构,工作作人员之之间的上上下级关关系。超超市组织织机构图图如图22-2所所示。图2-22超市组组织机构构图2.4 主业业务用例例图在下一章章将会对对高仓库库管理系系统的主主业务用用例进行行细化,有有关本用用例图的的描述在在此略。主用例例图如图图 2-3所示示。图2-33主用例例图第3章 分析与设计第3章 分析析与设计计系统分析析与设计计过程首首先
34、根据据业务用用例和业业务活动动图进行行聚类,聚聚类活动动在系统统分析时时开始。聚聚类活动动是个连连续的过过程,需需要不断断地进行行丰富和和完善,需需要按照照面向对对象设计计的思想想,划分分出子系系统类,并并为类添添加应该该具有的的方法或或属性,以以及这些些方法或或属性的的可见性性,这些些可以通通过设计计类图来来描述。系系统设计计的任务务就是要要依据系系统分析析文档资资料,采采用正确确的方法法,确定定系统功功能模块块在计算算机内应应该用那那些程序序组成,它它们之间间用什么么方式连连接在一一起,以以构成一一个最好好的系统统结构。3.1 业务务流程调调查3.1.1 超市仓仓库管理理信息系系统业务务流
35、程调调查根据分析析,本系系统业务务流程主主要包括括如下内内容:l 顾客发订订单给销销售部门门l 销售部门门经过订订单检查查,把不不合格的的订单反反馈给客客户l 对合格的的订单,通通过核对对库存记记录,缺缺货订单单通过缺缺货统计计,向采采购部门门发出缺缺货通知知,并登登记缺货货记录;对于可可供货订订单,登登记客户户档案,开开出备货货单,通通知仓库库备货。l 保存订单单数据,并并进行销销售统计计。3.1.2 岗位职职责1.部门门经理:进行入入库出库库的货物物进行决决策。以以及对报报表进行行签字。2.入库库管理员员:对货货物进行行登记如如数量单单价等进进行核对对,各种种信息的的查询修修改等。3.库存
36、存管理员员:对货货物进行行盘点,对对货物所所在货架架进行登登记,货货物的信信息增加加,删除除,修改改等,进进行生成成报表。4.出库库管理员员:对货货物进行行登记如如数量单单价等进进行核对对,各种种信息的的查询修修改等。制制作报表表。3.2 业务务用例分分析用例视图图是被称称为参与与者的外外部用户户所能观观察到的的系统功功能的模模型图。用用例是系系统中的的一个功功能单元元,可以以被描述述为参与与者与系系统之间间的一次次交互作作用。用用例模型型的用途途是列出出系统中中的用例例和参与与者,并并显示哪哪个参与与者参与与了哪个个用例的的执行。用例建模模的主要要目标是是:1. 将需求模模型变为为可视化化模
37、型,并并最终得得到用户户确认;2. 给出清晰晰、一致致的关于于系统做做什么的的描述,确确定系统统的功能能要求;3. 提供从功功能需求求到系统统分析、设设计、实实现各阶阶段的度度量标准准;4. 为最终系系统测试试提供基基准,据据此验证证系统是是否达到到功能要要求。3.2.1 入入库管理理用例图图:用例名:报表管管理角色:入入库管理理员目的: 防止有有错误的的信息。描述:对对报表进进行修改改,删除除,查询询等用例名:入库单单管理角色:入入库管理理员目的:进进行货物物归类统统一管理理描述:管管理员根根据销售售方面的的情况计计划的需需要的货货物用例名:入库审审核角色:入入库管理理员目的:防防止有错错误
38、的货货物进入入仓库描述:生生成单价价和生成成收费单单仓库管理理员在工工作的最最开始阶阶段负责责接收供供应商给给出的货货物供应应单,接接收货物物后填写写入库单单,给采采购人员员确认信信息,为为采购人人员打印印相关报报表,使使用业务务用例刻刻画了业业务活动动中的各各个角色色以及它它们在业业务活动动中的关关系。如如图3-1所示示。 图3-1入库库管理用用例图3.2.2出库库管理用用例图用例名:报表管管理角色:出出库管理理员目的: 防止有有错误的的信息。描述:对对报表进进行修改改,删除除,查询询等用例名:出库单单管理角色:出出库管理理员目的:进进行货物物归类统统一管理理描述:管管理员根根据销售售方面的
39、的情况计计划的需需要的货货物用例名:出库审审核角色:出出库管理理员目的:防防止有错错误的货货物出仓仓库描述:生生成单价价和生成成收费单单仓库管理理员接收收提货单单后填写写出库单单,给销销售人员员确认性性息。对对于价格格较高的的货物需需要高层层领导签签字确认认出库,活活动方可可进行。仓仓库管理理系统在在得到提提货单确确认后,更更改系统统中的信信息,如如系统库库位和货货物剩余余量。出出库管理理的用例例图如图图3-22所示。图3-22出库管管理的用用例图3.2.3 入库管管理活动动图 活动图图是系统统一系列列状态的的综合体体现,它它描述了了系统中中各种活活动执行行的顺序序,活动动图是系系统一系系列状
40、态态的综合合体现,它它描述了了系统中中各种活活动执行行的顺序序,刻画画了一个个系统中中所要进进行的各各项活动动的执行行流程。根根据上文文中绘制制的顺序序图以及及合作图图,对两两图中相相互交互互的对象象进行分分析可以以得出系系统中各各部分主主要的活活动如下下 在用例例的基础础上,需需要对每每一个业业务活动动进行详详细描述述。UMML中的的活动图图用于描描述满足足用例要要求所要要进行的的活动以以及活动动间的约约束关系系,有利利于识别别并行活活动和工工作流程程情况。活活动图实实际上就就是用来来为用例例的事件件流建模模的工具具。下面面用活动动图来对对入库管管理系统统的主要要活动进进行描述述。图33-3
41、描描述了入入库管理理活动图图。图中中共有33条泳道道,它们们分别是是:供应应商,操操作员,管管理员。图3-33入库管管理的活活动图3.2.4 出库管管理活动动图图3-44描述了了仓库管管理系统统的出库库管理活活动图。图图中共有有2条泳泳道,它它们分别别是:管管理员操操作员。图3-44出库管管理的活活动图3.3 业务务类图3.3.1 超市仓仓库管理理系统业业务类图图类是应用用领域或或应用解解决方案案中概念念的描述述。类图图是以类类为中心心来组织织的,类类图中的的其他元元素或属属于某个个类或与与类相关关联。静静态视图图用类图图来实现现,正因因为它以以类为中中心,所所以称其其为类图图。在类图中中类用
42、矩矩形框来来表示,它它的属性性和操作作分别列列在分格格中。如如不需要要表达详详细信息息时,分分格可以以省略。一一个类可可能出现现在好几几个图中中。同一一个类的的属性和和操作可可只在一一种图中中列出,在在其他图图中可省省略。关系用类类框之间间的连线线来表示示,不同同的关系系用连线线上和连连线端头头处的修修饰符来来区别。超市仓库库管理系系统的域域模型图图如图33-5所所示图3-55 超超市仓库库管理系系统业务务类图3.3.2 超市仓仓库管理理信息系系统业务务类描述述类名:供供货商功能:记记录供货货商的情情况属性:企企业编号号、企业业名称、企企业地址址、企业业电话类名:入入库单功能:记记录要进进库的
43、货货物属性:入入库单编编号、物物料名称称、物料料编号、数数量、单单价类名:出出库单功能:记记录要出出库的货货物属性:出出库单编编号、物物料名称称、物料料编号、数数量、单单价类名:库库位描述述功能:记记录仓库库的位置置属性:库库位编码码、物料料编码、容容积编码码、备注注类名:盘盘点功能:记记录库存存的位置置属性:货货架编码码、物料料编码、盘盘点日期期、现有有存量、盘盘点数量量3.3.3 数据库库详细设设计数据库管管理系统统的使用用上系统统将采用用 SQQL SServver 20000, 系统主主要需要要维护33张数据据表:表3-11入库信信息表字段名类型长度描述StocckIDDVarccha
44、rr 100入库编号号MercchIDDVarccharr10入库商品品编号MercchNuumInt6入库数量量MercchPrriceeVarccharr3单额TotaalPrriceeVarccharr6总额StocckDaateDateetimme8入库日期期PlannDatteDateetimme8计划进货货日期StocckSttateeVarccharr4入库状态态表3-22 出库库信息表表字段名类型长度描述CkIDDVarccharr 100出库编号号CkIDDVarccharr10出库商品品编号CkNuumInt6出库数量量MercchPrriceeVarccharr3单额To
45、taalPrriceeVarccharr6总额CkDaateDateetimme8出库日期期CkDaateDateetimme8出库日期期CkSttateeVarccharr4出库状态态表3-33供货商商表字段名类型长度描述ProvvideeIDVARCCHARR10企业编号号ProvvideeNammeVARCCHARR20企业名称称ProvvideeAdddresssVARCCHARR80企业地址址ProvvideePhooneVARCCHARR15企业电话话第4章 系统实现第4章 系统统实现根据聚类类分析结结果和业业务流程程中的活活动图可可以设计计和完成成用例的的实现,可可以用顺顺序图、
46、协协作图和和活动图图来表示示。下面面详细描描述整个个系统实实现过程程。4.1 顺序序图顺序图表表示了对对象之间间传送消消息的时时间顺序序。每一一个类元元角色用用一条生生命线来来表示,即即用垂直直线代表表整个交交互过程程中对象象的生命命期。生生命线之之间的箭箭头连线线代表消消息。顺顺序图可可以用来来进行一一个场景景说明即一一个事务务的历史史过程。顺顺序图的的一个用用途是用用来表示示用例中中的行为为顺序。当当执行一一个用例例行为时时,顺序序图中的的每条消消息对应应了一个个类操作作或状态态机中引引起转换换的触发发事件。顺序图将将交互关关系表示示为一个个二维图图。纵向向是时间间轴,时时间沿竖竖线向下下延伸。横横向轴代代表在协协作中各各独立对对象的类类元角色色。类元元角色用用生命线线表示。当当对象存存在