PDA终端和服务器通信是通过AP,AP(Access Point,AP)是无线接入点,它的作用是提供无线和有线网络之间的桥接。在库房内我们以搭建无线局域网环境为基础,主要是因为PDA的数据采集等操作要遍及仓库的每一个角落,而各个终端之间不需要通信,所以必须要有无线网络为依托让无线信号覆盖于整个库房。无线局域网传输系统是基于802.11b协议搭建,在原有的网络架构上安装一个无线网络基站就可以了。 2.1.2 系统逻辑结构 基于PDA的仓储管理系统采用以B/S方式为主,C/S方式为辅的异构体系结构。在PDA上采用C/S模式用Windows CE设计。PC端采用B/S的运行模式。 PDA子系统选择采用三层的C/S体系结构主要是基于以下原因: (1)仓储管理部门操作PDA子系统的人员比较固定,数量少。对于终端较少的管理系统,采用C/S体系结构,能提高系统安全性和运行的效率,系统的维护相对比较方便;(2)C/S结构的安全性能更高。第一,由于C/S结构采用的是点对点的结构模式,并采用安全性能比较好的局域网网络协议。第二,由于C/S体系结构能提供用户权限的多层次检查,不同用户操作不同信息,使系统的信息安全得到比较好的控制;(3)C/S结构执行效率更高。C/S结构中客户端也是有运算能力的,客户端的事物请求可以很快得到答复。 2.2 系统功能设计 基于PDA的仓储管理系统设计成PC桌面系统和PDA子系统两个部分,这两部分的功能设计如下: 2.2.1 PC端功能设计 (1)盘点管理;(2)寄售管理;(3)工具管理;(4)预警管理;(5)供应商管理;(6)查询统计;(7)系统管理。 2.2.2 PDA子系统设计 (1)收料入库;(2)物料移动;(3)退货;(4)物料盘点;(5)领用出库;(6)工具管理;(7)寄售管理。 3 系统的实现 3.1 PDA子系统本地数据库的实现 在网络无连接情况下,需要将采集数据暂时存储到PDA本地数据库中,然后通过同步软件连将数据上传到仓储系统数据库服务器中,并把本地数据库中的数据删除。 网络无连接情况下数据的存储实现代码如下: 3.2 PDA与服务器通信的实现 在本系统中PDA与PC之间的通信有两种方式,即有线方式和无线方式: (1)有线方式:是通过ActiveSync同步软件、USB接口和数据线实现PDA与PC机连接。它的主要缺点是数据不能实时同步,并且需要数据线的连接;(2)无线方式:是PDA通过AP与电厂的局域网连接,实现数据的同步传输。 该系统是基于有线通信和无线通信相结合的方式。在网络顺畅时,PDA通过无线方式调用Web Service实现PC机之间的通信;网络不连通的情况下,可以将数据暂存在PDA本地数据库中,然后通过ActiveSync同步软件将本地数据上传到数据库服务器中。 |