第一篇:ATM(自動取款機)的用例圖
ATM(自動取款機)的用例圖、類圖、順序圖、狀態圖、活動圖及協作圖 用例圖
參與者“銀行儲戶”和ATM機。簡化后的ATM機僅有取款、存款及其余功能。其余功能不做詳細說明。
銀行儲戶在ATM機上完成取款、存款及其他業務。類圖
圖2所示的銀行系統類圖和圖5是類似的,只是將工作人員換成了ATM。整個銀行系統包括了帳戶庫、銀行儲戶庫及ATM系統。
許多單個的帳戶組成了帳戶庫。帳戶具有帳戶類型、帳戶號、余額三個屬性,均為private,其類型分別為char,int,double。六個操作分別為setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance為protected其余均為public。
setType設置帳戶類型,返回類型為void,參數類型為char,輸入帳戶類型。
getType獲取帳戶類型,返回類型為char,無參數。
setAccountNumbe設置帳戶號,返回類型為void,參數類型為int,輸入帳戶號。
getAccountNumbe獲取帳戶號,返回類型為int,無參數。
caculateBalance計算余額,返回類型為void,參數為double,第一個參數為輸入存取款數額,第二個參數為存款余額,既為輸入也為輸出。
getBalance獲取帳戶余額,返回類型為double,無參數。
許多銀行儲戶組成了儲戶庫。ATM系統包含了許多ATM機。銀行儲戶及ATM機兩個類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數個數、參數類型從類圖上都一目了然。更多的屬性及操作都可以一一加上,使這個類圖更詳細更完整,從而使參與項目的每個成員都能無歧義的明了整個設計的類的結構。同樣對于一個真正的銀行系統,這個類圖過于簡單。比如帳戶類型我們可以先定義一個abstract class,它包含一個帳戶最基本的屬性及操作。而有些操作先定義為abstract,如余額的計算。然后再繼承這個abstract class,我們可以有saving account 和checking account等等。不同的帳戶有不同的余額計算方法,我們可以加上具體的算法。對于不同的帳戶可能還有一些它特有的操作,我們也可以加上,比如saving account在存款達到多少時可以享受機票打折的優惠。通過類圖不僅可以使設計者明確的表達自己的設計意圖,也能幫組自己整理思路,充實及優化自己的設計。
圖2 銀行系統類圖 順序圖
圖3描述了顧客在ATM機上取款時信息的流動情況。以時間為順序。因為僅是示例,所以整個過程是沒有出現任何故障時的流程,并且只畫到了取款結束。通過這個圖,我們可以看出消息是如何在系統中不同對象之間進行交互。
通過流程圖我們可以很清楚地看到系統是如何工作的,系統各部分之間的信息及控制是如何發送的,整個流程是否合理。流程圖對我們的設計起到了很好的幫助作用。注意在本圖沒有一個生命線終端有一個“X”,這是因為這個流程中還未遇到有對象生命結束。當有對象生命結束時需在對應的生命線終端畫“X”,表明這個對象在這時被銷毀。
首先銀行儲戶將ATM卡插入讀卡機,讀卡機將信息傳給客戶管理,客戶管理提出查詢密碼,顯示部分將輸入密碼請求顯示出來…..因為這個順序圖較長,且很清晰,即便是初學者也很容易讀懂,在此就不對本圖做過多的解釋。
圖3 ATM取款順序圖狀態圖
圖4描述了顧客在ATM機上進行操作會經歷的幾種狀態,及各種狀態之間轉換的條件。因為是簡化了的例子,所以除了等待顧客插入磁卡的起始狀態和結束服務的終止狀態,顧客會處于輸入密碼、選擇服務類型、存款及取款四種狀態。
圖4 ATM狀態圖
插入磁卡后進入輸密碼狀態,當密碼輸入正確時進入選擇服務類型狀態,當輸入密碼不正確時,停留在原狀態,但如果三次不正確,服務結束。進入選擇服務類型后根據選擇的不同,顧客可進入存款和取款狀態。存、取款結束后,顧客既可以選擇結束服務到最終狀態,也可以選擇繼續服務回到選擇服務類型狀態。
通過狀態圖我們可以無歧義的了解各個活動角色是如何在不同狀況下轉換的,轉換的條件是什么,是否會出現死鎖現象,是否有條件沒考慮周全,是否有狀態無法達到。狀態圖可以幫助我們發現問題,并及時改正。活動圖
圖5參考了Randy Miller的《A Hands-On Introduction for Developers》一文,3圖中的客戶管理和事物管理對應于5圖中的Bank,圖3中的讀卡機、顯示、輸入設備及點鈔機對應于5圖中的ATM Machina,銀行儲戶就是Customer。初看活動圖和順序圖表達的意義很接近。但我們可以注意到順序圖著重時間的順序,而活動圖側重于各部分之間的相互制約,對于一些并行的活動能夠有效的表示出來。例如5圖中fork和join處,我們可以很清楚的看到一些并行活動的存在。
這個活動圖以顧客插入卡為開始,以顧客取卡結束。我們可以看到活動圖的重點雖然不在時間順序,但我們同樣可以得到時間的信息。
圖5 ATM銀行系統活動圖 協作圖
在第四章中我們知道協作圖和順序圖是可以無信息損失的相互轉換,只是它們的側重點是不一樣的。順序圖著重于對象間消息傳遞的時間順序,協作圖著重于表達對象之間的靜態連接關系。圖6將3圖轉換為協作圖。
1.插入ATM卡
2.接受ATM卡
3.查詢密碼
4.顯示輸入密碼請求
5.輸入密碼
6.密碼傳遞
7.請求確認密碼合法性
8.確認密碼合法性
9.詢問服務類別
10.顯示輸入服務服務類別請求
11.輸入取款請求
12.取款請求 13.詢問取款數額
14.顯示輸入數額請求
15.輸入取款數額
16.傳遞取款數額
17.詢問取款數額確認
18.顯示確認數額請求
19.輸入確認
20.傳遞確認信息
21.數額合法性確認請求
22.確認數額和法性
23.出鈔請求
24.計算帳戶余額
25.出鈔
26.取鈔
27.傳遞余額并詢問是否還需要其他服務
28.顯示帳戶余額并提示選擇下面的服務
圖6 ATM系統協作圖
從圖上我們可以看出協作圖的角色和順序圖的對象是一一對應的,而協作圖上的各對象上的協作關系和順序圖上的消息傳遞是一一對應的。
第二篇: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
//默認構造函數,并初始化
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< //用戶操作函數定義 { 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<<“請輸入身份證號碼:”< 號:“< //存款 //取款 //查詢余額 //修改密碼 //轉賬 //退出 //開戶函數定義 //cout<<”請輸入您的卡 cin>>money;cout<<“恭喜您,開戶成功!”< //存款函數定義 {int money1;cout<<“歡迎您使用取款業務”< void Bank::TakeMoney() { int money1;cout<<“歡迎您使用取款業務n”;cout<<“每次取款不能超過5000元”< cout<<“取款金額超出賬戶余額,請重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“取款成功,您卡上余額為:”< 義 { cout<<“歡迎進行查詢余額業務n”;cout<<“卡上余額為:”< //取款函數定義 //查詢余額函數定 void Bank::Transfer() //轉賬函數定義 { long ID2;int money1;cout<<“歡迎使用轉賬業務n”< cout<<“金額超出賬戶余額,請重新輸入取款金額:”;cin>>money1;money=money-money1;cout<<“轉賬成功,您卡上余額為:”< 修改密碼函數定義 { long ID;long psw1;long psw2;cout<<“歡迎使用修改密碼業務n”< // cin>>psw1;cout<<“請輸入您的新密碼:”< ICBC ”< 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++程序設計的完成,使我們懂得了真理的重要性,理論和實際的相結合,才能真正把握所學和所掌握的知識。理論的擁有并不能代表我們的實力和能力,一切的事件和其成功都是理論和實踐的結合。總之,我們學習和掌握的知識,只有通過實際應用,才能真正的理解和掌握,才能更好的去應用理論的擁有并不能代表我們的實力和能力,一切的事件和其成功都是理論和實踐的結合。我們學習和掌握的知識,只有通過實際應用,才能真正的理解和掌握,才能更好的去應用。 農村信用社自動取款機(ATM)管理辦法 第一章總則 第一條為規范泰安市農村信用社自助銀行網點(以下簡稱自助銀行)的管理,完善其服務功能,樹立良好社會形象;保障自助銀行順利建設、安全運行,根據中國人民銀行《商業銀行設立同城營業網點管理辦法》、《銀行卡業務管理辦法》和《銀行卡跨行業務吞沒卡處理辦法》的有關規定,制定本辦法。 第二條自助銀行是指農村信用社在營業場所以外設立的,以計算機系統和通信系統等高新科技手段為依托,以銀行卡的廣泛應用為基礎,為客戶提供存款、取款、貸款、轉帳、查詢、貨幣兌換和對帳單打印等金融業務的24小時服務,可以實現部分銀行柜面業務由持卡人自己處理的自助設施。 第三條自助銀行包括具有獨立營業場所,提供上述金融業務的自助銀行,和不具有獨立營業場所,僅提供取款、轉帳、查詢服務的自動取款機(ATM)兩類。 第四條自助銀行的相關硬件設備分以下三種: (一)現金類金融設備,包括自動取款機(ATM)、自動存款機(CDM)、外幣兌換機(FEM)、現金存取款機(CRS)和夜間金庫等; (二)非現金類金融設備,包括存折補登機、對帳單打印機、多媒體信息查詢機、自動保管箱系統等。 (三)附屬設備,包括門禁系統、監控系統、防盜報警系統、自動滅火系統、宣傳和照明的設施等。 第二章設立要求 第五條農村信用社設立自助銀行應具備下列條件: (一)已開辦信通卡業務,并加入了中國銀聯網絡; (二)具有與綜合業務網絡系統聯網的條件; (三)具有合格的營業場所、安全防范設備及與業務有關的其他設施; (四)具有合格的管理人員和專業技術人員; (五)具有嚴格的人員控制管理制度并能切實執行 (六)中國人民銀行規定的其他條件。 第六條自助銀行的選址要求: (一)人員流動性強、商業高度密集、正常營業時間外自助服務需求量大; (二)具有良好的廣告宣傳效應; (三)符合中國人民銀行設立自助銀行的其他要求。 第七條設立自助銀行,要執行山東省農村信用社聯合社(以下簡稱省聯社)的統一裝飾標準,突出農村信用社特色,強化宣傳效果。 第八要自助銀行的名稱統一冠以“中國農村信用社”+“24小時自助銀行服務”。自助銀行要張貼銀行聯網標志、銀行卡用卡常識和客戶服務電話等。 第三章ATM設置審批 第九條農村信用社設立自助銀行,由縣級農村信用合作社聯全社(以下稱申請人)逐級向省聯社提交相關申請文件,經省聯社同意后,再按有關規定向中國人民銀行監管行報批或備案。 第十條省聯社按以下原則進行審批; (一)合理布局、確有效益; (二)與當地銀行業發展服務水平和經營狀況相適應; (三)符合當地社區對金融自助服務的需求。 第十一條申請人向省聯社提交申請報告,須附以下資料: (一)申請人的基本情況和對擬設自助銀行的投資情況; (二)擬配置的機型、數量及提供的服務種類; (三)擬設地點的市場分析,包括目標市場、服務需求、競爭狀況、發展前景等; (四)擬負責自助銀行日常管理的機構和人員; (五)安全監控方案及維護措施; (六)已經設立的自助銀行的數量、布局和運營情況; (七)其他資料。 第十二條申請人申請設立具有獨立營業場所的自助銀行,須首先經省聯社審核同意后,并發給書面批準文件,然后向中國人民銀行監管行提出申請,獲得批準后,方可籌建、開業。第十三條申請人設置只提供取款、轉帳和查詢服務的自動取款機(ATM),須首先向省聯社提交本辦法第十一條所列文件,由省聯社備案,省聯社自收到上述文件之日起十五個工作日內無異議的,申請人再向中國人民銀行監管行備案,中國人民銀行監管行在規定日期內無異議的,申請人方可設置自動取款機(ATM)。 第四章ATM業務管理 第十四條辦事處網絡中心要有專人負責自助銀行軟硬件設施的配置和管理;縣聯社計算機網絡中心要有專人負責自助銀行的日常維護。縣聯社計算機網絡中心的自助銀行維護人員情況要在市網絡中心備案。 第十五條各級管理維護人員對自助銀行所做的維護與檢查等工作要在工作日志中進行記錄。 第十六條信用社要為自助銀行配備專職或兼職的操作員,具體負責自助銀行設備加鈔加紙、網點環境衛生及其他日常工作。操作員的配備要滿足自助銀行的日常管理要求,并符合分工合作、相互制約的原則。 第十七條市網絡中心要制定相關的操作規程,并對操作員進行崗前培訓;操作員經培訓合格后方可上崗。自助銀行操作員情況在縣聯社備案。 第十八條信用社要建立自助銀行操作員交接登記制度,操作員臨時更換或調動,要在內勤主任的監督下進行交接,并詳細登記。 第十九條操作員要分別掌管房屋鑰匙和管理卡,由信用社內勤主任和操作員雙人封存后入庫保管;備用的機箱鑰匙、保險柜鑰匙、鈔箱鑰匙由信用社內勤主任和操作員雙人封存后上交聯社入庫保管。保險柜密碼和管理卡密碼要定期更換,嚴防泄密。 第二十條信用社要建立《自助銀行運行日志》,由操作員將自助銀行相關設施每天的運行情況和其他情況進行詳細登記,縣聯社計算機網絡中心的自助銀行管理員對登記情況定期進行檢查。 第二十一條信用社對自助銀行的現金類金融設備要視同營業柜員進行管理,操作員對清鈔、加鈔、取鈔的余額變動情況要進行詳細登記。 第二十二條操作員在清查現金類金融設備鈔箱余額和加鈔、取鈔過程中,必須堅持雙人操作,并嚴格按照操作規程進行,不得隨意更改及顛倒規程。 第二十三條營業柜員必須每日記錄現金類金融設備收付情況,并登記《自助銀行運行日志》。信用社對每機每月至少檢查庫存一次,縣聯社會計或稽核部門對轄內自助銀行每機每季度至少檢查庫存一次,并進行詳細記錄。 第二十四條現金類金融設備如果發生長款或短款,相關部門和負責人要通過查看臨近錄象資料、檢查《自助銀行運行日志》、檢查金融設備日志等手段盡快查明原因,并區別情況,及時作出處理。長款和短款的時間、金額、原因、處理結果等內容要詳細記錄,屬于軟件原因的,要將相關情況逐級上報省聯社。 第二十五條現金類金融設備如發生吐鈔或吞鈔,信用社須根據客戶提供的銀行卡、客戶憑條和有效的身份證件進行受理。受理后,必須查看金融設備日志和綜合業務網絡系統提供的相關資料,清點設備現金余額并查看監控錄像,確認后按有關規定進行柜臺兌付或賬務調整。第二十六條如果發生吞卡,操作員要在《自助銀行吞沒卡登記簿》中進行登記,并嚴格按照省聯社和銀聯股份有限公司的有關規定進行處理。 第二十七條金融設備交易所產生的有關憑證和報表要每天打印,并按照檔案管理的有關規定進行保管;現金類金融設備日志是記錄自助設備工作情況的重要依據,要保持其連續性,并建檔登記,保管期限為5年。 第二十八條自助銀行的金融設備要符合國家規定的有關技術規范。 第二十九條無獨立營業場所的自助銀行要有良好的監控系統、防盜報警設施和照明設施;有獨立營業場所的自助銀行要有嚴密的門禁系統、遠程監控系統、防盜報警系統、自動滅火系統、不間斷電源(UPS)和良好的照明設施。 第三十條監控系統和門禁系統要保證24小時不間斷正常運行,監控錄像和門禁數據記錄至少保存30天。 第三十一條市網絡中心對可能出現的異常情況要制定出應急方案,以確保自助銀行安全、正常運行。 第三十二條市網絡中心負責自助銀行金融設備及相關軟件的管理和操作員培訓等工作,會計稽核部門負責其帳務、帳款的核查,保衛部門負責其安全管理。各部門要各負其責,密切配合。 第三十三條市網絡中心要對轄內的自助銀行每年至少檢查兩次,檢查情況要全面記錄,發現問題要及時解決。 第五章違規處罰 第三十四條發生以下情況要對相關責任人進行處罰并限期整改: (一)用電環境和設施存在安全隱患的; (二)相關設備不齊全或不符合標準的; (三)人員配備達不到要求的; (四)在設備運行和現金管理上違規操作的; (五)發現問題未按規定及時上報的; (六)吞卡、吞鈔、帳務差錯、設備故障問題未及時解決的; (七)未按要求建立各種登記簿或未按要求進行登記的; (八)其他違反規定的。 第三十五條市網絡中心應根據實際情制定出具體的處罰辦法。 第六章附則 第三十六條本辦法未盡事宜,按照國家有關法律、法規和中國人民銀行、中國銀聯股份有限公司省聯社的有關規定執行。 第三十七條本辦法由山東省農村信用社聯合社泰安辦事處負責制定、解釋,修改亦同。第三十八條本辦法自下發之日起開始執行 “銀行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自動取款機需求分析報告