久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

銀行ATM自動取款機需求分析報告

時間:2019-05-14 11:23:39下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《銀行ATM自動取款機需求分析報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《銀行ATM自動取款機需求分析報告》。

第一篇:銀行ATM自動取款機需求分析報告

“銀行ATM機自動取款系統”需求分析報告

一、引言 1.1 整體描述

本系統的名稱為“銀行ATM機自動取款系統”。系統的功能主要有:能夠讀取和存儲客戶的存款和取款信息,方便客戶自由交易;在客戶選定交易類型后,直接與客戶進行現金交易,方便快捷。將客戶最新的存取信息上傳到銀行的總存儲系統,并自動更新系統中的客戶信息,方便銀行系統管理員對客戶信息的管理。

1.2 各個事件流

1.取款

客戶將銀行卡插到卡槽中后,進入個人賬戶登錄界面,客戶輸入密碼后,點擊“確認”,進入個人賬戶界面,點擊“取款”,進入取款界面,選擇取款金額,點擊選中的數字按鈕,進入等待界面,取出取款口的現金后,進入“是否打印憑條”界面,點擊“是”,憑條從憑條口吐出,取出后,點擊“退出”,取出銀行卡;在進入“是否打印憑條”界面,點擊“否”,直接進入退出界面,點擊“退出”,取出銀行卡。

2.賬戶與信息查詢

銀行系統管理員進入系統后,點擊“查詢客戶賬戶信息”按鈕;客戶登錄個人賬號,將銀行卡插到卡槽中后,進入登錄界面,輸入密碼后,點擊“確認”,進入個人賬戶界面,點擊“查詢”按鈕。3.口令管理

客戶將銀行卡插入ATM機卡槽中,進入個人賬戶登錄界面,輸入密碼,點擊“確認”,進入個人賬戶界面,點擊“修改密碼”按鈕,在口令修改頁面輸入新的密碼,點擊“確認”。

二、需求概述

2.1 市場需求

由于的各方面發展速度的大幅提高,幾乎所有的銀行都配備了不用繁瑣的人工操作的ATM自動取款機。人們可以隨時隨地進行交易,不再受銀行的服務時間的約束,取款時也為人們節省了很多時間,方便快捷。對于配有ATM自動取款機的銀行,客戶較多,系統需操作方便,信息讀取與存儲及時快速,方便客戶進行自由交易和系統管理員對信息的管理。

2.2功能需求 本系統相應的需求有以下方面:

(1)能夠讀取和存儲客戶賬戶中的存取款信息,并方便有效地進行客戶選擇的交易操作。這主要包括以下內容:

① 自動調用銀行總系統中客戶原有信息

② 信息錄入與修改。輸入并保存客戶的信息,每個客戶是一條記錄。

a 編號

b 客戶姓名 c.支取密碼 d.客戶地址 e.客戶電話 f.賬戶總金額;

③在存取款文件中,每次存取款是一條記錄。

a.編號 b.日期 c.類別 d.存取數目 e.經辦人。④類別

a定期1年存款 b.活期存款 c.取款

⑤并提供信息修改、刪除的功能。

⑥存取款模擬:根據存取款信息生成存款與取款單,并修改客戶的賬戶總金額。⑦查詢與統計:根據客戶信息查詢指定時間段的資金明細、根據日期查存取款信息、統計某年的存取款信息。

(2)提供客戶信息訪問的權限和管理。其中包括: ①

客戶訪問普通信息的權限

② 銀行系統管理員對客戶信息的錄入、更改和刪除

本例中,我們通過一定的調研和分析得到“銀行ATM機自動取款系統”的用例圖,如下圖所示:

2.3 安全性需求

由于銀行ATM機自動取款系統的客戶量很大,所以在對客戶賬戶信息的導入和交易操作要保證速度。在客戶進行交易操作的過程中又要保證事務的完整性。在整個系統中,需要完整的權限控制,以防止某些人惡意地攻擊系統,修改系統中的原始記錄。同時對于數據庫中的數據需要定時備份,防止系統數據丟失。此外,系統要求用戶在登錄時需要密碼驗證。

三、故障處理

在正常情況下,應該不出現錯誤,一旦發生意外,比如:不識別銀行卡、輸入取款金額后現金吐不出來、取款后ATM自動取款機為將信息上傳到總系統中等等,也應保證客戶賬戶信息不受損壞。

第二篇:ATM自動取款機系統(界面需求分析報告)

ATM自動取款機系統界面需求分析報告

1.項目背景及基本描述

ATM自動取款機系統作為銀行信息化管理的一部分,已經相當普及了。相比傳統的手工操作,大大提高了銀行的工作效率,同時降低人力、財力、物力的浪費,使得取款,轉賬等一些銀行的日常業務形成一種規范有序的流程,減少信息交流的煩瑣過程及其帶來的開銷,實現銀行管理的規范化、自動化。

2.用戶分析

使用該系統的用戶包括兩類:管理員和客戶。

管理員 :系統的超級用戶,其對系統的操作包括開戶、銷戶、修改密碼。此類用戶對計算機有一定的深入了解,對數據庫的操作也有一定的基礎,其亦可能是此類軟件較熟悉的用戶,這類用戶有能力進行一些復雜的操作,比較數據備份,備份路徑等。由于數據庫保存著所有客戶信息情況,在設計時對這類操作應盡量增加確認操作,以對話框的形式詢問是否進行操作。

客戶:系統的普通用戶,其對系統的操作包括取款、存款、查詢余額、轉賬、修改密碼等。此類用戶的計算機水平一般較低,系統對其操作的要求不應過高,比如菜單項就放在較為突出的地方,方便其操作,盡可能減少輸入的數據與次數,避免因操作過多而出現的失誤,同時相應菜單應設置帶提示性的圖標,提交后應彈出提示信息。

3.系統功能需求

ATM自動取款機系統相關的主要對象有:

用戶:使用ATM自動取款機進行現金交易。進行取款、查詢余額、設置密碼、轉賬等操作。ATM系統:對用戶的需求進行接收,通過與數據庫的交互,根據對用戶應用服務的響應,更新數據庫中用戶的信息。

銀行數據庫:對用戶的所有信息進行存儲更新。因此,可以把系統具體功能描述如下:

管理員:開戶,銷戶,修改密碼。

客戶:取款,存款,查詢余額,轉賬,修改密碼。主要功能:

取款:用戶按照系統輸入要求輸入取款金額即可取出相應金額的現金。查詢余額:用戶可以查看賬戶所剩現金余額。

修改密碼:如果用戶想要修改當前密碼,通過系統可以設置新密碼。

轉賬:用戶可以通過該功能將自己賬戶上的金額轉到其他賬戶

4.界面需求 4.1界面風格

用戶界面統一設計,保證界面文字、顏色、圖案等的一致性;符合美學標準。整潔、美觀、錯落有致。4.1.1文字

字體使用適當,一般兩到三種為誼;使用清晰易讀的文字。4.1.2 顏色

顏色使用適當;選擇使用戶長期使用不易疲勞的顏色,如灰色。遵循對比原則,深色背景使用淺色文字;淺色背景使用深色文字。4.1.3圖案

圖案的一致性、使用的恰當性、形象性、見圖知意、大小合理。4.1.4界面布局

合理的界面布局,保證習慣,平衡,屏幕不能擁擠,屏幕總體覆蓋度最好不要超過40%;而組合框中覆蓋度不要超過62%(Mayhew 1992年試驗結果)。

有效組合,在邏輯上關聯的項目在屏幕上應當加以組合,以顯示其關聯性。反之任何項目之間毫不相關的項目應當分隔開。在項目集合間用間隔對其進行分組/或用方框也同樣可做到這一點。

保持習慣,屏幕組織自上而下、自左而右。4.1.5區域排列

區域排列合理,排列整齊;一般的標簽右對齊,編輯框左對齊。4.1.6數據對齊方式

數據對齊要恰當,字符左對齊,數字右對齊。

4.2 操作方式

操作方式遵循Microsoft標準。在沒有鼠標的情況下應該保證用戶可以方便使用軟件;回車鍵具備Tab健功能;方向健功能可以使用;用直觀,標準的快捷建;界面間切換方便;對用戶不能訪問的功能統一采用灰掉而不是移走;使用非破壞性的缺省按鈕,對于保存、刪除之類的按鈕不用缺省按鈕;在操作焦點處排列功能按鈕;菜單/工具條設計合理,彈出菜單不應該是唯一功能;主要功能應放于工具條;菜單層次少于4層。

4.3交互信息

提示信息的一致性,措詞適當;用清晰簡單無二意的文字表述功能。

當程序運行時間較長時,用進度條給于提示。用狀態欄提示當前操作。

4.4 輸入

控制輸入量,在輸入時只輸入基本信息,非基本信息應在系統中通過基本信息計算生成。

輸入設計中應采用多種輸入校驗和有效性驗證技術,盡量采用下拉選擇框,讓用戶選擇;減少輸入錯誤。

避免額外步驟,在輸入設計中應盡量避免不必要的輸入步驟,當步驟不能省略時應仔細驗證現有步驟是否完備、高效。

簡化輸入過程,不能因為校驗而是輸入復雜化。便于填寫、便于歸檔、保證精度。

4.5 輸出

對輸出數據要保證精度。

輸出盡可能采用多種形式,如聲音、圖像,各種圖形 報表盡可能的滿足用戶的各種需要,最好能實現報表制定義。

5.小組成員

組長:**(23號)

組員:***(29號)***(51號)****(59號)

6.工作分配

***(23號):寫開題報告及后期報告 **(23號):軟件功能策劃及后期工作 **(29號):界面設計 **(51號):界面設計 ***(59號):界面設計

7.項目進度計劃安排

第3周~第4周:寫需求分析報告 第4周~第5周:設計方案

第5周~第9周:設計

第9周~第10周:寫界面設計報告 第10周~第11周:測試、評估

第三篇:uml 描述ATM自動取款機系統

ATM自動取款機系統

ATM自動取款機(automatic teller machine)是銀行在銀行營業大廳、超市、商業機構、機場、車站、碼頭和鬧市區設置的一種小型機器,利用一張信用卡大小的膠卡上的磁帶〔或芯片卡上的芯片〕記錄客戶的基本戶口資料,讓客戶可以透過機器進行提款、存款、轉帳等銀行柜臺服務。這里介紹使用Rational Rose工具為ATM自動取款機系統進行建模。

5.1需求分析

ATM自動取款機系統的需求分析簡述如下:

(1)客戶將銀行卡插入讀卡器,讀卡器識別卡的真偽,并在顯示器上提示輸入密碼。(2)客戶通過鍵盤輸入密碼,取款機驗證密碼是否有效。如果密碼錯誤提示錯誤信息,如果正確,提示客戶進行選擇操作的業務。

(3)客戶根據自己的需要可進行存款、取款、查詢賬戶、轉賬、修改密碼的操作。(4)在客戶選擇后顯示器進行交互提示和操作確認等信息。(5)操作完畢后,客戶可自由選擇打印或不打印憑條。

(6)銀行職員可進行對ATM自動取款機的硬件維護和添加現金的操作。

5.2系統建模

在系統建模以前,我們首先需要在Rational Rose 2003中創建一個模型。并命名為“ATM自動取款機系統”,該名稱將會在Rational Rose 2003的頂端出現,如下圖5-1所示。

圖 5-1創建項目系統模型

5.2.1創建系統用例模型

創建系統用例的第一步是確定系統的參與者。考試成績管理系統的參與者包含以下三種:

(1)客戶(2)銀行職員(3)信用系統 三個參與者如圖5-2所示。

圖5-2 系統參與者

然后,我們根據參與者的不同分別畫出各個參與者的用例圖。

1.客戶用例圖:客戶在本系統中可以進行取款、存款、轉賬、查詢余額、修改密碼和還款的相關操作,通過這些活動創建的客戶用例圖如圖5-3所示。

圖5-3 客戶用例圖

圖5-4 銀行職員用例圖

2.銀行職員用例圖:銀行職員在本系統中能夠進行硬件維護、修改密碼和添加現金的相關操作,通過這些活動創建的銀行職員用例圖如圖5-4所示。

5.2.2創建系統靜態模型

從前面的需求分析中,我們可以依據主要的九個類對象:ATM自動提款機、客戶、銀行職員、信用系統、數據庫連接、銀行賬戶、ATM屏幕、ATM鍵盤和ATM讀卡器創建完整的類圖如圖5-5所示。

圖 5-5 系統類圖

5.2.3創建系統動態模型

系統的動態模型可以使用交互作用圖、狀態圖和活動圖來進行描述。

5.2.3.1 創建序列圖和協作圖

客戶取款的活動步驟分為:(1)客戶插入銀行卡(2)讀卡機讀取卡號(3)初始化屏幕(4)讀卡機打開賬戶并提示輸入密碼(5)用戶輸入密碼(6)驗證密碼(7)屏幕提示選擇操作(8)用戶選擇取款操作(9)銀行賬戶扣除錢款(10)吐錢機提供錢和收據(11)用戶取錢并退卡。根據以上步驟創建的序列圖和協助圖,如下圖5-6和圖5-7所示。

圖5-6 客戶取款序列圖

圖5-7 客戶取款協作圖

5.2.3.2 創建活動圖

我們還可以利用系統的活動圖來描述系統的參與者是如何協同工作的。ATM自動取款機系統中,根據用戶開立新賬戶的步驟,我們可以創建活動圖如下圖5-12所示。

圖5-12 系統活動圖

圖5-13 系統狀態圖

5.2.3.3 創建狀態圖

在ATM自動取款機系統中,有明確狀態轉換的類是銀行賬戶,從賬戶的打開到賬戶關閉的過程,狀態會發生明顯的變化。創建后的系統狀態圖如下圖5-13所示。

5.2.4創建系統部署模型

對系統的實現結構進行建模的方式包括兩種,即構件圖和部署圖。ATM自動取款系統的構件圖我們通過構件映射到系統的實現類中,說明該構件物理實現的邏輯類,在本系統中,我們可以對銀行賬戶、信用系統、客戶、ATM屏幕、ATM取款機、ATM鍵盤、銀行職員、讀卡器和數據庫服務器分別創建對應的構件進行映射。ATM自動取款機系統的構件圖如圖5-14所示。

.圖 5-14系統構件圖

圖5-15 系統部署圖

ATM自動取款機系統的部署圖描繪的是系統節點上運行資源的安排。包括了四個節點,分別是:ATM客戶端、地區ATM服務器、銀行數據庫服務器和打印機。創建后的部署圖如圖5-15所示。

第四篇:ATM自動取款機C++課程設計

C++課程設計

學校: 惠州學院

題目: 設計ATM自動取款機系統 系別: 電子科學系 班級: 11電信2班 學號: 110703229 姓名: 王志勇

2014年4月21日

一、課程設計目的及要求

1.1設計目的

1.提高和加強學生的計算機應用與軟件開發能力,使學生由初學者向專業的程序員過渡。

2.培養學生獨立分析問題、解決問題、查閱資料以及自學能力,以適應計算機產業日新月異發展的形勢。

3.學習和掌握礎。C++程序設計方法以及上機調試技巧,為今后學習其它專業課程打好基

1.2 ATM自動取款機設計要求

1.實現ATM取款機的基本功能,如給用戶提供開戶、查詢余額、取款、修改密碼、吃卡、退出系統等服務,可根據實際情況添加(如繳費、轉賬等服務)。

2.對于用戶要求輸入相應的帳號和密碼,如果三次出錯則將卡吃掉并打印出相應憑條。

若輸入的取款金額超出賬戶余額,則提示用戶輸入有誤并提供更正功能

二、課程設計具體實現

2.1.1總體設計

根據C++類的基本知識和類的基本性質去實現ATM自動取款機基本功能;

ATM自動取款系統開戶用戶登錄退出存款取款查詢余額修改密碼轉賬退出系統

2.1.2詳細設計

1.登陸模塊

主要完成功能為:當用戶開始使用本系統,進入登陸模塊。屏幕顯示菜單提示,用戶可根據需要選擇相應功能。具體如下:開戶、用戶登錄、退出系統;用戶登錄里面還有存款、取款、查詢余額、修改密碼、轉賬等功能

主要適用技術:登陸函數主要是使用了循環函數和do while函數,還有許多的成員函OpenAccount()、SaveMoney()、TakeMoney()、Inquiry()、Changepsw()、Transfer();Menus();關鍵代碼如下: void main();主函數;

do{} while(1);//循環結構語句 switch(i);case 1: default: UserLogin();//用戶登錄界面函數 Menus();//用戶操作函數 bank k;//默認構造函數 OpenAccount();break;//開戶

SaveMoney();break;//存款 TakeMoney();break;//取款 Inquiry();break;//查詢余額 Changepsw();break;//修改密碼 Transfer();break;//轉賬

2.開戶模塊

主要完成功能為:進入開戶模塊。屏幕顯示菜單提示,可根據要求依次輸入姓名、身份證號、卡號、密碼和預存款金額,完成以上操作之后,屏幕上顯示恭喜您,開戶成功;主要適用技術:開戶函數使用了基本函數;

主要代碼如下:void OpenAccount()//開戶函數

3.存款模塊

主要完成功能為:當開始使用本系統,進入存款模塊。屏幕顯示菜單提示,根據要求依 主要使用技術:存款函數使用了循環語句函數、判斷函數和選擇函數 主要代碼如下:

void SaveMoney()//存款函數

4.取款模塊

主要完成功能為:進入取款模塊。如果全款金額小于或者等于卡上余額,則取款進行,否則重新輸入取款金額。取款成功后顯示卡上余額

主要適用技術:存款函數使用了循環語句函數、判斷函數和選擇函數 主要代碼如下:

void TakeMoney()//取款函數

5.查詢余額

主要完成功能為:進入查詢余額模塊。屏幕顯示菜單提示,屏幕上將顯示你的余額,然后進入修改密碼模塊;

主要適用技術:存款函數使用了循環語句函數、判斷函數和選擇函數 主要代碼如下:

voidInquiry()//查詢余額函數

6.修改密碼

主要完成功能為:進入修改密碼模塊。屏幕顯示菜單提示,根據要求依次輸卡號和密碼,如果卡號和原始密碼正確,則將進行修改密碼的步驟,先輸入原始密碼,然后再輸入新密碼,之后確認新密碼,確認正確之后,密碼修改成功,接下來進入轉賬模塊; 主要適用技術:存款函數使用了循環語句函數、判斷函數和選擇函數 主要代碼如下:

void Changepsw()//修改密碼函數

for(int i=1;i<=N;i++)else //循環結果語句 exit(1);//結束函數

7.轉賬模塊

主要完成功能為:進入轉賬模塊。輸入所要轉賬的賬號并輸入轉賬金額,如果轉賬金額小于余額,轉賬成功輸出卡上余額,主要適用技術:存款函數使用了循環語句函數、判斷函數和選擇函數 主要代碼如下:

voidTransfer()//轉賬函數

8.退出系統模塊

主要完成功能為:退出ATM自動取款系統,用條件if(i==7)break;或exist(1)實現。

三、源程序代碼

#include #include #include #include class Bank { public: Bank():cardID(123),SFZ(123),psw(123),money(100){char name[20]=“wangzhiyong”;};

//默認構造函數,并初始化

void UserLogin();

//用戶登錄聲明

void OpenAccount();

//開戶函數聲明

void Menus();

//用戶操作函數聲明

void SaveMoney();

//存款函數聲明

void TakeMoney();

//取款函數聲明

void Inquiry();

//查詢函數聲明

void Transfer();

//轉賬函數聲明

void Changepsw();

//修改密碼函數聲明 private:

char name[20];

long cardID;

double SFZ;

long psw;

int money;};void Bank::UserLogin()

//用戶登錄函數定義 { long ID;long psw1;cout<>ID;cout<<“請輸入您的密碼:”<>psw1;if(ID==cardID &&psw1==psw){ Menus();} else { cout<<“您的卡號或者密碼錯誤,請重新輸入!”<>ID;cout<<“請重新輸入您的密碼:”<>psw1;} if(ID==cardID &&psw1==psw){ Menus();} else { cout<<“溫馨提示:密碼錯誤,卡已被吃掉(打印出憑條,您的卡已經暫停一切業務):”<

//用戶操作函數定義 { int a;do{ cout<<“1.存款n”;cout<<“2.取款n”;cout<<“3.查詢余額n”;cout<<“4.修改密碼n”;cout<<“5.轉賬n”;cout<<“6.退出系統n”;cout<<“請輸入您要辦理業務的序號:”;cin>>a;switch(a){ case 1: SaveMoney();break;

case 2: TakeMoney();break;

case 3:

Inquiry();break;

case 4: Changepsw();break;

case 5: Transfer();break;

case 6: exit(0);break;

default:{cout<<“你的輸入有誤,請輸入1-7之間的整數!n”;} } for(int j=0;j<=20;j++)cout<<“**”;cout<

{ cout<<“歡迎開戶:”<

cout<<“請輸入您的姓名:”<

cin>>name;cout<<“請輸入身份證號碼:”<>SFZ;cout<<“請輸入您的卡號:”<

號:“<>cardID;cout<<”請輸入您的密碼:“<>psw;cout<<”請輸入您的預存金額:“<

//存款

//取款 //查詢余額

//修改密碼 //轉賬 //退出

//開戶函數定義

//cout<<”請輸入您的卡

cin>>money;cout<<“恭喜您,開戶成功!”<

//存款函數定義

{int money1;cout<<“歡迎您使用取款業務”<>money1;money=money+money1;cout<<“存款成功,卡上余額為:”<

void Bank::TakeMoney()

{ int money1;cout<<“歡迎您使用取款業務n”;cout<<“每次取款不能超過5000元”<>money1;if(money1>5000){ cout<<“每次取款不能超過5000元”<>money1;} if(money>=money1){ money=money-money1;cout<<“取款成功,您卡上余額為:”<

cout<<“取款金額超出賬戶余額,請重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“取款成功,您卡上余額為:”<

義 { cout<<“歡迎進行查詢余額業務n”;cout<<“卡上余額為:”<

//取款函數定義

//查詢余額函數定

void Bank::Transfer()

//轉賬函數定義 { long ID2;int money1;cout<<“歡迎使用轉賬業務n”<>ID2;cout<<“請輸入您要轉賬的金額:”<>money1;if(money1>5000){ cout<<“每次取款不能超過5000元”<>money1;} if(money>=money1){ money=money-money1;cout<<“轉賬成功,您卡上余額為:”<

cout<<“金額超出賬戶余額,請重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“轉賬成功,您卡上余額為:”<

修改密碼函數定義 { long ID;long psw1;long psw2;cout<<“歡迎使用修改密碼業務n”<>ID;cout<<“請輸入您的密碼:”<>psw1;if(ID==cardID && psw1==psw){ cout<<“請輸入您的原始密碼:”<

//

cin>>psw1;cout<<“請輸入您的新密碼:”<>psw2;cout<<“確認新密碼:請重新輸入新密碼:”<>psw2;psw=psw2;cout<<“修改密碼成功!”<>psw1;if(psw1==psw){ cout<<“請輸入您的新密碼:”<>psw2;cout<<“確認新密碼:請輸入新密碼:”<>psw2;psw=psw2;cout<<“修改密碼成功!”<

ICBC

”<>i;if(i==3)break;switch(i){ case 1: k.OpenAccount();break;

case 2: k.UserLogin();break;

default:{cout<<“你的輸入有誤,請輸入1-3之間的整數!n”;} } for(int j=0;j<=20;j++)cout<<“**”;cout<

//開戶函數調用//用戶登錄

四、總結

在為期二周的課程設計中,我體會頗多,學到很多東西,通過完成C++程序設計的任務,使我熟練和掌握了這學期所學的有關visual c++6.0中的一些主要知識點和應用點,比如面向對象中的類的定義、類的實現、對象的定義、類的繼承、類的多態性等等;還有面向過程的許多基礎知識,結構體的基本類型,基本應用、結構體的堆棧基礎知識等等。應用程序的設計和創建,經歷了平時在課堂中和考試中,決不會有的重重難題和問題,這些問題,并不是我們平時只靠課本,就可以輕易解決的。所以,鍛煉了我們面對難題,自己思索,自己探索,自己查資料發現問題、解決問題的獨斷能力。

時間總是過得很快,轉眼間C++課程設計就要結束了,通過這次課程設計,我們學會了很多,也懂得了很多,知道自己的C++只是哈有很大的提高空間。感謝老師,是您讓我們知道了這些,是您一次次的幫助我們那些被我們收拾的面目全非的程序,讓我們的程序起死回生;感謝老師,是您讓我們看到自己的差距,看到了自己的基礎知識還很薄弱,還有許多的只是我們還不懂,我們需要再接再厲去提高自己;感謝老師,是您讓我們懂得了原來C++的許多程序原來是很深奧很深奧的,原來C++的許多程序是可以那樣完成的,還有調試還可以是以那種形式去調試的;總之感謝您老師,是我們的C++有了進一步的提高,謝謝您老師,你們辛苦了。

“實踐是檢驗真理的唯一標準”。沒有實踐,就不會發現和深刻體會它的真實所在。只有通過檢驗的真理,在自己的心里,才會認可它的真實性。C++程序設計的完成,使我們懂得了真理的重要性,理論和實際的相結合,才能真正把握所學和所掌握的知識。理論的擁有并不能代表我們的實力和能力,一切的事件和其成功都是理論和實踐的結合。總之,我們學習和掌握的知識,只有通過實際應用,才能真正的理解和掌握,才能更好的去應用理論的擁有并不能代表我們的實力和能力,一切的事件和其成功都是理論和實踐的結合。我們學習和掌握的知識,只有通過實際應用,才能真正的理解和掌握,才能更好的去應用。

第五篇:C++編寫的ATM自動取款機模擬程序分析

// ************************************ // * * // * function.h * // * * // ************************************ #include

class consumer;class ATM // ATM取款機 { public: ATM(consumer& cn):cnsm(cn){ } void welcome();// 登陸界面

bool check_passwd(char n[],char pwd[]);// 核對密碼

void change_passwd();// 修改密碼 void fetchmoney();// 取款

void information();// 查詢信息 void exitATM();// 退出系統

void functionshow();// 功能界面 void lock();// 鎖機 private: int times;// 記錄密碼輸入次數 consumer& cnsm;};class consumer // 用戶 { public: friend class ATM;consumer(char Name[],char Num[], float Money,char Password[]);protected: char* get_name();// 取得姓名 char* get_num();// 取得卡號 char* get_passwd();// 取得密碼 float get_money();// 取得余額

void set_passwd(char pwd[]);// 設置密碼

void set_money(float m);// 取錢 private: char passwd[8];// 用戶密碼 char name[20];// 用戶姓名 char num[20];float money;};

// ************************************ // * * // * consumer類的成員&&函數 * // * * // ************************************

#include“function.h” #include

consumer::consumer(char Name[], char Num[],float Money,char Password[]){ strcpy(name,Name);

strcpy(num,Num);money=Money;strcpy(passwd,Password);}

float consumer::get_money(){ return money;}

char* consumer::get_name(){ return name;}

char* consumer::get_num(){ return num;}

char* consumer::get_passwd(){ return passwd;}

void consumer::set_money(float m){ money-=m;} void consumer::set_passwd(char pwd[]){ strcpy(passwd,pwd);}

// ************************************ // * * // * ATM類的成員&&函數 * // * * // ************************************

#include “function.h” #include #include void ATM::welcome(){ times=0;cout<<“$ 歡迎使用若雪銀行ATM自動取款機!~!”<

主站蜘蛛池模板: 青青久在线视频免费观看| 日韩亚洲中字无码一区二区三区| 久在线观看福利视频| 国产三级片视频| 婷婷综合久久中文字幕蜜桃三电影| 日本乱偷人妻中文字幕在线| 国产精品无码免费专区午夜| 国产综合av一区二区三区无码| 丰满无码人妻熟妇无码区| 大肉大捧一进一出好爽动态图| 亚洲中文字幕av一区二区三区| 国产极品白嫩精品| 青春草在线视频免费观看| 亚洲欧美日韩v在线播放| 国产亚洲999精品aa片在线爽| 最新精品国偷自产在线老年人| 国产精品三级国产电影| 一边添奶一边添p好爽视频| 超碰97人人模人人爽人人喊| 成人a片产无码免费视频在线观看| 国产成人亚洲综合网站小说| 欧美乱妇高清无乱码在线观看| 免费无码专区毛片高潮喷水| 欧美日韩精品一区二区三区不卡| 亚洲色大成网站www国产| 亚洲欧洲日产国码中文字幕| 久久天天躁夜夜躁狠狠85| 欧美人与性动交α欧美精品| 5个黑人躁我一个视频| 亚洲国产精品久久久久婷婷老年| 无遮挡激情视频国产在线观看| 超清av在线播放不卡无码| 久久久久99精品成人品| 国产精品中文久久久久久久| 国产3p露脸普通话对白| 玩弄放荡人妻一区二区三区| 亚洲国产精品无码中文字2022| 无码人妻黑人中文字幕| 玩弄少妇肉体到高潮动态图| 欧美内射深喉中文字幕| 三级国产三级在线|