欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng)

      時(shí)間:2019-05-12 03:28:13下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng)》。

      第一篇:uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng)

      UML建模報(bào)告

      (2010 / 2011 學(xué)年 第 2學(xué)期)

      題 目:

      基于UML的ATM自動(dòng)

      柜員機(jī)系統(tǒng)

      業(yè):

      成員:

      導(dǎo)

      師:

      基于UML的ATM自動(dòng)柜員機(jī)系統(tǒng)建模報(bào)告

      一、需求分析

      (1)功能需求:

      1.登陸:客戶通過(guò)輸入正確的登陸密碼即可登陸ATM。

      2.取款:允許客戶取出自己賬戶中的現(xiàn)金。3.客戶存款:允許客戶把現(xiàn)金存入自己賬戶。4客戶查詢余額:允許客戶查詢自己的賬戶余額。

      5客戶轉(zhuǎn)賬:允許客戶將自己賬戶中的金額轉(zhuǎn)移至另一賬戶。6客戶更改密碼:允許客戶修改自己的登錄密碼。

      (2)系統(tǒng)操作要求:

      1.要求用戶每次取款數(shù)額為50的整數(shù)倍;

      2.要求用戶一次取款數(shù)額不得大于1000元; 3.要求用戶一天取款數(shù)額不得超過(guò)5000元; 4.要求用戶每次取款數(shù)額不得大于賬戶余額; 5.要求用戶設(shè)置的登錄密碼為6位。

      (3)系統(tǒng)性能要求:

      1.要求反應(yīng)時(shí)間不得大于10秒鐘; 2. 系統(tǒng)設(shè)計(jì)目標(biāo):

      ATM自動(dòng)取款機(jī)可以提供24小時(shí)不間斷服務(wù),操作簡(jiǎn)單,可以很方便為用戶提供取款、轉(zhuǎn)賬/匯款、查詢賬戶余額等服務(wù)。

      (4)實(shí)現(xiàn)手段:

      使用ASP.NET進(jìn)行界面設(shè)計(jì),建立一個(gè)數(shù)據(jù)庫(kù)保存客戶的賬戶信息,使用C#語(yǔ)言功能函數(shù)并對(duì)數(shù)據(jù)庫(kù)中的賬戶信息進(jìn)行操作。

      二、總體設(shè)計(jì)

      本系統(tǒng)總共分為登陸、查詢、存款、取款、轉(zhuǎn)賬、修改密碼等6個(gè)功能模塊。

      1.登錄模塊:登陸模塊使用字符匹配算法,要求用戶在輸入賬號(hào)之后輸入登陸密碼,只有輸入正確的密碼才能登陸自己的賬戶。否則提示密碼錯(cuò)誤。

      2.查詢模塊:用戶輸入正確的密碼后就可登陸自己的賬戶并接受服務(wù)。查詢功能允許用戶查得自己賬戶上的余額信息。

      3.存款模塊:允許客戶向自己的賬戶中存入現(xiàn)金。

      4.取款模塊:允許客戶從賬戶中取走現(xiàn)金,要求取出的金額不能大于所剩余款,否則提示余額不足。

      5.轉(zhuǎn)賬模塊:允許客戶將自己賬戶中的金額轉(zhuǎn)移至另一賬戶。要求所轉(zhuǎn)的金額不能多于所剩余款,否則提示余額不足。

      6.修改密碼模塊:允許用戶修改自己的登陸密碼,密碼仍然是6位數(shù)的,修改之后,下次登陸就應(yīng)該用新密碼。

      三、詳細(xì)設(shè)計(jì) 用例圖:

      類圖:

      客戶取錢的協(xié)作圖:

      其他功能的協(xié)作圖與此類似。

      賬目類的狀態(tài)圖:

      ATM系統(tǒng)的部署圖:

      四、測(cè)試報(bào)告 我們?cè)诳蛻魯?shù)據(jù)庫(kù)中建立四個(gè)賬戶,如下:

      其中四個(gè)屬性分別是客戶名、賬號(hào)、密碼、賬戶余額。打開網(wǎng)頁(yè),進(jìn)入初始頁(yè)面:

      若選擇取回磁卡,顯示如下:

      1.登錄功能測(cè)試

      我們選擇繼續(xù)以進(jìn)行測(cè)試,單擊測(cè)試進(jìn)入如下頁(yè)面:

      若輸入不存在的賬號(hào),則出現(xiàn)提示:

      現(xiàn)在我們輸入正確的賬號(hào),這里以08060112為例:

      單擊確認(rèn),系統(tǒng)將提示客戶輸入密碼,正確的密碼是“123456”,我們輸入“333333”以進(jìn)行測(cè)試,系統(tǒng)提示密碼錯(cuò)誤:

      我們輸入正確的密碼“123456”,單擊確認(rèn),則進(jìn)入交易界面:

      2.查詢功能測(cè)試

      單擊查詢,顯示如下

      與數(shù)據(jù)庫(kù)表中的number值比較可得,結(jié)果正確。3.取款功能測(cè)試

      選擇返回,回到主菜單,單擊取款,系統(tǒng)提示客戶輸入取款金額:

      我們輸入300單擊確認(rèn),顯示如下

      單擊確定回到主菜單,單擊查詢,顯示如下:

      余額為700,說(shuō)明取款成功,取款功能順利實(shí)現(xiàn)。4.轉(zhuǎn)賬功能測(cè)試

      單擊返回,回到主菜單,單擊轉(zhuǎn)賬,系統(tǒng)提示用戶輸入轉(zhuǎn)入賬號(hào),我們以轉(zhuǎn)入08060119為例:

      單擊確認(rèn),系統(tǒng)提示轉(zhuǎn)賬金額,我們輸入300:

      單擊確認(rèn),提示轉(zhuǎn)賬成功:

      單擊確定回到主菜單,這時(shí)我們單擊查詢08060112的余額:

      結(jié)果正確,我們?cè)偻ㄟ^(guò)數(shù)據(jù)庫(kù)查詢08060119的余額,打開表格,右擊,執(zhí)行,顯示如下:

      結(jié)果也正確,說(shuō)明轉(zhuǎn)賬功能也已順利實(shí)現(xiàn)。5.存款功能測(cè)試

      單擊返回回到主菜單,單擊“存款”,我們通過(guò)輸入數(shù)值來(lái)模擬放入現(xiàn)金:

      單擊確認(rèn),系統(tǒng)提示操作成功:

      單擊“確定”回到主菜單,單擊查詢,顯示如下:

      結(jié)果正確。

      6.修改密碼功能測(cè)試

      單擊返回回到主菜單,單擊“修改密碼”,系統(tǒng)提示如下:

      我們將密碼修改為“555555”,輸入“555555”后,提示操作成功:

      單擊確定就回到主菜單。這時(shí)我們?nèi)』卮趴ㄖ匦碌卿浺詼y(cè)試密碼是否已經(jīng)修改。依舊輸入卡號(hào)08060112,單擊確認(rèn),輸入舊密碼“123456”,提示密碼錯(cuò)誤:

      單擊確定,重新輸入新密碼“555555”,單擊確認(rèn),則可順利登錄到主菜單

      可見,密碼已經(jīng)修改成功,另一方面,我們查看數(shù)據(jù)庫(kù)中的數(shù)據(jù),右擊,執(zhí)行,顯示如下:

      可以看到賬戶08060112的password屬性已經(jīng)變?yōu)椤?55555”,因此,修改密碼功能也能順利實(shí)現(xiàn)。至此,ATM系統(tǒng)的六大功能都已通過(guò)測(cè)試并正確無(wú)誤。

      五、總結(jié)

      通過(guò)這次UML建模的學(xué)習(xí),我們學(xué)會(huì)了很多知識(shí)。之前我對(duì)UML建模一無(wú)所知,但現(xiàn)在我已學(xué)會(huì)了一些UML建模的基本知識(shí),并學(xué)會(huì)了建立一些簡(jiǎn)單的模型。

      雖然只有短短的幾個(gè)禮拜,但收獲卻是很大的。首先是分析問題的能力,剛拿到這個(gè)題,總覺得無(wú)從下手,不知道題目到底要我們做什么,心里只是干著急,不知道該干嘛。經(jīng)過(guò)一周的迷茫,我們開始靜下心來(lái),分析題目,找參考書,嘗試性地進(jìn)行編程。到第三周,我們終于做出了一個(gè)成果并且編譯沒有錯(cuò)誤。之后就是嘗試運(yùn)行,運(yùn)行的過(guò)程中出現(xiàn)很多問題。比如轉(zhuǎn)賬,修改密碼等,但經(jīng)過(guò)我們細(xì)心的測(cè)試、排查,還是找到了錯(cuò)誤的原因并進(jìn)行了糾正。因此,我們的查錯(cuò)改錯(cuò)的能力也得到了提高。最重要的是,我們通過(guò)這次實(shí)習(xí)學(xué)會(huì)了互相合作,俗話說(shuō)“三個(gè)臭皮匠頂個(gè)諸葛亮”,也許我們單獨(dú)做很難完成這個(gè)程序。但是只要我們團(tuán)結(jié)一致就沒有克服不了的困難。這次實(shí)習(xí)在我們的大學(xué)生活乃至整個(gè)人生中都有著非常重要的意義,是一筆不小的財(cái)富,難忘的經(jīng)歷。我們會(huì)以此為基礎(chǔ)走好人生的每一步。

      以上是我們對(duì)UML建模的學(xué)習(xí)的一點(diǎn)總結(jié),同時(shí)也是為自己的未來(lái)整理好思路,為以后的學(xué)習(xí)做好準(zhǔn)備。UML建模,教會(huì)了我很多,而我要做的,就是在以后的學(xué)習(xí)與生活中更加努力的學(xué)習(xí)來(lái)迎接它帶來(lái)的知識(shí)與挑戰(zhàn)。

      第二篇:UML(ATM系統(tǒng))動(dòng)態(tài)建模

      實(shí)驗(yàn)3 動(dòng)態(tài)建模

      一、實(shí)驗(yàn)?zāi)康呐c要求 掌握分析ATM系統(tǒng)用例中用例的流程,分析對(duì)象之間的交互關(guān)系 掌握用UML設(shè)計(jì)參與對(duì)象之間的交互,用狀態(tài)圖、時(shí)序圖、協(xié)作圖和活動(dòng)圖來(lái)描述系統(tǒng)的行為。

      二、實(shí)驗(yàn)設(shè)備、環(huán)境

      PC(一臺(tái)),Windows 2000或以上版本,安裝Microsoft Visio 2003

      三、實(shí)驗(yàn)內(nèi)容及步驟 交互圖:實(shí)現(xiàn)ATM系統(tǒng)的序列關(guān)系圖和通信(協(xié)作)關(guān)系圖; 2 分析設(shè)計(jì)軟件系統(tǒng)的狀態(tài)圖。((1)和(2)選做一個(gè)狀態(tài)圖);

      (1)ATM系統(tǒng)

      (2)具體題目如下:某銷售POS機(jī),它的工作流程是:當(dāng)客戶到收銀臺(tái)后,收銀員逐一輸入用戶購(gòu)買的商品,輸入完之后,計(jì)算出總金額,然后等待用戶付款,確定支付成功之后,完成收銀,等待下一個(gè)客戶。請(qǐng)為其繪制出相應(yīng)的狀態(tài)機(jī)圖。

      3分析設(shè)計(jì)ATM系統(tǒng)的活動(dòng)圖(選做1個(gè)活動(dòng)圖)。

      建立動(dòng)態(tài)模型:

      建立序列關(guān)系圖、狀態(tài)圖、活動(dòng)圖

      步驟:

      ?

      編寫腳本

      ?

      確定各個(gè)對(duì)象之間的事件

      ?

      構(gòu)造事件追蹤圖(交互圖)?

      構(gòu)造狀態(tài)圖

      ?

      添加活動(dòng)和動(dòng)作

      一、時(shí)序關(guān)系圖

      1)ATM系統(tǒng)的正常情況腳本

      ? ATM請(qǐng)儲(chǔ)戶插卡;儲(chǔ)戶插入一張現(xiàn)金兌換卡。? ATM接受該卡并讀它上面的卡號(hào)。

      ? ATM要求儲(chǔ)戶輸入密碼;儲(chǔ)戶輸入自己的密碼“1234”等數(shù)字。

      ? ATM請(qǐng)求系統(tǒng)驗(yàn)證卡號(hào)和密碼;核對(duì)儲(chǔ)戶密碼,然后通知顯示器顯示說(shuō)這張卡有效。

      ? ATM要求儲(chǔ)戶選擇事務(wù)類型(取款、轉(zhuǎn)賬、查詢等);儲(chǔ)戶選擇“取款”。? ATM要求儲(chǔ)戶輸入取款額;儲(chǔ)戶輸入“880”。

      ? ATM確認(rèn)取款額在預(yù)先規(guī)定的限額內(nèi),然后要求處理這個(gè)事務(wù);成功處理完這項(xiàng)事務(wù)并返回該賬戶的新余額。

      ? ATM吐出現(xiàn)金并請(qǐng)儲(chǔ)戶拿走這些現(xiàn)金;儲(chǔ)戶拿走現(xiàn)金。? ATM問儲(chǔ)戶是否繼續(xù)這項(xiàng)事務(wù);儲(chǔ)戶回答“不”。

      ? ATM打印賬單,退出現(xiàn)金兌換卡,請(qǐng)儲(chǔ)戶拿走它們;儲(chǔ)戶取走賬單和卡。? ATM請(qǐng)儲(chǔ)戶插卡。

      2)ATM系統(tǒng)的異常情況腳本

      ? ATM請(qǐng)儲(chǔ)戶插卡;儲(chǔ)戶插入一張現(xiàn)金兌換卡。? ATM接受該卡并順序讀它上面的數(shù)字。

      ? ATM要求密碼;儲(chǔ)戶誤輸入“8888”等數(shù)字。

      ? ATM請(qǐng)求總行驗(yàn)證卡號(hào)和密碼;經(jīng)驗(yàn)證發(fā)現(xiàn)密碼錯(cuò)誤,拒絕這張卡。? ATM顯示“密碼錯(cuò)”,并請(qǐng)儲(chǔ)戶輸入密碼;儲(chǔ)戶輸入“1234”等數(shù)字;ATM請(qǐng)求總行驗(yàn)證后知道輸入密碼正確。

      ? ATM要求儲(chǔ)戶選擇事務(wù)類型;儲(chǔ)戶選擇“取款”。

      ? ATM詢問取款額;儲(chǔ)戶改變主意不想取款了,按“取消”。? ATM退出現(xiàn)金兌換卡,請(qǐng)儲(chǔ)戶拿走它們;儲(chǔ)戶取走卡。? ATM請(qǐng)儲(chǔ)戶插卡。

      ATM 腳本的事件時(shí)序圖如下圖所示:(正常情況)

      用戶讀卡器顯示器ATM卡用戶賬戶事務(wù)提款機(jī)插卡讀卡初始化提示輸入密碼輸入密碼驗(yàn)證密碼獲取密碼獲取賬戶初始化提示選擇業(yè)務(wù)選擇業(yè)務(wù)執(zhí)行事務(wù)初始化提示輸入金額輸入金額獲取余額驗(yàn)證取款金額計(jì)算余額計(jì)算利息更新賬戶配給現(xiàn)金打印收據(jù)退卡

      二、狀態(tài)圖

      主屏]do:顯示主屏幕插卡[可讀]Do:要求密碼輸入密碼Do:驗(yàn)證賬戶繼續(xù)密碼錯(cuò)拿走卡退卡do:退卡請(qǐng)拿走卡插卡[不可讀]不可讀的卡do:顯示信息取消取消do:顯示取消信息無(wú)效賬戶賬戶有效Do:要求類型取消輸入類型Do:要求金額取消結(jié)束do:打印賬單Do:顯示無(wú)效賬戶信息輸入金額等待5秒Do:處理事務(wù)中止取消Do:請(qǐng)求繼續(xù)拿走現(xiàn)金do:吐出現(xiàn)金請(qǐng)拿走現(xiàn)金事務(wù)成功取消事務(wù)失敗Do:失敗信息網(wǎng)絡(luò)響應(yīng)等待網(wǎng)絡(luò)響應(yīng)中斷do:顯示取消信息ATM類的狀態(tài)圖

      處理事務(wù)驗(yàn)證賬戶請(qǐng)求處理事務(wù)請(qǐng)求驗(yàn)卡事務(wù)成功事務(wù)失敗無(wú)效賬戶賬戶有效密碼錯(cuò)

      事務(wù)處理狀態(tài)圖

      賬戶驗(yàn)證狀態(tài)圖

      三、活動(dòng)圖

      插卡<沒有接收動(dòng)作>輸入密碼<沒有接收動(dòng)作>輸入賬戶類型輸入金額取卡取錢<沒有發(fā)送動(dòng)作>

      四、實(shí)驗(yàn)體會(huì)

      順序圖的重點(diǎn)是完成某個(gè)行為的對(duì)象類之間所傳遞的消息的時(shí)間順序。一個(gè)順序圖事務(wù)對(duì)象角色,生命線,激活期和消息構(gòu)成。協(xié)作圖用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分合作實(shí)現(xiàn)的。協(xié)作時(shí)一種靜態(tài)結(jié)構(gòu),是一個(gè)系統(tǒng)對(duì)實(shí)現(xiàn)某些服務(wù)所涉及的對(duì)象及其交互的投影。一個(gè)協(xié)同定義了一組對(duì)某些服務(wù)有意義的參加者和它們的聯(lián)系,這些參加者定義了交互中的對(duì)象所扮演的角色。

      第三篇:自動(dòng)柜員機(jī)(ATM)管理辦法

      芷江農(nóng)村商業(yè)銀行

      自動(dòng)柜員機(jī)(ATM)管理暫行辦法

      第一章 總 則

      第一條 根據(jù)《湖南省農(nóng)村信用社自動(dòng)柜員機(jī)管理暫行辦法》的要求,為切實(shí)加強(qiáng)自動(dòng)柜員機(jī)(以下簡(jiǎn)稱ATM)的管理,確保ATM的正常運(yùn)行和資金安全,促進(jìn)業(yè)務(wù)發(fā)展,特制定本辦法。

      第二條 支行申請(qǐng)安裝ATM,應(yīng)對(duì)ATM的管理、安全、業(yè)務(wù)量、效益、企業(yè)形象等方面進(jìn)行可行性論證,并提出書面申請(qǐng),經(jīng)總部審核后,報(bào)上級(jí)行(社)審批。必要時(shí),由上級(jí)相關(guān)部門到申請(qǐng)網(wǎng)點(diǎn)實(shí)地論證。ATM安裝后,不得無(wú)故移動(dòng)、變更,如有特殊情況,必須上報(bào)省聯(lián)社批準(zhǔn)。

      第三條 配置于各營(yíng)業(yè)網(wǎng)點(diǎn)的在行式ATM,由所在網(wǎng)點(diǎn)負(fù)責(zé)管理;配置于公共場(chǎng)所的離行式ATM,由總行指定網(wǎng)點(diǎn)負(fù)責(zé)管理。

      第二章 總行管理職責(zé)

      第四條 財(cái)務(wù)電腦部的職責(zé)

      1、負(fù)責(zé)ATM設(shè)備及前后臺(tái)軟件的安裝、調(diào)試申請(qǐng)。

      2、負(fù)責(zé)ATM的網(wǎng)絡(luò)建設(shè)和技術(shù)支持。

      3、參與ATM的規(guī)劃,協(xié)助ATM操作及管理人員的上崗培訓(xùn),并做好ATM的日常通信維護(hù)。

      4、負(fù)責(zé)受理ATM的故障投訴,并及時(shí)與上級(jí)技術(shù)部門、維修公司和裝機(jī)網(wǎng)點(diǎn)聯(lián)系,協(xié)調(diào)和督促故障的及時(shí)處理。

      第五條 客戶部的職責(zé)

      1、根據(jù)業(yè)務(wù)發(fā)展要求和市場(chǎng)情況,負(fù)責(zé)ATM的管理和規(guī)劃。

      2、負(fù)責(zé)處理有關(guān)ATM業(yè)務(wù)的客戶投訴。第六條 稽核部的職責(zé)

      1、負(fù)責(zé)對(duì)支行ATM設(shè)備運(yùn)行的安全性,管理人員操作的合規(guī)性日常檢查。

      2、制定ATM業(yè)務(wù)考核辦法,對(duì)支行ATM的管理納入日常考核。第七條 營(yíng)業(yè)部負(fù)責(zé)確定ATM業(yè)務(wù)的會(huì)計(jì)核算辦法和及時(shí)解答各信用社賬務(wù)處理中的疑問。

      第八條 保衛(wèi)部對(duì)ATM的頭寸接送、鑰匙和密碼的管理納入安全保衛(wèi)日常工作的范疇。并負(fù)責(zé)ATM運(yùn)行狀況的監(jiān)控和管理相應(yīng)的監(jiān)控設(shè)備。

      第三章 支行管理職責(zé)

      第八條 各支行要充分重視和切實(shí)加強(qiáng)對(duì)ATM的管理,嚴(yán)格執(zhí)行各項(xiàng)ATM管理制度和辦法,對(duì)本行轄內(nèi)ATM負(fù)全面責(zé)任,確保本行轄內(nèi)ATM正常運(yùn)行。其主要職責(zé)有:

      1、支行行長(zhǎng)為本行轄內(nèi)ATM的管理責(zé)任人。

      2、指定專人負(fù)責(zé)ATM日常維護(hù)、管理等工作。(共三人:ATM管

      理員一人和操作員二人)

      3、嚴(yán)格按照操作規(guī)程,堅(jiān)持密碼、鑰匙雙人分管、清機(jī)雙人操作、錢賬雙人分管的安全原則。

      4、認(rèn)真做好加鈔、清鈔、日終扎賬、賬務(wù)核對(duì)、軟硬件維護(hù)等日常管理工作。在ATM服務(wù)時(shí)間內(nèi),根據(jù)ATM交易量及時(shí)補(bǔ)充現(xiàn)鈔、現(xiàn)金流水紙及客戶通知單。

      5、負(fù)責(zé)逐臺(tái)建立ATM管理檔案和登記簿,詳細(xì)記載鈔箱加鈔和ATM運(yùn)行情況、故障處理情況和差錯(cuò)情況。

      6、負(fù)責(zé)ATM基本維護(hù)工作,保持良好的工作環(huán)境,保證ATM機(jī)的燈箱照明和正常運(yùn)行。

      7、實(shí)行綜合柜員制的網(wǎng)點(diǎn),分上、下午兩班的ATM網(wǎng)點(diǎn)要明確各班的ATM操作員,嚴(yán)格執(zhí)行錢柜鑰匙的交接班制度,并認(rèn)真做好交接登記。

      8、如遇ATM機(jī)運(yùn)行異?;虺霈F(xiàn)故障無(wú)法處理,應(yīng)及時(shí)上報(bào)財(cái)務(wù)電腦部處理。

      9、各裝機(jī)網(wǎng)點(diǎn)ATM開通后,在ATM本身無(wú)故障的情況下必須保證開機(jī)率100%,如有特殊情況,由縣聯(lián)社上報(bào)省聯(lián)社批準(zhǔn)后方可停機(jī)。

      第九條 ATM業(yè)務(wù)是柜臺(tái)業(yè)務(wù)的延伸,當(dāng)顧客因使用產(chǎn)生疑問或糾紛時(shí),信用社應(yīng)負(fù)責(zé)對(duì)顧客做好解釋工作,維護(hù)好農(nóng)村信用社的服務(wù)形象。

      第三章 日常操作要求及管理操作人員職責(zé)

      第十條ATM管理員、ATM操作員必須經(jīng)省聯(lián)社培訓(xùn)合格,方可上崗。

      第十一條ATM鑰匙和密碼必須實(shí)行分管,ATM鑰匙和密碼的管理人員不能交換(即所有密碼應(yīng)由ATM管理員掌握和修改,所有鑰匙由ATM操作員管理),鑰匙移交或更換密碼時(shí)必須登記備案,同時(shí)將更換后的新密碼和備用鑰匙用信封加蓋網(wǎng)點(diǎn)公章封裝,封裝后交縣聯(lián)社保衛(wèi)科保管。在無(wú)特殊情況下,不得隨意調(diào)換人員管理和使用密碼。

      第十二條 各裝機(jī)網(wǎng)點(diǎn)的ATM管理員應(yīng)每天清機(jī)一次,以便及時(shí)發(fā)現(xiàn)問題和解決問題。

      第十三條 各裝機(jī)網(wǎng)點(diǎn)應(yīng)設(shè)立“ATM現(xiàn)金登記簿”、“會(huì)計(jì)出納交接登記簿”、“銀行卡業(yè)務(wù)登記簿”、“ ATM故障受理單”。

      第十四條 根據(jù)ATM機(jī)具管理與運(yùn)行工作要求,ATM管理員和ATM操作員的工作職責(zé)如下:

      (一)ATM管理員:

      1、必須由各裝機(jī)網(wǎng)點(diǎn)內(nèi)勤負(fù)責(zé)人員(或委派會(huì)計(jì))擔(dān)任。

      2、負(fù)責(zé)保管、修改保險(xiǎn)庫(kù)(鈔箱)的密碼,并將密碼用密碼信封封存,定期更換,嚴(yán)防泄密。

      3、負(fù)責(zé)登記ATM的有關(guān)登記簿等。

      4、負(fù)責(zé)ATM交易管理,只能監(jiān)督和協(xié)助不能參與ATM操作員的領(lǐng)現(xiàn)、交現(xiàn)、清款、加鈔等工作。

      (二)ATM操作員:

      1、負(fù)責(zé)保管ATM電子柜和保險(xiǎn)柜(鈔箱)鑰匙。

      2、負(fù)責(zé)ATM庫(kù)存現(xiàn)金的清款和加鈔操作。

      3、負(fù)責(zé)ATM現(xiàn)金的領(lǐng)用和繳納。

      4、負(fù)責(zé)ATM日常維護(hù)、故障處理、吞卡或其他異常情況處理等。

      第十五條 如出現(xiàn)ATM鑰匙遺失和密碼泄漏,必須查明事故原因,根據(jù)情節(jié)嚴(yán)重追查相關(guān)責(zé)任人員的責(zé)任,并將調(diào)查情況作出書面報(bào)告上報(bào)省聯(lián)社。

      第五章 現(xiàn)金管理

      第十六條 加鈔操作必須嚴(yán)格按照“雙人到場(chǎng),雙人操作”的原則進(jìn)行。

      第十七條 加鈔操作步驟:

      (一)ATM操作員通過(guò)柜臺(tái)終端和ATM分別打印ATM尾箱余額和ATM流水憑條。核對(duì)相符后,ATM管理員登記:“ATM現(xiàn)金登記簿”。

      (二)雙人操作開啟ATM錢箱柜(鈔箱)后,必須及時(shí)將ATM錢箱、廢紙箱,護(hù)送回清點(diǎn)室(營(yíng)業(yè)間)清點(diǎn)。并與“ATM現(xiàn)金登記簿”上的余額核對(duì),領(lǐng)用ATM現(xiàn)金。

      (三)ATM操作員根據(jù)加鈔情況,進(jìn)行配款,所加幣種為人民幣100元和50元兩種(暫定為100元幣種),應(yīng)不低于七成新的現(xiàn)鈔加入ATM各裝鈔箱。整個(gè)加鈔箱及裝箱過(guò)程中,ATM管理員應(yīng)在現(xiàn)場(chǎng)負(fù)責(zé)監(jiān)督與協(xié)助工作。

      (四)ATM操作員進(jìn)行加鈔交易,交易完畢打印ATM流水憑條檢查余額是否為所加金額,如正確無(wú)誤,則關(guān)閉機(jī)門并開啟ATM至服務(wù)

      狀態(tài),待操作屏幕上出現(xiàn)服務(wù)主界面,證實(shí)系統(tǒng)自檢無(wú)誤后,關(guān)閉電子柜門。每次補(bǔ)鈔后,須經(jīng)試機(jī)無(wú)誤后方可使用。

      (五)ATM管理員在ATM放鈔記錄單上登記放鈔后的ATM庫(kù)存現(xiàn)金余額,雙人簽章,并將一聯(lián)裁剪裝訂入當(dāng)日傳票,一聯(lián)留底保存。第十八條 賬款核對(duì)操作步驟:

      (一)管理員在ATM上做核查交易,打印流水憑條,將流水憑條余額與ATM尾箱現(xiàn)金余額核對(duì)相符。

      (二)在流水憑條上以各鈔箱補(bǔ)鈔后總值合計(jì)減去各鈔箱付款發(fā)生額合計(jì),與ATM鈔箱現(xiàn)金余額核對(duì),以達(dá)到賬款相符。

      (三)每次核查或加鈔,必須將各鈔箱余額在ATM現(xiàn)金登記簿進(jìn)行登記并核對(duì)。

      第十九條 各社轄內(nèi)離行式ATM管理,原則上由各社統(tǒng)一管理。第二十條 ATM的各項(xiàng)憑證及附件的使用按儲(chǔ)蓄有關(guān)管理規(guī)定辦理。流水憑條紙要裝訂成冊(cè)并存放兩年以上。

      第六章 吞卡管理

      第二十一條 發(fā)生吞卡主要有以下幾種情況:

      1、機(jī)器故障;

      2、發(fā)卡行發(fā)出吞卡指令;

      3、持卡人操作失誤; 4、30秒鐘內(nèi)持卡人不做任何操作ATM自動(dòng)吞卡; 5、3次輸入密碼錯(cuò)誤后,當(dāng)天自動(dòng)凍結(jié)卡片的余額,次日自動(dòng)解凍,但不會(huì)吞卡。

      第二十二條 ATM操作員取出被吞卡片后,應(yīng)按發(fā)卡機(jī)構(gòu)分類登記到“銀行業(yè)務(wù)登記簿”。

      第二十三條 對(duì)ATM機(jī)因非吞卡指令而吞卡的,本社卡持卡人可在次日內(nèi),他行卡持卡人可在吞卡后次日起3個(gè)工作日內(nèi),持本人有效身份證件(以下簡(jiǎn)稱身份證件)及其他可以證明為卡片持有者的證明材料到ATM所屬網(wǎng)點(diǎn)辦理領(lǐng)卡手續(xù)。委托他人代領(lǐng)時(shí),還需提供代領(lǐng)人身份證件及授權(quán)委托書。

      領(lǐng)卡時(shí),持卡人只需滿足以下條件之一即可辦理領(lǐng)卡手續(xù):

      (一)持卡人身份證件上的姓名與所領(lǐng)卡片正面字母(拼音)或背面簽名一致;

      (二)持卡人身份證件及所領(lǐng)卡片通過(guò)交易密碼驗(yàn)證;

      (三)能確認(rèn)所領(lǐng)卡片持卡人身份的其他法律認(rèn)可的方式。核對(duì)無(wú)誤后,網(wǎng)點(diǎn)經(jīng)辦人員應(yīng)要求領(lǐng)卡人在銀行卡業(yè)務(wù)登記簿上簽上姓名及領(lǐng)卡的具體日期和時(shí)間,然后將卡交與領(lǐng)卡人。

      第二十四條 裝機(jī)網(wǎng)點(diǎn)負(fù)責(zé)暫行保存被吞卡片,對(duì)按吞卡指令所吞及在吞卡后次日起4個(gè)工作日內(nèi)無(wú)人認(rèn)領(lǐng)的卡片背面左上角磁條下沿且與水平不大于45度角方向進(jìn)行剪切處理,并填寫“銀行卡跨行業(yè)務(wù)吞沒卡清單”(以下簡(jiǎn)稱“吞沒卡清單”)一式兩份,一份連同被剪角處理后的卡片上繳聯(lián)社營(yíng)業(yè)部,另一份留存?zhèn)洳椤?/p>

      第二十五條 對(duì)由于發(fā)卡行發(fā)生指令而被吞卡或沒收的卡片,不得領(lǐng)卡,發(fā)卡行可在吞沒卡發(fā)生后次日起3個(gè)工作日內(nèi)向收單行提出收回該卡片的要求,由此所發(fā)生的費(fèi)用由發(fā)卡行全部承擔(dān)。

      第二十六條 聯(lián)社營(yíng)業(yè)部收到吞沒卡片及“吞沒卡清單”等相關(guān)資料后,須及時(shí)將發(fā)卡行未提出收回要求的被吞卡片復(fù)印,并以發(fā)卡行為單位進(jìn)行分類。填寫“銀行卡跨行業(yè)務(wù)吞沒卡銷毀清單”(以下簡(jiǎn)稱“銷毀清單”)后作銷毀處理。并應(yīng)將填寫好的“銷毀清單”,在吞沒卡發(fā)生后次日起的10個(gè)工作日內(nèi)以傳真方式轉(zhuǎn)發(fā)至中國(guó)銀聯(lián)湖南省分公司,并轉(zhuǎn)發(fā)一份至省聯(lián)社會(huì)計(jì)結(jié)算處(本行、社卡直接轉(zhuǎn)發(fā)至省聯(lián)社會(huì)計(jì)結(jié)算處,不需轉(zhuǎn)發(fā)中國(guó)銀聯(lián)湖南分公司),原件及吞沒卡片復(fù)印等資料留存?zhèn)洳椤?/p>

      第二十七條 裝機(jī)網(wǎng)點(diǎn)及各分社應(yīng)嚴(yán)格對(duì)吞沒卡的保管責(zé)任,因保管不當(dāng)?shù)脑斐傻娘L(fēng)險(xiǎn)和資金損失由經(jīng)辦人員承擔(dān)責(zé)任。

      第二十八條 吞沒卡的所有相關(guān)資料,應(yīng)妥善保管二年。第二十九條 吞沒卡系本系統(tǒng)卡或異地卡的,處理方式同上,如遇特殊情況,請(qǐng)及時(shí)與客戶部聯(lián)系進(jìn)行解決。

      第七章 日終結(jié)算

      第三十條 ATM作為裝機(jī)網(wǎng)點(diǎn)儲(chǔ)蓄業(yè)務(wù)的一個(gè)專柜,賬務(wù)并入儲(chǔ)蓄專柜核算。

      (一)ATM業(yè)務(wù)與儲(chǔ)蓄業(yè)務(wù)的軋賬有一定的差別,普通柜員在專柜營(yíng)業(yè)終了當(dāng)天不再有現(xiàn)金交易發(fā)生,而ATM在專柜營(yíng)業(yè)終了到主機(jī)日終批處理止,ATM的取款交易當(dāng)作當(dāng)天的發(fā)生額。

      (二)以每臺(tái)ATM為單位設(shè)立ATM庫(kù)存現(xiàn)金登記簿,登記每天ATM的庫(kù)存現(xiàn)金。ATM庫(kù)存現(xiàn)金登記簿借方登記從庫(kù)房調(diào)入的現(xiàn)金,因交易失敗扣款而不吐鈔的金額貸記暫收款項(xiàng);貸方登記ATM提款金

      額,余額在借方反映。

      (三)次日,打印主機(jī)下傳的上一交易日通存通兌明細(xì)表、ATM成功交易明細(xì)表和ATM科目日結(jié)單。

      (四)根據(jù)ATM科目日結(jié)單登記ATM庫(kù)存現(xiàn)金登記簿,結(jié)出ATM庫(kù)存現(xiàn)金余額。

      (五)把ATM科目日結(jié)單作為上一日儲(chǔ)蓄專柜業(yè)務(wù)的一部分跟其他柜員的傳票合并。

      (六)ATM儲(chǔ)蓄通存通兌的差額清算按有關(guān)規(guī)定辦理。第三十一條 當(dāng)進(jìn)行主機(jī)日終批處理,出現(xiàn)賬務(wù)核對(duì)不平時(shí),省聯(lián)社清算中心根據(jù)下載銀行卡交易流水記錄,進(jìn)行賬務(wù)勾對(duì)和查賬(含本行ATM、POS流水),錯(cuò)賬要查明原因并填制卡業(yè)務(wù)調(diào)賬通知書,通知到網(wǎng)點(diǎn)進(jìn)行錯(cuò)賬沖正。

      第八章 差錯(cuò)處理與故障處理

      第三十二條 經(jīng)清機(jī)發(fā)現(xiàn)ATM的出鈔數(shù)與同期電腦主機(jī)的賬務(wù)發(fā)生額不同,造成ATM機(jī)實(shí)際庫(kù)存現(xiàn)金數(shù)與ATM現(xiàn)金賬戶余額不符,說(shuō)明出現(xiàn)錯(cuò)款。錯(cuò)款的處理要及時(shí),如實(shí)填寫“ATM現(xiàn)金登記簿”。

      如果出現(xiàn)長(zhǎng)款,經(jīng)ATM管理人員審查屬實(shí)后,報(bào)主管人員簽字批準(zhǔn),暫入其他應(yīng)付款;如果出現(xiàn)短款,經(jīng)ATM管理人員審查屬實(shí)后,報(bào)主管人員簽字批準(zhǔn),暫入其他應(yīng)收款。

      以上問題查清后,必須經(jīng)ATM管理員和主管人員簽字方可辦理賬務(wù)調(diào)整。如問題未查清,按有關(guān)會(huì)計(jì)管理規(guī)定辦理。

      第三十三條 ATM發(fā)生故障或出現(xiàn)異常情況,不能正常處理業(yè)務(wù)

      時(shí),如ATM操作員無(wú)法處理,應(yīng)及時(shí)上報(bào),排除故障,并作好詳細(xì)記錄。

      第三十四條 網(wǎng)點(diǎn)設(shè)立ATM機(jī)具運(yùn)行日志(可合并在網(wǎng)點(diǎn)電腦工作日志中載明),記錄故障發(fā)生時(shí)間、故障內(nèi)容、修復(fù)時(shí)間和修復(fù)人員等內(nèi)容。同時(shí)記錄科技人員對(duì)ATM的維護(hù)情況,以明確責(zé)任。

      第九章 客戶投訴處理

      第三十五條 根據(jù)省聯(lián)社客戶服務(wù)部門的規(guī)定營(yíng)業(yè)網(wǎng)點(diǎn)在接受查詢時(shí),必須按“首問負(fù)責(zé)”的原則,熱情接待客戶,不得相互推諉。應(yīng)根據(jù)計(jì)算機(jī)所提供的數(shù)據(jù),據(jù)實(shí)以告,并在4天內(nèi)負(fù)責(zé)向投訴人明確答復(fù)處理結(jié)果。不能答疑的,及時(shí)請(qǐng)示省聯(lián)社客戶中心: 96518(省內(nèi)),0731-96518(省外)。

      第三十六條 受理投訴時(shí),應(yīng)該詳細(xì)記錄情況和交易要素。如ATM編號(hào)、所屬單位、交易日期時(shí)間、持卡人卡號(hào)、交易類型、提交方流水號(hào)、交易金額、中心流水號(hào)及投訴原因。接受投訴的ATM經(jīng)辦網(wǎng)點(diǎn)應(yīng)及時(shí)查對(duì)交易歷史明細(xì)并將情況上報(bào)省聯(lián)社。

      第三十七條 由省聯(lián)社確認(rèn)發(fā)出卡賬務(wù)調(diào)整通知書,各網(wǎng)點(diǎn)據(jù)以調(diào)整持卡人賬戶。

      第三十八條 接受投訴期為交易發(fā)生日起兩年內(nèi),逾期不予辦理。

      第十章 ATM監(jiān)控管理

      第三十九條 ATM監(jiān)控管理包括監(jiān)控設(shè)備的管理、監(jiān)控影像資料 的管理和調(diào)閱。

      第四十條 ATM監(jiān)控設(shè)備是指監(jiān)控主機(jī)、顯示器、5路(2路針孔式)攝像頭、監(jiān)控機(jī)柜。監(jiān)控主機(jī)、顯示器放在ATM鈔箱房的監(jiān)控機(jī)柜中;攝像頭的位置和攝像范圍:其中一路針孔攝像頭位于ATM外機(jī)屏幕右上方,用于記錄客戶的面貌特征,24小時(shí)攝像;一路針孔攝像頭位于ATM外機(jī)密碼鍵盤的正上方,用于記錄客戶的所有操作,24小時(shí)攝像;一路攝像頭位于ATM金庫(kù)房,用于記錄整個(gè)ATM金庫(kù)房的活動(dòng)情況,24小時(shí)攝像;有二路攝像頭位于營(yíng)業(yè)柜臺(tái)內(nèi),用于記錄ATM操作員和管理員的加鈔過(guò)程,從早上7:30至18:00攝像。

      第四十一條 ATM機(jī)的監(jiān)控設(shè)備管理由當(dāng)班會(huì)計(jì)負(fù)責(zé),保證每天24小時(shí)開機(jī)運(yùn)作,按規(guī)定保管機(jī)柜鑰匙。

      第四十二條 負(fù)責(zé)人對(duì)監(jiān)控設(shè)備每日運(yùn)行情況進(jìn)行檢查并登記,檢查監(jiān)控設(shè)備運(yùn)行情況是否正常,錄像資料是否完整、清晰,并進(jìn)行登記。發(fā)現(xiàn)設(shè)備運(yùn)行異常,及時(shí)向保衛(wèi)部門報(bào)告,并登記處理情況。

      第四十三條 自動(dòng)區(qū)域監(jiān)控設(shè)備的巡查。巡查自助設(shè)備外部環(huán)境是否安全(是否有非法張貼物及盜用客戶信息資料的非法設(shè)備等)和監(jiān)控設(shè)備運(yùn)行是否正常。每日巡查二次以上,并記錄檢查時(shí)間,發(fā)現(xiàn)情況及時(shí)報(bào)告和處理。

      第四十四條 監(jiān)控設(shè)備運(yùn)行情況要納入交接班登記,即在進(jìn)行交接班時(shí),接班人須同時(shí)檢查設(shè)備的運(yùn)行情況,并在《會(huì)計(jì)、出納交接登記薄》上予以詳細(xì)記錄。

      第四十五條 嚴(yán)格執(zhí)行監(jiān)控密碼的管理規(guī)定,視頻監(jiān)控系統(tǒng)的密

      碼、參數(shù)、程序及監(jiān)控范圍不得隨意改動(dòng)。不得對(duì)外泄露視頻監(jiān)控系統(tǒng)的密碼、用途、技術(shù)參數(shù)和有效監(jiān)控范圍。

      第四十六條 錄像資料保存。嚴(yán)禁任何人刪除系統(tǒng)資料。在設(shè)備正常的情況下,必須保證至少30天錄像資料的完整。因設(shè)備系統(tǒng)故障數(shù)據(jù)無(wú)法備份保留的,由視頻監(jiān)控維護(hù)公司人員在《計(jì)算機(jī)運(yùn)行日志》上予以詳細(xì)記錄,并經(jīng)保衛(wèi)部門負(fù)責(zé)人簽字批準(zhǔn)同意后,方能對(duì)監(jiān)控系統(tǒng)設(shè)備進(jìn)行修復(fù)。需送外單位修理的監(jiān)控主機(jī),其存儲(chǔ)介質(zhì)上的軟件和數(shù)據(jù)必須清除,以防泄密。

      第四十七條 錄像資料調(diào)閱。系統(tǒng)內(nèi)檢查人員調(diào)閱相關(guān)錄像資料,須經(jīng)網(wǎng)點(diǎn)負(fù)責(zé)人簽字同意并辦理相關(guān)登記手續(xù)后,由該監(jiān)控設(shè)備管理人員進(jìn)行操作。政法部門等行外有權(quán)機(jī)構(gòu)人員需調(diào)閱相關(guān)錄像資料的,必須持縣級(jí)以上的法律文書,經(jīng)網(wǎng)點(diǎn)負(fù)責(zé)人初審,保衛(wèi)部門負(fù)責(zé)人簽字同意,分管領(lǐng)導(dǎo)審查批準(zhǔn)。調(diào)閱要嚴(yán)格執(zhí)行“三證一陪同”制度。即:由保衛(wèi)部門負(fù)責(zé)人陪同,網(wǎng)點(diǎn)當(dāng)班主管驗(yàn)明身份證、工作證、檢查證或介紹信,辦理相關(guān)的登記手續(xù)后方可調(diào)閱。調(diào)閱的情況均要詳細(xì)記錄。

      第四十八條 雙人相互監(jiān)督制約制。營(yíng)業(yè)網(wǎng)點(diǎn)監(jiān)控設(shè)備的開、關(guān)機(jī)、機(jī)柜的鎖定等,由同班的人員負(fù)責(zé)監(jiān)督,各級(jí)專業(yè)部門檢查員(負(fù)責(zé)人)對(duì)監(jiān)控設(shè)備、錄像資料的維護(hù)和檢查等,由網(wǎng)點(diǎn)負(fù)責(zé)人、當(dāng)班會(huì)計(jì)分別負(fù)責(zé)監(jiān)督。

      第四十九條 ATM監(jiān)控處罰

      1、凡發(fā)生ATM案件(事故),通過(guò)調(diào)閱回放以往ATM監(jiān)控錄像資

      料,顯示違規(guī)違章現(xiàn)象已持續(xù)多時(shí),或案件(事故)有預(yù)兆苗頭,而該單位未發(fā)現(xiàn),或檢查發(fā)現(xiàn)后未及時(shí)通報(bào)和整改的,須追究相關(guān)檢查人員的責(zé)任。

      2、ATM金庫(kù)房、柜臺(tái)內(nèi)、ATM外機(jī)這五路監(jiān)控設(shè)備出現(xiàn)無(wú)錄像資料或資料不全或出現(xiàn)故障,沒有及時(shí)報(bào)告保衛(wèi)部門的,視情節(jié)和后果分別追究當(dāng)班監(jiān)控設(shè)備的操作人員和管理人員的責(zé)任。

      3、保衛(wèi)部門在接到有關(guān)ATM監(jiān)控的故障報(bào)告后,沒有采取有效措施的視情節(jié)和后果分別追究有關(guān)責(zé)任人相關(guān)責(zé)任。

      第十一章 附則

      第五十條 未盡事宜,按照中國(guó)人民銀行、中國(guó)銀行業(yè)監(jiān)督管理委員會(huì)和省聯(lián)社有關(guān)規(guī)章制度辦理。各發(fā)卡機(jī)構(gòu)營(yíng)業(yè)網(wǎng)點(diǎn)與持卡人發(fā)生爭(zhēng)議時(shí),按國(guó)家有關(guān)法律法規(guī)予以解決。

      第五十一條 本管理辦法是內(nèi)部資料,注意保密,不得向外傳閱。本管理辦法由芷江農(nóng)村信用合作聯(lián)社制定、解釋和修改。

      第五十二條 本管理辦法自印發(fā)之日起執(zhí)行。

      第四篇: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)、車站、碼頭和鬧市區(qū)設(shè)置的一種小型機(jī)器,利用一張信用卡大小的膠卡上的磁帶〔或芯片卡上的芯片〕記錄客戶的基本戶口資料,讓客戶可以透過(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)客戶將銀行卡插入讀卡器,讀卡器識(shí)別卡的真?zhèn)?,并在顯示器上提示輸入密碼。(2)客戶通過(guò)鍵盤輸入密碼,取款機(jī)驗(yàn)證密碼是否有效。如果密碼錯(cuò)誤提示錯(cuò)誤信息,如果正確,提示客戶進(jìn)行選擇操作的業(yè)務(wù)。

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

      (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)”,該名稱將會(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)客戶(2)銀行職員(3)信用系統(tǒng) 三個(gè)參與者如圖5-2所示。

      圖5-2 系統(tǒng)參與者

      然后,我們根據(jù)參與者的不同分別畫出各個(gè)參與者的用例圖。

      1.客戶用例圖:客戶在本系統(tǒng)中可以進(jìn)行取款、存款、轉(zhuǎn)賬、查詢余額、修改密碼和還款的相關(guān)操作,通過(guò)這些活動(dòng)創(chuàng)建的客戶用例圖如圖5-3所示。

      圖5-3 客戶用例圖

      圖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è)類對(duì)象:ATM自動(dòng)提款機(jī)、客戶、銀行職員、信用系統(tǒng)、數(shù)據(jù)庫(kù)連接、銀行賬戶、ATM屏幕、ATM鍵盤和ATM讀卡器創(chuàng)建完整的類圖如圖5-5所示。

      圖 5-5 系統(tǒng)類圖

      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é)作圖

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

      圖5-6 客戶取款序列圖

      圖5-7 客戶取款協(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ù)用戶開立新賬戶的步驟,我們可以創(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)換的類是銀行賬戶,從賬戶的打開到賬戶關(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)類中,說(shuō)明該構(gòu)件物理實(shí)現(xiàn)的邏輯類,在本系統(tǒng)中,我們可以對(duì)銀行賬戶、信用系統(tǒng)、客戶、ATM屏幕、ATM取款機(jī)、ATM鍵盤、銀行職員、讀卡器和數(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客戶端、地區(qū)ATM服務(wù)器、銀行數(shù)據(jù)庫(kù)服務(wù)器和打印機(jī)。創(chuàng)建后的部署圖如圖5-15所示。

      第五篇:Java實(shí)習(xí)報(bào)告(ATM自動(dòng)柜員機(jī))

      JAVA

      一、實(shí)習(xí)目的

      1、將所學(xué)知識(shí)進(jìn)行一個(gè)系統(tǒng)的聯(lián)系。

      2、培養(yǎng)學(xué)生分析問題和解決問題的能力,為學(xué)生提供了獨(dú)立實(shí)踐的機(jī)會(huì)。

      3、理論聯(lián)系實(shí)際,鞏固所學(xué)知識(shí),提高學(xué)生處理處理實(shí)際問題的能力。

      4、進(jìn)一步培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。

      5、將所學(xué)知識(shí)與社會(huì)實(shí)際現(xiàn)象相聯(lián)系,使學(xué)生更清楚java的用途。

      二、實(shí)習(xí)地點(diǎn)

      安康學(xué)院經(jīng)濟(jì)與管理系7405實(shí)驗(yàn)室

      三、實(shí)習(xí)內(nèi)容

      1、題目

      ATM自動(dòng)柜員機(jī)模擬程序

      2、功能介紹

      ATM自動(dòng)柜員機(jī)包括以下操作內(nèi)容:

      修改賬號(hào)密碼、余額查詢、ATM取款、ATM存款

      四、實(shí)習(xí)過(guò)程

      1、選題階段

      根據(jù)自己的學(xué)習(xí)情況和個(gè)人愛好選擇要設(shè)計(jì)的內(nèi)容,經(jīng)過(guò)反復(fù)判斷抉擇我最后的實(shí)習(xí)項(xiàng)目選擇是:ATM自動(dòng)柜員機(jī)模擬程序

      2、分析題目要求的功能階段

      針對(duì)題目和現(xiàn)實(shí)情況列出程序的功能,然后對(duì)每一個(gè)功能進(jìn)行分析,畫出草圖,并列出每一個(gè)功能能的要

      賬號(hào)登陸:銀行賬號(hào)和初始密碼為“123456”

      修改密碼:舊密碼等于原密碼,新密碼必須不小于6位,并且新密碼兩次輸入的一致 查詢余額:初始余額為10000元

      ATM取款:取款的金額必須為100的倍數(shù),不大于5000元,并且不能大于余額 ATM存款:存款的金額不能為負(fù)數(shù)

      3、制定方案階段

      畫出每一個(gè)功能模塊的草圖 1)附錄1:

      ATM自動(dòng)柜員機(jī)模擬程序代碼如下:ATM.java程序

      import java.awt.*;import javax.swing.*;import java.awt.event.*;

      public class ATM extends JFrame implements ActionListener{

      private void buildConstraints(GridBagConstraints gbc, int gx, int gy, int gw, int gh, int wx, int wy){

      gbc.gridx=gx;gbc.gridy=gy;gbc.gridwidth=gw;gbc.gridheight=gh;gbc.weightx=wx;gbc.weighty=wy;}

      //第一個(gè)窗口 變量:ATM自動(dòng)柜員模擬登陸 JFrame frame1;

      JLabel lb1,lb2,lb3,lb4,zh,mm;JTextField text1;

      JPasswordField text2;JPanel pane;

      JButton bt1,bt2,bt3;

      //第二個(gè)窗口變量 :選擇業(yè)務(wù) JFrame frame2;JPanel p1,p2,pq3;

      JButton b1,b2,b3,b4,b5,b6;

      //第三個(gè)窗口 變量:修改密碼 JFrame frame3;

      JLabel lbe1,lbe2,lbe3,cw1,cw2,cw3;JButton button1,button2,button3;JPasswordField tf1,tf2,tf3;//第四個(gè)窗口 變量:查詢余額 JFrame frame4;JLabel label,tt,tt1;JButton bb1,bb2;

      //第五個(gè)窗口 變量:ATM取款 JFrame frame5;JLabel aa,bb,ww1;JTextField ff;JPanel pp;

      JButton qq1,qq2,qq3;

      //第六個(gè)窗口 變量:ATM存款 JFrame frame6;JLabel w1,w2,ww;JTextField f;JPanel p3;

      JButton q1,q2,q3;ATM(){

      //第一個(gè)窗口界面設(shè)計(jì):ATM自動(dòng)柜員模擬登陸 frame1=new JFrame(“模擬ATM柜員機(jī)”);frame1.setSize(400, 200);frame1.setLocation(300, 200);frame1.setResizable(false);GridBagLayout gridbag=new GridBagLayout();

      GridBagConstraints constraints=new GridBagConstraints();constraints.fill=GridBagConstraints.CENTER;constraints.insets=new Insets(2,2,2,2);frame1.setLayout(gridbag);

      lb1=new JLabel(“請(qǐng)輸入您的銀行卡號(hào):”);lb4=new JLabel(“");

      text1=new JTextField(10);

      lb2=new JLabel(”請(qǐng)輸入您的銀行卡密碼:“);text2=new JPasswordField(10);text2.setEchoChar('●');lb3=new JLabel(”“);

      zh=new JLabel(”123456“);zh.setVisible(false);

      mm=new JLabel(”123456“);mm.setVisible(false);pane=new JPanel();

      bt1=new JButton(”更正“);bt2=new JButton(”確定“);bt3=new JButton(”退出“);pane.add(bt1);pane.add(bt2);pane.add(bt3);

      buildConstraints(constraints,0,0,1,1,20,25);gridbag.setConstraints(lb1, constraints);frame1.add(lb1);

      buildConstraints(constraints,1,0,1,1,40,20);gridbag.setConstraints(text1, constraints);frame1.add(text1);

      buildConstraints(constraints,1,1,1,1,20,12);gridbag.setConstraints(lb4, constraints);frame1.add(lb4);

      buildConstraints(constraints,0,1,1,1,20,12);gridbag.setConstraints(zh, constraints);frame1.add(zh);

      buildConstraints(constraints,0,2,1,1,20,5);gridbag.setConstraints(lb2, constraints);frame1.add(lb2);

      buildConstraints(constraints,1,2,1,1,40,10);gridbag.setConstraints(text2, constraints);frame1.add(text2);

      buildConstraints(constraints,1,3,1,1,20,12);gridbag.setConstraints(lb3, constraints);frame1.add(lb3);

      buildConstraints(constraints,0,3,1,1,20,12);gridbag.setConstraints(mm, constraints);frame1.add(mm);

      buildConstraints(constraints,1,4,1,1,20,5);gridbag.setConstraints(pane, constraints);frame1.add(pane);

      bt1.addActionListener(this);bt2.addActionListener(this);bt3.addActionListener(this);

      pack();

      frame1.setVisible(true);

      //第二個(gè)窗口界面設(shè)計(jì):選擇業(yè)務(wù)

      frame2=new JFrame(”選擇業(yè)務(wù)“);frame2.setSize(400, 200);frame2.setLocation(300, 200);frame2.setResizable(false);p1=new JPanel();p2=new JPanel();p3=new JPanel();

      b1=new JButton(”修改密碼“);b2=new JButton(”查詢余額“);b3=new JButton(”我要取款“);b4=new JButton(”我要存款“);b5=new JButton(”退出“);b6=new JButton(”返回“);p1.add(b1);p1.add(b2);p2.add(b3);p2.add(b4);p3.add(b6);p3.add(b5);

      frame2.add(p1,BorderLayout.NORTH);frame2.add(p2,BorderLayout.CENTER);frame2.add(p3,BorderLayout.SOUTH);

      b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.addActionListener(this);b6.addActionListener(this);b5.addActionListener(this);

      //第三個(gè)窗口界面設(shè)計(jì):修改密碼

      frame3=new JFrame(”修改密碼“);frame3.setSize(400, 180);frame3.setLocation(300, 200);frame3.setResizable(false);GridBagLayout gridbag1=new GridBagLayout();

      GridBagConstraints constraints1=new GridBagConstraints();constraints1.fill=GridBagConstraints.BOTH;constraints1.insets=new Insets(2,2,2,2);frame3.setLayout(gridbag);lbe1=new JLabel(”舊密碼:“);lbe2=new JLabel(”新密碼:“);lbe3=new JLabel(”確認(rèn)密碼:“);cw1=new JLabel(”“);cw2=new JLabel(”“);cw3=new JLabel(”“);

      button1=new JButton(”確認(rèn)“);button2=new JButton(”業(yè)務(wù)“);button3=new JButton(”退出“);tf1=new JPasswordField(10);tf2=new JPasswordField(10);tf3=new JPasswordField(10);tf1.setEchoChar('●');tf2.setEchoChar('●');tf3.setEchoChar('●');buildConstraints(constraints,0,0,1,1,20,12);gridbag.setConstraints(lbe1, constraints);frame3.add(lbe1);

      buildConstraints(constraints,1,0,1,1,40,0);gridbag.setConstraints(tf1, constraints);frame3.add(tf1);

      buildConstraints(constraints,2,0,1,1,40,5);gridbag.setConstraints(cw1, constraints);frame3.add(cw1);

      buildConstraints(constraints,0,1,1,1,20,12);gridbag.setConstraints(lbe2, constraints);frame3.add(lbe2);

      buildConstraints(constraints,1,1,1,1,40,0);gridbag.setConstraints(tf2, constraints);frame3.add(tf2);

      buildConstraints(constraints,2,1,1,1,40,5);gridbag.setConstraints(cw2, constraints);frame3.add(cw2);

      buildConstraints(constraints,0,2,1,1,20,12);gridbag.setConstraints(lbe3, constraints);frame3.add(lbe3);

      buildConstraints(constraints,1,2,1,1,40,0);gridbag.setConstraints(tf3, constraints);frame3.add(tf3);

      buildConstraints(constraints,2,2,1,1,40,5);gridbag.setConstraints(cw3, constraints);frame3.add(cw3);

      buildConstraints(constraints,0,3,1,1,20,12);gridbag.setConstraints(button1, constraints);frame3.add(button1);

      buildConstraints(constraints,1,3,1,1,40,5);gridbag.setConstraints(button2, constraints);frame3.add(button2);

      buildConstraints(constraints,2,3,1,1,40,5);gridbag.setConstraints(button3, constraints);frame3.add(button3);

      button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);//第四個(gè)窗口界面設(shè)計(jì):查詢余額

      frame4=new JFrame(”查詢余額“);frame4.setSize(400, 200);frame4.setLocation(300, 200);frame4.setResizable(false);GridBagLayout gridbag2=new GridBagLayout();

      GridBagConstraints constraints2=new GridBagConstraints();constraints2.fill=GridBagConstraints.BOTH;constraints2.insets=new Insets(2,2,2,2);frame4.setLayout(gridbag);

      label=new JLabel(”您當(dāng)前的可用余額為:“);tt=new JLabel(”10000“);tt1=new JLabel(”元“);bb1=new JButton(”業(yè)務(wù)“);bb2=new JButton(”退出“);

      buildConstraints(constraints,0,0,1,1,20,30);gridbag.setConstraints(label, constraints);frame4.add(label);

      buildConstraints(constraints,1,0,1,1,1,30);gridbag.setConstraints(tt, constraints);frame4.add(tt);

      buildConstraints(constraints,2,0,1,1,30,30);gridbag.setConstraints(tt1, constraints);frame4.add(tt1);

      buildConstraints(constraints,0,1,1,1,1,2);gridbag.setConstraints(bb1, constraints);frame4.add(bb1);

      buildConstraints(constraints,2,1,1,1,1,2);gridbag.setConstraints(bb2, constraints);frame4.add(bb2);bb1.addActionListener(this);bb2.addActionListener(this);

      //第五個(gè)窗口界面設(shè)計(jì):ATM取款

      frame5=new JFrame(”ATM取款“);frame5.setSize(400, 200);frame5.setLocation(300, 200);frame5.setResizable(false);GridBagLayout gridbag3=new GridBagLayout();

      GridBagConstraints constraints3=new GridBagConstraints();constraints3.fill=GridBagConstraints.CENTER;constraints3.insets=new Insets(2,2,2,2);frame5.setLayout(gridbag3);

      aa=new JLabel(”請(qǐng)輸入您要取的數(shù)目“);ff=new JTextField(10);bb=new JLabel(”元“);pp=new JPanel();

      qq1=new JButton(”確定“);qq2=new JButton(”業(yè)務(wù)“);qq3=new JButton(”退出“);ww1=new JLabel(”“);pp.add(qq1);pp.add(qq2);pp.add(qq3);

      buildConstraints(constraints3,0,0,1,1,20,10);gridbag3.setConstraints(aa, constraints3);frame5.add(aa);

      buildConstraints(constraints3,0,1,1,1,1,1);gridbag3.setConstraints(ff, constraints3);frame5.add(ff);

      buildConstraints(constraints3,1,1,1,1,30,0);gridbag3.setConstraints(bb, constraints3);frame5.add(bb);

      buildConstraints(constraints3,0,2,1,1,20,10);gridbag3.setConstraints(pp, constraints3);frame5.add(pp);

      buildConstraints(constraints3,2,2,1,1,20,0);gridbag3.setConstraints(ww1, constraints3);frame5.add(ww1);qq1.addActionListener(this);qq2.addActionListener(this);qq3.addActionListener(this);

      pack();//第六個(gè)窗口界面設(shè)計(jì):ATM存款

      frame6=new JFrame(”ATM存款“);frame6.setSize(400, 200);frame6.setLocation(300, 200);frame6.setResizable(false);GridBagLayout gridbag4=new GridBagLayout();

      GridBagConstraints constraints4=new GridBagConstraints();constraints4.fill=GridBagConstraints.CENTER;constraints4.insets=new Insets(2,2,2,2);frame6.setLayout(gridbag4);

      w1=new JLabel(”請(qǐng)輸入您要存款的數(shù)目“);f=new JTextField(10);w2=new JLabel(”元“);p3=new JPanel();

      q1=new JButton(”確定“);q2=new JButton(”業(yè)務(wù)“);q3=new JButton(”退出“);ww=new JLabel(”“);p3.add(q1);p3.add(q2);p3.add(q3);

      buildConstraints(constraints4,0,0,1,1,20,10);gridbag4.setConstraints(w1, constraints4);frame6.add(w1);

      buildConstraints(constraints4,0,1,1,1,1,1);gridbag4.setConstraints(f, constraints4);frame6.add(f);

      buildConstraints(constraints4,1,1,1,1,30,0);gridbag4.setConstraints(w2, constraints4);frame6.add(w2);

      buildConstraints(constraints4,0,2,1,1,20,10);gridbag4.setConstraints(p3, constraints4);frame6.add(p3);

      buildConstraints(constraints4,2,2,1,1,20,0);gridbag4.setConstraints(ww, constraints4);frame6.add(ww);

      q1.addActionListener(this);q2.addActionListener(this);q3.addActionListener(this);

      pack();

      }

      public void actionPerformed(ActionEvent aa){ //第一個(gè)窗口事件:ATM自動(dòng)柜員模擬登陸

      if(aa.getSource()==bt1){

      lb3.setText(”“);

      lb4.setText(”“);

      text1.setText(”“);

      text2.setText(”“);

      }

      if(aa.getSource()==bt2){

      String zh1=zh.getText();

      String mm1=mm.getText();

      if(text1.getText().equals(zh1)&& text2.getText().equals(mm1)){

      frame1.setVisible(false);

      frame2.setVisible(true);

      }

      if(!(text1.getText().equals(”123456“))){

      text1.setText(”“);

      text2.setText(”“);

      lb4.setText(”“);

      lb4.setText(”帳戶不存在,請(qǐng)重新輸入!“);

      }

      if(text1.getText().equals(”123456“)&&!(text2.getText().equals(”123456“))){

      if(text2.getText().equals(”“)){

      text2.setText(”“);

      lb4.setText(”“);

      lb3.setText(”請(qǐng)輸入密碼!“);

      }

      else

      {

      text2.setText(”“);

      lb4.setText(”“);

      lb3.setText(”密碼不正確,請(qǐng)重新輸入!“);

      }

      }

      }

      if(aa.getSource()==bt3){

      System.exit(0);

      }

      //第二個(gè)窗口事件 :選擇業(yè)務(wù) if(aa.getSource()==b1){

      tf1.setText(”“);tf2.setText(”“);tf3.setText(”“);cw1.setText(”“);cw2.setText(”“);cw3.setText(”“);frame2.setVisible(false);

      frame3.setVisible(true);

      }

      if(aa.getSource()==b2){

      frame2.setVisible(false);

      frame4.setVisible(true);

      }

      if(aa.getSource()==b3){

      frame2.setVisible(false);

      frame5.setVisible(true);

      ww1.setText(”“);ff.setText(”“);}

      if(aa.getSource()==b4){

      ww.setText(”“);

      frame2.setVisible(false);

      frame6.setVisible(true);f.setText(”“);}

      if(aa.getSource()==b6){

      text1.setText(”“);

      text2.setText(”“);

      lb4.setText(”“);

      lb3.setText(”“);

      frame2.setVisible(false);

      frame1.setVisible(true);

      }

      if(aa.getSource()==b5){

      System.exit(0);

      }

      //第三個(gè)窗口事件 :修改密碼 if(aa.getSource()==button1){

      String mm2=mm.getText();

      int xmms=tf2.getText().length();if(tf1.getText().equals(mm2)){

      if(xmms>=6){

      if(tf3.getText().equals(tf2.getText())){

      cw1.setText(”“);

      cw2.setText(”“);

      mm.setText(tf2.getText());

      cw3.setText(”密碼修改成功!“);

      }

      else{

      cw1.setText(”“);

      cw2.setText(”“);

      tf2.setText(”“);

      tf3.setText(”“);

      cw3.setText(”兩次密碼不一致!“);

      }

      } else{

      tf2.setText(”“);

      tf3.setText(”“);

      cw1.setText(”“);

      cw3.setText(”“);

      cw2.setText(”長(zhǎng)度應(yīng)不小于6位!“);

      } } else{

      tf1.setText(”“);tf2.setText(”“);tf3.setText(”“);cw1.setText(”原密碼輸入不對(duì)!“);

      cw2.setText(”“);cw3.setText(”“);} }

      if(aa.getSource()==button2){

      frame3.setVisible(false);

      frame2.setVisible(true);

      }

      if(aa.getSource()==button3){

      System.exit(0);}

      //第四個(gè)窗口事件 :余額查詢 if(aa.getSource()==bb1){

      frame4.setVisible(false);

      frame2.setVisible(true);

      }

      if(aa.getSource()==bb2){

      System.exit(0);

      }

      //第五個(gè)窗口事件 :ATM取款 if(aa.getSource()==qq1){

      String qu=ff.getText();

      double qu1=Double.parseDouble(qu);

      String yu2=tt.getText();

      double yu21=Double.parseDouble(yu2);

      if(qu1%100==0 && qu1<=5000){

      if(qu1<=yu21){

      double sum1=yu21-qu1;

      tt.setText(”“+sum1);

      ff.setText(”“);

      ww1.setText(”取款成功!您可以查詢余額!“);

      }

      else{

      ff.setText(”“);

      ww1.setText(”余額不足!“);

      }

      }

      else{

      ff.setText(”“);

      ww1.setText(”應(yīng)為100的倍數(shù)且<5000!“);

      }

      } if(aa.getSource()==qq2){

      frame5.setVisible(false);

      frame2.setVisible(true);

      }

      if(aa.getSource()==qq3){

      System.exit(0);

      }

      //第六個(gè)窗口事件 :ATM存款 if(aa.getSource()==q1){

      String cun=f.getText();

      double cun1=Double.parseDouble(cun);

      String yu=tt.getText();

      double yu1=Double.parseDouble(yu);

      if(cun1>=0){

      double sum=yu1+cun1;

      tt.setText(”“+sum);

      f.setText(”“);

      ww.setText(”存款成功!您可以查詢余額!“);

      }

      else{

      f.setText(”“);

      ww.setText(”必須為非負(fù)數(shù)!");

      }

      }

      if(aa.getSource()==q2){

      frame6.setVisible(false);

      frame2.setVisible(true);

      }

      if(aa.getSource()==q3){

      System.exit(0);

      } }

      public static void main(String[] args){

      new ATM();

      } }

      下面是程序運(yùn)行結(jié)果的演示界面:

      1、ATM自動(dòng)柜員機(jī)登陸演示

      (1)運(yùn)行程序,可以出現(xiàn)以下界面:

      (2)默認(rèn)的銀行帳號(hào)為“123456”,輸入錯(cuò)誤時(shí)會(huì)出現(xiàn)下面第二個(gè)窗口的提示:

      (3)輸入正確的帳戶號(hào)碼。默認(rèn)的密碼為“123456”,當(dāng)輸入錯(cuò)誤時(shí)出現(xiàn)以下提醒:

      (4)輸入正確的帳戶和密碼:帳戶號(hào)“123456”,密碼“123456”單擊“確定”后將跳轉(zhuǎn)到2的查詢業(yè)務(wù)界面,想重新輸入則單擊“更正”,轉(zhuǎn)到1(1)界面,單擊“退出”則退出。

      2、選擇業(yè)務(wù)演示 當(dāng)帳戶號(hào)和密碼都對(duì)時(shí)進(jìn)入“選擇業(yè)務(wù)”界面,在里面可以選擇您所修要辦理的業(yè)務(wù):

      3、修改密碼演示

      (1)在2“選擇業(yè)務(wù)”界面選擇“修改密碼”進(jìn)入下面的界面:

      (2)如果輸入的原密碼和前面的密碼不對(duì),就會(huì)出現(xiàn)下面的提示:

      (3)原密碼輸入正確,如果輸入的新密碼小于六位,則顯示以下提示:

      (4)密碼輸入長(zhǎng)度滿足條件后,若兩次輸入的新密碼不一致,則會(huì)出現(xiàn)下面的提示:

      (5)原密碼輸入正確,新密碼長(zhǎng)度不小于六位并且新密碼兩次輸入一致,則密碼修改成功,回到登錄界面用新密碼登錄。

      4、余額查詢演示:

      單擊2“選擇業(yè)務(wù)”界面的“查詢余額”,初始余額為10000元:

      5、ATM取款演示:

      (1)選擇2“選擇業(yè)務(wù)”界面中的“我要取款”,進(jìn)入“ATM取款”界面,如果輸入的金額不對(duì),就會(huì)出現(xiàn)下圖二的提示:

      (2)按照提示輸入正確的金額,會(huì)顯示下圖二的提示,表示取款成功:

      (3)在取款成功后可以查看余額,減少了500元:

      (4)如果輸入的金額大于余額時(shí),就會(huì)提示:余額不足!

      6、ATM取款演示

      (1)選擇2“選擇業(yè)務(wù)”中的“我要存款”進(jìn)入“ATM存款”界面,輸入金額。如果輸入的金額不對(duì),就會(huì)出現(xiàn)下面圖二的提示:

      (2)如果輸入正確的金額,就會(huì)出現(xiàn)下面圖二的提示,表示存款成功:

      (3)存款成功后查詢余額,余額在前面的基礎(chǔ)上增加了700元。

      以上界面中單擊“退出”可以直接退出程序運(yùn)行,單擊“業(yè)務(wù)”可以進(jìn)入“業(yè)務(wù)選擇”界面,進(jìn)行所需要的操作。

      下載uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng)word格式文檔
      下載uml建模報(bào)告ATM自動(dòng)柜員機(jī)系統(tǒng).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        UML建模--銀行管理系統(tǒng)(范文)

        銀行管理系統(tǒng)的UML 建模 課程設(shè)計(jì)報(bào)告 專業(yè):學(xué)號(hào):姓名: 任課教師: 一、系統(tǒng)概述 銀行是與人們生活密切相關(guān)的一個(gè)機(jī)構(gòu),銀行可以提供存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。 在銀行設(shè)立賬戶的人......

        實(shí)驗(yàn)一 ATM系統(tǒng)建模

        實(shí)驗(yàn)一ATM系統(tǒng)建模 1.1實(shí)驗(yàn)?zāi)康?1、掌握軟件體系結(jié)構(gòu)建模的概念及4+1視圖模型 2、熟悉Rational Rose 2003或 Microsoft Office Visio的使用方法 3、掌握利用UML進(jìn)行軟件體系......

        自動(dòng)柜員機(jī)(ATM)管理辦法(試行)

        自動(dòng)柜員機(jī)(ATM)管理辦法(試行) 第一條 為加強(qiáng)自動(dòng)柜員機(jī)(ATM)管理,提高信用社的服務(wù)水平,根據(jù)《內(nèi)控操作規(guī)程》及有關(guān)規(guī)定,特制定本辦法。 第二條 ATM是由計(jì)算機(jī)控制、持卡人自我......

        UML系統(tǒng)建模與分析大作業(yè)范文合集

        UML系統(tǒng)建模與分析設(shè)計(jì)大作業(yè) 題目:《圖書館管理系統(tǒng)》 專業(yè)班級(jí): 學(xué)號(hào): 姓名:一、系統(tǒng)功能需求 1、基本功能 ① 借閱者能夠借閱書籍和還書。 ② 圖書管理員能夠處理借閱者的......

        UML建模優(yōu)缺點(diǎn)

        1. UML的優(yōu)點(diǎn): UML語(yǔ)言使系統(tǒng)建模過(guò)程標(biāo)準(zhǔn)化,統(tǒng)一化,規(guī)范化。 UML在整個(gè)軟件開發(fā)過(guò)程中采用相同的概念和表示方法,在不同的開發(fā)階段,不必轉(zhuǎn)換概念和表示方法,避免了傳統(tǒng)軟件開發(fā)方......

        農(nóng)村信用社自動(dòng)柜員機(jī)(ATM)管理暫行辦法

        附件四 內(nèi)蒙古自治區(qū)農(nóng)村信用社 自動(dòng)柜員機(jī)(ATM)管理暫行辦法 (征求意見稿) 第一章 總 則 第一條 為適應(yīng)內(nèi)蒙古自治區(qū)農(nóng)村信用社業(yè)務(wù)拓展的需要,實(shí)行規(guī)范化管理,為持卡人提供良好......

        UML建模--銀行管理系統(tǒng)(優(yōu)秀范文五篇)

        銀行管理系統(tǒng)的UML 建模 課程設(shè)計(jì)報(bào)告 專業(yè):學(xué)號(hào):姓名: 任課教師: 一、系統(tǒng)概述 銀行是與人們生活密切相關(guān)的一個(gè)機(jī)構(gòu),銀行可以提供存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。 在銀行設(shè)立賬戶的人......

        基于UML的開放式課堂教學(xué)管理系統(tǒng)建模

        基于UML的開放式課堂教學(xué)管理系統(tǒng)建模 摘 要:隨著“互聯(lián)網(wǎng)+”在教育領(lǐng)域的應(yīng)用,理實(shí)一體化課程在職業(yè)教育應(yīng)用廣泛,構(gòu)建相應(yīng)的學(xué)習(xí)、教學(xué)空間成為當(dāng)下流行趨勢(shì),作者根據(jù)學(xué)習(xí)空間......