C自動(dòng)取款機(jī)ATM課程設(shè)計(jì)報(bào)告.doc
《C自動(dòng)取款機(jī)ATM課程設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C自動(dòng)取款機(jī)ATM課程設(shè)計(jì)報(bào)告.doc(20頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
洛陽(yáng)師范學(xué)院 2013-2014學(xué)期 《c++語(yǔ)言程序設(shè)計(jì)》 課程設(shè)計(jì)報(bào)告 設(shè)計(jì)名稱:模擬自動(dòng)取款機(jī)ATM 姓 名:黃雙雙 學(xué) 號(hào):131124001 專業(yè)班級(jí):網(wǎng)絡(luò)工程 學(xué) 院:信息技術(shù)學(xué)院 設(shè)計(jì)時(shí)間:2014年6月 設(shè)計(jì)地點(diǎn):宿舍 成績(jī): 指導(dǎo)教師評(píng)語(yǔ): 指導(dǎo)教師簽字: 年 月 日 目 錄 1.課程設(shè)計(jì)目的 3 2.課程設(shè)計(jì)任務(wù)與要求 3 3.課程設(shè)計(jì)說(shuō)明書(shū) 4 4.課程設(shè)計(jì)成果 6 5.程序調(diào)試過(guò)程 18 6.設(shè)計(jì)問(wèn)題的不足和改進(jìn)方案 18 7.課程設(shè)計(jì)心得 19 8.參考文獻(xiàn) 20 1.課程設(shè)計(jì)目的 《c++語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)是這門(mén)課程的實(shí)踐性教學(xué)環(huán)節(jié)之一,本次設(shè)計(jì)結(jié)合實(shí)際應(yīng)用的要求,使課程設(shè)計(jì)既覆蓋C++的知識(shí)點(diǎn),又接近工程實(shí)際需要。目的是通過(guò)課程設(shè)計(jì)的綜合訓(xùn)練,培養(yǎng)學(xué)生實(shí)際分析問(wèn)題、解決問(wèn)題的能力,以及編程和動(dòng)手能力,最終目標(biāo)是通過(guò)課程設(shè)計(jì)這種形式,幫助學(xué)生系統(tǒng)掌握C++這門(mén)課程的主要內(nèi)容,養(yǎng)成良好的編程習(xí)慣,更好的完成教學(xué)任務(wù)。 2.課程設(shè)計(jì)任務(wù)與要求: 要求: 本次課程設(shè)計(jì)利用《c++語(yǔ)言程序設(shè)計(jì)》課程中所學(xué)到的編程知識(shí)和編程技巧,完成具有一定難度和工作量的程序設(shè)計(jì)題目,幫助學(xué)生掌握編程、調(diào)試的基本技能,獨(dú)立完成所布置的任務(wù)。 要求: 1、對(duì)系統(tǒng)進(jìn)行功能需求分析 2、設(shè)計(jì)合理的數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)框架 3、編程簡(jiǎn)練,程序功能齊全,能正確運(yùn)行 4、說(shuō)明書(shū)、流程圖要清楚 5、課題完成后必須按要求提交課程設(shè)計(jì)報(bào)告 (1)分析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為; (2)根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次; (3)完成類層次中各個(gè)類的描述(包括屬性和方法); (4)完成類中各個(gè)成員函數(shù)的定義; (5)完成系統(tǒng)的模塊組裝、調(diào)試; 任務(wù): (1)ATM機(jī)類:有“單筆取款最高限制”、“每日取款總金額限制”、“金額”等基本屬性。需要實(shí)現(xiàn):“核對(duì)密碼”、“修改密碼”、“取款”、“查詢信息”、“退出系統(tǒng)”、“鎖機(jī)吞卡”等功能。可以將這些操作定義為ATM機(jī)類的成員函數(shù)。(2)銀行卡類:具有“用戶姓名”、“用戶密碼”、“存款額”等特征。需要實(shí)現(xiàn)“身份驗(yàn)證”、“查詢余額”、“修改密碼”、“交易成功更改余額”等操作。將這些操作定義為銀行卡類的成員函數(shù)。 (1) 模擬自動(dòng)取款機(jī)(ATM)的流程,實(shí)現(xiàn)查詢銀行卡余額、取款、修改密碼、退出系統(tǒng)等功能; (2) 卡號(hào)、密碼錯(cuò)誤時(shí)最多輸入3次,否則直接退出系統(tǒng)。 (3) 取款金額受信用卡余額、ATM機(jī)單筆最大取款金額及ATM機(jī)當(dāng)前剩余金額的限制。 3.課程設(shè)計(jì)說(shuō)明書(shū) ⑴概要設(shè)計(jì) 本案例涉及一個(gè)銀行卡和ATM機(jī)之間的“對(duì)話”。需要處理兩個(gè)對(duì)象,即:ATM和銀行卡,因此可以考慮定義兩個(gè)類來(lái)解決這個(gè)問(wèn)題。 (1)ATM機(jī)類:有“單筆取款最高限制”、“每日取款總金額限制”、“金額”等基本屬性。需要實(shí)現(xiàn):“核對(duì)密碼”、“修改密碼”、“取款”、“查詢信息”、“退出系統(tǒng)”、“鎖機(jī)吞卡”等功能??梢詫⑦@些操作定義為ATM機(jī)類的成員函數(shù)。 (2)銀行卡類:具有“用戶姓名”、“用戶密碼”、“存款額”等特征。需要實(shí)現(xiàn)“身份驗(yàn)證”、“查詢余額”、“修改密碼”、“交易成功更改余額”等操作。將這些操作定義為銀行卡類的成員函數(shù)。 模塊說(shuō)明: 在我設(shè)計(jì)的程序中一共包括了五個(gè)模塊,分別是: 核對(duì)密碼、修改密碼、取款、查詢信息、退出系統(tǒng)模塊。這六個(gè)模塊中新增、查找和修改都是獨(dú)立分開(kāi)作為子函數(shù)的,另外三個(gè)則是作為switch語(yǔ)句中的一部分,通過(guò)switch語(yǔ)句,把五個(gè)大模塊聯(lián)系了起來(lái),同時(shí),為了實(shí)現(xiàn)多次使用這五大模塊,就在switch語(yǔ)句外加了while循環(huán)。 模塊結(jié)構(gòu)圖: ⑵詳細(xì)設(shè)計(jì) 總體流程圖: 各功能模塊流程圖: 4.課程設(shè)計(jì)成果 程序源代碼,運(yùn)行結(jié)果(可用屏幕抓圖的方法說(shuō)明)(五號(hào),宋體)(多頁(yè)) #include- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 自動(dòng) 取款 ATM 課程設(shè)計(jì) 報(bào)告
鏈接地址:http://www.820124.com/p-9121229.html