[摘 要] 為了培養既懂財務又懂軟件開發技術的復合型人才,需要對會計電算化本科生和會計類研究生開設財務軟件設計課程。本文分析了開設財務軟件課程的目的,分析了財務軟件課程的主要教學內容,如系統分析、概要設計、詳細設計、最新的財務軟件開發技術等,分析了在財務軟件課程教學中需要關注的問題。
[關鍵詞] 財務軟件設計;系統分析;系統設計;教學內容
[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2009)04-0105-02
一、財務軟件設計課程的教學目的
隨著信息技術的快速發展,企業逐步在一個全新的、集成的信息技術環境下建立和實施現代企業管理。目前財務軟件在企業的應用已經普及,應用范圍從會計電算化發展初期的會計核算,發展到現在的分析預測等管理會計應用。企業對掌握財務軟件基本操作、掌握財務軟件開發原理的高層次會計電算化人才的需求明顯增加。從將來培養復合型會計人才的角度出發,需要對會計電算化專業本科生或會計學專業碩士生開設財務軟件分析設計課程,提高學生的財務軟件綜合應用能力。
財務軟件設計課程的教學目的主要有:
(1)融合學生已經學過的計算機課程、財務會計課程的內容,使理論與實踐相結合。
(2)使學生了解財務軟件開發方法,熟悉財務軟件開發過程。
(3)掌握財務軟件的數據處理流程,加深對財務信息系統的理解。
(4)根據當前的技術發展水平和社會對財務軟件的需求,擴展學生的知識面。
二、財務軟件設計課程的教學內容
財務軟件開發涉及組織的內部結構、管理模式、經營管理過程、會計核算方法、計算機硬件和軟件的應用等多個方面,是一項專業性、技術性很強的系統工程。通過財務軟件設計課程教學,需要學生掌握財務軟件的開發方法和開發步驟,掌握財務軟件的設計方法,能夠應用專門的方法描述財務軟件的數據結構、數據處理流程、功能結構等,為學生在今后能更好地理解、設計和評價財務軟件奠定基礎。財務軟件開發過程主要包括系統分析、系統設計(分概要設計和詳細設計)、編碼、測試等幾個大的環節,而系統分析、系統設計和最新的財務軟件開發技術是財務軟件設計課程需要關注的重點。
1. 系統分析
系統分析的目的在于了解財務工作流程,廣泛收集必要數據,對相關的各種因素進行詳細分析,這是財務軟件開發的基礎工作。需要學生了解系統分析的具體步驟,并結合具體財務應用進行練習。在系統分析階段。編制會計業務流程圖是系統分析階段要掌握的重點。會計業務流程圖就是把會計業務的整個過程用圖示和文字說明表述出來。這一過程很重要,是系統設計的基礎和依據,財務系統就是根據會計業務流程圖設計出來的,是會計業務流程的“數字化”。 會計業務流程圖質量的好壞直接決定著財務軟件開發下一階段系統設計的成敗。
2. 系統設計
經過系統分析,得到了財務軟件的邏輯模型,指出財務軟件應該“做什么”。系統設計是確定“怎樣做”,它將系統分析階段建立的邏輯模型轉化成物理模型。系統設計主要包括概要設計和詳細設計。
(1)概要設計是根據系統分析的要求來對新系統進行總體結構設計,主要包括系統功能模塊設計、數據庫設計、網絡結構設計。在概要設計教學中,需要讓學生熟悉結構化設計方法和面向對象的設計方法。需要學生能夠從系統分析數據流程圖中產生系統模塊結構圖,能夠將系統劃分為若干個較大模塊,再將較大的模塊進一步劃分為較小的模塊,每個模塊實現其中一部分功能。需要學生了解數據庫設計的基本原理和過程,了解財務軟件應用的網絡架構設計。
(2)詳細設計主要是根據概要設計結果,確定每一個模塊的具體實現方法和步驟,即定義每個模塊內部的執行過程。詳細設計為財務軟件編碼工作制訂了詳細的框架、步驟和方法。作為會計電算化復合型人才,需要理解詳細設計的基本原理,了解詳細設計的過程。
3. 最新的財務軟件開發技術
軟件基礎平臺技術、軟件應用技術、軟件開發技術、軟件開發過程技術、建模技術等都會成為未來影響財務軟件開發的重要技術。如SaaS開發架構和事件驅動架構開始逐步在財務軟件開發中得到應用。
(1)SaaS開發架構在財務軟件開發中的應用。SaaS是Software as a Service的簡稱,它是通過Internet提供軟件應用的一種新模式,用戶無需再購買軟件,而改為向服務提供商租用基于Web的軟件應用系統,來管理企業經營活動,且無需對軟件進行維護,服務提供商會全權管理和維護軟件。對于許多小型企業來說,SaaS是采用先進技術的最好途徑,它消除了企業購買、構建和維護信息化基礎設施和應用程序的。作為一種顛覆傳統的軟件服務方式,SaaS的交易過程簡單,交易成本較低,通過基于互聯網的軟件交付模式,使得軟件供應商與客戶的關系發生徹底轉變,從售賣關系轉變為服務關系,從而給軟件廠商和中小企業都帶來了新的機會。SaaS能降低中小企業應用信息化軟件以及會計電算化軟件的門檻和風險,SaaS產品的價格優勢使其非常適合中小企業采用,并通過“即用即買”的模式,讓企業很快就能得到回報。目前已經有較多的中小企業基于軟件開發商的SaaS產品進行財務核算,如目前金蝶軟件推出的友商網。
(2)事件驅動架構在財務軟件開發中的應用。事件驅動架構(EDA,Event Driven Architecture)由Gartner于2003年提出,用于描述基于事件以及事件在解耦的組件和服務之間傳輸的范例。事件驅動即通過業務事件來驅動相應業務流程與信息的流轉。George H. Sorter在20世紀60年代提出了事項法會計的思想,即指按照具體的經濟事項(事件)來報告和反映企業的經濟活動(業務活動),并以此為基礎,重新構建財務會計的確認、計量和報告的理論與方法。由于缺乏技術支撐,事項法會計在過去一直沒有得到應有的重視。近年來,隨著信息技術與網絡技術的發展,如何將業務過程中的一些非價值的業務信息與價值信息合在一起為用戶提供經濟事項的原始形態信息,并由用戶根據自己的需求、偏好、決策模型等進行判斷,并避免會計處理可能帶來的有用信息的喪失已成為新的研究熱點,而基于EDA的事件驅動的技術與方法則為新一代的事件驅動的會計電算化應用與實時企業信息化應用提供重要的技術支撐。
三、財務軟件設計課程的教學方法
在財務軟件設計課程教學中主要采用理論講解和實驗教學相結合的方式。在講解了財務軟件開發方法、財務軟件開發過程、財務軟件數據處理流程的基礎上,安排學生上機實驗,獨立進行財務軟件功能模塊的開發。專業教學與實驗教學在課程總學時中各占50%。
在實踐教學過程中,選擇有代表性的應用案例,使教學內容貼近實際,提高學生的學習興趣。
四、財務軟件設計課程教學中需要注意的方面
在財務軟件設計教學中,在教會學生基本的財務軟件設計方法之外,還要使學生從整個財務信息系統的角度把握財務軟件的設計,能夠考慮到企業內部控制、審計等對財務軟件的功能需求。
(1)財務軟件要滿足內部控制的需要。內部控制的實施是為了保證會計信息的真實性和財產物資的安全性。財務軟件的設計要滿足崗位分工和牽制制度的要求, 以利于企業內部互相牽制、互相監督。
(2)財務軟件要滿足審計的需要。財務軟件需要保留和提供審計線索。如對數據的變動處理均留有痕跡等。每一筆業務處理都要留有痕跡,這就為審計工作提供了線索和方便。
(3)財務軟件要具有較好的擴展性。由于管理會計等涉及分析預測的信息需求變化大,需要給用戶預留足夠的自定義空間,使用戶能根據特定的需要加工出特定的信息。
主要參考文獻
[1] 那麗春,陳慶奎. 面向財務應用的軟件設計課程教學模式[J]. 計算機教育,2008(2).
[2] 包于寧. 企業財務軟件設計若干問題探究[J]. 科技廣場,2004(8).
[3] 王堅強,劉愛松. 財務軟件設計開發中應處理好四個關系[J]. 財會通訊,2002(1).