?

基于SQL的財務管理系統的設計與開發

2022-07-06 12:38趙彩怡盧彪
客聯 2022年10期
關鍵詞:財務管理系統

趙彩怡 盧彪

摘 要:本文介紹了一個基于SQL的通用財務管理軟件的設計與實現。 首先分析了當前財務軟件在滿足用戶需求方面存在的不足,,對系統進行了總體分析,闡述了該軟件中通用化和個性化的關系。接著,介紹了財務軟件總體架構的設計,并就幾種設計方案進行了客觀比較與選擇。之后,從系統實現的幾個技術重點方面舉例說明實現思路和方案,如:數據升遷、通用性功能、個性化技術、自動化功能及查詢知統計等方面。最后,將該軟件與市場上一些同類軟件在通用性、個性化和自動化方面進行了比較,并從應用程序開發和數據庫方案設計兩個方面列舉了系統的一些優化策略,接著在通用財務軟件的開發方面進行了總結并提出了展望。 本文在通用財務軟件的實現上提出了自己的觀點,即“功能上通用化、界面上個性化、操作上自動化”,并將三者有機地結合起來。

關鍵詞:SQL;財務管理;系統

一、系統的結構

(一)后臺數據庫和數據庫接口

根據系統設計的要求后臺數據庫選擇 Sybase 公司的 SQL anywhere5.0數據庫接口使用 ODBC.SQL anywhere 是 Sybase 公司開發的一種小型數據庫產品.有了 ODBC 接口就可以使用標準的 SQL 語言來訪問不同的數據庫.SQL 語言是一種簡單易用的數據庫查詢語言,但對于非數據庫專業人員仍難駕馭數據庫,同時直接用 SQL 語言來操縱數據庫效率較低.因此,本系統采用菜單、按鈕這一類基本的 Windows 操作來執行數據庫語言,完成了對數據庫的操作。

二、系統數據庫設計

在數據庫中建立有財務表和賬目表.財務表為主表,記錄各項經費(包括賬號、項目、負責人、余額等);賬目表是從表,記錄經費中每一筆帳的收入與支出(包括賬號、時間、收入、支出、余額等).為實現按項目檢索,還設計了項目表.在財務表中,其主鍵是賬號.為了表示主表中經費所屬的財務項目,定義財務表的項目號為外鍵,通過項目號對應于項目表中的一個項目.由于賬目表中記錄了每筆賬目具體的收入與支出所以定義賬目表的賬號為外鍵,這樣就可以與主表相關聯.通過這些主鍵外鍵的設置,數據庫中所有的表鏈成了一個整體.系統設計了控制用戶對數據庫中數據存取的權限,以確保數據庫的安全和保密.而 SQL Anywhere 本身就有良好的安全性,并且操作方便,可以用圖形界面或直接用 SQL 的授權語句進行用戶與權限的設置.系統中設置兩個用戶---管理員和普通用戶.管理員擁有對數據庫操作的最高權限,包括對數據的存取、修改以及對用戶和權限的管理等.而普通用戶則只有對數據的檢索權。

三、應用程序模塊

(一)界面模塊

考慮到系統是為非計算機專業人員開發的,設計中使用了目前 Windows非常流行的多文檔界面(MDI)允許用戶在一個主框架下打開多個子窗口,切換不同的子窗口就能實現不同的功能。

(二)查詢模塊

用 Power builder 設計的程序,數據窗口(data window)是一大特色.雖然在 Power builder 中可以直接嵌套SQL 語句,但是使用數據窗口來實現對數據庫的操作可使工作變得更加簡單高效可以直接為數據窗口定義檢索的 SQL 語句只要輸入參數數據窗口就能自動檢索.為方便輸入,本系統的檢索主要是按項目檢索也可以直接輸入賬號、日期和備注中的關鍵字來進行檢索。

(三)數據錄入模塊

數據錄入向管理員提供了在數據窗口中進行數據的添加、修改與刪除的功能.為保證數據能以正確的格式錄入,設計了下拉列表框輸入和輸入的有效性檢驗.用 SQL 來檢索數據,動態地改變下拉列表框的內容.有效性檢驗在輸入焦點離開時進行,有些數據可能會造成數據庫檢索的錯誤,如建賬日期大于系統當前日期就是邏輯的錯誤,對于這些數據系統會要求用戶重新輸入。

(四)庫管理模塊

管理員不但要管理數據庫中的數據,還要維護數據庫的正常運行.為此系統提供了數據備份與恢復功能和數據清空、用戶口令更改等功能.雖然計算機軟硬件技術已發展到了相當高的水平,但硬件的故障、系統軟件和應用軟件的錯誤、操作員的失誤以及惡意的破壞仍然是不可避免的.這些破壞輕則造成運行事務的非正常中斷,影響數據庫中數據的正確性,重則破壞數據庫,使數據庫中數據部分或全部丟失.為了保證故障發生后數據庫中的數據都能從錯誤狀態恢復到某種邏輯一致狀態,在數據庫管理系統中設置恢復子系統是必不可少的.備份與恢復有多種方法.備份有部分備份和完全備份之分部分備份就是將重要表的數據以某種格式導出,完全備份就是備份數據庫的庫文件和日志文件.恢復數據庫使用的方法有導入數據、替換庫文件以及反向閱讀日志文件等。

四、結語

目前的數據庫技術已經相當成熟,利用數據庫存儲和檢索各類信息資源也是大勢所趨.本文介紹的小型財務管理數據庫軟件,按照客戶的要求來開發的,具有很強的實用性與針對性.它具有數據錄入、查詢、備份、報表等基本功能,系統對硬件要求不高,非常適合小型財務管理。

作者簡介:趙彩怡,宿州學院學生。

指導教師:盧彪,宿州學院教師。

基金項目:宿州學院優秀學術技術骨干(2020XJGG01)

猜你喜歡
財務管理系統
Smartflower POP 一體式光伏系統
WJ-700無人機系統
財務管理
基于PowerPC+FPGA顯示系統
強化醫院財務管理是醫改的重要環節
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
論新形勢下酒店財務管理
加強村級財務管理迫在眉睫
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合