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

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

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

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

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

      商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction process

      時(shí)間:2019-05-12 01:23:31下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction process》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction process》。

      第一篇:商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction process

      商戶(不包括柜臺(tái)、ATM)結(jié)算流程

      ? 本行商戶(包括在本行開(kāi)立帳戶或在他行開(kāi)立帳戶的商戶):

      ~流程描述:--電子簽單交易:

      ● 持卡人用卡在POS機(jī)上消費(fèi),日終時(shí),商戶通過(guò)按SETTLEMENT鍵將交易數(shù)據(jù)提交當(dāng)?shù)胤种行模磦鬏數(shù)椒种行牡那爸孟到y(tǒng)。分中心的前置系統(tǒng)的數(shù)據(jù)以POS中記錄的數(shù)據(jù)為準(zhǔn)。分中心只對(duì)商戶已結(jié)帳的POS進(jìn)行入帳,未提交交易數(shù)據(jù)的商戶POS,分中心不予入帳。

      ● 商戶營(yíng)業(yè)終了,分中心前置系統(tǒng)每日在規(guī)定時(shí)間進(jìn)行日切,以保證商戶該營(yíng)業(yè)日內(nèi)交易記錄的完整;同時(shí),將貸記卡的交易數(shù)據(jù)和借記卡交易數(shù)據(jù)傳送到二代系統(tǒng);并且,分中心須將當(dāng)?shù)厍爸孟到y(tǒng)中記錄的交易數(shù)據(jù)打印輸出,輸出內(nèi)容包括當(dāng)日交易總金額、總筆數(shù)、交易明細(xì)。

      ● 分中心在每日營(yíng)業(yè)開(kāi)始時(shí),將二代系統(tǒng)中記錄的貸記卡交易數(shù)據(jù)和借記卡交易數(shù)據(jù)批量自動(dòng)給商戶進(jìn)行入帳;隨后打印商戶進(jìn)帳單和對(duì)帳單。

      --手工簽單交易:

      ● 持卡人用卡消費(fèi),商戶填制手工單據(jù)(簽購(gòu)單);日終時(shí),商戶填寫簽購(gòu)總計(jì)單,將當(dāng)日簽購(gòu)單的總份數(shù)、總金額、商戶回扣、商戶 實(shí)收金額填寫在總計(jì)單上。

      ● 商戶在單據(jù)的商戶聯(lián)留下后,將其余的簽購(gòu)單和總計(jì)單送交銀行。● 分中心收到手工單據(jù)后,首先核查商戶填制的總計(jì)單是否正確。核查內(nèi)容包括商戶編號(hào)、日期、簽購(gòu)單的總份數(shù)、總金額、商戶回扣、商戶實(shí)收金額。若發(fā)現(xiàn)問(wèn)題,應(yīng)要求商戶重新填制簽購(gòu)總計(jì)單。● 分中心人員在每日營(yíng)業(yè)開(kāi)始時(shí)通過(guò)中信貸記卡系統(tǒng)終端錄入手工簽單;同時(shí),分中心人員在二代系統(tǒng)中根據(jù)商戶填制的正確的總計(jì)單給商戶入帳。即分中心人員在每日營(yíng)業(yè)開(kāi)始時(shí),須根據(jù)系統(tǒng)中記錄的商戶前日電子交易數(shù)據(jù)和手工單據(jù),手工填制相應(yīng)單據(jù),給商戶入帳。

      ~退貨處理:

      ● 分中心在收到退貨單后,在貸記卡系統(tǒng)中錄入該交易;同時(shí),將該若干筆退貨交易進(jìn)行加總,隨后按總計(jì)金額手工填寫相應(yīng)會(huì)計(jì)單據(jù),給商戶入帳;分中心在處理退貨交易的時(shí)間與處理手工單據(jù)的時(shí)間相同。

      --分中心數(shù)據(jù)傳輸及總中心貸記卡系統(tǒng)入帳:

      ● 總中心中信貸記卡系統(tǒng)的入帳數(shù)據(jù)以分中心前置系統(tǒng)記錄的數(shù)據(jù)為準(zhǔn);分中心每日須定時(shí)將當(dāng)?shù)厍爸孟到y(tǒng)的商戶交易數(shù)據(jù)、柜臺(tái)、ATM商戶交易數(shù)據(jù)傳送到總中心前置系統(tǒng)。對(duì)于在規(guī)定時(shí)間內(nèi)未 能及時(shí)將交易數(shù)據(jù)傳送到總中心前置系統(tǒng)的分中心,總中心不入貸記卡系統(tǒng)帳,且總中心當(dāng)日不與該分中心清算。

      ● 總中心在收到分中心前置系統(tǒng)傳送到的交易數(shù)據(jù)后,貸記卡系統(tǒng)根據(jù)該數(shù)據(jù)給貸記卡系統(tǒng)入帳。

      ● 總中心貸記卡系統(tǒng)跑批后,將總中心貸記卡系統(tǒng)中收單部分的交易報(bào)表傳輸?shù)椒种行?,由分中心打印輸出。分中心可利用該?bào)表核查總中心與分中心的清算。

      --總中心與分中心清算:

      ● 總中心與分中心清算,即總中心按貸記卡系統(tǒng)記錄的商戶交易金額全額劃撥分中心。

      ● 分中心在收到總中心劃撥的款項(xiàng)后,須將總中心傳送的商戶交易報(bào)表與分中心打印輸出的當(dāng)?shù)厍爸孟到y(tǒng)記錄的交易數(shù)據(jù)進(jìn)行比較。若發(fā)現(xiàn)差異,應(yīng)與總中心聯(lián)系查找原因。

      --帳務(wù)調(diào)整:

      ● 商戶入帳后,若商戶提出帳務(wù)錯(cuò)誤,應(yīng)提出書面請(qǐng)求。分中心在調(diào)查后,若認(rèn)為確需調(diào)整,應(yīng)由分中心人員進(jìn)行操作。若商戶短款,商戶應(yīng)提供相應(yīng)的單據(jù);若商戶長(zhǎng)款,分中心人員應(yīng)用紅筆填制簽購(gòu)單。分中心人員應(yīng)根據(jù)商戶的書面申請(qǐng)與相應(yīng)的單據(jù),在貸記卡系統(tǒng)終端上做調(diào)整交易;同時(shí),將該若干筆調(diào)整交易與該商戶的手工簽單交易進(jìn)行軋差后,手工填制商戶進(jìn)帳單,給商戶入帳。分中 心在處理商戶調(diào)整交易的時(shí)間與處理手工單據(jù)時(shí)間相同。

      --商戶回扣會(huì)計(jì)核算要求:

      ● 分中心貸記卡商戶回扣收入獨(dú)立核算。

      ~技術(shù)支持:

      ● 中信貸記卡系統(tǒng)報(bào)表遠(yuǎn)程傳輸。

      ● 在分中心建立商戶管理屏幕,除現(xiàn)有為借記卡實(shí)現(xiàn)的功能外,分中心可利用該屏幕實(shí)現(xiàn)貸記卡的商戶回扣率單獨(dú)錄入、計(jì)算,即該分中心可通過(guò)該屏幕對(duì)借記卡和貸記卡收單回扣率分別設(shè)置;且可利用該屏幕實(shí)現(xiàn)對(duì)貸記卡和借記卡中不同卡類或不同卡號(hào)范圍的卡片的商戶收單回扣率單獨(dú)錄入、計(jì)算。預(yù)留的卡號(hào)范圍及相關(guān)的商戶回扣率可隨業(yè)務(wù)開(kāi)展而不斷增加。綜上,分中心人員可通過(guò)該屏幕實(shí)現(xiàn)不同商戶的收單回扣率不同;同一商戶借記卡和貸記卡收單回扣率不同;借記卡或貸記卡中的不同卡類以及不同卡號(hào)范圍的收單回扣率不同。

      ● 分中心二代系統(tǒng)在跑批時(shí),對(duì)當(dāng)日商戶交易不做處理。待分中心前置系統(tǒng)日切后,將POS的交易數(shù)據(jù)傳送到二代系統(tǒng)。第二日營(yíng)業(yè)開(kāi)始時(shí),分中心人員在二代系統(tǒng)上給商戶自動(dòng)批量入帳。● 分中心前置系統(tǒng)的商戶交易記錄可在分中心打印輸出。● 總中心貸記卡系統(tǒng)跑批前,以分中心前置系統(tǒng)的記錄數(shù)據(jù)為準(zhǔn)入總中心貸記卡系統(tǒng)帳?!?設(shè)立貸記卡系統(tǒng)遠(yuǎn)程終端,分中心人員在該終端上錄入手工簽單、退貨單和有關(guān)調(diào)整交易。

      ? 金卡商戶:

      ~流程描述:

      --電子簽單交易、分中心與金卡結(jié)算:

      ● 持卡人用卡消費(fèi),金卡日切后,金卡將交易數(shù)據(jù)傳送至分中心,同時(shí)金卡扣劃分中心在當(dāng)?shù)厝嗣胥y行的帳戶。

      ● 分中心在收到金卡傳送到的扣款通知,按金卡數(shù)據(jù)先行入帳。● 在分中心前置系統(tǒng)日切后,應(yīng)將分中心前置系統(tǒng)記錄的交易數(shù)據(jù)進(jìn)行打印輸出。輸出內(nèi)容包括金卡交易的總金額、總筆數(shù)和交易明細(xì)。

      ● 分中心與金卡的對(duì)帳工作。對(duì)帳工作由分中心人員進(jìn)行操作。對(duì)帳要求由系統(tǒng)自動(dòng)完成。對(duì)帳過(guò)程為先核對(duì)總金額,若總金額一致,則不核對(duì)交易明細(xì);若總金額不一致,分中心自動(dòng)與金卡傳輸?shù)降臄?shù)據(jù)勾對(duì)明細(xì),將兩方面不一致的交易挑揀出來(lái),并打印輸出。明細(xì)勾對(duì)要求檢查并打印交易卡號(hào)、時(shí)間、商戶號(hào)、授權(quán)號(hào)碼、金額。

      --手工單據(jù):

      ● 金卡暫不做手工單據(jù)。

      --分中心數(shù)據(jù)傳輸、總中心貸記卡系統(tǒng)入帳處理:

      ● 分中心每日須在規(guī)定時(shí)間將當(dāng)?shù)厍爸孟到y(tǒng)記錄的金卡交易數(shù)據(jù)隨同其他商戶交易數(shù)據(jù)傳送到總中心前置系統(tǒng)。

      ● 總中心在收到分中心前置系統(tǒng)傳送到的交易數(shù)據(jù)后,貸記卡系統(tǒng)根據(jù)該數(shù)據(jù)給貸記卡系統(tǒng)入帳。對(duì)于在規(guī)定時(shí)間內(nèi)未能及時(shí)將交易數(shù)據(jù)傳送到總中心前置系統(tǒng)的分中心,總中心當(dāng)日不入貸記卡系統(tǒng)帳,且不與分中心清算。

      ● 總中心跑批后,將貸記卡系統(tǒng)中有關(guān)金卡收單的交易報(bào)表傳輸?shù)椒种行摹?/p>

      --總中心與分中心清算:

      ● 總中心與分中心清算,即總中心按貸記卡系統(tǒng)記錄的金卡交易金額全額劃撥分中心。

      ● 分中心在收到總中心劃撥的款項(xiàng)后,須將總中心傳送的金卡交易報(bào)表與分中心打印輸出的當(dāng)?shù)厍爸孟到y(tǒng)記錄的交易數(shù)據(jù)進(jìn)行比較。若發(fā)現(xiàn)差異,應(yīng)與總中心聯(lián)系查找原因。

      --帳務(wù)調(diào)整:

      ● 金卡商戶入帳后,若分中心提出帳務(wù)錯(cuò)誤,且該錯(cuò)誤為分中心錯(cuò)誤時(shí),分中心須在貸記卡系統(tǒng)終端上做調(diào)整交易。待當(dāng)日跑批后,與總中心進(jìn)行清算。

      --商戶回扣會(huì)計(jì)核算要求:

      ● 分中心貸記卡交易的金卡與本行商戶回扣收入獨(dú)立核算。

      ~技術(shù)支持:

      ● 分中心前置系統(tǒng)將當(dāng)日記錄的金卡交易數(shù)據(jù)輸出打??; ● 分中心(前置)系統(tǒng)自動(dòng)進(jìn)行金卡數(shù)據(jù)與前置系統(tǒng)記錄的交易數(shù)據(jù)的對(duì)帳工作。對(duì)帳要求先核對(duì)總金額,若總金額一致,則不需核對(duì)交易明細(xì);若總金額不一致,分中心自動(dòng)與金卡傳輸?shù)降臄?shù)據(jù)勾對(duì)明細(xì),將兩方面不一致的交易挑揀出來(lái),并打印輸出。明細(xì)勾對(duì)要求檢查并打印交易卡號(hào)、時(shí)間、商戶號(hào)、授權(quán)號(hào)碼、金額。● 貸記卡系統(tǒng)報(bào)表遠(yuǎn)程傳輸。

      ● 總中心貸記卡系統(tǒng)跑批前,以分中心前置系統(tǒng)的記錄數(shù)據(jù)為準(zhǔn)入總中心貸記卡系統(tǒng)帳。

      ● 設(shè)立貸記卡系統(tǒng)遠(yuǎn)程終端,分中心人員在該終端上錄入手工簽單和有關(guān)調(diào)整交易。

      問(wèn)題:

      1.商戶進(jìn)帳單和對(duì)帳單的打印是在手工單據(jù)的錄入前或后? 2.總中心與分中心清算后,若分中心發(fā)現(xiàn)總中心傳送的報(bào)表與分中心前置系統(tǒng)記錄的交易數(shù)據(jù)不同,如何調(diào)整? 3.建立中信貸記卡商戶管理系統(tǒng),處理商戶資料和商戶帳務(wù)系統(tǒng)? 4.貸記卡商戶管理屏幕是否與借記卡商戶管理屏幕共用?

      第二篇:ATM操作流程

      ATM業(yè)務(wù)操作流程(試行)本操作流程將根據(jù)實(shí)際操作情況,隨時(shí)進(jìn)行調(diào)整

      一、ATM柜員管理

      (一)ATM柜員由ATM裝機(jī)聯(lián)社向省聯(lián)社信息科技中心申請(qǐng)?jiān)黾印?/p>

      (二)ATM柜員尾箱不須核清。

      (三)ATM柜員賬務(wù)在日終處理時(shí)自動(dòng)并入掛靠網(wǎng)點(diǎn)機(jī)構(gòu)賬務(wù)。

      (四)ATM柜員不允許登陸綜合業(yè)務(wù)系統(tǒng)。

      二、ATM柜員密碼修改(交易碼8881)

      ATM柜員密碼修改只能通過(guò)網(wǎng)點(diǎn)主管柜員進(jìn)行操作,須由掌握ATM柜員密碼的操作員錄入正確的舊密碼和兩次新密碼,進(jìn)行密碼修改操作。

      三、加鈔

      首先說(shuō)明下,ATM中的錢有3個(gè)概念,分別是綜合業(yè)務(wù)系統(tǒng)中的ATM柜員余額(ATM柜員尾箱余額)、ATM鈔箱余額(ATM機(jī)具記錄的余額)和ATM鈔箱實(shí)際庫(kù)存現(xiàn)金(ATM機(jī)具鈔箱中的現(xiàn)金實(shí)物)。3者在對(duì)賬的時(shí)候需要相等。

      (一)ATM操作員:就是對(duì)ATM機(jī)具進(jìn)行日常加鈔、清機(jī)軋賬、差錯(cuò)處理的管理與維護(hù)人員,分為A崗操作員和B崗操作員。

      ATM柜員:就是ATM對(duì)應(yīng)的綜合業(yè)務(wù)系統(tǒng)中的柜員(號(hào)),ATM在綜合業(yè)務(wù)系統(tǒng)中是作為一個(gè)獨(dú)立柜員來(lái)管理的,也就是說(shuō)ATM機(jī)具發(fā)生的所有交易都是通過(guò)ATM柜員來(lái)反映。

      (二)根據(jù)綜合業(yè)務(wù)系統(tǒng)和實(shí)際操作過(guò)程,ATM加鈔可分為系統(tǒng)加鈔和ATM加鈔兩部分。

      (三)根據(jù)ATM柜員和ATM機(jī)具現(xiàn)金鈔箱中現(xiàn)金的流向不同可分為加鈔和卸鈔,為了保證日常營(yíng)業(yè)需要,向ATM柜員和ATM現(xiàn)金鈔 箱中增加現(xiàn)金的操作叫加鈔,根據(jù)管理的需要或在移機(jī)、拆機(jī)時(shí)清空或減少ATM柜員和ATM現(xiàn)金鈔箱中現(xiàn)金的操作叫卸鈔。

      (四)系統(tǒng)加鈔

      1.系統(tǒng)加鈔前提是主管柜員已登陸綜合業(yè)務(wù)系統(tǒng)后做尾箱設(shè)臵交易為ATM柜員增加了尾箱,加鈔是通過(guò)普通柜員執(zhí)行交易實(shí)現(xiàn)的,對(duì)應(yīng)的交易碼為“8882”(ATM錢箱管理),其實(shí)質(zhì)是通過(guò)ATM柜員和所屬網(wǎng)點(diǎn)綜合柜員間(普通柜員必須為另一人,若綜合柜員同時(shí)又是ATM柜員,兩個(gè)柜員間是不可以直接進(jìn)行加鈔或卸鈔的)進(jìn)行現(xiàn)金交接來(lái)實(shí)現(xiàn)加鈔的,類似于普通綜合柜員之間的現(xiàn)金交接;“8882”交易有兩種交接類型:加鈔和卸鈔,選擇加鈔時(shí),ATM柜員現(xiàn)金增加,普通綜合柜員現(xiàn)金減少,選擇卸鈔時(shí),ATM柜員現(xiàn)金減少,普通綜合柜員現(xiàn)金增加。

      2.綜合柜員輸入“8882”交易碼,屏幕顯示要素如下:交易柜員尾箱號(hào)、幣種、金額、交接類型、ATM柜員號(hào)、ATM柜員密碼,正確錄入各項(xiàng)內(nèi)容,系統(tǒng)進(jìn)行合法性檢查后,后臺(tái)做帳務(wù)處理,如成功則在屏幕上顯示交接柜員號(hào)、交易柜員姓名、交接金額、ATM柜員現(xiàn)金余額、交接柜員現(xiàn)金余額。打印ATM加鈔/卸鈔單:要素包括交易日期、交易時(shí)間、交易柜員號(hào)、交易柜員姓名、交接類型、交接金額、ATM柜員號(hào)、ATM柜員現(xiàn)金余額。

      3.由于ATM柜員不能登陸綜合業(yè)務(wù)系統(tǒng),所以該交易只能由普通綜合柜員來(lái)操作。

      4、系統(tǒng)加鈔時(shí),加鈔金額為在原有基礎(chǔ)上的增加額。(比如:ATM現(xiàn)金余額為1萬(wàn)元,本次需加鈔10萬(wàn)元,8882交易時(shí),交接金額為10萬(wàn)元)

      (五)ATM加鈔

      機(jī)器加鈔分為兩個(gè)步驟,第一步是向鈔箱中裝填現(xiàn)金,將整理 2 好的現(xiàn)金分鈔票面值不同分別裝入不同的鈔箱中;第二步是在ATM加鈔界面中分鈔箱輸入鈔票面值和裝填數(shù)量(ATM加鈔時(shí),所加金額為本次業(yè)務(wù)系統(tǒng)加鈔金額加上加鈔前ATM鈔箱余額,雖未在ATM上做清零過(guò)程,但只要進(jìn)行加鈔,ATM會(huì)視同清零,即ATM上加鈔金額為本次業(yè)務(wù)系統(tǒng)加鈔金額加上加鈔前ATM鈔箱余額,比如:ATM現(xiàn)金余額為1萬(wàn)元,本次需加鈔10萬(wàn)元,8882交易時(shí),交接金額為10萬(wàn)元,而在ATM中輸入的金額為11萬(wàn)元),確認(rèn)后ATM會(huì)將所有鈔箱中的現(xiàn)金總額與系統(tǒng)中ATM柜員現(xiàn)金余額進(jìn)行核對(duì),如一致提示加鈔成功,如不一致則提示加鈔失敗,則重復(fù)上述操作,直至加鈔成功。

      (六)卸鈔(全部卸鈔)

      卸鈔與加鈔的過(guò)程基本一致,只是在“8882”交易中交接類型選擇“卸鈔”,金額輸入ATM柜員現(xiàn)金余額;取出ATM鈔箱中的現(xiàn)金,在加鈔界面中各鈔箱鈔票數(shù)量輸入“0”。

      一般很少做卸鈔交易,特別是部分卸鈔基本不用。

      (七)說(shuō)明

      1.加鈔前必須做清機(jī)軋賬。

      2.ATM鈔箱中裝填的現(xiàn)金實(shí)物總額應(yīng)等于清機(jī)軋賬后的ATM柜員現(xiàn)金余額加上本次“8882”交易中兩柜員現(xiàn)金交接金額之和,例如:清機(jī)軋賬后ATM柜員現(xiàn)金余額為1萬(wàn)元,本次擬加鈔10萬(wàn)元(即“8882”交接金額為10萬(wàn)元),則此時(shí)ATM所有鈔箱現(xiàn)金之和應(yīng)等于11萬(wàn)元。

      3.不同鈔箱中放臵的現(xiàn)金面值和數(shù)量必須與ATM加鈔界面中輸入的面值和數(shù)量保持一致。

      4.加鈔過(guò)程必須是A、B崗操作員在監(jiān)控錄像下共同完成,互相配合,互相監(jiān)督。

      5.為了保證出鈔準(zhǔn)確度,減少差錯(cuò)的發(fā)生,對(duì)鈔票的要求為:

      7-8成新,無(wú)破損、無(wú)斷裂、無(wú)透明紙粘貼、無(wú)褶皺及卷角;禁止使用原封新鈔和潮濕的現(xiàn)鈔;自助設(shè)備備付現(xiàn)鈔在裝機(jī)前,須經(jīng)有識(shí)別假幣功能的點(diǎn)鈔機(jī)及人工反假、過(guò)數(shù)。

      四、清機(jī)軋(對(duì))帳

      清機(jī)軋賬就是定期不定期對(duì)ATM內(nèi)部出鈔通道、卡回收箱、鈔箱、廢鈔箱等進(jìn)行清理,是對(duì)ATM在一段時(shí)期內(nèi)所做業(yè)務(wù)的匯總,與綜合業(yè)務(wù)系統(tǒng)進(jìn)行賬務(wù)核對(duì),以查找差錯(cuò)。(檢查更換流水紙、憑條紙、色帶等)

      (一)流程 1.ATM停機(jī);

      2.軋(對(duì))賬,本交易由操作員在ATM上發(fā)起,自動(dòng)完成,在此過(guò)程中,ATM在流水紙上打印吞卡(鈔)記錄,統(tǒng)計(jì)、打印上次清機(jī)以來(lái)的交易情況,打印交易匯總(內(nèi)容包括取款總筆數(shù)、取款總金額、轉(zhuǎn)賬總筆數(shù)、轉(zhuǎn)賬總金額、現(xiàn)金余額)并與綜合業(yè)務(wù)系統(tǒng)記錄的交易進(jìn)行核對(duì),直至返回處理結(jié)果;

      3.檢查、清點(diǎn)鈔箱、回收鈔箱、吞沒(méi)卡; 4.檢查、清理出鈔通道(如有必要);

      5.在綜合業(yè)務(wù)系統(tǒng)中打印本次清機(jī)軋(對(duì))賬流水(交易碼是8884);

      6.核對(duì)ATM鈔箱實(shí)際庫(kù)存現(xiàn)金與系統(tǒng)中ATM柜員余額(8884交易打印的有)是否一致,如不一致,以系統(tǒng)中ATM柜員現(xiàn)金余額為準(zhǔn);

      7.如果對(duì)賬成功,ATM鈔箱實(shí)際庫(kù)存現(xiàn)金(包括廢鈔箱與出鈔通道中的現(xiàn)金)與系統(tǒng)中ATM柜員現(xiàn)金余額一致,填寫《自助設(shè)備軋賬加鈔登記表》、《自助設(shè)備吞沒(méi)卡登記表》(如有吞沒(méi)卡);

      8.如果對(duì)賬不成功,或者ATM鈔箱現(xiàn)金余額(包括廢鈔箱與出鈔通道中的現(xiàn)金)與系統(tǒng)中ATM柜員現(xiàn)金余額不一致,則說(shuō)明有差錯(cuò) 4 存在,則填寫《自助設(shè)備軋賬加鈔登記表》、《自助設(shè)備差錯(cuò)處理登記表》、《自助設(shè)備吞沒(méi)卡登記表》(如有吞沒(méi)卡),根據(jù)本次清機(jī)流水清單、ATM流水紙記錄內(nèi)容,并結(jié)合監(jiān)控錄像,查找差錯(cuò),按照《河南省農(nóng)村信用社銀行卡業(yè)務(wù)差錯(cuò)處理辦法(試行)》的規(guī)定進(jìn)行處理。

      9.現(xiàn)金鈔箱放臵現(xiàn)金,放臵后鈔箱中的現(xiàn)金總額應(yīng)等于系統(tǒng)中ATM柜員現(xiàn)金余額。

      10.開(kāi)機(jī)營(yíng)業(yè)。

      (二)說(shuō)明

      1.清機(jī)軋(對(duì))賬可以定期、不定期地進(jìn)行,按照自助設(shè)備管理辦法的規(guī)定,定期清機(jī)軋賬,在行式ATM不超過(guò)兩天,離行式ATM不超過(guò)3天,不定期清機(jī)軋(對(duì))賬可根據(jù)需要(比如查賬、比如臨時(shí)加鈔等)隨時(shí)進(jìn)行。

      2.打印的清機(jī)軋賬流水的內(nèi)容是上次清機(jī)軋(對(duì))賬以后到本次清機(jī)軋(對(duì))之前綜合業(yè)務(wù)系統(tǒng)處理確認(rèn)的所有ATM交易。

      3.清機(jī)軋(對(duì))賬不一定加鈔,但加鈔前必需進(jìn)行清機(jī)軋(對(duì))賬。

      五、每天ATM需要打印的報(bào)表 1、8883中的昨日流水。

      這個(gè)是所有的在ATM上發(fā)生的業(yè)務(wù)的流水。2、712中的26、27、28、29。

      26資金平衡,27清算憑證28清算流水29本機(jī)構(gòu)ATM交易憑證。注意:目前29只能第二天打印,忘記或者遺失不能補(bǔ)打,一定在交易次日進(jìn)行打印。

      清機(jī)、對(duì)賬、加鈔的簡(jiǎn)明流程:

      1、停機(jī);

      2、ATM機(jī)具后臺(tái)發(fā)起對(duì)賬指令,在ATM流水紙上打印對(duì)賬資料、吞卡記錄;

      3、取出鈔箱,清點(diǎn)現(xiàn)金(包括廢鈔箱和出鈔通道等地方的現(xiàn)金);

      4、核對(duì)ATM柜員余額、ATM鈔箱余額、ATM鈔箱實(shí)際庫(kù)存現(xiàn)金,并做登記;

      5、如有吞卡、長(zhǎng)短款、賬務(wù)差錯(cuò),按相應(yīng)辦法處理(正??商^(guò)這步),并做登記;

      6、綜合業(yè)務(wù)前臺(tái)8882交易現(xiàn)金給ATM柜員(此處現(xiàn)金為增量);

      7、ATM機(jī)具后臺(tái)進(jìn)行加鈔,(此處加鈔的金額為ATM柜員余額),并做登記。

      8開(kāi)機(jī)營(yíng)業(yè)

      注意:如清機(jī)對(duì)賬后,ATM鈔箱現(xiàn)金充足,可以不做6、7兩步,即不加鈔;注意保證開(kāi)機(jī)營(yíng)業(yè)的時(shí)候ATM柜員余額、ATM鈔箱余額、ATM鈔箱實(shí)際庫(kù)存現(xiàn)金3者是相等的。

      六、差錯(cuò)原因分析及處理

      (一)自助設(shè)備錯(cuò)賬產(chǎn)生的原因

      這里所說(shuō)的自助設(shè)備錯(cuò)賬主要是指ATM設(shè)備長(zhǎng)款、短款和單邊帳。

      1.造成ATM長(zhǎng)款的主要原因有三點(diǎn):

      ? 網(wǎng)絡(luò)故障 ? 設(shè)備故障 ? 客戶原因(1)、網(wǎng)絡(luò)故障

      網(wǎng)絡(luò)故障的情況較為復(fù)雜,長(zhǎng)款原因可能是由于我社、銀聯(lián)公司、他行(工行、建行、中行等發(fā)卡行)任何一方的網(wǎng)絡(luò)出現(xiàn)問(wèn)題而造成的扣賬未出鈔。外行卡在我社ATM取款交易流程如下:

      ATM發(fā)送交易信息到科技中心前臵機(jī),經(jīng)判斷為外行卡后轉(zhuǎn)到銀聯(lián)網(wǎng)絡(luò),再到發(fā)卡行確認(rèn)、扣款,然后原路返回,銀聯(lián)賬務(wù)處理,我社賬務(wù)處理,ATM收到交易成功信息后出鈔。(從發(fā)卡行扣款后任一個(gè)環(huán)節(jié)出現(xiàn)故障,而且沖正失敗,均會(huì)導(dǎo)致ATM長(zhǎng)款)

      在這個(gè)交易過(guò)程中,我社在賬務(wù)處理后把交易信息返回到ATM時(shí)出現(xiàn)網(wǎng)絡(luò)故障,交易成功的信息就返回不到ATM,這樣會(huì)造成交易超時(shí),ATM會(huì)自動(dòng)發(fā)起沖正交易,如果網(wǎng)絡(luò)故障沖正失敗,從而形成ATM長(zhǎng)款。

      還有一種情況需要特別說(shuō)明:經(jīng)常有跨行客戶反映說(shuō)在你們的ATM上取款手續(xù)費(fèi)怎么扣的手續(xù)費(fèi)和你們行收費(fèi)標(biāo)準(zhǔn)不一致,其實(shí)與我行沒(méi)有一點(diǎn)關(guān)系,從上面講的交易流程中可以看出來(lái),跨行、跨省的交易最終都是由發(fā)卡行的主機(jī)來(lái)判斷完成的,也就是說(shuō)扣不扣手續(xù)費(fèi)、扣多少手續(xù)費(fèi)都是由發(fā)卡行的主機(jī)來(lái)判斷的,持卡人在ATM上取款100元,我們的ATM就出鈔100元,持卡人有什么疑問(wèn)請(qǐng)到發(fā)卡行 7 咨詢。

      (2)、設(shè)備故障

      設(shè)備故障主要是ATM的出鈔模塊或外接電源出現(xiàn)故障,就是ATM在接到交易成功的返回信息后,在把鈔票從對(duì)應(yīng)的鈔箱中打出來(lái)給客戶的過(guò)程中出現(xiàn)了異常(卡鈔或突然斷電),而導(dǎo)致客戶沒(méi)有拿到現(xiàn)金的情況。一般情況下,出現(xiàn)這種情況時(shí)ATM會(huì)主動(dòng)的發(fā)起沖正交易,沖正交易的流程和剛才所講的交易流程是一樣的,當(dāng)出現(xiàn)沖正不成功的情況(特別是跨行交易),就會(huì)形成ATM長(zhǎng)款。

      (3)、客戶原因

      客戶原因主要是鈔票已經(jīng)從出鈔口出來(lái),但是客戶由于某種原因沒(méi)有及時(shí)拿走鈔票,這種情況30秒鐘以后ATM會(huì)自動(dòng)將鈔票回收,從而形成ATM長(zhǎng)款。這時(shí)自助設(shè)備產(chǎn)生的長(zhǎng)款現(xiàn)金都在廢鈔箱中,這種情況下ATM是不會(huì)發(fā)起沖正的。

      發(fā)生上述ATM長(zhǎng)款時(shí),一般由客戶當(dāng)日到ATM所屬網(wǎng)點(diǎn)反映或ATM管理員清機(jī)發(fā)現(xiàn)。

      造成ATM短款的主要原因

      ? 設(shè)備故障 ? 后臺(tái)主機(jī)問(wèn)題(1)設(shè)備故障

      短款時(shí)的設(shè)備故障主要表現(xiàn)在出鈔模塊,在出鈔時(shí),假如ATM多出1張,但出鈔模塊中的測(cè)量站(測(cè)量鈔票厚度或重量)或傳感器在同時(shí)刻正好無(wú)法正確測(cè)量鈔票厚度,造成多出而形成短款。

      有一點(diǎn)需要說(shuō)明的是:交易時(shí),ATM只有在出現(xiàn)硬件故障的時(shí)候才會(huì)發(fā)送沖正交易,而一旦出鈔成功,一般情況下是不會(huì)再向前臵機(jī)發(fā)沖正指令的。從技術(shù)角度講,設(shè)備故障的概率非常的小,但也存在可能性。

      8(2)后臺(tái)主機(jī)問(wèn)題

      在某筆交易中,會(huì)因?yàn)槟撤N原因造成后臺(tái)主機(jī)向ATM發(fā)送正確的出鈔指令,但主機(jī)并沒(méi)有扣款;或發(fā)送出鈔指令后又對(duì)該筆交易進(jìn)行了沖正而形成短款。(已吐鈔,未交易/未扣賬)

      注:短款的原因十分復(fù)雜短款不易查找,有時(shí)根本就查找不到,在查找短款的時(shí)候,除按照下面正確的“錯(cuò)帳查找方法”以外還請(qǐng)注意以下細(xì)節(jié)(以下ATM后臺(tái)流水指ATM機(jī)具流水打印機(jī)打印的ATM交易日志):

      1.檢查出鈔通道及出鈔口,查看是否存在卡鈔情況;

      2.認(rèn)真核對(duì)并統(tǒng)計(jì)ATM后臺(tái)流水和清機(jī)軋(對(duì))賬流水清單之間,自上次正確清機(jī)軋(對(duì))賬后,至發(fā)現(xiàn)短款問(wèn)題時(shí)間段的全部交易筆數(shù)和金額是否一致;

      3.認(rèn)真核對(duì)ATM后臺(tái)流水和清機(jī)軋(對(duì))賬流水清單之間是否存在異常信息,例如:后臺(tái)流水顯示取款成功,清機(jī)軋(對(duì))賬流水清單存在該筆的沖正交易,或則后臺(tái)流水顯示取款成功,但清機(jī)軋(對(duì))賬流水清單沒(méi)有該筆交易信息(未扣帳)。

      ATM單邊賬的形成原因

      ATM單邊帳,是指發(fā)生ATM交易后,發(fā)卡行或受理行一方記賬而另一方未記賬的賬務(wù)行為。主要原因是網(wǎng)絡(luò)故障:

      原因同長(zhǎng)款,如ATM交易返回到業(yè)務(wù)系統(tǒng)記賬后中斷,未出鈔就會(huì)長(zhǎng)款,如返回信息到業(yè)務(wù)系統(tǒng)記賬前中斷,就會(huì)產(chǎn)生單邊帳。它與長(zhǎng)款形成原因的區(qū)別在于長(zhǎng)款時(shí)受理行和發(fā)卡行都記賬,但未出鈔。單邊帳時(shí)不一定出鈔,但只有一方記賬。

      (二)自助設(shè)備錯(cuò)賬的查找方法

      ? 一旦出現(xiàn)自助設(shè)備錯(cuò)賬,首先要盡可能詳細(xì)地了解客戶的卡號(hào)、取款時(shí)間、取款過(guò)程、取款金額、取款次數(shù)及每次分別取了多 9 少錢等詳細(xì)情況,并作記錄,然后從以下幾方面進(jìn)行查找:

      ? 核對(duì)庫(kù)款:清點(diǎn)核對(duì)現(xiàn)金,一定要認(rèn)真并堅(jiān)持雙人復(fù)核制度。

      ? 自助設(shè)備后臺(tái)流水:自助設(shè)備后臺(tái)流水就是ATM打印在白色流水紙卷上的內(nèi)容,自助設(shè)備后臺(tái)流水詳細(xì)記錄了設(shè)備運(yùn)行情況和客戶交易的整個(gè)過(guò)程(無(wú)論交易是否成功,只要客戶有相應(yīng)的動(dòng)作,流水就會(huì)記錄),包括插卡時(shí)間、取款金額、退卡等。要首先向客戶了解其操作過(guò)程,我們?cè)诤藢?duì)自助設(shè)備后臺(tái)流水的過(guò)程中同時(shí)也要核對(duì)與客戶描述的操作過(guò)程是否一致(因?yàn)槲覀兠鎸?duì)的形形色色的客戶太多了,不能排除客戶故意欺騙我們的可能性)。

      ? 業(yè)務(wù)報(bào)表:網(wǎng)點(diǎn)每天可以打印的《自助設(shè)備交易流水清單》及清機(jī)時(shí)打印的《自助設(shè)備清機(jī)軋賬流水清單》等報(bào)表,清單中記錄的是經(jīng)過(guò)綜合業(yè)務(wù)系統(tǒng)處理確認(rèn)的自助設(shè)備交易,應(yīng)作為我們核對(duì)自助設(shè)備錯(cuò)賬的最主要依據(jù)。在將報(bào)表和自助設(shè)備后臺(tái)流水相核對(duì)時(shí),一般情況下都能找到對(duì)應(yīng)的錯(cuò)賬及其對(duì)應(yīng)的卡號(hào)。

      ? 電視監(jiān)控:通過(guò)電視監(jiān)控的圖像來(lái)核對(duì)ATM長(zhǎng)款、短款是最直觀的方法,也是最有效的輔助手段,我們可以通過(guò)人面部的圖像(包括持卡人取款時(shí)的面部表情)和出鈔口的圖像來(lái)查看ATM的工作過(guò)程,判斷ATM的出鈔情況,因此,在日常工作中應(yīng)充分認(rèn)識(shí)到前臺(tái)監(jiān)控的重要性,如果監(jiān)控不能正常工作,應(yīng)立即向保衛(wèi)部門上報(bào)請(qǐng)求維修,并申請(qǐng)關(guān)閉ATM。

      ? 其他說(shuō)明:在查找自助設(shè)備錯(cuò)賬的時(shí)候,不能僅憑某一點(diǎn)來(lái)確定長(zhǎng)款的原因,而應(yīng)該由綜合的條件來(lái)判斷。牽涉到現(xiàn)金的問(wèn)題一定要謹(jǐn)慎,比如說(shuō)客戶反映說(shuō)卡上少了200塊錢,我們核對(duì)庫(kù)款發(fā)現(xiàn)的確多了200元,就放松了警惕,直接把錢給客戶補(bǔ)上了,這種做法是堅(jiān)決要杜絕的,因?yàn)檫@200塊錢不一定就是此客戶的,有可能是 10 另外一個(gè)客戶的。

      ? 發(fā)現(xiàn)ATM差錯(cuò)后的處理

      ATM所屬網(wǎng)點(diǎn)或管理機(jī)構(gòu)發(fā)現(xiàn)ATM賬務(wù)差錯(cuò)時(shí),應(yīng)立即對(duì)該筆差錯(cuò)款項(xiàng)進(jìn)行掛賬。

      在通過(guò)清機(jī)等程序核實(shí)差錯(cuò)存在后,對(duì)長(zhǎng)款或短款的差錯(cuò),逐筆進(jìn)行處理,不得軋差后對(duì)凈額處理。處理時(shí)按照以下流程(注意參照《河南省農(nóng)村信用社銀行卡業(yè)務(wù)差錯(cuò)處理辦法(試行)》

      (一)、ATM長(zhǎng)款的處理:

      1.確認(rèn)ATM發(fā)生長(zhǎng)款后,立即對(duì)該筆長(zhǎng)款對(duì)應(yīng)交易進(jìn)行交易憑據(jù)的整理,主要包括:對(duì)應(yīng)ATM日志復(fù)印件等;

      2.在核對(duì)無(wú)誤后,并經(jīng)省銀行卡中心確認(rèn)該筆款項(xiàng)已清算至我社(如果是跨行差錯(cuò))后,通過(guò)綜合業(yè)務(wù)系統(tǒng)的“網(wǎng)點(diǎn)上劃交易”,將該筆長(zhǎng)款款項(xiàng)進(jìn)行上劃,上劃時(shí),認(rèn)真核對(duì)卡號(hào)、上劃交易金額、上劃手續(xù)費(fèi)等關(guān)鍵信息,保證上劃交易的準(zhǔn)確,避免多劃或者少劃。并在交易摘要中注明“長(zhǎng)款退回”字樣;

      3.上劃后,如果是跨行差錯(cuò),填制《銀行卡業(yè)務(wù)調(diào)賬申請(qǐng)》,和對(duì)應(yīng)該筆差錯(cuò)交易ATM工作日志復(fù)印件等一并傳真至省聯(lián)社清算中心,向省聯(lián)社資金清算中心申請(qǐng)賬務(wù)調(diào)整;

      4.上劃交易完成后次日,柜員打印對(duì)應(yīng)該筆上劃交易的憑證作為網(wǎng)點(diǎn)入賬憑證;網(wǎng)點(diǎn)上劃后次日,省清算中心根據(jù)打印的上劃交易清單及網(wǎng)點(diǎn)上傳的調(diào)賬申請(qǐng),進(jìn)行賬務(wù)調(diào)整。

      注意:跨行差錯(cuò)款項(xiàng)的核對(duì)須在差錯(cuò)交易的下一工作日方可進(jìn)行。

      (二)ATM短款的處理:

      1.柜員按照短款時(shí)對(duì)ATM清機(jī)檢查以確認(rèn)差錯(cuò)的處理流程確認(rèn)短款后,將短款信息逐級(jí)上報(bào)至省聯(lián)社銀行卡中心,并積極開(kāi)展短款 11 款項(xiàng)的追索工作,主動(dòng)聯(lián)系發(fā)卡方協(xié)助聯(lián)系持卡人協(xié)商解決;

      2.對(duì)系統(tǒng)內(nèi)短款(本代本),我社發(fā)卡機(jī)構(gòu)應(yīng)積極協(xié)助代理網(wǎng)點(diǎn)進(jìn)行資金的追索。若持卡人同意退還款項(xiàng)的,發(fā)卡網(wǎng)點(diǎn)及時(shí)將款項(xiàng)以手工方式逐級(jí)上劃至省清算中心;由省清算中心及時(shí)將款項(xiàng)劃轉(zhuǎn)至代理網(wǎng)點(diǎn);對(duì)跨系統(tǒng)短款(本代他),由省聯(lián)社銀行卡中心通過(guò)例外協(xié)商,請(qǐng)求發(fā)卡行協(xié)助追索,成功時(shí),代理網(wǎng)點(diǎn)根據(jù)省清算中心的賬務(wù)處理,及時(shí)打印相關(guān)清算憑證及清單,并進(jìn)行賬務(wù)核對(duì)。對(duì)追索不成功的,代理網(wǎng)點(diǎn)按照規(guī)定進(jìn)行處理。

      七、吞卡原因分析及處理

      (一)吞沒(méi)卡的產(chǎn)生原因

      1、ATM機(jī)發(fā)生故障產(chǎn)生的吞卡。如:停電(一般情況下現(xiàn)在的ATM都具有斷電自動(dòng)退卡功能,但也不排除這種可能性)、讀卡器故障等。

      2、持卡人操作失誤引起的ATM機(jī)吞卡。如:30鈔未取走退卡等

      3、按發(fā)卡行吞卡操作指令A(yù)TM機(jī)所做的吞卡。如:有作弊嫌疑的卡、掛失卡等。

      (二)吞沒(méi)卡處理方法

      每日網(wǎng)點(diǎn)營(yíng)業(yè)前須打開(kāi)自助設(shè)備上箱體,及時(shí)取出被吞沒(méi)的銀行卡,登記自助設(shè)備吞卡登記表,同時(shí)按照《自助設(shè)備管理辦法》相關(guān)規(guī)定根據(jù)吞卡的原因做相應(yīng)處理。吞卡處理方法如下:

      1、ATM機(jī)故障或客戶超時(shí)未取卡引起的吞卡,在ATM流水紙上進(jìn)行記錄,所吞卡片由網(wǎng)點(diǎn)暫時(shí)保管,持卡人可在3個(gè)工作日內(nèi),憑本人有效身份證件或其他可以證明為卡片持有者的材料到ATM所屬網(wǎng)點(diǎn)領(lǐng)卡。ATM所屬網(wǎng)點(diǎn)經(jīng)辦人員在核對(duì)相關(guān)資料無(wú)誤,且符合以下條件之一的,領(lǐng)卡人簽名登記后領(lǐng)取卡片。

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

      (2)持卡人身份證件及所領(lǐng)卡片通過(guò)交易密碼驗(yàn)證;(3)能確認(rèn)所領(lǐng)卡片持卡人身份的其他法律認(rèn)可的方式。

      2、持卡人所持卡為掛失卡或偽卡引起的吞卡,ATM機(jī)打印憑條,ATM網(wǎng)點(diǎn)不得將卡片退還持卡人。

      3、吞卡后次日起4個(gè)工作日內(nèi)無(wú)人認(rèn)領(lǐng)的卡片,ATM網(wǎng)點(diǎn)須對(duì)卡片沿卡片背面左上磁條下沿與水平不大于45度角方向進(jìn)行剪角處理,填寫“河南省農(nóng)村信用社吞沒(méi)卡登記表”,一式兩份,一份連同被剪角處理后的卡片定期逐級(jí)上交縣聯(lián)社會(huì)計(jì)部門,另一份留存?zhèn)洳椤?/p>

      第三篇:銀行賬戶結(jié)算管理系統(tǒng)畢業(yè)設(shè)計(jì)——柜臺(tái)操作和ATM服務(wù)論文

      目 錄

      第一章 引言.........................................1

      1.1 課題的背景及意義.........................................................................................1 1.2 完成的內(nèi)容與設(shè)計(jì)結(jié)果.................................................................................2

      1.2.1 設(shè)計(jì)目標(biāo)..............................................................................................2 1.2.2 設(shè)計(jì)內(nèi)容..............................................................................................2 1.3 實(shí)施步驟.........................................................................................................3

      第二章 相關(guān)技術(shù)介紹.................................5

      2.1開(kāi)發(fā)模式:B/S模式.........................................................................................5 2.2 Spring MVC.....................................................................................................5 2.3 Bootstrap.......................................................................................................6 2.4 Jquery.............................................................................................................6

      第三章 概要設(shè)計(jì).....................................8

      3.1 系統(tǒng)結(jié)構(gòu).........................................................................................................8 3.2 系統(tǒng)主要功能.................................................................................................8

      第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)..................................10

      4.1 系統(tǒng)類圖.......................................................................................................10 4.2 系統(tǒng)E-R圖...................................................................................................11 4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)............................................................................................11

      第五章 詳細(xì)設(shè)計(jì)....................................13

      5.1 系統(tǒng)用例圖...................................................................................................13 5.2 柜臺(tái)操作模塊...............................................................................................13

      5.2.1柜臺(tái)操作模塊功能介紹.....................................................................13

      5.2.2柜臺(tái)操作模塊用例圖.........................................................................14 5.2.3柜臺(tái)操作模塊時(shí)序圖.........................................................................15 5.3 ATM服務(wù)模塊................................................................................................22

      5.3.1 ATM服務(wù)模塊功能介紹.....................................................................22 5.3.2 ATM服務(wù)模塊用例圖.........................................................................23 5.3.3 ATM服務(wù)模塊時(shí)序圖.........................................................................24

      第六章 程序?qū)崿F(xiàn)....................................29

      6.1 柜臺(tái)操作模塊截圖.......................................................................................29 6.2 ATM服務(wù)模塊截圖........................................................................................32 6.3 重點(diǎn)代碼.......................................................................................................33

      第七章 總結(jié)........................................42

      第一章 引言

      1.1 課題的背景及意義

      自1580年第一家銀行在意大利威尼斯誕生至今,隨著商品交換、貨幣流通的迅速擴(kuò)大,以及國(guó)際貿(mào)易的迅速發(fā)展,銀行業(yè)獲得了空前飛速的發(fā)展,其地位、作用日益加強(qiáng),銀行的工作效率和貨幣流通能力更是成為整個(gè)經(jīng)濟(jì)發(fā)展速度的決定性因素之一。而隨著電子信息技術(shù)的崛起,銀行的業(yè)務(wù)處理能力與日俱增,作為銀行支付結(jié)算工作的前提和基礎(chǔ),銀行結(jié)算賬戶的管理成為了銀行管理流程中的至關(guān)重要的部分。

      銀行結(jié)算賬戶是指存款人在經(jīng)辦銀行開(kāi)立的辦理資金收付結(jié)算的人民幣活期存款賬戶,是集中反映整個(gè)社會(huì)經(jīng)濟(jì)活動(dòng)中資金流動(dòng)的基礎(chǔ)。銀行結(jié)算賬戶管理需經(jīng)過(guò)國(guó)務(wù)院行政許可授權(quán),是各大銀行支付結(jié)算管理工作中的一向重要內(nèi)容,有效的銀行結(jié)算賬戶管理可以為經(jīng)濟(jì)、金融秩序運(yùn)行提供強(qiáng)有力的基礎(chǔ)支持,營(yíng)造公平競(jìng)爭(zhēng)、合規(guī)有序的良好氛圍,對(duì)于促進(jìn)我國(guó)金融業(yè)健康、平穩(wěn)發(fā)展有著重要意義。

      銀行賬戶管理制度的確立,賬戶管理系統(tǒng)的設(shè)計(jì)直接影響著銀行在結(jié)算管理中的效率,有效的賬戶管理工作就相當(dāng)與一面“防火墻”,可以從源頭上控制非法金融活動(dòng),穩(wěn)定金融秩序,同時(shí)在反洗錢,反貪污中也能發(fā)揮關(guān)鍵性作用。以法律形式明確規(guī)定存款人在賬戶開(kāi)立、使用中應(yīng)承擔(dān)的責(zé)任、義務(wù),賦予人民銀行和商業(yè)銀行相應(yīng)的限制權(quán)利和措施,提高行政執(zhí)法效率,進(jìn)一步規(guī)范結(jié)算賬戶的開(kāi)立和使用,對(duì)于完善我國(guó)的賬戶管理制度,提高對(duì)賬戶的管理效率,促進(jìn)人民銀行履行職能具有重要的意義。

      由于受到計(jì)算機(jī)技術(shù)的限制,我國(guó)銀行電子化起步較晚,各方面技術(shù)也不太完善。以中國(guó)人民銀行為例,其銀行賬戶管理系統(tǒng)先后經(jīng)歷了單機(jī)版、集中式處理、雙層的C/S模式,最終發(fā)展到多層的B/S模式。B/S模式也是現(xiàn)今主流的管理系統(tǒng)開(kāi)發(fā)模式。

      2004年6月至2005年2月,中國(guó)人民銀行首次采用面向?qū)ο蟮姆椒ńM織開(kāi)發(fā)了全國(guó)

      統(tǒng)一人民幣結(jié)算賬戶管理系統(tǒng)(簡(jiǎn)稱:結(jié)算賬戶管理系統(tǒng))軟件,2005年6月此系統(tǒng)推廣到全國(guó),實(shí)現(xiàn)了結(jié)算賬戶的全國(guó)統(tǒng)一管理。系統(tǒng)投入使用后,能夠在全國(guó)范圍內(nèi)嚴(yán)格控制核準(zhǔn)類賬戶的開(kāi)立,監(jiān)控存款人在全國(guó)開(kāi)立的所有結(jié)算賬戶。結(jié)算賬戶管理系統(tǒng)成為人民銀行實(shí)施結(jié)算賬戶管理、金融監(jiān)控業(yè)務(wù)的一個(gè)重要支撐系統(tǒng),同時(shí)也為發(fā)現(xiàn)金融犯罪提供了決策依據(jù)。

      相比中國(guó),美國(guó)的銀行電子化比中國(guó)早了十幾年,而同在亞洲的日本銀行的電子化管理也早于中國(guó)。當(dāng)今世界,銀行賬戶系統(tǒng)的網(wǎng)絡(luò)化成了一個(gè)流行趨勢(shì),所有的信息處理都要求極高的效率,同時(shí)還要有極高的安全性,B/S模式在系統(tǒng)開(kāi)發(fā)中越來(lái)越重要,而如何實(shí)時(shí)高效地處理成千上萬(wàn)的數(shù)據(jù)對(duì)系統(tǒng)設(shè)計(jì)的要求也愈來(lái)愈高。

      1.2 完成的內(nèi)容與設(shè)計(jì)結(jié)果

      1.2.1 設(shè)計(jì)目標(biāo)

      本次設(shè)計(jì)的主要目標(biāo)是透過(guò)銀行賬戶結(jié)算管理系統(tǒng)的設(shè)計(jì),重點(diǎn)分析銀行賬戶的結(jié)算和管理兩個(gè)過(guò)程,對(duì)各個(gè)業(yè)務(wù)流程有更好的了解,如:

      1、模擬開(kāi)戶時(shí)用戶提交信息與后臺(tái)模塊的信息數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),來(lái)確定是否授予開(kāi)戶準(zhǔn)許,通過(guò)這一過(guò)程來(lái)分析了解銀行賬戶開(kāi)戶的審核過(guò)程。

      2、了解銀行計(jì)息方式,賬戶分類,賬戶的業(yè)務(wù)狀態(tài)等來(lái)模擬銀行賬戶管理中的不同的業(yè)務(wù)流程。如銀行常用的賬戶狀態(tài)處于激活,掛失,銷戶等不同狀態(tài)下所對(duì)應(yīng)的操作;不同的存款方式可使用不同的計(jì)息方式等。

      3、模擬賬戶管理中操作權(quán)限的管理,從而分析銀行在賬戶數(shù)據(jù)操作中的安全保障措施。

      1.2.2 設(shè)計(jì)內(nèi)容

      該系統(tǒng)主要完成ATM服務(wù)模塊和柜臺(tái)操作模塊的功能。

      1、ATM服務(wù)模塊功能有:

      (1)存款(2)取款(3)查詢余額

      (4)轉(zhuǎn)賬(本地/異地/本行/跨行)(5)修改密碼

      2、柜臺(tái)操作模塊功能有:(1)開(kāi)戶(2)存款

      (3)取款

      (4)轉(zhuǎn)賬(本地/異地/本行/跨行)(5)掛失(6)銷戶

      (7)用戶信息查詢(8)修改賬戶信息

      1.3 實(shí)施步驟

      銀行賬戶結(jié)算管理系統(tǒng),先后經(jīng)歷系統(tǒng)調(diào)研、需求分析、系統(tǒng)設(shè)計(jì)、編碼、系統(tǒng)調(diào)試、系統(tǒng)再修改等階段。

      1、查閱文獻(xiàn)資料,進(jìn)行系統(tǒng)調(diào)研

      完成前期需求分析工作,初步確定系統(tǒng)詳細(xì)開(kāi)發(fā)周期。

      2、系統(tǒng)設(shè)計(jì)

      針對(duì)前期確定的需求分析得出一個(gè)可行的設(shè)計(jì)方案。概要系統(tǒng)所需的界面和數(shù)據(jù)表,大致確定系統(tǒng)框架結(jié)構(gòu)與各功能模塊的分工。

      3、編碼

      根據(jù)系統(tǒng)設(shè)計(jì)確定的方案編碼,具體實(shí)現(xiàn)系統(tǒng)。主要是實(shí)現(xiàn)系統(tǒng)的框架結(jié)構(gòu)設(shè)計(jì)、界面布局設(shè)計(jì)、功能模塊設(shè)計(jì)。

      4、對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行更完善的修改,并對(duì)系統(tǒng)進(jìn)行分析和可行性實(shí)驗(yàn),在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型。

      主要是大致完成柜臺(tái)操作模塊和ATM服務(wù)模塊兩大功能模塊的具體功能。

      5、系統(tǒng)調(diào)試。

      調(diào)試系統(tǒng)各模塊的功能與健壯性。

      6、系統(tǒng)再修改。

      根據(jù)系統(tǒng)調(diào)試出現(xiàn)的問(wèn)題修改系統(tǒng),改進(jìn)相關(guān)編碼和設(shè)計(jì)。

      第二章 相關(guān)技術(shù)介紹

      2.1開(kāi)發(fā)模式:B/S模式

      B/S模式管理信息系統(tǒng)基本上克服了C/S 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在: 系統(tǒng)開(kāi)發(fā)、維護(hù)和升級(jí)的經(jīng)濟(jì)性,對(duì)于大型的管理信息系統(tǒng),軟件開(kāi)發(fā)、維護(hù)與升級(jí)的費(fèi)用是非常高的,B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省這些費(fèi)用,同時(shí),B/S模式對(duì)前臺(tái)客戶機(jī)的要求并不高,可以避免盲目進(jìn)行硬件升級(jí)造成的巨大浪費(fèi)。B/S模式提供了一致的用戶界面,B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對(duì)于無(wú)用戶交互功能的頁(yè)面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。B/S模式具有很強(qiáng)的開(kāi)放性,在B/S模式下,外部的用戶亦可通過(guò)通用的瀏覽器進(jìn)行訪問(wèn)。B/S模式的結(jié)構(gòu)易于擴(kuò)展,由于Web的平臺(tái)無(wú)關(guān)性,BS模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶的工作組級(jí)擴(kuò)展成為擁有成千上萬(wàn)用戶的大型系統(tǒng)。B/S模式具有更強(qiáng)的信息系統(tǒng)集成性,在B/S模式下,集成了解決企事業(yè)單位各種問(wèn)題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流。

      2.2 Spring MVC Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。通過(guò)策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如 JavaServer Pages(JSP)技術(shù)、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的

      視圖,所以不會(huì)強(qiáng)迫您只使用 JSP 技術(shù)。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。

      MVC作為WEB項(xiàng)目開(kāi)發(fā)的核心環(huán)節(jié),正如三個(gè)單詞的分解那樣,C(控制器)將V(視圖、用戶客戶端)與M(模塊,業(yè)務(wù))分開(kāi)構(gòu)成了MVC,這邊不去討論項(xiàng)目中是否應(yīng)用MVC,也不針對(duì)MVC的實(shí)現(xiàn)原理進(jìn)行講解,而是探討實(shí)踐中如何從應(yīng)用SSH, 到Spring MVC + Spring+Hibernate的演化過(guò)程。

      2.3 Bootstrap Bootstrap是Twitter推出的一個(gè)開(kāi)源的用于前端開(kāi)發(fā)的工具包。它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開(kāi)發(fā),是一個(gè)CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動(dòng)態(tài)CSS語(yǔ)言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開(kāi)源項(xiàng)目,包括NASA的MSNBC(微軟全國(guó)廣播公司)的Breaking News都使用了該項(xiàng)目。Bootstrap是基于jQuery框架開(kāi)發(fā)的,它在jQuery框架的基礎(chǔ)上進(jìn)行了更為個(gè)性化和人性化的完善,形成一套自己獨(dú)有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。Bootstrap中包含了豐富的Web組件,根據(jù)這些組件,可以快速的搭建一個(gè)漂亮、功能完備的網(wǎng)站。其中包括以下組件:下拉菜單、按鈕組、按鈕下拉菜單、導(dǎo)航、導(dǎo)航條、面包屑、分頁(yè)、排版、縮略圖、警告對(duì)話框、進(jìn)度條、媒體對(duì)象等。

      2.4 Jquery Jquery是繼prototype之后又一個(gè)優(yōu)秀的Javascript框架。它是輕量級(jí)的js庫(kù),它兼容CSS3,還兼容各種瀏覽器。jQuery使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。

      jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標(biāo)就是幫助web開(kāi)發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。開(kāi)發(fā)者不需要編寫復(fù)雜的

      javascript,也不需要對(duì)css樣式有深入的了解,開(kāi)發(fā)者需要了解的只有一些簡(jiǎn)單的html標(biāo)簽。

      Uploadify是一款優(yōu)秀jQuery插件,主要功能是批量上傳文件,此插件在項(xiàng)目中已被廣泛使用。

      第三章 概要設(shè)計(jì)

      3.1 系統(tǒng)結(jié)構(gòu)

      銀行賬戶結(jié)算管理系統(tǒng)的分為ATM服務(wù)模塊,柜臺(tái)操作模塊和后臺(tái)管理模塊。我主要完成的是ATM服務(wù)模塊和柜臺(tái)操作模塊功能的實(shí)現(xiàn)。系統(tǒng)結(jié)構(gòu)如圖3.1所示

      圖3.1系統(tǒng)結(jié)構(gòu)圖 Fig 3.1 System Structure

      3.2 系統(tǒng)主要功能

      銀行賬戶結(jié)算管理系統(tǒng)的分為ATM服務(wù)模塊和柜臺(tái)操作模塊。其中,有三個(gè)角色,分別是:用戶、操作員、管理員。具體功能設(shè)計(jì)如下:

      1、柜臺(tái)操作模塊主要功能要求

      (1)開(kāi)戶:用戶可以向操作員申請(qǐng)開(kāi)戶,申請(qǐng)成功后經(jīng)管理員批準(zhǔn)則開(kāi)戶成功。(2)存款:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行存款。

      (3)取款:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行取款。(4)轉(zhuǎn)賬(本地/異地/本行/跨行):用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行轉(zhuǎn)賬,支持多種方式。

      (5)掛失:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行掛失。(6)銷戶:操作員可以對(duì)用戶進(jìn)行注銷。

      (7)用戶信息查詢: 用戶登錄成功后可以查看自己的用戶信息,操作員和管理員可以查看所有用戶的用戶信息。

      (8)修改賬戶信息: 用于對(duì)已有信息進(jìn)行更改,對(duì)于一些錯(cuò)誤的數(shù)據(jù)可以進(jìn)行及時(shí)的修改。用戶登錄成功后可以修改自己的賬戶信息,操作員和管理員可以修改所有用戶的賬戶信息。

      2、ATM服務(wù)模塊主要功能要求

      (1)存款: 用戶登錄成功后選擇“ATM服務(wù)”可以選擇已綁定的某張銀行卡進(jìn)行存款。(2)取款: 用戶登錄成功后選擇“ATM服務(wù)”可以選擇已綁定的某張銀行卡進(jìn)行取款。(3)查詢余額: 用戶登錄成功后選擇“ATM服務(wù)”可以選擇已綁定的某張銀行卡進(jìn)行余額的查詢。

      (4)轉(zhuǎn)賬(本地/異地/本行/跨行): 用戶登錄成功后選擇“ATM服務(wù)”可以選擇已綁定的某張銀行卡進(jìn)行轉(zhuǎn)賬,支持多種方式。

      (5)修改密碼: 用戶登錄成功后可以修改自己的密碼。

      第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)

      4.1 系統(tǒng)類圖

      系統(tǒng)類圖如圖4.1所示:

      圖4.1 系統(tǒng)類圖 Fig 4.1 System Class Diagram

      用戶表、權(quán)限表、用戶權(quán)限表是相互關(guān)聯(lián)的關(guān)系,用戶表和用戶權(quán)限表是一對(duì)多,權(quán)限表和用戶權(quán)限表是一對(duì)多;一個(gè)用戶表可以有多個(gè)賬戶表。

      4.2 系統(tǒng)E-R圖

      系統(tǒng)E-R圖如圖4.2所示:

      圖4.2 系統(tǒng)E-R圖 Fig 4.2 System E-R Diagram

      4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      系統(tǒng)數(shù)據(jù)庫(kù)利用MySQL創(chuàng)建,數(shù)據(jù)庫(kù)是一個(gè)信息系統(tǒng)的重要組成部分。所以在做系統(tǒng)需求分析時(shí)就必須設(shè)計(jì)好數(shù)據(jù)庫(kù)。本系統(tǒng)涉及的數(shù)據(jù)表主要有:

      1、用戶表 t_user:(附表.1)

      存儲(chǔ)用戶信息,包括有用戶名和密碼等具體信息。

      2、賬戶表 t_account:(附表.2)

      存儲(chǔ)每個(gè)用戶的賬戶信息,每個(gè)用戶可以有多個(gè)賬戶信息。

      3、權(quán)限表 t_app:(附表.3)

      存儲(chǔ)權(quán)限信息。

      4、用戶權(quán)限表 t_user_app:(附表.4)

      對(duì)不同用戶不同的權(quán)限分配進(jìn)行管理。

      第五章 詳細(xì)設(shè)計(jì)

      5.1 系統(tǒng)用例圖

      圖5.1 系統(tǒng)用例圖 Fig 5.1 System Use Case Diagram

      5.2 柜臺(tái)操作模塊

      5.2.1柜臺(tái)操作模塊功能介紹

      用戶可以向操作員申請(qǐng)開(kāi)戶,申請(qǐng)成功后經(jīng)管理員批準(zhǔn)則開(kāi)戶成功;用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行存款、取款、轉(zhuǎn)賬和掛失;操作員可以對(duì)用戶進(jìn)行注銷;用戶登錄成功后可以查看或修改自己的用戶信息,操作員和管理員可以查看或修改所有用戶的用戶信息。

      5.2.2柜臺(tái)操作模塊用例圖

      圖5.2.2 柜臺(tái)操作模塊用例圖

      Fig 5.2.2 Counter Operation Module Use Case Diagram

      5.2.3柜臺(tái)操作模塊時(shí)序圖

      5.2.3.1 開(kāi)戶

      柜臺(tái)管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊開(kāi)戶進(jìn)入開(kāi)戶頁(yè)面調(diào)用柜臺(tái)保存Service調(diào)用柜臺(tái)保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺(tái)開(kāi)戶頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.1 開(kāi)戶時(shí)序圖 Fig 5.2.3.1 Opening Sequence Diagram

      5.2.3.2 存款

      柜臺(tái)管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊存款進(jìn)入存款頁(yè)面調(diào)用柜臺(tái)保存Service調(diào)用柜臺(tái)保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺(tái)存款頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.2 存款時(shí)序圖 Fig 5.2.3.2 Deposit Sequence Diagram

      5.2.3.3 取款

      柜臺(tái)管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊取款進(jìn)入取款頁(yè)面調(diào)用柜臺(tái)保存Service調(diào)用柜臺(tái)保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺(tái)取款頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.3 取款時(shí)序圖

      Fig 5.2.3.3 Withdrawals Sequence Diagram

      5.2.3.4 轉(zhuǎn)賬

      柜臺(tái)管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊轉(zhuǎn)賬進(jìn)入轉(zhuǎn)賬頁(yè)面調(diào)用柜臺(tái)保存Service調(diào)用柜臺(tái)保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺(tái)轉(zhuǎn)賬頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.4 轉(zhuǎn)賬時(shí)序圖 Fig 5.2.3.4 Transfer Sequence Diagram

      5.2.3.5 掛失

      柜臺(tái)管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊掛失按鈕,調(diào)用Controller調(diào)用柜臺(tái)掛失Service調(diào)用柜臺(tái)掛失DAO方法調(diào)用賬戶實(shí)體交互MYSQL DBAccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.5 掛失時(shí)序圖

      Fig 5.2.3.5 Loss Report Sequence Diagram

      5.2.3.6 銷戶

      柜臺(tái)管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊銷戶按鈕,調(diào)用Controller調(diào)用柜臺(tái)銷戶Service調(diào)用柜臺(tái)銷戶DAO方法調(diào)用賬戶實(shí)體交互MYSQL DBAccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.6 銷戶時(shí)序圖

      Fig 5.2.3.6 Cancel the Account Sequence Diagram

      5.2.3.7 用戶信息查詢

      后臺(tái)管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中后臺(tái)管理模塊調(diào)用后臺(tái)管理的Controller調(diào)用用戶的查詢Service調(diào)用用戶信息DAO方法調(diào)用用戶實(shí)體交互MYSQL DBControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.7 用戶信息查詢時(shí)序圖

      Fig 5.2.3.7 Query User Information Sequence Diagram

      5.2.3.8 修改用戶信息

      柜臺(tái)管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺(tái)管理模塊點(diǎn)擊修改進(jìn)入修改頁(yè)面調(diào)用柜臺(tái)保存Service調(diào)用柜臺(tái)保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用用戶實(shí)體交互MYSQL DB后臺(tái)用戶信息修改頁(yè)面ControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.2.3.8 修改用戶信息時(shí)序圖

      Fig 5.2.3.8 Modify User InformationSequence Diagram

      5.3 ATM服務(wù)模塊

      5.3.1 ATM服務(wù)模塊功能介紹

      用戶登錄成功后選擇“ATM服務(wù)”可以選擇已綁定的某張銀行卡進(jìn)行存款、取款、轉(zhuǎn)賬以及余額的查詢;用戶登錄成功后可以修改自己的密碼。

      5.3.2 ATM服務(wù)模塊用例圖

      圖5.3.2 ATM服務(wù)模塊用例圖

      Fig 5.3.2 ATM Services Module Use Case Diagram

      5.3.3 ATM服務(wù)模塊時(shí)序圖

      5.3.3.1 存款

      ATM管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊存款進(jìn)入存款頁(yè)面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺(tái)存款頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.3.3.1 存款時(shí)序圖 Fig 5.3.3.1 Deposit Sequence Diagram

      5.3.3.2 取款

      ATM管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊取款進(jìn)入取款頁(yè)面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DBATM取款頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.3.3.2 取款時(shí)序圖

      Fig 5.3.3.2 Withdrawals Sequence Diagram

      5.3.3.3 轉(zhuǎn)賬

      ATM管理列表頁(yè)面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊轉(zhuǎn)賬進(jìn)入轉(zhuǎn)賬頁(yè)面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DBATM轉(zhuǎn)賬頁(yè)面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.3.3.3 轉(zhuǎn)賬時(shí)序圖 Fig 5.3.3.3 Transfer Sequence Diagram

      5.3.3.4 查詢余額

      ATM管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊調(diào)用ATM管理的Controller調(diào)用ATM的查詢余額Service調(diào)用賬戶DAO方法調(diào)用賬戶實(shí)體交互MYSQL DBAccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.3.3.4 查詢余額時(shí)序圖

      Fig 5.3.3.4 Query Balance Sequence Diagram

      5.3.3.5 修改密碼

      ATM管理列表頁(yè)面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊修改密碼進(jìn)入修改頁(yè)面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用用戶實(shí)體交互MYSQL DBATM用戶信息修改密碼頁(yè)面ControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁(yè)面 圖5.3.3.5 修改密碼時(shí)序圖

      Fig 5.3.3.5 Change Password Sequence Diagram

      第六章 程序?qū)崿F(xiàn)

      6.1 柜臺(tái)操作模塊截圖

      登陸界面:用戶打開(kāi)瀏覽器在地址欄輸入 http://localhost:8080/

      進(jìn)入到登陸界面輸入用戶名密碼,登錄成功后,如圖6.1.1所示

      輸入用戶名和密碼后,跳轉(zhuǎn)到如圖6.1.2的頁(yè)面中

      點(diǎn)擊新建賬戶,即開(kāi)戶操作,跳轉(zhuǎn)到如圖6.1.3的頁(yè)面中,輸入信息后,“保存”則

      開(kāi)戶成功。

      點(diǎn)擊存款,跳轉(zhuǎn)到如圖6.1.4的頁(yè)面中,可以輸入存款金額進(jìn)行存款。

      點(diǎn)擊取款,跳轉(zhuǎn)到如圖6.1.5的頁(yè)面中,可以輸入取款金額進(jìn)行取款。

      點(diǎn)擊轉(zhuǎn)賬,跳轉(zhuǎn)到如圖6.1.6的頁(yè)面中,可以輸入轉(zhuǎn)賬卡號(hào)和轉(zhuǎn)賬金額進(jìn)行轉(zhuǎn)賬。

      點(diǎn)擊修改信息,跳轉(zhuǎn)到如圖6.1.7的頁(yè)面中,可以修改用戶信息。用戶也可以注銷自己。

      點(diǎn)擊用戶信息查詢,跳轉(zhuǎn)到如圖6.1.8的頁(yè)面中,可以查看賬戶信息。

      6.2 ATM服務(wù)模塊截圖

      用戶登錄成功,跳轉(zhuǎn)到如圖6.2.1的頁(yè)面中,顯示ATM服務(wù)的賬戶信息。

      點(diǎn)擊顯示余額,跳轉(zhuǎn)到如圖6.2.2的頁(yè)面中,可以顯示賬戶的余額。

      點(diǎn)擊修改密碼,跳轉(zhuǎn)到如圖6.2.3的頁(yè)面中,可以輸入原密碼和新密碼。

      6.3 重點(diǎn)代碼

      @Controller @RequestMapping(“/admin/account”)public class AccountController extends BaseController{ @Autowired private AccountService accountService;

      @RequestMapping(“/list.do”)

      public String list(HttpServletRequest request){

      String searchTruename = request.getParameter(“searchTruename”);String type = request.getParameter(“type”);request.setAttribute(“List”, accountService.findAll(searchTruename ,this.getLoginUser().getUsername()));

      }

      @RequestMapping(“/show.do”)public String show(HttpServletRequest request){

      String id = request.getParameter(“id”);if(StringUtils.isNotEmpty(id))request.setAttribute(“entity”, accountService.findByID(Integer.valueOf(id)));request.setAttribute(“searchTruename”, searchTruename);String a = “admin/biz/account/list”;if(type.equals(“1”)){ } if(type.equals(“2”)){ } if(type.equals(“3”)){ } return a;a = “admin/biz/account/list2”;a = “admin/biz/account/list”;a = “admin/biz/account/list1”;

      } return “admin/biz/account/show”;@RequestMapping(“/setstate.do”)public String

      setState(@RequestParam(“id”)int

      id,@RequestParam(“state”)String state,HttpServletRequest request){

      }

      @RequestMapping(“/edit.do”)public String edit(HttpServletRequest request){

      }

      @RequestMapping(“/toZhuanzhang.do”)public String toZhuanzhang(HttpServletRequest request){

      String id = request.getParameter(“id”);if(StringUtils.isNotEmpty(id)){ request.setAttribute(“entity”, accountService.findByID(Integer.valueOf(id)));request.setAttribute(“accountEntity”, accountService.findOthers(id));String id = request.getParameter(“id”);if(StringUtils.isNotEmpty(id))request.setAttribute(“entity”, accountService.findByID(Integer.valueOf(id)));accountService.setState(id,state);return “redirect:/admin/account/list.do”;return “admin/biz/account/edit”;

      } } request.setAttribute(“type”, request.getParameter(“type”));return “admin/biz/account/zhuanzhang”;@RequestMapping(“/changeMoney.do”)public String changeMoney(HttpServletRequest request){

      }

      /** * 存取款

      * @param request * @return */ @RequestMapping(“/updateMoney.do”)public String updateMoney(HttpServletRequest request){

      String id = request.getParameter(“id”);String moneyState = request.getParameter(“moneyState”);String changeMoney = request.getParameter(“changeMoney”);String id = request.getParameter(“id”);

      if(StringUtils.isNotEmpty(id))request.setAttribute(“entity”, accountService.findByID(Integer.valueOf(id)));request.setAttribute(“moneyState”, request.getParameter(“moneyState”));request.setAttribute(“type”, request.getParameter(“type”));return “admin/biz/account/changeMoney”;

      String type = request.getParameter(“type”);//1代表存款 //2代表取款

      if(“1”.equals(StringUtils.trim(moneyState))){ TAccount account = accountService.findByID(Integer.valueOf(id));account.setMoney((Double.valueOf(account.getMoney())+ Double.valueOf(changeMoney))* 1.03 +“");

      } if(”2“.equals(StringUtils.trim(moneyState))){ TAccount account = accountService.findByID(Integer.valueOf(id));account.setMoney((Double.valueOf(account.getMoney())Double.valueOf(changeMoney))* 1.03 +”“);TAccount toAccount = accountService.findByID(Integer.valueOf(toId));toAccount.setMoney((Double.valueOf(toAccount.getMoney())+ Double.valueOf(changeMoney))* 1.03 +”“);

      //

      }

      @RequestMapping(”/save.do“)public String

      save(HttpServletRequest

      request)

      throws

      IllegalAccessException, accountService.saveOrUpdate(account);accountService.saveOrUpdate(toAccount);return ”redirect:/admin/account/listForUserid.do?userId“ + this.getLoginUser().getUserid();return ”redirect:/admin/account/list.do?type=“+type;InvocationTargetException {

      TAccount account = new TAccount();String id = request.getParameter(”id“);if(StringUtils.isNotEmpty(id))account = accountService.findByID(Integer.valueOf(id));BeanUtils.populate(account, request.getParameterMap());

      } account.setMoney(Double.valueOf(account.getMoney())* 1.03 + ”“);String password = request.getParameter(”password“);if(StringUtils.isNotEmpty(password))account.setPassword(SHAUtil.sha(account.getPassword()));if(account.getId()== 0){

      account.setTruename(this.getLoginUser().getRealname());account.setUsername(this.getLoginUser().getUsername());account.setCreUid(Integer.valueOf(this.getLoginUser().getUserid()));account.setCreTime(CalendarUtils.getNowTimeTimestamp());}else{

      } accountService.saveOrUpdate(account);return ”redirect:/admin/account/list.do“;account.setEdiTime(CalendarUtils.getNowTimeTimestamp());account.setEdiUid(Integer.valueOf(this.getLoginUser().getUserid()));@RequestMapping(”/goChangepwd.do“)public String goChangepwd(HttpServletRequest request){

      }

      @RequestMapping(”/changepwd.do“)request.setAttribute(”id“, request.getParameter(”id“));return ”admin/biz/account/changepwd“;

      public String changepwd(HttpServletRequest request)throws IllegalAccessException, InvocationTargetException {

      // } String id = request.getParameter(”id“);TAccount account = accountService.findByID(Integer.valueOf(id));String oldpwd = request.getParameter(”oldpwd“);String newpwd1 = request.getParameter(”newpwd1“);String newpwd2 = request.getParameter(”newpwd2“);String rs = null;if(StringUtils.isNotEmpty(oldpwd)&& SHAUtil.sha(oldpwd).equals(account.getPassword())){

      if(newpwd1.equals(newpwd2)){

      account.setPassword(SHAUtil.sha(newpwd1));accountService.saveOrUpdate(account);rs = ”密碼修改成功!“;}else{ } rs = ”新密碼兩次輸入不一致!“;}else{ } request.setAttribute(”rs“, rs);return ”admin/biz/account/changepwd“;return ”redirect:/admin/account/listForUserid.do?userId“ + this.getLoginUser().getUserid();rs = ”原密碼輸入錯(cuò)誤!“;

      @RequestMapping(”/export.do“)public String export(HttpServletRequest

      request,HttpServletResponse

      response)

      throws UnsupportedEncodingException{

      } } /*下載xls名字在這命名*/ String fileName = ”賬號(hào)信息“;request.setAttribute(”List“, accountService.findAll());response.setContentType(”text/html;charset=utf-8“);try { request.setCharacterEncoding(”UTF-8“);} catch(UnsupportedEncodingException e){ } String excelName = new String(fileName.getBytes(), ”ISO8859-1“)+ ”.xls“;response.setHeader(”Content-disposition“, ”attachment;filename=“+ excelName);/*跳轉(zhuǎn)你自己下載模版路徑*/ return ”admin/biz/account/export";e.printStackTrace();

      第七章 總結(jié)

      經(jīng)過(guò)這次開(kāi)發(fā),我對(duì)SpringMVC框架有了更加系統(tǒng)的把握。本系統(tǒng)在開(kāi)發(fā)過(guò)程中,我自始至終都著眼于實(shí)際應(yīng)用需求,致力于完善業(yè)務(wù)邏輯,而把繁瑣的實(shí)現(xiàn)細(xì)節(jié)交給了SpringMVC架構(gòu)完成,較使用普通的jsp開(kāi)發(fā)效率明顯提高。整個(gè)開(kāi)發(fā)過(guò)程充分發(fā)揮了SpringMVC作為成熟的應(yīng)用框架的優(yōu)勢(shì)。

      從設(shè)計(jì)角度看本系統(tǒng)合理使用了分層模型,使得代碼結(jié)構(gòu)清晰,易于調(diào)用和維護(hù)。但需要注意的是并不分層越多越好,關(guān)鍵看解決問(wèn)題的復(fù)雜度的考量。由于分層越多,雖然邏輯上會(huì)更清晰,更利于開(kāi)發(fā)和維護(hù),但也會(huì)帶來(lái)創(chuàng)建實(shí)例的次數(shù)增多的問(wèn)題,隨之而來(lái)的是代碼效率的降低。因此必須需要權(quán)衡好分層數(shù)目和代碼執(zhí)行效率的關(guān)系。從運(yùn)行效率上看,本次開(kāi)發(fā)對(duì)分層模型的層次把握比較成功。

      此設(shè)計(jì)成功實(shí)現(xiàn)了功能。但是在業(yè)務(wù)邏輯靈活性上還有欠缺。在今后的研究中,可以通過(guò)添加一張業(yè)務(wù)邏輯表用于動(dòng)態(tài)定義業(yè)務(wù)邏輯,使系統(tǒng)的靈活性更強(qiáng),更利于移植和推廣。

      第四篇:結(jié)算流程

      江門市耀翔實(shí)業(yè)有限公司

      采購(gòu)結(jié)算及付款流程

      本文針對(duì)供應(yīng)商結(jié)算貨款,采購(gòu)部報(bào)銷等業(yè)務(wù)的操作指引。1.0 采購(gòu)前規(guī)定:

      1.1凡采購(gòu)的業(yè)務(wù),憑據(jù)均是已審批的《物料申購(gòu)單》或《采購(gòu)單》

      1.2采購(gòu)金額在300元以內(nèi)的,部門負(fù)責(zé)人簽批后,采購(gòu)員可先行采購(gòu),總經(jīng)理孔令祺后補(bǔ)簽批;采購(gòu)金額在300元以上的,總經(jīng)理孔令祺簽批后方能外出采購(gòu);

      1.3憑已審批的《物料申購(gòu)單》或《采購(gòu)單》,可填寫《借款單》,經(jīng)采購(gòu)部負(fù)責(zé)人簽名后,可借支現(xiàn)金外出采購(gòu),借支限額最高為3千元,借支周期為一周,即一周內(nèi)要清還借款,并不允許未清還借款的前提下再借支的行為;

      1.4凡采購(gòu)金額達(dá)3千元或以上的,要溝通供應(yīng)商送貨收款,不作借支外購(gòu)。2.0 付款分類:

      2.1 外購(gòu)付款以及預(yù)付款:由采購(gòu)員憑《采購(gòu)單》做《供應(yīng)商計(jì)劃付款表》交結(jié)算員做《付款申請(qǐng)書》;

      2.2 月結(jié)、貨到付款:采購(gòu)主管不用做付款計(jì)劃,由結(jié)算員按《供應(yīng)商付款安排表》直接做《付款申請(qǐng)書》。

      2.3 采購(gòu)部與財(cái)務(wù)部要共同協(xié)商,制定一份《供應(yīng)商付款安排表》。內(nèi)容包括:

      2.3.1 哪些供應(yīng)商要采購(gòu)做付款計(jì)劃,哪些不需要做;

      2.3.2 哪些供應(yīng)商可按70%結(jié)算,哪些按100%結(jié)算;

      2.3.3 哪些供應(yīng)商做承兌結(jié)算,哪些做支票或匯款結(jié)算; 3.0 辦理支票、匯款結(jié)算的程序

      3.1 結(jié)算員正確填寫《付款申請(qǐng)書》項(xiàng)目(并附上供應(yīng)商收據(jù)或發(fā)票、送貨單結(jié)算聯(lián)等,即結(jié)供應(yīng)商需加附入庫(kù)單結(jié)算聯(lián)),交相關(guān)采購(gòu)員、采購(gòu)部負(fù)責(zé)人復(fù)核簽名確認(rèn)后,將付款申請(qǐng)單和票據(jù)交財(cái)務(wù)部往來(lái)會(huì)計(jì)審核。4.0 辦理承兌結(jié)算程序

      4.1 結(jié)算員收到各主管的通知后,逐一為各供應(yīng)商辦理付款申請(qǐng)。正確填寫《付款申請(qǐng)書》項(xiàng)目(并附上供應(yīng)商收據(jù)或發(fā)票、送貨單結(jié)算聯(lián)、《承兌合同書》等),交相關(guān)采購(gòu)主管及采購(gòu)部負(fù)責(zé)人復(fù)核簽名確認(rèn),于周一前統(tǒng)一交財(cái)務(wù)部往來(lái)會(huì)計(jì)審核,遇特殊情況的,可即時(shí)處理。5.0 付款簽批程序及權(quán)限

      5.1 簽名順序:結(jié)算員→采購(gòu)部(主管及負(fù)責(zé)人)→往來(lái)會(huì)計(jì)→總經(jīng)理或董事

      長(zhǎng)

      5.2 往來(lái)會(huì)計(jì)于每天下午6點(diǎn)前完成簽核當(dāng)天所有付款申請(qǐng),并向采購(gòu)部、供

      應(yīng)商反饋審核情況的信息;

      5.3 往來(lái)會(huì)計(jì)將已審核的《付款申請(qǐng)單》交相應(yīng)審批權(quán)限的管理人員簽名后,交出納員,結(jié)算日進(jìn)行付款。

      5.4 付款審批權(quán)限:如金額在5萬(wàn)元以內(nèi)的(含5萬(wàn)):經(jīng)采購(gòu)經(jīng)理審核后,總經(jīng)理孔令祺審批,即可到財(cái)務(wù)部出納員處辦理結(jié)算手續(xù);如金額在5萬(wàn)元以上的,經(jīng)總經(jīng)理孔令祺簽名后,須經(jīng)董事長(zhǎng)孔曉燕審批方可辦理結(jié)算手續(xù)。

      6.0 結(jié)算付款日

      6.1 出納員逢周三做支票、匯款,貨到付款的除外,逢周四辦理承兌結(jié)算。遇

      特殊情況的,可即時(shí)處理。

      6.2 供應(yīng)商如付款日發(fā)現(xiàn)差異的,應(yīng)核對(duì)清楚確認(rèn)后,于下次付款日再付款。7.0 其他費(fèi)用的審批及支付

      7.1 公司內(nèi)部人員報(bào)銷費(fèi)用的,經(jīng)董理長(zhǎng)孔曉燕簽批方能支付;

      7.2 出納員逢周二支付廠內(nèi)員工的報(bào)銷費(fèi)用;

      7.3 辭退人員的離職工資,實(shí)時(shí)支付。

      8.0 相關(guān)表格

      《物料申購(gòu)單》

      《采購(gòu)單》

      《供應(yīng)商計(jì)劃付款表》

      《供應(yīng)商付款安排表》

      《付款申請(qǐng)單》

      《承兌合同書》

      第五篇:模擬ATM機(jī)流程

      模擬ATM機(jī)流程

      package com.igeekhome.demo2;

      import java.util.Scanner;

      //銀行帳戶類

      public class Account { // 屬性

      private int id;private String name;private String pass;private double balance;private static int currentID = 1;// 記錄當(dāng)前的卡

      // get/set public int getId(){

      return this.id;}

      public String getName(){

      return this.name;}

      public String getPass(){

      return this.pass;}

      public double getBalance(){

      return this.balance;}

      //構(gòu)造函數(shù)

      public Account(String name,String pass,double money){

      this.name = name;

      this.pass = pass;

      this.balance = money;

      this.id = currentID++;}

      /*******業(yè)務(wù)方法*********/

      //存款

      public void saveMoney(){ Scanner in = new Scanner(System.in);//接收存款的金額

      System.out.print(“請(qǐng)輸入存款的金額:”);int money = in.nextInt();

      //修改余額

      this.balance+=money;

      //給出提示

      System.out.println(“存款成功,當(dāng)前的余額是:”+this.balance);}

      //取款

      public void drawMoney(){ Scanner in = new Scanner(System.in);//接收取款的金額

      System.out.print(“請(qǐng)輸入取款的金額:”);int money = in.nextInt();//判斷余額是否大于取款金額,如果滿足上面的條件,則修改余額,并給出提示

      if(this.balance>money){

      this.balance-=money;

      System.out.println(“取款成功,當(dāng)前的余額是:”+this.balance);}else{//如果不滿足,則給出取款 失敗的動(dòng)提示

      System.out.println(“余額不足,取款失敗”);}

      }

      //修改密碼

      public void modifyPass(){ Scanner in = new Scanner(System.in);//接收原密碼

      System.out.print(“請(qǐng)輸入原密碼:”);String oldPass = in.nextLine();//判斷密碼是否正確,如果不正確,則給出提示,結(jié)束方法

      if(this.pass.equals(oldPass)==false){

      System.out.println(“原密碼不正確,修改密碼失敗”);

      return;//返回,不再往下執(zhí)行

      }

      //如果正確,則接收新密碼

      System.out.print(“請(qǐng)輸入新密碼:”);String newPass1 = in.nextLine();

      //再次接收新密碼

      System.out.print(“請(qǐng)?jiān)俅屋斎胄旅艽a:”);

      String newPass2 = in.nextLine();

      //判斷兩次新密碼是否一致,如果一致,修改密碼,給出提示

      if(newPass1.equals(newPass2)){

      this.pass = newPass1;

      System.out.println(“修改密碼成功”);

      }else{ //如果不一致,給出修改密碼失敗提示

      System.out.println(“兩次新密碼不一致,修改密碼失敗”);

      }

      }

      }

      package com.igeekhome.demo2;

      import java.util.Scanner;

      public class Test {

      public static void main(String[] args){

      //創(chuàng)建一個(gè)帳戶對(duì)象,進(jìn)行模擬操作

      Account a = new Account(“張三”,“888888”,1000);

      //System.out.println(a.getId()+“,”+a.getPass());

      //調(diào)用登錄方法,并得到返回結(jié)果

      boolean flag = Test.login(a.getId(), a.getPass());

      if(flag){//如果返回值為true,才進(jìn)行到主菜單進(jìn)行相關(guān)的操作

      Test.showMenu(a);

      }

      }

      //進(jìn)行登錄操作,如果成功,則返回true,否則返回false /*

      * 用戶在ATM機(jī)進(jìn)行操作時(shí),可以有三次輸入密碼的機(jī)會(huì),如果三次中任何一次輸入正確,可以進(jìn)入到主界面進(jìn)行相關(guān)操作,如果三次都不正確,則輸出“請(qǐng)與管理員聯(lián)系”

      */ public static boolean login(int id,String pass){//id,pass現(xiàn)有卡的卡號(hào)和密碼

      Scanner in = new Scanner(System.in);

      for(int i=1;i<=3;i++){

      System.out.print(“請(qǐng)輸入卡號(hào):”);

      String s = in.nextLine();

      int curID = Integer.parseInt(s);

      System.out.print(“請(qǐng)輸入密碼:”);

      String curPass = in.nextLine();

      //如果卡號(hào)和密碼都正確,則返回 true

      if(id==curID && pass.equals(curPass))

      return true;

      if(i<3)

      System.out.println(“卡號(hào)或密碼不正確,請(qǐng)重新輸入!”);

      else

      System.out.println(“三次輸入錯(cuò)誤,請(qǐng)與管理員進(jìn)行聯(lián)系”);}

      return false;}

      //顯示菜單,進(jìn)行相關(guān)操作

      public static void showMenu(Account a){ Scanner in = new Scanner(System.in);

      System.out.println(“歡迎使用ATM取款機(jī)”);while(true){

      System.out.println(“請(qǐng)選擇:1.查詢余額;2.取款;3.存款;4.修改密碼;5.退出:”);

      int choose = in.nextInt();//接收用戶的選擇

      if(choose==5)

      break;

      switch(choose){

      case 1:System.out.println(“您的余額是:”+a.getBalance());break;

      case 2:a.drawMoney();break;

      case 3:a.saveMoney();break;

      case 4:a.modifyPass();break;

      default:System.out.println(“您的輸入有誤,請(qǐng)重新輸入”);break;

      } }

      System.out.println(“感謝您再次使用!”);} }

      下載商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction processword格式文檔
      下載商戶(不包括柜臺(tái)、ATM)結(jié)算流程Merchant transaction process.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)范文推薦

        建設(shè)銀行柜臺(tái)簽約流程

        建設(shè)銀行柜臺(tái)簽約流程 簽約流程: 交易商填寫開(kāi)戶申請(qǐng)表并了解入市協(xié)議 ↓ 交易商開(kāi)戶成功后在交易所客戶端轉(zhuǎn)賬處生成資金賬號(hào) ↓ 交易商攜帶開(kāi)戶申請(qǐng)表及相關(guān)證件至銀行 ↓......

        在銀行柜臺(tái)和ATM取款機(jī)取款時(shí)有哪些注意事項(xiàng)

        安徽銀行招聘網(wǎng):http://ah.jinrongren.net/ 在銀行柜臺(tái)和ATM取款機(jī)取款時(shí)有哪些注意事項(xiàng) 不要輕易的給來(lái)歷不明的人轉(zhuǎn)賬匯款 您要注意保管好存折、卡等憑證及密碼,不要將密碼......

        注冊(cè)個(gè)體商戶流程

        注冊(cè)成立個(gè)體工商戶程序 設(shè)立個(gè)體工商戶,一般要經(jīng)過(guò)以下步驟: 第一步:個(gè)體座商或需要名稱的個(gè)體攤商,應(yīng)先辦理名稱預(yù)先登記。 2、遞交《名稱(變更)預(yù)先核準(zhǔn)申請(qǐng)書》,等待名稱核......

        商戶進(jìn)退場(chǎng)流程

        商戶進(jìn)退場(chǎng)流程 一、 商戶進(jìn)場(chǎng) 1、招商部核實(shí)《信息報(bào)告表》的相關(guān)內(nèi)容,與商戶取得聯(lián)系商談,簽訂《商鋪?zhàn)赓U合同》。 2、商戶在簽訂合同之后,將裝修方案報(bào)招商部并填寫《商鋪進(jìn)......

        ATM加鈔流程圖解

        ATM加鈔流程圖解 據(jù)國(guó)內(nèi)某大行支行行長(zhǎng)蘇先生介紹,目前ATM機(jī)加鈔主要分離行式ATM加鈔和在行式ATM加鈔。一般來(lái)說(shuō),離行式ATM由各級(jí)管理性支行統(tǒng)一負(fù)責(zé),在行式ATM配鈔由管靠網(wǎng)點(diǎn)......

        ATM機(jī)加鈔流程

        ATM加鈔流程圖解 圖一:ATM管理分工圖示 通常,ATM機(jī)管理員分操作管理員和鈔箱管理人員。ATM操作管理員主要負(fù)責(zé)保管ATM的兩把鑰匙,督促配合ATM鈔箱管理員盤庫(kù)、加鈔、對(duì)賬等,同......

        合同結(jié)算流程

        合同結(jié)算流程 根據(jù)公司《合同管理辦法》,現(xiàn)對(duì)合同結(jié)算流程作如下補(bǔ)充規(guī)定: 第一部分采購(gòu)合同 第一條采購(gòu)合同的傳遞 已簽約完成的采購(gòu)合同,由檔案室在收到合同原件的當(dāng)天,將采購(gòu)......

        結(jié)算審計(jì)流程

        1、竣工結(jié)算包括哪些資料? 答:提交給審計(jì)單位的主要有: (1)原施工圖(紙質(zhì)、CAD電子版) (2)竣工圖(紙質(zhì)、CAD電子版)、 (3)中標(biāo)合同、結(jié)算書、 (4)變更單(變更申請(qǐng)單、通知單、確認(rèn)單三式一聯(lián)......