999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于插件并支持多數據源的會計信息系統設計

2021-08-05 05:51:01劉國杰張孝
軟件工程 2021年7期

劉國杰 張孝

摘 ?要:隨著小微企業的迅速增長,需要設計一套功能靈活、支持多種數據源的會計信息系統來滿足不同小微企業賬務處理的需求。本文提出的系統設計基于插件架構,根據需求靈活組織功能模塊;支持多數據源,支持單機數據庫、網絡數據庫與云存儲服務;采用面向對象技術,把會計主體抽象為對象,支持對多個會計主體的賬務處理。該系統經過專業會計人員的功能論證與實際操作測試,結果表明該系統設計功能靈活,支持多數據源,支持多個會計主體,適合小微企業進行賬務處理。

關鍵詞:會計信息系統;插件架構;多數據源;面向對象

中圖分類號:TP311.5 ? ? 文獻標識碼:A

Design of Accounting Information System based on

Plug-in and Supporting Multiple Data Sources

LIU Guojie, ZHANG Xiao

(School of Information, Renmin University of China, Beijing 100872, China)

liuguojie@outlook.com; zhangxiao@ruc.edu.cn

Abstract: With the rapid growth of small and micro enterprises, it is necessary to design a set of accounting information systems that flexibly support multiple data sources to meet the accounting processing needs of different small and micro enterprises. The system design proposed in this paper is based on a plug-in architecture, which flexibly organizes functional modules according to needs, supports multiple data sources, and supports single-machine database, network database and cloud storage services. By using object-oriented technology, accounting entities are abstracted as objects and accounting processing of multiple accounting entities can be implemented. The proposed system has undergone function demonstration and practical operation tests by professional accountants. Results show that the proposed system is suitable for small and micro enterprise accounting processing as it has flexible functions, supports multiple data sources and multiple accounting entities.

Keywords: accounting information system; plug-in architecture; multiple data sources; object-oriented

1 ? 引言(Introduction)

為了促進經濟的發展,國家出臺了一系列推動小微企業發展的政策,小微企業數量迅速增長。會計信息是企業最重要的經濟信息,它連續、系統、全面、綜合地反映和監督企業經營狀況,并為管理、經營決策提供重要依據。會計信息系統[1-2]是集成會計學、管理學與軟件工程等的綜合性的專業信息系統,能夠根據業務流程更加合理、效率更高、計算更精確地進行會計核算[3]。

會計信息系統隨著科學技術的進步不斷發展,目前的研究基本面向大中型企業,很少關注小微企業。文獻[4]提出了利用事件驅動構建會計信息系統,適用于財務部門復雜且分工明確的大規模公司,小微企業不具備采用的基礎條件。文獻[5]提出運用區塊鏈技術對當前的會計信息系統進行重構,要求必須具備分布式的區塊鏈的網絡環境,而很多小微企業只有單機環境。文獻[6]提出了利用人工智能技術對會計信息系統進行診斷,需要企業具有充足的會計信息歷史數據進行模型訓練,無法應用于初創型小微企業。文獻[7]提出了基于組織項目管理成熟度模型(Organizational Project Management Maturity Model,OPM3)對云計算環境下的會計信息內部流程進行優化。文獻[8]提出了基于企業資源計劃(Enterprise Resource Planning, ERP)的會計信息系統的設計與開發,而幾乎所有小微企業都沒有ERP系統。文獻[9]提出了完善會計信息系統應用、加大復合型人才培養力度、優化系統的使用環境等對策建議。綜上,需要設計符合小微企業實際需求、功能靈活、支持多數據源的會計信息系統。

2 ? 關鍵技術(Key technology)

2.1 ? 插件架構

2.1.1 ? SCSF架構

會計信息系統的功能模塊有很多,每個小微企業可根據自身情況選擇所需要的功能模塊,因此需要使用插件架構[10]來開發與管理這些功能模塊。本文提出的系統采用微軟開源的SCSF插件架構,其結構如圖1所示。圖1中的Infrastructure部分是插件框架,負責管理與協調每個插件,主要包括Shell、Layout、Interface、Library四部分,其中Shell是整個系統的入口,包括系統登錄、系統主界面等功能部件。

2.1.2 ? 嵌入式功能模塊

本系統設計了嵌入式的功能模塊,把插件架構與通用的界面結合起來,簡化了項目開發與管理。這樣做使得每個業務功能模塊既可在插件中獨立運行,也可以完全脫離框架單獨調試,符合軟件工程的高內聚、低耦合的設計思想:相關的聯系緊密的業務功能聚集在一起,不相關的業務功能相互獨立。嵌入式功能插件設計如圖2所示。圖中的“View”是插件架構特有的界面顯示控件,而“Form”是通用的Windows窗體應用程序界面展示控件。采用這種系統設計使得系統在開發每個功能模塊的業務邏輯時,可以脫離插件框架獨立開發調試。

2.2 ? 多數據源

由于小微企業的操作系統數據庫環境的差異,要求會計信息系統支持多種類型的數據庫或數據服務。文獻[11]提出了對異構數據庫的支持,本文提出的系統在此基礎上整合了數據服務。通常采用對象工廠設計模式來實現多數據源的數據庫或數據服務的整合。

2.2.1 ? 多數據庫的支持

一般的多數據設計采用如圖3所示的方式,對不同數據庫的支持通過開發不同的數據訪問層來進行多數據庫的支持,如SQL Server、Access、Oracle、MySQL、SQLite等數據庫,需要分別設計實現對應的SQLDAL、OleDbDAL、OracleDAL、MySQLDAL、SQLiteDAL等數據訪問層。采用這種技術,需要編寫多套數據訪問層代碼,開發與維護工作量均比較大。

本文對不同數據訪問層進行了抽象與簡化,設計了一種數據庫參數接口,對于不同的數據庫,只需要把通用的參數對象轉換為對應數據庫的參數對象,而不需要編寫多個數據訪問層,就實現了對多數據的支持,如圖4所示。這種設計減少了代碼冗余與開發維護工作量,解決了成本過高問題。

2.2.2 ? 多數據服務支持

隨著大數據與云服務的普及,有些大數據與云服務商提供數據存儲服務而不是數據庫。本文設計了數據服務中間層來支持數據服務,實現了系統的“云+端”部署模式。針對網絡傳輸數據存在的延遲問題,對系統進行了優化,盡量減少交互次數,并對數據進行緩存,以提高用戶操作體驗。在客戶端只保留表示層,業務邏輯層以及數據訪層問均部署在服務端進行,提高了用戶的操作體驗。在一般的三層架構中增加數據服務中間層,就實現了對數據服務的支持,如圖5所示。數據服務的服務器端負責接收數據服務的客戶端的請求,進行相應的操作,然后把結果返回到數據服務的客戶端。

2.2.3 ? 多數據與多數據服務的整合

本文通過添加業務邏輯層接口實現對多數據庫支持與多數據服務支持的整合。整合之后的系統結構如圖6所示。圖中左側與右側的業務邏輯層、數據訪問層是通用的,降低了代碼冗余。

2.3 ? 面向對象

本系統全面采用面向對象技術[12]實現。面向對象技術可以提高代碼的可讀性、可重用性。記賬憑證如圖7所示,包含憑證字、憑證號、日期、會計期間、單據張數、會計分錄、審核人、過賬人、制單人等要素,其中會計分錄是多條記錄的。

本文設計了復合對象來表示記賬憑證對象,包括一個憑證頭對象與多個會計分錄對象,如圖8所示。會計信息系統的其他信息如總賬、明細賬、會計科目、科目余額表等也采用同樣的方式實現。

3 ? 系統設計(System design)

3.1 ? 總體設計

本文提出的會計信息系統包括插件框架、賬務處理、報表分析、出納業務、代理記賬、系統管理六個功能模塊,分別對應一個系統框架的五個功能模塊插件,其結構如圖9所示。系統框架負責功能模塊插件的管理與調用,每個功能模塊插件實現具體的業務功能。

(1)插件框架功能模塊是整個系統的入口,負責根據配置文件組織協調各框架之間的關系。

(2)賬務處理功能模塊是整個會計信息系統的核心功能模塊,負責賬務處理,提供數據給報表分析、出納業務功能模塊。

(3)報表分析功能模塊通過對賬務處理中的明細賬、總賬進行匯總統計,生成標準的財務報表;按照不同的指標進行分析,得出分析數據。

(4)出納業務功能模塊主要提取賬務處理中的庫存現金、銀行存款的總賬、明細賬數據,以及相關憑證的數據,形成庫存現金日記賬、銀行存款日記賬等,與庫存現金、銀行存款的真實數據進行比較,進行相應的處理。

(5)代理記賬功能模塊負責管理會計主體,也就是這套系統可以對哪些會計主體進行賬務處理,屬于擴展功能。

(6)系統管理功能模塊相對獨立,不參與具體的會計業務處理,負責管理系統的數據源和功能模塊的配置,以及數據庫的備份、恢復,系統的安全等操作。

3.2 ? 賬務處理

賬務處理功能模塊是整個會計信息系統的核心,主要包括記賬查賬等會計業務操作。會計的基本假設是持續經營,假設這個會計主體或者企業一直經營下去,會計處理工作按照會計期間進行會計業務循環,從憑證錄入到結轉損益,從結轉損益到月末結轉,再由月末結賬回到憑證錄入,進行新的會計業務循環,如圖10所示。

3.3 ? 報表分析

報表分析功能模塊是財政部規定的財務報表計算方法,對總/明細分類賬的數據進行匯總統計,根據報表模板生成報表,主要涉及的操作對象及操作流程如圖11所示。系統根據報表公式,從總/明細分類賬中讀取數據,經過匯總統計后得出報表數據。

3.4 ? 出納業務

出納業務功能模塊根據小微企業的實際情況進行了業務約簡,從賬務處理的總/明細分類賬匯總統計得出相關報表,會計人員通過報表可以與出納人員進行對賬。出納業務功能模塊主要包含現金日記賬、銀行存款日記賬兩部分。

3.5 ? 代理記賬

本系統設計了代理記賬功能模塊,實現小微企業委托代理記賬公司管理公司的會計信息。每個小微企業作為單獨的會計主體,通過面向對象技術實現會計主體的切換。代理記賬功能模塊主要包括企業管理、切換企業、用戶與企業關聯三部分功能。

3.6 ? 系統管理

系統管理功能模塊主要包括配置數據源、管理功能模塊、數據備份恢復、查看操作日志等功能。

(1)配置數據源。每個數據庫和數據服務都定義了不同的節點,并把數據源信息保存到Xml文件中,通過系統登錄的“設置”按鈕進行數據源切換。

(2)管理功能模塊。系統還對原始的SCSF的配置文件進行了擴展,添加了是否系統必需等屬性,在系統啟動時可以配置需要加載的功能模塊。

4 ? 實驗與分析(Experiment and analysis)

4.1 ? 實驗設置

本文采用VMWare虛擬化軟件來虛擬各種操作系統,以測試系統的兼容性。主要測試了以下兩種操作系統:

(1)Windows 7兼容性測試。用VMWare虛擬Windows 7操作系統,內存4 GB,硬盤60 GB,系統分區分配30 GB,工作分區分片30 GB。

(2)Windows 10兼容性測試。用VMWare虛擬Windows 10操作系統,內存4 GB,硬盤60 GB,系統分區分配30 GB,工作分區分片30 GB。

4.2 ? 業務測試

以某一小企業為例來測試業務的準確性。首先設置系統參數,會計準則采用2020版企業會計準則,起始會計期間為2020 年1 月,錄入初始數據、記賬憑證,進行結轉損益、月末結賬,然后在專業會計信息系統中進行相同的操作。實驗表明本系統業務邏輯處理準確。系統運行的主界面如圖12所示。

4.3 ? 實驗分析

本文提出的系統在不同的操作系統環境下進行了測試,并采用小企業會計準則對多個小微企業數據進行了測試,測試結果表明:

(1)本文提出的系統具有良好的系統兼容性。系統在Windows 7、Windows 10主流操作系統下運行穩定。

(2)本文提出的系統業務邏輯準確無誤。由專業會計人員對系統功能進行了驗證與實際操作,系統運行結果與實際數據一致。

(3)本文提出的系統支持多數據源。系統在各種不同的數據源上均正常運行,包括SQLite、MySQL、SQL Server與WCF服務等。

4.4 ? 相關工作比較

本文提出的系統是充分考慮小微企業的會計系統現狀而提出的,其功能組合靈活,支持各種數據源包括云服務存儲的方式,能夠適合各種小微企業的機構設置與組織形式。而目前大多數的會計信息系統的研究工作關注的是新技術在會

計信息系統中的應用,或者是會計信息系統的模型研究,主要面向中大型企業,并不適用于小微企業。由于本文提出的系統融合了各種技術,使得會計信息系統的適應能力有了很大提高,符合目前小微企業的現狀。

5 ? 結論(Conclusion)

本文提出的基于插件并支持多數據源的會計信息系統采用插件架構,各功能模塊既相互獨立,又相互聯系,可以根據小微企業需求靈活組合,適應性較強;支持多數據源,既支持單機數據庫,又支持網絡數據庫,可以適應各種應用場景。本文提出的系統的功能由各類專業會計人員進行了大量的測試與操作,結果表明其在各類操作系統下可以穩定運行,業務邏輯準確。本文提出的系統還需要在實際會計工作中進行大量測試并進一步完善。

參考文獻(References)

[1] 張瑞君,蔣硯章,殷建紅.會計信息系統[M].8版.北京:中國人民大學出版社,2019:1-17.

[2] 陳耿,李婷婷,韓志耕,等.會計信息系統六要素審計方法探究[J].財會通訊,2019(16):88-91.

[3] 葉康濤,孫葦杭.會計軟件采用與企業生產率——來自非上市公司的證據[J].會計研究,2019(01):45-52.

[4] 楊道衡,張樂君.事件驅動型會計信息系統構建及應用分析[J].財會通訊,2020(01):136-140.

[5] 王燕霞.區塊鏈下企業會計信息系統重構探討[J].財會通訊,2020(15):146-149.

[6] 夏遠江.會計信息系統智能化的診斷與改造探討[J].財會通訊,2018(31):105-108.

[7] LIU X, XIA X, ZHOU L. OPM3-based internal control of an accounting information system in cloud computing[J]. Agro Food Industry Hi Tech, 2017, 28(1):2052-2056.

[8] Syreyshchikova N V, Pimenov D Y, Mikolajczyk T, et al.

Automation of production activities of an industrial enterprise based on the ERP system[J]. Procedia Manufacturing, 2020(46):525-532.

[9] 盧靜.淺析會計信息系統應用[J].商業經濟,2020(04):137-138.

[10] 侯聰聰.基于插件技術的軟件架構設計及應用[J].電子技術與軟件工程,2018(11):39.

[11] 杜月云,邢文凱.集成異構數據源的在線考試系統研究[J].軟件工程,2017,20(02):47-49.

[12] 姜文澤.面向對象技術在軟件開發中的應用[J].電子技術與軟件工程,2018(20):63.

作者簡介:

劉國杰(1982-),男,碩士生,工程師.研究領域:計算機應用技術.

張 ?孝(1972-),男,博士,教授.研究領域:計算機應用技術.

主站蜘蛛池模板: 国产在线日本| 青青草一区| 一本大道无码日韩精品影视| 国产a网站| 啪啪啪亚洲无码| 在线看片免费人成视久网下载| 色综合热无码热国产| 成人一级黄色毛片| 色综合热无码热国产| 九九久久99精品| 日韩精品免费一线在线观看| 亚洲一级毛片免费看| 精品国产三级在线观看| 在线观看91香蕉国产免费| 国产精品美女自慰喷水| 色精品视频| 国产新AV天堂| 一级福利视频| 亚洲首页在线观看| 亚洲欧美成人影院| 亚洲狼网站狼狼鲁亚洲下载| 波多野结衣在线一区二区| 欧美一道本| 最新亚洲人成无码网站欣赏网| 老司机久久精品视频| 黄色网页在线播放| 欧美午夜在线播放| 国产精品福利社| 日韩二区三区| 成人福利在线观看| 日韩欧美高清视频| 一级做a爰片久久毛片毛片| 亚洲欧美在线精品一区二区| 午夜国产精品视频| 亚洲中文字幕在线观看| 亚洲成aⅴ人在线观看| 欧美第二区| 天天婬欲婬香婬色婬视频播放| 久久精品国产在热久久2019| 国产一区成人| 中文字幕第1页在线播| 欧美在线综合视频| 亚洲黄网视频| 亚洲人成人无码www| 女人爽到高潮免费视频大全| 免费观看成人久久网免费观看| 国产在线视频自拍| 国产福利观看| 欧美黑人欧美精品刺激| 在线亚洲小视频| 白丝美女办公室高潮喷水视频| 国精品91人妻无码一区二区三区| 无遮挡一级毛片呦女视频| 毛片网站观看| 国产极品美女在线播放| 亚洲无线一二三四区男男| 亚洲一级无毛片无码在线免费视频| 久久免费观看视频| 第一页亚洲| 国产杨幂丝袜av在线播放| 欧美不卡视频在线观看| 制服丝袜一区| 久草热视频在线| 成人噜噜噜视频在线观看| 国产精品尤物在线| 国产最爽的乱婬视频国语对白| 动漫精品啪啪一区二区三区| 91福利免费视频| 亚洲欧美自拍一区| 欧美日韩国产在线人成app| 日韩国产 在线| 亚洲最大福利视频网| 亚洲AV人人澡人人双人| 97综合久久| 免费观看男人免费桶女人视频| 日韩在线播放欧美字幕| 日韩精品无码不卡无码| 青青国产视频| 亚洲中文制服丝袜欧美精品| 亚洲视频在线网| 青青青国产在线播放| 色偷偷男人的天堂亚洲av|