物流管理信息系统项目三课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物流管理信息系统项目三课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理信息系统 项目 课件
- 资源描述:
-
1、项目三项目三物流管理信息系统物流管理信息系统开发开发知识目标知识目标 v了解物流管理信息系统的相关知识;了解物流管理信息系统的相关知识;v掌握物流管理信息系统开发的一般流程,熟掌握物流管理信息系统开发的一般流程,熟悉开发基本步骤;悉开发基本步骤;v熟悉熟悉Visual Basic 6.0编程工具以及数据库管编程工具以及数据库管理系统软件理系统软件SQL Server;v具备开发简单系统软件的能力。具备开发简单系统软件的能力。能力目标能力目标v了解物流管理信息系统相关知识;了解物流管理信息系统相关知识;v掌握物流管理信息系统开发流程和步骤;掌握物流管理信息系统开发流程和步骤;v能够开发简单的物流
2、管理信息系统。能够开发简单的物流管理信息系统。主要内容主要内容v任务一任务一 系统分析和结构设计系统分析和结构设计v任务二任务二 系统设计系统设计 v任务三任务三 系统实施与测试系统实施与测试v任务四任务四 系统评价与维护系统评价与维护任务一任务一 系统分析和结构设计系统分析和结构设计 根据物流管理信息系统开发的实例对物流管理信息系统开发的重要第一步系统分析和结构设计所做的详细介绍,物流管理信息系统模块图如下图所示。物流管理信息系统库存管理订单管理一一 系统功能分析系统功能分析 物流管理信息系统的开发需要考虑系统结构与功能,其具体结构图和功能图如下:物流管理信息系统结构业务操作管理控制决策分析
3、战略计划库存管理系统订单管理物流管理信息系统功能二二 业务流程分析业务流程分析 物流管理信息系统中所要实现的功能包括货物验收入库、货物出库、订单管理、系统设置描述。送货通知货物验收入库制定入库单调整库存明细表制作出库单调整库存明细货物挑选接受订单货物入库流程图货物出库流程图 订单管理中的订单在该物流管理信息系统中共包括订货单和发货单,订单管理系统同时对这两种订单的签发、完成状况进行跟踪以及管理,其流程图如下。货物在库情况签发订货单订货单订单管理发货单签发发货单客户发货通知单判断缺货?是 系统设置描述主要是对商品类别、商品名称、单据格式等系统文件的更新,具体的流程如下图所示。文件更新系统文件查询
4、三三 数据流程分析及需求评审数据流程分析及需求评审 1.综合物流管理信息系统的结构设计、功能分析以及业务流程分析等功能模块可以得到物流管理信息系统的顶层数据流程图。订单管理入库操作供货单库存表出库操作库存控制订货单入库信息供货信息出库信息库存信息订单供应商客户将顶层的数据流图进行功能分解细化,得到下一层的数据流程图:货物入库、货物出库以及订单管理流程图。货物入库流程图如下:订单管理供应商调整库存修改库位状态验收入库制定入库单库存表入库单库位状态物资送货通知订单管理客户调整库存修改库位状态送货出库生成出库单库存表入库单库位状态物资订单订单管理货物出库流程图如下:订单管理流程图如下:仓管员客户订货
5、订单处理订单查询订单发出缺货通知订单管理发货单调整订单状态订货单 2.需求评审是系统分析的重要一环,关乎整个系统需求分析的正确与否,系统开发人员可以从以下几个方面进行评审。v对需求规格说明的正确性进行评审;v对需求规格说明的实践性进行评审;v对需求规格说明的完整性进行评审;v对需求方案的可行性和成本预算进行评审;v对需求的质量属性进行评审;v对需求的可实施性进行评审;v对需求包含的用例文档进行评审;v需求评审的过程和结束标准。任务二任务二 系统设计系统设计 系统设计是系统开发过程中的重要阶段,是在系统需求分析阶段确定了“做什么”的总体目标和逻辑方案的基础上,解决具体“怎么做”的物理设计阶段。物
6、流管理信息系统的设计可分为总体设计和详细设计。一一 系统系统总体设计总体设计 1.系统结构设计的主要是将一个复杂的系统通过一定的方式将其逐层分解为相对简单的子系统,子系统的划分方法和划分原则如下:v按逻辑划分v按时间划分v按过程划分v按通讯划分v按功能划分v独立性原则v数据冗余最小原则v前瞻性原则v阶段性实现原则v资源充分利用原则结合物流管理信息系统的需求分析及职能划分法和顺序划分法,将系统进行划分成子系统,如下图所示。制定出库单订单管理签发发货单是订货单签发订货单订单管理客户发货通知货物在库情况发货单缺货?文件更新系统文件查询入库库存管理出库系统物流管理信息系统货物验收入库送货通知调整库存明
7、细制定入库单货物拣选调整库存明细接受订单 2.本实例的平台主要是在Visual Basic 6.0和SQL Server 2000的基础上进行开发的,对系统的要求如下:v支持的体系结构: x86,CPU是32位版本的; x64 (WOW) ,CPU是64位版本的。v支持的操作系统: Microsoft Windows XP ;Microsoft Windows Server 2003;Windows Vista 。v硬件要求:最低要求:1.6 GHz CPU、384 MB RAM、1024x768 显示器、5400 RPM 硬盘; 建议配置:2.2 GHz 或速度更快的 CPU、1024 MB
8、 或更大容量的 RAM、1280 x1024 显示器、7200 RPM 或更高转速的硬盘; 在 Windows Vista 上:2.4 GHz CPU、768 MB RAM。二二 详细设计详细设计 系统详细设计阶段是在系统总体设计的基础上,将各个功能模块细化话进行设计,包括界面设计以及代码设计。1.界面设计v登录界面v总体界面v订单管理界面v订单添加界面v库存管理界面v库存添加界面2.代码设计代码是一组有序的易于计算机和人识别与处理,代表事物名称、属性、状态的由数字、字母,或者数字和字母混合使用组成的符号。v鉴别功能v分类与排序v便于计算机处理v表达专用含义v顺序码 v区间码v助记码v组合码v
9、矩阵码 v颜色码v层次码v发音码v标准类代码v计划类代码v跟踪类代码v物流实绩类代码v科学性v系统性v实用性v经济性v可扩展性v兼容性3.数据库设计 数据以及数据加工这两个问题贯穿了物流管理信息系统整个开发过程,开发过程数据与数据加工图如下所示。系统分析系统设计数据分析系统实施数据结构程序数据库模块结构加工分析数据库设计的核心是确定一个合适的数据模型,对这个模型具有一下三个方面的要求需要满足。符合用户要求。能被现有的数据库管理系统SQL Sever接受。具有较好的质量,易于理解、维护等。 数据库设计包括概念结构设计、逻辑结构设计以及物理结构设计三个方面,下面详细介绍概念结构设计以及逻辑结构设计
10、。(1)概念结构设计数据库的概念结构设计就是用一个概念数据模型将用户需求明确表达出来。概念结构设计一般采用ER图(或者ER方法)。结合本项目的物流管理信息系统设计出来的ER图如下所示。 订单号数量货物名称金额名称重量数量单价仓库号面积地点仓库商品订单存储量订购量存储购置(2)逻辑结构设计逻辑结构设计是在上面设计好的概念结构基础上,选定一个DBMS(例如:SQL Sever)特性,按照一定的转换机制,把概念结构转换为DBMS所支持的数据模型。转换图如下所示。DBMS特点和限制转换机制概念结构基于E-R一般数据模型关系、网络、层次特定的DBMS支持(SQL Sever)任务三任务三 系统实施与测试
11、系统实施与测试一一 程序设计程序设计 程序设计是系统实施最重要的任务,采用了Visual Basic 6.0程序设计语言,选择面向对象的程序设计方法来进行程序设计的。1.界面设计v单击开始菜单所有程序下选择,并单击打开Visual Basic 6.0,将会出现下图所示的VB6.0启动界面窗口。v订单管理界面设计按照下面所示的信件工程文件,进行下一步操作,完成界面设计。所示的新建工程文件,进行下一步操作,完成界面设计。v选择控件,如下图所示:v设置引用,如下图所示:v新建窗体,如下图所示:v添加标签、文本框、按钮等控件,如下图所示:2.程序设计库存添加、修改、删除、查询功能的程序设计以及窗体加载
12、的程序设计说明。(1)添加功能的代码如下:添加Private Sub Command2_Click() FrmInventoryEdit.InventoryId = FrmInventoryEdit.Show 1End Sub(2)修改功能的代码如下:修改Private Sub Command3_Click() FrmInventoryEdit.InventoryId = MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 0) FrmInventoryEdit.Show 1End Sub(3)删除功能的代码如下:删除Private Sub Command4_C
13、lick() Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset If MsgBox(确认删除记录吗,此操作不可恢复?, 33, 提示信息) = vbCancel Then Exit Sub End If txtsql = delete Tb_Inventory where Id= & MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 0) & conn.Open ConnectionString conn.Execute txtsql conn.Close Form_Load MsgB
14、ox 删除成功!, 0, 提示End Sub(4)查询功能的代码如下:查询Private Sub Command1_Click() Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.Open ConnectionString If rs.State adStateClosed Then rs.Close txtsql = select Id 编号,Commodity_Name 商品名,Commodity_Type 商品类别,Commodity_Num 商品数量,In_Time 入库时间,Out_Time 出库
15、时间 from Tb_Inventory WHERE 1=1 If (Text1.Text ) Then txtsql = txtsql + AND Commodity_Name LIKE % + Text1.Text + % End If If (Text2.Text ) Then txtsql = txtsql + AND Commodity_Type LIKE % + Text2.Text + % End If入库时间 txtsql = txtsql + AND In_Time between & DTPicker1.Value & and & DTPicker2.Value + 1 &
展开阅读全文