第一篇:銀行賬戶結(jié)算管理系統(tǒng)畢業(yè)設(shè)計(jì)——柜臺操作和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開發(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ù)庫設(shè)計(jì)..................................10
4.1 系統(tǒng)類圖.......................................................................................................10 4.2 系統(tǒng)E-R圖...................................................................................................11 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)............................................................................................11
第五章 詳細(xì)設(shè)計(jì)....................................13
5.1 系統(tǒng)用例圖...................................................................................................13 5.2 柜臺操作模塊...............................................................................................13
5.2.1柜臺操作模塊功能介紹.....................................................................13
5.2.2柜臺操作模塊用例圖.........................................................................14 5.2.3柜臺操作模塊時(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 柜臺操作模塊截圖.......................................................................................29 6.2 ATM服務(wù)模塊截圖........................................................................................32 6.3 重點(diǎn)代碼.......................................................................................................33
第七章 總結(jié)........................................42
第一章 引言
1.1 課題的背景及意義
自1580年第一家銀行在意大利威尼斯誕生至今,隨著商品交換、貨幣流通的迅速擴(kuò)大,以及國際貿(mào)易的迅速發(fā)展,銀行業(yè)獲得了空前飛速的發(fā)展,其地位、作用日益加強(qiáng),銀行的工作效率和貨幣流通能力更是成為整個(gè)經(jīng)濟(jì)發(fā)展速度的決定性因素之一。而隨著電子信息技術(shù)的崛起,銀行的業(yè)務(wù)處理能力與日俱增,作為銀行支付結(jié)算工作的前提和基礎(chǔ),銀行結(jié)算賬戶的管理成為了銀行管理流程中的至關(guān)重要的部分。
銀行結(jié)算賬戶是指存款人在經(jīng)辦銀行開立的辦理資金收付結(jié)算的人民幣活期存款賬戶,是集中反映整個(gè)社會經(jīng)濟(jì)活動中資金流動的基礎(chǔ)。銀行結(jié)算賬戶管理需經(jīng)過國務(wù)院行政許可授權(quán),是各大銀行支付結(jié)算管理工作中的一向重要內(nèi)容,有效的銀行結(jié)算賬戶管理可以為經(jīng)濟(jì)、金融秩序運(yùn)行提供強(qiáng)有力的基礎(chǔ)支持,營造公平競爭、合規(guī)有序的良好氛圍,對于促進(jìn)我國金融業(yè)健康、平穩(wěn)發(fā)展有著重要意義。
銀行賬戶管理制度的確立,賬戶管理系統(tǒng)的設(shè)計(jì)直接影響著銀行在結(jié)算管理中的效率,有效的賬戶管理工作就相當(dāng)與一面“防火墻”,可以從源頭上控制非法金融活動,穩(wěn)定金融秩序,同時(shí)在反洗錢,反貪污中也能發(fā)揮關(guān)鍵性作用。以法律形式明確規(guī)定存款人在賬戶開立、使用中應(yīng)承擔(dān)的責(zé)任、義務(wù),賦予人民銀行和商業(yè)銀行相應(yīng)的限制權(quán)利和措施,提高行政執(zhí)法效率,進(jìn)一步規(guī)范結(jié)算賬戶的開立和使用,對于完善我國的賬戶管理制度,提高對賬戶的管理效率,促進(jìn)人民銀行履行職能具有重要的意義。
由于受到計(jì)算機(jī)技術(shù)的限制,我國銀行電子化起步較晚,各方面技術(shù)也不太完善。以中國人民銀行為例,其銀行賬戶管理系統(tǒng)先后經(jīng)歷了單機(jī)版、集中式處理、雙層的C/S模式,最終發(fā)展到多層的B/S模式。B/S模式也是現(xiàn)今主流的管理系統(tǒng)開發(fā)模式。
2004年6月至2005年2月,中國人民銀行首次采用面向?qū)ο蟮姆椒ńM織開發(fā)了全國
統(tǒng)一人民幣結(jié)算賬戶管理系統(tǒng)(簡稱:結(jié)算賬戶管理系統(tǒng))軟件,2005年6月此系統(tǒng)推廣到全國,實(shí)現(xiàn)了結(jié)算賬戶的全國統(tǒng)一管理。系統(tǒng)投入使用后,能夠在全國范圍內(nèi)嚴(yán)格控制核準(zhǔn)類賬戶的開立,監(jiān)控存款人在全國開立的所有結(jié)算賬戶。結(jié)算賬戶管理系統(tǒng)成為人民銀行實(shí)施結(jié)算賬戶管理、金融監(jiān)控業(yè)務(wù)的一個(gè)重要支撐系統(tǒng),同時(shí)也為發(fā)現(xiàn)金融犯罪提供了決策依據(jù)。
相比中國,美國的銀行電子化比中國早了十幾年,而同在亞洲的日本銀行的電子化管理也早于中國。當(dāng)今世界,銀行賬戶系統(tǒng)的網(wǎng)絡(luò)化成了一個(gè)流行趨勢,所有的信息處理都要求極高的效率,同時(shí)還要有極高的安全性,B/S模式在系統(tǒng)開發(fā)中越來越重要,而如何實(shí)時(shí)高效地處理成千上萬的數(shù)據(jù)對系統(tǒng)設(shè)計(jì)的要求也愈來愈高。
1.2 完成的內(nèi)容與設(shè)計(jì)結(jié)果
1.2.1 設(shè)計(jì)目標(biāo)
本次設(shè)計(jì)的主要目標(biāo)是透過銀行賬戶結(jié)算管理系統(tǒng)的設(shè)計(jì),重點(diǎn)分析銀行賬戶的結(jié)算和管理兩個(gè)過程,對各個(gè)業(yè)務(wù)流程有更好的了解,如:
1、模擬開戶時(shí)用戶提交信息與后臺模塊的信息數(shù)據(jù)庫中的信息進(jìn)行比對,來確定是否授予開戶準(zhǔn)許,通過這一過程來分析了解銀行賬戶開戶的審核過程。
2、了解銀行計(jì)息方式,賬戶分類,賬戶的業(yè)務(wù)狀態(tài)等來模擬銀行賬戶管理中的不同的業(yè)務(wù)流程。如銀行常用的賬戶狀態(tài)處于激活,掛失,銷戶等不同狀態(tài)下所對應(yīng)的操作;不同的存款方式可使用不同的計(jì)息方式等。
3、模擬賬戶管理中操作權(quán)限的管理,從而分析銀行在賬戶數(shù)據(jù)操作中的安全保障措施。
1.2.2 設(shè)計(jì)內(nèi)容
該系統(tǒng)主要完成ATM服務(wù)模塊和柜臺操作模塊的功能。
1、ATM服務(wù)模塊功能有:
(1)存款(2)取款(3)查詢余額
(4)轉(zhuǎn)賬(本地/異地/本行/跨行)(5)修改密碼
2、柜臺操作模塊功能有:(1)開戶(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ì)開發(fā)周期。
2、系統(tǒng)設(shè)計(jì)
針對前期確定的需求分析得出一個(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、對系統(tǒng)的設(shè)計(jì)進(jìn)行更完善的修改,并對系統(tǒng)進(jìn)行分析和可行性實(shí)驗(yàn),在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型。
主要是大致完成柜臺操作模塊和ATM服務(wù)模塊兩大功能模塊的具體功能。
5、系統(tǒng)調(diào)試。
調(diào)試系統(tǒng)各模塊的功能與健壯性。
6、系統(tǒng)再修改。
根據(jù)系統(tǒng)調(diào)試出現(xiàn)的問題修改系統(tǒng),改進(jìn)相關(guān)編碼和設(shè)計(jì)。
第二章 相關(guān)技術(shù)介紹
2.1開發(fā)模式:B/S模式
B/S模式管理信息系統(tǒng)基本上克服了C/S 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在: 系統(tǒng)開發(fā)、維護(hù)和升級的經(jīng)濟(jì)性,對于大型的管理信息系統(tǒng),軟件開發(fā)、維護(hù)與升級的費(fèi)用是非常高的,B/S模式所具有的框架結(jié)構(gòu)可以大大節(jié)省這些費(fèi)用,同時(shí),B/S模式對前臺客戶機(jī)的要求并不高,可以避免盲目進(jìn)行硬件升級造成的巨大浪費(fèi)。B/S模式提供了一致的用戶界面,B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。B/S模式具有很強(qiáng)的開放性,在B/S模式下,外部的用戶亦可通過通用的瀏覽器進(jìn)行訪問。B/S模式的結(jié)構(gòu)易于擴(kuò)展,由于Web的平臺無關(guān)性,BS模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺服務(wù)器、幾個(gè)用戶的工作組級擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。B/S模式具有更強(qiáng)的信息系統(tǒng)集成性,在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(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 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如 JavaServer Pages(JSP)技術(shù)、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的
視圖,所以不會強(qiáng)迫您只使用 JSP 技術(shù)。Spring MVC 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。
MVC作為WEB項(xiàng)目開發(fā)的核心環(huán)節(jié),正如三個(gè)單詞的分解那樣,C(控制器)將V(視圖、用戶客戶端)與M(模塊,業(yè)務(wù))分開構(gòu)成了MVC,這邊不去討論項(xiàng)目中是否應(yīng)用MVC,也不針對MVC的實(shí)現(xiàn)原理進(jìn)行講解,而是探討實(shí)踐中如何從應(yīng)用SSH, 到Spring MVC + Spring+Hibernate的演化過程。
2.3 Bootstrap Bootstrap是Twitter推出的一個(gè)開源的用于前端開發(fā)的工具包。它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開發(fā),是一個(gè)CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動態(tài)CSS語言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項(xiàng)目,包括NASA的MSNBC(微軟全國廣播公司)的Breaking News都使用了該項(xiàng)目。Bootstrap是基于jQuery框架開發(fā)的,它在jQuery框架的基礎(chǔ)上進(jìn)行了更為個(gè)性化和人性化的完善,形成一套自己獨(dú)有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。Bootstrap中包含了豐富的Web組件,根據(jù)這些組件,可以快速的搭建一個(gè)漂亮、功能完備的網(wǎng)站。其中包括以下組件:下拉菜單、按鈕組、按鈕下拉菜單、導(dǎo)航、導(dǎo)航條、面包屑、分頁、排版、縮略圖、警告對話框、進(jìn)度條、媒體對象等。
2.4 Jquery Jquery是繼prototype之后又一個(gè)優(yōu)秀的Javascript框架。它是輕量級的js庫,它兼容CSS3,還兼容各種瀏覽器。jQuery使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。
jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標(biāo)就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。開發(fā)者不需要編寫復(fù)雜的
javascript,也不需要對css樣式有深入的了解,開發(fā)者需要了解的只有一些簡單的html標(biāo)簽。
Uploadify是一款優(yōu)秀jQuery插件,主要功能是批量上傳文件,此插件在項(xiàng)目中已被廣泛使用。
第三章 概要設(shè)計(jì)
3.1 系統(tǒng)結(jié)構(gòu)
銀行賬戶結(jié)算管理系統(tǒng)的分為ATM服務(wù)模塊,柜臺操作模塊和后臺管理模塊。我主要完成的是ATM服務(wù)模塊和柜臺操作模塊功能的實(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ù)模塊和柜臺操作模塊。其中,有三個(gè)角色,分別是:用戶、操作員、管理員。具體功能設(shè)計(jì)如下:
1、柜臺操作模塊主要功能要求
(1)開戶:用戶可以向操作員申請開戶,申請成功后經(jīng)管理員批準(zhǔn)則開戶成功。(2)存款:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行存款。
(3)取款:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行取款。(4)轉(zhuǎn)賬(本地/異地/本行/跨行):用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行轉(zhuǎn)賬,支持多種方式。
(5)掛失:用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行掛失。(6)銷戶:操作員可以對用戶進(jìn)行注銷。
(7)用戶信息查詢: 用戶登錄成功后可以查看自己的用戶信息,操作員和管理員可以查看所有用戶的用戶信息。
(8)修改賬戶信息: 用于對已有信息進(jìn)行更改,對于一些錯(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ù)庫設(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)限表是一對多,權(quán)限表和用戶權(quán)限表是一對多;一個(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ù)庫設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫利用MySQL創(chuàng)建,數(shù)據(jù)庫是一個(gè)信息系統(tǒng)的重要組成部分。所以在做系統(tǒng)需求分析時(shí)就必須設(shè)計(jì)好數(shù)據(jù)庫。本系統(tǒng)涉及的數(shù)據(jù)表主要有:
1、用戶表 t_user:(附表.1)
存儲用戶信息,包括有用戶名和密碼等具體信息。
2、賬戶表 t_account:(附表.2)
存儲每個(gè)用戶的賬戶信息,每個(gè)用戶可以有多個(gè)賬戶信息。
3、權(quán)限表 t_app:(附表.3)
存儲權(quán)限信息。
4、用戶權(quán)限表 t_user_app:(附表.4)
對不同用戶不同的權(quán)限分配進(jìn)行管理。
第五章 詳細(xì)設(shè)計(jì)
5.1 系統(tǒng)用例圖
圖5.1 系統(tǒng)用例圖 Fig 5.1 System Use Case Diagram
5.2 柜臺操作模塊
5.2.1柜臺操作模塊功能介紹
用戶可以向操作員申請開戶,申請成功后經(jīng)管理員批準(zhǔn)則開戶成功;用戶登錄成功后可以選擇已綁定的某張銀行卡進(jìn)行存款、取款、轉(zhuǎn)賬和掛失;操作員可以對用戶進(jìn)行注銷;用戶登錄成功后可以查看或修改自己的用戶信息,操作員和管理員可以查看或修改所有用戶的用戶信息。
5.2.2柜臺操作模塊用例圖
圖5.2.2 柜臺操作模塊用例圖
Fig 5.2.2 Counter Operation Module Use Case Diagram
5.2.3柜臺操作模塊時(shí)序圖
5.2.3.1 開戶
柜臺管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊開戶進(jìn)入開戶頁面調(diào)用柜臺保存Service調(diào)用柜臺保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺開戶頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.1 開戶時(shí)序圖 Fig 5.2.3.1 Opening Sequence Diagram
5.2.3.2 存款
柜臺管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊存款進(jìn)入存款頁面調(diào)用柜臺保存Service調(diào)用柜臺保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺存款頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.2 存款時(shí)序圖 Fig 5.2.3.2 Deposit Sequence Diagram
5.2.3.3 取款
柜臺管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊取款進(jìn)入取款頁面調(diào)用柜臺保存Service調(diào)用柜臺保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺取款頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.3 取款時(shí)序圖
Fig 5.2.3.3 Withdrawals Sequence Diagram
5.2.3.4 轉(zhuǎn)賬
柜臺管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊轉(zhuǎn)賬進(jìn)入轉(zhuǎn)賬頁面調(diào)用柜臺保存Service調(diào)用柜臺保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺轉(zhuǎn)賬頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.4 轉(zhuǎn)賬時(shí)序圖 Fig 5.2.3.4 Transfer Sequence Diagram
5.2.3.5 掛失
柜臺管理列表頁面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊掛失按鈕,調(diào)用Controller調(diào)用柜臺掛失Service調(diào)用柜臺掛失DAO方法調(diào)用賬戶實(shí)體交互MYSQL DBAccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.5 掛失時(shí)序圖
Fig 5.2.3.5 Loss Report Sequence Diagram
5.2.3.6 銷戶
柜臺管理列表頁面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊銷戶按鈕,調(diào)用Controller調(diào)用柜臺銷戶Service調(diào)用柜臺銷戶DAO方法調(diào)用賬戶實(shí)體交互MYSQL DBAccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.6 銷戶時(shí)序圖
Fig 5.2.3.6 Cancel the Account Sequence Diagram
5.2.3.7 用戶信息查詢
后臺管理列表頁面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中后臺管理模塊調(diào)用后臺管理的Controller調(diào)用用戶的查詢Service調(diào)用用戶信息DAO方法調(diào)用用戶實(shí)體交互MYSQL DBControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.2.3.7 用戶信息查詢時(shí)序圖
Fig 5.2.3.7 Query User Information Sequence Diagram
5.2.3.8 修改用戶信息
柜臺管理列表頁面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中柜臺管理模塊點(diǎn)擊修改進(jìn)入修改頁面調(diào)用柜臺保存Service調(diào)用柜臺保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用用戶實(shí)體交互MYSQL DB后臺用戶信息修改頁面ControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖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管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊存款進(jìn)入存款頁面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DB柜臺存款頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.3.3.1 存款時(shí)序圖 Fig 5.3.3.1 Deposit Sequence Diagram
5.3.3.2 取款
ATM管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊取款進(jìn)入取款頁面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DBATM取款頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.3.3.2 取款時(shí)序圖
Fig 5.3.3.2 Withdrawals Sequence Diagram
5.3.3.3 轉(zhuǎn)賬
ATM管理列表頁面普通用戶登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊轉(zhuǎn)賬進(jìn)入轉(zhuǎn)賬頁面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用賬戶實(shí)體交互MYSQL DBATM轉(zhuǎn)賬頁面AccountControllerAccountServicesAccountDaoTAccountDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.3.3.3 轉(zhuǎn)賬時(shí)序圖 Fig 5.3.3.3 Transfer Sequence Diagram
5.3.3.4 查詢余額
ATM管理列表頁面管理員登錄系統(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返回控制器將信息顯示到頁面 圖5.3.3.4 查詢余額時(shí)序圖
Fig 5.3.3.4 Query Balance Sequence Diagram
5.3.3.5 修改密碼
ATM管理列表頁面管理員登錄系統(tǒng)后點(diǎn)擊菜單欄中ATM管理模塊點(diǎn)擊修改密碼進(jìn)入修改頁面調(diào)用ATM保存Service調(diào)用ATM保存DAO方法錄入信息后點(diǎn)擊保存,調(diào)用Controller調(diào)用用戶實(shí)體交互MYSQL DBATM用戶信息修改密碼頁面ControllerServicesDaoTUserDB返回交互信息返回?cái)?shù)據(jù)至DAO將數(shù)據(jù)返回值SERVICES返回控制器將信息顯示到頁面 圖5.3.3.5 修改密碼時(shí)序圖
Fig 5.3.3.5 Change Password Sequence Diagram
第六章 程序?qū)崿F(xiàn)
6.1 柜臺操作模塊截圖
登陸界面:用戶打開瀏覽器在地址欄輸入 http://localhost:8080/
進(jìn)入到登陸界面輸入用戶名密碼,登錄成功后,如圖6.1.1所示
輸入用戶名和密碼后,跳轉(zhuǎn)到如圖6.1.2的頁面中
點(diǎn)擊新建賬戶,即開戶操作,跳轉(zhuǎn)到如圖6.1.3的頁面中,輸入信息后,“保存”則
開戶成功。
點(diǎn)擊存款,跳轉(zhuǎn)到如圖6.1.4的頁面中,可以輸入存款金額進(jìn)行存款。
點(diǎn)擊取款,跳轉(zhuǎn)到如圖6.1.5的頁面中,可以輸入取款金額進(jìn)行取款。
點(diǎn)擊轉(zhuǎn)賬,跳轉(zhuǎn)到如圖6.1.6的頁面中,可以輸入轉(zhuǎn)賬卡號和轉(zhuǎn)賬金額進(jìn)行轉(zhuǎn)賬。
點(diǎn)擊修改信息,跳轉(zhuǎn)到如圖6.1.7的頁面中,可以修改用戶信息。用戶也可以注銷自己。
點(diǎn)擊用戶信息查詢,跳轉(zhuǎn)到如圖6.1.8的頁面中,可以查看賬戶信息。
6.2 ATM服務(wù)模塊截圖
用戶登錄成功,跳轉(zhuǎn)到如圖6.2.1的頁面中,顯示ATM服務(wù)的賬戶信息。
點(diǎn)擊顯示余額,跳轉(zhuǎn)到如圖6.2.2的頁面中,可以顯示賬戶的余額。
點(diǎn)擊修改密碼,跳轉(zhuǎn)到如圖6.2.3的頁面中,可以輸入原密碼和新密碼。
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 = ”賬號信息“;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)過這次開發(fā),我對SpringMVC框架有了更加系統(tǒng)的把握。本系統(tǒng)在開發(fā)過程中,我自始至終都著眼于實(shí)際應(yīng)用需求,致力于完善業(yè)務(wù)邏輯,而把繁瑣的實(shí)現(xiàn)細(xì)節(jié)交給了SpringMVC架構(gòu)完成,較使用普通的jsp開發(fā)效率明顯提高。整個(gè)開發(fā)過程充分發(fā)揮了SpringMVC作為成熟的應(yīng)用框架的優(yōu)勢。
從設(shè)計(jì)角度看本系統(tǒng)合理使用了分層模型,使得代碼結(jié)構(gòu)清晰,易于調(diào)用和維護(hù)。但需要注意的是并不分層越多越好,關(guān)鍵看解決問題的復(fù)雜度的考量。由于分層越多,雖然邏輯上會更清晰,更利于開發(fā)和維護(hù),但也會帶來創(chuàng)建實(shí)例的次數(shù)增多的問題,隨之而來的是代碼效率的降低。因此必須需要權(quán)衡好分層數(shù)目和代碼執(zhí)行效率的關(guān)系。從運(yùn)行效率上看,本次開發(fā)對分層模型的層次把握比較成功。
此設(shè)計(jì)成功實(shí)現(xiàn)了功能。但是在業(yè)務(wù)邏輯靈活性上還有欠缺。在今后的研究中,可以通過添加一張業(yè)務(wù)邏輯表用于動態(tài)定義業(yè)務(wù)邏輯,使系統(tǒng)的靈活性更強(qiáng),更利于移植和推廣。
第二篇:銀行法人賬戶透支業(yè)務(wù)操作和管理流程
XX銀行法人賬戶透支業(yè)務(wù)操作和管理流程
1法人賬戶透支定義
1.1 法人賬戶透支業(yè)務(wù)是指對在我行開立結(jié)算賬戶的法人客戶,根據(jù)申請?jiān)试S在其結(jié)算賬戶存款余額不足時(shí),在事先核定的透支限額內(nèi)直接透支取得信貸資金的一種短期信貸方式。2辦理法人賬戶透支業(yè)務(wù)須具備的條件
2.1法人賬戶透支業(yè)務(wù)對象主要針對我行存量公開統(tǒng)一授信法人客戶。
2.1 信用記錄良好,原則上已獲得我行AA級以上(含)信用等級,且具有公開統(tǒng)一授信額度;
2.2 在我行開立基本存款賬戶或開立一般存款賬戶三年以上,主要結(jié)算業(yè)務(wù)70%在我行辦理。法人賬戶透支業(yè)務(wù)流程 3.1 受理與調(diào)查
3.1.1客戶提出開辦透支業(yè)務(wù)申請并提交有關(guān)資料,經(jīng)辦行按照《XX銀行法人賬戶透支業(yè)務(wù)管理暫行辦法》的要求進(jìn)行資格審查,并決定是否受理。
3.1.2經(jīng)辦行與客戶商定透支限額、期限、利率、費(fèi)用、還款等事宜,并由管戶客戶經(jīng)理與協(xié)辦客戶經(jīng)理雙人實(shí)地進(jìn)行調(diào)查。
3.1.3調(diào)查人應(yīng)重點(diǎn)對申請人的財(cái)務(wù)、經(jīng)營狀況進(jìn)行審核,匡算透支額度,撰寫調(diào)查報(bào)告,提出調(diào)查結(jié)論和是否同意客戶辦理透支業(yè)務(wù)的意見。
3.2 風(fēng)險(xiǎn)評價(jià)與業(yè)務(wù)審批
3.2.1審查部門對客戶辦理透支業(yè)務(wù)的風(fēng)險(xiǎn)進(jìn)行全面審查,并將審查結(jié)論交審批部門。
3.2.2業(yè)務(wù)審批部門根據(jù)調(diào)查報(bào)告和風(fēng)險(xiǎn)評價(jià)進(jìn)行審查,審查的重點(diǎn)是透支對象和透支條件是否符合《XX銀行法人賬戶透支業(yè)務(wù)管理暫行辦法》規(guī)定,透支用途是否合理,并依據(jù)辦法核定透支限額。
3.2.3透支限額的審批權(quán)限根據(jù)流動資金貸款授權(quán)權(quán)限審批。3.3 授信方案的制定
3.3.1透支限額以我行測算的客戶日常資金周轉(zhuǎn)量為基礎(chǔ),綜合考慮客戶申請額度、授信額度、在我行日均存款額度、結(jié)算量、凈資產(chǎn)、抵押物價(jià)值等確定。透支限額應(yīng)納入統(tǒng)一授信額度管理,不能超過申請人授信額度的20%,單戶最高透支額度不超過2000萬元。
3.3.2透支限額有效期最長不超過1年,自透支協(xié)議生效之日起計(jì)算,每次重新核定透支限額,須另行簽訂透支協(xié)議。
3.3.3在透支限額內(nèi),客戶可連續(xù)多次透支,單筆透支期限最長不得超過30日(從透支次日開始計(jì)算,下同)。對于有逾期透支借款的透支賬戶,將取消剩余透支額度的透支,直至歸還為止。
3.3.4透支資金利息根據(jù)透支期限、透支業(yè)務(wù)風(fēng)險(xiǎn)度等因素測算確定。
3.3.5經(jīng)辦行應(yīng)在透支業(yè)務(wù)發(fā)生前收取透支承諾費(fèi)。透支承諾費(fèi)按透支額度的2‰收取,最低收取1000元。
3.4合同的簽訂
3.4.1透支限額批準(zhǔn)后,經(jīng)辦行與客戶協(xié)商,指定一個(gè)賬戶為透支賬戶。由經(jīng)辦行與客戶簽訂《XX銀行法人賬戶透支業(yè)務(wù)協(xié)議書》,并按規(guī)定收取透支承諾費(fèi)。
3.4.2根據(jù)透支業(yè)務(wù)審批意見,經(jīng)辦行與客戶簽訂相應(yīng)擔(dān)保合同,擔(dān)保合同的擔(dān)保金額必須涵蓋透支限額和透支限額項(xiàng)下的利息、罰息以及相關(guān)費(fèi)用。
3.5發(fā)放與支付
3.5.1客戶使用透支額度資金時(shí),管戶客戶經(jīng)理需根據(jù)客戶的透支資金用途情況進(jìn)行審核,并填寫《XX銀行法人賬戶透支業(yè)務(wù)資金用途審核表》,提交有權(quán)人進(jìn)行審批。審批同意后,前臺會計(jì)根據(jù)審核意見書作透支業(yè)務(wù)處理。
(1)連續(xù)兩次單筆透支借款期限超過30日的;(2)兩次發(fā)生挪用透支資金或其他違約用途的;(3)授信客戶信用等級下降到A以下(不含);(4)生產(chǎn)經(jīng)營和資金結(jié)構(gòu)惡化,發(fā)生財(cái)務(wù)危機(jī);(5)未按透支協(xié)議履行義務(wù);(6)發(fā)生其他違約行為。5貸款檔案的建立與保管
貸款檔案的建立與保管按XX銀行的信貸檔案管理辦法要求進(jìn)行管理。
6會計(jì)核算及賬務(wù)處理 6.1會計(jì)科目的設(shè)置
在“13030201短期流動資金貸款”科目下根據(jù)貸款擔(dān)保方式選擇對應(yīng)科目核算和反映法人客戶根據(jù)透支協(xié)議在我行發(fā)生的短期透支,發(fā)生透支業(yè)務(wù)時(shí)按借款(透支)人分戶進(jìn)行明細(xì)核算。
6.2 透支業(yè)務(wù)的會計(jì)分錄
6.2.1 根據(jù)分、支行客戶經(jīng)理確認(rèn)的透支協(xié)議收取透支承諾費(fèi)。會計(jì)分錄為:
借:201101單位活期存款—XX借款人戶
貸:6021手續(xù)費(fèi)及傭金收入—602104信用承諾手續(xù)費(fèi)收入 6.2.2 法人客戶發(fā)生透支時(shí),核心系統(tǒng)根據(jù)實(shí)際發(fā)生透支 額打印通用憑證一式三聯(lián),其中一聯(lián)交客戶作回單,一聯(lián)交客戶經(jīng)理備查,另一聯(lián)做核心系統(tǒng)記賬憑證。會計(jì)分錄為:
借:13030201短期流動資金貸款—借款人戶 貸:201101單位活期存款—借款人戶
6.2.3 接到客戶的書面還款通知或客戶經(jīng)理要求扣收透支款的書面通知后,在核心系統(tǒng)作還款交易,打印三聯(lián)還(扣)款憑證(其中,一聯(lián)交客戶作回單,一聯(lián)交客戶經(jīng)理備查,另一聯(lián)做核心還款記賬憑證),會計(jì)分錄為:
借:201101單位活期存款—借款人戶 貸:13030201短期流動資金貸款—借款人戶
6.2.4 按日計(jì)算透支款計(jì)息積數(shù),根據(jù)透支款實(shí)際透支時(shí)間確定透支期間,每月21日從客戶結(jié)算賬戶扣收透支利息,透支貸款應(yīng)收利息的計(jì)提和沖銷同貸款業(yè)務(wù)處理。
會計(jì)分錄為:
借:201101單位活期存款—借款人戶 貸:6011010107短期流動資金貸款利息收入
6.2.5 客戶發(fā)生的透支超過90天后仍未收回時(shí),核心系統(tǒng)每日根據(jù)存款賬戶余額自動作透支貸款的扣收處理。
借:201101單位活期存款—借款人戶 貸:13030201短期流動資金貸款—借款人戶 貸:6011010107短期流動資金貸款利息收入 7流程管理系統(tǒng)操作
該業(yè)務(wù)屬于授信項(xiàng)目下申請業(yè)務(wù),申請、審批操作流程參考授信內(nèi)貸款業(yè)務(wù)管理流程。
7.1業(yè)務(wù)申請 由信貸系統(tǒng)發(fā)起:
選擇授信方案管理--授信業(yè)務(wù)額度內(nèi)業(yè)務(wù)申請 點(diǎn)擊新增申請,選擇客戶編號,查找客戶名稱。選擇流動資金貸款中的法人賬戶透支貸款,如下圖所示: 錄入客戶“業(yè)務(wù)詳情”,如下圖示:(主要擔(dān)保方式為信用)點(diǎn)擊保存,貸款申請完成:。11 選中申請貸款客戶,點(diǎn)擊“填寫調(diào)查報(bào)告”,如下圖所示: 完成后,點(diǎn)擊“查看并生成調(diào)查報(bào)告”,選擇需要的調(diào)查項(xiàng)目,如下圖所示: 13 完成后,進(jìn)行“自動風(fēng)險(xiǎn)探測”,如下圖所示: 對申請貸款進(jìn)行提交,如下圖所示: 14 完成提交后,該筆申請進(jìn)入了審查審批環(huán)節(jié),可通過“審查審批中申請”菜單進(jìn)行追蹤。
7.2貸款放款管理
放款管理→登記合同→待登記合同的申請,如下圖所示: 在列表頁面中選擇貸款記錄后點(diǎn)擊“登記合同”,如下圖所示: 16 在“待完成放貸的合同”列表頁面,點(diǎn)擊“合同詳情”,查看該筆合同詳情信息,進(jìn)行合同要素的修改操作,如下圖所示:
系統(tǒng)提示操作成功后,該筆記錄進(jìn)入“已完成貸款的合同”項(xiàng)下。放貸管理→放貸申請→待提交審核的放貸,如下圖所示: 18 選擇需要新增放貸的合同后點(diǎn)擊“確認(rèn)”,系統(tǒng)進(jìn)入出賬詳情,錄入出賬要素信息,完成點(diǎn)擊“保存”。
客戶經(jīng)理簽署意見后,將“待提交審核的放貸”提交審核。待有權(quán)審核人審核后,該筆貸款在“待發(fā)送的交易”,如下圖所示:
第三篇:銀行結(jié)算賬戶管理協(xié)議
甲方(存款人):_________
乙方(開戶銀行):_________
根據(jù)《人民幣銀行結(jié)算賬戶管理辦法》和甲方提出的申請,乙方同意為甲方開立_________存款賬戶,戶名為:_________,賬號為:_________。為明確雙方的責(zé)任,現(xiàn)簽訂協(xié)議如下:
第一條 甲乙雙方承諾遵守《支付結(jié)算辦法》、《人民幣銀行結(jié)算賬戶管理辦法》、《現(xiàn)金管理暫行條例》等有關(guān)法律法規(guī)、規(guī)章制度辦理所有支付結(jié)算業(yè)務(wù)。
第二條 甲方向乙方陳述和保證如下:
1.其保證所供資料的真實(shí)性、合法性、完整性;
2.本協(xié)議自簽訂之日起對其構(gòu)成有約束力的義務(wù)。
第三條 乙方向甲方陳述和保證如下:
1.其是一家依法設(shè)立并有效存續(xù)的金融機(jī)構(gòu);
2.其有權(quán)進(jìn)行本協(xié)議規(guī)定的交易,并已采取所有必要的公司和法律行為(包括獲得所有必要的政府批準(zhǔn))授權(quán)簽訂和履行本協(xié)議;
3.本協(xié)議自簽訂之日起對其構(gòu)成有約束力的義務(wù)。
第四條 甲方的義務(wù)
1.按照《人民幣銀行結(jié)算賬戶管理辦法》的要求提供相關(guān)開戶資料;
2.按規(guī)定使用銀行結(jié)算賬戶;
3.開戶資料變更時(shí)在規(guī)定的期限內(nèi)及時(shí)通知銀行;
4.按規(guī)定使用支付結(jié)算工具;
5.按規(guī)定支付服務(wù)費(fèi)用;
6.及時(shí)與乙方核對賬務(wù);
7.銷戶應(yīng)交回開戶登記證、各種重要空白票據(jù)和結(jié)算憑證;
8.按照《人民幣銀行結(jié)算賬戶管理辦法》的規(guī)定及時(shí)辦理開戶資料的變更手續(xù)或賬戶的撤銷;
9.甲方自行承擔(dān)因違反人民銀行的有關(guān)規(guī)定和未正確履行上述義務(wù)造成的資金損失。
第五條 乙方的義務(wù)
1.及時(shí)準(zhǔn)確辦理支付結(jié)算業(yè)務(wù);
2.依法保障甲方的資金安全;
3.及時(shí)與甲方核對賬務(wù);
4.因違反上述義務(wù)給甲方造成損失的,按照人民銀行有關(guān)規(guī)定及有關(guān)法律法規(guī)承擔(dān)責(zé)任。
第六條 協(xié)議的解除
甲方在沒有違反本協(xié)議的情況下可以隨時(shí)申請銷戶,乙方在為甲方在辦理銷戶手續(xù)后,雙方的權(quán)利義務(wù)關(guān)系解除。
第七條 違約責(zé)任
任何一方如果違反其在本協(xié)議而使另一方遭受損失,則另一方有權(quán)要求該方予以賠償。
第八條 保密
乙方對因本次協(xié)議而獲知的甲方的有關(guān)資料負(fù)有保密義務(wù),不得向有關(guān)其他第三方泄露,但中國現(xiàn)行法律、法規(guī)另有規(guī)定的或經(jīng)另一方書面同意的除外。
第九條 補(bǔ)充與變更
本協(xié)議可根據(jù)各方意見進(jìn)行書面修改或補(bǔ)充,由此形成的補(bǔ)充協(xié)議,與協(xié)議具有相同法律效力。
第十條 不可抗力
任何一方因有不可抗力致使全部或部分不能履行本協(xié)議或遲延履行本協(xié)議,應(yīng)自不可抗力事件發(fā)生之日起_________日內(nèi),將事件情況以書面形式通知另一方,并自事件發(fā)生之日起_________日內(nèi),向另一方提交導(dǎo)致其全部或部分不能履行或遲延履行的證明。
第十一條 爭議的解決
1.在合同履行過程中發(fā)生爭議,可以通過協(xié)商解決:協(xié)商不成的,按以下第_________種方式解決:
(一)向乙方所在地人民法院起訴。
(二)提交_________仲裁委員會,按照申請仲裁時(shí)該會現(xiàn)行有效的仲裁規(guī)則進(jìn)行仲裁。仲裁裁決是終局的,對雙方均有約束力。
2.在訴訟或仲裁期間,本協(xié)議不涉及爭議部分的條款仍繼續(xù)履行。
第十二條 后繼立法
除法律本身有明確規(guī)定外,后繼立法(本協(xié)議生效后的立法)或法律變更對本協(xié)議不應(yīng)構(gòu)成影響。各方應(yīng)根據(jù)后繼立法或法律變更,經(jīng)協(xié)商一致對本協(xié)議進(jìn)行修改或補(bǔ)充,但應(yīng)采取書面形式。
第十三條 生效條件
本協(xié)議經(jīng)甲方法定代表人(負(fù)責(zé)人)或授權(quán)代理人簽字并加蓋公章及乙方負(fù)責(zé)人或授權(quán)代理人簽字并加蓋公章后生效。按照有關(guān)規(guī)定賬戶開立需要人民銀行核準(zhǔn)的,本協(xié)議經(jīng)甲方法定代表人(負(fù)責(zé)人)或授權(quán)代理人簽字并加蓋公章及乙方負(fù)責(zé)人或授權(quán)代理人簽字并加蓋公章且經(jīng)人民銀行核準(zhǔn)后生效。
第十四條 其它
本協(xié)議一式_________份,具有相同法律效力。各方當(dāng)事人各執(zhí)_________份,其他用于履行相關(guān)法律手續(xù)。
甲方(蓋章):_________乙方(蓋章):_________
法定代表人(簽字):_________法定代表人(簽字):_________
_________年____月____日_________年____月____日
第四篇:銀行賬戶管理系統(tǒng)
銀行賬戶管理系統(tǒng)
需求
本系統(tǒng)基于C/S架構(gòu),即客戶端/服務(wù)端模式。
服務(wù)器數(shù)據(jù)庫采用Oracle 10g,客戶端使用JAVA Swing圖形化界面編寫
服務(wù)端要求:
存儲客戶賬戶信息、理財(cái)產(chǎn)品以及收益等數(shù)據(jù)。
客戶端要求:
界面簡潔美觀。
客戶端分為管理員模塊和銀行客戶模塊。
管理員模塊:
必須以專門的管理員帳號登錄才能進(jìn)入。
可以列出和查看所有銀行客戶信息,可以根據(jù)條件查詢某些客戶的信息(例如儲蓄額>50000的所有用戶等)。將這些結(jié)果顯示在一個(gè)表格中。
以類似如下形式顯示:
賬戶號
YZBANK-WX-00000001
YZBANK-WX-00000002
姓名BarachielAngela賬號注冊日期 2006-10-102006-10-10狀態(tài) 有效 凍結(jié)
用戶賬戶狀態(tài)分為:審核中、有效、凍結(jié)、已注銷
點(diǎn)擊某一行可以查看、修改某個(gè)用戶的詳細(xì)信息。
客戶詳細(xì)信息至少包括:賬戶號(格式為YZBANK+地區(qū)碼+8位數(shù)字,例如YZBANK-WX-00000001)、姓名、性別、出生日期、注冊賬戶日期、是否已銷號、聯(lián)系地址
1、聯(lián)系地址2(可空)、聯(lián)系地址3(可空)、聯(lián)系電話、手機(jī)、儲蓄額、辦理了哪些理財(cái)業(yè)務(wù)。然后可以查看某個(gè)業(yè)務(wù)的具體信息。
理財(cái)業(yè)務(wù)包括業(yè)務(wù)號、流水號、業(yè)務(wù)名稱、開通時(shí)間、投資額、收益(如果虧損則顯示負(fù)數(shù))、是否有效。
能夠取消用戶的理財(cái)業(yè)務(wù)、注銷某個(gè)用戶賬戶(注意不是刪除,是注銷或凍結(jié))
用戶模塊:
必須登錄成功后才能查看自己的信息,且只能查看自己的信息。
如果沒有賬號可以注冊一個(gè),必須輸入自己的姓名、出生日期、聯(lián)系地址
1、聯(lián)系電話、手機(jī)、密碼。注冊成功后可在信息窗體頁面修改自己的信息以及準(zhǔn)備儲蓄的額度。剛注冊的賬戶狀態(tài)為審核中,需要管理員審核后才能激活成有效。
用戶可以辦理理財(cái)業(yè)務(wù)、查看已辦理的理財(cái)業(yè)務(wù)、盈虧狀態(tài)以及總資產(chǎn)等
用戶不能更改自己的賬號狀態(tài)和資產(chǎn),只能查看。
TBD
TBD
某些信息字段一經(jīng)注冊不可修改,例如注冊日期、性別等。
第五篇:關(guān)于加入人民幣銀行結(jié)算賬戶管理系統(tǒng)的請示
郵政儲蓄銀行景泰縣支行文件 景郵銀發(fā)[2011]04號
關(guān)于申請加入銀行業(yè)金融管理與
服務(wù)項(xiàng)目的報(bào)告
中國人民銀行景泰縣支行:
根據(jù)中國郵政儲蓄銀行甘肅省分行《關(guān)于同意景泰縣支行開辦公司業(yè)務(wù)的批復(fù)》(甘郵銀發(fā)〔2011〕492號),我行擬于近期開辦公司業(yè)務(wù)。目前,開辦公司業(yè)務(wù)的營業(yè)場所硬件設(shè)施、內(nèi)部管理系統(tǒng)、人員培訓(xùn)、制度建設(shè)等各項(xiàng)準(zhǔn)備工作基本完成。根據(jù)中國人民銀行蘭州中心支行《甘肅省金融機(jī)構(gòu)金融管理與服務(wù)工作指引(試行)》的通知(蘭銀發(fā)〔2010〕267號)及《甘肅省金融機(jī)構(gòu)金融管理與服務(wù)業(yè)務(wù)辦理流程》(蘭銀辦〔2011〕143號)的相關(guān)規(guī)定和要求,特申請加入銀行業(yè)金融管理與服務(wù)項(xiàng)目中的以下項(xiàng)目(附后)。
特此申請,請審查批復(fù)!
附件:關(guān)于同意景泰縣支行開辦公司業(yè)務(wù)的批復(fù)
二○一一年九月二十八日
主題詞:加入 金融管理 服務(wù)項(xiàng)目 報(bào)告 抄送:郵政儲蓄銀行白銀市分行
2011年9月28日