基于RFID技术的物流自动化管理系统数据库设计
2007-6-15 9:42:00 来源:物流天下 编辑:56885 关注度:摘要:... ...
1、引言
RFID是Radio Frequency Identification的缩写,即射频识别,俗称电子标签。在我国物流业飞速发展的今天,射频技术以其特有的优势,克服了条码识别需要光学可视、识别距离短、信息不可更改等缺点,成为物流自动识别领域一个耀眼的亮点。射频技术的出现,改变了传统的数据采集方法,它信息含量大,可以根据需要实时更改,简化了物流的中间环节,缩短了物流人工操作时间,其准确性和快速性越来越得到行业的认同。本文主要讲述基于电子标签技术的仓储物流自动化管理系统的后台数据库的设计与开发。
2、系统功能分析
经过对系统的需求分析,确定系统要实现用户对仓库的各种操作,要能够实现自动出入库,手动出入库,还要有库内移动的操作,人员的管理与维护,客户的管理,对仓库进行的操作如增删仓库的操作、储位查询功能,对物品的查询功能、盘点以及报表功能。因此,用户操作界面设计了如下模块:用户的登录模块、入库模块、出库模块、库内移动模块、仓库管理模块、储位查询模块、物品查询模块、客户管理模块、报表模块和帮助模块。
后台数据库根据系统的功能为每个模块设计相应的表和存储过程。
3、系统的功能设计
3.1 功能概述
程序的总体功能模块图如图1所示。各个模块的功能说明如下:
(1)入库模块:实现物品的自动及手动入库的管理,新物品的添加功能;
(2)出库模块:实现物品的自动及手动出库的管理;
(3)报表模块:实现库存报表、入库报表、出库报表、员工操作报表、人员变动报表的查询、打印、导出功能;
(4)储位查询模块:实现对货位的详细查询;
(5)物品查询模块:实现对库存物品的信息的查询;
(6)客户查询模块:实现对存货客户的详细信息的查询;
(7)仓库管理模块:实现对仓库的管理如添加、删除模块;
(8)人员管理模块:实现对员工、登录信息的管理;
3.2后台数据库设计
3.2.1数据库表的设计
根据系统功能要求进行数据库中表格的建立。根据对用户的需求分析,在项目中,需要记录物品的基本信息、仓库的基本信息、仓库的操作信息。
物品的基本信息表应该包括物品的编号、名称、生产厂商、种类、规格、等级和物品所属的客户(即物品的所有者),其中物品的编号为主键。因此要建立一个物品列表,用以储存物品的信息。在物品的基本信息中生产厂商、物品种类和客户都需要单独为他们建立单独的表。在物品的生产厂商表中应该包含生产厂商的名称和代号,生产厂商代号为主键;在物品种类表中应包含物品种类的名称和代号,物品种类代号为主键;在客户表中应该包含客户的名称、联系人、和联系电话,客户代号为主键。这样的设计完全满足BCNF范式,表格之间的条理比较清晰。
各个表之间的外键关系如下:生产厂商表的主键与物品列表中的生产厂商代号相关联;物品种类表的主键与物品列表中的生产厂商代号相关联;客户表的主键与物品列表中的客户代号相关联。
仓库的基本信息应包括用于记录职工基本信息的仓库人员管理表,及用于记录仓库库位信息的仓库信息表。仓库人员管理表中包括职工的代号、姓名、职位、联系电话、身份证号码和住址,职工代号为主键。仓库信息表中包括存放地点(相当于仓库的标号)、仓库号、区域、货架号、层、行、列、是否为空几个属性,其中存放地点为主键。
仓库的操作信息应包括用于储存入、出库及库内移动操作记录的入库表、出库表及库内移动表;用于储存当前仓库中物品记录的库存表;用于记录员工增删情况的人事变动表。入库表中应该记录物品的编码、入库的时间、经手人和存放地点,其中以物品编码和入库时间联合作为主键;出库表中应该记录物品的编码、出库时间和经手人,其中以物品编码和出库时间联合作为主键;库内移动表中应该记录物品的编码、移动时间、经手人、原存放地点和新存放地点,其中以物品编码和移动时间联合作为主键;库存表中应该包括物品的编码、入库时间 、存放地点和经手人,其中以物品的编码作为主键。人事变动表中应该包括操作号、人事变动的内容、变动的时间、变动人员的代号和变动人员的姓名,其中操作号为主键。
另外,系统中还需要有用户的登录信息表用于记录用户的登录信息。登录信息表中应该有登录的用户名和密码,其中登录名为主键。
Copyright © 2006-2020 56885.net All rights reserved..