實踐教學
蘭州理工大學
計算機與通訊學院
2023年春季學期
演算法與資料結構課程設計
題目:個人賬簿管理系統
專業班級: 軟體工程基地班
姓名學號: 10240541
指導教師: 王旭陽
成績 目錄
摘要1正文2
1. 採用類c語言定義相關的資料型別2
2. 各模組的偽碼演算法2
3. 函式的呼叫關係圖 3
4. 除錯分析 4
5. 測試結果 5
6. 源程式(帶注釋) 10
總結 30
參考文獻 31
致謝 31
附件ⅰ 任務一源程式** 32
現如今,隨著計算機的普及,人們了解到了計算機強大的功能,以及帶給我們諸多方面的便利,個人賬簿管理系統正是如此它是建立在計算機硬體上的乙個小軟體。
隨著資訊科技,計算機技術的發展,在社會各領域都已經離不開資訊系統的支援。個人賬簿管理系統針對個人使用者設計,是乙個單使用者系統,它提供各全方位的財務資料統計、資料查詢、資料列印,方便個人理財,做出正確的財務決策
。為了更加適應現代越來越快的生活節奏和越來越多的個人收支情況,以科學的管理、使用的簡便為出發點,建立了乙個具有實用性、高效性及功能劃分細緻的個人財務管理系統,visual c作為前台開發工具,運用物件導向的設計方法,完成了該管理系統的模組和功能設計。結果表明:
系統具有較高的可靠性和靈活性,且便於擴充和維護。
關鍵詞: 個人賬簿管理;儲存結構;邏輯結構。
typedef struct
mybill;1
void showpaixu(mybill bill,int length)
goto menu1;
}3 函式的呼叫關係圖
a.除錯中遇到的問題及對問題的解決方法
1、 輸出的執行介面不整齊,例如「*」在編寫程式的時候輸入不整齊,執行出來的介面就不好看。
2、 在使用解釋符號時應該注意「//」,不適合於tc的環境,要用「/* */」。
3、 函式的呼叫不正確。
解決方法:當在乙個函式中要呼叫另乙個函式時,必須在呼叫函式的函式z之前對被呼叫函式進行型別的宣告
b、演算法的時間複雜度和空間複雜度
演算法的時間複雜度為t(n)=o(f(n))=o(n)
演算法的空間複雜度為s(n)=o(f(n))
#include ""
#include ""
#include ""
#include ""
#define m 50
typedef struct
mybill;
void mprint(mybill temp)
int enter(mybill t)
printf("資訊錄入成功!");
return n;
}if(n<=0) printf("對不起,您輸入的月數不正確\n");
exit(0);
}void list(mybill t,int n)
{ system("cls");
個人帳本管理系統
一 課題內容和要求 該系統要求實現乙個簡單 實用的個人帳本管理程式,主要功能包括帳務收支明細資料的錄入 查詢 修改 刪除 統計 排序等。所有帳務資料都要利用檔案系統儲存,以備系統下次執行時使用。通過此課題,熟練掌握檔案 陣列 指標的各種操作,以及一些基本演算法思想的應用。1 個人帳務資料由帳務明細條...
銀行個人貸款管理系統
基本需求如下 1 客戶提出申請要求貸款,申請中包括期限 金額 用途和本人基本情況。銀行收到申請後,置於 申請檔案 中,以申請號標識。2 貸款業務員收集到客戶的有關證明材料後對貸款申請進行審查,決定是否批准貸款。貸款最後經業務經理核准後,簽訂合同,未予批准則通知客戶。3 貸款批准後建立 貸款賬戶 貸款...
圖書管理系統個人總結
c 課程設計實訓 總結姓名班級 學號指導教師 一學期很快就過去了,在這一學期中,我通過對visual c 2005程式設計的學習獲得了很多知識。在本次c 課程設計中,我學習到了許多書本上沒有的知識,是我了解到程式開發的艱難。雖然這次實訓中有許多的不足,但起碼是了解了圖書管理系統開發的部分過程。這次課...