2.4系统开发语言及工具
系统采用java语言开发,具有很好的通用性及移植性,可广泛用于各类版本的操作系统。
在开发中,采用Java2平台企业版的J2EE作为软件开发工具,J2EE具有如下优势:
1)组件化:
在J2EE的模式中,每一个业务逻辑由一个和EJB多个组件构成,当一个新的业务/应用需要纳入到平台时,仅需要加入新的组件来实现业务逻辑、再通过Web页面进行数据表示即可,从而系统的修改、扩充非常方便。
2)开放性和分布式:
J2EE提供了一个框架——一套标准API——用于开发分布式结构的应用,这个框架的实际实现留给了第三方厂商,而应用系统只需要专注于整个J2EE架构中的特定组件——业务逻辑的实现和数据表示。
基于J2EE的应用服务器使得构建具有较好伸缩性的分布式应用的过程大为简化,J2EE和应用服务器自身已经处理了很多常规的编程任务,包括提供事务服务、安全领域、可靠的消息、名字和目录服务、数据库访问连接池、线程池、负载平衡和容错处理等。
3)跨平台:
由于J2EE建立在Java2平台标准版(J2SE)的基础上,所以具备了J2SE的所有优点和功能。
包括“一次编写,到处可用”的可移植性、通过JDBC访问数据库、同原有企业资源进行交互的CORBA技术,以及一个经过验证的安全模型。
在这些基础上,J2EE又增加了对EJB、JavaServlet、JSP和XML技术的支持。
这些对于系统的平台移植以及和第三方的系统衔接等带来很大的便利性。
4)系统的安全性、稳定性、负载均衡、消息队列、事务管理等都通过J2EE和应用服务器得到实现,系统仅仅需要专注于业务的处理。
4系统功能
3.1系统功能概述
通过本系统的实施,可以实现以下功能:
1)物资/代管物有帐可查:
用户通过系统可以查询仓库内所有物资/代管物的详细信息,按照物资类型、库位、保管人清晰的分类列表显示,也提供按照物资名称、入库时间等具体查询条件灵活查询。
对于查询到的物资/代管物,可通过标注的四号定位信息了解物资/代管物当前位置;
2)物资/代管物往来单据可追朔:
所有库房历史出库、入库单据均可追朔,可以实现单个物品的追朔;
3)物资/代管物盘点自动实现:
系统可以通过固定或手持读卡器同时大批量的读取物资/代管物的数据,极大的节省了用户盘点的时间,提高盘点准确率,同时自动生成盘点结果报告。
4)物资/代管物流动自动管理:
对于物资/代管物的出库、入库、退库等流动操作,系统可以自动、准确记录跟踪,物资/代管物状态自动同数据库同步,所有操作有迹可查,避免物资流动造成的丢失。
5)仓储库位可图形化显示:
通过图形化界面展示库房各区库位状态信息,可以了解库位是否空余,所存物资情况。
6)详细的报表功能:
可以详细生成各种实时报表及历史报表,包括:
库房明细帐、台帐、收发明细表、盘点报表、空库位浏览表,除在电脑上查询外,还可通过彩信形式推送到用户手机上。
;
3.2系统功能介绍
3.2.1用户分级管理
系统采用多级用户管理模式,既可以保证系统有良好的保密性与可靠性,同时也是本系统在业务流程中采用多级核算的前提条件。
系统以角色的形式统一为一组用户分配权限,系统允许用户增加新角色,可以为新增角色分配权限,权限的分配非常灵活,细化到每个功能模块的读、写权限。
用户分级管理包括如下管理界面:
Ø用户管理界面:
可以新增用户、修改用户资料、停用用户。
新增用户包括用户名、密码、姓名、说明、手机号码、角色、Email等信息。
停用用户后,该用户不可使用,也不属于任何角色,但是在系统保留,以备日后追踪资产变更记录了所用;
Ø角色管理界面:
可以新增、修改、删除角色;
Ø权限管理界面:
可以以功能模块为最小单位,为角色分配权限。
通过用户分级管理功能,可以实现如下目标:
通过权限的设置,可以通过灵活的权限分配,对应日常业务流程中的各种角色岗位人员,如为业务人员分配物资查询及价格录入权限,为各级管理人员分配报表查询权限。
3.2.2基础信息管理
系统可以对一些常用的基础信息进行管理,包括库房物资、库房货位、往来单位、保管人员,具体如下:
1.库房物资:
对于可能进入库房的各类物资进行录入及管理,物资可以按类分级管理,物资信息包括:
物资大类编号、物资大类名称、物资编码、物资名称;
2.库房货位:
支持库房、区、排、位四号编码进行库房货位的管理,每个库位牌对应一个电子标签,库位信息包括库位四号编码、库位存储物资明细及数量;
3.往来单位:
对于供货单位、发货单位、受托单位进行分类录入管理;
4.保管人员:
对于各仓库的库管人员进行信息录入及管理,录入信息包括:
库管人员姓名、库管人员职责范围。
上述参数既是物资/代管物查询的必要条件,也是物资/代管物信息录入时必填参数,这些数据只能由超级管理员录入,其他用户在录入物资/代管物信息的时候,只能从已录入信息中选择,不能自己设置新的参数,从而确保数据的准确。
3.2.3系统数据备份
在系统管理模块中,提供了系统数据备份功能,管理员可以通过该功能,备份整个数据库,也可以从已有数据库备份中恢复数据。
3.2.4电子标签管理
3.2.4.1标签开通
用户通过标签开通功能,将电子标签同唯一的一个库位或贵重物资/代管物绑定,开通后电子标签和库位或贵重物资/代管物一一对应,使用读卡器读取电子标签编码,即可查询到该电子标签对应的库位信息或贵重物资/代管物信息。
对于库位电子标签和贵重物资电子标签采用两种不同的开通方式:
1.库位电子标签开通
库位电子标签由系统管理员通过固定开卡器开通,开通后,通过扫描库位牌上的库位电子标签,可以读取该库位信息及库存物资明细、数量、厂家;库位电子标签开通流程:
2.贵重物资电子标签开通
贵重物资电子标签的开通由库管员在仓库现场通过手持读卡器开通,开通后每个电子标签唯一标识一个单位的贵重物资,贵重物资电子标签包括如下信息:
物资编号、物资名称、物资大类、物资数量、物资批次、入库时间、保管人,贵重物资电子标签的开通流程如下:
3.2.4.2标签变更
对于已有电子标签遗失、损毁情况,通过标签变更功能为库位、物资/代管物制作新的电子标签,即将解除原有电子标签同库位、物资/代管物的绑定关系,将新的电子标签同库位、物资/代管物进行绑定。
标签变更后,通过读卡器读取的电子标签数据,对应为该库位、物资/代管物信息,原有电子标签,在数据库中将不再对应任何库位、物资/代管物。
标签变更流程如下:
1.库位电子标签变更
2.贵重物资电子标签变更
3.2.4.3标签注销
在贵重物资出库、退库时,需要注销原有电子标签,标签注销流程如下:
3.2.5库存状况查询
库存状况查询模块提供了集中展现物资/代管物列表的平台,系统以树状目录,分别按物资类型、库房、保管责任人将全部物资列表展示,并可查询指定物资/代管物的详细信息。
系统还提供了按指定条件查询物资/代管物,可以按物资编码、物资类型、库房、保管人、物资名称、入库日期等多种条件,查询物资/代管物。
对于每一种物资,点击后,可以查询该种物资在一定时间段的出入库历史数据及结存数据,可以提供打印输出,将该种物资的出入库记录打印。
3.2.6物资/代管物入库流程
库房接到物资入库的电话通知后,通过物资/代管物入库流程完成物资入库管理及台帐登记。
首先进行物资/代管物新增流程的预处理,即电子标签开通操作,预处理完成之后进入正式的物资/代管物入库流程。
物资/代管物进入库房后,正式纳入设备管理系统的整体管理之中,此后物资/代管物的任何流动,包括出库、退库等操作,均为受控状态,每次操作系统均保存操作记录,以作资产追踪。
物资/代管物入库流程如下:
3.2.7物资/代管物临时入库流程
在某些特殊情况下,由于入库物资无法确定价格,对于这种情况,物资/代管物入库需要办理临时入库手续,待价格确定,制作入库单后办理正式入库手续。
物资/代管物属于临时入库的状态下,在系统中只体现为临时物资,不在正式物资账务中体现。
临时入库流程如下:
临时物资在具备正式入库条件,收到入库单后,可以正式完成入库,流程如下:
3.2.8物资/代管物出库/退库
当保管员接到业务公司出库通知后,通过物资/代管物出库流程完成出库/退库流程管理和物资/代管物注销。
物资/代管物出库房后,在数据库中记录出库/退库时间、操作人等信息,以便日后进行物资/代管物追踪,出库/退库后的物资/代管物不再进入仓储管理系统的整体管理之中,为非受控状态,除非再次办理物资/代管物入库手续,否则不允许再次入库。
物资/代管物出库/退库流程如下:
3.2.9物资/代管物盘点流程
库房在接到库房物资盘点要求后,可以通过库房物资盘点流程完成固定资产的盘点,盘点依据为财务系统的资产明细表。
库房日常也可不定期的对固定资产进行盘点,此时可以数据库中资产数据作为盘点依据。
系统可以通过固定或手持读卡器同时大批量的读取资产物品的数据,极大的节省了用户盘点的时间,提高盘点准确率,同时自动生成盘点结果报告。
资产盘点流程如下:
3.2.10实时报表查询
实时报表查询提供如下报表内容:
Ø实时库存物资总数报表;
Ø实时库存代管物总数报表;
Ø实时库房位置状态报表。
Ø入库流水帐
Ø出库流水帐
Ø入库明细帐
Ø出库明细帐
Ø退库明细帐
Ø移库明细帐
Ø盘库明细帐
Ø报废明细帐
所有实时报表均可查询该报表详细实物信息。
3.2.11历史报表查询
历史报表查询提供如下报表内容:
Ø库房台帐月报表、季度报表、半年报表、年报表;
Ø库房收发明细月表、季度报表、半年报表、年报表;
Ø入库历史月报表、季度报表、半年报表、年报表;
Ø出库历史月报表、季度报表、半年报表、年报表。
3.2.12彩信报表订阅
彩信报表订阅可以选择各类历史报表中的月报表种类,系统将自动在月报表生成后通过彩信方式将所选月报表发送至用户手机。
3.2.13彩信模块
彩信模块实现彩信modem设备的管理功能以及接口处理功能,自历史报表模块接收要发送的彩信内容,通过modem向手机发送。
3.2.14打印/导出管理模块
打印导出管理模块实现打印设备的管理,接收其他模块发出的打印指令,将指定内容打印,数据导出作为打印的一个特例管理,打印目标设备为MicrosoftExcel文件。
5相关设备选型
4.1RFID电子标签概述
目前RFID电子标签有多种分类方式,按照能量供给方式的不同,RFID标签分为有源、无源和半有源;按照工作频率的不同,RFID标签分为低频(LF)、高频(HF)、超高频(UHF)、微波(MW)。
RFID的工作频率及特性对比如下:
低频
高频
超高频
微波
工作频率(HZ)
125K-133K
13.56M
433M
860M-960M
2.45G
产品特点
识别距离短
读取速度慢
识别距离短
读取速度中等
识别距离远
读取速度快
识别距离远
读取速度快
识别距离远
读取速度快
对应国际
标准
ISO18000-2
ISO18000-3
ISO18000-7
ISO18000-6
ISO18000-4
IEEE802.11b/g
备注
多用于
无源标签
多用于
无源标签
多用于
有源标签
多用于
无源标签
多用于
半有源标签
根据库房的实际情况,考虑到读取距离要求不高,在10米内的距离都可接受,因此选用无源电子标签,频率选择在860M-960M。
4.2RFID无源电子标签(抗金属挂签)
4.2.1产品图片
4.2.2产品技术指标
Ø产品尺寸:
106×28×4.1mm;
Ø封装材料:
PVC;
Ø工作温度:
-10℃~+70℃;
Ø工作频段:
860~960MHz;
Ø符合标准:
ISO18000-6C;
Ø读取距离:
7米;
Ø可用数据区:
240位EPC码;
Ø标签识别符:
64位;
Ø工作模式:
可读写;
Ø数据保存时间:
>10年;
Ø防冲突机制:
适合多标签读取。
4.3RFID无源电子标签(不干胶贴签)
4.3.1产品图片
剥离底纸直接粘贴于纸质包装箱上。
适用于物流、供应链管理等众多应用领域。
4.3.2产品技术指标
Ø产品尺寸:
102×51mm;
Ø封装材料:
纸质不干胶;
Ø工作温度:
-10℃~+70℃;
Ø工作频段:
860~960MHz;
Ø符合标准:
ISO18000-6C;
Ø读取距离:
7米;
Ø可用数据区:
240位EPC码;
Ø标签识别符:
64位;
Ø工作模式:
可读写;
Ø数据保存时间:
>10年;
Ø防冲突机制:
适合多标签读取。
4.4便携式无源RFID读写器
4.4.1产品说明
Ø无源RFID:
采用ISO/IEC18000-6C射频识别空中接口协议
Ø通讯方式:
集成802.11无线局域网、GPRS/CDMA1X无线数据模块
Ø数据安全性:
采用读写器与标签双向认证和密钥协商流程,安全性高
Ø外观结构:
外观精致小巧、可达到IP65防水防尘工业等级
4.4.2产品图片
4.4.3产品技术指标
终端特性
操作系统
WindowsCE5.0简体中文版
微处理器
Intel®XScalePXA270,520MHz
存储器
1GMicroSD卡(标配),最大支持2G
显示屏
3.5寸QVGA(240x320像素)16位真彩色,半反半透式触摸TFT-LCD,LED背光
音频支持
扬声器
集成式条码模块
区域成像,支持全向一维、二维、Composite和Postal解码功能和签名捕获
通讯接口
MiniUSB1.1HOSTUSBMINI-SD卡
无线通讯
WLAN802.11g、GPRS/CDMA1X
无线射频通讯
天线
全向
频率
860MHZ~960MHZ
输出功率
10dBm
标准
ISO18000-6C
读取距离
0~7M
写入距离
0-2.5M
电源要求
电池
3.7V3000mAh锂聚合物
充电
MINIUSB接口适配器
待机时间
约20天
连续工作时间
约8小时
环境
工作温度
-20℃~+46℃
存储温度
-30℃~+70℃
湿度
10-95%(无冷凝)
物理特征
规格尺寸
240*90*40mm
重量
600g
4.5无线AP(思科LINKSYSWAP4410N)
4.5.1产品图片
4.5.2产品技术指标
Ø网络标准:
IEEE802.11n、IEEE802.1;
Ø数据传输带宽:
300Mbps;
Ø调制方式:
DSSS,OFDM;
Ø天线增益:
2dBi;
Ø安全性能:
WEP64-Bit/128-Bit,WPA-P;
Ø工作半径:
300米;
Ø尺寸:
170×170×40.7mm;
6系统环境配置需求
5.1网络设备配置需求
在本项目中,需要一个24口百兆交换机。
5.2服务器配置需求
仓储管理应用服务器和数据库服务器在设计上按分布部署进行设计,但是考虑到本期的系统规模较小,因此在本期项目的实际应用中,将仓储管理应用服务器同数据库服务器合并部署在同一台硬件服务器上。
服务器的基本配置需要满足如下条件:
技术指标项目
技术指标要求
CPU类型
64位
CPU结构
支持2个CPU以上结构
CPUCache
单个CPU4MB以上
CPU主频
3.0GHz
支持并行数据库
支持并行数据库Oracle
内存容量
4GB以上
内置硬盘
146GB以上
硬盘阵列
磁盘阵列的I/O读写速度和总线带宽160MB/s。
CD-ROM
10xDVD-ROM
网络控制器
100M以上
网络协议
支持TCP/IP、IPX等多种协议
5.3操作系统配置需求
本系统支持window及linux操作系统。
5.4数据库软件配置需求
本项目数据库软件推荐采用甲骨文公司的oracle数据库,鉴于本项目中服务器操作系统为windows2003server,因此可选择的具体版本包括以下:
ØOracle9iforwindows标准版;
ØOracle9iforwindows企业版;
ØOracle10gforwindows标准版;
ØOracle10gforwiondw企业版;
ØOracle11gforwindows标准版;
ØOracle11gforwiondw企业版;
Oracle数据库具有如下优点:
Ø支持大型数据库,数据类型支持数字、字符、大至4GB的二进制数据,为数据库的面向存储提供数据支