袁凱
(河南理工大學計算機科學與技術學院,河南 焦作 454000)
隨著我國信息化建設的高速發展,越來越多的信息系統開發出來,并在各行各業發揮著重要作用。信息化環境、大數據時代深刻影響著社會生活的方方面面,改變了傳統“翻賬本”的審計工作模式,由傳統審計模式向現代審計模式轉變,同時為審計思維模式、技術手段的深度轉型、全面變革提供了重大機遇。與紙質臺賬相比被審單位的電子數據臺賬在整個審計項目中成為不可或缺的一部分,因此,電子數據的查閱與處理就離不開必要的電子數據處理工具。大家最常用的工具就是Microsoft Excel,它是Microsoft 為使用Windows 和Apple Macintosh 操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel 成為最流行的個人計算機數據處理軟件。由于審計的特殊性,在大數據審計的環境下,開展審計項目需要處理各行各業的數據進行比對分析,Excel 雖然可以完成工作的需求,然而處理表格重復性的工作會降低工作效率,因此,使用Python 語言編寫相應的軟件工具,把這些重復性、繁瑣性的工作交給計算機進行處理,提高工作效率。
軟件開發成功的關鍵在于正確的需求分析,本軟件結合投融資公司審計項目表格審核校驗需求進行開發:
審計工作中對數據處理使用最多的工具就是SQL Server 和Excel,通過把Excel 數據導入SQL Server 數據庫中,編寫SQL 語句對數據進行校驗。單位大部分審計工作人員只有計算機基礎應用水平,無法對SQL Server 數據庫進行熟練操作;同時審計工作人員在填表過程中無意間會改變部分表格原來的格式,導致導入SQL Server 數據庫的數據因格式不對而丟失,降低校驗結果的合格率。要想完成校驗工作就必須讓專業人員做這項工作,假如需要校驗的數據量多,專業人員少的情況下,使用SQL Server 校驗數據的方法的效率反而不高。通過Python 語言開發一個Excel 校驗工具軟件,把校驗規則嵌入軟件中,審計工作人員可自行校驗自己的數據,只需雙擊打開軟件,點擊“讀取文件”按鍵讀入文件,點擊“校驗”按鍵,就可對數據進行校驗,軟件將對錯誤數據進行定位、描述,方便審計工作人員第一時間對數據進行修改。
Python 具有簡單、易學、免費、開源、可移植、可擴展等特性。基于Python 開發,需要安裝和配置Python 環境;然后,安裝一款集成開發環境,本項目選用的是Visual Studio Code(簡稱“VScode”)。VScode 是一款輕量級的編輯器,安裝包非常小,而且啟動速度非???。同時VScode 有著非常豐富的插件系統,無論你是編輯HTML、CSS、JS、TS、Vue、React 等前端代碼,還是JAVA、Python 等后端代碼。我們都可以找到相對應的插件,讓我們如虎添翼,更快速地完成項目。
軟件開發的主要目的是提高審計工作人員的工作效率,降低計算機操作的復雜度,因此,軟件開發中需使用Pyside2和Pandas 兩個第三方庫。
PySide2 是一個Python 模塊,它提供了對Qt5.12+完整框架的訪問,簡單點說就是在Python 下使用的Qt。使用PySide2 既能開發出完美的界面,又能享受Python 的便捷開發。與PySide 和PyQt 相比,PySide2 是開源的,使用不受限制;與Qt 的C++相比,使用PySide2 能大大減少代碼量。PySide2 的這些優點,很適合團隊規模不大,項目需要快速推進,需開發精美界面的場合。
Pandas 是Python 的一個數據分析包,最初由AQR Capital Management 于2008 年4 月開發,并于2009 年底開源出來,目前由專注于Python 數據包開發的PyData 開發team 繼續開發和維護,屬于PyData 項目的一部分。Pandas 最初被作為金融數據分析工具而開發出來。它納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具。
校驗工具分工具欄、文件列表區、表格信息顯示區和校驗結果日志顯示區四部分,如圖1 所示。
2.1 工具欄:就是對工具發布執行命令的區域,包含讀取文件、批量讀取、清空文件、校驗、匯總和匯總導出功能。

讀取文件:每次執行讀取一個選中的Excel 文件;
批量讀?。好看螆绦锌勺x取一個文件夾所有的Excel 文件;
清空文件:清除工具中讀取的所有文件;
校驗:對讀取的所有文件按設置的審核校驗規則進行逐個校驗;
匯總:把審核校驗無誤的多個表格文件進行匯總合并成一個表格文件;
匯總導出:導出匯總表格文件。
2.2 文件列表區:用于顯示工具讀取的文件名。(圖2)

圖2
2.3 表格信息顯示區:當點擊文件列表區的表名,即可在該區域查看表格的信息。(圖3)

圖3
2.4 校驗結果日志顯示區:顯示審核校驗結果內容,有誤數據預警,提示錯誤原因。(圖4)

圖4
3.1 按照數據填表要求設置審核校驗規則。(圖5)

圖5
3.2 讀取文件(或批量讀取),點擊“校驗”按鍵,查看日志顯示區的校驗結果。若結果提示所有表檢驗無誤,則點擊“匯總”按鍵,匯總所有表格,并導出匯總文件;若結果提示表格錯誤,可依據問題描述進行數據修改,并重新執行第二步操作,直到所有錯誤修改并全部通過校驗為止。
本文介紹了一種基于Python 的Excel 審核校驗工具的設計與實現過程,所設計的程序可以跨平臺使用,提供友好的圖形用戶接口,幫助審計工作人員便捷完成表格的審核、校驗與匯總工作,可以大幅提高審計工作人員工作效率,適合審核大量數據表格的工作人員,本文介紹的應用程序能有效減少員工工作時間,并且降低人工操作出現的失誤,節約人力資源成本,具有廣泛的應用價值。