RFID商品管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于RFID的商品管理系统
设
计
报
告
作者:刘敏
指导教师:李世明
目录
系统简介 (2)
1.1需求分析 (2)
1.2 系统整体介绍 (2)
功能方案 (3)
2.1 系统功能 (3)
2.2 应用领域 (3)
系统开发与应用环境 (4)
3.1 开发与应用环境简介 (4)
3.2 系统平台搭建过程 (4)
数据库设计 (4)
4.1 数据分析 (4)
4.2 表设计 (4)
测试结果分析 (7)
5.1 关键代码实现 (7)
5.2测试参数及结果分析 (9)
系统的安装与使用 (10)
6.1系统安装 (10)
6.2系统使用 (10)
系统简介
1.1需求分析
超市商品管理基本处于人工管理或半自动化管理状态,当商品的数量和种类繁多时,人工管理十分不便,效率低下而且十分容易出错。存在商品识别困难,商品信息难以实时获取,商品管理自动化程度不高、人工依赖性强等诸多问题。而物联网是在互联网基础上的延伸和扩展的网络;其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。可利用相关技术来改进商品管理方式。为使商品管理有效支持供应链上的其他环节,工作效率,设计了RFID商品管理管理系统。该系统将物联网技术和商品管理系统相结合,通过射频识别技术实现商品的自动识别,利用物联网获取商品信息集成完善的软件系统,设计出一套集成的智能商品管理系统框架,实现商品管理的智能化、网络化和信息化。
1.2 系统整体介绍
基于物联网技术的商品管理系统将物联网技术应用于商品管理系统,有效解决了商品识别困难,商品信息难以实时获取,商品管理自动化程度不高、人工依赖性强等诸多问题。从根本上保障了商品存储等信息的准确统一,加快了商品出、入库的流转速度,提高了商品管理的
智能化程度,增强了商品管理系统的处理能力,提高了管理运作和管理的工作效率,能较好地适应现代商品管理系统的需要。商品电子代码的载体是RFID电子标签,并借助互联网来实现信息的传递。以电子标签来进行产品识别和信息采集,通过在仓库出入口设置读写器对商品进行识别,获取商品的详细信息从而自动生成入库清单,以达到自动化入库管理的目的。系统实现了商品的分类增删改查功能,商品的入库出库查询以及商品的供应商等相关信息,同时实现了人事信息的管理及维护等功能,如下图:
功能方案
2.1 系统功能
基于物联网的商品管理系统是以RFID(Radio Frequency Identification:射频识别)技术为基础,充分利用物联网技术,集成先进的硬件设备和完善的软件系统建立的智能商品管理系统。具有以下功能:
(1) 系统设置模块(其中包括分类管理,权限信息管理等功能);
(2) 人事管理模块(其中包括人事信息的维护功能);
(3) 供应商管理(其中包括供应商类型及供应商信息维护);
(4) 商品管理(其中包括商品的入库,商品出库,商品的信息维护功能);
(5) 退出系统;
2.2 应用领域
应用于超市的商品管理,以及仓库的货物管理领域。
系统开发与应用环境
3.1 开发与应用环境简介
开发环境:windows7,myeclipse,tomcat,mysql
3.2 系统平台搭建过程
工具:MyEclipse,Tomcat,Mysql
搭建环境:(1)准备数据库和表
(2)创建web project
(3)添加支持
数据库设计
4.1 数据分析
本地数据中心是仓储管理系统存储和维护本地库存信息的本地数据库,产品入/出库信息以及库存信息最终都通过本地数据接口存储在本地数据中心中,以便查询和核对。
4.2 表设计
数据库相关表如下图所示:
测试结果分析
5.1 关键代码实现
登录功能代码实现:
public class LoginAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try{
PrintWriter out = response.getWriter();
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
com.sanqing.bll.BUserRight B_User = new com. bll.BUserRight();
try {
B_User.ValidUser(loginForm.getUsername(),
loginForm.getPassword());
out.print("true");
} catch (Exception e) {
// TODO Auto-generated catch block