浅析物流仓储管理系统的设计与实现
更新时间:2020-09-11 14:35:09
摘要随着全球经济一体化进程的逐步加快,物流对于企业的竞争与发展均具有十分重要的作用。物资存储是物流活动的关键一环,面
随着网络信息技术的飞速发展,互联网已成为人们日常生活及生产活动中必不可少的一个部分。各行各业均在大力推进网络化应用体系的构建,以实现企业资源的共享及信息的交互。为了更好地适应市场,企业必须构建一个以Internet为基础的物流仓储管理系统,提供一个面向公众的操作平台,解决传统物流仓储管理系统存在的各种问题,推动企业更好地生存和发展。
J2EE技术不仅提供了底层服务支持,还提供了基于JavaBean、JSP及Servlet的Web应用开发平台,因此,本文以J2EE多层结构为基础,提出了四层设计模型,即客户层、业务层、Web层、数据层,其中,业务层包括两个子层,即持久层与逻辑层。Web层具有控制业务流程、生成客户端页面等多种功能,逻辑层确保了核心业务的逻辑性,持久层主要负责数据库的操作。
一、 J2EE分布式系统结构分析
应用系统应包括客户层、业务逻辑层、信息系统层。1.客户层主要应用于客户端,包括浏览器、GUI应用程序等。在以Web为基础的J2EE中,浏览器可以显示Web层运行的各组件所生成标记语言的Web页面,通过Web层所运行的JSP页面及servlet同业务层之间进行通信。2.中间层主要包括WEB及EJB容器,并经过其向客户端提供服务。Web容器组件可以是JSP页面,也可以是servlet,前者提供了网页嵌入组件方式,后者作为服务器方程序,允许在HTTP请求响应时嵌入应用程序逻辑。EJB容器则构成了系统的逻辑规则,是应用体系的核心,根据业务可将其划分为多个独立逻辑单元,这些单元可以从客户端接收和处理数据,再将其发送至企业系统层予以存储,或从存储层进行数据的检索,再将数据发送至客户端。3.信息系统层主要负责运行系统相关软件,掌控着企业基础设施等相关系统,包括一个或多个关系数据库服务器,包括诸如企业资源计划等应用程序及机事务处理等系统。
二、物流仓储管理系统总体架构分析
1.佛山到阿坝物流持久层。持久层即设备层,位于整个物流仓储管理系统的最底层,包括系统各类设备,例如计算机、终端机、服务器、局域网、广域网设备及其他自动化设备等。持久层为系统提供了数据交换及显示平台,所选取的基础设备及结构设计决定了整个系统的运行效率及维护成本。
1.1网络布局。在物流仓储管理系统中,网络采用了以内部网为基础,附以连入互联网的结构,见图1。该系统采用集中式方案,也就是数据中心、数据库及应用服务器、DDN专线、仓库仅需仅需PC终端的安装,地局域网连接数据中心以及电信DDN专线,再经应用服务器仅需数据库的访深圳到资阳物流问。数据中心和仓库之间采用的是电信专线方式连接方式,此网络其实就是一个内部专用网络,因而也称内部网,无论是安全性方面,还是速度方面均不会受到外界的影响,因而较互联网环境而言技术保障性更强。此外,为强化同外界之间的联络,数据中心存在某个出口同互联网想连,这样一来,某些诸如内、外信息交流等活动即可以互联网形式实现,存货信息也可通过互联网进行实时查询。
1.2数据库应用。目前,应用数据库中以关系型数据库为主流,例如oracle、Ingres、Sybase、DB2、Ms SQL server及Informix等。由于系统借助于windows平台进行开发,并根据系统中所估计的数据量大小,选取MS SQL Server 2000 Enterprise Edition为后台服务器,MS SQL Server2000是目前使用最为广泛的一类服务器,不仅高效,而且实现了同Windows NT/2000和Window 9x的集成,因而可以充分利用系统的各种特性,同时,其无范式等相关要求,可以实际需求为依据进行数据库的构建,开发工具丰富,具备分布式优化查询等多种功能。
2.逻辑层。逻辑层作为表示层与持久层的枢纽,它对表示层用户的需求进行响应,针对用户的需求对数据库进行更新,或生成相应的SQL语句检索,并将所得结果发送回客户端,就编码而言,此层最易受到忽视。若在持久层或表示层看到此类代码,则会引发程序代码的高偶合性,并导致代码难以维护等问题出现。为了解决此问题,可选取如下框架,Spring或者PieoContainer,其可有效地进行对象的搭配,它们都是通过“依赖注入”实现的。Sp汕头到广元物流ring是通过给定参数Setter法进行Bean的建造的,同时,还提供了type2、type3等供以选择。Spring通过XML配置将程序所涉及的业务逻辑及数据存取对象均进行了联系。
3.表示层。表示层即所谓的用户界面层,负责对用户的输入进行处理或为用户提供输出服务,与此同时,界面层也承担一定的安全保护功能,保障用户获取同自身权限相一致的信息。此层往往借助于前端工具Jsp、Applet等来实现。表示层具有如下功能:一是对用户请求进行管理,并进行响应;二是可实时处理各仓库间的相关数据信息;三是有效降低了网络故障频率,提升了系统的稳定性与可靠性;四是各仓库建设过程初期投资较少,见效较快;五是系统维护过程较为专业,各仓库的运行维护成本较低;六是系统更新升级方便、快捷。
三、系统主要功能分析