基于SSH的網(wǎng)上支付平臺建設(shè)_第1頁
基于SSH的網(wǎng)上支付平臺建設(shè)_第2頁
基于SSH的網(wǎng)上支付平臺建設(shè)_第3頁
基于SSH的網(wǎng)上支付平臺建設(shè)_第4頁
基于SSH的網(wǎng)上支付平臺建設(shè)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 吉林大學(xué)珠海學(xué)院畢業(yè)論文(設(shè)計)基于ssh的網(wǎng)上支付平臺建設(shè)the online payment platform construction based on ssh完成日期 2013 年 01 月 26 日吉林大學(xué)珠海學(xué)院本科畢業(yè)論文(設(shè)計)開題報告基于ssh的網(wǎng)上支付平臺建設(shè)摘要傳統(tǒng)的網(wǎng)絡(luò)購物支付方式存在很多不足,如:用戶需開通多張銀行卡等等。隨著電子時代的不斷發(fā)展和進步,人們不斷研究新的支付方式,希望能解決傳統(tǒng)支付方式帶給消費者的不便,此時網(wǎng)上支付平臺即第三方支付平臺應(yīng)運而生。本次設(shè)計是參考翼支付客戶自服務(wù)門戶開發(fā)的,主要針對目前的第三方支付平臺的技術(shù),進行改善技術(shù)和添加創(chuàng)新。本次設(shè)計

2、的程序代碼方面采用了現(xiàn)今最流行的web應(yīng)用程序開源框架:struts+spring+hibernate,對數(shù)據(jù)的管理方面運用了支持大型數(shù)據(jù)庫、開放源碼的mysql數(shù)據(jù)庫。本次設(shè)計考慮了手機卡的發(fā)展?fàn)顩r,手機卡能像“一卡通”,一張手機卡能實現(xiàn)多種不同的功能,其中能代替?zhèn)鹘y(tǒng)的銀行卡進行業(yè)務(wù)支付。本次設(shè)計給用戶提供了一個不僅可以在線支付網(wǎng)絡(luò)購物、生活支付、查詢網(wǎng)購交易信息,還可以查詢用戶手機的交易信息的平臺。關(guān)鍵字:網(wǎng)上支付平臺;ssh框架;mysql數(shù)據(jù)庫;myeclipse8.6;struts2標(biāo)簽庫;攔截器the online payment platform construction bas

3、ed on sshabstractthe traditional way of online shopping payment exists a lot of lack. for example, consumer need open many bank cards. with the continuous development and progress of the electronic age, people constantly researched some new methods of payment, they hoped to solve that the traditiona

4、l way of payment brings inconvenience to consumers. the online payment platform emerged as the times required.this design refers to the bestpay. the design improves techniques and adds innovation, mainly aims at the current technology of the third party payment platform. the platform uses struts+spr

5、ing+hibernate which is the most popular framework of the web application at present. the data management uses mysql database which supports large database and opens source. this design considers the development situation of mobile phone cards that a mobile phone card can realize various functions an

6、d can pay business replacing the traditional bank cards. this design provides a platform for customers that not only can pay online shopping and retrieve online transaction information.key words:online payment platform;ssh framework;mysql database;myeclipse8.6;struts2 tag library;interceptor目錄1 緒論11

7、.1 研究背景11.2 數(shù)據(jù)庫簡介11.3 開發(fā)環(huán)境簡介11.3.1 myeclipse 8.6概述21.3.2 mysql概述22 需求分析32.1 系統(tǒng)需求32.2 運行環(huán)境32.2.1硬件環(huán)境32.2.2 支持環(huán)境32.3用戶特點32.4 功能性需求42.4.1 系統(tǒng)功能性列表圖42.5非功能性需求52.5.1 性能需求52.5.2 安全性需求52.5.3 可靠性需求53 總體設(shè)計63.1 系統(tǒng)結(jié)構(gòu)圖63.2 系統(tǒng)總體目標(biāo)63.3 數(shù)據(jù)庫設(shè)計73.3.1 系統(tǒng)數(shù)據(jù)分析73.3.2 實體屬性圖73.3.3 系統(tǒng)e-r圖93.4 數(shù)據(jù)流圖103.4.1 公有模塊數(shù)據(jù)流圖103.4.2 個人模

8、塊數(shù)據(jù)流圖113.5 數(shù)據(jù)字典123.5.1 公告信息表(bbsmessage)123.5.2 幫助中心信息表(helpmessage)133.5.3 留言板信息表(advice)133.5.4 客戶基本資料表(cuminfo)133.5.5 客戶賬戶資料表(cumacctinfo)143.5.6 銀行卡信息表(bankcardinfo)153.5.7 業(yè)務(wù)信息表(bizinfo)163.5.8 訂單資料表(orderinfo)164 設(shè)計思想與實現(xiàn)184.1 公有模塊184.1.1 首頁184.1.2 登錄184.1.3 注冊204.1.4 公告254.1.5 幫助中心264.1.6 建議反

9、饋274.2 個人模塊284.2.1 個人中心284.2.2 安全中心294.2.3交易管理314.2.4 生活支付384.2.5 充值394.2.6 提現(xiàn)425 系統(tǒng)測試445.1 質(zhì)量目標(biāo)445.2測試策略445.2.1 測試范圍445.3 測試方法445.4 測試結(jié)果446 結(jié)束語451 緒論1.1 研究背景隨著電子時代的不斷進步,人們不滿足于傳統(tǒng)的生活,希望利用網(wǎng)絡(luò)來改善生活。網(wǎng)絡(luò)購物的出現(xiàn)打破了傳統(tǒng)商業(yè)服務(wù)的阻礙,例如:在家就可以進行商店購物,購物不被時間、場所所限制;網(wǎng)上可以查詢到大量的貨品信息,甚至可以購買到當(dāng)?shù)匾酝獾纳唐?;網(wǎng)上購物可以無需要消費者親自到商店預(yù)定商品、購買商品,網(wǎng)

10、上店家會將貨物送上門,即省力又方便等等。網(wǎng)絡(luò)購物能否廣泛應(yīng)用于生活,關(guān)鍵在于網(wǎng)購支付是否方便安全。雖然目前我國支持在線支付的銀行卡種類繁多,也有各銀行的認(rèn)證軟件,但是對于消費者要完成網(wǎng)購需要手持多個銀行卡。而網(wǎng)上支付平臺是采用與多家銀行合作的方式,能很有效解決這一問題。同時網(wǎng)上支付平臺作為中介方,可以促進商家和銀行的合作,并且在一定程度上能防止了電子交易中的欺詐行為,更好地提高了安全性。天訊瑞達通信技術(shù)有限公司(即我實習(xí)的單位)翼支付項目組正在幫助中國電信天翼公司開發(fā)翼支付的運營和自服務(wù)門戶系統(tǒng)。我們小組主要負(fù)責(zé)開發(fā)翼支付自服務(wù)門戶,該支付平臺給用戶提供了可以查詢交易信息、賬戶信息,并且進行生

11、活支付等功能。1.2 數(shù)據(jù)庫簡介隨著數(shù)據(jù)庫需求的發(fā)展,數(shù)據(jù)管理技術(shù)歷經(jīng)了三個階段:人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)。20世紀(jì)60年代后期以來,計算機管理的對象規(guī)模越來越大,應(yīng)用范圍越來越廣泛,數(shù)據(jù)量急劇增長。同時多種應(yīng)用、多種語言互相覆蓋地共享數(shù)據(jù)集合的要求越來越強烈,數(shù)據(jù)庫技術(shù)應(yīng)際而生4。出現(xiàn)了一個能統(tǒng)一進行數(shù)據(jù)管理的軟件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫被形容為根據(jù)數(shù)據(jù)的組成構(gòu)造、屬性來進行數(shù)據(jù)的組織、保存和管理操作的倉庫。在這個“倉庫”中,用戶和程序能共享數(shù)據(jù);實現(xiàn)數(shù)據(jù)的整體內(nèi)容的結(jié)構(gòu)化,使數(shù)據(jù)面向不僅僅是一個應(yīng)用,而是全組織;還可以根據(jù)需要對數(shù)據(jù)進行添加、刪除、修改、查詢操作等等。本人設(shè)計的“基

12、于ssh的網(wǎng)上支付平臺”采用的數(shù)據(jù)庫軟件是mysql。1.3 開發(fā)環(huán)境簡介本人設(shè)計的“基于ssh的網(wǎng)上支付平臺建設(shè)”是參考天訊瑞達通信技術(shù)有限公司(即我實習(xí)的單位)所負(fù)責(zé)開發(fā)的翼支付自服務(wù)門戶項目來進行開發(fā)的。本人建設(shè)的網(wǎng)上支付平臺是基于windows7操作系統(tǒng)下,利用功能豐富的javaee集成開發(fā)環(huán)境的myeclipse 8.6、web應(yīng)用服務(wù)器的apache tomcat 6.0版本、小型關(guān)聯(lián)式數(shù)據(jù)管理的mysql數(shù)據(jù)庫進行開發(fā)。開發(fā)的語言采用java語言ssh框架(struts、spring、hibernate)。1.3.1 myeclipse 8.6概述myeclipse,全稱為mye

13、clipse企業(yè)級工作平臺。使用它,我們可以進行開發(fā)、發(fā)布數(shù)據(jù)庫和j2ee以及整合應(yīng)用程序服務(wù)。它的功能強大,主要包括了完備的編碼、調(diào)試、測試和發(fā)布功能。除此之外,它的支持也十分廣泛,目前完整支持html、struts、jsp、css、javascript、spring、sql、hibernate。myeclipse 8.6相比之前的版本,主要改進了團體寫作和集中工作環(huán)境的集中配置管理方面、開源框架的支持方面。本設(shè)計運用了j2ee的struts+spring+hibernate這三大開源框架,將javaee應(yīng)用被嚴(yán)格分成dao層、業(yè)務(wù)邏輯層和web層,整個應(yīng)用結(jié)構(gòu)清晰。struts作為系統(tǒng)的整

14、體基礎(chǔ)架構(gòu),負(fù)責(zé)mvc的分離,hibernate對持久層提供支持,spring作為管理,管理struts和hibernate。1.3.2 mysql概述本設(shè)計選用了mysql數(shù)據(jù)庫作為對數(shù)據(jù)的管理軟件。mysql是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它由mysql ab開發(fā)、發(fā)布和支持。mysql是使用最常用的數(shù)據(jù)庫管理語言即sql(結(jié)構(gòu)化查詢語言)進行數(shù)據(jù)庫管理的。2 需求分析2.1 系統(tǒng)需求本設(shè)計的網(wǎng)上支付平臺適用于所有用戶,平臺界面設(shè)計需要清晰明亮,界面的功能和操作按鈕編排清晰,方便用戶使用,讓用戶更方便、快捷、簡單地進行操作。除此之外,支付平臺的某些功能模塊需要設(shè)置用戶權(quán)限,例如:

15、進行生活支付操作的用戶需要是通過登錄驗證的用戶,進行提現(xiàn)操作的用戶需要是通過了實名認(rèn)證的用戶等等,保證了此支付平臺的安全性。2.2 運行環(huán)境2.2.1硬件環(huán)境處理器:英特爾2.0ghz 雙核處理器硬盤:250gb內(nèi)存:2gb2.2.2 支持環(huán)境操作系統(tǒng):windows xp或以上web瀏覽器:internet explorer 7.0以上數(shù)據(jù)庫管理系統(tǒng):mysql軟件工具:myeclipse 8.6、apache tomcat 6.02.3用戶特點本人設(shè)計的基于ssh的網(wǎng)上支付平臺適合所有類型的用戶使用,但是因為此支付平臺可以查詢到申請開通可以進行支付的手機的交易記錄,所以客戶賬號為手機號碼。

16、2.4 功能性需求2.4.1 系統(tǒng)功能性列表圖圖2-1 系統(tǒng)功能性列表圖2.5非功能性需求2.5.1 性能需求1)支持的模擬用戶數(shù)量:100015002)響應(yīng)時間5mm3)數(shù)據(jù)吞吐量:300kb/s2.5.2 安全性需求1)“生活支付”模塊要求通過登錄驗證的用戶才能對該模塊進行操作2)“提現(xiàn)”功能要求已實名的賬戶才能進行操作3)“提現(xiàn)記錄”功能要求已實名的賬戶才能進入模塊,進行提現(xiàn)記錄的查詢2.5.3 可靠性需求1)平均修復(fù)時間 (mttr)-少于4小時2)最高錯誤或缺陷率-少于1%。3)精確度-98%3 總體設(shè)計3.1 系統(tǒng)結(jié)構(gòu)圖圖3-1 系統(tǒng)結(jié)構(gòu)圖3.2 系統(tǒng)總體目標(biāo)目前,對于網(wǎng)絡(luò)購物的支

17、持形式種類很多,大致分為網(wǎng)上銀行和第三方支付平臺。網(wǎng)上銀行雖然能夠給予用戶電子商務(wù)的在線支付服務(wù),使客戶能夠在家就可以安全方便地管理個人賬戶和個人投資活動等,但是網(wǎng)上銀行這種形式存在很多問題。第三方支付平臺即網(wǎng)上支付平臺的出現(xiàn)很好解決了網(wǎng)上銀行在交易支付時帶給用戶的麻煩,同時在一定程度上,網(wǎng)上支付平臺能很好防止了電子交易中的欺騙詐騙行為?;趕sh的網(wǎng)上支付平臺建設(shè)是參考天訊瑞達通信技術(shù)有限公司(即我實習(xí)的單位)的翼支付自服務(wù)門戶系統(tǒng)設(shè)計的。翼支付是中國電信推出的一項服務(wù),主要特色是天翼手機集校企一卡通、公交卡、行業(yè)卡、銀行卡等多項應(yīng)用,以手機代替?zhèn)鹘y(tǒng)的銀行卡消費15。而我所設(shè)計的網(wǎng)上支付平臺

18、除了像支付寶等網(wǎng)上支付平臺在網(wǎng)絡(luò)購物時能夠在線支付外,還能查詢使用手機代替銀行卡的消費記錄。3.3 數(shù)據(jù)庫設(shè)計3.3.1 系統(tǒng)數(shù)據(jù)分析本人設(shè)計的基于ssh的網(wǎng)上支付平臺作為商家和銀行之間的中介方,主要給所有用戶提供一個可以代替?zhèn)鹘y(tǒng)的網(wǎng)上交易方式進行生活支付、賬單支付以及查詢詳細的交易信息、賬戶信息的平臺。按照我對此設(shè)計的網(wǎng)上支付平臺的模塊劃分以及相應(yīng)模塊的功能設(shè)置,我設(shè)計網(wǎng)上支付平臺需要的數(shù)據(jù)大致分為三類:個人用戶、業(yè)務(wù)信息、交易訂單信息。所以根據(jù)數(shù)據(jù),設(shè)置了如下表格:客戶基本資料表(cuminfo)、客戶賬戶資料表(cumacctinfo)、銀行卡信息表(bankcardinfo)、業(yè)務(wù)信息

19、表(bizinfo)、訂單信息表(orderinfo)。然后根據(jù)網(wǎng)上支付平臺的公有模塊,設(shè)置了如下表格:公告信息表(bbsmessage)、幫助中心信息表(helpmessage)、留言板信息表(advice)。3.3.2 實體屬性圖圖3-2 公告信息實體屬性圖圖3-3 幫助中心信息屬性圖圖3-4 留言板信息屬性圖圖3-5 客戶資料信息屬性圖圖3-6客戶賬戶資料屬性圖圖3-7 銀行卡信息屬性圖圖3-8業(yè)務(wù)信息屬性圖圖3-9 訂單信息屬性圖3.3.3 系統(tǒng)e-r圖圖3-10 系統(tǒng)e-r圖3.4 數(shù)據(jù)流圖圖3-11 系統(tǒng)數(shù)據(jù)流圖3.4.1 公有模塊數(shù)據(jù)流圖簡述:本系統(tǒng)分為兩部分設(shè)計,公有模塊和個人

20、模塊。公有模塊主要包括:首頁、登錄、注冊、查看公告和幫助信息、留言板。查看公告和幫助信息、留言板:用戶發(fā)出查看請求,后臺進行請求處理,根據(jù)請求訪問數(shù)據(jù)庫,并返回到相應(yīng)頁面以顯示給客戶查閱;登錄:客戶提交賬戶號、密碼,后臺進行驗證,訪問數(shù)據(jù)庫,若發(fā)現(xiàn)有記錄,允許客戶進入到個人模塊,否則跳轉(zhuǎn)到注冊頁面;注冊:客戶注冊前先要檢驗所填賬號是否已被注冊。后臺進行賬號驗證,只有通過檢驗,才跳轉(zhuǎn)入填寫用戶資料的注冊頁面??蛻舭匆筇顚懖⑶姨峤怀晒?,后臺才會允許客戶進入個人模塊。圖3-12 公有模塊數(shù)據(jù)流圖3.4.2 個人模塊數(shù)據(jù)流圖簡述:個人模塊主要包括:個人中心、安全中心、充值、提現(xiàn)、交易管理、生活支付

21、。將這些模塊分為客戶信息管理、賬戶信息管理、資金操作、查看交易信息、生活支付這5類。客戶信息管理:用戶通過提交請求,后臺處理,對數(shù)據(jù)庫進行相應(yīng)的操作,返回相關(guān)的信息給用戶查閱;賬戶信息管理:用戶通過提交請求,后臺處理,對數(shù)據(jù)庫進行相應(yīng)的操作,返回相應(yīng)的信息給用戶查閱;賬戶資金操作:用戶發(fā)出充值/提現(xiàn)請求,后臺處理,訪問訂單表和客戶賬戶資料表;查看交易信息:用戶發(fā)出請求,后臺訪問數(shù)據(jù)庫表,并將信息返回給用戶查閱;生活支付:用戶進行生活繳費,后臺訪問數(shù)據(jù)庫,并返回“支付成功/支付失敗”提示。圖3-13 個人模塊數(shù)據(jù)流圖3.5 數(shù)據(jù)字典3.5.1 公告信息表(bbsmessage)描述:對公告信息的

22、詳細記錄,公告信息包括:bbsid、bbsname、bbscontent、publishdate這四項。表3-1 公告信息表3.5.2 幫助中心信息表(helpmessage)描述:對幫助信息的詳細記錄,幫助信息包括:helpmgid、helpmgname、helpmgcontent、contenttype這四項。表3-2 幫助中心信息表3.5.3 留言板信息表(advice)描述:記錄用戶對該支付平臺或者業(yè)務(wù)的建議,留言板包括:advid、advcustname、advprovince、advcity、ordernum、bizname、phone、advcontent這八項。表3-3 留言板

23、信息表3.5.4 客戶基本資料表(cuminfo)描述:對客戶資料的詳細記錄,客戶的基本資料包括:custid、custcode、custtype、custsex、custname、custpwd、areaprovince、areacity、certtype、certcode、viplev、authlev、effdate、expdate、stat、realname、phone、certexpdate、address這十九項。表3-4 客戶基本資料表3.5.5 客戶賬戶資料表(cumacctinfo)描述:對客戶賬戶資料的詳細記錄,客戶賬戶資料包括:acctid、custid、acctpwd、t

24、imelmt、daylmt、totallmt、totalbalance、validbalance、frozenbalance、stat、effdate、expdate這十二項。表3-5 客戶賬戶資料表續(xù)表3-5 客戶賬戶資料表3.5.6 銀行卡信息表(bankcardinfo)描述:對銀行卡信息的詳細記錄,包括:bankcardid、bankcardcode、bankcardtype、custid這四項。表3-6 銀行卡信息表3.5.7 業(yè)務(wù)信息表(bizinfo)描述:對業(yè)務(wù)信息的詳細記錄,包括bizid、bizname、biztype這三項。表3-7 業(yè)務(wù)信息表3.5.8 訂單資料表(or

25、derinfo)描述:詳細記錄用戶的交易信息,包括orderid、ordernum、bizid、custid、bankcardid、stat、income、payout、balance、begindate、acctdate、memo、topupchannel、charareaprovince、charareacity、chargeobj、paycode這十七項。表3-8 訂單信息表續(xù)表3-8 訂單信息表4 設(shè)計思想與實現(xiàn)我把整個網(wǎng)上支付平臺分成了兩個模塊:公有模塊和個人模塊。以下是根據(jù)兩個模塊分別介紹各自相應(yīng)的功能與情況。4.1 公有模塊4.1.1 首頁首頁包含公告、幫助中心、建議反饋、生活支

26、付、登錄、注冊的導(dǎo)航功能。首頁的生活支付導(dǎo)航設(shè)置了攔截器,通過了登錄驗證的用戶才能進入生活支付模塊。生活支付涉及了用戶賬號內(nèi)容,這樣保證了平臺的安全性。圖4-1 homepage.jsp4.1.2 登錄登錄窗口包括有用戶賬號、密碼、驗證碼輸入框,系統(tǒng)會先判斷用戶輸入的驗證字符串和系統(tǒng)臨時生成的驗證碼是否相同,如果相同,才會調(diào)用業(yè)務(wù)邏輯方法來進行登錄檢驗。如果數(shù)據(jù)庫存在一條記錄,該記錄用戶賬號和密碼與輸入的賬號和密碼一致,則跳轉(zhuǎn)到個人賬戶首頁,否則會在首頁出現(xiàn)輸入不正確的提示內(nèi)容。圖4-2 login.jsp圖4-3 loginaction類圖4-4 登錄檢驗的action類login方法圖4-

27、5 登錄驗證的action類findcumacctbyid方法圖4-6 dao組件實現(xiàn)類的findcumbycodeandpwd方法4.1.3 注冊用戶要進行注冊先要在首頁的導(dǎo)航欄點擊注冊。用戶在注冊前要先進行賬戶號碼(即手機號碼)的驗證,檢驗該賬號有否被注冊。登錄驗證通過后,才進入到注冊頁面。注冊頁面的輸入框使用了struts2的在客戶端進行檢驗的技術(shù)。如果用戶的輸入不符合校驗規(guī)則,會在該輸入框上方顯示提示信息。通過了輸入檢驗,符合輸入規(guī)則,才會把輸入信息提交到對應(yīng)的action,讓action調(diào)用相應(yīng)邏輯組件進行信息的添加。圖4-7 registlogin.jsp圖4-8 注冊前檢驗用戶賬

28、號的action類registlogin方法圖4-9 注冊前檢驗用戶賬戶的dao類findcumbycode方法圖4-10 regist.jsp圖4-11 用戶注冊的action類圖4-12 用戶注冊的action類regist方法圖4-13 用戶注冊的action類findcumacctbyid方法圖4-14 業(yè)務(wù)邏輯類cuminfomanagerimpl的save方法圖4-15 dao類cuminfodaohibernate的save方法圖4-16 dao類cumacctdaohibernate的save方法4.1.4 公告點擊進入公告頁面,頁面輸出數(shù)據(jù)庫的公告信息表的所有公告標(biāo)題,供用戶

29、根據(jù)標(biāo)題查閱相關(guān)的詳細內(nèi)容。點擊其中一條公告標(biāo)題,頁面會輸出該條公告的公告內(nèi)容。頁面輸出內(nèi)容,我采用了struts2標(biāo)簽庫的迭代輸出。圖4-17 bbsmessage.jsp圖4-18 bbsmessage.jsp4.1.5 幫助中心點擊進入幫助中心模塊,頁面左側(cè)輸出數(shù)據(jù)庫的幫助中心信息表的所有信息標(biāo)題。頁面右側(cè)是所有信息類型的超鏈接,供用戶查詢其中一類型問題的幫助信息。點擊某一條信息標(biāo)題,頁面會輸出該問題的答案。圖4-19 helpmessage.jsp圖4-20 helpmessage.jsp4.1.6 建議反饋點擊進入留言板模塊,頁面設(shè)計采用了struts2標(biāo)簽庫和輸入校驗技術(shù)。頁面包括

30、留言者姓名、地區(qū)、交易賬號、訂單號、商品名稱、系統(tǒng)回復(fù)的手機號碼、留言內(nèi)容輸入框。其中留言者姓名、回復(fù)的手機號碼、留言內(nèi)容輸入框設(shè)置了輸入校驗技術(shù),保持姓名、手機號碼、留言內(nèi)容不能為空。用戶建議輸入完畢后,系統(tǒng)會先進行客戶端數(shù)據(jù)驗證,如果某一條輸入框輸入內(nèi)容為空,會在該條輸入框上方出現(xiàn)提示。校驗通過后,系統(tǒng)才會進行業(yè)務(wù)邏輯處理。圖4-21 advice.jsp4.2 個人模塊4.2.1 個人中心個人中心頁面包括個人資料、個人賬戶資料、添加銀行卡三大內(nèi)容。頁面輸出個人信息和賬戶資料采用struts2標(biāo)簽庫,迭代輸出。圖4-22 mypage.jsp圖4-23 percenter.jsp4.2.2

31、 安全中心安全中心頁面包括修改登錄密碼、修改支付密碼、申請實名認(rèn)證、交易限額設(shè)置模塊。用戶可以通過安全中心進行修改登錄、支付密碼和實名認(rèn)證、設(shè)置交易限額。輸入框我采用了struts2標(biāo)簽庫。圖4-24 securecenter.jsp圖4-25 setauthlev1.jsp(實名認(rèn)證步驟1)4.2.3交易管理交易管理模塊包含了五個子模塊:交易查詢、收支明細、生活繳費查詢、充值記錄、提現(xiàn)記錄。交易查詢模塊能查詢所有訂單記錄;收支明細模塊著重于用戶業(yè)務(wù)交易時涉及到的收入或支出、余額信息;生活繳費查詢模塊是查詢用戶繳納水電、燃氣費等生活支付的記錄;充值記錄和提現(xiàn)記錄分別是查詢用戶充值到賬戶和從賬戶

32、中提現(xiàn)操作的記錄。五個子模塊的頁面上方都有查詢條件窗口,供用戶選擇來篩選記錄。例如:交易查詢模塊的查詢窗口,內(nèi)容由交易分類、起始時間。根據(jù)用戶選擇的查詢條件后,系統(tǒng)會向數(shù)據(jù)庫查詢相應(yīng)的信息,并返回所有符合情況的內(nèi)容。圖4-26 交易管理模塊的action類圖4-27 實現(xiàn)dao組件類(orderinfodaohibernate)的關(guān)于交易模塊的方法1圖4-28 實現(xiàn)dao組件類(orderinfodaohibernate)的關(guān)于交易模塊的方法1圖4-29 bizmanager.jsp圖4-30 action類的bizmanager方法圖4-31 bizdetail.jsp圖4-32 actio

33、n類的bizdetail方法圖4-33 lifesearch.jsp圖4-34 action類的lifesearch方法圖4-35 topuprecord.jsp圖4-36 action類的topuprecord方法圖4-37 cashrecordsuc.jsp圖4-38 cashrecorderror.jsp圖4-39 action類的cashrecord方法1圖4-40 action類的cashrecord方法24.2.4 生活支付生活支付模塊包含了手機充值、生活繳費。兩個子模塊的輸入框采用了struts2標(biāo)簽庫。生活繳費包括繳水費、繳電費、繳燃氣費、手機充值。用戶在輸入框輸入數(shù)據(jù)完畢后,

34、跳轉(zhuǎn)進“收銀臺”(此處已選擇為網(wǎng)上支付平臺方式),頁面打印出訂單的詳細信息,用戶輸入賬戶的支付密碼和支付金額,點擊“確定”,系統(tǒng)判斷支付金額是否超出賬戶余額,沒有超過,系統(tǒng)會跳轉(zhuǎn)到提示支付成功的頁面,否則跳轉(zhuǎn)到提示余額不足的頁面。圖4-41 waterpay1.jsp4.2.5 充值用戶在一進入的充值頁面輸入充值金額和選擇銀行卡類型,單擊“確認(rèn)支付”按鈕,后臺會向數(shù)據(jù)庫的訂單表(order)插入一條記錄,狀態(tài)為“待受理”。當(dāng)用戶核對了訂單信息并輸入卡(賬)號,點擊“下一步”,dao組件訪問數(shù)據(jù)庫,才會更改信息等。圖4-42 topup1.jsp圖4-43 action類(topup)1圖4-4

35、4 action類(topup)2圖4-45 action類(topup)3圖4-46 action類(topup)4圖4-47 action類(topup)54.2.6 提現(xiàn)用戶點擊單擊提現(xiàn)鏈接,后臺會先進行判斷用戶是否為實名用戶,非實名用戶跳轉(zhuǎn)到cashrecorderror頁面,提示用戶并未實名不能進行提現(xiàn)相關(guān)功能。一進去的提現(xiàn)頁面使用了struts標(biāo)簽<s:iterator>迭代輸出該用戶綁定的提現(xiàn)銀行卡。用戶輸入提現(xiàn)金額和選擇提現(xiàn)銀行卡后,后臺會向數(shù)據(jù)庫的訂單表(order)插入一條記錄。 用戶核對了訂單信息并輸入支付密碼后,dao組件訪問數(shù)據(jù)庫,才會更改訂單信息,并更改賬戶余額等。圖4-48 cash1.jsp5 系

溫馨提示

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

評論

0/150

提交評論