郭新倫 張佳康 陳志鵬
摘 要:隨著經(jīng)濟社會的飛速發(fā)展,我國人均GDP和居民收入穩(wěn)步增長,居民收入來源也逐漸多元化,因此,使用個人財務(wù)管理系統(tǒng)對于我們掌握自身收入、支出情況,把握自身收入發(fā)展情況具有非常重要的作用。因此,使用C語言編程技術(shù)設(shè)計一種個人財務(wù)管理系統(tǒng)便十分必要。本文使用C語言,設(shè)計實現(xiàn)了一個簡單、實用的個人財務(wù)管理程序,主要功能包括收支明細數(shù)據(jù)的錄入、查找、修改、刪除、統(tǒng)計、排序等,并且設(shè)計合理的人機交互界面實現(xiàn)人機交互。所有帳務(wù)數(shù)據(jù)都要利用文件系統(tǒng)保存,以備系統(tǒng)下次運行時使用。通過此課題,熟練掌握文件、數(shù)組、指針的各種操作,以及一些基本算法思想的應(yīng)用。
關(guān)鍵詞:財務(wù)管理 賬務(wù)數(shù)據(jù) C語言 人機交互
一、引言
本文使用C語言,設(shè)計實現(xiàn)了一個簡單、實用的個人財務(wù)管理程序,實現(xiàn)個人收支明細數(shù)據(jù)的錄入、查找、修改、刪除、統(tǒng)計、排序等,并能通過人機交互界面實現(xiàn)人機交互。通過此課題,熟練掌握文件、數(shù)組、指針的各種操作,以及一些基本算法思想的應(yīng)用。此外,本文設(shè)計的個人財務(wù)管理系統(tǒng)還能對當月收入和往月收入進行對比,分析近期的收支情況,給出下一步的理財建議,具有較強的實用價值。
二、個人財務(wù)管理系統(tǒng)的整體設(shè)計
本個人財務(wù)管理系統(tǒng)要求實現(xiàn)一個簡單、實用的個人財務(wù)管理程序,主要功能包括收支明細數(shù)據(jù)的錄入、查找、修改、刪除、統(tǒng)計、排序等。此外,錄入財務(wù)管理系統(tǒng)的所有帳務(wù)數(shù)據(jù)都要利用文件系統(tǒng)保存,以備系統(tǒng)下次運行時使用。在完成系統(tǒng)設(shè)計的基礎(chǔ)上,熟練掌握文件、數(shù)組、指針的各種操作,以及一些基本算法思想的應(yīng)用。系統(tǒng)具體的功能模塊設(shè)計如下:
(1)登錄界面:此菜單用于用戶的登錄,注冊和注銷。用戶先進行登錄,如果還沒有注冊則提示先 ? 注冊并設(shè)置密碼;
(2)密碼驗證:若三次輸入密碼錯誤,則無法登錄;
(3)用戶信息查詢:用于用戶分別按日,年和金額查詢,并輸出用戶按這些類別查詢的支出明細情況;
(4)賬戶信息:用于增加或修改用戶的記錄;
(5)用戶信息按開支,收入項目分組:此菜單功能是能根據(jù)用戶收入支出的情況分析數(shù)的變化并給出合理的理財方案;
(6)退出登錄:此菜單用于用戶退出登錄;
根據(jù)課題要求設(shè)計的個人財務(wù)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)如下所示:
三、系統(tǒng)軟件設(shè)計
如上所示,本文設(shè)計實現(xiàn)的個人財務(wù)管理系統(tǒng)主要有登錄、增加消費數(shù)據(jù)、保存數(shù)據(jù)、分析消費數(shù)據(jù)四個主要功能模塊,模塊的功能完全根據(jù)上文的技術(shù)要求指標進行設(shè)計。下面對各模塊作簡要分析。
(1)登錄功能程序設(shè)計。系統(tǒng)開機之后,運行程序后先判斷用戶是否首次進入系統(tǒng),是首次進入則需要注冊新用戶后進行登錄,否則直接登錄;登錄功能程序設(shè)計如圖2所示:
(2)增加消費記錄程序設(shè)計。用戶成功登錄之后,進入主菜單選擇財務(wù)管理系統(tǒng)的第一個功能,增加用戶消費記錄,也就是輸入用戶的消費數(shù)據(jù),具體程序流程如圖3所示:
(3)保存數(shù)據(jù)程序設(shè)計。輸入用戶的消費記錄之后,即對用戶所增加的記錄進行保存,用戶按年月日輸入消費記錄后,系統(tǒng)記錄生成文本保存后關(guān)閉,具體程序流程如圖4所示:
(4)分析消費數(shù)據(jù)程序設(shè)計。之后設(shè)計系統(tǒng)最后一個功能,對保存的記錄進行分析。如果按月份進行分析,輸入月份后,系統(tǒng)會自動查找與該月份有關(guān)的消費記錄然后形成明細并打印在界面上程序流程如圖5所示:
四、總結(jié)
本文設(shè)計的智能財務(wù)管理系統(tǒng),使用C語言開發(fā)程序,設(shè)計實現(xiàn)了個人財務(wù)管理程序,實現(xiàn)個人收支明細數(shù)據(jù)的錄入、查找、修改、刪除、統(tǒng)計、排序等,并能實現(xiàn)人機交互。在完成課題的同時,熟悉了文件、數(shù)組、指針的各種操作,以及一些基本算法思想的應(yīng)用。此外,本文設(shè)計的個人財務(wù)管理系統(tǒng)還能對當月收入和往月收入進行對比,分析近期的收支情況,給出下一步的理財建議,具有一定使用價值。
參考文獻:
[1] 原莉.C語言教學網(wǎng)站及網(wǎng)上考試系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機產(chǎn)品與流通,2019(07):235.
[2] 李運鎮(zhèn),王璐,王曉燦.基于C語言實現(xiàn)用戶管理系統(tǒng)設(shè)計[J].計算機產(chǎn)品與流通,2019(07):270.
作者簡介:郭新倫,男,本科生,通信工程專業(yè)2015級學生。
張佳康,男,本科生,信息安全專業(yè)2015級學生。
陳志鵬,男,本科生,信息安全專業(yè)2015級學生。