版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 《C語言程序設(shè)計》課 程 設(shè) 計 報 告</p><p> 題目:模擬銀行存取款業(yè)務(wù)</p><p> 學(xué)生姓名 </p><p> 學(xué) 號 </p><p> 專 業(yè) </p><
2、;p> 班 級 </p><p> 學(xué) 部 計算機科學(xué)與電氣工程學(xué)部 </p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p><b> 1.1設(shè)計目的
3、1</b></p><p> 1.2 內(nèi)容與要求1</p><p> 第2章 系統(tǒng)總體設(shè)計2</p><p> 2.1系統(tǒng)設(shè)計的組成框圖2</p><p><b> 2.2功能描述2</b></p><p> 第3章 系統(tǒng)詳細設(shè)計3</p><
4、p> 3.1程序設(shè)計流程圖3</p><p> 3.2功能模塊設(shè)計4</p><p> 3.3函數(shù)功能描述5</p><p> 3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計5</p><p> 第4章 系統(tǒng)使用與測試6</p><p><b> 4.1使用說明6</b></p>
5、<p> 4.2 系統(tǒng)測試6</p><p><b> 第5章 結(jié)論11</b></p><p> 5.1系統(tǒng)中用到的知識點11</p><p> 5.2系統(tǒng)難點以及解決辦法11</p><p> 5.3本系統(tǒng)的主要技術(shù)11</p><p> 5.4編程總結(jié)12&
6、lt;/p><p> 5.5自評成績12</p><p><b> 附 錄13</b></p><p><b> 第1章 緒論</b></p><p><b> 1.1設(shè)計目的</b></p><p> 1)銀行存取款系統(tǒng)是針對銀行賬目的日
7、常管理而設(shè)計。銀行賬目管理系統(tǒng)不僅要求操作方便而且要求界面簡潔,它還需要實現(xiàn)賬目管理,用戶查詢功能。</p><p> 2)并了解銀行存取款業(yè)務(wù)的流程,使用C語言和數(shù)據(jù)程序知識模擬銀行存取款系統(tǒng)。</p><p><b> 1.2 內(nèi)容與要求</b></p><p> 1.題目:模擬銀行存取款業(yè)務(wù)系統(tǒng)</p><p&g
8、t;<b> 2.基本內(nèi)容:</b></p><p> 1)設(shè)定賬戶密碼,設(shè)計一銀行存取款管理系統(tǒng)來是提供以下功能:存款、取款、查詢功能。</p><p> 2)存款:存款后查詢所存儲金額可以寫入儲蓄金額</p><p> 3)取款:取款前判定所取金額是否超過原有儲蓄金額,若不超過可以取款,取款后能夠?qū)懭胛臋n,利用查詢功能可以查詢余額。
9、</p><p> 4)查詢:可查詢現(xiàn)有儲蓄金額。</p><p><b> 3要求:</b></p><p> 完成銀行存取款業(yè)務(wù)的模擬系統(tǒng),并且能夠運行。</p><p> 設(shè)定賬戶密碼,密碼輸入三次自動退出系統(tǒng)。</p><p> 功能結(jié)束后選擇Y或y能夠繼續(xù)選擇功能。</p
10、><p> 程序各個模塊要添加注釋。</p><p> 報告要畫出系統(tǒng)框圖和詳細的流程圖。</p><p> 輸出的結(jié)果要準(zhǔn)確、清晰、美觀。</p><p> 第2章 系統(tǒng)總體設(shè)計</p><p> 2.1系統(tǒng)設(shè)計的組成框圖</p><p><b> 2.2功能描述</b
11、></p><p> 系統(tǒng)實現(xiàn)的主要有儲蓄卡的存款功能、取款功能、查詢功能。</p><p> 第3章 系統(tǒng)詳細設(shè)計</p><p> 3.1程序設(shè)計流程圖</p><p><b> 3.2功能模塊設(shè)計</b></p><p><b> 存款模塊:</b>&l
12、t;/p><p> 登陸賬號后,選擇存款功能,并輸入存款金額,寫入文件,原有金額增加,可使用查詢功能進行查詢。</p><p><b> 2)取款模塊:</b></p><p> 取款功能:登陸賬號后,選擇取款功能,并輸入取款金額,判斷輸入金額是否大于原有存款,若大于原有金額顯示輸入錯誤,余額不足,若輸入金額小于原有金額則取出鈔票,并寫入文件
13、,原有金額減小,可使用查詢功能進行查詢。</p><p><b> 3)查詢模塊:</b></p><p> 查詢功能:查詢賬戶現(xiàn)有存款。</p><p><b> 3.3函數(shù)功能描述</b></p><p> mune():調(diào)用函數(shù)</p><p> sort_s
14、co():查詢函數(shù)</p><p> exit(0):退出函數(shù)</p><p> modify_sco():取款函數(shù)</p><p> search_sco():存款函數(shù)</p><p><b> 3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計</b></p><p> m=5000:存折內(nèi)原有存款為5000元&l
15、t;/p><p><b> n:存取金額</b></p><p> c:選擇Y或y 繼續(xù)程序</p><p><b> i:選擇功能</b></p><p> a:密碼錯誤時輸入次數(shù)</p><p> name[20]:存儲賬號:liuluy</p>&l
16、t;p> password[10]:存儲密碼:123456</p><p> person[20]:從鍵盤輸入的賬號</p><p> password1[10];從鍵盤輸入的密碼</p><p> flag1:賬號比較</p><p> flag2:密碼比較</p><p> 第4章 系統(tǒng)使用與測試
17、</p><p><b> 4.1使用說明</b></p><p> 1)輸入賬號liuluy密碼123456,登陸界面。若賬號密碼錯誤三次則自動退出系統(tǒng)。</p><p> 2)登陸界面后,選擇功能</p><p> 3)選擇1.為存款功能,輸入存款金額,存檔,存款成功。</p><p>
18、; 4)選擇2.為取款功能,輸入取款金額,若取款機金額小于原有存款,則取款成功,取出鈔票。</p><p> 若取款金額大于原有金額,則顯示金額不足。</p><p> 5) 選擇3.為查詢功能,查詢原有或儲存后或取款后的金額。</p><p> 6)選擇0.為退出系統(tǒng)</p><p> 7) 選擇功能時大于3或小于0的數(shù),輸出輸入
19、錯誤,請重新輸入。</p><p> 8)選擇Y或y繼續(xù)運行程序</p><p><b> 4.2 系統(tǒng)測試</b></p><p><b> 主菜單顯示</b></p><p><b> 運行結(jié)果:</b></p><p><b>
20、 1.登陸賬號:</b></p><p><b> 1)賬戶密碼正確:</b></p><p><b> 2)賬戶或密碼錯誤</b></p><p> 2.選擇功能時大于3數(shù)退出程序</p><p><b> 3.存款成功</b></p>&l
21、t;p><b> 4.取款</b></p><p><b> 1)取款成功:</b></p><p> 2)余額不足,取款失?。?lt;/p><p><b> 5.查詢:</b></p><p><b> 6退出</b></p>
22、<p><b> 第5章 結(jié)論</b></p><p> 5.1系統(tǒng)中用到的知識點</p><p> 1)switch語句中,表達式和常量表達式的值一般是整型或字符型,所有的常量表達式的值都不相等。每個語段可以包括一條或多條語句,也可以為空語句。一般形式為:</p><p> switch(表達式){</p>&
23、lt;p> case常量表達式1:語句段1;break;</p><p> case常量表達式2:語句段2;break;</p><p> case常量表達式n:語句段n;break;</p><p> default: 語句段n+1; break;}</p><p> strcmp函數(shù):字符串比較函數(shù)<
24、;/p><p> strcmp(字符串1,字符串2)</p><p> 功能:比較兩個字符串,返回值為比較結(jié)果。</p><p> 當(dāng) 字符串1=字符串2,函數(shù)返回值為0;</p><p> 字符串1>字符串2,函數(shù)返回值為一正數(shù);</p><p> 字符串1<字符串2,函數(shù)返回值為一負數(shù);</
25、p><p><b> 3)輸入和輸出函數(shù)</b></p><p> scanf():輸入函數(shù) scanf(格式控制字符串,地址列表);</p><p> printf():輸出函數(shù) printf(格式控制字符串,輸出列表);</p><p> gets():輸入函數(shù)</p><p><
26、b> 4)if語句</b></p><p><b> if (表達式);</b></p><p><b> 語句1;</b></p><p><b> else語句2;</b></p><p> 5)while循環(huán)語句 </p><
27、;p><b> 6)字符串?dāng)?shù)組</b></p><p> 7)字符輸入函數(shù) getchar 從鍵盤讀入一個字符。</p><p> 5.2系統(tǒng)難點以及解決辦法</p><p> 1)賬號和密碼的設(shè)置:通過老師的幫助學(xué)會了使用字符串比較函數(shù)strcmp。運用函數(shù)比較輸入的賬號密碼和原設(shè)置好的賬號密碼,在運用if函數(shù),比較賬號與密碼是
28、否正確。</p><p> 2)函數(shù)的調(diào)用:查找資料和老師講解,通過老師講解學(xué)生成績管理的函數(shù)調(diào)用例子,學(xué)會使用函數(shù)調(diào)用。</p><p> 5.3本系統(tǒng)的主要技術(shù)</p><p> Microsoft Visual C++ 6.0</p><p><b> 5.4編程總結(jié)</b></p><
29、p> 本程序闡述了銀行的工作原理、體系結(jié)構(gòu)等,并設(shè)計實現(xiàn)了一個銀行存款業(yè)務(wù)系統(tǒng)原型,能夠?qū)崿F(xiàn)用戶開存款、取款、查詢等功能,能夠滿足人們在日常生活中對銀行服務(wù)的需要,通過對銀行業(yè)務(wù)模擬的分析,總結(jié)了銀行與人們的相關(guān)關(guān)系,同時給出了設(shè)計銀行業(yè)務(wù)服務(wù)的方案。</p><p> 本程序在剛開始調(diào)試時有許多錯誤,但在我的努力及老師的幫助下都被一一克服,現(xiàn)在在操作本程序時可根據(jù)提示進行相關(guān)操作,能正確輸出結(jié)果。在剛
30、開始的幾次調(diào)試中曾經(jīng)出現(xiàn)過不能運行、不能輸入賬號及密碼等等問題。經(jīng)過我的努力及同學(xué)的幫助,這些問題得到克服,并且使程序的功能也得到了一定的完善。最后在這次設(shè)計過程中,不僅復(fù)習(xí)課本上所學(xué)知識,還通過查資料、問老師學(xué)到了課本上沒有的知識。從而啟發(fā)我,要想寫好程序,在寫好課本知識的同時還需要多讀和專業(yè)有關(guān)的一些書籍,同時還需要多動腦子,盡量把所學(xué)的知識綜合起來應(yīng)用,力爭寫出完美的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序時必須要細心,不
31、能輸錯一個字符標(biāo)點,就連全角半角也得注意。在修改時要有耐心,編譯出錯后必須逐個錯誤去改正,絕不能心急浮躁,否則修改之后還會有新的錯誤。</p><p><b> 5.5自評成績</b></p><p><b> 附 錄</b></p><p><b> /*程序源代碼*/</b></p&
32、gt;<p> #include<stdio.h></p><p> #include<stdlib.h></p><p> int m=5000/*存折內(nèi)原有存款*/,n/*存取金額*/;</p><p><b> char c;</b></p><p> search_
33、sco()/*存款*/</p><p><b> { </b></p><p> printf("請輸入存款金額:\n");</p><p> scanf("%d",&n);</p><p><b> m+=n;</b></p>
34、<p> printf("操作成功,謝謝使用\n");</p><p><b> }</b></p><p> modify_sco()/*取款*/</p><p> {printf("請輸入取款金額:\n");</p><p> scanf("%
35、d",&n);</p><p> if(n<m||n==m)</p><p><b> {</b></p><p><b> m-=n;</b></p><p> printf("操作成功,請取走您的鈔票\n");}</p><
36、p><b> else</b></p><p> printf("輸入錯誤,您的余額不足\n");</p><p><b> }</b></p><p> sort_sco() /*查詢*/</p><p><b> {</b></p
37、><p> printf("\t您賬戶的余額是%d元\n",m);</p><p><b> }</b></p><p><b> mnue()</b></p><p><b> {int i;</b></p><p> int
38、 a=0,flag1,flag2; </p><p> char name[20]="liuluy",password[10]="123456";/*賬戶與密碼*/</p><p> char person[20],password1[10];</p><p> while(a<3)/*密碼錯誤三次退出程序*/&l
39、t;/p><p> {printf("請輸入賬號:\n");</p><p> gets(person);</p><p> flag1=strcmp(person,name);</p><p> printf("請輸入密碼:\n");</p><p> gets(pass
40、word1);</p><p> flag2=strcmp(password,password1);</p><p> if(flag1==0&&flag2==0)</p><p><b> {</b></p><p> printf("密碼正確!");</p>
41、<p><b> break;</b></p><p><b> } </b></p><p><b> else</b></p><p><b> {</b></p><p> printf("賬號或密碼錯誤!\n"
42、;);</p><p><b> a++;</b></p><p><b> if (a==3)</b></p><p><b> exit(0);</b></p><p><b> }</b></p><p><b&
43、gt; }</b></p><p><b> { </b></p><p> printf("========================\n"); </p><p> printf("========================\n"); </p><p&
44、gt; printf("==歡迎使用自助銀行系統(tǒng)==\n"); </p><p> printf("========================\n"); </p><p> printf("========================\n");</p><p> printf("
45、\n\n");</p><p> printf("1.存款\n");</p><p> printf("2.取款\n");</p><p> printf("3.查詢\n");</p><p> printf("0.退出\n");</p&g
46、t;<p> scanf("%d",&i);</p><p> if( i > 3) </p><p> printf("輸入錯誤,請重新輸入!\n"); </p><p><b> else </b></p><p> {switc
47、h(i)</p><p> {case 1:search_sco();break;</p><p> case 2:modify_sco();break;</p><p> case 3:sort_sco();break;</p><p> case 0:exit(0);break;</p><p><b
48、> }}</b></p><p> printf("繼續(xù)請選擇Y或y:\n");</p><p> getchar();</p><p> while(c=='Y'||c=='y');</p><p> c=getchar();</p><p&
49、gt; scanf("%c",&c);</p><p><b> mnue();}</b></p><p><b> }</b></p><p><b> main()</b></p><p><b> {mnue();</
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計銀行存取款業(yè)務(wù)8
- c語言課程設(shè)計---模擬銀行存取款業(yè)務(wù)
- 銀行存取款業(yè)務(wù)受理課程設(shè)計
- c語言課程設(shè)計報告(銀行存取款管理設(shè)計)
- vb課程設(shè)計--銀行存取款管理
- 銀行存取款管理課程設(shè)計
- vb課程設(shè)計--銀行存取款管理系統(tǒng)
- java課程設(shè)計銀行存取款管理系統(tǒng)
- 銀行存取款
- 銀行存取款案例(c#編程)
- 銀行存取款管理系統(tǒng)設(shè)計
- java課程設(shè)計報告--atm存取款系統(tǒng)
- c_課程設(shè)計—自動存取款機軟件設(shè)計
- 銀行存取款轉(zhuǎn)賬費
- 銀行存取款業(yè)務(wù)管理信息系統(tǒng)
- 銀行存取款相關(guān)規(guī)定
- 銀行卡異地存取款
- 畢業(yè)論文-銀行存取款系統(tǒng)
- 各個銀行存取款手續(xù)費
- 各大銀行存取款手續(xù)費
評論
0/150
提交評論