《物流管理信息系统项目三课件.ppt》由会员分享,可在线阅读,更多相关《物流管理信息系统项目三课件.ppt(75页珍藏版)》请在三一办公上搜索。
1、项目三物流管理信息系统开发,知识目标,了解物流管理信息系统的相关知识;掌握物流管理信息系统开发的一般流程,熟悉开发基本步骤;熟悉Visual Basic 6.0编程工具以及数据库管理系统软件SQL Server;具备开发简单系统软件的能力。,能力目标,了解物流管理信息系统相关知识;掌握物流管理信息系统开发流程和步骤;能够开发简单的物流管理信息系统。,主要内容,任务一 系统分析和结构设计任务二 系统设计 任务三 系统实施与测试任务四 系统评价与维护,任务一 系统分析和结构设计,根据物流管理信息系统开发的实例对物流管理信息系统开发的重要第一步系统分析和结构设计所做的详细介绍,物流管理信息系统模块图
2、如下图所示。,一 系统功能分析,物流管理信息系统的开发需要考虑系统结构与功能,其具体结构图和功能图如下:,二 业务流程分析,物流管理信息系统中所要实现的功能包括货物验收入库、货物出库、订单管理、系统设置描述。,货物入库流程图,货物出库流程图,订单管理中的订单在该物流管理信息系统中共包括订货单和发货单,订单管理系统同时对这两种订单的签发、完成状况进行跟踪以及管理,其流程图如下。,系统设置描述主要是对商品类别、商品名称、单据格式等系统文件的更新,具体的流程如下图所示。,三 数据流程分析及需求评审,1.综合物流管理信息系统的结构设计、功能分析以及业务流程分析等功能模块可以得到物流管理信息系统的顶层数
3、据流程图。,订单管理,将顶层的数据流图进行功能分解细化,得到下一层的数据流程图:货物入库、货物出库以及订单管理流程图。货物入库流程图如下:,订单管理,货物出库流程图如下:,订单管理流程图如下:,2.需求评审是系统分析的重要一环,关乎整个系统需求分析的正确与否,系统开发人员可以从以下几个方面进行评审。,对需求规格说明的正确性进行评审;对需求规格说明的实践性进行评审;对需求规格说明的完整性进行评审;对需求方案的可行性和成本预算进行评审;对需求的质量属性进行评审;对需求的可实施性进行评审;对需求包含的用例文档进行评审;需求评审的过程和结束标准。,任务二 系统设计,系统设计是系统开发过程中的重要阶段,
4、是在系统需求分析阶段确定了“做什么”的总体目标和逻辑方案的基础上,解决具体“怎么做”的物理设计阶段。物流管理信息系统的设计可分为总体设计和详细设计。,一 系统总体设计,1.系统结构设计的主要是将一个复杂的系统通过一定的方式将其逐层分解为相对简单的子系统,子系统的划分方法和划分原则如下:,按逻辑划分按时间划分按过程划分按通讯划分按功能划分,独立性原则数据冗余最小原则前瞻性原则阶段性实现原则资源充分利用原则,子系统划分方法:,子系统划分原则:,结合物流管理信息系统的需求分析及职能划分法和顺序划分法,将系统进行划分成子系统,如下图所示。,制定出库单,订单管理,签发发货单,2.本实例的平台主要是在Vi
5、sual Basic 6.0和SQL Server 2000的基础上进行开发的,对系统的要求如下:,支持的体系结构: x86,CPU是32位版本的; x64 (WOW) ,CPU是64位版本的。支持的操作系统: Microsoft Windows XP ;Microsoft Windows Server 2003;Windows Vista 。硬件要求:最低要求:1.6 GHz CPU、384 MB RAM、1024x768 显示器、5400 RPM 硬盘; 建议配置:2.2 GHz 或速度更快的 CPU、1024 MB 或更大容量的 RAM、1280 x1024 显示器、7200 RPM 或
6、更高转速的硬盘; 在 Windows Vista 上:2.4 GHz CPU、768 MB RAM。,二 详细设计,系统详细设计阶段是在系统总体设计的基础上,将各个功能模块细化话进行设计,包括界面设计以及代码设计。,1.界面设计,登录界面,总体界面,订单管理界面,订单添加界面,库存管理界面,库存添加界面,2.代码设计,代码是一组有序的易于计算机和人识别与处理,代表事物名称、属性、状态的由数字、字母,或者数字和字母混合使用组成的符号。,科学性系统性实用性,代码设计的原则:,经济性可扩展性兼容性,3.数据库设计,数据以及数据加工这两个问题贯穿了物流管理信息系统整个开发过程,开发过程数据与数据加工图
7、如下所示。,数据库设计的核心是确定一个合适的数据模型,对这个模型具有一下三个方面的要求需要满足。符合用户要求。能被现有的数据库管理系统SQL Sever接受。具有较好的质量,易于理解、维护等。,数据库设计包括概念结构设计、逻辑结构设计以及物理结构设计三个方面,下面详细介绍概念结构设计以及逻辑结构设计。,(1)概念结构设计数据库的概念结构设计就是用一个概念数据模型将用户需求明确表达出来。概念结构设计一般采用ER图(或者ER方法)。结合本项目的物流管理信息系统设计出来的ER图如下所示。,(2)逻辑结构设计逻辑结构设计是在上面设计好的概念结构基础上,选定一个DBMS(例如:SQL Sever)特性,
8、按照一定的转换机制,把概念结构转换为DBMS所支持的数据模型。转换图如下所示。,任务三 系统实施与测试,一 程序设计,程序设计是系统实施最重要的任务,采用了Visual Basic 6.0程序设计语言,选择面向对象的程序设计方法来进行程序设计的。,1.界面设计,单击开始菜单所有程序下选择,并单击打开Visual Basic 6.0,将会出现下图所示的VB6.0启动界面窗口。,订单管理界面设计按照下面所示的信件工程文件,进行下一步操作,完成界面设计。,所示的新建工程文件,进行下一步操作,完成界面设计。,选择控件,如下图所示:,设置引用,如下图所示:,新建窗体,如下图所示:,添加标签、文本框、按钮
9、等控件,如下图所示:,2.程序设计,库存添加、修改、删除、查询功能的程序设计以及窗体加载的程序设计说明。,(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
10、 1End Sub,(3)删除功能的代码如下:删除Private Sub Command4_Click() 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 ConnectionStrin
11、g conn.Execute txtsql conn.Close Form_Load MsgBox 删除成功!, 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
12、商品类别,Commodity_Num 商品数量,In_Time 入库时间,Out_Time 出库时间 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 betwee
13、n & DTPicker1.Value & and & DTPicker2.Value + 1 & rs.Open txtsql, conn, adOpenKeyset, adLockOptimistic Set MSHFlexGrid1.DataSource = rs rs.CloseEnd Sub,窗体加载Public Sub Form_Load() Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.Open ConnectionString If rs.State adStateClosed Then
14、rs.Close txtsql = “select Id 编号,Commodity_Name 商品名,Commodity_Type 商品类 别,Commodity_Num 商品数量,In_Time 入库时间,Out_Time 出库时间 from Tb_Inventory rs.Open txtsql, conn, adOpenKeyset, adLockOptimistic Set MSHFlexGrid1.DataSource = rs rs.Close MSHFlexGrid1.ColWidth(0) = 1000 MSHFlexGrid1.ColWidth(1) = 2000 MSHFl
15、exGrid1.ColWidth(2) = 2000 MSHFlexGrid1.ColWidth(3) = 2000 MSHFlexGrid1.ColWidth(4) = 2000 MSHFlexGrid1.ColWidth(5) = 2000 MSHFlexGrid1.SelectionMode = flexSelectionByRow MSHFlexGrid1.ForeColorSel = RGB(250, 250, 250)End Sub,二 系统测试,采用的是黑盒测试方法中的等价类划分法,其步骤为:,任务四 系统评价与维护,一 系统评价,系统评价流程图如下所示:,结合本项目“物流管理信
16、息系统”实例,从技术、经济、管理三个方面对其进行评价。(1)技术评价。该项评价针对的是物流管理信息系统的性能,主要包括系统总体水平、系统功能与层次、信息资源利用深度、系统质量以及系统文档的完备性与系统的安全性、保密性。(2)经济评价。主要是对物流管理信息系统的成本与效益进行评价。(3)管理评价。评价内容主要考虑的是提高物流企业的管理水平、优化物理管理流程、提高人员素质等。,二 系统维护,系统维护的组织和管理:,为了从全局上协调和审定维护工作的内容,任何维护要求都必须通过维护管理部门的审查批准后,才能予以实施。,系统维护申请流程图:,系统维护工作流程图:,相关知识,一 物流管理信息系统开发方法,
17、1.面向对象方法指把面向对象的思想应用于软件开发过程中,指导系统开发的方法,是建立在“对象”概念基础上的方法学。其特点和优点如下:,(1)特点构造软件系统从客观事物出发,采用对象作为对事物抽象的表示。利用面向对象语言开发软件。对象发出消息后,由接收对象处理。对象内部状态和功能实现细节对外的不可见性。面向对象开发方法的继承性。(2)优点设计和软件中对象的一致性。实现软件复用,简化程序设计。系统易于维护。缩短开发周期。,2.原型就是模型,而原型系统就是应用系统的模型,采用的是“从下到上”的开发策略,更易被用户接受。其具有以下几方面的特点以及优缺点。,(1)特点强调用户参与,扩大用户参与需求分析、开
18、发设计等阶段的活动。在用户需求分析、系统功能描述以及系统实现方法等方面有较大的灵活性。既适用于系统的重新开发、修改,也可建立系统的某个部分。不排斥传统生命周期法中的方法和工具,是与传统方法互为补充的方法。,(2)优缺点优点:原型法符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用少;而且有了用户的直接参与,系统更加贴近实际。 缺点:其不适合大规模系统的开发,因为其开发过程对管理的要求高,整个开发过程要经过“修改评价再修改”的多次反复 。,3.结构化开发方法又称生命周期法,核心是自顶向下、逐步求精,其有以下特点和优缺点。,(1)特点自顶向下分析设计和自底向
19、上逐步实施。深入调查研究和用户至上原则。区分工作阶段和开发过程工程化。预料可能发生的变化。(2)优缺点优点:从系统整体出发,强调“自上而下”分析和设计,遵循用户至上原则,严格区分系统开发的阶段性。缺点:用户素或系统分析员和管理者间存在沟通问题;开发周期长;结构化程度较低的系统,在开发初期难以锁定功能要求。,二 物流管理信息系统的开发环境,1.Visual Basic 6.0是Visual studio开发产品中的一员,基本涵盖了windows软件开发的方方面面。VB是是一种编程语言,也是一种强大的开发环境。作为语言,语法简单、通俗易懂;作为开发环境,功能强大、操作便捷;其面向对象的开发模式和思
20、路能够充分解放开发员的想象力。,开发环境主要介绍Visual Basic 6.0以及SQL Sever 2000。,2.SQL Server是Microsoft公司所发行的一套运行在Windows操作系统上的关系型数据库管理系统(RDBMS),它主要提供数据存放、管理与分析的服务。SQL Server 2000是SQL Server的最新版本,是在SQL Server 7.0的基础上扩展升级的产品。其采用客户机/服务器的体系结构,即数据库存储在中央服务器上,数据库应用的处理过程分布在客户机和服务器上。其安装步骤如下:,(1)将SQL Server 2000安装盘放人光驱,运行光驱中的autor
21、un.exe,出现安装SQL Server 2000的启动对话框,如下图所示。,(2)在SQL Server 2000的主对话框中,选择“安装SQL Server 2000组件”选项,打开安装SQL Server 2000组件的对话框,如下图所示。,(3)选择“安装数据库服务器”选项,打开安装向导的“欢迎”窗口,选择“下一步”,打开SQL Server 2000的“计算机名”选项窗口,如下图所示。,(4)选择“本地计算机”选项,打开“安装选择”窗口,如下图所示。,(5)选择“创建新的SQL Server实例”选项,单击“下一步”,打开“用户信息”设置窗口,输入用户信息。单击“下一步”,打开“软
22、件许可证协议”窗口,选择“是”,打开“安装定义”窗口,如下图所示。,(6)选择“服务器和客户端工具”选项。(7)单击“下一步”,打开“实例名”窗口,在“实例名”窗口中,如果选择“默认”的实例名称。(8)单击“下一步”,进人“安装类型”窗口,在“安装类型”窗口中,选择“典型”安装选项,并指定“目的文件夹”为D盘。(9)单击“下一步”,打开“服务账户”窗口,如下图所示。选择“对每个服务使用统一账户”的选项。在“服务设置”处,可以选择“使用本地系统账户”。如果需要“使用域用户账户”,则请将该用户添加至Windows Server的本机管理员组中。,(10)单击“下一步”,打开“身份验证模式”窗口,如
23、下图所示。选择“混合模式”选项,并设置管理员“sa”账号的密码。,(11)单击“下一步”,打开“开始复制文件”窗口,单击“下一步”,开始安装,大约需要一二十秒左右的安装时间,直到出现“安装完毕” 窗口,单击“完成”,结束安装。,三 物流管理信息系统分析,对已经选定好的对象以及开发项目以系统的观点进行有目的、有步骤的实际调查和科学分析称作系统分析,其目的是建立新系统的逻辑模型。,需求分析概述:需求分析作为物流管理信息系统开发设计的第一步,对整个系统的开发起着决定性的作用。需求分析方法如下:,需求分析的关键过程如下图:,编写需求文档:,四 系统设计,系统设计概述:通常分为两个阶段进行即总体设计和详
24、细设计。总体设计的任务是设计系统的框架,然后在此基础上进行详细设计。系统设计的目标:满足用户工作的实际要求、具有通用性、可扩展性、可维护性、可移植性。系统设计的原则:熟悉相关法规、遵循系统思想、信息处理满足工作要求、采取保密措施、具有良好的实用性。数据库设计:包括数据库的概念结构设计、逻辑结构设计以及物理结构设计三个阶段。,数据字典:,系统设计说明书:主要包括系统的设计内容、系统总体结构的设计方案、代码设计、数据库设计、输入输出设计、系统功能设计、安全保密设计等。,五 系统实施与评价,1.系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的、类似于设计图式的新系统方案转换成可执行的应
25、用软件。,2.系统评价是对新开发的系统,根据预定的系统目标,用系统分析的方法,从技术、经济、社会等方面对系统设计的各种方案进行评审,以确定最优或满意的系统方案。,模型评估系统分析,六 系统测试与维护,1.系统测试就是在系统投入运行前,对系统需求分析、设计规格说明和编码的最终复审,是系统质量保证的关键步骤。,黑盒测试,2.系统维护,项目小结,本项目通过物流管理信息系统实例物资管理系统的开发过程,详细描述了系统开发的流程及其相关内容,以及系统开发的步骤及注意事项。不仅能使读者对系统开发有一个初步的、全面的了解,而且能使读者明白在竞争日益激烈的条件下,信息化管理对企业的重要性,从而学以致用,更好的立足于社会。,