基於XML的資訊管理系統,要求有增 刪 改 查功能,資料儲存在XML檔案中

2021-10-05 02:34:08 字數 1362 閱讀 1424

1樓:

正好我有一個實驗的東西;把文件貼出來,**還沒寫;再給點分吧。

個人財務管理軟體accounter設計

一.accounter的功能需求

核心業務:管理帳目,需要統計收入和支出,記錄收入和支出的型別和相關資料。期待的結果,當前的收支平均值

(總共的月平均收入,月平均支出,上個月的月平均收入平均支出,或者按時間獲得平均值,當前賬戶餘額)對記錄的統計資訊進行分析,畫出影象,顯示出各種收支類別佔

總共收支的比重。

財務管理需要有基本的輸入輸出介面,儲存資料,查詢資料,並對財務資料進行一定的分析。對儲存資料進行加密(可選功能)

儲存,使用xml或者普通流輸出。

使用者介面:1、主介面,需要指定當前的餘額和統計時間段設定,可選的計算最近的收支平均值。2、輸入介面,需要指定新添收支的數額,分類和日期;能根據選擇日期不同檢視當天

的收支資料。能對已輸入的資料進行修改。對已輸入的分類資訊進行管理,提供新增,刪除,編輯操作 3、輸出,根據設定的時間段畫出餅圖,顯示各個分類的收入支出佔總數的比重。

根據時間段畫出收入支出隨時間的變化。

二.核心資料結構

使用一個xml檔案儲存收支條目,一個xml用來儲存分類。條目資訊是平行結構,分類是一個兩層的樹結構。

收支記錄 accountrecord.xml 結構:

20071231

outcome

18.5

14 //儲存分類的id,已應對分類名稱改變

4 //儲存次級分類的id;如果無次級分類儲存0

買遊戲光碟

主分類和次級分類分別儲存,檔案mainclass.xml結構:3娛樂

4交通...childclass.xml結構3遊戲

3把型別分為兩個檔案是為了避免不用物件檔案io的衝突。

以上資料結構可以保證受限的輸入可以生成統計**。

三.主要類和介面

需要確定資料從磁碟讀取到記憶體的時機,獲取資料的方式,記憶體中保持資料的方式和資料被修改後更新同步的時機。

最佳方式是記憶體中不儲存副本,通過物件訪問儲存庫,所有讀取和更改都直接反映到磁碟。

三個c#類, accountrecordmanager,管理積累條目;mainclassmanager,管理主類別;childclassmanager,管理子類別。

這三個類暴露出各自資料結構中的成員,提供一個read()方法,控制遊標移動。在get和set裡實現對xml資料的直接讀寫。

還要提供查詢功能。

2樓:玩轉困難

才10分?我們是不想吝惜,可是你也太!!!~~~~~~~~~~

3樓:匿名使用者

....10分寫這麼多東西。。。。

物流資訊管理系統的作用有哪些,物流資訊系統的作用是什麼?

企業物流資訊系統至少包括以下三個主要方面的作用 1 倉儲管理。使用倉儲管理系統管理儲存業務的收發 分揀 擺放 配送等,同時倉儲管理系統可以進行庫存分析與財務系統整合。先進的系統還以幫助實現 物流 的管理。2 加快 的物流響應速度。通過建立物流資訊系統,達到全域性庫存 訂單和運輸狀態的共享和可見性,以...

管理資訊系統有哪些主要功能,資訊管理系統主要功能有哪些

基本功能 1 資料處理功能 2 計劃功能 根據現存條件和約束條件,提供各職能版部門的計劃權。如生產計劃 財務計劃 採購計劃等。並按照不同的管理層次提供相應的計劃報告。3 控制功能 根據各職能部門提供的資料,對計劃執 況進行監督 檢查 比較執行與計劃的差異 分析差異及產生差異的原因,輔助管理人員及時加...

關於出國留學(資訊系統與資訊管理 日本)

你好。1 你學的是情報科學類的嗎?現在很多專業名稱讓人看不懂。2 如果國內大學畢業直接就業,條件不錯的還是可以進入東軟 華信 松下等大的公司的,條件差的也還可以自己到科技市場包櫃檯賣配件,或者到公司網路維護。取決於你的本事和社會關係。3 如果日本修士畢業,在日本就職還是可以的,收入也高。但是大學院畢...