許佐坤
摘要:針對目前云浮供電局稽查現(xiàn)場作業(yè)終端工作出現(xiàn)的一些問題,以及稽查人員將稽查輔助平臺的稽查結(jié)果錄入營銷系統(tǒng)應(yīng)用上的不便,需要對稽查現(xiàn)場作業(yè)終端錄入營銷系統(tǒng)進(jìn)行改進(jìn),盡量滿足傳統(tǒng)實(shí)際工作的要求上進(jìn)行改進(jìn)。實(shí)現(xiàn)模擬手工錄入動作,將批量信息自動錄入到營銷管理系統(tǒng)中,代替人工重復(fù)工作,提高工作效率。
關(guān)鍵詞:營銷稽查;作業(yè)終端;改進(jìn)
中圖分類號:TM755? ? 文獻(xiàn)標(biāo)識碼:A? ? ?文章編號:1007-9416(2018)10-0000-00
1 背景
目前云浮供電局居于回流庫對營銷稽查的工作進(jìn)行了流水式的改進(jìn),改進(jìn)后現(xiàn)場稽查的結(jié)果存儲在輔助平臺,由于營銷系統(tǒng)暫時不對外接入系統(tǒng),需要手工一張張工作單錄入回營銷系統(tǒng),重復(fù)工作量大,錄入時容易遺漏、錯誤填寫,而且系統(tǒng)有時響應(yīng)不好,造成錄入工作效率低下且容易犯錯,因此很有必要改進(jìn)工作模式。
2 實(shí)現(xiàn)方式
2.1 實(shí)現(xiàn)方法
計算機(jī)應(yīng)用已經(jīng)快速發(fā)展,各單位各部門都有自己電子版數(shù)據(jù)信息,各行各業(yè)的數(shù)據(jù)管理逐步信息化、網(wǎng)格化。基于B/S結(jié)構(gòu)的系統(tǒng)管理軟件非常多,在實(shí)際管理過程中,經(jīng)常會出現(xiàn)通過瀏覽器向系統(tǒng)管理軟件中大量且重復(fù)錄入數(shù)據(jù)的情況。這些數(shù)據(jù)以Word或Excel等形式存放,若管理系統(tǒng)沒有提供批量錄入功能,卻使用手工方式逐條錄入,不僅效率低下,且容易出錯。若能對原管理系統(tǒng)進(jìn)行二次開發(fā),擴(kuò)充原有管理系統(tǒng)的功能,就可提高錄入的效率,且保證錄入數(shù)據(jù)的準(zhǔn)確性。因?yàn)橄到y(tǒng)的安全性,在進(jìn)行二次開發(fā)時,不是直接對后臺數(shù)據(jù)庫進(jìn)行操作,而只是通過原管理系統(tǒng)提供的錄入界面作為接口來錄入數(shù)據(jù),也就是說,只是采用計算機(jī)模擬人工錄入數(shù)據(jù)的方法錄入數(shù)據(jù),此方法對比人工錄入,速度有之天壤之別。
2.2 功能實(shí)現(xiàn)
2.2.1 設(shè)計思路
辦公用戶由于客戶端系統(tǒng)本身不支持excel導(dǎo)入功能,面對電腦的大量數(shù)據(jù),就只能手工通過系統(tǒng)提供的錄入界面錄入數(shù)據(jù),通常使用鍵盤和鼠標(biāo)作為輸入設(shè)備,將Excel表格里面的數(shù)據(jù)一條一條的錄入系統(tǒng),如果數(shù)據(jù)量比較大,周而復(fù)始的重復(fù)這樣的動作不僅效率低下,而且容易出錯,浪費(fèi)大量時間。其實(shí)這些手工操作完全可以由電腦來代勞,通過按鍵精靈程序模擬鼠標(biāo)和鍵盤的動作,制作按鍵精靈腳本,利用Excel表格數(shù)據(jù)對錄入系統(tǒng)進(jìn)行數(shù)據(jù)自動查詢,自動輸入,自動保存,免去用戶的重復(fù)性勞動,實(shí)現(xiàn)數(shù)據(jù)錄入自動化。
2.2.2 解決方案
(1)程序簡介。本自動錄入軟件的程序開發(fā)環(huán)境是基于按鍵精靈,按鍵精靈是一個模擬鼠標(biāo)鍵盤動作的軟件。程序內(nèi)置多種插件命令腳本編輯工具,通過程序新建菜單使用腳本編輯器制作腳本,腳本編輯器提供各種腳本命令和參數(shù)設(shè)置,左側(cè)提供鍵盤命令、鼠標(biāo)命令等命令設(shè)置,右側(cè)提供各腳本的屬性選項(xiàng)。腳本制作過程中,通過左側(cè)工具欄和右側(cè)工具欄選項(xiàng),編寫出我們需要按鍵精靈代替人工操作的腳本,再執(zhí)行腳本命令,這樣就可以讓按鍵精靈代替雙手,自動執(zhí)行一系列鼠標(biāo)鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強(qiáng)大的腳本。只要在電腦前用雙手可以完成的動作,按鍵精靈都可以替代完成。
(2)數(shù)據(jù)分析。首先,需要對稽查現(xiàn)場終端錄入的數(shù)據(jù)進(jìn)行數(shù)據(jù)分析。先打開稽查現(xiàn)場作業(yè)終端錄入數(shù)據(jù)的Excel數(shù)據(jù)表,器sheet1中共有N列數(shù)據(jù)。假設(shè)營銷系統(tǒng)的工單號和客戶編號這兩列都已存在在要錄入的Grid控件中,那么設(shè)計程序時這兩列的數(shù)據(jù)就不需要錄入到系統(tǒng)中,只是要注意Excel表格數(shù)據(jù)必須和營銷系統(tǒng)的工單號和客戶編號一一對應(yīng)。
(3)程序設(shè)計。數(shù)據(jù)分析完成之后,接下來要做的是對自動錄入程序進(jìn)行設(shè)計,程序的設(shè)計主要分三個流程節(jié)點(diǎn)設(shè)計:
節(jié)點(diǎn)一:打開Excel表格數(shù)據(jù)。設(shè)計這一個功能模塊需要用到CallPlugin.Office.OpenXls插件命令,CallPlugin.Office.OpenXls只有一個參數(shù),參數(shù)的設(shè)定根據(jù)文件在電腦的具體存儲位置設(shè)定,假設(shè)Excel文件存放在D盤根目錄下,其調(diào)用命令為:
Call Plugin.Office.OpenXls("D:\營銷系統(tǒng)導(dǎo)入數(shù)據(jù).xls")
節(jié)點(diǎn)二:循環(huán)結(jié)構(gòu)的確定。主體程序由二重循環(huán)組成,第一重循環(huán)控制錄入行數(shù)n,第二重循環(huán)控制錄入列數(shù)m,代碼如下:
While x < n
While y < m
數(shù)據(jù)excel數(shù)據(jù)讀取,在營銷系統(tǒng)錄入
Wend
Wend
節(jié)點(diǎn)三:讀取Excel表格數(shù)據(jù),錄入當(dāng)前客戶端。
程序需要讀取到Excel中某單元格的數(shù)據(jù),根據(jù)Plugin.Office.ReadXls命令調(diào)用Text=Plugin.Office.ReadXls(x,y,z),其中x代表工作表編號,y代表行編號,z代表列編號。通過調(diào)用SayString命令實(shí)現(xiàn)數(shù)據(jù)寫入客戶端,代碼為SayString""&Text&"",Text參數(shù)是需要寫入的內(nèi)容。
(4)程序?qū)崿F(xiàn)。在系統(tǒng)中打開按鍵精靈程序并新建腳本文件,在其源文件視圖上編輯代碼,代碼如下所以,每一行的代碼功能都在注釋中說明。
打開按鍵精靈,新建腳本文件,進(jìn)入源文件視圖進(jìn)行代碼編輯,代碼如下所示,各行代碼的具體功能通過上一行注釋進(jìn)行說明。
// 打開錄入數(shù)據(jù)工作表
Call Plugin.Office.OpenXls("D:\營銷系統(tǒng)導(dǎo)入數(shù)據(jù).xls")
// 定義變量x,y,初始化為0
x = 0 y = 0
// 使用x 控制行數(shù),假設(shè)有200 行,y 控制列數(shù),除掉工單號和用戶編號,還有10列。
While x < 200
While y < 10
// 讀取Excel 數(shù)據(jù)表中單元格數(shù)據(jù)存儲在變量Text中
Text = Plugin.Office.ReadXls(1, x, y)
// 使用Tab 鍵切換到系統(tǒng)界面的下一個單元格
KeyPress "Tab", 1
// 在當(dāng)前單元格輸入Text 的內(nèi)容
SayString "" & Text & ""
// 延遲500ms避免切換太快
Delay 500
//y+1 指向下一列
y = y + 1
Wend
//x+1 指向下一行
x = x + 1
Wend
最后保存編輯好的腳本,啟動按鍵精靈程序進(jìn)行測試,可以在電腦屏幕上看到程序從頭開始自動讀取稽查作業(yè)終端的Excel單元格內(nèi)容,再逐一的往營銷系統(tǒng)界面中的自動錄入,非常直觀,實(shí)現(xiàn)數(shù)據(jù)錄入系統(tǒng)的自動查詢,自動輸入,自動保存,做到數(shù)據(jù)錄入自動化。
Check the Improvement Method of Field Operation Terminal
XU Zuo-kun
(yunfu power supply bureau, yunfu city, guangdong province,yunfu Guangdong? 527300)
Abstract:In yunfu power supply bureau on-site terminal problems faced in the work of marketing system and the application of inconvenience, combined with enterprise's standards and field personnel experience and the actual situation, find out the professional knowledge, field experiences and combining site, between computer programming for on-site terminal input marketing to improve the marketing system, try to meet the requirements of traditional practical work is improved. Realize analog manual input, automatically input batch information into the marketing management system, replace manual repetitive work, improve work efficiency.
Keywords:marketing inspection; Operation terminal; To improve the