论文部分内容阅读
摘 要 讨论了B/S模式下的三层架构的中小企业仓储管理信息系统的方案设计。对信息管理系统的内容进行了描述,说明了数据库系统、客户端软件和服务端软件等三个层次的设计和实现方法。
关键词 三层架构 仓储管理 信息系统
仓储管理信息系统由人员、计算机和通信设备组成的人机交互系统,其主要功能是进行仓储信息的收集、存储、传输、加工整理、维护和输出,应用计算机技术、网络技术及相关的关系型数据库使物流管理发生了巨大变化。
1 三层架构的仓储管理系统的体系结构
系统运行中,客户端通过应用服务器来操作数据库中的数据,进行添加、更新、删除等的业务操作,企业信息发布和客户查询等功能则使用标准的浏览器,通过Web服务器访问数据库中的内容。
1.1 数据库层
由于物流信息系统中的数据交换量和存储量比较大,要求数据库系统能保证数据的分布式管理和完整性,并且考虑到今后的业务发展规划和系统的可扩展性,系统采用大型的多用户关系型数据库系统SQL Server。
在整个仓储管理信息系统中,数据库的设计是根据系统功能来进行的,下面分别说明各个功能模块数据库结构的设计。
系统管理主要是对用户的身份和用户对系统的使用权限进行管理。在该模块中,设计三个数据库表。分别是用户帐号管理表、用户权限管理表和系统默认权限分配表。库存的基本信息较多,这里只介绍主要的几个基本信息数据表的结构,如下所示。货品基本信息表、入库登一记单、调拨单据总表、调拨单明细表、盘点单主表、盘点单细表、提货记录表、当前库存表、客户基本信息表、在途库存信息表部门信息表、入库管理数据表等。
1.2 客户表示层
当前作为数据库系统开发工具比较流行的软件有Microsoft Visual C++/Basic/Foxpro、Delphi、Power Builder、Java,以及.Net架构的应用开发工具。由于Visual Basic语言具有简洁、易用、用户广泛、可靠的API函数调用等特点,加之还具有ActiveX组件和ActiveX DLL的开发功能,因此成为客户端软件的首选开发工具。应用服务器中间层对于远程客户的查询、订单设计等内容,由于该部分运行于服务器端并向远程客户提供服务,该部分内容易采用动态网页ASP技术和静态HTML页面技术,可以采用MicrosoftFrontPage、Macromedia DreamWaver/Fireworks等网页开发工具。
1.3 业务层组件的划分和设计
在该系统中根据需求分析和设计,抽象出主要的业务层组件有:
(1)系统管理组件:首先是用户管理:包括添加用户,删除用户,修改用户信息,设置用户权限,修改用户的权限等。以及系统维护:数据备份、日志管理。
(2)入库管理组件:负责管理入库业务。读取定单上的货物信息,查询库存管理资料表中的货位分配表,入库后更新库存表。对货位进行分配和记录。
(3)出库管理组件:读取出库通知单中的出库货物明细及系统库存表,核对二者信息是否一致。出库后记录库存表的更新。
(4)在库管理组件:读取货物基本信息表中的安全库存量、最大库存量等信息,读取库存信息表,判断采购订货的时间,以及订货商品数量,制定策略。随时记录库存情况。
此外,还有人员管理、基础数据管理等操作组件,负责对相应业务操作功能的执行。
2 系统设计和实现
本阶段的主要任务是,分析具体的问题,确定本系统应具有的功能。把软件功能和性能的总体要领描述为具体的软件需求说明,从而奠定开发的基础。
2.1 功能需求
物流管理系统的功能一般应包含两个层面,一类是经营ERP,管理物流企业总体业务,如定单调度等。另一类是物流作业管理层,包括仓储管理和运输管理。仓储管理系统的任务主要是采用信息化软件,结合行业管理思想和经验,使操作流程可视化,减少操作手续,提高速度和效率。本软件开发的目标是设计一个中小物流或制造业企业的仓储管理系统的计算机模型。
此模型必须满足以下几项基本要求:1)界面布局简单明了,尽可能减少用户操作步骤。采用标签切换等方式在一个页面内显示内容,少弹出对话框,方便用户操作。2)日常管理事务,使仓储管理日常事物高效快捷。3)检索、保存、打印的方便快捷。4)系统安全稳定性好,减少数据破坏。
根据调查的仓库管理业务情况,从实际应用的角度出发,确定应该为用户提供和实现以下功能:
1)入库作业管理
提供入库作业管理,商品在收货后可以上架入库。
2)库存管理
提供商品在库存中位置的移动、良品与非良品之间的转换、待检作业、检验合格、批号调整、库存调整、盘点、报废、退厂作业的管理。
3)出库作业管理
出库作业包括以下及个步骤:安排拣货仓储位、打印拣货单、拣货以及出货确认等。
2.2 业务流程图
通过对系统需求的调查分析,细化软件功能,把系统划分几三个子系统,入库作业、库存管理和出库作业管理子系统。分析仓储管理事务的业务流程图,得出软件所要完的主要逻辑功能,以图形的方式描绘业务在系统中处理的处理过程。
客户发出入库通知单,经仓储部门审核后,分配仓库及储位,并调配相应的装卸资源。入库完成后进行入库确认。
客户发出出库委托单,仓储部门先进行库存能力审核。确认库存能力满足后,查询运输装卸资源是否可用。然后拣货,出库完成后进行出库确认。
3 结束语
以上概述了一种中小企业仓储管理系统的开发方法和实现过程。该系统以三层架构为基础设计,使系统具有易实现,安全可靠和可分布式操作等一系列优点。
参考文献:
[1]刘志海.三层构架下的中小企业物流管理信息系统研究,物流技术,2007(3)
[2]张振莲.基于.NET三层架构的科研管理系统的研究与实现,信阳师范学院学报,2007(4)
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
关键词 三层架构 仓储管理 信息系统
仓储管理信息系统由人员、计算机和通信设备组成的人机交互系统,其主要功能是进行仓储信息的收集、存储、传输、加工整理、维护和输出,应用计算机技术、网络技术及相关的关系型数据库使物流管理发生了巨大变化。
1 三层架构的仓储管理系统的体系结构
系统运行中,客户端通过应用服务器来操作数据库中的数据,进行添加、更新、删除等的业务操作,企业信息发布和客户查询等功能则使用标准的浏览器,通过Web服务器访问数据库中的内容。
1.1 数据库层
由于物流信息系统中的数据交换量和存储量比较大,要求数据库系统能保证数据的分布式管理和完整性,并且考虑到今后的业务发展规划和系统的可扩展性,系统采用大型的多用户关系型数据库系统SQL Server。
在整个仓储管理信息系统中,数据库的设计是根据系统功能来进行的,下面分别说明各个功能模块数据库结构的设计。
系统管理主要是对用户的身份和用户对系统的使用权限进行管理。在该模块中,设计三个数据库表。分别是用户帐号管理表、用户权限管理表和系统默认权限分配表。库存的基本信息较多,这里只介绍主要的几个基本信息数据表的结构,如下所示。货品基本信息表、入库登一记单、调拨单据总表、调拨单明细表、盘点单主表、盘点单细表、提货记录表、当前库存表、客户基本信息表、在途库存信息表部门信息表、入库管理数据表等。
1.2 客户表示层
当前作为数据库系统开发工具比较流行的软件有Microsoft Visual C++/Basic/Foxpro、Delphi、Power Builder、Java,以及.Net架构的应用开发工具。由于Visual Basic语言具有简洁、易用、用户广泛、可靠的API函数调用等特点,加之还具有ActiveX组件和ActiveX DLL的开发功能,因此成为客户端软件的首选开发工具。应用服务器中间层对于远程客户的查询、订单设计等内容,由于该部分运行于服务器端并向远程客户提供服务,该部分内容易采用动态网页ASP技术和静态HTML页面技术,可以采用MicrosoftFrontPage、Macromedia DreamWaver/Fireworks等网页开发工具。
1.3 业务层组件的划分和设计
在该系统中根据需求分析和设计,抽象出主要的业务层组件有:
(1)系统管理组件:首先是用户管理:包括添加用户,删除用户,修改用户信息,设置用户权限,修改用户的权限等。以及系统维护:数据备份、日志管理。
(2)入库管理组件:负责管理入库业务。读取定单上的货物信息,查询库存管理资料表中的货位分配表,入库后更新库存表。对货位进行分配和记录。
(3)出库管理组件:读取出库通知单中的出库货物明细及系统库存表,核对二者信息是否一致。出库后记录库存表的更新。
(4)在库管理组件:读取货物基本信息表中的安全库存量、最大库存量等信息,读取库存信息表,判断采购订货的时间,以及订货商品数量,制定策略。随时记录库存情况。
此外,还有人员管理、基础数据管理等操作组件,负责对相应业务操作功能的执行。
2 系统设计和实现
本阶段的主要任务是,分析具体的问题,确定本系统应具有的功能。把软件功能和性能的总体要领描述为具体的软件需求说明,从而奠定开发的基础。
2.1 功能需求
物流管理系统的功能一般应包含两个层面,一类是经营ERP,管理物流企业总体业务,如定单调度等。另一类是物流作业管理层,包括仓储管理和运输管理。仓储管理系统的任务主要是采用信息化软件,结合行业管理思想和经验,使操作流程可视化,减少操作手续,提高速度和效率。本软件开发的目标是设计一个中小物流或制造业企业的仓储管理系统的计算机模型。
此模型必须满足以下几项基本要求:1)界面布局简单明了,尽可能减少用户操作步骤。采用标签切换等方式在一个页面内显示内容,少弹出对话框,方便用户操作。2)日常管理事务,使仓储管理日常事物高效快捷。3)检索、保存、打印的方便快捷。4)系统安全稳定性好,减少数据破坏。
根据调查的仓库管理业务情况,从实际应用的角度出发,确定应该为用户提供和实现以下功能:
1)入库作业管理
提供入库作业管理,商品在收货后可以上架入库。
2)库存管理
提供商品在库存中位置的移动、良品与非良品之间的转换、待检作业、检验合格、批号调整、库存调整、盘点、报废、退厂作业的管理。
3)出库作业管理
出库作业包括以下及个步骤:安排拣货仓储位、打印拣货单、拣货以及出货确认等。
2.2 业务流程图
通过对系统需求的调查分析,细化软件功能,把系统划分几三个子系统,入库作业、库存管理和出库作业管理子系统。分析仓储管理事务的业务流程图,得出软件所要完的主要逻辑功能,以图形的方式描绘业务在系统中处理的处理过程。
客户发出入库通知单,经仓储部门审核后,分配仓库及储位,并调配相应的装卸资源。入库完成后进行入库确认。
客户发出出库委托单,仓储部门先进行库存能力审核。确认库存能力满足后,查询运输装卸资源是否可用。然后拣货,出库完成后进行出库确认。
3 结束语
以上概述了一种中小企业仓储管理系统的开发方法和实现过程。该系统以三层架构为基础设计,使系统具有易实现,安全可靠和可分布式操作等一系列优点。
参考文献:
[1]刘志海.三层构架下的中小企业物流管理信息系统研究,物流技术,2007(3)
[2]张振莲.基于.NET三层架构的科研管理系统的研究与实现,信阳师范学院学报,2007(4)
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文