找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2313|回复: 0
打印 上一主题 下一主题
收起左侧

条码机开发过程备忘

[复制链接]
跳转到指定楼层
楼主
ID:70976 发表于 2014-12-26 00:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.條碼機系統軟件

         
            開發語言 delphi  .vb .net   asp.net
            開發設備  symbol rh6300條碼掃描器一部.無線路由器一個 .  IIS服務器一台, SQL數據庫服務器一台.
  1.1 條碼機軟件安裝設置
          1.1.1 安裝條碼機連接程序ActiveSync4.1.exe.默認安裝方式.安裝完成後將來會有如下圖標顯示
         

1.1.2            用USB線連接計算機和rh6300  上圖的圖標會變成綠色. 打開我的電腦會看到移動設備圖標 ,如圖:
1.1.3            安裝symbol   SDK

                編寫symbol 條碼機應用程式

                編寫計算機端應用程式

                編寫中間層WEB SERVER 應用程序




1.1.4            設置條碼機的日期時間和日期格式
注意:日期格式爲yyyy-MM-dd
           1.1.5 設置條碼機的網絡連接.搜索無線路由默認設置就可以正確連接.   注意: (开始-程序--WConfig----options----Regulatory ----选择正确的国家(china) 并取消 802.11d")
    1.1.6  起動CM程序就可運行
1.1.7  條碼機熱起動快捷鍵 7+9+關機鍵 3秒鐘
      打碼機冷起動快捷鍵 1+9+關機鍵 3秒鐘
  1.2 CM軟件使用說明
  1.2.1 條碼機程式使用說明.
      
        登錄窗體 .刷新按鈕可以的數據庫的所有用戶名密碼信息下載下來.保存在條碼機的application data文件夾下username.fc這樣防止每次登錄都須要訪問服務器.
        注意這種情況下如果有新增用戶和修改用戶密碼的時候都須要點擊更新按鈕才可以在條碼機中看到修改的結果.
           
           主窗體中其中盤點暫時未定下設計方案. 點擊時是一個退出功能.
            查詢 功能用戶查看倉位庫存.查詢數據來自 CM數據庫 KUCUN表
            查看 功能用戶查看批次庫存. 按日期排序.最早入庫的在最上面. 查詢信息來自 CM數據庫BatchRecord表
              成品出庫和入庫資料採集界面.  界面相同操作相同.入庫時條碼掃描格式必須入下139個字符
[434102028801TX63/38/14-4A11               40      Grande    61L143                   1        0         ADMIN     2007-01-02 01:31:430    ]
不包括中括號.其中:
          X12nc   '12             12NC占12位長度
          Pname   '30              品名占30位長度
          SPQ     '8              SPQ占8位長度
          CW      '10             倉位占10位長度
          Batch   '25             批號占25位長度.研磨決定不會出現超過25位的批號.每箱最多包裝3批
          Boxes   '10             批數占10位長度
          WS      '10             尾數占10位長度
          user    '10             操作員名稱占10位長度
          itemdate   '19          數據採集當前日期時間占19位.這要求條碼機的日期時間準確且格式正確
          MaxOutNum   '5          這個是出庫才用到的字段.入庫用不到.
掃描後的入庫和出庫條目可以刪除保存本地和上傳.
保存本地會把數據文件保存在outitem.fc  和initem.fc兩個文件
里.這兩個文件會保存在條碼可的根目錄下.
如果選擇上傳全部.數據會上傳到服務器.分別保存在 CM數據庫
的OutCmTemp表和InCmTemp表裡.由電腦程序再次確認後再修
改庫存  
     注意:MaxOutNum 是用于紀錄選中的出庫倉位最大庫存
量的.當掃描一個出庫時會查詢服務器.獲取該箱的倉位和該箱同批產品的最大箱數.
1.2.2 電腦程序CM 操作說明
   
軟件打開後來.默認以查看者的身份鄧入.此時衹可以查看庫存和系統差異.不能做任何動作.
系統登錄界面.此界面所查詢的表與條碼機刷新所查詢的表是同一個表. CM—password 表.其中表中的power字段代表用戶權限.1代表所有權限.  2 只能入庫 3只能出庫 4 只能調倉. Admin帳戶可以看到所有用戶的入庫和出庫零時區的紀錄. 其他用戶只能看到自己的出庫和入庫零時區的紀錄.
庫存查詢界面.上圖中左邊查詢的是CM—kucun表.右邊查詢的是CM—BatchRecord 表.右邊的列表若有出倉和調倉權限的用戶在右鍵單擊的時候可以看到右鍵菜單. 有調倉和出倉兩個菜單
其中調倉格式如下
此時調倉須要輸入固定格式的文本,如上圖中輸入的是B0301,3+0 代表的意思是將來選中的那條紀錄向B0301倉位調3箱加0個尾數.單擊ok之後調倉結果立即產生,並產生該用戶的調倉紀錄.還有一個調倉文本格式是 B0301,840其中840是數量.系統會根據SPQ自動計算箱數和尾數.爲了區分這兩種輸入方式.所有要求在輸入箱數尾數這個格式中要有 ’+’ 號,即使有沒有尾數也要輸入+0 .防止系統把輸入箱數當作個數確定.
對於出倉只需要輸入出倉數量即可.格式爲3+0或者860 出倉文本所代表的意義了調倉意義相同.出倉文本沒有調倉所需要的目的倉位和逗號.
整理庫存按鈕會刪除CM—kucun表和CM—BatchRecord 表中所有庫存爲零的紀錄.
.
系統入庫界面所操作的表是CM---InCmTemp表.這裡可以看到用戶用條碼機掃描後上傳的紀錄.admin可以看到所有用戶建立和掃描的入庫紀錄.其他用戶衹能看到自己建立的紀錄.如果用條碼機掃描的紀錄.倉位默認爲GRANDE.此時需要給該紀錄分配個倉位才可入庫,右鍵菜單的批定倉位按鈕可以方便的爲沒有明確倉位的紀錄指定倉位.
入庫紀錄載入按鈕  這個按鈕可能很少用到.前面提到條碼掃描入庫和出庫時都有保存本地按鈕 .牠會把掃描的條目分別保存在條碼機的根目錄下initem.fc 和outitem.fc兩個文件中.如果在條碼機選全部上傳.是可以把這兩個文件的條目全都傳到服務器上的CM-InCmTemp表和CM-OutCmTemp表中.如果無線網絡不可以用情況下條碼機中掃描的有條目.這時可以通過數據線把這兩個文件複製到電腦. 通過入庫紀錄載入按鈕 和出庫紀錄載入 按鈕 可以把掃描的紀錄存在服務器的表中.注意複製出來時不要修改文件的名稱和擴展名.
指定未知倉位 按鈕 會打開一個窗體 如圖片
這是都顯示的都是沒有指定倉位的紀錄.在這裡可以方便的爲這些紀錄指定倉位.標題上顯示的有當前查詢字串爲字樣.在這個界面中可以輸入12NC ,品名,批號 .系統會自動定位到與輸入的字符最相近的紀錄上.按ESC清除查詢字串.BackSpace刪除查詢字串的一個字符.Enter爲當前定位到的紀錄指定倉位如圖:
輸入目的倉位按OK 後定位的紀錄就會被確定了倉位並在這個畫面中消失.如果需要修改,需要在入庫畫面修改.
.
出庫信息確定.此界面中的所有按鈕菜單功能都和入庫對應按鈕功能一樣.此界面查詢數據庫的CM--- OutCmTemp的數據.admin用戶能看到其他所有人的出庫紀錄.在這里存在的紀錄.在查詢界面會變眼色.如圖:
這種變顔色的條目.是無法再什麽任何出庫和調倉動作的.需要在出庫界面確認其出庫和刪除才能去掉顔色.
1.2.3 其他兩個  差異和歷史都 提供僅查詢功能.

              


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表