第一篇:ATM(自動(dòng)取款機(jī))的用例圖
ATM(自動(dòng)取款機(jī))的用例圖、類(lèi)圖、順序圖、狀態(tài)圖、活動(dòng)圖及協(xié)作圖 用例圖
參與者“銀行儲(chǔ)戶(hù)”和ATM機(jī)。簡(jiǎn)化后的ATM機(jī)僅有取款、存款及其余功能。其余功能不做詳細(xì)說(shuō)明。
銀行儲(chǔ)戶(hù)在ATM機(jī)上完成取款、存款及其他業(yè)務(wù)。類(lèi)圖
圖2所示的銀行系統(tǒng)類(lèi)圖和圖5是類(lèi)似的,只是將工作人員換成了ATM。整個(gè)銀行系統(tǒng)包括了帳戶(hù)庫(kù)、銀行儲(chǔ)戶(hù)庫(kù)及ATM系統(tǒng)。
許多單個(gè)的帳戶(hù)組成了帳戶(hù)庫(kù)。帳戶(hù)具有帳戶(hù)類(lèi)型、帳戶(hù)號(hào)、余額三個(gè)屬性,均為private,其類(lèi)型分別為char,int,double。六個(gè)操作分別為setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance為protected其余均為public。
setType設(shè)置帳戶(hù)類(lèi)型,返回類(lèi)型為void,參數(shù)類(lèi)型為char,輸入帳戶(hù)類(lèi)型。
getType獲取帳戶(hù)類(lèi)型,返回類(lèi)型為char,無(wú)參數(shù)。
setAccountNumbe設(shè)置帳戶(hù)號(hào),返回類(lèi)型為void,參數(shù)類(lèi)型為int,輸入帳戶(hù)號(hào)。
getAccountNumbe獲取帳戶(hù)號(hào),返回類(lèi)型為int,無(wú)參數(shù)。
caculateBalance計(jì)算余額,返回類(lèi)型為void,參數(shù)為double,第一個(gè)參數(shù)為輸入存取款數(shù)額,第二個(gè)參數(shù)為存款余額,既為輸入也為輸出。
getBalance獲取帳戶(hù)余額,返回類(lèi)型為double,無(wú)參數(shù)。
許多銀行儲(chǔ)戶(hù)組成了儲(chǔ)戶(hù)庫(kù)。ATM系統(tǒng)包含了許多ATM機(jī)。銀行儲(chǔ)戶(hù)及ATM機(jī)兩個(gè)類(lèi)包含哪些屬性,哪些操作,它們的可見(jiàn)性及操作的返回類(lèi)型、參數(shù)個(gè)數(shù)、參數(shù)類(lèi)型從類(lèi)圖上都一目了然。更多的屬性及操作都可以一一加上,使這個(gè)類(lèi)圖更詳細(xì)更完整,從而使參與項(xiàng)目的每個(gè)成員都能無(wú)歧義的明了整個(gè)設(shè)計(jì)的類(lèi)的結(jié)構(gòu)。同樣對(duì)于一個(gè)真正的銀行系統(tǒng),這個(gè)類(lèi)圖過(guò)于簡(jiǎn)單。比如帳戶(hù)類(lèi)型我們可以先定義一個(gè)abstract class,它包含一個(gè)帳戶(hù)最基本的屬性及操作。而有些操作先定義為abstract,如余額的計(jì)算。然后再繼承這個(gè)abstract class,我們可以有saving account 和checking account等等。不同的帳戶(hù)有不同的余額計(jì)算方法,我們可以加上具體的算法。對(duì)于不同的帳戶(hù)可能還有一些它特有的操作,我們也可以加上,比如saving account在存款達(dá)到多少時(shí)可以享受機(jī)票打折的優(yōu)惠。通過(guò)類(lèi)圖不僅可以使設(shè)計(jì)者明確的表達(dá)自己的設(shè)計(jì)意圖,也能幫組自己整理思路,充實(shí)及優(yōu)化自己的設(shè)計(jì)。
圖2 銀行系統(tǒng)類(lèi)圖 順序圖
圖3描述了顧客在ATM機(jī)上取款時(shí)信息的流動(dòng)情況。以時(shí)間為順序。因?yàn)閮H是示例,所以整個(gè)過(guò)程是沒(méi)有出現(xiàn)任何故障時(shí)的流程,并且只畫(huà)到了取款結(jié)束。通過(guò)這個(gè)圖,我們可以看出消息是如何在系統(tǒng)中不同對(duì)象之間進(jìn)行交互。
通過(guò)流程圖我們可以很清楚地看到系統(tǒng)是如何工作的,系統(tǒng)各部分之間的信息及控制是如何發(fā)送的,整個(gè)流程是否合理。流程圖對(duì)我們的設(shè)計(jì)起到了很好的幫助作用。注意在本圖沒(méi)有一個(gè)生命線(xiàn)終端有一個(gè)“X”,這是因?yàn)檫@個(gè)流程中還未遇到有對(duì)象生命結(jié)束。當(dāng)有對(duì)象生命結(jié)束時(shí)需在對(duì)應(yīng)的生命線(xiàn)終端畫(huà)“X”,表明這個(gè)對(duì)象在這時(shí)被銷(xiāo)毀。
首先銀行儲(chǔ)戶(hù)將ATM卡插入讀卡機(jī),讀卡機(jī)將信息傳給客戶(hù)管理,客戶(hù)管理提出查詢(xún)密碼,顯示部分將輸入密碼請(qǐng)求顯示出來(lái)…..因?yàn)檫@個(gè)順序圖較長(zhǎng),且很清晰,即便是初學(xué)者也很容易讀懂,在此就不對(duì)本圖做過(guò)多的解釋。
圖3 ATM取款順序圖狀態(tài)圖
圖4描述了顧客在ATM機(jī)上進(jìn)行操作會(huì)經(jīng)歷的幾種狀態(tài),及各種狀態(tài)之間轉(zhuǎn)換的條件。因?yàn)槭呛?jiǎn)化了的例子,所以除了等待顧客插入磁卡的起始狀態(tài)和結(jié)束服務(wù)的終止?fàn)顟B(tài),顧客會(huì)處于輸入密碼、選擇服務(wù)類(lèi)型、存款及取款四種狀態(tài)。
圖4 ATM狀態(tài)圖
插入磁卡后進(jìn)入輸密碼狀態(tài),當(dāng)密碼輸入正確時(shí)進(jìn)入選擇服務(wù)類(lèi)型狀態(tài),當(dāng)輸入密碼不正確時(shí),停留在原狀態(tài),但如果三次不正確,服務(wù)結(jié)束。進(jìn)入選擇服務(wù)類(lèi)型后根據(jù)選擇的不同,顧客可進(jìn)入存款和取款狀態(tài)。存、取款結(jié)束后,顧客既可以選擇結(jié)束服務(wù)到最終狀態(tài),也可以選擇繼續(xù)服務(wù)回到選擇服務(wù)類(lèi)型狀態(tài)。
通過(guò)狀態(tài)圖我們可以無(wú)歧義的了解各個(gè)活動(dòng)角色是如何在不同狀況下轉(zhuǎn)換的,轉(zhuǎn)換的條件是什么,是否會(huì)出現(xiàn)死鎖現(xiàn)象,是否有條件沒(méi)考慮周全,是否有狀態(tài)無(wú)法達(dá)到。狀態(tài)圖可以幫助我們發(fā)現(xiàn)問(wèn)題,并及時(shí)改正?;顒?dòng)圖
圖5參考了Randy Miller的《A Hands-On Introduction for Developers》一文,3圖中的客戶(hù)管理和事物管理對(duì)應(yīng)于5圖中的Bank,圖3中的讀卡機(jī)、顯示、輸入設(shè)備及點(diǎn)鈔機(jī)對(duì)應(yīng)于5圖中的ATM Machina,銀行儲(chǔ)戶(hù)就是Customer。初看活動(dòng)圖和順序圖表達(dá)的意義很接近。但我們可以注意到順序圖著重時(shí)間的順序,而活動(dòng)圖側(cè)重于各部分之間的相互制約,對(duì)于一些并行的活動(dòng)能夠有效的表示出來(lái)。例如5圖中fork和join處,我們可以很清楚的看到一些并行活動(dòng)的存在。
這個(gè)活動(dòng)圖以顧客插入卡為開(kāi)始,以顧客取卡結(jié)束。我們可以看到活動(dòng)圖的重點(diǎn)雖然不在時(shí)間順序,但我們同樣可以得到時(shí)間的信息。
圖5 ATM銀行系統(tǒng)活動(dòng)圖 協(xié)作圖
在第四章中我們知道協(xié)作圖和順序圖是可以無(wú)信息損失的相互轉(zhuǎn)換,只是它們的側(cè)重點(diǎn)是不一樣的。順序圖著重于對(duì)象間消息傳遞的時(shí)間順序,協(xié)作圖著重于表達(dá)對(duì)象之間的靜態(tài)連接關(guān)系。圖6將3圖轉(zhuǎn)換為協(xié)作圖。
1.插入ATM卡
2.接受ATM卡
3.查詢(xún)密碼
4.顯示輸入密碼請(qǐng)求
5.輸入密碼
6.密碼傳遞
7.請(qǐng)求確認(rèn)密碼合法性
8.確認(rèn)密碼合法性
9.詢(xún)問(wèn)服務(wù)類(lèi)別
10.顯示輸入服務(wù)服務(wù)類(lèi)別請(qǐng)求
11.輸入取款請(qǐng)求
12.取款請(qǐng)求 13.詢(xún)問(wèn)取款數(shù)額
14.顯示輸入數(shù)額請(qǐng)求
15.輸入取款數(shù)額
16.傳遞取款數(shù)額
17.詢(xún)問(wèn)取款數(shù)額確認(rèn)
18.顯示確認(rèn)數(shù)額請(qǐng)求
19.輸入確認(rèn)
20.傳遞確認(rèn)信息
21.?dāng)?shù)額合法性確認(rèn)請(qǐng)求
22.確認(rèn)數(shù)額和法性
23.出鈔請(qǐng)求
24.計(jì)算帳戶(hù)余額
25.出鈔
26.取鈔
27.傳遞余額并詢(xún)問(wèn)是否還需要其他服務(wù)
28.顯示帳戶(hù)余額并提示選擇下面的服務(wù)
圖6 ATM系統(tǒng)協(xié)作圖
從圖上我們可以看出協(xié)作圖的角色和順序圖的對(duì)象是一一對(duì)應(yīng)的,而協(xié)作圖上的各對(duì)象上的協(xié)作關(guān)系和順序圖上的消息傳遞是一一對(duì)應(yīng)的。
第二篇:uml 描述ATM自動(dòng)取款機(jī)系統(tǒng)
ATM自動(dòng)取款機(jī)系統(tǒng)
ATM自動(dòng)取款機(jī)(automatic teller machine)是銀行在銀行營(yíng)業(yè)大廳、超市、商業(yè)機(jī)構(gòu)、機(jī)場(chǎng)、車(chē)站、碼頭和鬧市區(qū)設(shè)置的一種小型機(jī)器,利用一張信用卡大小的膠卡上的磁帶〔或芯片卡上的芯片〕記錄客戶(hù)的基本戶(hù)口資料,讓客戶(hù)可以透過(guò)機(jī)器進(jìn)行提款、存款、轉(zhuǎn)帳等銀行柜臺(tái)服務(wù)。這里介紹使用Rational Rose工具為ATM自動(dòng)取款機(jī)系統(tǒng)進(jìn)行建模。
5.1需求分析
ATM自動(dòng)取款機(jī)系統(tǒng)的需求分析簡(jiǎn)述如下:
(1)客戶(hù)將銀行卡插入讀卡器,讀卡器識(shí)別卡的真?zhèn)?,并在顯示器上提示輸入密碼。(2)客戶(hù)通過(guò)鍵盤(pán)輸入密碼,取款機(jī)驗(yàn)證密碼是否有效。如果密碼錯(cuò)誤提示錯(cuò)誤信息,如果正確,提示客戶(hù)進(jìn)行選擇操作的業(yè)務(wù)。
(3)客戶(hù)根據(jù)自己的需要可進(jìn)行存款、取款、查詢(xún)賬戶(hù)、轉(zhuǎn)賬、修改密碼的操作。(4)在客戶(hù)選擇后顯示器進(jìn)行交互提示和操作確認(rèn)等信息。(5)操作完畢后,客戶(hù)可自由選擇打印或不打印憑條。
(6)銀行職員可進(jìn)行對(duì)ATM自動(dòng)取款機(jī)的硬件維護(hù)和添加現(xiàn)金的操作。
5.2系統(tǒng)建模
在系統(tǒng)建模以前,我們首先需要在Rational Rose 2003中創(chuàng)建一個(gè)模型。并命名為“ATM自動(dòng)取款機(jī)系統(tǒng)”,該名稱(chēng)將會(huì)在Rational Rose 2003的頂端出現(xiàn),如下圖5-1所示。
圖 5-1創(chuàng)建項(xiàng)目系統(tǒng)模型
5.2.1創(chuàng)建系統(tǒng)用例模型
創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者??荚嚦煽?jī)管理系統(tǒng)的參與者包含以下三種:
(1)客戶(hù)(2)銀行職員(3)信用系統(tǒng) 三個(gè)參與者如圖5-2所示。
圖5-2 系統(tǒng)參與者
然后,我們根據(jù)參與者的不同分別畫(huà)出各個(gè)參與者的用例圖。
1.客戶(hù)用例圖:客戶(hù)在本系統(tǒng)中可以進(jìn)行取款、存款、轉(zhuǎn)賬、查詢(xún)余額、修改密碼和還款的相關(guān)操作,通過(guò)這些活動(dòng)創(chuàng)建的客戶(hù)用例圖如圖5-3所示。
圖5-3 客戶(hù)用例圖
圖5-4 銀行職員用例圖
2.銀行職員用例圖:銀行職員在本系統(tǒng)中能夠進(jìn)行硬件維護(hù)、修改密碼和添加現(xiàn)金的相關(guān)操作,通過(guò)這些活動(dòng)創(chuàng)建的銀行職員用例圖如圖5-4所示。
5.2.2創(chuàng)建系統(tǒng)靜態(tài)模型
從前面的需求分析中,我們可以依據(jù)主要的九個(gè)類(lèi)對(duì)象:ATM自動(dòng)提款機(jī)、客戶(hù)、銀行職員、信用系統(tǒng)、數(shù)據(jù)庫(kù)連接、銀行賬戶(hù)、ATM屏幕、ATM鍵盤(pán)和ATM讀卡器創(chuàng)建完整的類(lèi)圖如圖5-5所示。
圖 5-5 系統(tǒng)類(lèi)圖
5.2.3創(chuàng)建系統(tǒng)動(dòng)態(tài)模型
系統(tǒng)的動(dòng)態(tài)模型可以使用交互作用圖、狀態(tài)圖和活動(dòng)圖來(lái)進(jìn)行描述。
5.2.3.1 創(chuàng)建序列圖和協(xié)作圖
客戶(hù)取款的活動(dòng)步驟分為:(1)客戶(hù)插入銀行卡(2)讀卡機(jī)讀取卡號(hào)(3)初始化屏幕(4)讀卡機(jī)打開(kāi)賬戶(hù)并提示輸入密碼(5)用戶(hù)輸入密碼(6)驗(yàn)證密碼(7)屏幕提示選擇操作(8)用戶(hù)選擇取款操作(9)銀行賬戶(hù)扣除錢(qián)款(10)吐錢(qián)機(jī)提供錢(qián)和收據(jù)(11)用戶(hù)取錢(qián)并退卡。根據(jù)以上步驟創(chuàng)建的序列圖和協(xié)助圖,如下圖5-6和圖5-7所示。
圖5-6 客戶(hù)取款序列圖
圖5-7 客戶(hù)取款協(xié)作圖
5.2.3.2 創(chuàng)建活動(dòng)圖
我們還可以利用系統(tǒng)的活動(dòng)圖來(lái)描述系統(tǒng)的參與者是如何協(xié)同工作的。ATM自動(dòng)取款機(jī)系統(tǒng)中,根據(jù)用戶(hù)開(kāi)立新賬戶(hù)的步驟,我們可以創(chuàng)建活動(dòng)圖如下圖5-12所示。
圖5-12 系統(tǒng)活動(dòng)圖
圖5-13 系統(tǒng)狀態(tài)圖
5.2.3.3 創(chuàng)建狀態(tài)圖
在ATM自動(dòng)取款機(jī)系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類(lèi)是銀行賬戶(hù),從賬戶(hù)的打開(kāi)到賬戶(hù)關(guān)閉的過(guò)程,狀態(tài)會(huì)發(fā)生明顯的變化。創(chuàng)建后的系統(tǒng)狀態(tài)圖如下圖5-13所示。
5.2.4創(chuàng)建系統(tǒng)部署模型
對(duì)系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模的方式包括兩種,即構(gòu)件圖和部署圖。ATM自動(dòng)取款系統(tǒng)的構(gòu)件圖我們通過(guò)構(gòu)件映射到系統(tǒng)的實(shí)現(xiàn)類(lèi)中,說(shuō)明該構(gòu)件物理實(shí)現(xiàn)的邏輯類(lèi),在本系統(tǒng)中,我們可以對(duì)銀行賬戶(hù)、信用系統(tǒng)、客戶(hù)、ATM屏幕、ATM取款機(jī)、ATM鍵盤(pán)、銀行職員、讀卡器和數(shù)據(jù)庫(kù)服務(wù)器分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。ATM自動(dòng)取款機(jī)系統(tǒng)的構(gòu)件圖如圖5-14所示。
.圖 5-14系統(tǒng)構(gòu)件圖
圖5-15 系統(tǒng)部署圖
ATM自動(dòng)取款機(jī)系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點(diǎn)上運(yùn)行資源的安排。包括了四個(gè)節(jié)點(diǎn),分別是:ATM客戶(hù)端、地區(qū)ATM服務(wù)器、銀行數(shù)據(jù)庫(kù)服務(wù)器和打印機(jī)。創(chuàng)建后的部署圖如圖5-15所示。
第三篇:ATM自動(dòng)取款機(jī)C++課程設(shè)計(jì)
C++課程設(shè)計(jì)
學(xué)校: 惠州學(xué)院
題目: 設(shè)計(jì)ATM自動(dòng)取款機(jī)系統(tǒng) 系別: 電子科學(xué)系 班級(jí): 11電信2班 學(xué)號(hào): 110703229 姓名: 王志勇
2014年4月21日
一、課程設(shè)計(jì)目的及要求
1.1設(shè)計(jì)目的
1.提高和加強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用與軟件開(kāi)發(fā)能力,使學(xué)生由初學(xué)者向?qū)I(yè)的程序員過(guò)渡。
2.培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題、查閱資料以及自學(xué)能力,以適應(yīng)計(jì)算機(jī)產(chǎn)業(yè)日新月異發(fā)展的形勢(shì)。
3.學(xué)習(xí)和掌握礎(chǔ)。C++程序設(shè)計(jì)方法以及上機(jī)調(diào)試技巧,為今后學(xué)習(xí)其它專(zhuān)業(yè)課程打好基
1.2 ATM自動(dòng)取款機(jī)設(shè)計(jì)要求
1.實(shí)現(xiàn)ATM取款機(jī)的基本功能,如給用戶(hù)提供開(kāi)戶(hù)、查詢(xún)余額、取款、修改密碼、吃卡、退出系統(tǒng)等服務(wù),可根據(jù)實(shí)際情況添加(如繳費(fèi)、轉(zhuǎn)賬等服務(wù))。
2.對(duì)于用戶(hù)要求輸入相應(yīng)的帳號(hào)和密碼,如果三次出錯(cuò)則將卡吃掉并打印出相應(yīng)憑條。
若輸入的取款金額超出賬戶(hù)余額,則提示用戶(hù)輸入有誤并提供更正功能
二、課程設(shè)計(jì)具體實(shí)現(xiàn)
2.1.1總體設(shè)計(jì)
根據(jù)C++類(lèi)的基本知識(shí)和類(lèi)的基本性質(zhì)去實(shí)現(xiàn)ATM自動(dòng)取款機(jī)基本功能;
ATM自動(dòng)取款系統(tǒng)開(kāi)戶(hù)用戶(hù)登錄退出存款取款查詢(xún)余額修改密碼轉(zhuǎn)賬退出系統(tǒng)
2.1.2詳細(xì)設(shè)計(jì)
1.登陸模塊
主要完成功能為:當(dāng)用戶(hù)開(kāi)始使用本系統(tǒng),進(jìn)入登陸模塊。屏幕顯示菜單提示,用戶(hù)可根據(jù)需要選擇相應(yīng)功能。具體如下:開(kāi)戶(hù)、用戶(hù)登錄、退出系統(tǒng);用戶(hù)登錄里面還有存款、取款、查詢(xún)余額、修改密碼、轉(zhuǎn)賬等功能
主要適用技術(shù):登陸函數(shù)主要是使用了循環(huán)函數(shù)和do while函數(shù),還有許多的成員函OpenAccount()、SaveMoney()、TakeMoney()、Inquiry()、Changepsw()、Transfer();Menus();關(guān)鍵代碼如下: void main();主函數(shù);
do{} while(1);//循環(huán)結(jié)構(gòu)語(yǔ)句 switch(i);case 1: default: UserLogin();//用戶(hù)登錄界面函數(shù) Menus();//用戶(hù)操作函數(shù) bank k;//默認(rèn)構(gòu)造函數(shù) OpenAccount();break;//開(kāi)戶(hù)
SaveMoney();break;//存款 TakeMoney();break;//取款 Inquiry();break;//查詢(xún)余額 Changepsw();break;//修改密碼 Transfer();break;//轉(zhuǎn)賬
2.開(kāi)戶(hù)模塊
主要完成功能為:進(jìn)入開(kāi)戶(hù)模塊。屏幕顯示菜單提示,可根據(jù)要求依次輸入姓名、身份證號(hào)、卡號(hào)、密碼和預(yù)存款金額,完成以上操作之后,屏幕上顯示恭喜您,開(kāi)戶(hù)成功;主要適用技術(shù):開(kāi)戶(hù)函數(shù)使用了基本函數(shù);
主要代碼如下:void OpenAccount()//開(kāi)戶(hù)函數(shù)
3.存款模塊
主要完成功能為:當(dāng)開(kāi)始使用本系統(tǒng),進(jìn)入存款模塊。屏幕顯示菜單提示,根據(jù)要求依 主要使用技術(shù):存款函數(shù)使用了循環(huán)語(yǔ)句函數(shù)、判斷函數(shù)和選擇函數(shù) 主要代碼如下:
void SaveMoney()//存款函數(shù)
4.取款模塊
主要完成功能為:進(jìn)入取款模塊。如果全款金額小于或者等于卡上余額,則取款進(jìn)行,否則重新輸入取款金額。取款成功后顯示卡上余額
主要適用技術(shù):存款函數(shù)使用了循環(huán)語(yǔ)句函數(shù)、判斷函數(shù)和選擇函數(shù) 主要代碼如下:
void TakeMoney()//取款函數(shù)
5.查詢(xún)余額
主要完成功能為:進(jìn)入查詢(xún)余額模塊。屏幕顯示菜單提示,屏幕上將顯示你的余額,然后進(jìn)入修改密碼模塊;
主要適用技術(shù):存款函數(shù)使用了循環(huán)語(yǔ)句函數(shù)、判斷函數(shù)和選擇函數(shù) 主要代碼如下:
voidInquiry()//查詢(xún)余額函數(shù)
6.修改密碼
主要完成功能為:進(jìn)入修改密碼模塊。屏幕顯示菜單提示,根據(jù)要求依次輸卡號(hào)和密碼,如果卡號(hào)和原始密碼正確,則將進(jìn)行修改密碼的步驟,先輸入原始密碼,然后再輸入新密碼,之后確認(rèn)新密碼,確認(rèn)正確之后,密碼修改成功,接下來(lái)進(jìn)入轉(zhuǎn)賬模塊; 主要適用技術(shù):存款函數(shù)使用了循環(huán)語(yǔ)句函數(shù)、判斷函數(shù)和選擇函數(shù) 主要代碼如下:
void Changepsw()//修改密碼函數(shù)
for(int i=1;i<=N;i++)else //循環(huán)結(jié)果語(yǔ)句 exit(1);//結(jié)束函數(shù)
7.轉(zhuǎn)賬模塊
主要完成功能為:進(jìn)入轉(zhuǎn)賬模塊。輸入所要轉(zhuǎn)賬的賬號(hào)并輸入轉(zhuǎn)賬金額,如果轉(zhuǎn)賬金額小于余額,轉(zhuǎn)賬成功輸出卡上余額,主要適用技術(shù):存款函數(shù)使用了循環(huán)語(yǔ)句函數(shù)、判斷函數(shù)和選擇函數(shù) 主要代碼如下:
voidTransfer()//轉(zhuǎn)賬函數(shù)
8.退出系統(tǒng)模塊
主要完成功能為:退出ATM自動(dòng)取款系統(tǒng),用條件if(i==7)break;或exist(1)實(shí)現(xiàn)。
三、源程序代碼
#include
//默認(rèn)構(gòu)造函數(shù),并初始化
void UserLogin();
//用戶(hù)登錄聲明
void OpenAccount();
//開(kāi)戶(hù)函數(shù)聲明
void Menus();
//用戶(hù)操作函數(shù)聲明
void SaveMoney();
//存款函數(shù)聲明
void TakeMoney();
//取款函數(shù)聲明
void Inquiry();
//查詢(xún)函數(shù)聲明
void Transfer();
//轉(zhuǎn)賬函數(shù)聲明
void Changepsw();
//修改密碼函數(shù)聲明 private:
char name[20];
long cardID;
double SFZ;
long psw;
int money;};void Bank::UserLogin()
//用戶(hù)登錄函數(shù)定義 { long ID;long psw1;cout< //用戶(hù)操作函數(shù)定義 { int a;do{ cout<<“1.存款n”;cout<<“2.取款n”;cout<<“3.查詢(xún)余額n”;cout<<“4.修改密碼n”;cout<<“5.轉(zhuǎn)賬n”;cout<<“6.退出系統(tǒng)n”;cout<<“請(qǐng)輸入您要辦理業(yè)務(wù)的序號(hào):”;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<<“你的輸入有誤,請(qǐng)輸入1-7之間的整數(shù)!n”;} } for(int j=0;j<=20;j++)cout<<“**”;cout< { cout<<“歡迎開(kāi)戶(hù):”< cout<<“請(qǐng)輸入您的姓名:”< cin>>name;cout<<“請(qǐng)輸入身份證號(hào)碼:”< 號(hào):“< //存款 //取款 //查詢(xún)余額 //修改密碼 //轉(zhuǎn)賬 //退出 //開(kāi)戶(hù)函數(shù)定義 //cout<<”請(qǐng)輸入您的卡 cin>>money;cout<<“恭喜您,開(kāi)戶(hù)成功!”< //存款函數(shù)定義 {int money1;cout<<“歡迎您使用取款業(yè)務(wù)”< void Bank::TakeMoney() { int money1;cout<<“歡迎您使用取款業(yè)務(wù)n”;cout<<“每次取款不能超過(guò)5000元”< cout<<“取款金額超出賬戶(hù)余額,請(qǐng)重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“取款成功,您卡上余額為:”< 義 { cout<<“歡迎進(jìn)行查詢(xún)余額業(yè)務(wù)n”;cout<<“卡上余額為:”< //取款函數(shù)定義 //查詢(xún)余額函數(shù)定 void Bank::Transfer() //轉(zhuǎn)賬函數(shù)定義 { long ID2;int money1;cout<<“歡迎使用轉(zhuǎn)賬業(yè)務(wù)n”< cout<<“金額超出賬戶(hù)余額,請(qǐng)重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“轉(zhuǎn)賬成功,您卡上余額為:”< 修改密碼函數(shù)定義 { long ID;long psw1;long psw2;cout<<“歡迎使用修改密碼業(yè)務(wù)n”< // cin>>psw1;cout<<“請(qǐng)輸入您的新密碼:”< ICBC ”< case 2: k.UserLogin();break; default:{cout<<“你的輸入有誤,請(qǐng)輸入1-3之間的整數(shù)!n”;} } for(int j=0;j<=20;j++)cout<<“**”;cout< //開(kāi)戶(hù)函數(shù)調(diào)用//用戶(hù)登錄 四、總結(jié) 在為期二周的課程設(shè)計(jì)中,我體會(huì)頗多,學(xué)到很多東西,通過(guò)完成C++程序設(shè)計(jì)的任務(wù),使我熟練和掌握了這學(xué)期所學(xué)的有關(guān)visual c++6.0中的一些主要知識(shí)點(diǎn)和應(yīng)用點(diǎn),比如面向?qū)ο笾械念?lèi)的定義、類(lèi)的實(shí)現(xiàn)、對(duì)象的定義、類(lèi)的繼承、類(lèi)的多態(tài)性等等;還有面向過(guò)程的許多基礎(chǔ)知識(shí),結(jié)構(gòu)體的基本類(lèi)型,基本應(yīng)用、結(jié)構(gòu)體的堆?;A(chǔ)知識(shí)等等。應(yīng)用程序的設(shè)計(jì)和創(chuàng)建,經(jīng)歷了平時(shí)在課堂中和考試中,決不會(huì)有的重重難題和問(wèn)題,這些問(wèn)題,并不是我們平時(shí)只靠課本,就可以輕易解決的。所以,鍛煉了我們面對(duì)難題,自己思索,自己探索,自己查資料發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的獨(dú)斷能力。 時(shí)間總是過(guò)得很快,轉(zhuǎn)眼間C++課程設(shè)計(jì)就要結(jié)束了,通過(guò)這次課程設(shè)計(jì),我們學(xué)會(huì)了很多,也懂得了很多,知道自己的C++只是哈有很大的提高空間。感謝老師,是您讓我們知道了這些,是您一次次的幫助我們那些被我們收拾的面目全非的程序,讓我們的程序起死回生;感謝老師,是您讓我們看到自己的差距,看到了自己的基礎(chǔ)知識(shí)還很薄弱,還有許多的只是我們還不懂,我們需要再接再厲去提高自己;感謝老師,是您讓我們懂得了原來(lái)C++的許多程序原來(lái)是很深?yuàn)W很深?yuàn)W的,原來(lái)C++的許多程序是可以那樣完成的,還有調(diào)試還可以是以那種形式去調(diào)試的;總之感謝您老師,是我們的C++有了進(jìn)一步的提高,謝謝您老師,你們辛苦了。 “實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”。沒(méi)有實(shí)踐,就不會(huì)發(fā)現(xiàn)和深刻體會(huì)它的真實(shí)所在。只有通過(guò)檢驗(yàn)的真理,在自己的心里,才會(huì)認(rèn)可它的真實(shí)性。C++程序設(shè)計(jì)的完成,使我們懂得了真理的重要性,理論和實(shí)際的相結(jié)合,才能真正把握所學(xué)和所掌握的知識(shí)。理論的擁有并不能代表我們的實(shí)力和能力,一切的事件和其成功都是理論和實(shí)踐的結(jié)合??傊?,我們學(xué)習(xí)和掌握的知識(shí),只有通過(guò)實(shí)際應(yīng)用,才能真正的理解和掌握,才能更好的去應(yīng)用理論的擁有并不能代表我們的實(shí)力和能力,一切的事件和其成功都是理論和實(shí)踐的結(jié)合。我們學(xué)習(xí)和掌握的知識(shí),只有通過(guò)實(shí)際應(yīng)用,才能真正的理解和掌握,才能更好的去應(yīng)用。 農(nóng)村信用社自動(dòng)取款機(jī)(ATM)管理辦法 第一章總則 第一條為規(guī)范泰安市農(nóng)村信用社自助銀行網(wǎng)點(diǎn)(以下簡(jiǎn)稱(chēng)自助銀行)的管理,完善其服務(wù)功能,樹(shù)立良好社會(huì)形象;保障自助銀行順利建設(shè)、安全運(yùn)行,根據(jù)中國(guó)人民銀行《商業(yè)銀行設(shè)立同城營(yíng)業(yè)網(wǎng)點(diǎn)管理辦法》、《銀行卡業(yè)務(wù)管理辦法》和《銀行卡跨行業(yè)務(wù)吞沒(méi)卡處理辦法》的有關(guān)規(guī)定,制定本辦法。 第二條自助銀行是指農(nóng)村信用社在營(yíng)業(yè)場(chǎng)所以外設(shè)立的,以計(jì)算機(jī)系統(tǒng)和通信系統(tǒng)等高新科技手段為依托,以銀行卡的廣泛應(yīng)用為基礎(chǔ),為客戶(hù)提供存款、取款、貸款、轉(zhuǎn)帳、查詢(xún)、貨幣兌換和對(duì)帳單打印等金融業(yè)務(wù)的24小時(shí)服務(wù),可以實(shí)現(xiàn)部分銀行柜面業(yè)務(wù)由持卡人自己處理的自助設(shè)施。 第三條自助銀行包括具有獨(dú)立營(yíng)業(yè)場(chǎng)所,提供上述金融業(yè)務(wù)的自助銀行,和不具有獨(dú)立營(yíng)業(yè)場(chǎng)所,僅提供取款、轉(zhuǎn)帳、查詢(xún)服務(wù)的自動(dòng)取款機(jī)(ATM)兩類(lèi)。 第四條自助銀行的相關(guān)硬件設(shè)備分以下三種: (一)現(xiàn)金類(lèi)金融設(shè)備,包括自動(dòng)取款機(jī)(ATM)、自動(dòng)存款機(jī)(CDM)、外幣兌換機(jī)(FEM)、現(xiàn)金存取款機(jī)(CRS)和夜間金庫(kù)等; (二)非現(xiàn)金類(lèi)金融設(shè)備,包括存折補(bǔ)登機(jī)、對(duì)帳單打印機(jī)、多媒體信息查詢(xún)機(jī)、自動(dòng)保管箱系統(tǒng)等。 (三)附屬設(shè)備,包括門(mén)禁系統(tǒng)、監(jiān)控系統(tǒng)、防盜報(bào)警系統(tǒng)、自動(dòng)滅火系統(tǒng)、宣傳和照明的設(shè)施等。 第二章設(shè)立要求 第五條農(nóng)村信用社設(shè)立自助銀行應(yīng)具備下列條件: (一)已開(kāi)辦信通卡業(yè)務(wù),并加入了中國(guó)銀聯(lián)網(wǎng)絡(luò); (二)具有與綜合業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)聯(lián)網(wǎng)的條件; (三)具有合格的營(yíng)業(yè)場(chǎng)所、安全防范設(shè)備及與業(yè)務(wù)有關(guān)的其他設(shè)施; (四)具有合格的管理人員和專(zhuān)業(yè)技術(shù)人員; (五)具有嚴(yán)格的人員控制管理制度并能切實(shí)執(zhí)行 (六)中國(guó)人民銀行規(guī)定的其他條件。 第六條自助銀行的選址要求: (一)人員流動(dòng)性強(qiáng)、商業(yè)高度密集、正常營(yíng)業(yè)時(shí)間外自助服務(wù)需求量大; (二)具有良好的廣告宣傳效應(yīng); (三)符合中國(guó)人民銀行設(shè)立自助銀行的其他要求。 第七條設(shè)立自助銀行,要執(zhí)行山東省農(nóng)村信用社聯(lián)合社(以下簡(jiǎn)稱(chēng)省聯(lián)社)的統(tǒng)一裝飾標(biāo)準(zhǔn),突出農(nóng)村信用社特色,強(qiáng)化宣傳效果。 第八要自助銀行的名稱(chēng)統(tǒng)一冠以“中國(guó)農(nóng)村信用社”+“24小時(shí)自助銀行服務(wù)”。自助銀行要張貼銀行聯(lián)網(wǎng)標(biāo)志、銀行卡用卡常識(shí)和客戶(hù)服務(wù)電話(huà)等。 第三章ATM設(shè)置審批 第九條農(nóng)村信用社設(shè)立自助銀行,由縣級(jí)農(nóng)村信用合作社聯(lián)全社(以下稱(chēng)申請(qǐng)人)逐級(jí)向省聯(lián)社提交相關(guān)申請(qǐng)文件,經(jīng)省聯(lián)社同意后,再按有關(guān)規(guī)定向中國(guó)人民銀行監(jiān)管行報(bào)批或備案。 第十條省聯(lián)社按以下原則進(jìn)行審批; (一)合理布局、確有效益; (二)與當(dāng)?shù)劂y行業(yè)發(fā)展服務(wù)水平和經(jīng)營(yíng)狀況相適應(yīng); (三)符合當(dāng)?shù)厣鐓^(qū)對(duì)金融自助服務(wù)的需求。 第十一條申請(qǐng)人向省聯(lián)社提交申請(qǐng)報(bào)告,須附以下資料: (一)申請(qǐng)人的基本情況和對(duì)擬設(shè)自助銀行的投資情況; (二)擬配置的機(jī)型、數(shù)量及提供的服務(wù)種類(lèi); (三)擬設(shè)地點(diǎn)的市場(chǎng)分析,包括目標(biāo)市場(chǎng)、服務(wù)需求、競(jìng)爭(zhēng)狀況、發(fā)展前景等; (四)擬負(fù)責(zé)自助銀行日常管理的機(jī)構(gòu)和人員; (五)安全監(jiān)控方案及維護(hù)措施; (六)已經(jīng)設(shè)立的自助銀行的數(shù)量、布局和運(yùn)營(yíng)情況; (七)其他資料。 第十二條申請(qǐng)人申請(qǐng)?jiān)O(shè)立具有獨(dú)立營(yíng)業(yè)場(chǎng)所的自助銀行,須首先經(jīng)省聯(lián)社審核同意后,并發(fā)給書(shū)面批準(zhǔn)文件,然后向中國(guó)人民銀行監(jiān)管行提出申請(qǐng),獲得批準(zhǔn)后,方可籌建、開(kāi)業(yè)。第十三條申請(qǐng)人設(shè)置只提供取款、轉(zhuǎn)帳和查詢(xún)服務(wù)的自動(dòng)取款機(jī)(ATM),須首先向省聯(lián)社提交本辦法第十一條所列文件,由省聯(lián)社備案,省聯(lián)社自收到上述文件之日起十五個(gè)工作日內(nèi)無(wú)異議的,申請(qǐng)人再向中國(guó)人民銀行監(jiān)管行備案,中國(guó)人民銀行監(jiān)管行在規(guī)定日期內(nèi)無(wú)異議的,申請(qǐng)人方可設(shè)置自動(dòng)取款機(jī)(ATM)。 第四章ATM業(yè)務(wù)管理 第十四條辦事處網(wǎng)絡(luò)中心要有專(zhuān)人負(fù)責(zé)自助銀行軟硬件設(shè)施的配置和管理;縣聯(lián)社計(jì)算機(jī)網(wǎng)絡(luò)中心要有專(zhuān)人負(fù)責(zé)自助銀行的日常維護(hù)??h聯(lián)社計(jì)算機(jī)網(wǎng)絡(luò)中心的自助銀行維護(hù)人員情況要在市網(wǎng)絡(luò)中心備案。 第十五條各級(jí)管理維護(hù)人員對(duì)自助銀行所做的維護(hù)與檢查等工作要在工作日志中進(jìn)行記錄。 第十六條信用社要為自助銀行配備專(zhuān)職或兼職的操作員,具體負(fù)責(zé)自助銀行設(shè)備加鈔加紙、網(wǎng)點(diǎn)環(huán)境衛(wèi)生及其他日常工作。操作員的配備要滿(mǎn)足自助銀行的日常管理要求,并符合分工合作、相互制約的原則。 第十七條市網(wǎng)絡(luò)中心要制定相關(guān)的操作規(guī)程,并對(duì)操作員進(jìn)行崗前培訓(xùn);操作員經(jīng)培訓(xùn)合格后方可上崗。自助銀行操作員情況在縣聯(lián)社備案。 第十八條信用社要建立自助銀行操作員交接登記制度,操作員臨時(shí)更換或調(diào)動(dòng),要在內(nèi)勤主任的監(jiān)督下進(jìn)行交接,并詳細(xì)登記。 第十九條操作員要分別掌管房屋鑰匙和管理卡,由信用社內(nèi)勤主任和操作員雙人封存后入庫(kù)保管;備用的機(jī)箱鑰匙、保險(xiǎn)柜鑰匙、鈔箱鑰匙由信用社內(nèi)勤主任和操作員雙人封存后上交聯(lián)社入庫(kù)保管。保險(xiǎn)柜密碼和管理卡密碼要定期更換,嚴(yán)防泄密。 第二十條信用社要建立《自助銀行運(yùn)行日志》,由操作員將自助銀行相關(guān)設(shè)施每天的運(yùn)行情況和其他情況進(jìn)行詳細(xì)登記,縣聯(lián)社計(jì)算機(jī)網(wǎng)絡(luò)中心的自助銀行管理員對(duì)登記情況定期進(jìn)行檢查。 第二十一條信用社對(duì)自助銀行的現(xiàn)金類(lèi)金融設(shè)備要視同營(yíng)業(yè)柜員進(jìn)行管理,操作員對(duì)清鈔、加鈔、取鈔的余額變動(dòng)情況要進(jìn)行詳細(xì)登記。 第二十二條操作員在清查現(xiàn)金類(lèi)金融設(shè)備鈔箱余額和加鈔、取鈔過(guò)程中,必須堅(jiān)持雙人操作,并嚴(yán)格按照操作規(guī)程進(jìn)行,不得隨意更改及顛倒規(guī)程。 第二十三條營(yíng)業(yè)柜員必須每日記錄現(xiàn)金類(lèi)金融設(shè)備收付情況,并登記《自助銀行運(yùn)行日志》。信用社對(duì)每機(jī)每月至少檢查庫(kù)存一次,縣聯(lián)社會(huì)計(jì)或稽核部門(mén)對(duì)轄內(nèi)自助銀行每機(jī)每季度至少檢查庫(kù)存一次,并進(jìn)行詳細(xì)記錄。 第二十四條現(xiàn)金類(lèi)金融設(shè)備如果發(fā)生長(zhǎng)款或短款,相關(guān)部門(mén)和負(fù)責(zé)人要通過(guò)查看臨近錄象資料、檢查《自助銀行運(yùn)行日志》、檢查金融設(shè)備日志等手段盡快查明原因,并區(qū)別情況,及時(shí)作出處理。長(zhǎng)款和短款的時(shí)間、金額、原因、處理結(jié)果等內(nèi)容要詳細(xì)記錄,屬于軟件原因的,要將相關(guān)情況逐級(jí)上報(bào)省聯(lián)社。 第二十五條現(xiàn)金類(lèi)金融設(shè)備如發(fā)生吐鈔或吞鈔,信用社須根據(jù)客戶(hù)提供的銀行卡、客戶(hù)憑條和有效的身份證件進(jìn)行受理。受理后,必須查看金融設(shè)備日志和綜合業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)提供的相關(guān)資料,清點(diǎn)設(shè)備現(xiàn)金余額并查看監(jiān)控錄像,確認(rèn)后按有關(guān)規(guī)定進(jìn)行柜臺(tái)兌付或賬務(wù)調(diào)整。第二十六條如果發(fā)生吞卡,操作員要在《自助銀行吞沒(méi)卡登記簿》中進(jìn)行登記,并嚴(yán)格按照省聯(lián)社和銀聯(lián)股份有限公司的有關(guān)規(guī)定進(jìn)行處理。 第二十七條金融設(shè)備交易所產(chǎn)生的有關(guān)憑證和報(bào)表要每天打印,并按照檔案管理的有關(guān)規(guī)定進(jìn)行保管;現(xiàn)金類(lèi)金融設(shè)備日志是記錄自助設(shè)備工作情況的重要依據(jù),要保持其連續(xù)性,并建檔登記,保管期限為5年。 第二十八條自助銀行的金融設(shè)備要符合國(guó)家規(guī)定的有關(guān)技術(shù)規(guī)范。 第二十九條無(wú)獨(dú)立營(yíng)業(yè)場(chǎng)所的自助銀行要有良好的監(jiān)控系統(tǒng)、防盜報(bào)警設(shè)施和照明設(shè)施;有獨(dú)立營(yíng)業(yè)場(chǎng)所的自助銀行要有嚴(yán)密的門(mén)禁系統(tǒng)、遠(yuǎn)程監(jiān)控系統(tǒng)、防盜報(bào)警系統(tǒng)、自動(dòng)滅火系統(tǒng)、不間斷電源(UPS)和良好的照明設(shè)施。 第三十條監(jiān)控系統(tǒng)和門(mén)禁系統(tǒng)要保證24小時(shí)不間斷正常運(yùn)行,監(jiān)控錄像和門(mén)禁數(shù)據(jù)記錄至少保存30天。 第三十一條市網(wǎng)絡(luò)中心對(duì)可能出現(xiàn)的異常情況要制定出應(yīng)急方案,以確保自助銀行安全、正常運(yùn)行。 第三十二條市網(wǎng)絡(luò)中心負(fù)責(zé)自助銀行金融設(shè)備及相關(guān)軟件的管理和操作員培訓(xùn)等工作,會(huì)計(jì)稽核部門(mén)負(fù)責(zé)其帳務(wù)、帳款的核查,保衛(wèi)部門(mén)負(fù)責(zé)其安全管理。各部門(mén)要各負(fù)其責(zé),密切配合。 第三十三條市網(wǎng)絡(luò)中心要對(duì)轄內(nèi)的自助銀行每年至少檢查兩次,檢查情況要全面記錄,發(fā)現(xiàn)問(wèn)題要及時(shí)解決。 第五章違規(guī)處罰 第三十四條發(fā)生以下情況要對(duì)相關(guān)責(zé)任人進(jìn)行處罰并限期整改: (一)用電環(huán)境和設(shè)施存在安全隱患的; (二)相關(guān)設(shè)備不齊全或不符合標(biāo)準(zhǔn)的; (三)人員配備達(dá)不到要求的; (四)在設(shè)備運(yùn)行和現(xiàn)金管理上違規(guī)操作的; (五)發(fā)現(xiàn)問(wèn)題未按規(guī)定及時(shí)上報(bào)的; (六)吞卡、吞鈔、帳務(wù)差錯(cuò)、設(shè)備故障問(wèn)題未及時(shí)解決的; (七)未按要求建立各種登記簿或未按要求進(jìn)行登記的; (八)其他違反規(guī)定的。 第三十五條市網(wǎng)絡(luò)中心應(yīng)根據(jù)實(shí)際情制定出具體的處罰辦法。 第六章附則 第三十六條本辦法未盡事宜,按照國(guó)家有關(guān)法律、法規(guī)和中國(guó)人民銀行、中國(guó)銀聯(lián)股份有限公司省聯(lián)社的有關(guān)規(guī)定執(zhí)行。 第三十七條本辦法由山東省農(nóng)村信用社聯(lián)合社泰安辦事處負(fù)責(zé)制定、解釋?zhuān)薷囊嗤?。第三十八條本辦法自下發(fā)之日起開(kāi)始執(zhí)行 “銀行ATM機(jī)自動(dòng)取款系統(tǒng)”需求分析報(bào)告 一、引言 1.1 整體描述 本系統(tǒng)的名稱(chēng)為“銀行ATM機(jī)自動(dòng)取款系統(tǒng)”。系統(tǒng)的功能主要有:能夠讀取和存儲(chǔ)客戶(hù)的存款和取款信息,方便客戶(hù)自由交易;在客戶(hù)選定交易類(lèi)型后,直接與客戶(hù)進(jìn)行現(xiàn)金交易,方便快捷。將客戶(hù)最新的存取信息上傳到銀行的總存儲(chǔ)系統(tǒng),并自動(dòng)更新系統(tǒng)中的客戶(hù)信息,方便銀行系統(tǒng)管理員對(duì)客戶(hù)信息的管理。 1.2 各個(gè)事件流 1.取款 客戶(hù)將銀行卡插到卡槽中后,進(jìn)入個(gè)人賬戶(hù)登錄界面,客戶(hù)輸入密碼后,點(diǎn)擊“確認(rèn)”,進(jìn)入個(gè)人賬戶(hù)界面,點(diǎn)擊“取款”,進(jìn)入取款界面,選擇取款金額,點(diǎn)擊選中的數(shù)字按鈕,進(jìn)入等待界面,取出取款口的現(xiàn)金后,進(jìn)入“是否打印憑條”界面,點(diǎn)擊“是”,憑條從憑條口吐出,取出后,點(diǎn)擊“退出”,取出銀行卡;在進(jìn)入“是否打印憑條”界面,點(diǎn)擊“否”,直接進(jìn)入退出界面,點(diǎn)擊“退出”,取出銀行卡。 2.賬戶(hù)與信息查詢(xún) 銀行系統(tǒng)管理員進(jìn)入系統(tǒng)后,點(diǎn)擊“查詢(xún)客戶(hù)賬戶(hù)信息”按鈕;客戶(hù)登錄個(gè)人賬號(hào),將銀行卡插到卡槽中后,進(jìn)入登錄界面,輸入密碼后,點(diǎn)擊“確認(rèn)”,進(jìn)入個(gè)人賬戶(hù)界面,點(diǎn)擊“查詢(xún)”按鈕。3.口令管理 客戶(hù)將銀行卡插入ATM機(jī)卡槽中,進(jìn)入個(gè)人賬戶(hù)登錄界面,輸入密碼,點(diǎn)擊“確認(rèn)”,進(jìn)入個(gè)人賬戶(hù)界面,點(diǎn)擊“修改密碼”按鈕,在口令修改頁(yè)面輸入新的密碼,點(diǎn)擊“確認(rèn)”。 二、需求概述 2.1 市場(chǎng)需求 由于的各方面發(fā)展速度的大幅提高,幾乎所有的銀行都配備了不用繁瑣的人工操作的ATM自動(dòng)取款機(jī)。人們可以隨時(shí)隨地進(jìn)行交易,不再受銀行的服務(wù)時(shí)間的約束,取款時(shí)也為人們節(jié)省了很多時(shí)間,方便快捷。對(duì)于配有ATM自動(dòng)取款機(jī)的銀行,客戶(hù)較多,系統(tǒng)需操作方便,信息讀取與存儲(chǔ)及時(shí)快速,方便客戶(hù)進(jìn)行自由交易和系統(tǒng)管理員對(duì)信息的管理。 2.2功能需求 本系統(tǒng)相應(yīng)的需求有以下方面: (1)能夠讀取和存儲(chǔ)客戶(hù)賬戶(hù)中的存取款信息,并方便有效地進(jìn)行客戶(hù)選擇的交易操作。這主要包括以下內(nèi)容: ① 自動(dòng)調(diào)用銀行總系統(tǒng)中客戶(hù)原有信息 ② 信息錄入與修改。輸入并保存客戶(hù)的信息,每個(gè)客戶(hù)是一條記錄。 a 編號(hào) b 客戶(hù)姓名 c.支取密碼 d.客戶(hù)地址 e.客戶(hù)電話(huà) f.賬戶(hù)總金額; ③在存取款文件中,每次存取款是一條記錄。 a.編號(hào) b.日期 c.類(lèi)別 d.存取數(shù)目 e.經(jīng)辦人。④類(lèi)別 a定期1年存款 b.活期存款 c.取款 ⑤并提供信息修改、刪除的功能。 ⑥存取款模擬:根據(jù)存取款信息生成存款與取款單,并修改客戶(hù)的賬戶(hù)總金額。⑦查詢(xún)與統(tǒng)計(jì):根據(jù)客戶(hù)信息查詢(xún)指定時(shí)間段的資金明細(xì)、根據(jù)日期查存取款信息、統(tǒng)計(jì)某年的存取款信息。 (2)提供客戶(hù)信息訪(fǎng)問(wèn)的權(quán)限和管理。其中包括: ① 客戶(hù)訪(fǎng)問(wèn)普通信息的權(quán)限 ② 銀行系統(tǒng)管理員對(duì)客戶(hù)信息的錄入、更改和刪除 本例中,我們通過(guò)一定的調(diào)研和分析得到“銀行ATM機(jī)自動(dòng)取款系統(tǒng)”的用例圖,如下圖所示: 2.3 安全性需求 由于銀行ATM機(jī)自動(dòng)取款系統(tǒng)的客戶(hù)量很大,所以在對(duì)客戶(hù)賬戶(hù)信息的導(dǎo)入和交易操作要保證速度。在客戶(hù)進(jìn)行交易操作的過(guò)程中又要保證事務(wù)的完整性。在整個(gè)系統(tǒng)中,需要完整的權(quán)限控制,以防止某些人惡意地攻擊系統(tǒng),修改系統(tǒng)中的原始記錄。同時(shí)對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶(hù)在登錄時(shí)需要密碼驗(yàn)證。 三、故障處理 在正常情況下,應(yīng)該不出現(xiàn)錯(cuò)誤,一旦發(fā)生意外,比如:不識(shí)別銀行卡、輸入取款金額后現(xiàn)金吐不出來(lái)、取款后ATM自動(dòng)取款機(jī)為將信息上傳到總系統(tǒng)中等等,也應(yīng)保證客戶(hù)賬戶(hù)信息不受損壞。第四篇:農(nóng)村信用社自動(dòng)取款機(jī)(ATM)管理辦法
第五篇:銀行ATM自動(dòng)取款機(jī)需求分析報(bào)告