物流PDA设计需求 一、功能需求 1. 用户登录:用户输入用户名和口令,PDA将其发送到Web服务器,Web服务器收到请求后,返回身份认证的结果:成功/失败。如果成功,PDA收到数据后,进入主菜单;如果失败,提示出错信息,等待再次输入正确的用户名和口令。 2. 智能建包:输入集包号(10位数字)和分拣口号(3位数字),验证上述数据符合要求,发送上述数据到Web服务器,Web服务器收到请求后:(1)判断集包号是否存在,如果不存在,将数据存入数据表(集包号、分拣口号、操作者(用户名)、当前时间),返回成功信息;(2)如果集包号存在,(重复建包),返回失败信息;发送过程中,如果由于网络等原因,可能出错,发送将失败,发送清单中,当前发送的列表信息中显示红色(“失败”)。如果PDA收到响应后,表示发送成功显示正常颜色(用ListView组件)。 3. 集包(面单)查询:输入集包号(10位数字)或快递面单号(12位数字),验证上述数据符合要求,发送上述数据到Web服务器,Web服务器收到请求后:(1)判断集包号是否存在,如果存在,返回集包号信息;(2)判断面单号是否存在,如果存在,返回集包号信息;(3)如果上述条件都不满足,则返回查询失败信息;PDA收到响应后显示相应的信息。 二、通信协议设计要求 1. 总结设计向Web服务器发送的请求的数据格式、响应的数据格式:设计向Web服务器发送的请求的数据格式和响应的数据格式。 2. 发送和请求的响应采用JSON格式:使用JSON格式来发送和请求的响应。 数据格式: * funCode char(2) ;功能码 * downOrBagNo char(20) ;分拣口或面单号 * bigBagNo char(20) ;集包号 * operateId char(2) ;操作员工号 * sendFlag boolean ;发送成功与否标志 功能码: * 1:加包 * 2:减包 * 3:智能建包 * 4:人工建包 * 5:集包(面单)查询 Protocol接口: * iCommand:Request/Response请求命令类型 * LOGIN:客户端的登录请求 * RESPONSE_LOGIN:服务器端的登录响应 * SEND_DATA:客户端的发送数据请求 * RESPONSE_DATA:服务器端的对客户发送数据的响应 * REQUEST_DATA:客户端发送的数据 * SEND_QUERY_BIGBAGNO:集包号查询请求 * SEND_DELETE_BIGBAGNO:集包号删除请求 RequestEntry、RequestDataEntry、RequestLoginEntry类: * RequestEntry:请求命令类型 * RequestDataEntry:命令实体(PDA的智能建包、集包查询等实体) * RequestLoginEntry:命令实体(用户对象) 三、设计Web服务器应用程序 1. Web服务器设计:Web服务器可以采用Servlet设计或Struts设计。 2. 处理请求和响应:Web服务器处理的请求和响应采用JSON格式。 ResponseEntry类: * 实现Protocol接口 * 处理Web服务器的响应数据
- 粉丝: 27
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 排球场地的排球识别 yolov7标记
- DOTA 中的 YOLOX 损失了 KLD (定向物体检测)(Rotated BBox)基于YOLOX的旋转目标检测.zip
- caffe-yolo-9000.zip
- Android 凭证交换和更新协议 - “你只需登录一次”.zip
- 2024 年 ICONIP 展会.zip
- 微信小程序毕业设计-基于SSM的电影交流小程序【代码+论文+PPT】.zip
- 微信小程序毕业设计-基于SSM的食堂线上预约点餐小程序【代码+论文+PPT】.zip
- 锐捷交换机的堆叠,一个大问题
- 微信小程序毕业设计-基于SSM的校园失物招领小程序【代码+论文+PPT】.zip
- MATLAB《结合萨克拉门托模型和遗传算法为乐安河流域建立一个水文过程预测模型》+项目源码+文档说明