版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、xxxxxxxxxx項目名稱:項目組長:信息工程學(xué)院課程設(shè)計報告家庭財務(wù)管理系統(tǒng)的分析與設(shè)計項目成員:班級名稱:專業(yè)名稱:信息管理與信息系統(tǒng)完成時間:2011.06.07信息工程學(xué)院制一、案例描述仁總體描述家庭財務(wù)管理系統(tǒng)采用c-fkee開發(fā)工具,主要實現(xiàn)對家庭成員的信息進(jìn)行添加、刪除、顯示、查找、修改和退出功能,家庭成員的信息最終保存在文件中。同時系統(tǒng)提供簡單的操作界面用于用戶與系統(tǒng)之間的交互。2、模塊描述1)菜單設(shè)計家庭財務(wù)管理系統(tǒng)實現(xiàn)對個人信息的處理,包括添加新信息、刪除已有信息、修改已有家庭成員信息、查找收入支出情況等功能,系統(tǒng)功能模塊圖如圖3.1所示。2)添加模塊二級界面:系統(tǒng)的執(zhí)行
2、從用戶主界面的菜單選擇開始,允許用戶在03之間選擇要進(jìn)行的操作,輸入其他字符都是無效的,系統(tǒng)會給出出錯的提示信息,若輸入1,則跳到子界面,用戶子界面的菜單選擇開始,允許用戶在15之間選擇要進(jìn)行的操作:若輸入1,調(diào)用add_incomeO函數(shù),添加新的家庭成員收入信息;若輸入2,則調(diào)用Delete_mcome()函數(shù),刪除家庭成員收入信息;若輸入3,則調(diào)用update_income()函數(shù),修改家庭成員收入信息;若輸入4,則調(diào)用search_mcome()函數(shù),查找家庭成員收入信息;若輸入5,則調(diào)用show_mcome()函數(shù),顯示家庭成員收入信息和當(dāng)前收入總和;若輸入6,則返回主界面。若輸入2
3、,則為支出管理系統(tǒng)同收入管理系統(tǒng)類同。統(tǒng)計:在子界面中收入和支出的顯示功能中有分別統(tǒng)計收入和支出的總和,在主界面中的顯示所有信息中有統(tǒng)計當(dāng)前余額。多關(guān)鍵字查找:在刪除和修改功能中采用多個關(guān)鍵字查找,提高數(shù)據(jù)的準(zhǔn)確性。系統(tǒng)處理流程如圖3.2所示。二界面設(shè)計界面1C:Userstoshiba59rDesktop新建文件夾(3程家庭財務(wù)巻理沈佳佳侯巧巧江克睛沈佳佳侯、且1歡迎使用家庭財務(wù)管理系統(tǒng)收入3:鬣所有信息請輸入您的選擇:在用戶輸入1或2后出現(xiàn)子界面*C:Userstoshiba59rDesktop新建文件夾(3程家庭財務(wù)巻理沈佳隹侯巧巧江疑礙沈佳佳吳三1:添加2:蒯除3:4:5:6:返回請輸
4、入您的選擇:三、模塊化設(shè)計方案1、系統(tǒng)主要函數(shù)及功能1)添加收入支出情況:用戶根據(jù)系統(tǒng)提示輸入一個收入支出的日期,輸入完成后系統(tǒng)用fpnntfO庫函數(shù)保存該信息,返回到系統(tǒng)用戶界面。2)查找收入支出信息:用戶根據(jù)系統(tǒng)提示輸入日期查找,如果找到則顯示該記錄,如果沒有找到,系統(tǒng)給出提示信息。3)刪除收入支出信息:用戶根據(jù)系統(tǒng)顯示輸入需要刪除的收入支出發(fā)生的日期,系統(tǒng)根據(jù)口期查找到的信息進(jìn)行刪除,在進(jìn)行刪除操作之前,系統(tǒng)提示是否刪除,以確保刪除操作的安全性。4)修改家庭成員收入支出的信息:用戶根據(jù)系統(tǒng)提示輸入需要修改的收入支出情況的日期,系統(tǒng)根據(jù)用戶輸入的日期進(jìn)行查找,如果找到,則用戶根據(jù)系統(tǒng)提示輸
5、入需要修改的家庭成員收入支出信息,如果沒找到,系統(tǒng)給出提示信息。5)顯示所有信息:系統(tǒng)將顯示家庭財務(wù)系統(tǒng)中所有的家庭成員收入指出信息。6)退出:完成所有操作后,用戶可以退出通訊錄。2、主函數(shù)調(diào)用各功能函數(shù)流程圖1)添加函數(shù)add()函數(shù)功能:用戶在選擇1時調(diào)用此函數(shù),輸入家庭成員收入支出信息。2)查找函數(shù)searchQ函數(shù)功能:用戶在選擇4,9時調(diào)用此函數(shù),釆用線性查找法,根據(jù)日期查找該相關(guān)信息。查找函數(shù)的流程圖如圖3.2所示是輸出信息四.數(shù)據(jù)結(jié)構(gòu)描述stmctF_datacharname20;chardate20;mttype;結(jié)束floatamout;charconunent50;stmc
6、tF_data*next;*head=NULL,*pNode;節(jié)點信息的結(jié)構(gòu)體中定義了包括姓名、日期、類型、金額和備注等信息,每一次引用一個結(jié)構(gòu)體數(shù)據(jù),基于數(shù)組的性質(zhì),結(jié)構(gòu)體向內(nèi)存申請82個字節(jié)的內(nèi)存用于后期儲存數(shù)據(jù)。五、程序運行結(jié)果1、下圖5.1的結(jié)果是子界面輸入中1后,根據(jù)界面出現(xiàn)的提示,數(shù)據(jù)輸入完成后自動保存回到界面2。圖5.1C:Userstoshiba59rDesktop新1oI回-I=20110603=20110603謬攢靠喬人釧量息壷I入日期例如:20110609WA1/1X件夾3程家庭財箸管珪沈佳佳侯巧巧江曉顒沈佳佳侯2息20色信巧駕巧如00母瓏爲(wèi)10父譚名期1額汪耒量姓日1:
7、金備入A-入入入人入意鍵繼續(xù).2、下圖5.2的結(jié)果是子界面中輸入2后,根據(jù)界面出現(xiàn)的提示,得到的結(jié)果后自動保存回到界面2。圖5.2*C:Userstoshiba59rDesktop新20110609:20110604請按任意鍵繼續(xù)Wb-沢否.000000I回X件夾疋程家庭財努管埋沈佳佳傑巧巧江克礙沈佳佳矣O:佳燈=20110603修改成功!請按任意鍵繼續(xù)C:Userstoshiba59Desktop新建文件夾(3程家庭財務(wù)巻理沈佳佳侯巧巧江遶睛沈佳佳気.1回帚00母i10父舔1聖姓日1:金備入-A-A-A入Elfm1二rrr一二rrr一二rm三rrr3ULT1戶戶戶F六、總結(jié)1、工作時間從始至
8、終共花了四個星期。具體如下:第一周,我們討論制作該課題的方法并進(jìn)行了整個課題的分工,對通訊錄進(jìn)行了分析與相關(guān)資料的查找。第二周,將查找到的相關(guān)資料進(jìn)行刪減,每個人對六個模塊進(jìn)行編譯。第三周,我們將編譯好的程序進(jìn)行合并及排版,得到可執(zhí)行的完結(jié)版通訊錄代碼。第四周,我們制作課題報告,并將整個課題進(jìn)行完善。2、分工情況3、心得體會經(jīng)過這次的編程訓(xùn)練,我們比較上次,更增加了各個組員之間的合作能力,還提高了個人的工作能力,其中侯巧巧同學(xué)的組織分工能力可謂進(jìn)步神速,在分工合作的過程中也出現(xiàn)了一點小瑕疵,沈佳佳同學(xué)對小組的貢獻(xiàn)功不可沒,細(xì)心地為我們小組成員講解程序,她自己也十分虛心好學(xué)。過程中,大家都很認(rèn)真
9、的盡行了自我反省,對出現(xiàn)的問題也及時進(jìn)行了改進(jìn)。對程序的了解也更上一層樓,面對繁瑣的程序時,也多了那么一些耐性,分析問題也更加全面了,加強(qiáng)了交流,更增進(jìn)了同學(xué)之間的感情。為以后的發(fā)展打下堅實的基礎(chǔ)。附錄:添加:voidadd_income()stmctFdata*pNode=NULL;mtcountj;system(nclsH);pnntf(請輸入需添加人數(shù):”);scanf(H%dH,&count);Recoidcount=Recoidcount+count;fbr(i=O;iname);printf(H請輸入日期(例如:20110609):”);scanf(n%s,pNode-date);
10、pnntf(”請輸入1:);【支出添加這里輸入的為:0scanf(H%d,&pNode-type);printf(請輸入金額:”);scanf(H%f&pNode-ainout);pnntf(“請輸入備注:”);scanf(,%s,pNode-conunent);pnntfCiT);if(head=NULL)head=pNode;pNode-next=NULL;elsepNode-next=head;head=pNode;balaiice=balance+pNode-ainout;DatasaveToFileQ;pnntf(保存成功!”);prmtf(Hnn);system(nPAUSEM);
11、return:刪除:voidDelete_iiicome()stmctFdata*p=NULL.*q=NULL;charDate20,Name20;mtm;chaiflag=0;system(nclsH);printf(”請輸入您所需查找的口期(例如:20110609):n);scanf(”s役Date);請輸入您所需查找的姓名:”);scanf(”s役Nam亡);fbr(p=head,q=head;p?=NULL;q=p.p=p-next)if(strcmp(Date,p-date)=O&sticmp(Name,p-name)=0&p-type=l)【支出處這里為:p-type=0flag=
12、l;printf(n恭喜!已查到,記錄為:”);piintfpn姓名:%s,p-name);piintfpn口期:%s*p-date);piintfpu類型:%d*p-type);pnntfCn資金:%fp-amout);piintfpn備注:%s,p-conmient);pnntfCn是否修改?1、是;2、否。J;scanf(”d”,&m);if(m=l)Recordcount;balance=balance-p-amout;if(p=head)p=NULL;elseq-next=p-next;DatasaveToFileQ;pnntf(”刪除成功!”);pnnrffE);elseretur
13、n;if(flag=0)piintf(”對不起,查無此信息);pnntf(MnM);system(HPAUSEH);修改:voidupdate_iiicome()stmctFdata*p=NULL;chardate20;intm,flag=0;system(nclsM);pnntf(iW輸入口期(例如:20110609):scanfC%s,&date);fbr(p=head;p!=NULL;p=p-next)if(strcmp(date,p-date)=0&p-type=l)【支出處這里為:p-tvpe=0flag=l;恭喜!已查到,記錄為:”);prmtf(nii姓名:%s,p-name);時間:s”pdate);pimtf(nii類型:%d,p-tvpe);pimtf(nii資金:%fp-amout);備注:%sf1,p-coininent);prmtf(nii是否修改?1、是;2、否。J;balance=balance-p-ainout;system(ncls);請輸入姓名:”);scanf(M%s,p-name);printff請輸入口期(例如:20110609):”);scanf(H%sp-date);請輸入
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 博興全縣聯(lián)考數(shù)學(xué)試卷
- 2024版停薪留職合同范本
- 屋面防滲外墻整治施工方案
- 2024版房產(chǎn)贈與合同:父母將位于郊區(qū)的住宅贈與子女
- 咨詢公司木地板鋪設(shè)項目合同
- 學(xué)校財務(wù)報告解讀指南
- 能源開發(fā)項目招投標(biāo)規(guī)定
- 初一湖北期中考數(shù)學(xué)試卷
- 2024招投標(biāo)知識培訓(xùn)與招投標(biāo)法務(wù)合同3篇
- 2024年鍋爐維修協(xié)議標(biāo)準(zhǔn)格式樣本版B版
- GB/T 20858-2007玻璃容器用重量法測定容量試驗方法
- 臨床常用的抗血栓藥物
- 智能制造企業(yè)數(shù)字化轉(zhuǎn)型建設(shè)方案
- 2022-2023學(xué)年人教版高中地理選擇性必修一課件:5.1 自然地理環(huán)境的整體性 (61張)
- 病理生理學(xué)課件脂代謝紊亂
- 教師幽默朗誦節(jié)目《我愛上班》
- 《細(xì)胞工程學(xué)》考試復(fù)習(xí)題庫(帶答案)
- 2021年DL/T 5210.3- 電力建設(shè)施工質(zhì)量驗收及評價規(guī)程 第3部分:汽輪發(fā)電機(jī)組
- 新時代中小學(xué)教師職業(yè)行為十項準(zhǔn)則考核試題及答案
- 生產(chǎn)安全事故應(yīng)急處置課件
- 中學(xué)課堂教學(xué)評價量表
評論
0/150
提交評論