張海華
摘 要:本文主要介紹了鋼材標牌打印系統(tǒng)設計和功能,系統(tǒng)采用Delphi+Access編程方式,實現(xiàn)標牌打印樣式設計、打印樣式管理、打印樣式設置、手工打印、自動打印、接口管理、歷史數(shù)據(jù)打印等功能,為鋼材建立了以批次+件次為唯一標示的條形碼身份識別,為鋼材庫存及物流管理提供了有效的信息載體,真正的實現(xiàn)了信息流和物流的統(tǒng)一和融合。
關(guān)鍵詞:TCP/IP服務;標牌打印
宣鋼原使用鋼制標牌壓模方式進行標牌信息壓制成型,不僅費時費力,而且標牌成本費用高,導致生產(chǎn)成本增加,同時易于仿造,市場上存在大量仿造產(chǎn)品而無法有效辨識,給宣鋼公司品牌帶來了負面影響,為了杜絕該類問題發(fā)生,通過市場各類成品的測試,宣鋼公司采用了復合PET標牌作為公司鋼材標牌,該標牌質(zhì)地柔軟、耐高溫、打印方便等特點,為此需要開發(fā)一套集標牌打印樣式設計、打印樣式管理、打印樣式設置、手工打印、自動打印、接口管理、歷史數(shù)據(jù)打印等功能為一身,能夠滿足不同產(chǎn)線、產(chǎn)品要求,能夠與各種MES系統(tǒng)集成的信息化系統(tǒng)。
1 系統(tǒng)介紹
1.1 開發(fā)平臺介紹
系統(tǒng)采用Delphi+Access數(shù)據(jù)庫方式,通過使用TCP/IP技術(shù)實現(xiàn)與鋼材在線計量系統(tǒng)進行數(shù)據(jù)通訊。
1.2 系統(tǒng)組成
系統(tǒng)包括打印數(shù)據(jù)接收管理、標牌打印管理、標牌模板管理三大模塊。
2 系統(tǒng)主要功能
2.1 用戶登陸
可以輸入用戶名和密碼實現(xiàn)用戶登陸,并能進行密碼修改。
2.2 用戶管理
可以實現(xiàn)用戶添加、修改、刪除,記錄用戶名、姓名、密碼,并能夠為用戶賦予不同功能權(quán)限,且可以進行權(quán)限的修改。有效防止越權(quán)操作,使系統(tǒng)操作更安全、可靠。
2.3 碳帶及紙張管理
可以設置當前鏈帶碳帶打印數(shù)量和打印紙張使用數(shù)量,并具備對碳帶、紙張數(shù)量進行重置等功能。
2.4 系統(tǒng)參數(shù)管理
對數(shù)據(jù)接口的通訊端口進行設置,并通過下拉選擇方式可以對過去的一周、二周、一個月、二個月、三個月、六個月的歷史數(shù)據(jù)進行刪除。
2.5 標牌管理
可以根據(jù)需要進行標牌打印需要,自定義打印模板樣式,進行保存管理,并通過命名對標牌模板進行管理。具備修改、添加、刪除等功能。
2.6 鏈帶管理
可以選擇不同打印機,設置不同打印編號,實現(xiàn)區(qū)別打印,滿足該打印編號數(shù)據(jù),系統(tǒng)允許打印,否則拒絕??梢栽O置不同的打印模板作為當前模板;可以設置碳帶可供打印最大數(shù)量、紙張最大數(shù)量、缺紙報警數(shù)量、碳帶提前報警數(shù)量;可以設置是否允許提前缺紙張報警;可以設置是否允許自動打印。
2.7 接收數(shù)據(jù)關(guān)系管理
可以對接口數(shù)據(jù)進行自定義和管理,具備修改、添加、刪除、保存等功能,記錄字段名、對應項。
2.8 TCP/IP服務管理
可以暫?;騿咏涌诜?,在接口服務后,與鋼材在線計量接口通訊中斷。
2.9 歷史數(shù)據(jù)管理
通過建立5組查詢條件,而每組查詢條件可以自由選擇字段并錄入查詢數(shù)值,并能夠?qū)崿F(xiàn)已打印、未打印、手工打印等方式的區(qū)別查詢。
2.10 手工打印
可以根據(jù)批次、件次信息批量生成數(shù)據(jù),并具備修改、刪除功能;可以根據(jù)批次、件次信息按范圍進行打印。
3 采取的相應技術(shù)措施、手段
3.1 使用delphi2010做為開發(fā)工具,實現(xiàn)開發(fā)版本的更新?lián)Q代,以適應不同windows系統(tǒng)的開發(fā)和應用需求
Delphi2010內(nèi)置的Direct 2D模塊及開發(fā)庫,其新加的功能:擁有一個能同時運作于x86和x64的IDE,在此IDE下將會有跨平臺編譯器,能夠編譯用于linux和MAC的應用程序;將會支持windows7下的觸摸式編程;強化的DataSnap;支持云計算和跨平臺通用開發(fā)。
3.2 搭建合理系統(tǒng)架構(gòu),滿足鋼材標牌打印系統(tǒng)管理需求
通過應用Windows Sockets網(wǎng)絡接口編程實現(xiàn)更加開放的、支持多種協(xié)議的網(wǎng)絡編程,實現(xiàn)流套接口和數(shù)據(jù)報套接口,提高鋼材標牌打印系統(tǒng)適應性,滿足公司未來5-10管理需求。
3.3 使用delphi2010自帶組件替換第三方組件,解除系統(tǒng)對第三方組件的依賴
通過使用自有組件,對系統(tǒng)中使用的表格控件、打印控件、托盤控件、數(shù)據(jù)庫連接控件等進行替換,同時根據(jù)實際需要做相應的功能開發(fā),測試提交前后兩者的優(yōu)異,確保系統(tǒng)在解除對第三方組件的依賴的前提下,系統(tǒng)運行效率等不受影響。
3.4 開發(fā)自有控件,實現(xiàn)二維碼加密打印
Delphi2010的相關(guān)控件無法支持二維碼,需要根據(jù)業(yè)務需要自定義開發(fā)QR CODE二維碼控件,將鋼材批次、件次、鋼種、規(guī)格等信息通過加密技術(shù)實現(xiàn)數(shù)據(jù)密文化,再利用QR碼,將密文轉(zhuǎn)化為矩陣式二維碼,實現(xiàn)標牌二維碼打印。
4 運行效果
該系統(tǒng)建立強大的標牌打印模板設計和管理功能,通過模板設計、當前模板選取、打印機選取、打印鏈帶選取、手動打印、自動打印等為鋼材標牌打印提供了可持續(xù)、后期免維護的功能支持,同時設計開發(fā)了打印紙張缺紙報警,人員權(quán)限管理,歷史數(shù)據(jù)清理、歷史標牌管理打印、標牌對應數(shù)據(jù)庫字段管理、WinSock服務器開啟和關(guān)閉、服務器端口設置、標牌人工添加打印及批量打印功能,為鋼材標牌管理和打印提供了有效的信息化管理手段,為鋼材建立了以批次+件次為唯一標示的條形碼身份識別,為鋼材庫存及物流管理提供了有效的信息載體,真正的實現(xiàn)了信息流和物流的統(tǒng)一和融合,為加快物流流轉(zhuǎn),堵塞庫管漏洞,杜絕企業(yè)鋼材庫存人為盤盈盤虧,起到了有效管理和監(jiān)督作用,經(jīng)濟效益和社會效益非常顯著。
參考文獻
[1]吳秀瑩.Delphi程序設計項目教程[M].北京:電子工業(yè)出版社,2011.
(作者單位:河鋼集團宣鋼公司 計控中心)