個人信用卡審批系統(tǒng)設計與實現(xiàn)_第1頁
個人信用卡審批系統(tǒng)設計與實現(xiàn)_第2頁
個人信用卡審批系統(tǒng)設計與實現(xiàn)_第3頁
個人信用卡審批系統(tǒng)設計與實現(xiàn)_第4頁
個人信用卡審批系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEIII注:注:教師姓名后留有一個空格,后面填寫教師職稱。下面加下劃線。閱后刪除此文本框。個人信用卡審批系統(tǒng)設計與實現(xiàn)摘要隨著計算機技術(shù)的不斷發(fā)展,計算機給各行各業(yè)帶來了深刻的變化,對人們的生活和生產(chǎn)產(chǎn)生了巨大的影響。計算機技術(shù)在銀行業(yè)發(fā)揮了巨大作用,承擔了大量的工作環(huán)節(jié)和工作內(nèi)容,提高了工作效率和工作質(zhì)量,為銀行全面、健康、快速發(fā)展提供了有力的技術(shù)支持。隨著我國信用卡規(guī)模的擴大,信用卡種類體現(xiàn)出復雜化和多樣化等許多實際問題,銀行信用卡申請的審批在今后的銀行信用業(yè)務處理中會成為重要的影響因素。銀行業(yè)將繼續(xù)加大技術(shù)投入,重點完善關鍵業(yè)務環(huán)節(jié)的數(shù)字化功能,解決如何通過技術(shù)快速有效審批信用卡申請,大幅提升銀行核心競爭力。本論文針對商業(yè)銀行個人信用卡審批系統(tǒng)進行設計與實現(xiàn),系統(tǒng)整體分為了普通用戶登錄模塊和系統(tǒng)登錄管理模塊。系統(tǒng)開發(fā)過程從MyBatis框架開始,它完成了數(shù)據(jù)持久化等其他方面的任務,并使用了一個映射機制。SpringMVC框架主要負責前端模塊和技術(shù)架構(gòu)邏輯接口層的集成。頁面的呈現(xiàn)主要由視圖層完成,它主要包括視圖和控制器等組件,并利用了常見的設計模式思想。使用MySQL數(shù)據(jù)庫技術(shù)完成實體類的數(shù)據(jù)表管理。[關鍵詞]:信息系統(tǒng);信用卡審批;MyBatis目錄摘要 IAbstract II目錄 III1緒論 11.1研究背景與研究目的 11.2研究現(xiàn)狀 11.3研究內(nèi)容 31.4研究手段 32相關技術(shù)簡介 42.1JavaEE技術(shù)概述 42.2Spring框架 42.3SpringMVC框架 42.4MyBatis框架 53系統(tǒng)分析 53.1需求分析 53.1.1功能需求分析 53.1.2性能需求分析 63.2可行性分析 83.2.1技術(shù)可行性分析 83.2.2經(jīng)濟可行性分析 83.3業(yè)務流程分析 83.4數(shù)據(jù)流程分析 114系統(tǒng)詳細設計 114.1功能模塊設計 114.2數(shù)據(jù)庫設計 124.2.1數(shù)據(jù)庫需求分析 124.2.2數(shù)據(jù)庫的設計 135系統(tǒng)實現(xiàn) 185.1登錄功能模塊 185.2管理員系統(tǒng)管理模塊 195.3用戶管理模塊 195.4角色管理模塊 205.5菜單管理模塊 205.6通知公告管理模塊 215.7用戶系統(tǒng)管理模塊 216系統(tǒng)測試 226.1測試方法 226.2測試結(jié)果 227總結(jié) 23參考文獻 24致謝 25PAGE7PAGE個人信用卡審批系統(tǒng)設計與實現(xiàn)1緒論1.1研究背景與研究目的在當前高速發(fā)展的互聯(lián)網(wǎng)金融環(huán)境下,商業(yè)銀行的發(fā)展遇到了前所未有的機遇與挑戰(zhàn),商業(yè)銀行信息化建設勢在必行,只有實施全面的商業(yè)銀行信息化戰(zhàn)略,才能使其在激烈競爭的金融環(huán)境中占有一席之地,保證其核心競爭力[1]。過去20年,在計算機等先進信息技術(shù)的支持下,各類信息系統(tǒng)在銀行業(yè)各類業(yè)務應用中得到廣泛應用,其中就包括互聯(lián)網(wǎng)技術(shù)、計算機技術(shù)和云計算技術(shù)為銀行體系的健康快速發(fā)展提供了根本保障,發(fā)揮了不可替代的作用[2]。我國商業(yè)銀行信用卡業(yè)務經(jīng)過40多年的探索,現(xiàn)已成為商業(yè)銀行零售業(yè)務板塊的重要組成部分。隨著信用卡的逐漸普及,越來越多的客戶開始了解、接受并使用信用卡,信用卡支付已經(jīng)成為生活中最為常用的支付手段之一[3]。隨著發(fā)卡數(shù)量的持續(xù)增長和信用卡業(yè)務規(guī)模的擴大,信用卡業(yè)務領域的競爭日益激烈,銀行信用卡部門要有效控制信用卡的申請和審批;既要控制信用卡的信用風險、限制透支,又要滿足信用卡要求所需的申請和審批的短期完成要求[2]。研究和設計個人信用卡審批系統(tǒng),對提高銀行信用卡審批效率,實現(xiàn)銀行的經(jīng)營目標起到極大的推動和促進作用。具體表現(xiàn)為一是為銀行信用卡審批提供強大的數(shù)據(jù)支持,降低銀行審批潛在風險,增強銀行信用卡審批風險控制能力。二是通過系統(tǒng)自動獲取外部信用記錄數(shù)據(jù),可以節(jié)省時間和人力,提高信貸效率。三是通過掃描文件獲得電子圖像存入系統(tǒng),可以更好地保存數(shù)據(jù),從長遠來看可以安全地保存和更有效地檢索數(shù)據(jù)。1.2研究現(xiàn)狀信用卡系統(tǒng)是適用于發(fā)卡銀行的信用卡管理系統(tǒng),集成了發(fā)卡、記賬、授權(quán)、清算、積分、征信、反欺詐等功能。而且,由于大多數(shù)系統(tǒng)都是基于參數(shù)的,因此可以更靈活地配置系統(tǒng)。同時,信用卡系統(tǒng)也是銀行的核心系統(tǒng),存儲著數(shù)億客戶賬戶和信息、信用卡使用授權(quán)、結(jié)算后的余額信息、每月的發(fā)票生成和客戶服務支持。它也被用來為新產(chǎn)品配置信用卡定價。無論它是由第三方托管還是由銀行內(nèi)部使用,都是成功制定銀行卡戰(zhàn)略的關鍵因素。[8]調(diào)查顯示,沒有一家國內(nèi)公司可以提供銀行所使用的發(fā)卡系統(tǒng),都是由境外的廠商所提供的。根據(jù)銀行系統(tǒng)的開發(fā)者不同,應用程序的數(shù)據(jù)存儲格式也不同,目前主流的信用卡系統(tǒng)包括:EssentisIssuer、CardlinkIssuer、Semacard、VisionPlus等。Visionplus已經(jīng)平穩(wěn)運行了將近20年,在這些系統(tǒng)中它的歷史算的上是最悠久的,而且它的單系統(tǒng)支持卡量在國外的銀行中是最大的,并且和它相關的各個模塊也隨著業(yè)務的發(fā)展在不斷增強,因此它排列在第一位。Cardlink是排列在第二位的,Cardlink的發(fā)展是在向Visionplus借鑒經(jīng)驗的基礎之上,因此,它的歷史要比Visionplus短。兩者之間的穩(wěn)定性和模塊功能其實沒有相差多少,較大的差距可能就是Cardlink可以支持的卡量沒有Visonplus多,它主要被使用在東南亞和歐洲。排名第三的是Semacard,它的市場主要遍布在東南亞,它的系統(tǒng)運行也將近有10年的歷史,而且卡的支持量也已經(jīng)在200萬張以上。主要市場在歐洲的是Essentis,這個新系統(tǒng)是2000年后才推出的,與前三個系統(tǒng)相比較,它的穩(wěn)定性以及可支持卡量稍微遜色一些,但是比較先進,比較專業(yè)的是它的技術(shù)思想。[7]中國銀行信用卡系統(tǒng)(EssentisIssuer,Essentis發(fā)卡系統(tǒng))采用大型機作為服務器,客戶端運行于windows,客戶端和服務器之間采用TCP/IP協(xié)議進行通訊,是一個典型的C/S系統(tǒng)。系統(tǒng)包括服務器、客戶端、通訊管理器、開放式消息組件(EOM)、報表系統(tǒng)(ERS),錄入系統(tǒng)(WIS)六個主要組件,其中服務器是系統(tǒng)的核心業(yè)務邏輯處理模塊。[10]VisionPlus信用卡系統(tǒng)是當今世界上使用最廣泛的信用卡系統(tǒng)之一。美國花旗銀行、美洲銀行等主要海外客戶和中國工商銀行、中國光大銀行、中國農(nóng)業(yè)銀行、中國平安等國內(nèi)客戶均為大型金融企業(yè),系統(tǒng)還支持借記卡、公司記名卡(超市卡等)和其他支付方式。該系統(tǒng)基于COBOL開發(fā)的IBM大型機器,有能力支持數(shù)千萬個活躍賬戶,功能齊全。1.3研究內(nèi)容個人信用卡審批系統(tǒng)是一套基于B/S結(jié)構(gòu)的集成電子表單、影像和工作流的系統(tǒng)。為了滿足不同客戶的訪問需求,個人信用卡審批主要是采用Java平臺層封裝、應用業(yè)務層封裝以及數(shù)據(jù)庫層封裝的三級封裝方式,并且它的主要的開發(fā)語言是Java。根據(jù)審批流程特點,個人信用卡審批系統(tǒng)包括三大功能模塊:客戶基本信息管理模塊、信用評分管理模塊和授信額度管理模塊。個人信用卡審批系統(tǒng)利用綜合評分模型增加自動審批率,提高了工作效率,降低了成本,降低了出錯率,有利于信用卡業(yè)務的發(fā)展[4]。1.4研究手段(1)文獻研究法可以詳細地,成熟地掌握所要研究的問題,然后依據(jù)你所要研究的目的或者課題,通過收集,查詢,整理文獻來獲得資料,被稱之為文獻研究法。文獻研究法的作用有以下幾點:通過探索有關問題的過去和展望未來,確定研究課題;促進觀察和訪問,形成對研究對象的總體印象;可以獲取更加真實可靠的有關課題的詳細資料;更加容易掌握事物的整體。各種學科研究都在使用文獻研究法,可見它的普遍性以及大家對它的認可程度都是很高的。(2)面向?qū)ο蟮姆治雠c設計方法建立在對象概念基礎上的方法學(Object-Oriented,OO)方法是將面向?qū)ο蟮乃枷霊糜谲浖_發(fā)的整個過程當中。面向?qū)ο蠓椒ǖ谋举|(zhì)是人們參考理解實際系統(tǒng)的方法來構(gòu)思、設計和完成實用的軟件系統(tǒng),提倡大家認識和理解描述客觀事物時用人類在現(xiàn)實生活中比較常用的思維方法,強調(diào)最后建立的系統(tǒng)可以真實反映問題域本身,反映題域本身固有的事物及其關系是通過系統(tǒng)中的對象,以及對象之間的關系。面向?qū)ο蟮脑O計方法包括在實現(xiàn)層面上收集和理解用戶需求,基于用戶需求設計所需的類別,以及基于設計的類別創(chuàng)建數(shù)據(jù)庫。[15]2相關技術(shù)簡介2.1JavaEE技術(shù)概述現(xiàn)屬于Oracle公司的Java平臺企業(yè)版(JavaPlatformEnterpriseEdition,JavaEE)是Sun公司為企業(yè)應用定制的標準平臺。JavaEE自1998年推出以來發(fā)展迅速,已經(jīng)成為企業(yè)級應用的主流技術(shù)平臺之一。典型的JavaEE企業(yè)應用程序(JavaPetStore)的主要功能是存儲、操作和顯示業(yè)務數(shù)據(jù)。整個系統(tǒng)通常分為Web層、業(yè)務邏輯層和企業(yè)信息系統(tǒng)層(EIS層)。[16]JavaEE是市場上最適合企業(yè)級大型軟件開發(fā)的技術(shù),是一種全面的框架技術(shù),封裝了多種框架,為系統(tǒng)開發(fā)提供各種技術(shù)支持。JavaEE架構(gòu)為用戶提供了中間層集成框架,為企業(yè)級應用系統(tǒng)開發(fā)提供了可擴展性、可訪問性和可管理性,實現(xiàn)了多種應用系統(tǒng)的開發(fā)。采用這種架構(gòu)可以有效地降低系統(tǒng)開發(fā)成本,并通過自身的安全機制提高系統(tǒng)性能;該架構(gòu)還可以通過多種技術(shù)集成為系統(tǒng)開發(fā)提供特定的技術(shù)支持,簡化系統(tǒng)開發(fā)設計過程。[17]2.2Spring框架RodJohnson組織和開發(fā)的層級JavaSE/EEfull-stack(一站式)輕量級開源框架被稱為Spring,它以控制反轉(zhuǎn)(IoC)和面向切面編程(AOP)為內(nèi)核,使用基本的JavaBean來完成。它與EJB相比,它更加具有高效,簡潔的優(yōu)勢。表現(xiàn)層提供SpringMVC和Struts框架的集成,業(yè)務邏輯層提供事務管理、日志記錄等功能,持久層集成MyBatis、Hibernate、JdbcTemplate和其他技術(shù),Spring適用于JavaEE應用各層的解決方案。因此,Spring是開發(fā)企業(yè)應用的首選。Spring貫穿于表現(xiàn)層、業(yè)務邏輯層和持久層,具有極強的開放性,可以在不取代現(xiàn)有框架的情況下,與這些層無縫連接。2.3SpringMVC框架由Spring提供的一個實現(xiàn)了WebMVC設計模式的輕量級Web框架就是SpringMVC。它屬于MVC框架,Struts2框架也包括在內(nèi),但Struts2在使用和性能方面更加突出,具有優(yōu)勢。SpringMVC的特點如下。①Spring所提供的其他功能也可以被大家頻繁使用,而且它也是Spring框架的一部分。②與其他框架集成十分簡單,可見它的靈活性特別強。③開發(fā)人員不需要額外開發(fā)控制器對象,因為它已經(jīng)提供了一個前端控制器DispatcherServlet。④可以正確的轉(zhuǎn)換數(shù)據(jù)類型,自動綁定用戶輸入。⑤為了驗證用戶輸入,內(nèi)置了常見的驗證程序。驗證失敗的話,會被重定向到輸入表單。⑥可以顯示多國語言,在不同的用戶區(qū)域,比較國際化。⑦支持JSP、Velocity、FreeMarker等更全面的可視技術(shù)。⑧使用基于XML的配置文件,在編輯后不需要重新編譯應用程序。2.4MyBatis框架為了達到方便管理數(shù)據(jù)庫的目的可以使用mybatis,它對JDBC進行了封裝,MyBatis是一款持久層框架。MyBatis含有大量的集成插件,可以直接生成dao、pojo、xml的插件。還有管理分頁的PageHelper插件。由Mybatis提供的映射配置文件,在配置文件中直接寫入對數(shù)據(jù)庫的增刪改查操作,減少了將SQL語句寫在java代碼當中而造成的麻煩,如果要對SQL語句進行修改,一般情況下必須在java代碼當中進行修改,有了Mybatis之后,要想實現(xiàn)對數(shù)據(jù)庫的修改只需要在配置文件當中進行SQL語句的修改就可以了,相等于是另一個層面上的AOP。3系統(tǒng)分析3.1需求分析3.1.1功能需求分析個人信用卡審批系統(tǒng)涉及的用戶主要包括普通用戶和管理員,通過普通用戶和管理員之間的協(xié)同工作來實現(xiàn)信用卡的申請、審批和使用,實現(xiàn)了信用卡資源管理的信息化和規(guī)范化的同時,也實現(xiàn)了信用卡資源的高效使用。經(jīng)過對系統(tǒng)功能的分析,從總體功能上將個人信用卡審批系統(tǒng)劃分為普通用戶登錄和系統(tǒng)登錄管理兩大模塊。根據(jù)功能模塊劃分,對系統(tǒng)的需求做了詳細的分析。普通用戶登錄模塊為用戶提供注冊和登錄驗證,分為通知公告和信用卡申請管理兩個子模塊。用戶注冊時需要填寫手機號碼和身份證號碼進行實名驗證,注冊完成后輸入正確的用戶名和密碼進行驗證登錄。用戶的用例圖,如圖3.1所示圖3.1用戶的用例圖用戶管理、菜單管理、菜單管理、信用卡申請、角色管理是系統(tǒng)登錄管理的五個主要模塊。管理員不能注冊,直接從系統(tǒng)中添加或刪除,登錄時需要輸入指定的用戶名和密碼。管理員的用例圖,如圖3.2所示圖3.2管理員的用例圖3.1.2性能需求分析為了確保系統(tǒng)能夠科學的部署應用,還需要該系統(tǒng)面對一些突發(fā)情況時,可以做出積極的響應,保證系統(tǒng)可以平穩(wěn)長遠的運行,所以它必須要具有一定的容災性。為了確保該系統(tǒng)在運行過程中服務器也正常運行,從一定的角度對系統(tǒng)在性能方面的需求進行分析和調(diào)研,也是為了確保系統(tǒng)的運行是在有效的參數(shù)范圍內(nèi)運行的。以下是本人對該系統(tǒng)的性能需求進行的詳細的分析說明。(1)安全性需求所有的銀行都需要對自己所設計的信用卡產(chǎn)品進行有效的信息保護,避免在信用卡還沒有上市之前,就被同行的企業(yè)獲取到從而上市,也是為了提高自身的競爭性,做出自己的優(yōu)勢。因此,每一家銀行都會推出不同的信用卡產(chǎn)品,它們具有不同的特點。對于銀行來說,他們之間的競爭本質(zhì)上就是客戶的競爭,所以客戶的信息對于銀行來說非常的重要,在銀行得到了客戶的信息之后,必須要對其進行嚴格的保護處理。通過用戶權(quán)限配置的方式限定每一類用戶的操作在該系統(tǒng)中可以實現(xiàn)。通過加密處理的方式,對一些敏感性數(shù)據(jù)進行加密處理,提高信息安全??梢圆捎胮ki認證以及防火墻等方式,在網(wǎng)絡環(huán)境部署時,以便來提高網(wǎng)絡環(huán)境的安全性。(2)可靠性需求為了向客戶提供信用卡產(chǎn)品,所以研發(fā)了個人信用卡審批系統(tǒng),因此,該系統(tǒng)需要通過接口與個人征信系統(tǒng)對接,從而獲取安全可靠的客戶信息。通過這種方式,可以獲取到有效的、可靠的客戶的信息,能夠真實的對客戶的信用進行全面的了解,能夠確保系統(tǒng)數(shù)據(jù)的統(tǒng)一性和規(guī)范性。在實際的業(yè)務處理過程中,需要在系統(tǒng)中維護這些基礎的信息,提供可靠的數(shù)據(jù)支持。(3)擴展性需求隨著銀行業(yè)的不斷豐富和發(fā)展,銀行也需要不斷成長,向客戶推出新的信用卡產(chǎn)品也是迫在眉睫。因此,需要不斷的創(chuàng)新,推出新的審批模式,隨著市場需求向客戶提供相應的信用卡產(chǎn)品也是個人信用卡審批系統(tǒng)所應該做的。因此,該系統(tǒng)必須靈活地滿足這種市場不斷變化的需求。不僅如此,為了與其他的應用系統(tǒng)實現(xiàn)交互,該系統(tǒng)還需要通過接口的形式來達到,隨著業(yè)務發(fā)展的需要其他的應用系統(tǒng)也會不斷地進行升級和改進處理,所以,該系統(tǒng)也需要隨之對相應的接口進行完善和更新。為了使系統(tǒng)能夠與其他系統(tǒng)進行接口,必須為系統(tǒng)設計標準的數(shù)據(jù)共享接口,并確保系統(tǒng)良好的移動性和擴展性。3.2可行性分析3.2.1技術(shù)可行性分析對于硬件方面來說的話,具體是指對計算機的要求,隨著科技的不斷發(fā)展,電子產(chǎn)品也在不斷的更新?lián)Q代,包括電腦,它也是一直在不斷的改進,它的配置也在不斷的升級,而且個人信用卡審批系統(tǒng),對硬件的要求也沒有很高,它主要是計算機可以確保系統(tǒng)正常運行就可以,通過瀏覽器正常打開就可以,所以,硬件方面沒有太大的問題。對于軟件方面來說的話,比較關鍵的就是它所涉及的信息內(nèi)容比較多,在系統(tǒng)的開發(fā)中,我們所采用的是JAVA技術(shù)語言,使用Mysql數(shù)據(jù)庫,而這個數(shù)據(jù)儲存功能強大,所以在這么強大的開發(fā)技術(shù)和強有力的數(shù)據(jù)庫面前,個人信用卡審批系統(tǒng)在軟件方面也是十分可行的,通過對硬件以及軟件方面的分析,我們可以看出,技術(shù)方面的分析是可以通過的,所以個人信用卡審批系統(tǒng)在開發(fā)上完全可行。3.2.2經(jīng)濟可行性分析成本和收益的比例是個人信用卡審批系統(tǒng)投入運行必須要考慮到的,如果收益小于投入那么系統(tǒng)的存在就需要好好斟酌,簡單一點來說就是開發(fā)過程中的投入是否小于該系統(tǒng)投入使用后所帶來的經(jīng)濟收益。首先是技術(shù)的投入成本幾乎為零,因為在本次設計系統(tǒng)的過程中并沒有聘請任何一個專業(yè)人士或者是與之相關的公司,都是由本人在老師的指導以及各位同學的幫助下親自完成的。而且該系統(tǒng)的使用對象是個人信用卡審批者,對于硬件方面的話沒有很高的要求,所以也不存在特別高額的費用,在軟件的選擇上,選擇了大家都比較認可的Mysql數(shù)據(jù)庫以及免費JAVA技術(shù)??傮w來看的話,硬件,軟件以及技術(shù)都不需要很高的費用。3.3業(yè)務流程分析業(yè)務流程圖(TFD),使用若干指定符號和連接來表示特定業(yè)務的處理過程。業(yè)務流程圖可以反映出分析過程的細節(jié),主要從普通用戶登錄模塊和系統(tǒng)登錄管理兩個方面進行業(yè)務分析。普通用戶登錄模塊主要是完成注冊、登錄、申請信用卡功能,業(yè)務流程圖如圖3.3所示圖3.3普通用戶登錄模塊業(yè)務流程圖系統(tǒng)登錄管理模塊主要完成登錄、發(fā)布通告、信用卡審批功能,業(yè)務流程圖如圖3.4所示圖3.4系統(tǒng)登錄管理模塊業(yè)務流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流程圖(DFD)是描述系統(tǒng)數(shù)據(jù)流程的主要工具,它用一組符號來描述整個系統(tǒng)中信息的全貌,綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。個人信用卡審批系統(tǒng)的數(shù)據(jù)流程圖如圖3.5所示圖3.5個人信用卡審批系統(tǒng)數(shù)據(jù)流程圖4系統(tǒng)詳細設計4.1功能模塊設計系統(tǒng)登錄管理模塊和普通用戶登錄模塊是個人信用卡審批系統(tǒng)的兩大模塊。在使用該系統(tǒng)時普通用戶需要先進行注冊,注冊需要填寫用戶名、密碼、手機號碼、身份證號碼等基本信息進行實名驗證,普通用戶在登錄系統(tǒng)后可以查看通知公告,通知公告是由管理員填寫并發(fā)布的有關于信用卡或系統(tǒng)的相關信息,普通用戶還可以進行申請信用卡的操作,申請信用卡時需要填寫相關問卷并上傳個人征信報告附件,申請之后就可以看到審批的狀態(tài),如果審批通過將得到信用卡的卡號以及信用額度等信息。系統(tǒng)會對管理員賬號進行添加,管理員賬號無法自行進行注冊,登錄系統(tǒng)之后管理員可以看到角色管理、用戶管理、通知公告、信用卡申請管理和菜單管理。用戶管理主要是使用該系統(tǒng)的普通用戶和管理員,可以進行編輯、查看、添加和刪除等操作;角色管理是指用戶權(quán)限分配,該系統(tǒng)分為普通用戶和管理員兩種不同的權(quán)限,可以對用戶進行權(quán)限的分配以及取消權(quán)限;菜單管理是指系統(tǒng)頁面左側(cè)的目錄顯示,一般不進行任何操作;通知公告是管理員可以進行編輯和發(fā)布相關信息的功能;信用卡申請管理是管理員對用戶的信用卡申請的審批,管理員可以根據(jù)系統(tǒng)自動計算得出的評估得分和個人征信報告相結(jié)合,對信用卡進行審批通過和審批不通過的操作。系統(tǒng)功能結(jié)構(gòu)如圖4.1所示。圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設計4.2.1數(shù)據(jù)庫需求分析為了滿足個人信用卡審批系統(tǒng)項目的需求,使用E-R方法進行分析系統(tǒng)項目的概念模型,實體聯(lián)系圖其實就是所謂的E-R,它其實就是對實體類型、屬性和聯(lián)系的方法進行描述概念模型。如圖4.2所示圖4.2實體和實體的關系E-R圖4.2.2數(shù)據(jù)庫的設計建立一個數(shù)據(jù)結(jié)構(gòu)模型去存儲數(shù)據(jù)信息。通過這種方法,在程序編寫時就可以通過代碼設計直接從數(shù)據(jù)庫中獲取本地存儲的數(shù)據(jù),就沒有必要在程序頁面新增繁雜的數(shù)據(jù),避免了代碼復雜臃腫的情況,大幅地提高了代碼的運行效率。數(shù)據(jù)庫中的每個表都是根據(jù)一定的屬性、關聯(lián)關系精確地排列組合,從而合成的數(shù)據(jù)表。表4.1sys_apply序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1apply_idbigint12是是否auto_increment2user_idbigint12否3apply_timedatetime否4apply_scoreint6否5apply_pricedecimal102否6file_pathvarchar255否7card_codevarchar255是8card_pricedecimal102是9apply_statusvarchar255是表4.2sys_config序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1config_idint5是是否auto_increment2config_namevarchar100是3config_keyvarchar100是4config_valuevarchar500是5config_typechar1是N6create_byvarchar64是7create_timedatetime是8update_byvarchar64是9update_timedatetime是10remarkvarchar500是表4.3sys_dict_data序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1dict_codebigint20是是否auto_increment2dict_sortint4是03dict_labelvarchar100是4dict_valuevarchar100是5dict_typevarchar100是6css_classvarchar100是7list_classvarchar100是8is_defaultchar1是N9statuschar1是010create_byvarchar64是11create_timedatetime是12update_byvarchar64是13update_timedatetime是14remarkvarchar500是表4.4sys_dict_type序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1dict_idbigint20是是否auto_increment2dict_namevarchar100是3dict_typevarchar100是4statuschar1是05create_byvarchar64是6create_timedatetime是7update_byvarchar64是8update_timedatetime是9remarkvarchar500是表4.5sys_menu序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1menu_idbigint20是是否auto_increment2menu_namevarchar50否3parent_idbigint20是04order_numint4是05urlvarchar200是#6targetvarchar20是7menu_typechar1是8visiblechar1是09permsvarchar100是10iconvarchar100是#11create_byvarchar64是12create_timedatetime是13update_byvarchar64是14update_timedatetime是15remarkvarchar500是表4.6sys_notice序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1notice_idint4是是否auto_increment2notice_titlevarchar50否3notice_typechar1否4notice_contentvarchar2000是5statuschar1是06create_byvarchar64是7create_timedatetime是8update_byvarchar64是9update_timedatetime是10remarkvarchar255是表4.7sys_oper_log序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1oper_idbigint20是是否auto_increment2titlevarchar50是3business_typeint2是04methodvarchar100是5request_methodvarchar10是6operator_typeint1是07oper_namevarchar50是8oper_urlvarchar255是9oper_ipvarchar50是10oper_locationvarchar255是11oper_paramvarchar2000是12json_resultvarchar2000是13statusint1是014error_msgvarchar2000是15oper_timedatetime是表4.8sys_role序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1role_idbigint20是是否auto_increment2role_namevarchar30否3role_keyvarchar100否4role_sortint4否5data_scopechar1是16statuschar1否7del_flagchar1是08create_byvarchar64是9create_timedatetime是10update_byvarchar64是11update_timedatetime是12remarkvarchar500是表4.9sys_role_menu序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1role_idbigint20是否2menu_idbigint20是否表4.10sys_user序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1user_idbigint20是是否auto_increment2login_namevarchar30否3user_namevarchar30否4user_typevarchar2是005emailvarchar50是6phonenumbervarchar11是7sexchar1是08avatarvarchar100是9passwordvarchar50是10saltvarchar20是11idcardvarchar255是12statuschar1是013del_flagchar1是014login_ipvarchar50是15login_datedatetime是16create_byvarchar64是17create_timedatetime是18update_byvarchar64是19update_timedatetime是20remarkvarchar500是表4.11sys_user_online序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1sessionIdvarchar50是否2login_namevarchar50是3ipaddrvarchar50是4login_locationvarchar255是5browservarchar50是6osvarchar50是7statusvarchar10是8start_timestampdatetime是9last_access_timedatetime是10expire_timeint5是0表4.12sys_user_role序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1user_idbigint20是否2role_idbigint20是否5系統(tǒng)實現(xiàn)5.1登錄功能模塊點擊登錄的窗口進入該系統(tǒng),在登錄頁面通過系統(tǒng)指示輸入用戶名和密碼,點擊登錄進行提交,系統(tǒng)會對你編輯好的信息進行核對,要想成功進入該系統(tǒng)的操作頁面需要等待核實結(jié)果準確無誤。如圖5.1所示。圖5.1登錄窗口界面5.2管理員系統(tǒng)管理模塊后臺系統(tǒng)管理必須要管理員通過登錄才能進入。系統(tǒng)管理包括:用戶管理,角色管理,菜單管理,通知公告,信用卡申請管理。管理員可以結(jié)合需求在線維護這些功能。對應的功能模塊只要點擊方可進入。如圖5.2所示。圖5.2管理員系統(tǒng)管理界面5.3用戶管理模塊管理員可以新增用戶信息,也可以對已經(jīng)存在的用戶信息查看,編輯,刪除。也可以進行管理維護對已經(jīng)存在的數(shù)據(jù)消息。信息編輯完成后核對信息無誤后進行確定。還有導入和導出功能,如圖5.3所示。圖5.3用戶管理界面5.4角色管理模塊管理員可以根據(jù)需求在線新增角色,也可以查看,修改,刪除已經(jīng)存在的角色,也可以對已經(jīng)存在的數(shù)據(jù)信息進行管理維護,新增角色時要輸入角色名稱,權(quán)限字符,顯示順序,狀態(tài),備注,菜單權(quán)限。信息編輯完成后核對信息無誤后進行確定,還有導出功能,如圖5.4所示。圖5.4角色管理界面5.5菜單管理模塊管理員可以根據(jù)需求在線新增菜單,也可以管理維護已經(jīng)存在的數(shù)據(jù)信息,也可以修改,查看,刪除已經(jīng)存在的菜單信息。展開折疊的功能也是可以正常使用的。如圖5.5所示。圖5.5菜單管理界面5.6通知公告管理模塊管理員可以進行編輯根據(jù)已有的通知公告信息,也可以在線新增通知公告,也可以對已存在的數(shù)據(jù)信息進行管理和維護等一系列的操作。輸入公告的狀態(tài),公告名稱,公告類型以及公告內(nèi)容之后才可以對通知公告進行查看,刪除以及新增。確定之前需要對編輯完成后的信息進行核對。如圖5.6所示。圖5.6通知公告管理界面5.7用戶系統(tǒng)管理模塊用戶通過登錄然后進入到后臺系統(tǒng)管理。系統(tǒng)管理包括:通知公告,信用卡申請管理。用戶點擊進入對應的功能模塊。用戶可以在線查看通知公告,可以在線申請信用卡,申請時需要在線填寫信息,等待管理員的審批。如圖5.7所示。圖5.7用戶系統(tǒng)管理界面6系統(tǒng)測試6.1測試方法通過執(zhí)行狀態(tài),執(zhí)行行為和執(zhí)行階段來進行劃分的是比較常見的測試方法。執(zhí)行階段的測試方法又可以分為白盒測試和黑盒測試。如表6.1所示表6.1測試用例測試需求測試重點是否達成需求結(jié)果登錄輸入賬號密碼需求達成通過登錄失敗輸入錯誤賬號密碼需求達成通過用戶信息管理增刪查改需求達成通過信用卡申請管理增刪查改需求達成通過角色信息增刪查改需求達成通過通知公告管理增刪查改需求達成通過6.2測試結(jié)果要想直接交給用戶進行使用,必須通過對系統(tǒng)進行信息內(nèi)容的測試包括功能測試以及安全測試,結(jié)果顯示它的可行性,該系統(tǒng)才可以使用。個人信用卡審批系統(tǒng)在技術(shù)上滿足了用戶需求,在功能上保證了系統(tǒng)數(shù)據(jù)的安全可靠,值得推廣。

7總結(jié)本文對個人信用卡審批系統(tǒng)的整個開發(fā)流程都進行了非常詳細地分析,通過從該課題的相關背景、相關技術(shù)、可行性分析、需求分析、數(shù)據(jù)流程分析、業(yè)務流程分析以及功能模塊劃分到系統(tǒng)總體設計與實現(xiàn)。而且為系統(tǒng)以后的拓展也作出了充分的考慮,留下了足夠發(fā)揮的空間,以便未來可以更加深層次的對該系統(tǒng)進行開發(fā)。在對個人信用卡審批系統(tǒng)進行了構(gòu)思、設計、構(gòu)建以及維護的一系列操作之后,讓我對系統(tǒng)構(gòu)建有了更加深刻,透徹,明了的認識,在技術(shù)層面上也有了很大的提升。個人信用卡審批系統(tǒng),主要是對個人信用卡審批進行管理,使得系統(tǒng)的數(shù)據(jù)的實時性也變得更及時。在系統(tǒng)實現(xiàn)的過程中我感覺收獲很多,學習到很

溫馨提示

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

評論

0/150

提交評論