大學生個人消費管理系統(tǒng)課程設(shè)計(共16頁)_第1頁
大學生個人消費管理系統(tǒng)課程設(shè)計(共16頁)_第2頁
大學生個人消費管理系統(tǒng)課程設(shè)計(共16頁)_第3頁
大學生個人消費管理系統(tǒng)課程設(shè)計(共16頁)_第4頁
大學生個人消費管理系統(tǒng)課程設(shè)計(共16頁)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、編號:18PAGE 第 PAGE 19頁/共 NUMPAGES 19 頁 河北(h bi)工業(yè)大學計算機軟件技術(shù)(jsh)基礎(chǔ)(VC)2015年課程設(shè)計報告(bogo)一、題目: 大學生個人消費管理系統(tǒng)二、設(shè)計思路1、總體設(shè)計分析程序的功能大學生對自己的每個月的吃飯消費、電話消費、買書花費、旅游花費、其他花費、勤工儉學收入、月總支出,、凈消費進行管理,可以對自己的每個月的各項消費進行瀏覽、錄入、查詢、修改、刪除、排序、統(tǒng)計的功能。系統(tǒng)總體結(jié)構(gòu): 每次用此系統(tǒng)都有如下功能,根據(jù)具體提示選擇要調(diào)用的功能;具體功能如下:(1)主界面 :本模塊提供大學生消費系統(tǒng)的主菜單界面,供用戶選擇與執(zhí)行各項管理工

2、作。(2)瀏覽功能 :提供大學生瀏覽各項消費數(shù)據(jù)。(3)錄入功能:錄入大學生的具體某一月份的各項消費記錄, 例如;吃飯消費、電話消費、買書花費、旅游花費、其他花費、勤工儉學收入、月總支出、凈消費等。(4)查詢功能:大學生查看自己已經(jīng)錄入的各項消費信息,包括用戶每個月份的各項消費情況。 (5)修改功能:對錯誤的信息的修改,重新輸入某月的各項消費。(6)刪除功能:大學生對自己已經(jīng)錄入的消費數(shù)據(jù)進行刪除。(7)排序功能:大學生對已經(jīng)輸入的消費數(shù)據(jù)進行月總支出對消費記錄進行升序排列。(8)統(tǒng)計功能:本模板用于對大學生已經(jīng)輸入的數(shù)據(jù)進行整理、計算。函數(shù)部分:所用函數(shù):各個模塊函數(shù)名主界面zhujiemi

3、an瀏覽liulan錄入luru修改xiugai查詢chaxun刪除shanchu排序paixu統(tǒng)計tongji函數(shù)(hnsh)聲明:void liulan(student stu12);void luru( student stu12,student kong);/void xiugai( student stu12,student kong);void chaxun(student stu12,student kong);/void shanchu(student stu12,student kong);/void paixu(student stu12, student kong);/v

4、oid tongji(student stu12,student kong);/void zhujiemian(); / 結(jié)構(gòu)(jigu)體部分:結(jié)構(gòu)(jigu)體類型名:student成員包括:intmonth; double eat; double phone; double book; double travel; double other; double work; double zhichu; double jingxiaofei;/結(jié)構(gòu)體數(shù)組:stu12結(jié)構(gòu)體類型變量:kong準備的測試數(shù)據(jù)如下:月份吃飯電話買書旅游其他勤工總支出凈消費5.54

5、.416.52.2118.84111111542、各功能模塊的設(shè)計:說明(shumng)各功能模塊的實現(xiàn)方法1)liulan模塊(m kui)void型函數(shù)該函數(shù)為void型函數(shù),當選擇1是調(diào)用瀏覽函數(shù),然后選擇要瀏覽的月份(選擇1,2,3),輸入(shr)數(shù)字,則系統(tǒng)將輸出所選擇月份的消費信息。2)luru模塊void型函數(shù)該函數(shù)完成大學生每個月份的各項消費的錄入。選擇2將調(diào)用錄入函數(shù),然后選擇要錄入的月份,然后依次錄入各項消費記錄。錄入完畢返回主函數(shù)。3)chaxun模塊void型函數(shù)該函數(shù)完成大學生對某個月的消

6、費記錄的查詢,選擇3將調(diào)用查詢函數(shù),然后輸入要查詢的月份。For循環(huán)用于找到查詢的月份,再對其他成員依次輸出,查詢完畢后返回主函數(shù)。 4)shanchu模塊void型函數(shù)該函數(shù)完成大學生對某個月的消費記錄的刪除,選擇4將調(diào)用刪除函數(shù),然后輸入要刪除的月份。For循環(huán)用于找到刪除的月份,然后讓該stu=kong,各消費數(shù)據(jù)賦空值,即刪除后各項消費數(shù)據(jù)清零。修改完畢后返回主函數(shù)。5)paixu模塊void型函數(shù)該函數(shù)將完成大學生月總支出對消費記錄的排序,選擇5將調(diào)用排序函數(shù),采用冒泡法升序排列。排序完成后返回主函數(shù)。6)tongji模塊void型函數(shù)該函數(shù)將完成大學生對各項消費記錄的統(tǒng)計,采用fo

7、r循環(huán)語句。選擇6將調(diào)用統(tǒng)計函數(shù),系統(tǒng)將自動輸出對各項消費的統(tǒng)計,統(tǒng)計完畢后返回主函數(shù)。7)xiugai模塊void型函數(shù)該函數(shù)是對已有月份消費數(shù)據(jù)的修改,采用for循環(huán)語句找到要修改的月份,再重新輸入新的數(shù)據(jù)。選擇7調(diào)用修改函數(shù),輸入完新數(shù)據(jù)可以對月總支出和凈消費自動修改。3、設(shè)計中的主要困難及解決方案1多個函數(shù):采用分支的機構(gòu)。2如何調(diào)用各函數(shù):switch,case語句。3輸入的月份和數(shù)據(jù)如何使用:用kong結(jié)構(gòu)(jigu)體變量賦值。4、你所設(shè)計的程序最終完成(wn chng)的功能說明你編制(binzh)的程序能完成的功能對每個月份消費信息的瀏覽、錄入、修改、查詢、刪除、排序、統(tǒng)計的

8、功能。準備的測試數(shù)據(jù)及運行結(jié)果程序清單 結(jié)構(gòu)(jigu)體類型#includestruct student /結(jié)構(gòu)體類型intmonth; /月份double eat; /吃飯消費double phone; /電話消費double book; /買書花費double travel; /旅游花費double other; /其他花費double work; / 勤工收入double zhichu; /月總支出double jingxiaofei;/凈消費stu12,kong=0;函數(shù)(hnsh)聲明void liulan(student stu12);/瀏覽函數(shù)原型說明void luru( st

9、udent stu12,student kong);/錄入函數(shù)原型說明void xiugai( student stu12,student kong);/修改函數(shù)定義原型說明void chaxun(student stu12,student kong);/查詢函數(shù)定義原型說明void shanchu(student stu12,student kong);/刪除函數(shù)定義原型說明void paixu(student stu12, student kong);/排序函數(shù)定義原型說明void tongji(student stu12,student kong);/統(tǒng)計函數(shù)定義原型說明void zhu

10、jiemian(); /主界面函數(shù)定義原型說明主函數(shù)void main() /主函數(shù)(hnsh),for(;)zhujiemian();int xuanzedeshu;cinxuanzedeshu;/輸入(shr)選擇的數(shù)字switch(xuanzedeshu)case 1:liulan(stu); break;/調(diào)用瀏覽(li ln)函數(shù)case 2:luru(stu,kong); break;/調(diào)用錄入(l r)函數(shù)case 3:chaxun(stu,kong); break;/調(diào)用(dioyng)查詢函數(shù)case 4:shanchu(stu,kong); break;/調(diào)用刪除函數(shù)cas

11、e 5:paixu(stu,kong); break;/調(diào)用排序函數(shù)case 6:tongji(stu,kong); break;/調(diào)用統(tǒng)計函數(shù)case 7:xiugai(stu,kong); break;/調(diào)用修改函數(shù)if(xuanzedeshu=0)break;瀏覽函數(shù)void liulan(student stu12)/瀏覽函數(shù)定義,cout月份t吃飯t電話t買書t旅游t其他t勤工t支出t凈消費n;for(int i=0;i12;i+)/stui.zhichu=stui.eat+stui.phone+stui.book++stui.other;stui.jingxi

12、aofei=stui.zhichu-stui.work;tstui.othertstui.worktstui.zhichutstui.jingxiaofein;錄入函數(shù)void luru( student stu12,student kong)/錄入函數(shù)定義,coutkong.month;/輸入選擇(xunz)的月份int n;for(int i=0;i12;i+) /通過循環(huán)(xnhun)找到第一個月份為零的結(jié)構(gòu)體數(shù)組元素 /然后對其輸入(shr)各項消費if(stui.month

13、=0)n=i;break;stui.month=kong.month;coutstun.eat; coutstun.phone;coutstun.book; ;coutstun.other;coutstun.work;stui.zhichu=stui.eat+stui.phone+stui.book++stui.other;stui.jingxiaofei=stui.zhichu-stui.work;cout月總支出:tstui.zhichuendl;cout凈消費tstui.jingxiaofeiendl;修改函數(shù)void xiugai(

14、student stu12,student kong)/修改函數(shù)定義,coutkong.month;/輸入修改的月份for(int i=0;i12;i+)/通過循環(huán)查詢到要修改的月份if(stui.month=kong.month)break;coutstui.eat; coutstui.phone;coutstui.book; ;coutstui.other;coutstui.work;stui.zhichu=stui.eat+stui.phone+stui.book++stui.other;stui.jingxiaofei=stui.zh

15、ichu-stui.work;cout月總支出:tstui.zhichuendl;cout凈消費tstui.jingxiaofeiendl;查詢函數(shù)void chaxun(student stu12,student kong)/查詢函數(shù)定義,cout請輸入需要查詢的月份:kong.month;/輸入選擇的月份for(int i=0;i12;i+)/通過循環(huán)查詢到要選擇的月份if(kong.month=stui.month)cout月份t吃飯t電話t買書t旅游t其他t勤工t支出t凈消費n;coutkong.monthtstui.eattstui.phonetstui.booktstui.trav

16、eltstui.othertstui.worktstui.zhichutstui.jingxiaofein;刪除函數(shù)void shanchu(student stu12,student kong)/刪除函數(shù)定義,cout請輸入需要刪除(shnch)的月份:kong.month;/輸入(shr)選擇的月份for(int i=0;i12;i+)/找到要選刪除(shnch)的的月份if(kong.month=stui.month)stui=kong;break;stui.month=kong.month;cout刪除完成endl;排序函數(shù)void paixu(student stu12, stude

17、nt kong)/排序函數(shù)定義,for(int n=0;stun.month!=0;n+);/確定需要排序月份的個數(shù)for(int i=0;in-1;i+)/冒泡法升序排列總支出for(int j=0;jstuj+1.zhichu)kong=stuj;stuj=stuj+1;stuj+1=kong;cout排序完成endl;統(tǒng)計函數(shù)void tongji(student stu12,student kong)/統(tǒng)計函數(shù)定義,for (int j=0;j12;j+);for(int i=0;ij;i+)/計算(j sun)各項消費的總和kong.eat+=stui.eat;kong.phone+

18、=stui.phone;kong.book+=stui.book;+=;kong.other+=stui.other;kong.work+=stui.work;kong.zhichu+=stui.zhichu;kong.jingxiaofei+=stui.jingxiaofei;cout各項消費(xiofi)的總支出為:endl;cout月份t吃飯t電話t買書t旅游t其他(qt)t勤工t支出t凈消費n;cout tkong.othertkong.worktkong.zhichutkong.jingxiaofein;主界面函數(shù)void zhujiemian()/主界面函數(shù)定義,cout歡迎使用大學生消費管理系統(tǒng)主菜單endl;cout瀏覽消費記錄,請選擇:1endl;cout錄入消費記錄,請選擇:2endl;cout查詢消費記錄,請選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論