以我之前主持開發的一個商業產品:p2p網貸為例進行分析。整個的概況,可以參見:www.huixinp2p.com(目的只會技術交流)
界面可以直接參考前期博客:http://www.cnblogs.com/shenliang123/p/3435427.html
其中涉及到的部分web安全的解決可以參考最新博客:http://www.cnblogs.com/shenliang123/p/3835116.html
以下博客是從word中進行摘錄的(可能出現圖形不清楚),word下載地址:http://files.cnblogs.com/shenliang123/word原版.zip
1.1.需求分析
系統按功能模塊進行划分可分為三大模塊:網站前台交易平台,用戶個人賬戶中心,業務后台支撐系統。根據分析可以得到圖3-1所示的分析用例圖
圖1-1 分析用例圖
根據如圖3-1所示A區域即為網站前台交易平台,主要包括的操作有網站新聞及服務信息查看,會員注冊,借款瀏覽等。B區域即為用戶個人賬戶中心,包括各種會員認證,VIP申請,資料上傳,額度申請,借款的發布及查看,投資管理,償還借款,充值,提現等功能。C區域即為業務后台支撐系統,包括貸款管理,資金管理,資金記錄,會員管理,報表分析,獎勵與費用,系統維護等功能。
1.2功能模塊分析
系統按功能模塊進行划分可分為三大模塊:網站前台交易平台,用戶個人賬戶中心,業務后台支撐系統。對這三大模塊進行功能的細分:
網站前台交易平台:可以細分為四個模塊,分別是貸款標瀏覽,貸款標詳情,會員注冊和網站信息查閱。具體功能模塊圖如圖1-2所示:
圖1-2 功能模塊圖1
用戶個人賬戶中心:可以細分為五個功能模塊,分別為基本設置,資金管理,借款管理,投資管理和好友管理。具體功能模塊圖如圖1-3所示:
圖1-3 功能模塊圖2
業務后台支撐系統:可以細分為七個功能模塊,分別是貸款管理,資金管理,資金記錄,會員管理,報表分析,獎勵與費用和系統維護。具體功能模塊圖如圖1-4所示:
圖1-4 功能模塊圖3
1.3功能模塊分析
貸款流程
用戶注冊並通過短信驗證碼驗證成功后成為本系統的會員,有相應的會員中心。會員登錄中心后首先需要填寫基本資料,有個人資料,聯系資料,單位資料,財務資料,房產資料,聯保資料等。成功填寫完資料后需要經過一系列的認證,包括郵箱認證,手機認證,實名認證,現場認證,視頻認證,資料認證等。待管理員審核成功后可以申請VIP會員,管理員審核成功后用戶即可進行正常貸款。
會員首先選擇自己需要發起的標種,分別有抵押標,信用標,秒還標,凈值標。
選擇標種后填寫相應的貸款信息,核查無誤后貸款提交,管理員進行發標審核,審核通過后,就進行資金的募集,在規定時間內成功募集到資金,則自動提交管理員進行滿標復審,復審通過后則進入還款階段,按照提交貸款所選擇的還款方式進行還款,若出現逾期,則按相應的規則進行處罰。若未成功募集滿資金,則本次借款自動流標。整個流程圖如圖1-3所示:
圖1-3 貸款流程圖
投標流程
用戶注冊並通過短信驗證碼驗證成功后成為本系統的會員,進行身份驗證,驗證審核通過后進行賬戶的充值,充值成功后對正在籌資的標進行投資,滿標通過后即投標成功,收取相應的本金和利息,之后可以選擇繼續投資其他標或進行提現。整個流程圖如圖1-4所示:
圖1-4 投標流程圖
1.4數據庫分析
系統概念設計
本系統E-R圖分析如圖1-5所示。主要實體為借款,投標記錄,應收明細,還款明細,獎勵記錄,回款記錄,續投獎勵記錄等。
圖1-5 借款投標E-R圖(部分)
系統物理模型簡介
會員的借款和投資是本系統的核心流程之一,以圖1-6所示物理模型進行分析。
會員發起借款,提交確認借款信息后,借款信息將被存儲在“借款”表中,系統管理員通過網站后台對借款進行發標初審和設定借款發布時間,審核結果存儲在“借款”表的“狀態”字段中,借款發布時間存儲在“借款”表的“計划發布時間”字段中,待發標初審通過並到達發布時間,借款將自動發布,“借款”表的“狀態”字段自動更新為“發布中”。
投資人瀏覽借款信息,投資符合條件的借款標,投資記錄將被存儲在“投標記錄”表中,相應的在“借款”表中更新相應的“已投總額”,待“已投總額”= = “借款總額”,該借款將自動提交,系統管理員進行滿標復審。復審通過后,將會計算相應的還款明細,收款明細,獎勵(投標獎勵),費用(網站風險補償金)和續投獎勵等分別存儲在表“還款明細”,“應收明細”,“獎勵記錄”,“手續費(風險費)”和“續投獎勵記錄”中。整個借款投標過程中涉及到的資金明細記錄都存儲在“資金記錄”表中。滿標復審通過后,進入還款階段,還款的物理模型分析將在后面具體展開。
圖1-6 借款與投標物理模型
本系統的另一大核心是會員還款,以圖1-7所示還款物理模型進行分析:
“借款”表中的“還款方式”字段存儲了借款人提交借款信息時選擇的還款方式,借款依照“還款方式”按期進行還款,到期正常還款或提前還款后,系統將更新“應收明細”和“還款明細”表中的“狀態”為“已還”。系統相應的收取會員的利息管理費存儲於“手續費”表中。若會員逾期未還,則系統會按相應的規則自動計算逾期罰款,存儲於“逾期罰款”表中。
圖1-7 還款物理模型