銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計_第1頁
銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計_第2頁
銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計_第3頁
銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計_第4頁
銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁) 銀行對公存款業(yè)務系統(tǒng)──開戶、存取款與掛失解掛功能設計摘

要:縱觀全球銀行業(yè)發(fā)展,銀行內部最基本的部門就是儲蓄(對私)、會計(對公)和信貸。但由于辦理手續(xù)的繁多和不合理需要大量業(yè)務員,通常有儲戶等待排成長龍的現象,這給工作人員增加了非常大的負擔和額外的工作負荷,同時也給銀行公司的發(fā)展帶來了嚴重制約和壓力。如果增加自動存款機后,儲戶可直接在存款機存款免去填表手續(xù)。本課程采用mvc開發(fā)模式,采用了struts2框架進行web開發(fā)技術。從中學到了web開發(fā)的流程以及web開發(fā)框架的使用。關鍵詞:對公和個人銀行儲蓄;Web開發(fā);框架開發(fā)Abstract:Allroundtheworldbankingindustrydevelopment,thebankinternal(private)isthemostbasicdepartmentsavings,accounting(probability)andcredit.Butasaresultofformalitiesisvariousandunreasonable,needalotofsalesman,oftenhaveacustomerwaitingforthephenomenonofqueue,itincreasetheburdenofaverylargeparttoworkandadditionalworkload;Atthesametimethecompany'sdevelopmenthasbroughttheseriousrestrictiontothebankandPressure.Ifincreasetheautomaticdepositmachine,depositorscanbedirectlyindepositsmachineprocedurewasrelievedfromtheform,ThiscourseUSEStheMVCdevelopmentpattern,usingthestruts2frameworkforwebdevelopmenttechnology.Learnedfromthewebdevelopmentprocessandtheuseofwebdevelopmentframeworks.Keywords:probabilityandpersonalsavings;Webdevelopment;developmentframework..隨著當今社會隨著計算機應用的迅速發(fā)展,以及計算機給人們帶來的方便,再加上社會經濟的不斷提高,人們的生活水平也逐漸提高,對社會的需求也逐漸擴大,從而使人們對計算機的依賴也日趨加大,隨之計算機技術進行的各種管理也成為人們生活中不可或缺的一部分。隨著市場經濟的不斷發(fā)展,人民的生活也越來越富裕,人們的生活腳步也不斷加快,這就要求各行業(yè)提供更多功能,以方便用戶。為此銀行也不例外,C/S模式的應用系統(tǒng)已不能滿足人們的需求。本次銀行儲蓄系統(tǒng)所研究的主要內容是B/S模式下應用系統(tǒng)的開發(fā)。對公和個人銀行儲蓄系統(tǒng)的主要作用是針對于各類銀行中的儲蓄業(yè)務進行有效管理。銀行儲蓄是我們現實生活中的常見活動。就儲蓄業(yè)務而言,無論國外還是國內,也無論是哪家銀行,雖然所開展的業(yè)務種類稍有不同,利息的計算也存在差異,但儲蓄的本質是完全相同的。本次開發(fā)以一個虛擬銀行為背景,在深入了解通用的銀行儲蓄業(yè)務管理要求的基礎上,力爭開發(fā)出一個實用性強的通用儲蓄系統(tǒng),基本上可滿足正常銀行業(yè)務的工作需要。1研究的方法和研究的內容該系統(tǒng)是模擬個人銀行儲蓄系統(tǒng)所開發(fā)的管理系統(tǒng),基于B/S模式而開發(fā)的個人儲蓄系統(tǒng)。采用mvc的開發(fā)模式,開發(fā)語言以java為主。數據庫為mysql。對公和個人銀行儲蓄系統(tǒng)的開發(fā)主要包括前臺應用界面的設計和后臺數據庫的建立與維護兩個方面的內容;在應用程序開發(fā)過程中詳細介紹了該系統(tǒng)所實現的功能,以及各個功能模塊之間的建立與生成;在數據庫的建立和維護中主要包括儲蓄系統(tǒng)數據庫的建立與更新,并要求做到儲蓄系統(tǒng)數據的一致性,完整性和安全性。系統(tǒng)的業(yè)務處理層以struts為主,界面采用jquery并結合struts標簽進行數據的驗證處理。2預期的結果及其地位意義本次系統(tǒng)開發(fā)預期的結果為實現儲戶的開戶、銷戶、存款、取款、短信郵件通知回復、打印流水賬單(導出Excel表)等業(yè)務。底層業(yè)務處理層采用struts框架。用jquery、ajax、struts的驗證等進行數據校驗。通過該系統(tǒng)的開發(fā),進一步理解web應用程序的開發(fā)流程,掌握mvc的開發(fā)模式。 3系統(tǒng)實現的技術3.1Jsp簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP技術是用JAVA語言作為腳本語言的,JSP網頁為整個服務器端的JAVA庫單元提供了一個接口來服務于HTTP的應用程序。在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發(fā)送email等等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無JavaApplet,甚至無Frame。JSP的優(yōu)點: ·對于用戶界面的更新,其實就是由WebServer進行的,所以給人的感覺更新很快。

·所有的應用都是基于服務器的,所以它們可以時刻保持最新版本。

·客戶端的接口不是很繁瑣,對于各種應用易于部署、維護和修改。4系統(tǒng)的設計與實現需求分析4.1系統(tǒng)業(yè)務流程銀行對公及個人儲蓄業(yè)務系統(tǒng),集合銀行新一代“低柜”處理系統(tǒng),前臺界面采用WEB網頁進行實現,后臺以數據處理實現個服務。該項目是對傳統(tǒng)儲蓄業(yè)務系統(tǒng)的改造,是銀行綜合業(yè)務系統(tǒng)中的一部分。見下圖4-1。圖4-1總體流程圖總體數據流程圖如圖1所示,前臺柜員通過瀏覽器將客戶數據提交給Webservlet,再由其將數據進行處理后提交給數據庫mysql,然后將其結果返回到柜臺客服瀏覽器。4.2網絡拓撲流程網絡拓撲流程圖如圖4-2所示,銀行柜員通過客戶端瀏覽器訪問當地服務器,并向當地服務器請求服務,當地服務器再將客戶端請求發(fā)送給Socket服務器核心系統(tǒng)端,并由核心系統(tǒng)端服務器處理客戶端請求,同時完成與數據中心DB之間的數據通信,最終將處理結果返回到Tomcat服務器,由該服務器將結果提交給前臺柜臺瀏覽器,從而完成客戶業(yè)務處理與服務。圖4-2網絡拓撲流程圖后臺核心子系統(tǒng)主要處理并響應前臺發(fā)送的交易數據,同時完成與后臺數據中心進行數據處理,完成前臺各業(yè)務數據的處理與響應冰箱前臺柜臺界面反回結果。4.3系統(tǒng)功能模塊設計對公與個人銀行儲蓄業(yè)務系統(tǒng)主要是客戶在銀行柜臺進行業(yè)務交易,系統(tǒng)模塊主要分為柜員簽到簽退服務、客戶取款存款業(yè)務(公私)、儲戶開戶銷戶業(yè)務、密碼修改、短信郵件收發(fā)取等業(yè)務。模塊設計如圖4-3-1所示,模塊用例圖4-3-2所示,模塊類圖4-3-3所示,活動圖4-3-4所示:圖4-3-1功能模塊設計圖圖4-3-2用例圖圖4-3-3類圖圖4-3-4活動圖5數據字典對系統(tǒng)中出現的各個實體的屬性進行整理,形成數據字典,此可以做為后繼開發(fā)過程中數據結構設計、數據庫設計、數據庫表結構設計的主要來源用戶登錄信息表5.1如下所示:表5.1用戶登錄基本信息表屬性約束釋義備注用戶編號必填用戶在系統(tǒng)中的編號,唯一標識用戶姓名必填用戶在系統(tǒng)中的名稱用戶密碼必填用戶登錄系統(tǒng)時需要的密碼用戶銀行卡余額基本信息表5.2如下所示:表5.2銀行卡余額基本信息表屬性約束釋義備注銀行卡號必填銀行卡在系統(tǒng)中的編號,唯一標識用戶名字必填用戶在系統(tǒng)中的名稱用戶密碼必填用戶密碼在系統(tǒng)中的編號,唯一用戶電話必填用戶電話在系統(tǒng)中的編號,唯一用戶身份證必填用戶身份證信息在系統(tǒng)中的編號,唯一用戶郵箱必填用戶郵箱在系統(tǒng)中的編號,唯一用戶操作日志基本信息表5.3如下所示:表5.3操作日志基本信息表屬性約束釋義備注用戶卡號必填用戶在系統(tǒng)中的編號,唯一標識管理員id必填管理員在系統(tǒng)中的id,唯一管理員姓名必填管理員在系統(tǒng)中的姓名6系統(tǒng)子項目流程6.1子項目開戶業(yè)務6.11開戶流程該業(yè)務為儲戶提供開戶銷戶服務,儲戶向柜臺人員提出開戶銷戶申請,柜臺人員接到申請后再將儲戶的申請通過瀏覽器提交給后臺服務器,后臺服務器收到申請后,進行開戶銷戶業(yè)務處理,然后將處理結果返回給柜臺人員,最后由柜臺人員返給儲戶業(yè)務辦理信息,完成開銷戶業(yè)務。儲戶開戶業(yè)務流程如6-1-1所示:圖6-1-1儲戶開戶業(yè)務流程圖6.2子項目存取款業(yè)務6.2.1存取款流程客戶可以通過存取款業(yè)務辦理存款取款,客戶向柜臺人員提交個人詳細信息后,由柜臺人員代替客戶向后臺服務器通過ie瀏覽器提交申請,并由后臺服務器處理后將結果返回給柜臺,最后由柜臺人員將業(yè)務結果返回給客戶,而實現客戶的存取款業(yè)務。存取款業(yè)務流程圖如圖6-2-1所示:圖6-2-1存取款業(yè)務流程圖6.3掛失解掛業(yè)務6.3.1掛失解掛流程該業(yè)務為客戶實現銀行卡的掛失解掛,如果客戶銀行卡遺失,則可以通過該業(yè)務進行銀行卡提出掛失申請,柜臺人員收到客戶的掛失申請后,進一步將該申請通過瀏覽器提交后臺服務器,由后臺服務器進行業(yè)務邏輯處理,然后將處理結果返回到柜臺,再由柜臺發(fā)出掛失成功與否的信息,而實現客戶銀行卡掛失。銀行卡解掛,如果客戶需要銀行卡解掛,則提出解掛申請,然后由柜臺人員代替辦理客戶解掛業(yè)務,最后將解掛結果返回給客戶,從而實現客戶的掛失解掛服務。掛失解掛業(yè)務流程圖如圖6-3-1所示:圖6-3-1掛失解掛業(yè)務流程圖7需求實現7.1客戶開戶客戶要辦理儲蓄相關業(yè)務,必須先到銀行營業(yè)網點辦理儲蓄開啟,辦理儲蓄業(yè)務開戶需提供本人有效身份證件。如委托他人代辦開戶,代辦人還需同時出示本人身份證件和開戶人身份證。操作流程:客戶憑有效證件辦理儲蓄開戶業(yè)務??蛻繇毺顚戦_戶申請表,填寫完后將申請表和證件一起遞交給銀行柜員。銀行柜員對證件信息和開戶信息進行核對,信息不合規(guī)章的打回重填或拒絕辦理,如果符合開戶規(guī)定,則進入系統(tǒng)“儲蓄開戶”交易,登記開戶相關信息:7.2儲戶存款/取款客戶持銀行發(fā)行的各類銀行卡到營業(yè)網點即可輸存款。如果客戶能提供本人或他人的卡號或存折號,也可辦理無卡存款。客戶持銀行卡到營業(yè)網點即可辦理取款,如果取款金額超過5萬元,需要提前一天與取款網點預約。若持銀行卡在ATM機上取款,當天取款最高限額為2萬元。存/取款流程:客戶持卡、折、存單到銀行柜臺辦理存/取款業(yè)務,銀行柜員根據存取款憑條,輸入相關信息:賬號:錄入后判斷是否在數據庫中,如果在數據庫中則取得戶名、幣種、業(yè)務種類、期限碼、提前銷戶標志。7.3掛失/解掛業(yè)務客戶密碼丟失或存折丟失時可申請卡/折掛失交易,掛失可分為口頭掛失、正式掛失和密碼掛失,口頭掛失以后的必須在有效工作日內申請正式掛失,路途可以申請解掛,取消掛失??陬^掛失:口頭掛失指因遺失銀行卡、存折、存單而辦理的臨時性掛失,辦理口頭掛失后客戶遺失的銀行卡、存折、存單在掛推薦內將無法繼續(xù)使用??蛻艨赏ㄟ^營業(yè)網點、網上銀行、或電話銀行辦理口頭禪掛失。通過營業(yè)網點辦理口頭掛失時,須持本人有效身份證件,提供戶名、卡號或賬號,等信息供銀行難證。委托他人代為辦理的,還需提供代理人身份證件??蛻粜璩直救擞行矸葑C件、提供銀行卡、存折或存單賬號等信息,填寫掛失申請書,到銀行營業(yè)網點辦理書面掛失。若委托他人代理的,還應出示代理人身份證件。密碼掛失:客戶辦理密碼掛失需提供掛失密碼的銀行卡,并提供本人有效身份證件。若委托他人代理的,還應出示代理人身份證件。密碼掛失7天后,方可辦理解除掛失及重置密碼手續(xù)。解除掛失:客戶解除掛失,需憑本人有效身份證件、已掛失密碼的銀行卡、掛失申請書客戶留存聯向原掛失網點申請辦理解除掛失。已收取的掛失手續(xù)費一律不退。掛失解掛流程:客戶到銀行營業(yè)網點辦理掛失解掛交易,提供相關證件和信息。8系統(tǒng)數據庫設計8.1用戶表設計用戶表設計如圖表8-1所示:圖8-1用戶表設計圖用戶表如圖表8-2所示:圖8-2用戶表圖掛失表日志設計如圖表8-3所示:圖8-3掛失日志表圖9系統(tǒng)編碼該系統(tǒng)共有以下幾個模塊:儲戶開戶、銷戶、短信、存款郵件回復通知、取款、流水記錄查詢、操作員登陸等。這里以開戶、存取款掛失解失模塊為例進一步論述。9.1開戶視圖開戶視圖為用戶提供有好界面。關鍵代碼截圖9-1如下:(1)(2)圖9-1代碼截圖開戶界面如下圖9-1-1:圖9-1-1開戶界面圖9.2存取款視圖存取款視圖為核心功能。關鍵代碼截圖9-2如下:(1)(2)(3)圖9-2存取款代碼截圖存款界面如下圖9-2-1:圖9-2-1存款界面圖取款界面如圖9-2-2:圖9-2-2取款界面圖9.3掛失解失視圖掛失解失視圖為用戶提供服務。關鍵代碼截圖9-3如下:(1)(2)(3)圖9-3掛失解失截圖掛失解失界面分別如圖9-3-1和9-3-2:圖9-3-1掛失圖圖9-3-2解失圖10測試10.1開戶測試表10.1開戶測試用例描述表用例編號操作描述期望結果實際結果判定BUG描述1輸入符合規(guī)則的賬號622188379013320591,以及對符合規(guī)則的身份證以及所必須的密碼,姓名等提示開戶成功成功實現通過2輸入賬號123456提示賬號不合法成功實現通過3輸622188379013320591身份證為12345以及所必須的密碼,姓名等提示身份證非法成功實現通過10.2存取款測試表10.2存取款測試用例描述表用例編號操作描述期望結果實際結果判定BUG描述1輸入已經成功開戶的客戶賬622188379013320591,并輸入密碼,輸入存款金額提示存款成功成功實現通過2輸入已經成功開戶的客戶賬622188379013320591,輸入錯誤的密碼提示密碼錯誤成功實現通過3輸入已經成功開戶的客戶賬622188379013320591,不輸入存款金額提示您沒有存款成功未實現未通過此情況開發(fā)時未考慮4不輸入密碼,其他按規(guī)則輸入或者不輸提示密碼不能為空成功實現通過5輸入已經成功開戶的客戶號622188379013320591,并且分三次存款再取款,其他正確輸入提示取款金額以及三次不同操作下本金+利息的計算未成功未通過未深入考慮多次存儲利息計算問題10.3掛失/解掛測試表10.3掛失/解掛測試用例描述表用例編號操作描述期望結果實際結果判定BUG描述1輸入已經成功開戶的客戶賬622188379013320591,并輸入身份證號,進行賬號掛失提示掛失成功成功實現通過2再次輸入已經掛失的賬號622188379013320591,其他正確輸入提示賬號已掛失成功實現通過3分別在存取款頁面輸入賬號622188379013320591以及密碼等信息提示賬號已掛失不能存/取款成功實現通過4輸入正確的賬號上述身份證號提示解封成功成功實現通過11結束語本次畢業(yè)設計的題目是對公和個人銀行儲蓄系統(tǒng),是根據現有的銀行系統(tǒng)設計的一個銀行系統(tǒng)模型。本次畢業(yè)設計基本要求是通過三層架構模型來完成基本的系統(tǒng)設計,區(qū)分層次的目的即是為了達到“高內聚,低耦合”的思想。該系統(tǒng)一共有四張表,客戶表,銀行卡表,柜員表和流水記錄表,其中在三層架構mvc中有將細分出DAO層,用于數據庫的操作處理,并且數據庫連接通過連接池進行連接,以提高系統(tǒng)的性能,連接數據庫又通過讀寫配置文件形式進行加載驅動和獲取與數據庫的連接。這樣設計目的主要是為了提高系統(tǒng)的性能,便于系統(tǒng)的維護和數據庫的更改,同時也減少了數據庫獲取連接的次數,減少系統(tǒng)資源的開銷,避免的每次操作數據庫都需要連接的弊端。在知道了應該劃分的層次后就進行數據庫的設計,設計完數據庫后就進行對界面的設計,我們對于界面的設計并不需要非常漂亮,因為我們主要是為了完成系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論