软件工程仓库管理系统课程设计模板.docx

上传人:b****1 文档编号:1122119 上传时间:2022-10-17 格式:DOCX 页数:26 大小:198.07KB
下载 相关 举报
软件工程仓库管理系统课程设计模板.docx_第1页
第1页 / 共26页
软件工程仓库管理系统课程设计模板.docx_第2页
第2页 / 共26页
软件工程仓库管理系统课程设计模板.docx_第3页
第3页 / 共26页
软件工程仓库管理系统课程设计模板.docx_第4页
第4页 / 共26页
软件工程仓库管理系统课程设计模板.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

软件工程仓库管理系统课程设计模板.docx

《软件工程仓库管理系统课程设计模板.docx》由会员分享,可在线阅读,更多相关《软件工程仓库管理系统课程设计模板.docx(26页珍藏版)》请在冰豆网上搜索。

软件工程仓库管理系统课程设计模板.docx

软件工程仓库管理系统课程设计模板

 

软件工程仓库管理系统课程设计

 

 

第1章绪论

1.1系统开发的背景和意义

随着经济的迅速发展,库存在企业中的地位越来越重要,库存资产占企业资产总额的20%-40%左右。

若能经过库存管理使库存节约即使很小的百分比,对企业来讲,其经济效益也是十分可观的,市场竞争的日益激烈,降低库存成本己经成为企业的”第三利润源泉”。

随着经济全球化的发展,企业作为供应链的节点,库存也是一个重要的供应链驱动要素,库存的改变会在很大程度上影响供应链整体的赢利水平和响应能力,因此库存的研究在供应链中具有十分重要的作用和意义。

本文在其它学者研究的基础上,提出了基于协同供应链的库存管理,利用聚类分析,主成分分析分类,多元统计分析建立安全库存模型,并利用数据对该模型进行仿真分析,以证其有效性。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果能够能够实时掌握销售流程及销售情况,则能够有效地加速商品的周转率并提高服务质量,而且能够减少产品售价不符等所产生的问题。

顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,而且还要既保证商品质量还要享受优质,方便的服务。

1.2国内外研究发展现状

1.2.1面向对象技术的发展与现状

面向对象是将计算过程看作为分类过程,加状态变换过程,即将系统逐步分为相互关联的多个对象,并建立这些对象的联系,以引发状态转换,最终完成计算,它模拟了人类认识问题的较高、较广层次的过程,即分类过程。

函数和逻辑方法则更适合于模拟人的逻辑思维,处于人类认识问题的较高层次过程,它们的结合才是完美的。

当今的应用软件应该具有更大的灵活性、集成的透明性,以及使用上的方便性,而日益增强的计算能力及面向对象的新技术开发,使这些应用软件的功能不断扩展,面向对象的软件好处便呈现在应用软件的用户面前,无论是对软件的剪裁还是扩充、修改都能够更快更容易的进行。

面向对象技术及分析方法为实际问题建立了一个可用的软件实现模型,对象提供了一种描述信息的机制,它是一种独特的方法抽象层次较高,思维方法和传统方法不同,当前处于发展阶段已日趋成熟,而且已被应用于由软件、硬件构成的各种应用领域。

面向对象与人工智能语言、面向对象数据库:

优势在于数据库管理提供更适合于自然思维方式的数据库管理风格和数据模型—对象,OOP以其概念和机制支持了软件的可重用性、软插件为软件可重用性终于明显的支持。

面向对象与并行处理:

从并行角度看,面向对象概念具有以下特征①固有并发性,对象是相对独立的,知道如何工作的实体。

消息发送是启动对象工作的唯一途径,各个对象的工作能够相互独立,因此具有天然的并发性;②显式并发性,在一个面向对象系统中能够为某些对象明确定义并发方法;③数据流与控制的统一,对象操作的启动是由其它对象发送消息来控制的,消息的发送又总是携带某些对象的,因此,控制信息和数据信息是一起到来的,从而统一了数据流和控制流的思想;④动态连接,即对象的功能是消息传送时确定的,提高了程序设计的灵活性;⑤局部存储与分布式计算,每个对灸经过数据抽象和数据隐蔽将其内容和状态置于自身独立的存储结构中,对象的处理也是自治的,整个系统的运算和处理是分布的。

面向对象软件工程(OOSE):

从软件生存周期的伪度出发,研究面向对象概念在软件的规格化、分析、设计、编码、测试等阶段应用。

面向对象还可广泛用于各种应用系统、CAD/CAM/CAE,动态模拟,CASE和人机界面等方面。

总而言之,由于面向对象技术从软件的可修改性、可移植性、可重用性、可靠性、兼容性等方面致力于改进软件产品的质量,缩短软件研制的同期,因此这种方法是有强大的生命力,已成为现今计算机软件发展的重要技术,有着非常光明的前途。

1.2.2UML的建模语言

软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去来的成就总和。

其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:

UnifiedModelingLanguage)的出现。

在世界范围内,至少在近内,UML将是面向对象技术领域内占主导地位的标准建模语言。

采用UML作为中国统一的建模语言是完全必要的:

首先,过去数十种面向对象的建模语言都是相互独立的,而UML能够消除一些潜在的不必要的差异,以免用户混淆;其次,经过统一语义和符号表示,能够稳定中国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而能够大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。

统一建模语言(UML)是用来对软件密集系统进行描述、构造、视化和文档编制的一种语言。

首先,也是最重要的一点,统一建模语言融合了Booch、OMT和OOSE方法中的概念,它是能够被上述及其它方法的使用者广泛采用的一门简单、一致、通用的建模语言。

其次,统一建模语言扩展了现有方法的应用范围。

特别值得一提的是,UML的开发者们把并行分布式系统的建模作为UML的设计目标,也就是说,UML具有处理这类问题的能力。

第三,统一建模语言是标准的建模语言,而不是一个标准的开发流程。

虽然UML的应用必然以系统的开发流程为背景,但根据我们的经验,不同的组织,不同的应用领域需要不同的开发过程。

举个例子来说,开发错综复杂的软件是非常有趣的工作,但开发这种软件与构造严格实时的航空电子系统是大不一样的,后者是性命攸关的大事。

因此首先把精力集中在设计通用的元模型上(统一不同方法的语义),其次是建立通用的表示法(提供对这些语义的形象化的表示)。

虽然UML的开发者们将继续倡导从用例驱动到体系结构为中心最后重复改进、不断添加的软件开发过程,但实际上设计标准的开发流程并不是非常必要的。

1.2.3UML的应用领域

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。

其中最常见的是建立软件系统的模型,但它同样能够用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。

总之,UML是一个通用的标准建模语言,能够对任何具有静态结构和动态行为的系统进行建模。

另外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。

在需求分析阶段,能够用用例来捕获用户需求。

经过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。

分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。

为实现用例,类之间需要协作,这能够用UML动态模型来描述。

在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。

这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。

为实现用例,类之间需要协作,这能够用UML动态模型来描述。

在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。

这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。

编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。

在用UML建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定的编程语言。

因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。

UML模型还可作为测试阶段的依据。

系统一般需要经过单元测试、集成测试、系统测试和验收测试。

不同的测试小组使用不同的UML图作为测试依据:

单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为,验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。

总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

1.2.4超市仓库管理发展与现状

在中国超市形成在20世纪90年代初期,现在已经成为中国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在当前状况下,它仍存在零售业企业所共有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改进了员工的工作条件,减轻了劳动强度,而且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

1.3主要工作

主要有几个阶段的任务,如下:

1.绪论(系统开发背景、国内外技术现、开发计划)

2.业务建模

3.系统开发的过程文档(需求、分析、设计)

4.系统实现

5.结论

本文首先对公司的业务与用户的需求进行了分析,然后对系统的功能进行详细的设计,并在分析与设计的同时用UML建模语言对其建模,采用UML工具ROSE绘制描述各种模型的图形,目的使开发者与用户更有效的实现功能与理解需求,并使程序人员能顺利的实现系统,在系统的实现阶段重点讲述设计到编码的过渡,以体现UML建模的模型对系统开发带来的好处。

本文的编写结合了面向对象的软件开发方法与UML建模语言的优势与特色,同时与仓储管理系统紧密结合。

既体现了面向对象的软件开发思想,又包容了UML建模语言所特有的语言建模优势。

在编写中我们大量的使用UML语言所提供的各种建模图形来描述仓储管理系统,例如描述用户需求的用例图,描述系统功能的动态的顺序图。

根据仓储管理的特点,我们大胆的改进了一般的UML建模的分析过程,并在分析设计过程中采用更加适合仓储系统的分析级类图与顺序图。

第2章业务建模

首先,UML融合了Booch、OMT和OOSE方法中的基本概念,这些概念与其它面向对象技术中的基本概念大多相同,UML因而成为使用者乐于采用的简单一致的建模语言;其次,UML不但是上述方法的简单汇合,而且在这些方法的基础上几经修改完成,它扩展了已有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。

尽管UML的应用以系统的开发过程为背景,但针对不同组织和不同应用领域,需要采取不同的开发过程。

作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。

(1)UML语义描述基于UML的精确元模型定义。

元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1