随着信息技术和计算机网络技术的飞速发展,物流业在我国迅速成长,并成为国民经济发展的重要推动力。物流管理是以满足客户需求为目的,对产品、服务和相关信息从生成点到消费点的有效率和有效果的正向和逆向流动和储存的进行计划、执行和控制部分的供应链过程[1]。物流管理活动,主要包括内向和外向运输管理、车队管理、仓储、物料处理、订单完成、物流网络设计、存货管理、供应/需求计划和第三方服务供应商管理。在不同程度上,物流功能也包括外包和采购、生产计划、包装、组装和客户服务。它也涉及各种层面的计划和执行———战略的、运营的和战术层面的计划和执行活动。物流管理是一个综合的功能,它对所有物流活动及包括营销、销售、生产、财务和信息技术在内的其他功能进行协调和优化。
文章结合某一仓储物流企业,对企业业务流程进行了分析,研究并找出了制约企业发展的突出性问题,寻求到了一种较佳的解决方案。同时,经过调查分析,利用UML做好了较全面的需求分析,最后通过编写代码实现其功能,使用户能很好地投入应用。
(1)B/S的三层结构
(1)用户服务层(前端)。用户服务端通常称为前端,提供浏览信息和请求数据的用户接口。服务时提供用户与业务规则间的Visual C#应用程序,负责用户请求、响应请求和数据查询。
(2)业务服务层(中间)。业务服务是用户与数据之间的桥梁。响应用户服务提出的数据服务请求。业务服务也称中间服务,将定义的业务规则(应用程序的条件,如根据查询条件得到库存货物信息或在库存货物报表中得到详细的货物清单等等)作用于数据选项,缩小取值范围,使返回用户服务的数据为有关的数据。
(3)数据服务层(后端)。数据服务层负责维护、访问和更新数据,并管理和满足请求,已在业务服务启动下操作数据。数据服务由SQL Server2000和ADO.NET提供。分开的数据服务可以在不影响业务和用户服务的情况下维护、修改和重建数据结构及访问机制[2]。
(2)系统的三层构架
系统基于B/S的三层结构,采用ASP和ADO.NET中的XML技术。在业务逻辑层和数据访问层利用类将其进行封装。同时利用ADO.NET对数据库进行操作,采用无连接应用模型,以提高系统对数据访问的效率。
利用三层应用程序,可以将用户访问,业务规则和数据访问放在三个不同的模块中。这些层不一定要对应于网络上的实际位置,而是一种概念层,便于生成更健全的基于组件的应用程序。随着业务量的增加,传统的两层应用程序结构不能适应用户数量增加的需要,而三层应用程序则将工作量分配给各个服务。三层结构相当于服务器与服务器的连接,这种连接方式减轻了网络的压力,能保证数据的完整性,有利于系统与Internet连接。
(1)总体结构
仓储物流系统的基本功能是向仓储公司用户提供货物库存及各种报表的动态查询。根据仓储物流企业的特点和需求。系统分为用户登陆模块、通用客户查询模块和银行客户管理模块。系统的功能结构图如图1所示。
(2)系统流程
进入系统前,首先出现登陆界面,用户选择货主类别、用户名和密码进入系统主界面。若用户为一般用户类型,则进入一般通用查询界面,查询界面显示登陆用户的单位全称、系统时间、登陆时间等详细资料,同时用户可以选择查询类别,如对入库单、出库单、转让入库单、转让出库单、库存货物明细表、库存货物汇总表、货物变动明细表、货物变动汇总表、到货情况进行查询。用户选择查询的起止日期、每页显示的记录数,点击查询就可以得到符合查询条件的记录。同时用户可以输入查询的关键字和选择排序的方式,快速地查询符合用户要求的记录。
若用户为银行类型用户,则进入银行客户查询页面,查询界面显示登陆的银行单位全称、系统时间、登陆时间等详细资料,用户可以查询签约客户单位的相关项目的基本资料。系统流程图如图2所示。
由于操作系统本身的安全性直接影响到Web的安全,通过测试表明:Windows 2000 Advanced Server在运行速度、安全性、稳定性和网站管理方面都优于Windows NT,因此服务端采用Windows 2000 Advanced Server,同时服务器安装微软支持的IIS5.0作为Web服务器软件,通过ADO与数据库服务器相连,通过SQL语句实现查询和修改功能。
在仓储物流企业中,建立一个基于Web的高效的信息管理系统,可提高效率,降低物流成本,适应企业日益复杂的营运环境和需求。采用三层客户/服务器体系结构,便于分布、易于扩充、维护简单,可以促进业务对象的分布和重用[3]。基于Web的查询界面,直接从数据库中抽取信息生成动态页面,保持信息的准确性和实时性,同时与Internet的结合,便于在更大范围内开展业务,提高公司在海内外的知名度,吸引更多的客户。
上一篇: 基于Petri网的仓储物流系统建模与仿真
下一篇: 仓储物流整体水平需进一步提升