版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄IIRequirementAnalysis 567822.1Systemfunctionalrequirements 566372.2Usecaseanalysis 6174692.2.1Usermodule 6306652.2.2Administratormodule 7157262.3Feasibilityanalysis 868602.3.1Economicfeasibility 862022.3.2Technicalfeasibility 8158812.3.3Operationalfeasibility 85700ChapterⅢSummaryDesign 912293.1Systemarchitecturedesign 958753.2Modulardesign 10155973.3.1Databaseconceptualdesign 1052953.3.2Databaselogicaldesign 10213873.3Databasedesign 1369093.3.1Databaseconceptualdesign 13300183.3.2Databaselogicaldesign 1324213ChapterⅣDetailedDesign 25236514.1Clientinterface 2538594.2Usermodule 3098334.3Backgroundmanagementmodule 3430503ChapterVsoftwareTest 3945665.1Loginmoduletest 39264985.2Administratormoduletest 41204895.3Usermoduleusecases 412498Conclusion 4313020Acknowledgements 4425648References 4531745AppendixPartssourcecodeofthesystem 46PAGE29第1章緒論由于這場(chǎng)新冠疫情,影響了人們的出行,也影響了很多人的工作,使人們的收入變得不穩(wěn)定,在需要用錢(qián)的時(shí)候又不好意思和朋友開(kāi)口,銀行手續(xù)又麻煩,這讓我有了靈感,開(kāi)發(fā)一個(gè)基于互聯(lián)網(wǎng)的金融平臺(tái),會(huì)員可以在平臺(tái)上借款,因?yàn)樗胁僮鞫伎梢栽诰€上完成,而不是像傳統(tǒng)金融一樣在銀行辦理繁雜手續(xù);平臺(tái)上還有理財(cái)產(chǎn)品提供給用戶購(gòu)買(mǎi)。本章主要介紹該互聯(lián)網(wǎng)金融平臺(tái)的開(kāi)發(fā)背景、研究目的和意義以及國(guó)內(nèi)外發(fā)展現(xiàn)狀。1.1開(kāi)發(fā)背景互聯(lián)網(wǎng)金融主要是指把傳統(tǒng)金融與互聯(lián)網(wǎng)企業(yè)相結(jié)合,再利用互聯(lián)網(wǎng)技術(shù),來(lái)實(shí)現(xiàn)可以在銀行完成的某些業(yè)務(wù)?;ヂ?lián)網(wǎng)金融最開(kāi)始來(lái)源于電商平臺(tái)自身對(duì)于支付的需求,主要分為網(wǎng)上銀行、手機(jī)銀行等金融服務(wù);p2p、融資、眾籌等小微金融,以及像微信零錢(qián)通,支付寶余額寶等這類純互聯(lián)網(wǎng)金融。和傳統(tǒng)金融相比較,互聯(lián)網(wǎng)金融有很多優(yōu)勢(shì):首先它有著更低的服務(wù)成本,不需要各地的服務(wù)網(wǎng)點(diǎn)的門(mén)店經(jīng)營(yíng)成本、員工成本等,互聯(lián)網(wǎng)金融僅僅需要的是服務(wù)器的維護(hù)和產(chǎn)品的更新。其次,人們可以足不出戶使用網(wǎng)絡(luò)進(jìn)行一系列操作,操作簡(jiǎn)便、流程標(biāo)準(zhǔn)化、效率大幅度提高、用戶的體驗(yàn)更好。并且可以通過(guò)對(duì)用戶信用記錄的評(píng)估(例如芝麻積分),用戶就可以簡(jiǎn)單小額貸款,不需要像傳統(tǒng)金融的一連串的填資料提交檢查等繁瑣程序[1]。如今人們更偏向與在移動(dòng)端進(jìn)行操作,它可以大大節(jié)省了用戶預(yù)約排隊(duì)的時(shí)間,同時(shí)也減少了用戶借貸時(shí)在網(wǎng)點(diǎn)提交資料和等待審核通過(guò)的時(shí)間。因此互聯(lián)網(wǎng)金融的潛力是巨大的。1.2目的和意義互聯(lián)網(wǎng)金融借貸模式在小微企業(yè)方面有著獨(dú)特的優(yōu)勢(shì)。小微企業(yè)主以個(gè)人名義,通過(guò)中介便可獲得融資,既能做到方便快捷,能夠充分的利用社會(huì)閑散資本,在加上平臺(tái)機(jī)構(gòu)通過(guò)網(wǎng)絡(luò)能有效降低服務(wù)成本。隨著互聯(lián)網(wǎng)的不斷發(fā)展,以網(wǎng)絡(luò)借貸式為代表的新理財(cái)方式,受到了越來(lái)越多用戶的關(guān)注。網(wǎng)絡(luò)借貸平臺(tái)可以說(shuō)得上是一種依托于網(wǎng)絡(luò)而形成的新型金融服務(wù)模式,手續(xù)簡(jiǎn)便、方式靈活,具有傳統(tǒng)金融不可比擬的競(jìng)爭(zhēng)優(yōu)勢(shì),是傳統(tǒng)金融的有益補(bǔ)充[2]。網(wǎng)絡(luò)借貸平臺(tái)可以為借貸雙方提供從信息發(fā)布、資料審核到轉(zhuǎn)賬借款、參考利率計(jì)算、按期還款的“一站式”服務(wù)。因此用戶只需注冊(cè)成為網(wǎng)絡(luò)借貸平臺(tái)的會(huì)員,并提供一系列身份驗(yàn)證后,就可以在網(wǎng)站上借錢(qián)?;陔娮由虅?wù)平臺(tái)下的小額借貸交易,方案與電商類似。除了在平臺(tái)借錢(qián)外,用戶還可以購(gòu)買(mǎi)理財(cái)產(chǎn)品進(jìn)行理財(cái)投資并產(chǎn)生利息,利息要比銀行高。網(wǎng)絡(luò)投資有以下特點(diǎn):投資門(mén)檻低、收益穩(wěn)定、投資期限可自由規(guī)劃等。平臺(tái)同時(shí)也為用戶提供了債權(quán)轉(zhuǎn)讓,比如用戶投資后,想提前贖回投資資金,可以將債權(quán)進(jìn)行轉(zhuǎn)讓,由其他感興趣的用戶跟進(jìn)投資[3]。網(wǎng)絡(luò)金融平臺(tái)將具有的實(shí)際意義有:以平臺(tái)為中介機(jī)構(gòu),把借貸雙方對(duì)接起來(lái)實(shí)現(xiàn)各自的借貸需求從而促成交易完成,不實(shí)質(zhì)參與到借貸利益鏈條之中,比傳統(tǒng)的業(yè)務(wù)模式方便。借款方可以是無(wú)抵押或是有抵押貸款;投資方通過(guò)平臺(tái)投資給借款方,而平臺(tái)一般是收取雙方或單方的手續(xù)費(fèi)為營(yíng)利目的或者是賺取一定息差為營(yíng)利目的來(lái)維持運(yùn)營(yíng)[4]。1.3國(guó)內(nèi)外發(fā)展現(xiàn)狀目前中、美、英三國(guó)的P2P網(wǎng)貸市場(chǎng)發(fā)展較為完善,同時(shí)在市場(chǎng)規(guī)模、市場(chǎng)參與者、平臺(tái)數(shù)量等方面又各具特色。從2007年中國(guó)的第一家P2P網(wǎng)貸平臺(tái)“拍拍貸”發(fā)展至今,中國(guó)的互聯(lián)網(wǎng)金融以及網(wǎng)貸行業(yè)已經(jīng)蓬勃發(fā)展了十多個(gè)個(gè)年頭[5]。根據(jù)網(wǎng)貸之家發(fā)布的年報(bào),截止2018年年底,中國(guó)P2P網(wǎng)貸歷史累積成交金額已經(jīng)突破了8萬(wàn)億。國(guó)外的P2P網(wǎng)貸市場(chǎng)由于法律完善、監(jiān)管介入早,市場(chǎng)發(fā)展較為健康,沒(méi)有出現(xiàn)過(guò)波及整個(gè)行業(yè)的系統(tǒng)性金融風(fēng)險(xiǎn)。在國(guó)外,P2P網(wǎng)貸業(yè)務(wù)一般被視作替代金融的一個(gè)重要組成部分。自第一家網(wǎng)貸平臺(tái)Prosper成立以來(lái),美國(guó)的P2P網(wǎng)貸市場(chǎng)經(jīng)過(guò)十多年的發(fā)展逐漸成熟,2017年美國(guó)替代金融總規(guī)模為428.1億美元,其中P2P貸款組成部分(商業(yè)貸款、消費(fèi)貸款和不動(dòng)產(chǎn)貸款)的占比為37.63%,近年來(lái)P2P網(wǎng)貸業(yè)務(wù)量增長(zhǎng)速度逐漸平穩(wěn)(如圖2),規(guī)模占替代金融總規(guī)模比例有所下降,反映出美國(guó)替代金融開(kāi)始向差異化、多樣化發(fā)展。中國(guó)的P2P網(wǎng)貸由于恰好同時(shí)具備了投資資金和資質(zhì)門(mén)檻低、收益率相對(duì)銀行存款較高、操作方便等優(yōu)點(diǎn),吸引了大量自然人投資人。2018年我國(guó)P2P網(wǎng)貸投資人數(shù)和借款人數(shù)分別約為1331萬(wàn)人和1992萬(wàn)人。近年來(lái)英國(guó)的P2P網(wǎng)貸平臺(tái)更為注重運(yùn)營(yíng)模式和產(chǎn)品的創(chuàng)新。CCAF的一項(xiàng)研究表明,其調(diào)研的網(wǎng)貸平臺(tái)中40%的平臺(tái)在2017年對(duì)其商業(yè)模式做出了輕微調(diào)整,12%的企業(yè)則是做出了重大調(diào)整;在產(chǎn)品創(chuàng)新方面,2017年43%的平臺(tái)對(duì)其產(chǎn)品做出了重大調(diào)整。從數(shù)據(jù)中可以看出,眾多英國(guó)P2P網(wǎng)貸平臺(tái)在著手改進(jìn)其商業(yè)模式,打造具有創(chuàng)新性和差異性的產(chǎn)品。中外P2P網(wǎng)貸平臺(tái)的發(fā)展方向和提供的產(chǎn)品和服務(wù)也有很大的不同,總體而言,國(guó)外的P2P網(wǎng)貸平臺(tái)差異化程度較高,衍生出了很多針對(duì)不同資質(zhì)借款人、不同目的的借款申請(qǐng)的個(gè)性化平臺(tái)和產(chǎn)品,而國(guó)內(nèi)的P2P平臺(tái)的數(shù)量雖然龐大,但其產(chǎn)品的同質(zhì)化現(xiàn)象較為嚴(yán)重[6]。美國(guó)和英國(guó)的P2P網(wǎng)貸行業(yè)都經(jīng)歷了低迷期和繁榮期,目前行業(yè)已趨于成熟,而中國(guó)的P2P網(wǎng)貸行業(yè)正處于虛假繁榮后的低迷時(shí)期。中國(guó)的P2P網(wǎng)貸行業(yè)想達(dá)到成熟狀態(tài)還有很長(zhǎng)一段路要走[7]。另外,還有一種P2P模式叫做助學(xué)平臺(tái)模式。這種模式將借款限制在經(jīng)濟(jì)條件受限的大學(xué)生,因?yàn)榇髮W(xué)生有能力,這種模式可以幫助大學(xué)生更輕松的進(jìn)入社會(huì)創(chuàng)造價(jià)值,大學(xué)生受益的同時(shí)又造福了社會(huì)。這種運(yùn)營(yíng)模式的利潤(rùn)來(lái)源于廣告費(fèi)以及利率,在借貸的過(guò)程中,不僅靠賺取服務(wù)費(fèi)受益,還獲得了與其他公司合作的機(jī)會(huì),并且還幫助了貧困大學(xué)生,一舉三得,這種模式是十分值得借鑒[8]。
第2章需求分析軟件需求往往是解決用戶需要解決的問(wèn)題,這些問(wèn)題是要交給技術(shù)人員解決。然而通常從事開(kāi)發(fā)的技術(shù)人員熟練使用計(jì)算機(jī)技術(shù),卻對(duì)用戶的業(yè)務(wù)不熟悉;相反,用戶熟悉自己需要的業(yè)務(wù),對(duì)計(jì)算機(jī)技術(shù)不熟悉。因此,需求分析在軟件開(kāi)發(fā)中扮演重要角色。2.1系統(tǒng)功能需求系統(tǒng)分為用戶系統(tǒng)和管理員系統(tǒng)。系統(tǒng)的功能詳見(jiàn)表2-1所示。表2-1功能列表功能類別子功能主頁(yè)面注冊(cè)登錄借款投資前臺(tái)用戶用戶信息管理和銀行卡管理資產(chǎn)管理:資產(chǎn)統(tǒng)計(jì)、充值、提現(xiàn)投資管理:資金的投資狀態(tài)、交易記錄消息管理:站內(nèi)信功能、通知設(shè)置后臺(tái)管理管理賬號(hào)及查詢流水記錄查詢和修改理財(cái)產(chǎn)品查詢和錄入投資信息查詢和錄入債權(quán)信息查詢和錄入借款信息(續(xù)表2-1)功能類別子功能后臺(tái)管理查詢系統(tǒng)日志產(chǎn)品信息修改2.2用例分析本系統(tǒng)平臺(tái)分為用戶、管理員兩種角色,本節(jié)主要對(duì)這兩種角色進(jìn)行用例分析。2.2.1前臺(tái)用戶圖2-1用戶用例圖用戶在首頁(yè)注冊(cè)賬號(hào)成功后,前往登錄頁(yè)面進(jìn)行登錄操作。登錄成功后,用戶可以在賬戶管理頁(yè)面對(duì)賬戶信息進(jìn)行修改(例如更換手機(jī)號(hào)、安全郵箱,修改密碼等操作)。在個(gè)人中心首頁(yè),可以購(gòu)買(mǎi)理財(cái)產(chǎn)品。購(gòu)買(mǎi)后,在投資管理頁(yè)面便可查看購(gòu)買(mǎi)的產(chǎn)品和交易記錄。用戶可以對(duì)賬戶進(jìn)行充值提現(xiàn)操作,并查看自己賬號(hào)的資產(chǎn),方便查看收益,從而進(jìn)行下一步的投資。用戶在消息管理頁(yè)面,通過(guò)勾選選項(xiàng),可以選擇或取消消息通知、郵件通知或者短信通知。還可以查看站內(nèi)發(fā)送的信息,信息的狀態(tài)有已讀和未讀。2.2.2后臺(tái)管理員圖2-2管理員用例圖管理員是一個(gè)管理層的角色,可以對(duì)站內(nèi)所展示的信息以及用戶進(jìn)行操作。網(wǎng)站將會(huì)包含大量的用戶信息以及產(chǎn)品信息,因此需要定期維護(hù)更新相關(guān)信息。管理員可以查看借款人和投資人的信息,并可新增借款人,啟用、禁用用戶,查看用戶資金流水。投資信息,安全等級(jí)設(shè)置情況以及推薦好友情況等。為了完成信息的日常維護(hù)更新,系統(tǒng)還需要支持單條信息的錄入,同時(shí)也需要支持批量導(dǎo)入導(dǎo)出信息。管理員對(duì)理財(cái)產(chǎn)品進(jìn)行編輯修改查看等操作。2.3可行性分析很多產(chǎn)品的早期設(shè)想都非常完美,也有很多投入了大量精力財(cái)力后研發(fā)失敗的例子。因此,在項(xiàng)目開(kāi)發(fā)前,需要對(duì)產(chǎn)品在經(jīng)濟(jì)、技術(shù)、操作三方面進(jìn)行可行性分析。2.3.1經(jīng)濟(jì)可行性由于本系統(tǒng)采用B/S模式,無(wú)需安裝任何軟件,對(duì)開(kāi)發(fā)硬件要求不高,只需要一臺(tái)普通PC即可開(kāi)發(fā),在瀏覽器輸入網(wǎng)址即可訪問(wèn),所以經(jīng)濟(jì)上是可行的。2.3.2技術(shù)可行性本系統(tǒng)使用的是Java語(yǔ)言,簡(jiǎn)單易學(xué);開(kāi)發(fā)平臺(tái)用的是eclipse和oracle數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)作為系統(tǒng)設(shè)計(jì)的核心也是很容易學(xué)習(xí)操作,大學(xué)期間主修的是軟件工程專業(yè),所以本系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)在技術(shù)上是可行的。2.3.3操作可行性本系統(tǒng)對(duì)軟硬件的要求不高,現(xiàn)有的開(kāi)發(fā)技術(shù)和工具都能夠?qū)崿F(xiàn),操作簡(jiǎn)單,界面簡(jiǎn)潔,使用鼠標(biāo)和鍵盤(pán)就可以進(jìn)行管理,所以此系統(tǒng)具有良好的易用性,根據(jù)分析操作是可行的。
第3章概要設(shè)計(jì)本系統(tǒng)主要以Browser/Server結(jié)構(gòu)為總體架構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu)。該模式的運(yùn)行方式是通過(guò)將程序和數(shù)據(jù)庫(kù)在服務(wù)器,然后再用網(wǎng)頁(yè)的方式實(shí)現(xiàn)和用戶的交互。3.1系統(tǒng)架構(gòu)設(shè)計(jì)對(duì)系統(tǒng)的架構(gòu)劃分如下,實(shí)際劃分為系統(tǒng)視圖、業(yè)務(wù)邏輯、數(shù)據(jù)等,其主要目的是實(shí)現(xiàn)各層級(jí)之間“高內(nèi)聚,低耦合”。圖3-1系統(tǒng)架構(gòu)圖3.2模塊化設(shè)計(jì)通過(guò)需求分析階段得出來(lái)的結(jié)論,可以將整體設(shè)計(jì)分為前臺(tái)的用戶模塊與后臺(tái)管理員模塊兩部分。3.2.1前臺(tái)用戶模塊用戶模塊主要為非管理員提供頁(yè)面的各種服務(wù),主要功能有:(1)用戶注冊(cè)登錄用戶根據(jù)要求注冊(cè)成為會(huì)員后,便可前往前臺(tái)登錄賬戶。(2)賬戶管理用戶管理賬戶的安全信息,更換手機(jī)號(hào)、郵箱、修改密碼、添加或刪除銀行卡等操作。(3)資產(chǎn)管理用戶可以進(jìn)行對(duì)賬號(hào)充值提現(xiàn)操作,查看資產(chǎn)統(tǒng)計(jì)記錄。用戶投資管理用戶查看投資的產(chǎn)品和交易流水記錄。(5)消息管理用戶通知設(shè)置和查看消息。功能模塊具體如圖3-2所示。3.2.2管理員模塊管理員模塊規(guī)定只能由管理員登錄管理員賬號(hào)進(jìn)行各項(xiàng)操作。其功能主要有:(1)用戶交易管理管理員可以進(jìn)行查詢和新增借款人、啟用賬號(hào)、禁用賬號(hào)操作,查詢資金流水記錄。(2)產(chǎn)品管理管理員可以對(duì)產(chǎn)品進(jìn)行增加、查看、編輯、修改操作。(3)管理員投資管理管理員查看并導(dǎo)出投資記錄,可以手動(dòng)結(jié)算清算失敗的投資。(4)債權(quán)管理管理員對(duì)債權(quán)信息查詢和錄入,還可以批量導(dǎo)入信息。(5)借款管理管理員查詢借款記錄。(6)撮合管理管理員對(duì)匹配信息查詢導(dǎo)出等操作。管理員功能模塊圖如圖3-3所示。圖3-2用戶功能模塊框架圖圖3-3后臺(tái)管理功能模塊圖
3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)本數(shù)據(jù)庫(kù)的實(shí)體包括理財(cái)產(chǎn)品、產(chǎn)品利率、用戶、用戶賬戶、銀行、銀行卡、交易流水記錄、預(yù)期收益、債權(quán)、債權(quán)記錄、匹配記錄、用戶借款信息。具體如圖3-4所示。圖3-4數(shù)據(jù)庫(kù)實(shí)體模型圖3.3.2數(shù)據(jù)表設(shè)計(jì)1.理財(cái)產(chǎn)品表理財(cái)產(chǎn)品表(T_PRODUCT)主要用來(lái)存儲(chǔ)產(chǎn)品所簽需要的的信息,包括產(chǎn)品名稱、產(chǎn)品編號(hào)、產(chǎn)品類型、產(chǎn)品起投金額、投資上限等信息。理財(cái)產(chǎn)品表如表3-1所示。表3-1理財(cái)產(chǎn)品表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_PIDNUMBER(19)PRIMARYKEY產(chǎn)品idT_CLOSE_PREIODNUMBER(10))NOTNULL轉(zhuǎn)讓封閉期T_EARLY_REDEPTION_TYPENUMBER(10)NOTNULL提前贖回類型T_EARTING_TYPENUMBER(10)NOTNULL收益利率類型T_INVEST_RULEFLOATNOTNULL數(shù)量規(guī)則T_ALLOW_TRANSFERNUMBER(10)NOTNULL是否可轉(zhuǎn)讓T_IS_REPEAT_INVESTNUMBER(10)NOTNULL是否復(fù)投T_LOWER_LIMITNUMBER(10)NOTNULL產(chǎn)品最低期限T_LOWER_INVESTFLOATNOTNULL產(chǎn)品起投金額T_PRONUMVARCHAR2(255)char)NOTNULL產(chǎn)品編號(hào)T_PROTYPE_IDNUMBER(10)NOTNULL產(chǎn)品類型idT_UPPER_INVESTFLOATNOTNULL產(chǎn)品投資上限T_PRODUCT_NAMEVARCHAR2(255)NOTNULL產(chǎn)品名稱T_STATUSNUMBER(10)NOTNULL狀態(tài)(0:表示正常;1:表示停用)T_UPPER_LIMITNUMBER(10)NOTNULL產(chǎn)品最大期限T_RETURN_MONEYNUMBER(10)NOTNULL回款方式2.理財(cái)產(chǎn)品利率表理財(cái)產(chǎn)品利率表(T_PRODUCTEARNGRATE)用來(lái)保存理財(cái)產(chǎn)品利率的相關(guān)信息,包裹編號(hào)、利率值、月份、理財(cái)產(chǎn)品編號(hào)。如表3-2所示。表3-2理財(cái)產(chǎn)品利率表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY編號(hào)T_INCOMERATEFLOATNOTNULL利率值T_MONTHNUMBER(10)NOTNULL月份T_PIDNUMBER(10)NOTNULL產(chǎn)品編號(hào)3.用戶表用戶表(T_USER)保存的是用戶賬戶保存的一系列信息,包括用戶id、用戶郵箱、邀請(qǐng)碼、登錄名、登錄密碼、支付密碼、真實(shí)姓名等信息。具體如表3-3所示。表3-3用戶表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEYidT_EMAILVARCHAR2(255)NOTNULL用戶郵箱T_EMAIL_STATUSNUMBER(10)NOTNULL郵箱驗(yàn)證T_IDENTITYVARCHAR2(255)NOTNULL用戶idT_INVTTEIDVARCHAR2(255)NOTNULL邀請(qǐng)碼T_IPVARCHAR2(255)NOTNULL登錄ipT_LOGIN_TIMETIMESTAMPNOTNULL登錄時(shí)間T_ONLOCKNUMBER(10)NOTNULL鎖
(續(xù)表3-3)字段名數(shù)據(jù)類型主鍵/允許空字段含義T_PASSWORDVARCHAR2(255)NOTNULL登錄密碼T_PAY_PASSWORDVARCHAR2(255)NOTNULL支付密碼T_PAY_PWD_STATUSNUMBER(10)NOTNULL支付密碼驗(yàn)證T_PHONEVARCHAR2(255)7NOTNULL電話T_PHONE_STATUSNUMBER(10)NOTNULL手機(jī)驗(yàn)證T_RANDOM_CODEVARCHAR2(255)NOTNULL隨機(jī)激活碼T_REALNAMEVARCHAR2(255)NOTNULL真實(shí)姓名T_REALNAME_STATUSNUMBER(10)NOTNULL實(shí)名驗(yàn)證T_REGESTER_TIMETIMESTAMPNOTNULL注冊(cè)時(shí)間T_REMARKVARCHAR2(255)NOTNULL備注T_SUMFRIENDVARCHAR2(255)NOTNULL好友數(shù)量統(tǒng)計(jì)T_USER_SECURENUMBER(10)NOTNULL安全等級(jí)T_USERTYPENUMBER(10)NOTNULL用戶類型0投資人1借款人T_USERNAMEVARCHAR2(255)NOTNULL用戶登錄名4.用戶賬戶表用戶賬戶表(T_ACCOUNT)保存的是用戶在個(gè)人中心的可以查到的相關(guān)信息,字段包括賬戶總額、余額、總計(jì)待收本金、總計(jì)待收利息、月投月取金額等;具體如表3-4所示。表3-4用戶賬戶表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵T_USERIDNUMBER(10)NOTNULL用戶的idT_TOTALFLOATNOTNULL帳戶總額T_BALANCEFLOATNOTNULL帳戶可余額T_FROZENFLOATNOTNULL賬戶總計(jì)凍結(jié)總額T_INVERSTMENTWFLOATNOTNULL總計(jì)待收本金T_INTEREST_TOTALFLOATNOTNULL總計(jì)待收利息T_ADD_CAPTIAL_TATALFLOATNOTNULL月投總額T_RECYCLING_INTERESTFLOATNOTNULL月取總額T_CAPITAL_TOTALFLOATNOTNULL月乘總額T_INVERSTMENTAFLOATNOTNULL已投資總額T_INTERESTAFLOATNOTNULL已賺取利息T_UAPPLY_EXTRACT_MONEYFLOATNOTNULL申請(qǐng)?zhí)岈F(xiàn)金額5.銀行卡表銀行卡表(T_BANKCARD)保存的是用戶賬號(hào)綁定銀行卡的相關(guān)信息。包括銀行卡號(hào)、銀行、城市以及綁定手機(jī)號(hào)碼等字段。具體如表3-5所示。表3-5銀行卡表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵(續(xù)表3-5)字段名數(shù)據(jù)類型主鍵/允許空字段含義T_NUMVARCHAR2(255)NOTNULL銀行卡號(hào)T_BANKVARCHAR2(255)NOTNULL開(kāi)戶銀行T_CITY_IDNUMBER(10)NOTNULL城市idT_USER_IDNUMBER(10)NOTNULL用戶表主鍵T_BANK_IDNUMBER(10)NOTNULL銀行編號(hào)T_BANK_BRANCHVARCHAR2(255)NOTNULL銀行支行T_PHONE_NUMVARCHAR2(255)NOTNULL綁定手機(jī)號(hào)碼6.銀行表銀行表(T_BANK)用來(lái)保存銀行編號(hào)、銀行名稱、銀行城市等信息。具體如表3-6所示。表3-6銀行表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵T_NUMBERVARCHAR2(255)NOTNULL銀行編號(hào)T_NAMEVARCHAR2(255)NOTNULL銀行名稱T_DESCVARCHAR2(255)NOTNULL說(shuō)明T_STATUSNUMBER(10)NOTNULL是否停用該行(0停;1啟用)T_CITY_CODEVARCHAR2(255)NOTNULL城市編號(hào)T_LEVELNUMBER(10)NOTNULL城市級(jí)別7.交易流水記錄日志表交易流水記錄表(T_ACCOUNT_LOG)用來(lái)記錄賬戶進(jìn)行交易時(shí)所產(chǎn)生的的流水記錄,具體如表3-7所示。表3-7交易流水記錄日志表字段名數(shù)據(jù)類型主鍵/允許空字段含義A_IDNUMBER(10)PRIMARYKEY主鍵A_AFTER_TRADING_MONEYFLOATNOTNULL交易后金額A_AMOUNTFLOATNOTNULL金額A_BEFORE_TRADING_MONEYFLOATNOTNULL交易前金額A_CURRENT_PERIODNUMBER(10)NOTNULL當(dāng)前期A_DATETIMESTAMPNOTNULL交易時(shí)間A_DESCREPTIONVARCHAR2(255)NOTNULL交易詳情A_MAIN_ACCOUNT_IDNUMBER(10)NOTNULL主賬戶idA_RECEIVE_OR_PAYNUMBER(10)NOTNULL收付A_TRANSFER_SERIAL_NOVARCHAR2(255)NOTNULL交易流水號(hào)A_TRANSFER_STATUSNUMBER(10)NOTNULL交易狀態(tài)A_TYPENUMBER(10)NOTNULL交易類型A_USER_IDNUMBER(10)NOTNULL用戶idP_IDNUMBER(10)NOTNULL投資記錄主鍵8.預(yù)期收益表預(yù)期收益表(T_EXPECTED_RETURN)保存的是用戶在個(gè)人信息界面查看到的預(yù)期收益的相關(guān)信息,字段包括用戶id、產(chǎn)品id收益日期、收益金額等信息。具體如表3-8所示。表3-8預(yù)期收益表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵T_UIDNUMBER(10)NOTNULL用戶IDT_PIDNUMBER(10)NOTNULL產(chǎn)品IDT_RIDNUMBER(10)NOTNULL投資記錄IDT_EXPECTED_DATEVARCHAR2(255)NOTNULL收益日期T_EXPECTED_MONEYFLOATNOTNULL收益金額9.債權(quán)表債權(quán)表(T_DEBT_INFO)是用來(lái)保存錄入的債權(quán)相關(guān)信息,具體如表3-9所示。表3-9債權(quán)表字段名數(shù)據(jù)類型主鍵/允許空字段含義D_IDNUMBER(10)PRIMARYKEY主鍵D_AVAILABLE_MONEYFLOATNOTNULL可用金額D_AVAILABLE_PERIODNUMBER(10)NOTNULL可用期限D(zhuǎn)_BORROWER_IDNUMBER(10)NOTNULL借款人IDD_CONTRACT_NOVARCHAR2(255)NOTNULL合同編號(hào)D_CREDITORVARCHAR2(255)NOTNULL債權(quán)人
(續(xù)表3-9)字段名數(shù)據(jù)類型主鍵/允許空字段含義D_DEBT_MONEYFLOATNOTNULL債權(quán)金額D_DEBT_MONTH_RATEFLOATNOTNULL債權(quán)月利率D_DEBT_NOVARCHAR2(255)NOTNULL債權(quán)編號(hào)D_DEBT_RANSFER_OUT_DATETIMESTAMPNOTNULL債權(quán)轉(zhuǎn)出日期D_DEBT_STATUSNUMBER(10)NOTNULL債權(quán)狀態(tài)D_DEBT_STATUS_NAMEVARCHAR2(255)NOTNULL債權(quán)狀態(tài)名字D_DEBT_TRANSFERRED_DATETIMESTAMPNOTNULL債權(quán)轉(zhuǎn)入日期D_DEBT_TRANSFERRED_MONEYFLOATNOTNULL債權(quán)轉(zhuǎn)入金額D_DEBT_TRANSFERRED_PERIODNUMBER(10)NOTNULL債權(quán)轉(zhuǎn)入期限D(zhuǎn)_DEBT_TYPEVARCHAR2(255)NOTNULL債的類型10.站內(nèi)信息表站內(nèi)信息表(T_STATION_INFORMATION)用來(lái)保存消息內(nèi)容、消息狀態(tài)、消息類型等信息。具體如表3-10所示。表3-10站內(nèi)信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義S_IDNUMBER(10)PRIMARYKEY主鍵S_MESSAGE_CONTENTVARCHAR2(255)NOTNULL消息內(nèi)容S_MESSAGE_STATENUMBER(10)NOTNULL消息狀態(tài)
(續(xù)表3-10)字段名數(shù)據(jù)類型主鍵/允許空字段含義S_INFORMATION_TYPENUMBER(10)NOTNULL消息類型S_RECEIVE_USER_IDNUMBER(10)NOTNULL用戶idS_SYSTEM_TIMEVARCHAR2(255)NOTNULL發(fā)送時(shí)間11.債權(quán)還款記錄表債權(quán)還款記錄表(T_DEBTOR_RECORD)保存用戶還款后產(chǎn)生的相關(guān)記錄,字段包括應(yīng)還日期、應(yīng)還金額等信息。具體如表3-11所示。表3-11債權(quán)還款記錄表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵T_CLAIMS_IDNUMBER(10)NOTNULL債權(quán)idT_RECEIVABLE_DATETIMESTAMPNOTNULL應(yīng)還日期T_RECEIVEABLE_MONEYFLOATNOTNULL應(yīng)還金額T_CURRENT_TERMNUMBER(10)NOTNULL當(dāng)前還款期T_RECORD_DATETIMESTAMPNOTNULL記錄日期T_ISRETURNEDNUMBER(10)NOTNULL是否還款12.匹配結(jié)果表匹配結(jié)果表(T_MATCHED_RESULT)用來(lái)保存帶匹配資金隊(duì)列與用戶債權(quán)相匹配后的結(jié)果。具體如表3-12所示。表3-12匹配結(jié)果表字段名數(shù)據(jù)類型主鍵/允許空字段含義I_IDNUMBER(10)PRIMARYKEY主鍵I_CONFIRM_DATETIMESTAMPNOTNULL購(gòu)買(mǎi)日期I_CLAIMS_IDNUMBER(10)NOTNULL債權(quán)IDI_DEBT_TYPENUMBER(10)NOTNULL債權(quán)類型I_INVEST_NONUMBER(10)NOTNULL投資記錄主鍵I_IS_CONFIRMEDNUMBER(10)NOTNULL是否確認(rèn)I_IS_EXECUTEDNUMBER(10)NOTNULL是否清算過(guò)I_MATCHED_DATETIMESTAMPNOTNULL匹配上的日期I_BID_MONEYNUMBER(10)NOTNULL購(gòu)買(mǎi)金額I_TRANSFER_SERIAL_NOVARCHAR2(255)NOTNULL交易流水號(hào)I_USER_IDNUMBER(10)NOTNULL用戶ID13.用戶借款信息表用戶借款信息表用來(lái)保存借款用戶的相關(guān)信息,包括用戶借款日期、借款金額、借款人姓名、手機(jī)號(hào)等信息。具體如表3-13所示。表3-13用戶借款信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義T_IDNUMBER(10)PRIMARYKEY主鍵
(續(xù)表3-13)字段名數(shù)據(jù)類型主鍵/允許空字段含義T_ADDRESSVARCHAR2(255)NOTNULL地址T_APPLY_DATETIMESTAMPNOTNULL借款日期T_LOAN_MONEYFLOATNOTNULL借款金額T_LOAN_NAMEVARCHAR2(255)NOTNULL借款人姓名T_PHONEVARCHAR2(255)NOTNULL手機(jī)號(hào)T_PROVINCEVARCHAR2(255)NOTNULL省份T_SEXNUMBER(10)NOTNULL性別T_UIDNUMBER(10)NOTNULL借款人ID
第4章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1用戶端界面主頁(yè)面是該系統(tǒng)的入口,用戶進(jìn)入首頁(yè)可以選擇登陸賬戶。用戶輸入用戶名、密碼和驗(yàn)證碼后,若登錄成功則返回首頁(yè),若輸入錯(cuò)誤,則彈出提示消息。首頁(yè)登錄界面如圖4-1所示。圖4-1首頁(yè)截圖進(jìn)入到注冊(cè)頁(yè)面后,用戶按照規(guī)則填寫(xiě)注冊(cè)的基本信息,填寫(xiě)完后點(diǎn)擊下一步提交進(jìn)行校驗(yàn),若校驗(yàn)不通過(guò),用戶需要補(bǔ)充或者修改信息后重新提交注冊(cè)申請(qǐng);若校驗(yàn)通過(guò),則跳轉(zhuǎn)至驗(yàn)證賬戶信息頁(yè)面進(jìn)行手機(jī)驗(yàn)證,獲取短信驗(yàn)證碼后輸入至文本框內(nèi),點(diǎn)擊下一步校驗(yàn)手機(jī)驗(yàn)證碼是否輸入正確,若錯(cuò)誤給出提示重新獲取;若正確則直接跳轉(zhuǎn)至實(shí)名認(rèn)證頁(yè)面進(jìn)行實(shí)名認(rèn)驗(yàn)證。校驗(yàn)姓名與身份證號(hào)是否相符,相符則校驗(yàn)成功,注冊(cè)成功跳轉(zhuǎn)至登錄頁(yè)面。具體流程如圖4-2所示。圖4-2注冊(cè)流程圖點(diǎn)擊免費(fèi)注冊(cè)按鈕,即可跳轉(zhuǎn)至注冊(cè)頁(yè)面,如展示圖4-3所示。圖4-3注冊(cè)頁(yè)面截圖點(diǎn)擊我要投資按鈕,用戶可以進(jìn)行產(chǎn)品購(gòu)買(mǎi)操作,在文本框輸入投資金額,橫拉選擇購(gòu)買(mǎi)期限,具體如圖4-4所示。圖4-4產(chǎn)品購(gòu)買(mǎi)(投資理財(cái))頁(yè)面效果截圖用戶投資流程為:用戶登錄系統(tǒng),選擇投資的產(chǎn)品,未登錄時(shí),將提示用戶登錄系統(tǒng)。當(dāng)用戶確定投資產(chǎn)品后,輸入投資金額,點(diǎn)擊確認(rèn)購(gòu)買(mǎi)后,即可完成投資。流程如圖4-5所示。圖4-5用戶投資理財(cái)流程圖用戶登錄系統(tǒng)后進(jìn)入主頁(yè)面,選擇投資產(chǎn)品后,發(fā)送投資請(qǐng)求,系統(tǒng)進(jìn)入用戶交易頁(yè)面選擇支付,支付并購(gòu)買(mǎi)成功后,更新數(shù)據(jù)庫(kù)。如圖4-6所示。首頁(yè)點(diǎn)擊我要借款,填寫(xiě)申請(qǐng)表即可完成操作,如圖4-7所示。圖4-6用戶投資順序圖圖4-7借款申請(qǐng)頁(yè)面截圖4.2用戶個(gè)人信息模塊用戶進(jìn)入系統(tǒng)后,進(jìn)入個(gè)人中心頁(yè)面,顯示用戶的安全等級(jí),共有四項(xiàng)安全認(rèn)證:手機(jī)、郵箱、支付密碼和實(shí)名認(rèn)證,認(rèn)證一項(xiàng)、兩項(xiàng)、三項(xiàng)、四項(xiàng)分別隊(duì)形安全級(jí)別為低、中、較高、高。界面顯示可用余額、資產(chǎn)總額和累計(jì)收益三項(xiàng)。在這里,用戶可以選擇自己喜歡的理財(cái)產(chǎn)品進(jìn)行購(gòu)買(mǎi)投資。具體如圖4-8所示。圖4-8個(gè)人中心頁(yè)面截圖點(diǎn)擊資產(chǎn)管理,可以看到用戶自己的資產(chǎn)統(tǒng)計(jì),具體效果如圖4-9所示。用戶點(diǎn)擊充值按鈕可以對(duì)賬戶進(jìn)行充值操作,在充值頁(yè)面選擇充值銀行,輸入充值金額和驗(yàn)證碼,點(diǎn)擊充值按鈕時(shí),需驗(yàn)證充值金額填寫(xiě)是否有效,驗(yàn)證碼是否正確,要輸入正確的金額格式。效果如圖4-10所示。圖4-9資產(chǎn)管理頁(yè)面截圖圖4-10充值頁(yè)面截圖提現(xiàn)前提條件:實(shí)名認(rèn)證通過(guò)、銀行卡綁定成功、支付密碼已設(shè)置,系統(tǒng)判斷的先后順序?yàn)閷?shí)名、銀行卡綁定、支付密碼設(shè)置。點(diǎn)擊提現(xiàn)按鈕,進(jìn)入提現(xiàn)頁(yè)面,選擇自己的銀行卡,輸入金額、支付密碼、驗(yàn)證碼等,便可完成提現(xiàn)操作,如圖4-11所示。圖4-11提現(xiàn)頁(yè)面截圖點(diǎn)擊賬戶管理,用戶可以編輯自己的賬號(hào)信息,如圖4-12所示。圖4-12賬號(hào)安全信息設(shè)置頁(yè)面截圖用戶還可以在銀行卡信息頁(yè)面添加銀行卡,如圖4-13所示。圖4-13銀行卡管理頁(yè)面截圖點(diǎn)擊投資管理,用戶可以查看當(dāng)前賬號(hào)的交易記錄,如圖4-14所示。圖4-14交易記錄頁(yè)面截圖4.3后臺(tái)管理模塊后臺(tái)管理模塊是管理員對(duì)系統(tǒng)進(jìn)行管理訪問(wèn)等操作。管理員賬號(hào)登錄后,進(jìn)入管理員頁(yè)面。具體功能如圖4-15所示。圖4-15管理員主頁(yè)面功能截圖用戶管理模塊可以對(duì)用戶進(jìn)行新增借款人,啟用/禁用賬號(hào)操作。如圖4-16所示。系統(tǒng)管理員通過(guò)用管理模塊用戶進(jìn)行管理訪問(wèn),可以新增用戶,對(duì)一些違規(guī)用戶進(jìn)行禁用賬號(hào)等操作,同時(shí)更新數(shù)據(jù)庫(kù)。如圖4-17所示。圖4-16用戶信息頁(yè)面截圖圖4-17用戶管理順序圖資金流水截圖如圖4-18所示。圖4-18資金流水記錄頁(yè)面截圖產(chǎn)品管理模塊可以對(duì)產(chǎn)品進(jìn)行查看、編輯操作,如圖4-19所示。圖4-19產(chǎn)品管理頁(yè)面截圖投資管理模塊可以查看投資記錄。如圖4-17所示。圖4-20投資記錄頁(yè)面截圖債權(quán)管理模塊可以對(duì)債權(quán)進(jìn)行錄入查詢操作,如圖4-18、圖4-19所示。圖4-21錄入債權(quán)頁(yè)面截圖圖4-22債券查詢頁(yè)面截圖撮合管理模塊可以將待匹配資金隊(duì)列與待匹配債權(quán)隊(duì)列進(jìn)行匹配撮合,界面如圖4-20所示。圖4-23資金隊(duì)列與債權(quán)隊(duì)列成功匹配頁(yè)面截圖總賬戶資金流水記錄如圖4-21所示。圖4-24總賬戶流水記錄頁(yè)面截圖
第5章軟件測(cè)試軟件測(cè)試階段是軟件開(kāi)發(fā)過(guò)程中重要的一部分,它的主要目的是檢測(cè)系統(tǒng)是否能夠達(dá)成預(yù)期目標(biāo),其次是用于檢測(cè)各功能模塊是否能正確運(yùn)行,找到軟件的錯(cuò)誤并改正,從而避免用戶在使用的時(shí)候遇到錯(cuò)誤,最后完成一個(gè)高標(biāo)準(zhǔn)質(zhì)量好并且符合用戶需求的軟件。因此,要想把軟件從產(chǎn)出到投入使用,軟件測(cè)試是非常重要的。5.1登錄模塊測(cè)試對(duì)登錄管理員模塊進(jìn)行測(cè)試,登錄需要輸入用戶名、密碼,根據(jù)分析設(shè)計(jì)等價(jià)類測(cè)試。等價(jià)類劃分如表5-1所示。表5-1登錄模塊等價(jià)類劃分輸入信息有效等價(jià)類無(wú)效等價(jià)類用戶名輸入正確的用戶名(2)不輸入用戶名(3)輸入錯(cuò)誤的用戶名密碼(4)輸入正確的密碼(5)不輸入密碼(6)輸入錯(cuò)誤的密碼根據(jù)輸入條件組合測(cè)試登陸,測(cè)試結(jié)果如表5-2所示。表5-2登錄模塊測(cè)試用例編號(hào)輸入信息預(yù)期結(jié)果實(shí)際結(jié)果覆蓋等價(jià)類1用戶名:admin密碼:12345登錄成功與預(yù)期結(jié)果一致(1)(4)
(續(xù)表5-2)編號(hào)輸入信息預(yù)期結(jié)果實(shí)際結(jié)果覆蓋等價(jià)類2用戶名:admin密碼:空值登錄失敗與預(yù)期結(jié)果一致(1)(5)3用戶名:admin密碼:123456登錄失敗與預(yù)期結(jié)果一致(1)(6)4用戶名:admin1密碼:12345登錄失敗與預(yù)期結(jié)果一致(3)(4)5用戶名:admin1密碼:空值登錄失敗與預(yù)期結(jié)果一致(3)(5)6用戶名:admin1密碼:123456登錄失敗與預(yù)期結(jié)果一致(3)(6)7用戶名:空值密碼:12345登錄失敗與預(yù)期結(jié)果一致(2)(4)8用戶名:空值密碼:空值登錄失敗與預(yù)期結(jié)果一致(2)(5)9用戶名:空值密碼:123456登錄失敗與預(yù)期結(jié)果一致(2)(6)在表5-2的測(cè)試用例表中,測(cè)試用例1中用戶名和密碼都輸入正確,登錄成功,測(cè)試通過(guò);測(cè)試用例2中用戶名輸入正確但不輸入密碼,登錄失敗,與預(yù)期結(jié)果一致,測(cè)試通過(guò);測(cè)試用例3中用戶名輸入正確但密碼輸入錯(cuò)誤,登錄失敗,與預(yù)期結(jié)果一致,測(cè)試通過(guò);測(cè)試用例4-6中用戶名輸入錯(cuò)誤但密碼分別為輸入正確、不輸入密碼、輸入錯(cuò)誤密碼,測(cè)試結(jié)果全部為登錄失敗,與預(yù)期結(jié)果一致,測(cè)試通過(guò);測(cè)試用例7-9中不輸入用戶名,密碼分別為輸入正確密碼、不輸入密碼、輸入錯(cuò)誤密碼,測(cè)試結(jié)果均為登錄失敗,于預(yù)期結(jié)果一致,測(cè)試通過(guò)。根據(jù)以上測(cè)試,認(rèn)為該模塊進(jìn)本通過(guò)了黑盒測(cè)試。5.2管理員模塊測(cè)試首先登錄管理員賬號(hào)進(jìn)入后臺(tái)管理頁(yè)面,對(duì)系統(tǒng)管理員模塊進(jìn)行測(cè)試。管理員模塊的測(cè)試用例如表5-3所示。表5-3后臺(tái)管理模塊用例后臺(tái)管理模塊功能說(shuō)明后臺(tái)對(duì)于用戶和產(chǎn)品的相關(guān)操作前置條件管理員用戶登錄成功,并進(jìn)入后臺(tái)管理頁(yè)面測(cè)試步驟1.點(diǎn)擊進(jìn)入用戶管理模塊,新增借款人,并查詢2.點(diǎn)擊進(jìn)入產(chǎn)品管理模塊,查看產(chǎn)品信息,編輯修改產(chǎn)品。3.點(diǎn)擊進(jìn)入投資管理模塊,點(diǎn)擊查詢預(yù)期結(jié)果刷新頁(yè)面,頁(yè)面展示操作過(guò)后的數(shù)據(jù),且主頁(yè)面內(nèi)展示的數(shù)據(jù)為操作后數(shù)據(jù)實(shí)際結(jié)果與預(yù)期結(jié)果一致測(cè)試結(jié)論測(cè)試通過(guò)5.3用戶模塊用例用戶在主頁(yè)面輸入正確的用戶名密碼登錄成功后,進(jìn)入系統(tǒng)主頁(yè)面對(duì)系統(tǒng)進(jìn)行測(cè)試。測(cè)試用例如表5-4所示。表5-4用戶模塊測(cè)試用例用戶頁(yè)面功能說(shuō)明用戶對(duì)于主頁(yè)面的各項(xiàng)操作前置條件用戶登錄成功
(續(xù)表5-4)測(cè)試步驟1.點(diǎn)擊“我要投資”,選擇投資產(chǎn)品,輸入投資金額并選擇期限,進(jìn)行理財(cái)操作2.點(diǎn)擊“我的賬戶”,進(jìn)入個(gè)人賬戶中心3.點(diǎn)擊“投資管理”,進(jìn)入我的投資頁(yè)面4.點(diǎn)擊“資產(chǎn)管理”,進(jìn)入資產(chǎn)統(tǒng)計(jì)頁(yè)面預(yù)期結(jié)果操作成功,購(gòu)買(mǎi)成功頁(yè)面展示賬戶主頁(yè)頁(yè)面展示投資記錄頁(yè)面頁(yè)面展示資產(chǎn)統(tǒng)計(jì)、充值提現(xiàn)頁(yè)面實(shí)際結(jié)果與預(yù)期結(jié)果一致測(cè)試結(jié)論測(cè)試通過(guò)
結(jié)論本設(shè)計(jì)基于B/S架構(gòu),實(shí)現(xiàn)了購(gòu)買(mǎi)理財(cái)產(chǎn)品、綁定銀行卡、匹配資金隊(duì)列等功能,將整體設(shè)計(jì)分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)層。使用了Eclipse開(kāi)發(fā),數(shù)據(jù)庫(kù)使用Oracle,服務(wù)器采用了Tomcat,前端部分采用了bootstrap、angularjs等前端技術(shù),使用了MVC分層設(shè)計(jì)理念。后端采用了struts2、hibernate、spring框架。緩存方面運(yùn)用了redis實(shí)現(xiàn)緩存存儲(chǔ)。會(huì)員認(rèn)證通過(guò)短信平臺(tái)發(fā)送手機(jī)短信的認(rèn)證方式。項(xiàng)目整體采用Maven分模塊構(gòu)建并進(jìn)行依賴包的管理。本系統(tǒng)可以理解分為兩個(gè)產(chǎn)品:一個(gè)是投資理財(cái);另一個(gè)是網(wǎng)絡(luò)借貸,全部在網(wǎng)上實(shí)現(xiàn)。無(wú)論是理財(cái)還是借貸,都可以為我們帶來(lái)好處,例如學(xué)生可以把存款進(jìn)行合理投資理財(cái),賺取比銀行高的利息,而且要比銀行更加靈活;在做項(xiàng)目或創(chuàng)業(yè),急需用錢(qián)的時(shí)候,可以在平臺(tái)借款,手續(xù)簡(jiǎn)單方便。這種互聯(lián)網(wǎng)金融模式比傳統(tǒng)金融有著巨大優(yōu)勢(shì)。系統(tǒng)整體頁(yè)面過(guò)于簡(jiǎn)單不夠美觀;部分功能操作略顯繁瑣,導(dǎo)致流程有點(diǎn)模糊。由于線上借款操作涉及到很多審核資質(zhì),因此項(xiàng)目的借款操作是線下的。通過(guò)業(yè)務(wù)員線下跑業(yè)務(wù),平臺(tái)提供相關(guān)的數(shù)據(jù),錄入合同產(chǎn)生債權(quán)。對(duì)于投資理財(cái)以及借貸方面的業(yè)務(wù)知識(shí)方面,還有很多不熟悉不了解的地方。
致謝通過(guò)本次畢業(yè)設(shè)計(jì),我從一個(gè)理論派變成了動(dòng)手派,通過(guò)這幾個(gè)月的設(shè)計(jì),讓我深深體會(huì)了將理論轉(zhuǎn)變到時(shí)間的痛苦過(guò)程。經(jīng)歷了很多,也學(xué)到了很多,我想這一過(guò)程不單單是知識(shí)的增加,更重要的是學(xué)會(huì)了如何堅(jiān)強(qiáng)克服困難,學(xué)會(huì)了堅(jiān)持且腳踏實(shí)地。短暫四年即將畫(huà)上句號(hào),感謝母校為我們提供的美好環(huán)境,感謝同學(xué)老師對(duì)我的幫助,內(nèi)心十分感恩。唯一遺憾的是由于疫情,未能參加一次大學(xué)的畢業(yè)典禮,不能和同學(xué)老師們照上一張畢業(yè)照。在設(shè)計(jì)結(jié)束之際,我要由衷感謝致謝我的導(dǎo)師趙春剛老師,趙老師平易近人,在設(shè)計(jì)期間給了我很大的鼓勵(lì),耐心幫助我解決問(wèn)題,不厭其煩的為我指點(diǎn)迷津。在撰寫(xiě)說(shuō)明書(shū)期間,趙老師細(xì)心指導(dǎo),指出了設(shè)計(jì)中存在的問(wèn)題,十分感謝趙老師。最后感謝這四年來(lái),黑龍江科技大學(xué)計(jì)算機(jī)學(xué)院全體老師以及輔導(dǎo)員老師你們對(duì)我們的諄諄教誨,感謝你們?yōu)榻逃聵I(yè)的無(wú)私奉獻(xiàn)。感謝我的室友以及同學(xué)有了他們的陪伴,讓我的大學(xué)生活更加豐富多彩,充滿樂(lè)趣。感謝我的家人們一直為我默默付出,在背后無(wú)條件的支持我。
參考文獻(xiàn)1錢(qián)金葉,楊飛.中國(guó)P2P網(wǎng)絡(luò)借貸的發(fā)展現(xiàn)狀及前景[J].金融論壇,2015,12(2):21-25.2孫慶蓉.中英美三國(guó)P2P網(wǎng)貸行業(yè)現(xiàn)狀對(duì)比與啟示[J].中國(guó)經(jīng)貿(mào)導(dǎo)刊(中),2019(07):45-47.3文思.我國(guó)P2P網(wǎng)絡(luò)借貸風(fēng)險(xiǎn)控制研究——基于網(wǎng)貸平臺(tái)的角度[D].浙江大學(xué),2015.4張小明.互聯(lián)網(wǎng)金融的運(yùn)作模式與發(fā)展策略研究[D].山西財(cái)經(jīng)大學(xué),2015.5徐文文.基于P2P的互聯(lián)網(wǎng)金融平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2016.6王丹丹.我國(guó)互聯(lián)網(wǎng)金融的發(fā)展研究[D].吉林大學(xué),2015.7曹鳳岐.互聯(lián)網(wǎng)金融對(duì)傳統(tǒng)金融的挑戰(zhàn)[J].金融論壇,2015,20(01):3-6.8YXin.ResearchontheDevelopmentPathofCommercialBanksundertheInfluenceofInternetFinance:TakingP2PFinanceastheExample.20149GYang.OntheDevelopmentofP2PMicro-financeinChina.ShanghaiFinance.201210NeumanBC,Ts’oT.AnAuthenticationServiceforComputerNetworks[J].IEEECommunicationsMagazine.199411羅剛.Struts2框架整合Spring框架在文件上傳下載中的應(yīng)用[J].北京:電子工業(yè)出版社,2009,95-14812胡靜.淺析黑盒測(cè)試與白盒測(cè)試[J].衡水學(xué)院學(xué)報(bào),2008(01):30-32.13武軍娜,戚銀城,楊迪,等.JavaWeb整合開(kāi)發(fā)實(shí)戰(zhàn):基于Struts2+Hibernate+Spring[J].電子科技,2012,25(7):18-2014傅翠玉,王少茹,洪秀金.Bootstrap框架在響應(yīng)式WEB開(kāi)發(fā)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2018,14(21):85-86.附錄設(shè)計(jì)系統(tǒng)部分源代碼Namespace("/creditor")@Controller@Scope("prototype")publicclassCreditorActionextendsBaseAction{ @Autowired privateICreditorServicecreditorService; //債權(quán)的審核 @Action("checkCreditor") publicvoidcheckCreditor(){ //1.得到請(qǐng)求參數(shù) Stringids=this.getRequest().getParameter("ids"); //處理ids String[]id=ids.split(","); //2.調(diào)用service完成審核 creditorService.checkCreditor(id); //3.響應(yīng)狀態(tài)1 try{ this.getResponse().getWriter().write(Response.build().setStatus("1").toJSON()); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } //查詢債權(quán)信息多條件 @Action("getCreditorlist") publicvoidgetCreditorlist(){ this.getResponse().setCharacterEncoding("utf-8"); //dDebtNo=&dContractNo=&dDebtTransferredDateStart=&dDebtTransferredDateEnd=&dDebtStatus=&dMatchedStatus=&offsetnum=1 //1.獲取請(qǐng)求參數(shù) StringdDebtNo=this.getRequest().getParameter("dDebtNo");//標(biāo)的編號(hào) //--債權(quán)的編號(hào) StringdContractNo=this.getRequest().getParameter("dContractNo");//借款的id //全同編號(hào) StringdDebtTransferredDateStart=this.getRequest().getParameter("dDebtTransferredDateStart");//債權(quán)轉(zhuǎn)入日期 //開(kāi)始 StringdDebtTransferredDateEnd=this.getRequest().getParameter("dDebtTransferredDateEnd");//債權(quán)轉(zhuǎn)入日期 //結(jié)束 StringdDebtStatus=this.getRequest().getParameter("dDebtStatus");//債權(quán)的狀態(tài) StringdMatchedStatus=this.getRequest().getParameter("dMatchedStatus");//債權(quán)的匹配狀態(tài) Stringoffsetnum=this.getRequest().getParameter("offsetnum");//頁(yè)碼 //2.處理請(qǐng)求參數(shù)--將請(qǐng)求參數(shù)類型處理并封裝到Map中,后續(xù)調(diào)用service時(shí)只需要將map傳遞就可以。 Map<String,Object>map=newHashMap<String,Object>(); if(StringUtils.isNotBlank(dDebtNo)){ map.put("dDebtNo",dDebtNo); } if(StringUtils.isNotBlank(dContractNo)){ map.put("dContractNo",dContractNo); } SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd"); if(StringUtils.isNotBlank(dDebtTransferredDateStart)){ try{ map.put("dDebtTransferredDateStart",sdf.parse(dDebtTransferredDateStart)); }catch(ParseExceptione){ try{ this.getResponse().getWriter() .write(Response.build().setStatus(FrontStatusConstants.PARAM_VALIDATE_FAILED).toJSON()); return; }catch(IOExceptione1){ e1.printStackTrace(); } } } if(StringUtils.isNotBlank(dDebtTransferredDateEnd)){ try{ map.put("dDebtTransferredDateEnd",sdf.parse(dDebtTransferredDateEnd)); }catch(ParseExceptione){ try{ this.getResponse().getWriter() .write(Response.build().setStatus(FrontStatusConstants.PARAM_VALIDATE_FAILED).toJSON()); return; }catch(IOExceptione1){ e1.printStackTrace(); } } } if(StringUtils.isNotBlank(dDebtStatus)){ map.put("dDebtStatus",Integer.parseInt(dDebtStatus)); } if(StringUtils.isNotBlank(dMatchedStatus)){ map.put("dMatchedStatus",Integer.parseInt(dMatchedStatus)); } //處理分頁(yè)信息 intpageNum=Integer.parseInt(offsetnum);//頁(yè)碼 intcurrentNum=10;//每頁(yè)條數(shù) intstartIndex=(pageNum-1)*currentNum; map.put("currentNum",currentNum); map.put("startIndex",startIndex); //3.調(diào)用service查詢債權(quán)信息 //3.1查詢債權(quán)信息--多條件 List<CreditorModel>cms=creditorService.findCreditorByCondition(map); //注意:需要將債權(quán)狀態(tài)及債權(quán)的匹配狀態(tài)處理 //<optionvalue="">全部</option> //<optionvalue="11301">未審核</option> //<optionvalue="11302">已審核</option> //<optionvalue="11303">正常還款</option> //<optionvalue="11304">已結(jié)清</option> //<optionvalue="11305">提前結(jié)清</option> //<optionvalue="11306">結(jié)算失敗</option> for(CreditorModelcm:cms){ //處理債權(quán)狀態(tài) if(cm.getDebtStatus()==11301){ cm.setDebtStatusDesc("未審核"); } if(cm.getDebtStatus()==11302){ cm.setDebtStatusDesc("已審核"); } if(cm.getDebtStatus()==11303){ cm.setDebtStatusDesc("正常還款"); } if(cm.getDebtStatus()==11304){ cm.setDebtStatusDesc("已結(jié)清");
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省南通市如皋一中2025-2026學(xué)年高一(上)期末物理模擬試卷(三)(含答案)
- 廣東省深圳市鹽田區(qū)2025-2026學(xué)年上學(xué)期期末九年級(jí)數(shù)學(xué)試卷(無(wú)答案)
- 廣東省潮州市2025-2026學(xué)年九年級(jí)(上)期末化學(xué)試卷(含答案)
- 2025-2026學(xué)年北師大版九年級(jí)上冊(cè)期末數(shù)學(xué)試卷(考試范圍:九上九下第一、二章)(含答案)
- 五官科考試試題及答案
- 文言文題目及答案初中
- 微機(jī)原理試題及答案
- 初中政治知識(shí)點(diǎn)總結(jié)課件
- 新人教版二年級(jí)語(yǔ)文上冊(cè)期中測(cè)試卷及答案
- 西游記讀后感初一
- 2026中國(guó)煙草總公司鄭州煙草研究院高校畢業(yè)生招聘19人備考題庫(kù)(河南)及1套完整答案詳解
- 2026年甘肅省蘭州市皋蘭縣蘭泉污水處理有限責(zé)任公司招聘筆試參考題庫(kù)及答案解析
- 陶瓷工藝品彩繪師崗前工作標(biāo)準(zhǔn)化考核試卷含答案
- 2025年全國(guó)高壓電工操作證理論考試題庫(kù)(含答案)
- 居間合同2026年工作協(xié)議
- 2025-2026學(xué)年(通*用版)高二上學(xué)期期末測(cè)試【英語(yǔ)】試卷(含聽(tīng)力音頻、答案)
- 翻車機(jī)工操作技能水平考核試卷含答案
- 醫(yī)療機(jī)構(gòu)信息安全建設(shè)與風(fēng)險(xiǎn)評(píng)估方案
- 員工宿舍安全培訓(xùn)資料課件
- 化工設(shè)備培訓(xùn)課件教學(xué)
- 舞臺(tái)燈光音響控制系統(tǒng)及視頻顯示系統(tǒng)安裝施工方案
評(píng)論
0/150
提交評(píng)論