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