銀行自動(dòng)取款系統(tǒng)_第1頁(yè)
銀行自動(dòng)取款系統(tǒng)_第2頁(yè)
銀行自動(dòng)取款系統(tǒng)_第3頁(yè)
銀行自動(dòng)取款系統(tǒng)_第4頁(yè)
銀行自動(dòng)取款系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、安 般隘 數(shù) 據(jù) 靶 庫(kù) 瓣課程設(shè)計(jì)背*捌銀行按自動(dòng)艾系埃統(tǒng)學(xué)院: 專(zhuān)業(yè): 姓名: 指導(dǎo)老師: 頒 阿 前 言【摘要】巴 敖自動(dòng)化技術(shù)是當(dāng)懊代發(fā)展迅速,應(yīng)艾用廣泛,最引人皚矚目的高技術(shù)之啊一。銀行ATM哀取半款機(jī)板系統(tǒng)是自動(dòng)化應(yīng)霸用于銀行金融業(yè)扒務(wù)的典型事例。般隨著經(jīng)濟(jì)的不斷皚發(fā)展,人們對(duì)于艾銀行的交易量要挨求增高,相對(duì)于胺繁忙的銀行柜臺(tái)昂業(yè)務(wù)及繁瑣的交絆易手續(xù)來(lái)說(shuō),A安TM取款機(jī)系統(tǒng)拜充分發(fā)揮了其自昂動(dòng)化的特征。且白由于其便于安裝瓣,在很大程度上扮給銀行客戶(hù)提供背了方便快捷的服拌務(wù),使得自動(dòng)取啊款機(jī)系統(tǒng)越來(lái)越芭受人們的青睞。胺本文在總結(jié)人們安熟悉的ATM操凹作的基礎(chǔ)上,分拔析其具體需求,笆提

2、出系統(tǒng)的總體壩設(shè)計(jì)目標(biāo)、系統(tǒng)扳總體架構(gòu)和功能皚模塊的設(shè)計(jì)。采扳用JSP+Ja八vaBean的般模式來(lái)構(gòu)建系統(tǒng)稗。系統(tǒng)使用具體般的權(quán)限設(shè)置等邏岸輯功能,使得系骯統(tǒng)的安全性、可半維護(hù)性、重用性懊和可擴(kuò)展性都大澳大提高。翱【技術(shù)背景與發(fā)巴展?fàn)顩r】絆隨著自動(dòng)化系統(tǒng)板在人們生活中越板來(lái)越廣泛及有效罷的應(yīng)用,銀行A叭TM自動(dòng)取款機(jī)傲系統(tǒng)從當(dāng)初逐步安進(jìn)入人們的視野隘,到今天在城市拌的各個(gè)角落都有霸其身影及使用者柏,它在人們的理骯財(cái)生活中發(fā)揮了按重要的作用。骯 把第一臺(tái)ATM機(jī)暗于壩1967年6月半27日翱出現(xiàn)在倫敦北部澳的巴克萊銀行。班由于只需要把卡唉片插入自動(dòng)取款傲機(jī),并輸入戶(hù)頭澳密碼及取款額,骯自動(dòng)取款

3、機(jī)就能百很快送出現(xiàn)款。凹極大的方便了銀皚行用戶(hù)及工作人吧員。1987年埃,中國(guó)銀行在上按海安裝中國(guó)第一胺臺(tái)ATM機(jī),數(shù)靶月內(nèi)不見(jiàn)有人取敗錢(qián),直至ATM唉機(jī)的工作效率開(kāi)百始引起人們的興凹趣?,F(xiàn)在已有首白臺(tái)駕車(chē)提速自動(dòng)皚取款機(jī)落戶(hù)北京白。如今,ATM八機(jī)在迅速的發(fā)展爸,且由于使用客挨戶(hù)的增多,對(duì)其八安全性等方面的安要求也逐漸提高板,但按其本質(zhì)來(lái)疤說(shuō),仍是銀行數(shù)哀據(jù)庫(kù)與人員(包辦括用戶(hù)和銀行管把理人員)操作緊啊密聯(lián)系的過(guò)程。八本文將搭建一個(gè)芭ATM操作平臺(tái)霸與銀行后臺(tái)管理凹的平臺(tái)?!娟P(guān)鍵詞】絆P傲ostgres擺,MVC,白 叭JavaBea板n 癌,扒ATM,客戶(hù),懊管理者,賬戶(hù)交柏易 目錄TOC

4、 o 1-3 h z HYPERLINK l _Toc131408192 前言 PAGEREF _Toc131408192 h 1 HYPERLINK l _Toc131408194 哎一跋 扮系統(tǒng)分析艾笆1 HYPERLINK l _Toc131408195 皚1.1 邦需求分析案 PAGEREF _Toc131408195 h 愛(ài)2 HYPERLINK l _Toc131408196 巴1.2 般可行性分析擺 PAGEREF _Toc131408196 h 頒2 HYPERLINK l _Toc131408197 哀二版 絆總體設(shè)計(jì)藹 PAGEREF _Toc131408197 h 拜2

5、HYPERLINK l _Toc131408198 皚2.1 哎項(xiàng)目規(guī)劃艾 PAGEREF _Toc131408198 h 案2 HYPERLINK l _Toc131408199 礙2.2 哎系統(tǒng)功能結(jié)構(gòu)圖拜 PAGEREF _Toc131408199 h 癌3 HYPERLINK l _Toc131408200 傲三阿 礙系統(tǒng)設(shè)計(jì)艾 PAGEREF _Toc131408200 h 班5 HYPERLINK l _Toc131408201 瓣3.1 凹設(shè)計(jì)目標(biāo)案 PAGEREF _Toc131408201 h 把5 HYPERLINK l _Toc131408202 襖3.2 氨開(kāi)發(fā)及運(yùn)行環(huán)

6、境愛(ài) PAGEREF _Toc131408202 h 岸5 HYPERLINK l _Toc131408203 礙3.3 霸數(shù)據(jù)庫(kù)設(shè)計(jì)霸 PAGEREF _Toc131408203 h 安5靶 把 3.3.1扮 數(shù)據(jù)庫(kù)需求邦分析擺版頒拔敗.4扮 笆 3.3.2矮 數(shù)據(jù)庫(kù)概念挨結(jié)構(gòu)設(shè)計(jì)奧拌岸懊.4扳 安 3.3.3疤 數(shù)據(jù)庫(kù)邏輯癌結(jié)構(gòu)設(shè)計(jì)澳哀搬艾敖.4半 襖 3.3.4扒 數(shù)據(jù)庫(kù)的生唉成與配置白爸斑頒.4 HYPERLINK l _Toc131408204 襖四岸 愛(ài)經(jīng)理管理唉界面胺功能模塊詳細(xì)設(shè)氨計(jì)鞍 PAGEREF _Toc131408204 h 敖8 HYPERLINK l _Toc131

7、408205 俺4.1 叭*懊銀行用戶(hù)選擇登阿陸模式界面隘 PAGEREF _Toc131408205 h 班8 HYPERLINK l _Toc131408206 叭4.2 板用戶(hù)吧登錄模塊設(shè)計(jì)爸挨8 HYPERLINK l _Toc131408207 罷4.3 案經(jīng)理管理客戶(hù)帳芭戶(hù)案功能模塊設(shè)計(jì)唉般8 HYPERLINK l _Toc131408208 敖4.4 伴 半英文管理界面模皚塊設(shè)計(jì)藹扮9 HYPERLINK l _Toc131408211 胺五靶 昂用戶(hù)操作瓣界面白功能模塊詳細(xì)設(shè)扒計(jì)吧稗10 HYPERLINK l _Toc131408212 稗5.1 笆*瓣銀行客戶(hù)登陸模壩式白

8、設(shè)計(jì)疤邦10 HYPERLINK l _Toc131408213 氨5.2隘 背客戶(hù)操作功能模敗塊設(shè)計(jì)耙昂12澳 5.愛(ài)3 挨英文客戶(hù)操作功隘能模塊設(shè)計(jì)耙拌佰哎板.巴 背13胺 吧 拔六 拌 敖組件的編寫(xiě)藹疤阿伴俺.搬.扮15辦 6.凹1 公用模塊叭拔版稗笆霸.熬15半 癌 6.1.1邦 傲數(shù)據(jù)庫(kù)的連接隘耙耙半斑 礙.擺15壩 岸 6.1.2壩 耙字符處理哀骯板胺藹敗.按 熬15扳 6.2八 信息實(shí)體把敗矮氨襖叭.岸 捌15瓣 伴 6.2.1銀翱行客戶(hù)實(shí)體絆澳罷礙叭15扒 傲 6.2.2拌服務(wù)經(jīng)理信息實(shí)矮體伴拔芭瓣半15藹6.3 爸管理骯信息實(shí)體笆芭骯百奧.暗 阿16芭 跋 6.3.1敗管理用

9、戶(hù)登錄疤襖叭安胺.邦 俺16愛(ài) 凹 6.3.2白管理用戶(hù)信息柏礙伴扮般16柏 隘 癌七藹 凹相關(guān)技術(shù)配置佰霸班叭熬.敖15拌 辦 7柏.1 罷開(kāi)發(fā)環(huán)境配置辦爸岸案矮 矮15阿7暗.盎2矮 壩系統(tǒng)安裝配置辦骯熬敖愛(ài)15耙附錄A 參考文愛(ài)獻(xiàn)佰敗骯傲凹.藹1耙7百附錄B 數(shù)據(jù)表昂扮拔澳岸艾.扒18背八啊 佰*氨銀行自動(dòng)取款系壩統(tǒng)實(shí)驗(yàn)總結(jié)埃佰捌霸跋15一 系統(tǒng)分析阿1.1般 隘需求分析吧 經(jīng)過(guò)背客戶(hù)百長(zhǎng)期使用銀行自斑動(dòng)取款系統(tǒng)的需跋求巴分析哀,板確認(rèn)銀行阿ATM機(jī)系統(tǒng)應(yīng)把具有如下功能:埃稗 半客戶(hù)界面部分 提取金額扮搬 氨查詢(xún)賬戶(hù)信息 修改密碼八其中最重要的是伴每一步所壩必須設(shè)置的用戶(hù)奧權(quán)限,即銀行操

10、班作的安全性要求伴。胺稗 爸管理界面部分爸矮 捌查詢(xún)客戶(hù)跋余額盎巴 敗查詢(xún)客戶(hù)骯密碼敖傲 矮柜臺(tái)操作后修改版客戶(hù)把金額背笆 骯修改用啊戶(hù)密碼 增加新用戶(hù)絆八 矮刪除跋客戶(hù)賬戶(hù)隘其中對(duì)客戶(hù)賬戶(hù)哀所進(jìn)行的修改都般是已由客戶(hù)授權(quán)襖,或是按銀行系懊統(tǒng)的功能對(duì)其進(jìn)背行相皚關(guān)操作。由此每盎一個(gè)客戶(hù)都有一唉個(gè)其所屬的服務(wù)皚經(jīng)理,負(fù)責(zé)該賬鞍戶(hù)信息在銀行管敗理后臺(tái)的更新。癌1.2絆 班可行性分析吧自動(dòng)取款系統(tǒng)為矮用戶(hù)操作提供了班信息查詢(xún),賬戶(hù)巴操作,修改密碼安等功能,并提供扳了管理人員對(duì)賬佰戶(hù)相應(yīng)的管理措挨施。跋銀行ATM昂機(jī)最重要的要求按是安全性。疤其功能應(yīng)全面,辦并瓣重在實(shí)時(shí)操作性癌。此外考慮銀行藹客戶(hù)的多

11、樣性,斑本文為用戶(hù)提供疤了中英文兩個(gè)使扒用界面,其使用白功能一樣,只是昂針對(duì)使用不同語(yǔ)奧言的用戶(hù)。通過(guò)懊對(duì)ATM機(jī)以上翱使用需求的分析拜,本文所搭建的白匯旗銀行挨自動(dòng)取款系統(tǒng)有霸其可行性。二 總體設(shè)計(jì)斑2.1 搬項(xiàng)目規(guī)劃半ATM機(jī)自動(dòng)取版款系統(tǒng)是銀行的鞍專(zhuān)業(yè)服務(wù)系統(tǒng),挨它由用戶(hù)操作界巴面和后臺(tái)管理界昂面百兩部分組成。癌巴用戶(hù)操作界面。笆主要涉及查詢(xún)用艾戶(hù)個(gè)人信息,查熬詢(xún)密碼,提取金扮額等愛(ài)功能。由于銀行皚安全性要求,且壩自動(dòng)取款系統(tǒng)的襖主要目的功能為八方便用戶(hù)提取現(xiàn)敖金。唉除了密碼修改的熬實(shí)時(shí)性需求外,捌用戶(hù)自身不能在頒ATM機(jī)上稗修改其他個(gè)人信癌息,此項(xiàng)功伴能由其服務(wù)經(jīng)理骯在管理后臺(tái)實(shí)現(xiàn)跋。

12、鞍捌經(jīng)理管理界面。安管理人員操作主伴要包括查詢(xún)客戶(hù)伴余額,查詢(xún)客戶(hù)敗密碼,柜臺(tái)操作邦后修改客戶(hù)帳戶(hù)礙金額,修改客戶(hù)扮密碼,增加新的吧用戶(hù),刪除客戶(hù)帳戶(hù)。哎2.邦2 俺系統(tǒng)功能結(jié)構(gòu)圖半根據(jù)以上分析埃畫(huà)出系統(tǒng)的功能班模塊即客戶(hù)操作皚界面和經(jīng)理隘管理界面圖。愛(ài)客白戶(hù)操作界面功能芭結(jié)構(gòu)圖,如圖1阿所示。盎 圖1 用戶(hù)挨操作界面的功能礙結(jié)構(gòu)圖啊后臺(tái)管理界面功柏能結(jié)構(gòu)如圖 哀圖2 后臺(tái)管理捌界面功能結(jié)構(gòu)圖矮系統(tǒng)結(jié)構(gòu)圖如圖爸3所示。巴 愛(ài) 奧 擺圖3 系統(tǒng)結(jié)構(gòu)辦設(shè)計(jì)圖三 系統(tǒng)設(shè)計(jì)跋3.1霸 氨設(shè)計(jì)目標(biāo)擺匯旗銀行自動(dòng)取霸款疤系統(tǒng)將鞍對(duì)以上功能需求扳進(jìn)行實(shí)現(xiàn)哎3.2鞍 板開(kāi)發(fā)及運(yùn)行環(huán)境硬件平臺(tái):埃稗 敗CPU:

13、扮Intel C矮eleron 凹M Proce爸s敗sor靶;搬拔 岸內(nèi)存:512M懊B以上。 軟件平臺(tái):按岸 斑操作系統(tǒng):Wi哀ndows扮 白XP版;凹熬 跋數(shù)據(jù)庫(kù):Pos八tgres啊8.1.2耙;艾隘 懊開(kāi)發(fā)工具包:J笆DK Vers艾ion5.0,暗Eclipse鞍3.1;昂傲 百JSP服務(wù)器:傲Tomcat4壩.1;霸邦 哎瀏覽器:IE6背.0;稗哀 半分辨率:最佳效矮果1024*7艾68像素。霸3.3吧 半數(shù)據(jù)庫(kù)設(shè)計(jì)跋3.3.1瓣 拔數(shù)據(jù)庫(kù)需求分析捌銀行用戶(hù)的需求愛(ài)具體體現(xiàn)在帳戶(hù)奧信息的提供、保皚存、更新和查詢(xún)啊上叭,這就要求數(shù)據(jù)壩庫(kù)結(jié)構(gòu)能充分滿(mǎn)扒足各種信息的輸柏入和輸出。收集

14、稗基本數(shù)據(jù)、數(shù)據(jù)絆結(jié)構(gòu)及數(shù)據(jù)處理哀的流程,安使操作人員能按跋自己的需求對(duì)數(shù)懊據(jù)庫(kù)記錄信息進(jìn)辦行操作。暗通過(guò)上述系統(tǒng)功氨能分析,針對(duì)斑ATM自動(dòng)取款敗系統(tǒng)的使用扒,總結(jié)出如下的絆需求信息。案霸 傲ATM機(jī)用戶(hù)分板為銀行客戶(hù)邦和管理員用戶(hù)。鞍跋 叭每一個(gè)客戶(hù)都有辦服務(wù)經(jīng)理扒為其服務(wù),即敗每個(gè)客戶(hù)從屬于暗一個(gè)服務(wù)經(jīng)理拔。敖安 凹一個(gè)用戶(hù)在AT昂M機(jī)上只能對(duì)自叭己的賬號(hào)金額及搬密碼進(jìn)行操作氨。藹壩 啊一個(gè)用戶(hù)對(duì)應(yīng)叭一張用戶(hù)列表。八芭 把一張用戶(hù)列表對(duì)霸應(yīng)多個(gè)用戶(hù)頒。班通過(guò)以上擺對(duì)芭系統(tǒng)功能和需求白的熬分析,艾設(shè)計(jì)如下面的數(shù)搬據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)礙。擺1 懊服務(wù)經(jīng)理信息:氨用戶(hù)爸帳號(hào)懊、密碼拜2 頒銀行客戶(hù)拔

15、:襖為其服務(wù)的經(jīng)理愛(ài)賬號(hào)捌、罷用戶(hù)帳號(hào)辦、俺用戶(hù)名叭、叭賬戶(hù)金額疤、艾密碼壩3.3.2斑 胺 安數(shù)據(jù)庫(kù)概念結(jié)構(gòu)絆設(shè)計(jì)頒得到拜自動(dòng)取款系統(tǒng)伴的數(shù)據(jù)項(xiàng)和數(shù)據(jù)啊結(jié)構(gòu)以后,爸可以設(shè)計(jì)出能夠版滿(mǎn)足用戶(hù)需求的白各種實(shí)哀體以及敗實(shí)體吧間的聯(lián)系,為后氨面的邏輯結(jié)構(gòu)設(shè)敖計(jì)打下基礎(chǔ)。這矮些實(shí)體包含各種昂具體信息,通過(guò)氨相互之間的作用斑形成數(shù)據(jù)的流動(dòng)絆。巴通過(guò)以上奧設(shè)計(jì)規(guī)劃,背得出唉實(shí)體有:服務(wù)經(jīng)班理霸信息實(shí)體、銀行傲客戶(hù)信息實(shí)體凹。其中用戶(hù)通過(guò)把取款對(duì)自己的帳哀戶(hù)進(jìn)行操作。扒實(shí)體之間關(guān)系的伴E-R圖如圖4笆所示。霸 笆 叭 胺 艾 奧 扳 笆圖4霸 按實(shí)體間關(guān)系的E埃-R稗服務(wù)經(jīng)理跋信息實(shí)體的E-氨R圖如圖5所示

16、擺。半客巴戶(hù)信息實(shí)體的E擺-R圖如圖6所胺示。癌 啊 背四骯 俺經(jīng)理管理澳界面罷功能模塊詳細(xì)設(shè)艾計(jì)百4.1盎匯旗銀行用戶(hù)選艾擇登陸模式界面敖用戶(hù)選擇登陸模熬式界面沒(méi)有涉及拌到具體的數(shù)據(jù)庫(kù)跋操作,背用戶(hù)首先根據(jù)自白己使用的語(yǔ)言選柏?fù)裰形幕蛴⑽牡前逢戫?yè)面安,并隨后根據(jù)自澳己的身份選擇經(jīng)白理登陸或客戶(hù)登哎陸。本文先選擇捌中文操作界面對(duì)罷系統(tǒng)進(jìn)行闡釋埃,中英文對(duì)應(yīng)界俺面的操作功能相岸同。拜為了提高代碼的壩可操作俺性,愛(ài)用一個(gè)簡(jiǎn)單的J拔SP文件暗bankind跋ex.jsp白實(shí)現(xiàn)首頁(yè)的頁(yè)面斑效果。瓣4.2班 氨用戶(hù)登錄模塊設(shè)頒計(jì)矮用戶(hù)登陸時(shí)系統(tǒng)靶將輸入的帳號(hào)和敖密碼與數(shù)據(jù)庫(kù)連柏接叭。關(guān)鍵sql操熬作語(yǔ)言

17、及jav霸a代碼如下:拜String 罷url =j班dbc:pos哀tgresql哎:/loca把lhost/p啊ostgres半 ;翱String 鞍user=p捌ostgres哀; 頒String 稗passwor板d=dbms八; 叭String 疤q=SELE芭CT supe癌rm_num,辦super_p八assword頒 FROM s把uper_ma扳nager w般here su埃perm_nu骯m=+na安me_m+版AND su爸per_pas癌sword=斑+passw阿ord_m+耙;案Class.f矮orName(伴org.po鞍stgresq把l.Drive霸r).

18、new爸Instanc氨e();白Connect板ion con笆= Drive板rManage唉r.getCo暗nnectio搬n(url,u罷ser,pas版sword);哀Stateme吧nt stmt八=con.cr拌eateSta哎tement(絆ResultS按et.TYPE阿_SCROLL骯_SENSIT稗IVE,Res哎ultSet.澳CONCUR_扒UPDATAB巴LE);隘ResultS巴et rs=s敖tmt.exe背cuteQue伴ry(q);鞍4.3靶 傲經(jīng)理管理帳戶(hù)功絆能模塊設(shè)計(jì)罷服務(wù)經(jīng)理盎登陸后有查詢(xún)余佰額,查詢(xún)密碼,敗修改金額,修改拔密碼,新增用戶(hù)氨,刪除用戶(hù)等

19、功壩能模塊選項(xiàng)盎。以查詢(xún)余額為跋例,sql語(yǔ)言疤如下: 耙Class.f熬orName(懊org.po澳stgresq皚l.Drive絆r).new疤Instanc岸e();百 Con岸nection拌 con= D跋riverMa熬nager.g拜etConne俺ction(u頒rl,user安,passwo敖rd);拔 Sta骯tement 氨stmt3=c罷on.crea搬t(yī)eState罷ment(Re澳sultSet捌.TYPE_S拌CROLL_S案ENSITIV辦E,Resul岸tSet.CO拌NCUR_UP盎DATABLE骯);絆 St扳ring sq骯l=sele盎ct supe

20、翱rm_num,挨card_nu盎m,user_搬name,ca矮sh from拌 custom扮s where辦 card_n八um=+c按ard_n+版;懊 s挨tmt3.ex骯ecuteQu骯ery(sql哎);邦 R鞍esultSe罷t rs=st跋mt3.exe背cuteQue拜ry(sql)啊;柏以搬新增用戶(hù)功能柏為例,其背模塊結(jié)果如圖:版4.4罷 八英文管理界面模啊塊設(shè)計(jì)拔 英文俺界面適用于使用巴語(yǔ)言非中文的笆用戶(hù)愛(ài),班滿(mǎn)足銀行用戶(hù)多熬樣化的特征。其辦實(shí)現(xiàn)原理同其對(duì)挨應(yīng)的中文管理界藹面。靶五捌 霸用戶(hù)操作界面跋功能模塊詳細(xì)設(shè)絆計(jì)巴5.版1愛(ài)匯旗銀行客戶(hù)登凹陸模式吧設(shè)計(jì)按 其關(guān)鍵藹

21、代碼如下:凹String 笆url =j癌dbc:pos艾tgresql瓣:/loca白lhost/p胺ostgres半 ;半String 霸u(píng)ser=p斑ostgres熬; 瓣String 凹passwor啊d=dbms般; 板String 拜q=SELE皚CT card罷_num,cu般stom_pa凹ssword 案FROM cu皚stoms w吧here ca昂rd_num=靶+stun柏um+AN阿D cus敗tom_pas鞍sword=捌+spass暗word1+俺;扮Class.f挨orName(傲org.po埃stgresq版l.Drive爸r).new爸Instanc皚e()

22、;瓣Connect傲ion con礙= Drive跋rManage耙r.getCo百nnectio瓣n(url,u愛(ài)ser,pas鞍sword);藹Stateme八nt stmt背=con.cr俺eateSta阿tement(耙ResultS靶et.TYPE皚_SCROLL拔_SENSIT瓣IVE,Res叭ultSet.伴CONCUR_哀UPDATAB把LE);爸ResultS伴et rs1=邦stmt.ex愛(ài)ecuteQu巴ery(q);礙5.唉2俺 敖客戶(hù)操作功能模暗塊設(shè)計(jì)拌 瓣客戶(hù)登陸矮界面后,通過(guò)帳叭號(hào)和密碼與數(shù)據(jù)版庫(kù)連接把,對(duì)自己的帳戶(hù)罷進(jìn)行操作,包括八查詢(xún)信息,提取搬現(xiàn)金,修改密碼

23、板基本操作。Sql語(yǔ)句:翱update 傲customs岸 set ca跋sh=cash癌-+mon愛(ài)ey_i+熬where c頒ard_num啊=+car哎d_i+霸其中參數(shù)為用戶(hù)扮輸入的提取金額班;奧U埃pdate c癌ustoms 耙set pas拜sword=阿翱 巴+礙passwor捌d爸_i+wh霸ere car疤d_num=敖+card_挨i+哎參數(shù)為用戶(hù)輸入皚的新密碼,用戶(hù)吧需要輸入新密碼佰,并再次確認(rèn)后背才能成功修改。靶提取現(xiàn)金后數(shù)據(jù)骯庫(kù)中數(shù)據(jù)會(huì)相應(yīng)巴變化,并將結(jié)果唉顯示至用戶(hù)操作耙的界面。皚5.罷3拔英文客戶(hù)操作功佰能模塊設(shè)計(jì)凹類(lèi)似于經(jīng)理管理拜英文界面操作功霸能搬:俺英文界

24、面適用于唉使用語(yǔ)言非中文骯的用戶(hù),滿(mǎn)足銀扒行用戶(hù)多樣化的愛(ài)特征。其實(shí)現(xiàn)原絆理凹也爸同其對(duì)應(yīng)的中文搬管理界面。敗 哀六邦 罷組建的編寫(xiě)唉6.1 哎公用模塊罷6.1.1胺 愛(ài)數(shù)據(jù)庫(kù)的連接俺1班JDBC (J絆ava Dat阿abase C般onnecti百on)版驅(qū)動(dòng)半JDBC哎驅(qū)動(dòng)的獲取巴用靜態(tài)方法捌 Class.叭f(wàn)orName拌().罷 Exampl傲e盎:藹import 八java.sq半l.*; 傲String 胺jdbcDri胺verName懊=org.p白o(hù)stgres吧ql.Driv瓣er;耙Driver 班driver 礙= (Driv搬er) Cla叭ss.forN吧ame(j

25、db白cClassN頒ame).ne俺wInstan拔ce();愛(ài)DriverM扳anager.叭registe笆rDriver艾(driver矮);2連接數(shù)據(jù)庫(kù)罷JDBC霸驅(qū)動(dòng)載入后,可皚以用版Connect岸ion 敗類(lèi)建立與數(shù)據(jù)庫(kù)版的連接挨連接時(shí)必須指定笆URL, 藹數(shù)據(jù)庫(kù)用戶(hù)及其皚密碼背URL的格式:襖jdbc:po暗stgres:氨/loca啊host安巴:port擺:dbname疤?param胺=value隘礙凹傲Example霸:搬String 盎url=皚”把 jdbc:p阿ostgres斑ql:post笆gres斑”笆;拜String 巴user=瓣”骯postgre傲s阿”

26、爸;耙String 啊pass=芭”澳dbms邦”巴;白Connect安ion胺 敖dbcon =耙 Driver絆Manager扳.getCon胺nection絆(傲url,use拔r,pass凹);吧打開(kāi)的連接需要昂關(guān)閉時(shí)調(diào)用巴: dbcon版.close(矮). 八Stateme靶nt敖類(lèi)用于執(zhí)行無(wú)參搬SQL暗語(yǔ)句奧 懊首先案createS按tatemen昂t傲Stateme鞍nt st =八 dbcon.傲createS白tatemen澳t(); 懊更新拌Update:隘int nro熬ws = st暗.execut盎eUpdate挨(翱sqlStr辦); 耙查詢(xún)鞍Select:佰 昂

27、得到結(jié)果集鞍ResultS阿et rs =捌 st.exe按cuteQue鞍ry(爸sqlStr班); 皚 挨注:sqlSt敗r是你要查詢(xún)或暗修改數(shù)據(jù)庫(kù)所寫(xiě)鞍SQL語(yǔ)句。佰查詢(xún)的結(jié)果是一辦個(gè)集合,可以使半用游標(biāo)從笆ResultS襖et邦對(duì)象中一次取一擺行澳String 俺rfname,胺 rlname埃; 芭while (瓣res2.ne把xt() 叭把 矮 班num胺 = rs.g愛(ài)etStrin懊g(啊num皚); 拌白 壩passwor氨d背= rs.ge吧tString半(懊passwor按d敗); 拔 凹 愛(ài) 背System.敖out.pri按ntln(頒num板+ +凹passwo

28、r昂d案); 骯6.1.2跋 俺字符處理的編寫(xiě)瓣 主要啊方法:絆public 俺static 芭String 哀toHtml(敗String 鞍s);柏 敗P跋ublic s唉tatic S埃tring s安trRepla啊ce(Stri叭ng sBod岸y,Strin壩g sForm扒,String癌 sTo);瓣 岸P辦ublic s班tatic S伴tring p伴arseRet跋urn(Str艾ing sBo敗dy,Stri矮ng sEnd壩with);安 疤P芭ublic s班tatic S跋tring t瓣oHtmlIn藹put(Str霸ing str笆);凹 敗P拔ublic s

29、安tatic S頒tring t安oSql(St昂ring st罷r);矮6.2 稗信息實(shí)體扮 捌6.21 邦銀行客戶(hù)胺信息實(shí)體 礙 挨 愛(ài) 板 銀行客戶(hù)信爸息實(shí)體扳6.2啊2懊 八服務(wù)經(jīng)理礙信息實(shí)體哀 熬 把 服務(wù)經(jīng)理信息藹實(shí)體:數(shù)據(jù)結(jié)構(gòu)巴為帳號(hào)和密碼俺6.3 耙管理信息實(shí)體笆6.3.1埃 靶管理用戶(hù)登錄襖 案Super_m敗anager傲:sqlStr唉=澳”拜select 挨* from 半super_m背anager扳 where 埃superm_巴num=+愛(ài)name_m+啊AND s伴uper_pa扮ssword=伴+pass骯word_m+埃;胺 Custom辦: sqlSt敖r

30、=頒”半select 半* from 爸customs拌 where 艾card_nu岸m=+st熬unum+辦AND 癌 案custom_翱passwor昂d=+sp俺assword爸1+;背6.3.2礙 矮管理用戶(hù)信息 把 1般在數(shù)據(jù)庫(kù)用戶(hù)愛(ài)表傲中邦增加新的用戶(hù)把 矮 癌 sqlStr皚 = 拌 皚insert 啊into cu骯stoms(s瓣uperm_n版um,card胺_num,cu斑stom_pa挨ssword,班user_na靶me,cash八) value背s (+t斑number 頒+,+壩snumber案+,+扒passwor安d1 +,阿+snam瓣e+,頒+money

31、+唉); 柏2在數(shù)據(jù)庫(kù)用襖戶(hù)表中刪除某一艾存在的用戶(hù)皚 案 熬 傲sqlStr 瓣= 暗delete 澳from cu癌stoms w挨here ca爸rd_num=八+card艾_n +扳; 奧3在客戶(hù)信息熬實(shí)體中更改某一唉屬性俺 礙 板S皚qlStr =拌 般update 半customs絆 set cu把stom_pa笆ssword=按+card笆_pass+白where 鞍card_nu癌m=+ca昂rd_n+爸;百 般 啊sqlStr 柏= 半 吧update 辦customs埃 set ca凹sh=cash半+mon拜ey_i+伴 where 背card_nu般m=+ca絆rd_n

32、umb艾er+;骯 阿 氨 挨 案七澳 白相關(guān)技術(shù)的配置礙7唉.唉1阿 拌開(kāi)發(fā)環(huán)境配置數(shù)據(jù)庫(kù)的安裝辦Postgre哎SQL 8.1氨在Window疤s 2000/般XP FAT3敖2的安裝步驟把:跋1. 啟動(dòng)安裝佰,修改默認(rèn)安裝拔目錄,例如改為罷c:pgsq頒l,在安裝為服礙務(wù)時(shí)不選,即只巴安裝程序拜,奧不初始化數(shù)據(jù)庫(kù)八,也不安裝為服癌務(wù)。埃2. 在啟動(dòng)控藹制面板/管理工拔具/計(jì)算機(jī)管理壩/本地用戶(hù)和組氨,增加一個(gè)普通藹用戶(hù),如pos癌tgres,密絆碼123,設(shè)為拌永不過(guò)期。白3. 系統(tǒng)環(huán)境頒變量的PATH邦增加瓣c:pgsq霸lbin藹。辦4. 以Adm癌inistra罷tor身份進(jìn)入擺command斑窗,輸入命令佰runas /挨user:po壩stgres 擺cmd,佰輸入密碼,成功爸后進(jìn)入c:p岸gsql。輸入隘命令礙initdb 佰-E UTF-敖8 -D da凹ta版。艾5. 以Adm叭inistra哎tor再次身份癌進(jìn)入comma礙nd窗,輸入命奧令:板 伴pg_ctl 澳registe靶r -N po澳stgres 扳-D c:p埃gsqlda皚ta -U p邦o

溫馨提示

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

評(píng)論

0/150

提交評(píng)論