資源描述:
《大學(xué)畢設(shè)論文__個(gè)人賬簿管理系統(tǒng)論文課程設(shè)計(jì)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、課程名稱:數(shù)據(jù)結(jié)構(gòu)湖南涉外經(jīng)濟(jì)學(xué)院本科學(xué)生課程設(shè)計(jì)(論文)題目個(gè)人賬簿管理湖南涉外經(jīng)濟(jì)學(xué)院本科學(xué)生課程設(shè)計(jì)(論文)湖南涉外經(jīng)濟(jì)學(xué)院本科學(xué)生課程設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作者簽名: 日 期:
2、指導(dǎo)教師簽名: 日 期: 使用授權(quán)說(shuō)明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 湖南涉外經(jīng)濟(jì)學(xué)院本科學(xué)生課程設(shè)計(jì)(論文)摘要個(gè)人賬簿管理是根據(jù)現(xiàn)實(shí)生活中的應(yīng)用而編寫(xiě)的,主要是用C語(yǔ)言編寫(xiě),其中運(yùn)用到了文件的基本操作,結(jié)構(gòu)體數(shù)組,宏定
3、義,還有幾個(gè)主要循環(huán)的應(yīng)用,其功能包括按月份插入、輸出、修改、查詢、刪除及按開(kāi)支排序,包括了賬簿管理的大部分功能,適合于大部分家庭用戶。關(guān)鍵詞:C語(yǔ)言,算法,數(shù)據(jù)結(jié)構(gòu),個(gè)人賬簿管理湖南涉外經(jīng)濟(jì)學(xué)院本科學(xué)生課程設(shè)計(jì)(論文)目錄第一章前言1第二章系統(tǒng)功能分析22.1個(gè)人賬簿管理22.2解決個(gè)人賬簿管理22.2.1概要分析22.2.2流程圖3第三章總體設(shè)計(jì)43.1概括43.2基本思路4第四章詳細(xì)設(shè)計(jì)54.1程序代碼實(shí)現(xiàn)54.1.1程序主界面54.1.2創(chuàng)建結(jié)構(gòu)體74.1.3數(shù)據(jù)的插入74.1.4數(shù)據(jù)的刪除84.1.5數(shù)據(jù)的排序10第五章系統(tǒng)實(shí)現(xiàn)12第六章解決的關(guān)鍵問(wèn)題14第七章結(jié)
4、論15結(jié)束語(yǔ)168.1編程感想16參考文獻(xiàn)17程序分工18個(gè)人賬簿管理第一章前言第18頁(yè)個(gè)人賬簿管理第一章前言第一章前言本系統(tǒng)使用MicrosoftVisualStudio.NET2005開(kāi)發(fā)工具創(chuàng)建Web應(yīng)用程序。采VisualC.NET開(kāi)發(fā)語(yǔ)言,使用文件的操作達(dá)到個(gè)人賬簿管理的各種功能。文章詳細(xì)討論了該系統(tǒng)的開(kāi)發(fā)、設(shè)計(jì)環(huán)境、實(shí)現(xiàn)算法及其具體的實(shí)現(xiàn)。數(shù)據(jù)結(jié)構(gòu)是一門(mén)專業(yè)技術(shù)基礎(chǔ)課。它的教學(xué)要求是:學(xué)會(huì)分析研究計(jì)算機(jī)加工的數(shù)據(jù)結(jié)構(gòu)的特性,以便為應(yīng)用涉及的數(shù)據(jù)選擇適當(dāng)?shù)倪壿嫿Y(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)及其相應(yīng)的算法,并初步掌握算法的時(shí)間分析和空間分析的技術(shù)。另一方面,本課程的學(xué)習(xí)過(guò)程也是復(fù)雜
5、程序設(shè)計(jì)的訓(xùn)練過(guò)程,要求學(xué)生編寫(xiě)的程序結(jié)構(gòu)清楚和正確意讀,符合軟件工程的規(guī)范。如果說(shuō)高級(jí)語(yǔ)言程序設(shè)計(jì)的訓(xùn)練過(guò)程,要進(jìn)行了結(jié)構(gòu)化的程序設(shè)計(jì)的初步訓(xùn)練的話,那么數(shù)據(jù)結(jié)構(gòu)就要培養(yǎng)我們的數(shù)據(jù)抽象能力個(gè)人賬簿管理系統(tǒng)是結(jié)合了文件、結(jié)構(gòu)體、函數(shù)等操作,運(yùn)用了數(shù)據(jù)結(jié)構(gòu)中最基本的一些算法,使程序簡(jiǎn)單明了,使用了一些最優(yōu)的算法,從而達(dá)到了不浪費(fèi)內(nèi)存的目的,同時(shí)也加快了程序的運(yùn)行速度。第18頁(yè)個(gè)人賬簿管理第二章系統(tǒng)功能分析第二章系統(tǒng)功能分析本程序可以實(shí)現(xiàn)個(gè)人賬簿的按月份插入、輸出、修改、查詢、刪除及按開(kāi)支排序,其中每一個(gè)功能,都分別使用了一個(gè)函數(shù),其中程序的主界面簡(jiǎn)潔明了。可以按主界面的提示完
6、成每一塊功能。2.1個(gè)人賬簿管理在程序中定義了一個(gè)結(jié)構(gòu)體主要包括(月份,全部的收入,食品開(kāi)支,房租,水電費(fèi),醫(yī)療費(fèi),儲(chǔ)蓄,子女教育費(fèi)和總體的支出費(fèi)用)其次定義了6個(gè)函數(shù),分別是插入信息,收支情況,修改信息,查詢?cè)路菪畔ⅲ瑒h除某月信息,其中每一個(gè)程序都能實(shí)現(xiàn)相應(yīng)部分的功能,并且在每一個(gè)程序中都使用了相應(yīng)的文件操作,和結(jié)構(gòu)體數(shù)組的操作,通過(guò)對(duì)數(shù)組,結(jié)構(gòu)體,文件的刪除、查找、修改及排序使程序都完成了相應(yīng)的功能。2.2解決個(gè)人賬簿管理2.2.1概要分析個(gè)人賬簿管理通過(guò):voidInsert()//插入信息voidOutlin()//收支情況voidModify(intxg)//修改
7、信息voidSearch(intyf)//查詢?cè)路菪畔oidDel(intyf)//刪除某月信息voidps()//按收支排序這六個(gè)函數(shù)分別完成每一部分功能,其中都是從主函數(shù)調(diào)用相應(yīng)的函數(shù),完成相應(yīng)的功能。第18頁(yè)個(gè)人賬簿管理第二章系統(tǒng)功能分析2.2.2流程圖第18頁(yè)個(gè)人賬簿管理第三章總體設(shè)計(jì)第18頁(yè)個(gè)人賬簿管理第三章總體設(shè)計(jì)第三章總體設(shè)計(jì)3.1概括個(gè)人賬簿管理主要是通過(guò)文件的輸入、輸出、查詢、修改、刪除、排序來(lái)完成程序的主要功能,其中每一個(gè)功能都為對(duì)應(yīng)的一個(gè)函數(shù),增加程序的可讀性,以實(shí)現(xiàn)程序的整體功能。3.2基