记一个MC1000数据采集器上wince程序的开发
客户要求在MC1000 盘点机上做一个程序,MC1000是Symbol 生产的一种工业用的条码数据采集器,俗称:盘点机。底层用的是wince 5.0 的嵌入式系统,集成了条码扫描功能,可以在wince系统上进行客户化应用二次开发,开发采用vs2008、compact formwork3.5 、sql server CE3.5移动数据库。程序要求如下:
程序需求:
一、盘点机程序要求
1、 第一歩先读入车辆编号条码
2、 第二歩读入仓库编号条码
3、 第三歩读入标签条码
二、数据关系说明:
A、1辆车可以装多个仓库
B、1个仓库可以装多个标签条码。
三、程序控制要求:
1、 读入车辆条码后自动条到读仓库条码程序画面。
2、 读入仓库条码后自动进入读标签条码画面。
3、 在连续多次读入条码标签后可以返回到读入仓库条码画面继续读下一个仓库条码。也可以直接退出程序
4、 程序进入读车辆条码标签时,需要清空盘点机中的所有数据。
5、 车辆条码和仓库条码读入时必须是我们事先设定的条码编号,否则不能读入。
6、 读入的标签数据格式也必须为我方事先设定的数据格式,否则不能读入。
7、 生成的数据文件中标签条码不能有重复。
四、读入的数据最后需要用TXT文件格式保存,数据中间用TAB符号分开。
例如
车号 仓库 标签
001 FPC 201007140003
001 FPC 201007140004
001 CPC 201007140005
001 CPC 201007140006
开发思路:
- 先要导入车辆编号和仓库编号条码作为基础数据,后面扫描的时候需要与之比对,基础数据中不存在的,需要提示错误。当然MC1000采集器中,可以直接将基础数据的TXT文件拷贝过去,再在程序中进行检索,但这样在碰到大数据的时候,检索速度会比较慢,如是采用SQL server CE数据库来保存基础数据,这样检索速度会快很多,那么就必须要开发一个导入基础数据的模块。
- Symbol MC1000采集器可以通过mcosoft ActiveSync跟电脑连接起来,然后就可以在电脑上预览到采集器中的目录和数据,也可以拷贝文件再采集器和电脑之间。这个基础数据本来可以通过拷贝的方式放到采集器中,但这样对客户操作起来,要求比较高,而且也比较麻烦。所以采用自己开发一个PC端的工具软件来管理。该工具软件需要具有如下功能:
<1> 导入车辆编号、仓库编号等基础数据到SQL server CE数据库
<2> 当采集器与PC相连时,客户只需要点击一个按钮,系统自动拷贝SQL Server CE数据库到MC1000采集器里面
<3> 当采集器与PC相连时,客户只需要点击一个按钮,系统就能自动将采集器中扫描的条码标签数据上传到PC电脑端,生成客户需要格式。