物流管理信息系统设计.ppt
《物流管理信息系统设计.ppt》由会员分享,可在线阅读,更多相关《物流管理信息系统设计.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章物流管理信息系统设计物流管理信息系统设计v系统平台的设计v系统总体结构v物流管理信息系统的详细设计v物流管理信息系统的数据库设计v物流管理信息系统的代码模型设计v物流管理信息系统的安全设计v物流管理信息系统的其他设计主要内容6.1系统平台的设计系统平台设计指设计物流管理信息系统运行所依赖的硬件和软件环境。根据新系统的目标,在各种技术手段和实施方法中选择适当的系统物理配置方案,以满足新系统逻辑模型的需要和技术需求。系统平台设计包括系统网络配置、数据库管理系统的选择、软件平台选择以及硬件平台选择等。1.系统网络配置计算机网络,就是把分布在不同地理区域的独立的计算机、专门的外部设备用通信设
2、备和通信软件通过传输介质(包括电缆、电话线、或无线通讯)互联成一个计算机系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。1)网络规划从使用的用户角度可以按如下3种网络考虑。(1)互联网Internet(2)企业内部网Intranet与企业外联网(Extranet)企业内部网(Intranet)是指利用Internet的成熟技术,建立企业内部的信息系统,它不仅是内部信息发布系统,而同时是企业内部业务运作系统,用户是企业的员工。企业外联网(Extranet)就是将企业内部网(Intranet)拓展到供应链中的合作伙伴中。用户是合作伙伴,所使用的技术同Internet
3、,但获取和交换的资源不一样。图6-Intranet的基本构成 Web 服务器 数据库 服务器 电子邮件 服务器 网络管理工作站 访问 服务器 PC PC PC 防火墙 路由器其他网络局域网 PSTN PC Internet 11)网络规划网络规划的主要任务定量或定性分析和估计;规模与结构分析;扩展性分析;网络管理与安全规划。2)网络的实施在确定系统所需的计算机类型和数量之后,根据各业务位置分布和有无连机通信的要求来决定在网络实施过程中是否需要与网络相连以及怎么与网络相连。选择网络设备包括传输介质和互连设备等的要求是安全可靠、抗干扰性强,性能价格比好。3)网络的测试网络测试是保证网络高性能、高可
4、靠性和高可用率的基本手段,网络测试分为3个不同的层次进行,即为:设备层、系统层和应用层。网络设备测试主要包括功能测试、性能测试、一致性和互通性测试等几个方面。网络系统测试包括物理连通性、基本功能和一致性的测试、网络系统的规划验证测试、性能测试、流量测试和模型化等。网络应用测试主要测试网络对应用的支持水平,如网络应用的性能和服务质量的测试等。2.系统数据库平台数据库是与特定的主题或目的相关的数据的集合。数据库可以直观地理解为存放在计算机的大容量存储器上按照一定的格式存放数据的集合,可以认为数据库是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。1)数据库管理系统的分类与比较
5、目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。从数据库性能、应用支持的范围、伸缩性和并行性来分析,按功能强弱可以将商品化的数据库管理系统产品容量分为小型、中型和大型数据库。如表6-1所示。容量数据库产品数据组织方式小型ACCESS、VISUAL、FOXPRO、Foxbase、Approach和Dbase关系模型中型SQLServer关系模型大型DB2、INFORMIX、SYBASE、ORACLE等关系模型表61数据库管理系统的比较主流数据库的比较如表主流数据库的比较如表6-2所示。所示。特性SQLServerOracleSybaseDB2可伸缩性,并行性并行实施和共存模型
6、并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。提供高可用性和高伸缩性簇的解决方案。Oracle的并行服务器对各种UNIX平台的集群机制都有集成。DBSWITCH支持其并行服务器,但技术层面只支持版本12.5以上的ASESERVER。具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。开放性只能在windows上运行,没有丝毫的开放性。能在主流平台上运行(包括windows)。支持所有的工业标准。采用完全开放策略。主流平台上运行(包括windows)。但早期Sybase与OS集成度不高。能在主流平台上运行含windows,最适于海量数据。在企业级的应用。安全认证没有获得高
7、级别任何安全证书。获得最高认证级别的ISO标准认证。获得最高认证级别的ISO标准认证。获得最高认证级别的ISO标准认证。性能多用户时,性能不佳。性能高,保持开放平台下的TPC-D和TPC-C的世界记录。在UNIX平台下的并发性要优与SQLServer。性能较高适用于数据仓库和在线事物处理。客户端支持及应用模式C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。C/S结构,可以用ODBC、Jconnect、Ct-library等网络客户连接。跨平台,多层结构,支持ODBC、JDBC
8、等客户。使用风险完全重写的代码,经历了长期的测试,兼容较差。长时间的开发经验,能向下兼容。广泛的应用。完全没有风险。向下兼容,但是移植有一定风险。在巨型企业得到广泛的应用,向下兼容性好。风险小。操作简便操作简单,但只有图形界面。较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态。操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同。价格便宜贵一般较贵表表62主流数据库主流数据库2)选择数据库的考虑因素构造数据库的难易程度程序开发的难易程度数据库管理系统的性能分析对分布式应用的支持数据完整
9、性约束可移植性和可括展性并行处理能力与并发控制功能容错能力与安全性控制支持汉字处理能力3)数据库管理系统的实施与测试建立实际的数据库结构、装入数据、进行测试和试运行的过程称为数据库的实施。1)建立实际数据库结构2)装入试验数据,调试应用程序3)装入实际数据4)进入试运行数据库试运行也称为联合调试,其主要工作包括:功能测试,实际运行应用程序,执行对数据库的各种操作,测试应用程序的各种功能;性能测试,测量系统的性能指标,分析是否符合设计目标。3.系统的软件平台系统的软件平台是选择和购置物流管理信息系统开发、运行、维护等工作所需操作系统和开发工具软件。系统软件选择一般应遵循的原则是:符合开放式系统、
10、有必要和足够的软件工具支持、能够支持新技术、购买成本低。1)操作系统的类型、结构与选择操作系统有微机操作系统、网络操作系统和嵌入式的操作系统。操作系统按其功能特征的不同,又可分为批处理系统、分时系统和实时系统。操作系统的结构有三种:整体式结构、核心结构和层次结构。选择操作系统的要求:(1)硬件配置必须能支持所选择的操作系统,(2)操作系统是否能够满足对物流系统数据处理(容量、时间等方面)的要求。(3)操作系统还应该有适当的应用软件的支撑,可以完成系统开发、运行、维护等工作。(4)操作系统的安全性的考虑。2)开发工具的类型、结构与选择)开发工具的类型、结构与选择类别工具编写程序环境特点B/SAS
11、P类:ASP.NET;ASP文本编辑器,Frontpage,Dreamweaver和工具自带环境易学、开发效率高,安全性和跨平台较差,开发工具和运行服务器需要购买JSP类:Java,JSP文本编辑器,Frontpage,Dreamweaver和工具自带环境较难,开发效率一般,安全性和跨平台好,开发工具和运行服务器要大量生免费软件PHP类:php文本编辑器,Frontpage,Dreamweaver和工具自带环境一般,开发效率一般,安全性和跨平台一般,开发工具和运行服务器要大量生免费软件C/SPB工具自带环境开发效率高,与DATABASE结合好,安全性和跨平台一般,开发工具需要购买Delphi工
12、具自带环境开发效率一般,与DATABASE结合一般,安全性和跨平台一般,开发工具需要购买混合VBVC+工具自带环境工具自带环境开发效率低,与DATABASE结合较差,安全性和跨平台一般,运行效率高,需要购买表表6-3 物流管理信息系统主流开发工具物流管理信息系统主流开发工具开发工具的选择开发工具各有千秋,可以通过系统集成技术和平台集成技术,将B/S和C/S结构融为一体,形成信息平台的三层B/S结构。具体要选择什么样的模式结构,应综合分析各种因素,如下:(1)开放性;(2)易用性;(3)硬件要求和性能;(4)支持团体开发;(5)面向对象性3)系统运行的软件构架图 6-2 系统软件构架 客户层Cl
13、ienttier应用层Middletier企业信息系统层EIStier客户端客户端客户端Web 服务器ServeletJSPHTMLXML应用服务器ApplicationServerEJBEJBEJBEJB客户端EnterpriseJavaServiceJMDI,JDBC,JMS,RMI/IIOP数据库服务器DBSRDBMSExplorerWin2000,Linux,AIX,UNIXSQL,Oralcle,DB2防火墙LMISGPS、GIS、GSM RF、BARCODE 4.系统的硬件平台系统应用硬件如下:计算机与服务器数据采集设备输出设备存储设备一般硬件选型应遵循以下原则:选择通用机型;满足
14、应用的处理速度要求;采用的系统结构应当是先进的、开放的体系结构;支持所选择的软件平台的能力;厂家或供应商的技术服务与售后服务好;操作方便。6.2 系统总体结构系统的总体结构设计,是指在系统分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程,对新系统的总体结构型和可利用的资源进行宏观设计。系统总体结构设计的原则:分解协调原则;自顶向下原则;信息隐蔽、抽象原则;一致性原则;明确性原则;模块之间的耦合尽可能小,模块内部组合要尽可能紧凑;模块的扇入系数和扇出系数要合理;模块的规模适当。1.系统的模块设计结构化系统设计思想:将系统自顶向下划分为若干个子系统,而子系统又划
15、分为模块,模块又划分为子模块,层层划分直到每个模块能够作为计算机可执行单独程序为止。结构化系统设计方法采用结构图(structurechart,SC),用于描述系统模块结构的图形工具。1)模块的定义模块是指可以组合、更换和分解的单元,是组成系统,便于处理的基本单元。把一个信息系统设计成若干模块的方法称为模块化。模块应具备以下四个要素:(1)输入和输出:模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者。(2)功能:模块把输入转换成输出所做的。(3)内部数据:仅供该模块本身引用的数据。(4)程序代码:用来实现模块功能的程序。2)模块结构图模块结构图主要关
16、心的是使系统的外部属性,即上下模块、同级模块之间的数据传递和调用关系,与模块的内部无关。它是结构化系统设计中描述系统结构的图形工具。模块结构图由模块、调用、数据、控制和转换等五种基本符号。图 6-3 模块结构图的基本符号 模块 调用转换符号 数据控制信息 3)模块的耦合和聚合模块的独立性可以用聚合和耦合两个定量准则来度量。耦合是模块与模块之间的连接形式。从耦合的弱到强可以分为5种:数据耦合、特征耦合、控制耦合、公共耦合、内容耦合。聚合是模块内部的集会程度,表示该模块功能的相对强度。一般按功能的强度从强到弱包括7类:功能聚合(最好)、顺序聚合、通讯聚合、过程聚合、时间聚合、逻辑聚合和机械聚合。4
17、)结构图结构图代表了系统的一种静态结构,它指出了模块间是否有关系,是否相互影响。与数据流程图不同的是结构图表现的是层次、上下级模块的调用和控制关系,而它的设计是根据系统的数据流,定义一组不同的映射,对系统功能模块进行分解和扩展,合理地将数据流程图转换为系统的结构图。模块结构图的转换步骤在系统的设计阶段的主要任务就是将分层DFD以及DD中的处理逻辑说明转换/映射为模块结构图和模块说明书,步骤如下:1.细化叶子模块。根据DD中处理逻辑说明,将初始结构图中的叶子模块细化,得到每个叶子模块的结构图。2.将叶子模块的结构图合并到初始结构图,得到扩展后的结构图。3.优化扩展后的模块结构图,根据模块化的高聚
18、合、低耦合的原则,优化扩展后的模块结构图,获得最终模块结构图。5)模块说明书模块说明书描述模块的内部属性,完成对每个模块的详细设计。如下表:模块标识RC-002所属子系统仓储管理子系统属于企业规则是/否模块名称入仓配车管理主要功能计算本次入仓的总体积和总重量,安排运输类型和车辆类型调用模块 入仓资料管理被调用模块输入选择车辆类型输出入仓货物的总体积、总重量、指令单号相关数据表入仓货物部件清单、客户订车单主要内部变量货物体积、货物重量、货物数量算法调用入仓货物的体积、重量、数量计算出入仓货物的总体积、总重量;根据货物的总体积、总重量安排运输类型及车辆类型;将订车单传输到运输部门。设计者:设计日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理信息系统 设计
限制150内