李江霞 王憲良



[摘要]財會專業的學生在學習會計信息系統這門課時,除了要熟練掌握會計軟件的操作,還要知道軟件開發背后的原理,并能利用軟件開發工具解決具體會計問題。本文借助Visual FoxPro這一工具,以銀行對賬中“刪除已達賬”為例探討了其功能的實現。
[關鍵詞]Visual FoxPro;銀行對賬;刪除已達賬;企業對賬文件;銀行對賬文件
1前言
會計電算化人才缺乏是制約我國會計電算化事業進一步發展的關鍵環節。會計電算化人才可分為不同層次,具體可分為系統操作人員、系統維護人員、程序設計人員和系統設計人員四級,且目前多為層次較低的軟件操作人員、維護人員,而高層次的程序設計人員、系統設計人員數目寥寥。筆者認為,高等院校會計信息系統課程的教學目標不能等同專科院校,如果僅僅滿足于使用會計軟件進行記賬、算賬和報賬等一般性會計工作,將失去和專科院校競爭的優勢。
“授人以魚不如授人以漁”,財會專業學生還應培養其軟件開發和維護的技能。培養學生軟件開發技能,絕不能照搬20世紀80年代的教學模式,讓財會專業的學生花費大量的精力去編程序,而應側重系統分析和系統設計,通過軟件開發技能的培養,讓學生知道軟件的操作步驟,軟件開發人員的思想過程是怎樣的。如何在實驗教學中培養學生的軟件開發技能呢?筆者結合教學經驗,充分考慮會計信息系統屬于會計學與計算機科學交叉學科的特點,設計了Visual FoxPro環境下“刪除已達賬”功能的實現這一實驗項目。
銀行對賬即銀行存款清查,是指將銀行存款日記賬的賬面余額與開戶行轉來的對賬單的余額進行核對,以查明賬實是否相符。不相符的原因通常有兩個方面:一是雙方或一方記賬有錯誤,二是存在未達賬項。銀行對賬是保證企業資金安全的重要手段,也是財會專業學生必須掌握的專業知識。
大多數商品化會計軟件都是用數據庫管理系統設計開發的,企業的銀行存款信息及銀行轉來的對賬單信息分別存放在后臺的兩個不同的數據庫文件中。銀行對賬功能的執行,其實質就是在這兩個數據庫文件中找到相同記錄的過程;而銀行對賬后的“刪除已達賬”就是將這兩個數據庫文件相同的記錄刪除的過程。
隨著商品化會計軟件功能的逐步完善,相應的數據庫也是越來越大而復雜,比如國內常用的用友軟件就經歷了小型數據庫Access、中型數據庫SQL Server、大型數據庫Oracle這一過程。Visual FoxPro數據庫管理系統,是Microsoft公司推出的數據庫開發軟件,用它來開發數據庫,既簡單又方便,易于為初學者掌握。因此,筆者在設計實驗時考慮用VisualFoxPro這一工具。
2實驗設計
2.1實驗目的
(1)培養軟件開發的技能,使學生知道如何生成會計軟件以及軟件開發人員的思想形成過程。
(2)深刻體會Visual FoxPro程序設計中的代碼編寫與調試運行,學會使用系統給出的錯誤提示進行分析、判斷,不斷發現問題與解決問題。
(3)充分理解結構化系統開發方法中系統分析、系統設計、系統實施這三個階段的關系,深刻認識在數據流程圖轉化為模塊結構圖的基礎上,如何利用Visual FoxPro工具進行系統實施的過程。
2.2實驗原理
以圖1計算機銀行對賬數據流程圖為基礎,在Visual FoxPro中建立企業對賬單、銀行對賬單兩個數據庫文件并錄入相關記錄,并通過運行Visual FoxPro中已建立的“刪除已達賬”程序,實現刪除企業對賬單與銀行對賬單兩個數據庫文件中相同的記錄。
2.3相關的課程知識
2.3.1Visual FoxPro數據庫管理軟件
(1)利用菜單設計器設計菜單,包括創建一級菜單及其子菜單、創建過程并進行編輯。
(2)利用表設計器設計數據庫文件,主要包括建立字段及設置字段類型、長度等,并添加數據庫文件中的記錄。
(3)菜單的預覽、菜單文件的生成并運行。
2.3.2銀行對賬
銀行對賬的過程如下(如圖1所示):
(1)當企業收到銀行提供的紙質對賬單后,手工錄入對賬單的信息,系統自動保存在后臺的銀行對賬文件中;當企業與銀行聯網時,企業通過網絡獲取銀行對賬單的信息并直接保存在銀行對賬文件中。
(2)通過“對賬”處理,系統自動將銀行對賬文件和企業對賬文件中的記錄進行核對。
(3)通過“輸出對賬結果”,系統自動輸出“余額調節表”“已達賬項”“未達賬項”。
(4)通過“刪除已達賬”,將銀行對賬文件和企業對賬文件中相同的記錄刪除。
2.4實驗步驟
2.4.1前期準備
(1)建立銀行對賬文件和企業對賬文件兩個數據庫文件。包括“科目代碼”“賬號”“對賬單日期”“摘要”“借或貸”“金額”“已達標志”等幾個字段。
(2)編寫兩個數據庫文件中的記錄,且必須有相同的記錄。需要注意的是,執行對賬操作后有對上賬的(已達賬)和未對上賬的(未達賬)的記錄,因此,兩個數據庫文件中各條記錄的“已達標志”字段需分別寫入“T”(true)或“F”(false)(如圖2、圖3所示)。