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

上传人:蜀歌 文档编号:148168899 上传时间:2020-10-17 格式:PDF 页数:32 大小:612.35KB
返回 下载 相关 举报
建筑工程设计软件工程仓库管理系统课程设计_第1页
第1页 / 共32页
建筑工程设计软件工程仓库管理系统课程设计_第2页
第2页 / 共32页
建筑工程设计软件工程仓库管理系统课程设计_第3页
第3页 / 共32页
建筑工程设计软件工程仓库管理系统课程设计_第4页
第4页 / 共32页
建筑工程设计软件工程仓库管理系统课程设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《建筑工程设计软件工程仓库管理系统课程设计》由会员分享,可在线阅读,更多相关《建筑工程设计软件工程仓库管理系统课程设计(32页珍藏版)》请在金锄头文库上搜索。

1、目录 (建筑工程设计)软件工程 仓库管理系统课程设计 (建筑工程设计)软件工程 仓库管理系统课程设计 目录 目录 第 1 章 绪论 1 1.1 系统开发的背景和意义 1 1.2 国内外研究发展现状 1 1.2.1 面向对象技术的发展与现状 1 1.2.2 UML 的建模语言 2 1.2.3 UML 的应用领域 3 1.2.4 超市仓库管理发展与现状 4 1.3 主要工作 5 第 2 章 业务建模 6 2.1 RUP 软件开发过程 6 2.2 业务术语表 9 2.3 组织机构图 10 2.4 主业务用例图 10 第 3 章 分析与设计 12 3.1 业务流程调查 12 3.1.1 超市仓库管理信

2、息系统业务流程调查 12 3.1.2 岗位职责 12 3.2 业务用例分析 12 3.2.1 入库管理用例图:13 3.2.2 出库管理用例图 14 3.2.3 入库管理活动图 15 3.2.4 出库管理活动图 16 3.3 业务类图 17 3.3.1 超市仓库管理系统业务类图 17 3.3.2 超市仓库管理信息系统业务类描述 18 3.3.3 数据库详细设计 18 第 4 章 系统实现 20 4.1 顺序图 20 4.1.1 仓库入库顺序图 20 4.1.2 出库顺序图 21 4.2 协作图 22 4.3 活动图 23 4.4 系统构件图 24 4.5 部署图 25 4.5.1 网络结构图

3、26 4.5.2 系统部署图 26 4.6 界面设计 27 4.6.1 本系统用户界面程序设计遵循的原则 27 4.6.2 输入输出设计 27 结 论结 论 29 目录 参考文献 30 第 1 章 绪论 第 1 章绪论 1.1 系统开发的背景和意义 随着经济的迅速发展,库存在企业中的地位越来越重要,库存资产占企业资 产总额的 20%-40%左右。 若能通过库存管理使库存节约即使很小的百分比,对企业 来讲,其经济效益也是十分可观的,市场竞争的日益激烈,降低库存成本己经成为 企业的“第三利润源泉” 。随着经济全球化的发展,企业作为供应链的节点,库存 也是一个重要的供应链驱动要素,库存的改变会在很大

4、程度上影响供应链整体的 赢利水平和响应能力,因此库存的研究在供应链中具有十分重要的作用和意义。 本文在其他学者研究的基础上,提出了基于协同供应链的库存管理,利用聚类分 析,主成分分析分类,多元统计分析建立安全库存模型,并利用数据对该模型进行 仿真分析,以证其有效性。 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商 品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有 效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早 已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制 店内的销售情况。如果可以能够实时掌握销售流程及销

5、售情况,则可以有效地加 速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。 顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要 既保证商品质量还要享受优质,方便的服务。 第 1 章 绪论 1.2 国内外研究发展现状 1.2.1 面向对象技术的发展与现状 面向对象是将计算过程看作为分类过程,加状态变换过程,即将系统逐步分 为相互关联的多个对象,并建立这些对象的联系,以引发状态转换,最终完成计 算,它模拟了人类认识问题的较高、较广层次的过程,即分类过程。函数和逻辑 方法则更适合于模拟人的逻辑思维,处于人类认识问题的较高层次过程,它们的 结合才是完美的。当今的

6、应用软件应该具有更大的灵活性、集成的透明性,以及 使用上的方便性,而日益增强的计算能力及面向对象的新技术开发,使这些应用 软件的功能不断扩展,面向对象的软件好处便呈现在应用软件的用户面前,无论 是对软件的剪裁还是扩充、修改都可以更快更容易的进行。 面向对象技术及分析方法为实际问题建立了一个可用的软件实现模型,对象 提供了一种描述信息的机制,它是一种独特的方法抽象层次较高,思维方法和传 统方法不同,目前处于发展阶段已日趋成熟,而且已被应用于由软件、硬件构成 的各种应用领域。 面向对象与人工智能语言、面向对象数据库:优势在于数据库管理提供更适 合于自然思维方式的数据库管理风格和数据模型对象,OOP

7、 以其概念和机制支 持了软件的可重用性、软插件为软件可重用性终于明显的支持。 面向对象与并行处理:从并行角度看,面向对象概念具有以下特征固有并 发性,对象是相对独立的,知道如何工作的实体。消息发送是启动对象工作的唯 一途径,各个对象的工作可以相互独立,因此具有天然的并发性 ; 显式并发性, 在一个面向对象系统中可以为某些对象明确定义并发方法;数据流与控制的统 第 1 章 绪论 一,对象操作的启动是由其它对象发送消息来控制的,消息的发送又总是携带某 些对象的,因此,控制信息和数据信息是一起到来的,从而统一了数据流和控制 流的思想;动态连接,即对象的功能是消息传送时确定的,提高了程序设计的 灵活性

8、;局部存储与分布式计算,每个对灸通过数据抽象和数据隐蔽将其内容 和状态置于自身独立的存储结构中,对象的处理也是自治的,整个系统的运算和 处理是分布的。 面向对象软件工程(OOSE):从软件生存周期的伪度出发,研究面向对象概念 在软件的规格化、分析、设计、编码、测试等阶段应用。 面向对象还可广泛用于各种应用系统、CADCAE,动态模拟,CASE 和人机界面 等方面。 总而言之,由于面向对象技术从软件的可修改性、可移植性、可重用性、可 靠性、兼容性等方面致力于改善软件产品的质量,缩短软件研制的同期,所以这 种方法是有强大的生命力,已成为现今计算机软件发展的重要技术,有着非常光 明的前途。 1.2.

9、2UML 的建模语言 软件工程领域在 1995 年至 1997 年取得了前所未有的进展,其成果超过软件工程 领域过去 15 年来的成就总和。其中最重要的、具有划时代重大意义的成果之一 就是统一建模语言(UML:UnifiedModelingLanguage)的出现。在世界范围内,至少 在近 10 年内,UML 将是面向对象技术领域内占主导地位的标准建模语言。 采用 UML 作为我国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都 是相互独立的,而 UML 可以消除一些潜在的不必要的差异,以免用户混淆;其次,通 第 1 章 绪论 过统一语义和符号表示,能够稳定我国的面向对象技术市

10、场,使项目根植于一个 成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并 大大提高其灵活程度。统一建模语言(UML)是用来对软件密集系统进行描述、 构造、视化和文档编制的一种语言。 首先,也是最重要的一点,统一建模语言融合了 Booch、OMT 和 OOSE 方法中的 概念,它是可以被上述及其他方法的使用者广泛采用的一门简单、一致、通用的 建模语言。 其次,统一建模语言扩展了现有方法的应用范围。特别值得一提的是,UML 的开 发者们把并行分布式系统的建模作为 UML 的设计目标,也就是说,UML 具有处理 这类问题的能力。 第三,统一建模语言是标准的建模语言,而不是一个标

11、准的开发流程。虽然 UML 的应用必然以系统的开发流程为背景,但根据我们的经验,不同的组织,不同的 应用领域需要不同的开发过程。举个例子来说,开发错综复杂的软件是非常有趣 的工作,但开发这种软件与构造严格实时的航空电子系统是大不一样的,后者是 性命攸关的大事。因此首先把精力集中在设计通用的元模型上(统一不同方法的 语义) ,其次是建立通用的表示法(提供对这些语义的形象化的表达) 。虽然 UML 的开发者们将继续倡导从用例驱动到体系结构为中心最后反复改进、不断添加的 软件开发过程,但实际上设计标准的开发流程并不是非常必要的。 1.2.3UML 的应用领域 UML 的目标是以面向对象图的方式来描述

12、任何类型的系统,具有很宽的应用 领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域 第 1 章 绪论 的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具 有实时要求的工业系统或工业过程等。总之,UML 是一个通用的标准建模语言, 可以对任何具有静态结构和动态行为的系统进行建模。 此外,UML 适用于系统开发过程中从需求规格描述到系统完成后测试的不同 阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系 统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域 中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们

13、相互间 的关系,并用 UML 类图来描述。为实现用例,类之间需要协作,这可以用 UML 动 态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不 考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等 问题的类) 。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更 详细的规格说明。 为实现用例,类之间需要协作,这可以用 UML 动态模型来描述。在分析阶段, 只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的 类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设 计阶段引入,因此设计阶段为构造阶段提供更详细的规

14、格说明。编程(构造)是一 个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的 代码。在用 UML 建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定 的编程语言。因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑 编码问题十分不利于建立简单正确的模型。UML 模型还可作为测试阶段的依据。 系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组 使用不同的 UML 图作为测试依据:单元测试使用类图和类规格说明;集成测试使 第 1 章 绪论 用部件图和合作图;系统测试使用用例图来验证系统的行为,验收测试由用户进 行,以验证系统测试的结果是否满足在

15、分析阶段确定的需求。 总之,标准建模语言 UML 适用于以面向对象技术来描述任何类型的系统,而 且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 1.2.4 超市仓库管理发展与现状 在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重 要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管 理也变得愈加复杂, 早期的售货员站柜台的形式早已不能满足现有销售也的发展, 这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落 后的一面,如 : 不能有效地管理每种商品,收款结算速度慢,容易出现

16、营业差错, 不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存 等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得 不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要 处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已 无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目, 依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力, 改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、 存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策, 加快超市经营管理效率。 第 1 章 绪论 1.3 主要工作 主要有几个阶段的任务,如下: 1绪论(系统开发背景、国内外技术现、开发计划) 2业务建模 3系统开发的过程文档(需求、分析、设计) 4系统实现 5结论 本文首先对公司的业务与用户的需求进行了分析,然后对系统的功能进行详 细的设计,并在分析与设计的同时用 UML 建模语言对其建模,采用 UML 工具 ROSE 绘制描述各种模型的图形

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号