移动PDA离线车辆盘点系统-PDA端设计
  CLYEAq02EKEQ 2023年11月02日 30 0


移动PDA离线车辆盘点系统-PDA端设计_SQL

Android客户端逻辑结构设计

1)登陆功能,如图

移动PDA离线车辆盘点系统-PDA端设计_上传_02

调用HttpClient这个类,发送http get请求传输账号和密码,调用后台登录验证接口,实现与后台数据库的连接。运用sql语句查询数据库中用户的信息,校验账号密码是否正确,返回校验结果给客户端,客户端接收匹配结果如正确,便可实例化一个Intent对象,并调用其方法,实现登录界面的成功跳转,如果不正确者弹出提示信息告知用户。

2)盘点计划

移动PDA离线车辆盘点系统-PDA端设计_SQL_03

3)本地盘点计划,如图

移动PDA离线车辆盘点系统-PDA端设计_SQL_04

点击盘点菜单,创建Intent 传入本地盘点计划Activity类,进入本地盘点计划查询界面,输入查询条件如:停车场,盘点日期,点击查询,系统调用SQLite接口查询本地盘点计划表,将符合查询条件的记录读取出来,返回给本地盘点计划类,列表展现本地数据

4)开始盘点,如图

移动PDA离线车辆盘点系统-PDA端设计_SQL_05

点击开始盘点,创建Intent 对象传入盘点类,并未Intent添加 本地盘点计划ID值,调用startActivity方法跳转到盘点主界面,使用扫码PDA扫描车辆上条码,PDA读取条码值,调用SQLite接口传入查询sql 查找本地此盘点计划中的车辆信息并显示,如车号(即条码值)、VIN、车牌号、车型、配置、默认位置码、停车场编码、盘点状态(是否已盘点),同时清空输入框,等待扫入位置码,当位置码扫入后,PDA程序将位置码绑定到车辆的位置码字段,并调用更新sql将含有位置信息的车辆信息更新到SQLite数据库,盘点完成。如果出现此车已盘点,则弹出对话框询问是否覆盖记录,点击是覆盖,点击否返回并清除此界面上车辆信息。

5)本地数据查询 如图

移动PDA离线车辆盘点系统-PDA端设计_数据_06

库管员实际操作时需要经常查询某个车辆记录,并且PDA可能处于无网络状态,则需要查询本地数据,本地数据分为已盘点,未盘点,盘盈等状态。输入车号或者位置号,即可查找车辆信息,并显示。

6)盘盈 如图

移动PDA离线车辆盘点系统-PDA端设计_SQL_07

点击盘盈,传入盘点计划ID,显示车号和位置号输入框,盘盈因无其他信息只提供这2个字段的输入。输入车号和位置号点击保存,系统调用本地的SQLite接口保存数据到盘点明细表并标记为盘盈。

7)盘点数据上传 如图

移动PDA离线车辆盘点系统-PDA端设计_上传_08

数据上传需要连接到网络环境,因此不放在本地盘点菜单中操作,选择盘点计划,如果已经下载过则显示本地记录数,已盘点数,已上传数,点击上传,系统调用HttpClient执行Post请求将盘点结果传输到后台。

8)系统更新 如图

移动PDA离线车辆盘点系统-PDA端设计_上传_09

点击系统更新菜单,客户端查询本配置文件(AndroidManfest.xml)中的版本号,并通过HttpClient 请求服务器器最新版本号,判断是否为最新版本,如果不是则调研另一个接口下载更新包,覆盖安装。

PDA-登录主界面

移动PDA离线车辆盘点系统-PDA端设计_上传_10

PDA-盘点计划

移动PDA离线车辆盘点系统-PDA端设计_数据_11

PDA-盘点计划详情

移动PDA离线车辆盘点系统-PDA端设计_数据_12

PDA-盘点

移动PDA离线车辆盘点系统-PDA端设计_上传_13

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读