c語言銀行自動(dòng)存取款機(jī)模擬_第1頁
c語言銀行自動(dòng)存取款機(jī)模擬_第2頁
c語言銀行自動(dòng)存取款機(jī)模擬_第3頁
c語言銀行自動(dòng)存取款機(jī)模擬_第4頁
c語言銀行自動(dòng)存取款機(jī)模擬_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精品 料推薦沈 陽 航 空 航 天 大 學(xué)課程設(shè)計(jì)學(xué)號(hào) 2010040701021班級(jí) 0 4 0 7 0 1 0 1姓名 王翰章指導(dǎo)教師楊煦2011 年 9 月 28 日1精品 料推薦沈 陽 航 空 航 天 大 學(xué)課 程 設(shè) 計(jì) 任 務(wù) 書學(xué)院:自動(dòng)化學(xué)院專業(yè):測控技術(shù)與儀器班級(jí): 04070101學(xué)號(hào): 2010040701021題目:自動(dòng)存取款機(jī)模擬一、課程設(shè)計(jì)時(shí)間201112 第 1 學(xué)期第 4 周,共計(jì) 1 周, 20 學(xué)時(shí)。二、課程設(shè)計(jì)內(nèi)容請你模仿自動(dòng)存取款機(jī)系統(tǒng),用c語言編寫軟件完成以下任務(wù):1. 登陸功能:某個(gè)用戶輸入賬戶名和密碼,可以登陸atm。注意:應(yīng)有多個(gè)用戶,并把信息保

2、存在文件中。2查詢功能:登陸后,可以查詢存款余額。3. 存款功能:登陸后,可以向賬戶中存款。4. 取款功能:登陸后,可以取款。注意:取款金額不能超過存款金額。提示 : 用戶(賬號(hào)、密碼、存款余額、利率、開戶銀行)三、課程設(shè)計(jì)要求1.程序質(zhì)量:貫徹結(jié)構(gòu)化的程序設(shè)計(jì)思想。用戶界面友好,功能明確,操作方便。用戶界面中的菜單至少應(yīng)包括、 “數(shù)據(jù)輸入”、“數(shù)據(jù)保存”、“信息查詢”、“數(shù)據(jù)修改”、“退出” 5 項(xiàng)。代碼應(yīng)適當(dāng)縮進(jìn),并給出必要的注釋,以增強(qiáng)程序的可讀性。2.課程設(shè)計(jì)說明書:課程結(jié)束后,上交課程設(shè)計(jì)說明書和源程序。 課程設(shè)計(jì)說明書的內(nèi)容參見提供的模板。2精品 料推薦四、指導(dǎo)教師和學(xué)生簽字指導(dǎo)教

3、師:學(xué)生簽名:五、成績六、教師評語3精品 料推薦目錄一、需求分析1二、設(shè)計(jì)分析2三、主要界面截圖4四、技術(shù)要點(diǎn)5五、個(gè)人總結(jié)8六、參考文獻(xiàn)8七、源程序8i精品 料推薦一、需求分析根據(jù)任務(wù)書給定的“課程設(shè)計(jì)內(nèi)容”和“課程設(shè)計(jì)要求”作如下的需求分析。該系統(tǒng)是一個(gè)較典型的銀行存取款模擬系統(tǒng),其使用者被假定為銀行信用卡用戶,系統(tǒng)應(yīng)該具有安全、穩(wěn)定、功能齊全的特點(diǎn)。1. 安全性分析銀行存取款機(jī)的數(shù)據(jù)涉及到取款機(jī)內(nèi)儲(chǔ)存的所有用戶,數(shù)據(jù)量較大且對保密性的需求很高,所以要通過設(shè)置密碼等手段確保數(shù)據(jù)不能被隨意的刪減和修改。2. 穩(wěn)定性分析指系統(tǒng)比較健壯, 只要是用戶的合理操作, 系統(tǒng)都應(yīng)給出合理正確的回應(yīng), 而

4、不是出現(xiàn)令用戶感到意外的系統(tǒng)錯(cuò)誤或系統(tǒng)崩潰。3. 主要功能分析( 1)賬號(hào)及密碼輸入:允許用戶輸入賬號(hào)、密碼,對用戶由于疏忽錄入的非法數(shù)據(jù),能夠及時(shí)提示并更正。( 2)登陸成功界面:共有三個(gè)選項(xiàng),查詢余額、取1精品 料推薦款、退出分別對應(yīng) 1、2、3 選項(xiàng),若序號(hào)輸入不正確會(huì)予以提示。( 3)余額查詢:選定 1 后,進(jìn)入查詢界面,用戶輸入查詢條件, 系統(tǒng)規(guī)則地在界面顯示查詢結(jié)果, 且顯示的數(shù)據(jù)盡量全面。 當(dāng)輸入卡號(hào)時(shí), 系統(tǒng)需要輸入對應(yīng)的密碼(若密碼錯(cuò)誤則會(huì)有相應(yīng)提示) 密碼與卡號(hào)相對應(yīng)可查詢到該用戶的姓名、余額。( 3)取款:選定 2 后,進(jìn)入取款界面,用戶輸入取款金額,若取款金額大于存款金

5、額則會(huì)提示 “余額不足”,若小于則會(huì)在原余額上扣除取款金額。( 4)退出:選定 3 后,進(jìn)入退出界面,系統(tǒng)會(huì)延遲3-4 秒重新跳回登陸界面,供其他用戶使用。二、設(shè)計(jì)分析主要有 5 個(gè)功能模塊,每個(gè)模塊對應(yīng)一個(gè)c 語言子函數(shù)。這些函數(shù)原型及其功能簡述如下:void dljm();- 登陸成功后出現(xiàn)的界面void dl();- 登陸void cx();- 查詢2精品 料推薦void qk();- 取款void tk();- 退卡1、程序總體結(jié)構(gòu)圖圖 12、主要功能模塊框圖3精品 料推薦圖 2三、主要界面截圖圖 1 登陸成功后的操作4精品 料推薦圖 2 查詢及取款四、技術(shù)要點(diǎn)1、結(jié)構(gòu)體的應(yīng)用定義了結(jié)

6、構(gòu)體用來描述用戶的姓名、卡號(hào)、密碼以及金額。具體的定義如下 :struct atm/atm自助銀行5精品 料推薦char name10;int account;/卡號(hào)short password;/密碼float money;/金額at10=zhaolin,1,1,4000,mafang,2,2,7000,wangming,3,3,5888,majiu,4,4,7543,hanghan,5,5,10000,zhanghu,6,6,4087,mafang,7,7,2765,zhouli,8,8,4530,hongshan,9,9,5693,yuli,10,10,7543;所定義的結(jié)構(gòu)體主要用于定

7、義數(shù)組。2、循環(huán)語句與選擇性分支語句的嵌套while (z!=-1)printf(nn請輸入操作序號(hào) :);scanf(%d,&z);switch(z)6精品 料推薦case 1:cx();break;/查詢余額case 2:qk();break;/取款case 3:tk();break;/退卡default:printf(操作序號(hào)不合法 !);return;3、關(guān)于延遲清屏?xí)r間for(i=0;i1000000000;i+); /延緩顯示時(shí)間system(cls);/清屏main();/回初始界面,供其他用戶使用此 for 循環(huán)語句可以使清屏函數(shù)延緩 3-4 秒執(zhí)行,后調(diào)用 main 函數(shù),完

8、成整個(gè)操作過程后重新供其他用戶登陸。五、個(gè)人總結(jié)在此次課設(shè)過程中, 我遇到了許多困難, 例如如何在7精品 料推薦沒有用戶注冊的程序中直接能完成登陸,只需建立一個(gè)結(jié)構(gòu)體數(shù)組,還有如何能做到像atm 機(jī)那樣一個(gè)用戶用完之后還能供其他用戶使用, 這些都是經(jīng)過查找書籍和上網(wǎng)查找相關(guān)資料才得以解決。 所以這次課設(shè)對我的幫助很大。六、參考文獻(xiàn)1 譚浩強(qiáng) c程序設(shè)計(jì)北京:清華大學(xué)出版社,20052 詹紅霞, visualc+6.0 程序設(shè)計(jì),西安:西安電子科技大學(xué)出版社, 2009七、源程序#include#includeint x;/記錄下標(biāo)void dljm(); / 登錄成功后出現(xiàn)的界面void dl

9、();/登錄void cx();/查詢void qk();/取款void tk();/退卡struct atm/atm 自助銀行char name10;int account;/卡號(hào)8精品 料推薦short password;/密碼float money;/金額at10=zhaolin,1,1,4000,mafang,2,2,7000, wangming,3,3,5888,majiu,4,4,7543, hanghan,5,5,10000,zhanghu,6,6,4087, mafang,7,7,2765,zhouli,8,8,4530, hongshan,9,9,5693,yuli,10,10,7543;/主函數(shù)void main()printf(*歡 迎 使 用 自 動(dòng) 取 款 機(jī)*n);printf(*n );dl();/登錄函數(shù)void dl()int a;/臨時(shí) 記錄下標(biāo)int account;/卡號(hào)short password;/密碼printf( 請輸入卡號(hào) :);scanf(%d,&account);for(a=0;aatx.money)printf( 你的余額不足 );elsep

溫馨提示

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

評論

0/150

提交評論