物流管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物流管理系统

一.引言

实习目的:通过实习,参与具体的java开发项目,进一步提高了java开发的

基本技术,丰富java开发的实战经验。过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解

计算机专业软件开发的具体流程,完善了自己的知识结构。为毕业之后能够更快地进入工

作状态并且能够更好地工作,打好一定的基础。

实习要求:能够熟练运用Java,独立设计和编制一个具有一定难度的、解决实际应

用问题的物流管理系统的应用程序。

2.系统设计

软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概

要设计,详细设计,编码,测试以及维护等七个阶段。可行性分析和项目开发计划在前面

已经叙述,下面所要做的是进行软件需求分析,概要设计和详细设计。编码过程将在下一

章节论述,而测试和维护过程不在本文中叙述。

系统需求分析

在经过前一阶段的分析之后,我确定了我的开发课题为仓库物流管理系统。现在所要

做的是要准确定义系统必须做什么以及系统必须具备的功能。

软件需求分析中我采用结构化分析方法(Structured Analysis,简称SA),SA是面向数

据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方法、IDEF方法等等)一样,SA也是一种建模活动,它使用简单易读的符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的软件模型。

在系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求。它是一种功能

模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能。它有四种基本图形符号:

◆→:箭头,表示数据流;

◆〇:圆或椭圆,表示加工;

◆═:双杠,表示数据存储;

◆□:方框,表示数据的源点或终点。

为了表达较为复杂问题的数据处理过程,用一张数据流图是不够的,要按照问题的层

次结构进行逐步分解,并以一套分层的数据流图反映这种结构关系。在这里我一共使用了

三层数据流图,即顶层图,0层图和1层图(也是底层图)。

在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,它的输入流是该

系统的输入数据了,输出流是该系统的输出数据;底层流图是指其加工不需要再做分解的

数据流图,中间层流图表示对其上层父图的细化,它的每一步加工可能继续细化成子图。

:1-1,如图DFD经过对系统的分析首先得到系统的顶

层.

物品入库、物流管理员物流管理员物品出库、物品查询、物品报损、物品汇总、物品查询、仓库物流管理系统物品报表等物品汇总、……信息物品报表等工作人员工作人员……操作

图1-1物流管理系统顶层图

:,如图层DFD1-2进一步细化得到系统的0管作人员工人员信息表理物品类别信息表管物别品类理物流管理员物流管理员管护数据维理物品登记信息表

与记物品登物品流通信息表管流处理物理工作人员工作人员查情况物流询

汇况流情物总

图1-2物流管理系统的0层图

再进一步细化每一个数据加工功能,得到系统的1层DFD图(略)。

在这里只给出有关顶层和0层数据流图,它们体现出了系统的功能部分,而1层DFD

图暂略,后面具体说明其内容。通过以上对数据流图的分析之后,我们已大体地了解了系

统的功能和目标,接下来所要做的就是系统功能模块的划分和数据库的设计,也就是系统

的概要设计。

系统概要设计

在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。

现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。.

1.1.1系统结构设计

系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项

向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模

块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。

将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模

块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独

立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模

块的独立性,为设计高质量的软件结构奠定基础。

在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析

阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了工作人员管理,物品类别管理,数据维护管理,物品登记与物流处理管理,物流情况查询和物流情况汇总6个模块。然后,进一步细

分模块,添加细节。比如,工作人员管理我又将其分为工作人员注册、工作人员注销、授权、密码修改、增加照片等;物品登记与物流处理管理分为物品登记、进库、出库、报损等。

以下就是系统功能模块图,如图1-3:

图1-3系统功能模块图

1.1.2数据库设计

在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,

信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。

相关文档
最新文档