c语言个人账册报告的课题来源,C语言个人账簿管理系统报告
C語言個人賬簿管理系統報告
程序設計課程設計報告 ( 2012-- 2013年度第2學期) 個人賬簿管理系統的設計 專業 軟件工程 學生姓名 班級 軟件121 學號 指導教師 完成日期 2013.7.4 目 錄 1 概述1 1.1課程設計目的1 1.2 課程設計內容1 2 系統需求分析1 2.1 系統目標1 2.2 主體功能1 2.3 開發環境 DEVC++2 3 系統概要設計2 3.1 系統的功能模塊劃分2 3.2 系統流程圖2 4系統詳細設計4 4.1 個人賬簿管理系統主函數前常變量定義和函數聲明4 4.2 個人賬簿管理系統主函數4 4.3個人賬簿管理系統注冊函數、登陸函數和正常退出函數(Quit)5 4.4 個人賬簿管理系統主菜單函數和查找子菜單函數5 4.5 個人賬簿管理系統錄入收支模塊6 4.6 個人賬簿管理系統查詢模塊6 4.7 個人賬簿管理系統修改數據模塊7 4.8 個人賬簿管理系統排序模塊7 4.9 個人賬簿管理系統幫助說明7 5測試7 5.1 測試方案7 5.2 測試結果7 6小結13 參考文獻14 附錄15 附錄1 源程序清單15 附錄1.1個人賬簿管理系統主函數前聲明15 附錄1.2個人賬簿管理系統注冊、登陸和退出16 附錄1.3個人賬簿管理系統菜單和子菜單函數19 附錄1.4個人賬簿管理系統收支錄入和寫入文件25 附錄1.5 個人賬簿管理系統查找函數26 附錄1.6 個人賬簿管理系統移除記錄函數29 附錄1.7 個人賬簿管理系統排序函數29 附錄1.8 個人賬簿管理系統說明函數30 個人賬簿管理系統的設計 1 概 述 1.1 課程設計目的 1).加深對《C語言程序設計》課程知識的理解,掌握C語言應用程序的開發方法和步驟; 2).進一步掌握和利用C語言進行設計的能力; 3).進一步理解和運用結構化程序設計的思想和方法; 4).初步掌握開發一個小型實用系統的基本方法; 5).學會調試一個較長程序的基本方法; 6).學會利用流程圖或N-S圖表示算法; 7).掌握書寫程序設計開發文檔的能力(書寫課程設計報告)。 1.2 課程設計內容 (1)根據分組情況單獨完成規定的設計內容; (2)源程序要有適當的注釋,使程序容易閱讀; (3)至少采用文本菜單界面(如果能采用圖形菜單界面更好); (4)學生可自動增加新功能模塊(視情況可另外加分); (5)寫出課程設計報告,具體要求見相關說明文檔。 2系統需求分析 2.1系統目標 1) 實現個人賬簿管理系統的基本功能。包括:記錄某人每月全部收入和開支情況。進入系統后可以增加、刪除修改記錄,可以提供查詢和支出排序功能 2) 對系統進行擴充,實現多人賬戶,通過輸入用戶名和密碼形式登陸之后才進行系統操作 3) 對系統進一步擴充,細化各功能模塊。 3) 美化界面,使使用界面更加人性化,使用更方便。 2.2主體功能 1)增加一條收支記錄,記錄某人某月收支情況 2) 查詢本系統所有用戶的全部收支信息 3) 修改某人某月的收支記錄 4) 刪除某人某月的收支記錄 5) 輸入條件進行查找收支記錄 6) 刪除一條收支記錄 7) 系統說明可查看功能結構以及制作者 2.3 開發環境 DEVC++ 3系統概要設計 3.1系統的功能模塊劃分 1) 注冊用戶和登陸用戶: a注冊:輸入正確管理員指令才可注冊,否則警告并返回原界面。 b登陸:輸入正確的用戶名和密碼進入個人賬簿管理系統主功能界面。 2) 主功能界面(登陸后才可進入): a 錄入賬目:錄入后寫數據進“alluserinfo.dat”文件 b 查看所有(需要先輸入管理員權限) c 修改數據:輸入月份,修改該月收支記錄 d 查找數據:分為精確查找和按用戶查找兩類 e 排序收支:先輸入月份,對某月全部開支進行排序 f 刪除記錄:先確定要刪除的月份再刪除 g系統說明 3.2系統流程圖 關于本系統流程圖的簡要說明: 1) 首先定義了三個結構體變量,分別是US用戶密碼信息結構體,Bill開支記錄結構體和Sort不同類型開支的結構體,在宏定義中設置了管理員權限指令和最大用戶名,最大密碼長度以及三個文件路徑以供本系統存儲、查找、調用 2) 主函數包括了登陸函數(Loadin)、注冊函數(Register)和正常退出函數(Quit)。 注冊函數:如果輸入正確指令將注冊。注冊成功后進入登陸函數,指令錯誤警告并返回最初界面 3) 登陸函數:如果登陸失敗警告并返回原界面;登陸成功則進入菜單函數(Menu) 菜單函數主要包括錄入賬目(函數和IriteFile函數)、查看所有(FindAll函數)、修改數據(SearchSingle函數,Remove函數,函數,WriteFile 函數)、精確查找(SearchSingle函數)、按用戶查找(SearchUser函數)、單月排序(SearchSingle函數,Sort函數)、刪除數據(SearchSingle函數,Remove函數)、系統說明(Help函數)、正常退出(Quit函數) 個人賬簿管理系統 主函數 1注冊 0.退出 正確指 令 2.登陸 NY 4 查找數據 5 排序數據 7 系統說明 0 返回菜單 6 刪除數據 3 修改數據 2 查看所有 1 錄入數據 結束 圖3-2 系統流程圖 4系統詳細設計 4.1個人賬簿管理系統主函數前常變量定義和函數聲明 1)定義三個結構體變量 結構體 Typedef struct US Typedef struct Sort Typedef struct Bill 2)定義常變量 常變量聲明 #define MAXNAME 10 #define MAXPASSWORD 10 #define SECRET “個人賬簿管理系統“ #define Fpath1 “alluserinfo.dat“ #define Fpath2 “usersecret.txt“ #define Fpath3 “peruserinfo.dat“ 3)函數聲明 void Quit(); void Register(); void Loadin(); void Menu(Bill *q); void (Bill* q); void FindAll(); void WriteFile(Bill *q); int SearchSingle(Bill *q); void Remove(Bill *q); int SearchMenu(Bill *q); voi
總結
以上是生活随笔為你收集整理的c语言个人账册报告的课题来源,C语言个人账簿管理系统报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国二c语言操作题评分标准,全国计算机二级
- 下一篇: 质数环问题c语言,素数环问题