[摘 要] 會計專業的學生在學習“會計信息系統”這門課時,除了要熟練操作會計軟件之外,還要知道軟件開發背后的原理,并能利用軟件開發工具解決具體會計問題。本文借助Visual FoxPro這一工具,在實驗教學中,以銀行對賬中“刪除已達賬”為例探討了其功能的實現。
[關鍵詞] 銀行對賬;刪除已達賬;企業對賬文件;銀行對賬文件
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 06 . 004
[中圖分類號]F232 [文獻標識碼]A [文章編號]1673 - 0194(2010)06 - 0009 - 03
財政部1994年發布的關于大力發展我國會計電算化事業的意見指出,會計電算化人才缺乏是制約我國會計電算化事業進一步發展的關鍵環節。會計電算化人才可分為不同層次,具體可分為操作人員、系統維護人員、程序設計人員和系統設計人員。筆者認為,高等院校會計信息系統課程的教學目標應是培養學生掌握軟件開發和維護的技能,而不能僅僅滿足于使用會計軟件進行記賬、算賬和報賬等一般會計工作。當然,培養學生軟件開發技能,也不能照搬20世紀80年代的教學模式,讓學生花費大量的精力去編制程序,而是通過軟件開發技能的培養,讓學生知道軟件是怎樣一步步生成的,軟件開發人員的思想過程是怎樣的。如何在會計信息系統課程中培養學生的軟件開發技能呢?本文結合筆者教學經驗,對此作一探索。
在眾多會計信息系統課程教材中,都會有一章介紹會計信息系統開發方法。因為大型的會計信息系統通常采用生命周期法進行開發,所以多數教材都是按照生命周期法的各個步驟來展開的,即系統規劃、系統分析、系統設計、系統實施、系統運行和維護。筆者在講授系統分析這一階段時以計算機銀行對賬的數據流程圖為例(如圖1所示),而在系統設計階段又將其轉化為模塊結構圖(如圖2所示),并用PDL語言詳細描述其處理過程。

接下來,為了讓學生掌握軟件開發的技能,筆者設計了2個學時的上機實驗以實現“刪除已達賬”功能,具體步驟如下。
一、在Visual FoxPro中新建一個菜單文件
(1)設置“銀行對賬”和“退出”兩個一級菜單(見圖3)。

(2)設置“銀行對賬”的下拉菜單,分別是“錄入對賬單”、“對賬”、“輸出對賬結果”、“刪除已達賬”。
(3)將“刪除已達賬”右側的result(結果)下拉框選為procedure(程序),點擊edit(編輯)(見圖4)。

(4)在彈出的窗口中輸入“刪除已達賬”的程序代碼。
具體代碼如下:
CLEAR
SETTALKOFF
YN=\"Y\"
STORESPACE(12) TOXKMDM
@ 1,10 SAY \"請輸入:要刪除已達賬的銀行科目代碼\"
GET XKMDM
READ
CLEAR
@ 2,10SAY \"刪除\"+ XKMDM + \"科目已達賬\"
@ 3,10SAY \" \"
@ 4,10SAY \"是否要刪除\" + XKMDM + \"已達賬(Y/N)\"
@ 5,10SAY \"注意:刪除前請備份對賬數據!!\"
@ 6,10SAY \" \"
@ 7,10SAY \"真的刪除已達賬嗎[Y/N]?\"GETYN

READ
IFYN = \"Y\"
USE銀行對賬文件
DELEFROM 銀行對賬文件 WHERE 已達標志=.T.
PACK
USE 企業對賬文件
DELEFROM 企業對賬文件 WHERE 已達標志=.T.
PACK
@ 15,10SAY \"刪除已達賬工作結束!\"
WAIT \"\"
ELSE
@ 15,10SAY \"已達賬未被刪除!\"
WAIT \"\"
ENDIF
CLEAR
CLOSEDATA
RETURN
二、前期準備工作
為了刪除已達賬能正常運行,需要進行以下前期準備工作:
(1)建立銀行對賬文件和企業對賬文件兩個數據庫文件。包括“科目代碼”、“賬號”、“對賬單日期”、“摘要”、“借或貸”、“金額”、“已達標志”等幾個字段。
(2)編寫兩個數據庫文件中的記錄,且必須有相同的記錄。需要注意的是,執行對賬操作之后生成已達賬和未達賬,因此,對于在運行“刪除已達賬”程序前建立的這兩個數據庫文件,其“已達標志”字段需寫入“.T.”或“.F.”。兩個文件的結構及記錄如下(見表1、表2)。

三、運行“銀行對賬”菜單文件
(1)在Visual FoxPro一級菜單Program(程序)下拉菜單中點擊Do(運行),運行“銀行對賬”菜單文件。在出現的銀行對賬一級菜單中選擇下拉菜單“刪除已達賬”。
(2)根據提示,輸入要刪除的銀行科目代碼,如“100201” 。
(3)在“真的要刪除已達賬嗎?(Y/N)”提示后面輸入Y或敲回車鍵,系統將自動刪除銀行對賬文件和企業對賬文件中科目代碼是“100201”且“已達標志=.T.”的記錄,并在刪除后顯示“刪除已達賬工作結束!”。
同理,科目代碼為“100202”的已達賬也可以按照以上步驟進行刪除。
再來看看執行“刪除已達賬”之后的銀行對賬文件和企業對賬文件(見表3、表4)。
對于開發一個完整的會計信息系統來說,“刪除已達賬”功能的實現是非常簡單的,但是在商品化會計軟件功能相當完善的今天,我們已沒有必要讓學生開發整個會計信息系統,為師者的任務是把開發會計信息系統的方法傳授給學生。
主要參考文獻
[1] 史濟民,湯觀全.Visual FoxPro及其應用系統開發[M]. 北京:清華大學出版社,2000:160-165.
[2] 張瑞君,蔣硯章.會計信息系統[M]. 第4版. 北京:中國人民大學出版社,2006:96-97.
[3] 董華. 信息化下的會計教學[J]. 中國管理信息化,2007(7):87-88.