伴隨著信息技術與互聯網技術的不斷發展,人們進到了一個新的信息化時代,傳統管理技術性沒法高效率、容易地管理信息內容。為了實現時代的發展必須,提升管理高效率,各種各樣管理管理體系應時而生,各個領域陸續進到信息內容管理時期。銀行管理系統的實現是信息內容時代浪潮時代的產物之一。
一切系統都要遵循系統設計的最基本全過程,系統也是如此。它還要通過市場調查、需求分析報告、匯總設計、詳盡設計、編號和測試,根據Java語言表達設計,完成銀行管理系統。該系統根據B/S,即所謂的電腦瀏覽器/網絡服務器方式,運用Java技術性,挑選MySQL作為后臺系統。系統主要包含對客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具銀行卡管理、借款管理、理財產品管理、理財產品收藏管理、理財產品銀行卡管理、理財銀行卡信息管理、銀行卡管理、存款管理、銀行卡記錄管理、取款管理、轉賬管理、用戶管理、員工管理等功能模塊。
文中重點介紹了銀行管理的專業技術發展背景和發展狀況,隨后遵照軟件傳統式研發流程,最先挑選適用思維和語言軟件開發平臺,依據需求分析報告模塊和設計數據庫結構,再根據系統功能模塊的設計制作系統功能模塊圖、流程表和E-R圖。隨后設計架構以及編寫代碼,并實現系統能模塊。最終基本完成系統檢測和功能測試。結果顯示,該系統能夠實現所需要的作用,工作狀態沒有明顯缺陷。
關鍵詞:銀行管理系統;銀行卡信息;MySQL;Java技術
With the continuous development of information technology and internet technology, people have entered a new era of informatization. Traditional management techniques cannot efficiently and easily manage information content. In order to achieve the development of the times and improve management efficiency, various management systems have emerged, and various fields have gradually entered the era of information content management. The implementation of bank management systems is one of the products of the information content era.
All systems must follow the most basic entire process of system design, and the same applies to systems. It also needs to complete the bank management system through market research, demand analysis reports, summary design, detailed design, numbering, and testing, expressed in Java language. The system uses Java technology and selects MySQL as the backend system based on B/S, the so-called computer browser/network server method. The system mainly includes customer service chat management, dictionary table management, announcement information management, financial tool management, financial tool collection management, financial tool bank card management, loan management, wealth management product management, wealth management product collection management, wealth management product bank card management, wealth management bank card information management, bank card management, deposit management, bank card record management, withdrawal management, transfer management, user management Functional modules such as employee management.
The article focuses on the development background and status of professional technology in bank management. Following the traditional software development process, the suitable thinking and language software development platform was first selected, and based on the requirement analysis report module and database structure design, the system functional module diagram, flowchart, and E-R diagram were created according to the design of the system functional module. Subsequently, design the architecture and write code, and implement the system's functional modules. Finally, the system inspection and functional testing were basically completed. The results show that the system is able to achieve the required function and has no obvious defects in its working state.
Key Words:Bank management system; Bank card information; MySQL; Java technology
目?錄
目?錄
1 緒論
1.1?研究背景
1.2目的和意義
1.3 研究方案
2?相關技術
2.1?MySQL數據庫
2.2 Java語言技術
2.3 Spring Boot框架
2.4?其他技術使用
3 系統分析
3.1.1?技術可行性分析
3.1.2?經濟可行性分析
3.1.3?運行可行性分析
3.2系統性能分析
3.3系統流程分析
3.3.1系統登錄流程
3.3.2信息添加流程
3.3.3信息刪除流程
3.4?功能用例描述
4 系統設計
4.1系統整體設計
4.3數據庫設計
4.3.1數據庫E-R圖設計
4.3.2 數據庫表結構設計
5 系統實現
5.1管理員登錄模塊
5.2 銀行卡管理模塊
5.3 公告信息管理模塊
5.4公告類型管理模塊
5.5 理財產品管理
5.6 產品類型管理
6系統測試
6.1測試目的
6.2測試環境
6.3測試用例
6.4測試結果
結 ?論
參考文獻
致??謝
1 緒論
1.1?研究背景
伴隨著科技的進步,電子計算機已經成為人們日常生活不可或缺的辦公工具。在這樣的背景下,互聯網技術被用于各個領域。為了能提高日常生活高效率,互聯網信息技術性蓬勃發展。在這樣的背景下,人類社會發展進到了一個新的信息時期。銀行管理方法一直是信息管理方法的一大難題。銀行管理人員流動性大,信息量多。這時,探尋合理方便快捷的銀行管理方案是重中之重。而日益完善的電子計算機信息管理方法已經成為解決這一問題的唯一選擇。現如今,電子計算機信息管理方法早已非常容易解決銀行管理信息。實際上,信息管理方法早已滲入各行各業的信息全面管理中,并發揮了主導作用。隨著現在社會主義社會的不斷發展,平凡人的生活水準有了很大提高,互聯網完成了許多方面,使互聯網變成最直觀、最簡單、最便捷的接入口。
?與傳統銀行管理方案對比,應用銀行管理系統具備很多特點:最先,可以有效地提高銀行管理信息查找,僅需鍵入有關信息即可在幾秒內意見反饋預期成果;次之,能夠存放大量銀行管理管理信息,確保銀行管理管理信息安全性;與紙質文件對比,銀行管理系統節約了更多的空間和人力資源管理。這種優勢大大的提高了效率降低成本。因而,必須開發設計銀行管理系統,高效管理銀行管理信息,不但提高銀行管理效益,提高客戶信息安全性,便捷及時與管理人員意見反饋信息,提升與管理人員之間的互動,提高銀行管理的感受抗壓強度。
1.2目的和意義
現如今,有很多人想要選擇適合自己的管理制度,但一般用戶通常遭受管理心得限制。這時,伴隨著銀行管理模式的崛起,大量系統進入我們的生活。銀行管理模式可謂是信息管理方法的絕佳管理體系。在這樣的取得成功管理模式環境下,銀行管理信息愈來愈多。但是隨著銀行管理的增加,監管已經成為一個難點。銀行管理的安全高效管理方法已經成為變化管理機制、與時俱進重中之重。
銀行管理系統不但可以大大簡化管理人員的信息管理方面,同時提升銀行管理理念也能夠減少花費,還能夠在數字平面網絡上給用戶展現銀行管理最好的一面,系統給銀行管理管理方法統計和歸類,也成為未來銀行管理理念的核心數據參照。這一過程永遠比結論更為重要。畢業設計論文是學校生活里最多姿多彩的一筆。在這過程中,我不僅明白了更專業的書籍和實踐技能,還體會到了同學們和全校師生深情厚誼。該系統已經成為銀行管理主管最不可或缺的具體內容。盡管大部分銀行管理系統早已交付使用,但是人們對系統要求也越來越高,大部分系統可以完美處理各種信息,但是為了充分滿足銀行管理理念,不一樣客戶有著不同的規定,人性化都是管理系統十分重要的一點,希望有個性定制管理系統,但是這牽涉到成本管理難題,現階段,訂制系統頗有價值,若是有這樣一個銀行管理系統,可以根據實際情況制訂自身頁面與內容,能夠大幅度降低成本費。但是,由于現在自已的技術性,難以實現,但是很有可能完成系統的二次設計。伴隨著銀行管理經營規模的不斷擴大,客戶信息分享也成為一種發展趨勢。伴隨著銀行管理經營規模的不斷擴大,客戶信息分享也成為一種發展趨勢。銀行管理系統的高速發展也印證了系統管理方法的不斷進步和成長,各種各樣定義愈來愈優秀,各個方面提出了更高的要求。系統還可以在進入首頁時公布各種各樣信息開展強烈推薦與交流。
1.3 研究方案
軟件系統結構計劃方案:因為系統務必在不同設備上運行,計算機服務器配置要求越小越好。要實現這一要求,B/S結構已經成為最好的選擇。運用B/S結構的系統基本可以在大多數計算機中運行。只需計算機電腦瀏覽器可以正常運行,系統就能正常的運行,維護費用和二次修改比較容易符合要求。
操作過程系統方案:Windows10操作過程系統是微軟發布最新發布的系統。目前市面上絕大部分計算機都使用這種系統,功能齊全,兼容模式好。開發工具:挑選IDEA。Java語言研發設計。
2?相關技術
2.1?MySQL數據庫
MySQL是一種具有安全系數、安全系數、混合開發性、高效化等特征的輕量關聯數據庫智能管理系統。MySQL由C語言和C++語言構成,由于C語言和C++語言是混合開發的,因此MySQL源碼是生命期的。MySQL提供多種多樣數據種類,常見的數據種類包含[34]。伴隨著數據庫技術發展,MySQL逐步形成數據庫管理方法的重要工具之一。它不僅能提供簡單實用的操作作用,還能實現復雜多變的數據檢索方法和查詢記錄導出方式。因為MySQL具有較好的兼容模式和擴展性,因而廣泛應用于各行各業。
MySQL在WEB行業越來越受單位和個人開發者的親睞。大部分大中小型網址都采用MySQL數據庫,它不僅可以提供簡單高效的數據瀏覽作用,還會對數據進行相應的分析解決。因為Linux電腦操作系統和MySQL數據庫全是開源系統免費體驗,能夠為公司節約許多費用,讓很多企業使用Linux ??MySQL做為網址數據庫,體型小,啟動速度快,也不會影響網址性能,導致用戶體驗感極差。
MySQL數據庫能夠支持各種各樣操作系統的運作,包含AIX、HP-UX、OS/2 Wrap、Solaris、Mac OS、Linux和Windows等。性能好,使用便捷。因而,MySQL數據庫已成為當下數據庫行業最流行商品之一。MySQL數據庫系統使用面向對象設計方式,客戶至上開展編程設計。是利用面向對象觀念來達到各項功能。它不僅能管理方法大中型數據表或關系數據庫,還可以把這種復雜且龐大信息系統集成到一個簡單的中小型數據庫系統內。現階段,中國很多公司早已運用了這一尖端技術。
2.2 Java語言技術
Java語言已經存在了25年有余。通過這些年的發展趨勢,it行業在市場占有率上仍然占據一半,仍然受到了很多程序員的工作鐘愛。許多從業者都是在學習培訓。近年來隨著從業者的提高,Java語言的位置并沒減少,算得上是常青藤。Java語言學習培訓比較簡單,自然,它是對于C前輩們的 ?而言的,C ?語言非常強勁。Java取消了許多特點,如go這種描述,也取消了主文件,讓所有文件夾全是類,類是二維數組以及各種對象,也使Java處理一些對象的引入和回收利用,讓開發者只需建立對象,應用對象,編寫代碼邏輯,不需要留意性能,讓各種各樣文件存儲給Java自己解決,你能花很多時間科學研究應用軟件相互關系,使研發更為集中化,如同跑車駕駛員一樣,只要了解各種汽車的性能,實際操作,不需要科學研究如何生產車輪子,使軟件開發更為詳盡。
2.3 Spring Boot框架
Spring Boot框架是一個SpringMVC架構的快速輕量快速框架,能夠幫助開發人員迅速搭建靠譜高效率的應用程序。依據自動部署和協議書,改善了Spring的研究過程,使開發人員可以更加專注于領域模型。
Spring Boot有許多特性,當中最主要的是它提供了內置Tomcat、Jetty、Undertow等Web網絡服務器能夠輕松搭建Web應用程序。除此之外,它也提供自動部署、無需撰寫XML文件等功能。這種功能使開發人員能夠迅速建立和布署應用程序,而無需解決繁雜的環境變量和其它繁瑣復雜每日任務。
開發系統時,Spring Boot能夠幫助開發人員完成模塊化設計和松耦合的代碼結構,從而更好地日常維護拓展應用程序。除此之外,它也提供了很多常見的庫和部件,如Spring Data、Spring Security等,能夠輕松集成化這種部件,完成數據庫操作、驗證、受權等功能。
2.4?其他技術使用
Spring-jdbc聯接:
這是一個專業生產制造Connection對象工廠類,大部分全部用以建立數據庫聯接框架都是會完成這一插口,Springjdbc包就實現了這一插口,實現類是DriverManagerdasource、現階段的項目是由DataSource的getconection方式獲得配備MYSQL5.7數據庫連接信息。
提交Fileupload文件:
項目中應用Fileupload完成文件提交,通常是Fileupload前面提交文件提交請求,請求形式為POST:<form action="uploadServlet" method="post" ....="">請求編碼方式:等候文件提交,啟用Fileitem的isformField()方式,判斷出表格域到底還是不是表格域,文件提交到后臺管理,應用Fileupload接受文件信息,并把文件解決包存儲在硬盤和庫中。
Alibaba驅動:
比照各大網站Alibaba.Druid是JAVA語言中比較好的數據庫連接池。Druid可提供強有力的拓展和監控功能。該項目應用Alibababa.Druid開展數據庫系統連接,Druid 0.1.18 以后,全部版本號都分享到maven中央倉庫,在項目pome中.在xml里加入dependency就可以使用。
log4j日志:
銀行管理系統錯誤處理和日志信息紀錄,應用log4j開展日志日常維護管理與查詢,其核心優勢是錯誤處理:在logback中,應用軟件里的出現異常不被應用軟件認知,特性提升,關鍵或沒有廢棄物體制,log4j在很多情況下,可采取設計的一套無廢棄物體制,防止經常日志搜集所引起的jvm gc。操作方法很簡單,在pom中.新增log4j有關jarxml就可以。
3 系統分析
3.1.1?技術可行性分析
研發設計程序流程選擇面向對象設計、功能齊全、簡單實用的Java編程設計核心理念。MySQL數據庫存儲數據。IDEA工具作為編程軟件,Windows 10計算機操作系統作為應用系統,以及數據庫可視化工具等技術職稱。一般來說,該程序流程的開發能夠從技術上開展是可行的。
3.1.2?經濟可行性分析
開發的程序并不是向著商業程序方向設計與開發的,反而是做為一個新的畢業論文新項目開發的。它主要運用于檢測小朋友們在院校所學的知識,并鍛練用戶使用網絡、書籍和其他方式自學能力。因而,程序軟件的開發不容易涉及到邊際收益,也不會為軟件的選擇付錢。你可以在開發軟件的官網上下載所需要的軟件,并依據所需要的安裝方法將應用安裝到你的電腦里。一般來說,開發這一程序并沒有社會經濟發展花費。
3.1.3?運行可行性分析
由于程序軟件就是針對大部分一般操作用戶,考慮到他的知識與文化水準,尤其開發了一個可操作度高的程序軟件,能夠輕而易舉地讓用戶應用,數據可視化操作頁面。一般來說,從用戶操作程序的角度看,這一程序其實并不難操作。只需用戶開啟程序,就能避免專職人員學習培訓開展程序作用操作。
3.2系統性能分析
需求分析報告包含根據用戶實際需求制訂功能和定制系統的性能需求分析報告。因而,在一般數據分析系統時,一方面要數據分析系統的作用,另一方面要知道全面的性能。終究,性能更加好的全面的設計設計和開發能夠保證系統質量以及可靠性。
下面,從易學易用性、系統時間特性、系統穩定性等多個方面系統性能展開分析表明。
(1)系統容積規定:明確系統進行數據處理方法容量更大化。換句話說,假如系統建立模型容量臨界點超出這一臨界點,系統可能設備異常。
(2)系統精度規定:明確傳送數據所需要的精度值,包含數值計算方法的精度值、數據信息精度系數的設定等。
(3)時長特點規定:系統建立模型有時限要求,那也是系統的時間也特點。一般剖析數據處理方法的時間也,設定用戶標準的響應速度,及其系統在超負荷運行中能夠偏移的范圍值,要提前剖析明確。
(4)適應能力規定:當系統應對系統環境變化時,其融入這些變化的能力也要根據參數信息來反映。比如,應對變動的必須,系統必須通過強調必須設計方案的一個過程或系統來適應變化來反映系統的適應能力。
(5)易學易用性:除開作用應該考慮用戶要求外,人機交互設計還要考慮到用戶的用戶習慣,包含界面風格、頁面色彩選擇與色彩搭配。嘗試讓用戶接受簡單學習后單獨實際操作系統。
(6)系統穩定性:針對新手來說,容易出現一個問題,那便是產品設計開發的系統,由于人工操作失誤奔潰,有的還會造成電腦崩潰。這種情況也說明了容錯機制能力低系統不靠譜。
3.3系統流程分析
管理員假如要操作系統提供的功能,那么管理員就要在系統的登錄界面,填寫管理員登錄的賬號信息,填寫相應的密碼信息,管理員需要保證這兩者能夠驗證身份的賬號以及密碼信息的正確性,這樣管理員就可以通過登錄界面進入系統后臺操作界面。圖3.1就是開發的程序軟件銀行管理系統它的操作流程圖。
圖3.1?系統操作流程圖
3.3.1系統登錄流程
銀行管理系統登錄流程如下圖。
圖3.2 系統登錄流程圖
3.3.2信息添加流程
用戶添加信息流程如下圖。
圖3.3?添加信息流程圖
3.3.3信息刪除流程
信息刪除流程如下圖所示。
圖3.4?信息刪除流程圖
3.4?功能用例描述
通過對銀行管理系統的用戶及管理員的用例分析,將本系統的主要用例描述如下:
表 3.6 銀行管理系統用戶查看客戶信息用例描述
名稱 | 銀行管理系統用戶查看客戶信息 |
說明 | 銀行管理系統用戶查看客戶信息 |
參與者 | 銀行管理系統用戶 |
先決條件 | 系統正常運行,且用戶已經登陸銀行管理系統 |
輸入信息 | 商品名稱或商品編號 |
結果 | 顯示商品詳情 |
過程 |
2.?點擊搜索按鈕 3. 系統顯示出符合條件的客戶的簡要信息 4. 用戶點擊商品圖片進行瀏覽客戶詳情 |
表3.7?銀行管理系統用戶登錄用例描述
名稱 | 銀行管理系統用戶登錄 |
說明 | 銀行管理系統用戶輸入自己的賬號和密碼進行登錄 |
參與者 | 銀行管理系統用戶 |
先決條件 | 系統正常運行 |
輸入信息 | 賬號和密碼 |
結果 | 跳轉系統首頁 |
后置條件 | 如果用戶登錄成功,則該用戶可以查看個人中心和添加購物車等操作 |
過程 | 1.?用戶進入登錄界面 2. 用戶輸入自己的賬號和密碼 3. 用戶提交輸入的信息 4. 系統對用戶輸入的賬號和密碼進行校驗 |
表3.8?銀行管理系統用戶修改個人信息用例描述
名稱 | 銀行管理系統用戶修改個人信息 |
說明 | 銀行管理系統用戶修改個人信息 |
參與者 | 銀行管理系統用戶 |
先決條件 | 系統正常運行,且用戶已經登陸銀行管理系統 |
輸入信息 | 無 |
結果 | 彈出修改成功或失敗 |
過程 | 1.?用戶點擊個人中心 2.?在對應的輸入框輸入要修改的內容 3. 點擊更新信息 |
表3.9?銀行管理系統金融工具管理用例描述
名稱 | 銀行管理系統金融工具管理 |
說明 | 銀行管理系統用戶對金融工具進行添加修改和刪除查看等 |
參與者 | 銀行管理系統用戶 |
先決條件 | 系統正常運行,且用戶已經登陸銀行管理系統 |
輸入信息 | 無 |
過程 | 1. 用戶點擊金融工具 2. 可以對金融工具進行相關的維護和搜索 |
表 3.10 銀行管理系統理財產品用例描述
名稱 | 銀行管理系統管理員管理理財產品信息 |
說明 | 銀行管理系統管理員查看、增加、刪除、修改理財產品信息 |
參與者 | 銀行管理系統管理員 |
先決條件 | 系統正常運行,且管理員已經登陸銀行管理系統 |
輸入信息 | 無 |
結果 | 管理員查看、增加、刪除、修改理財產品信息 |
過程 | 管理員點擊理財產品列表 可以對理財產品信息進行相關的維護和搜索 |
表 3.11?銀行管理系統管理員系統公告管理用例描述
名稱 | 銀行管理系統管理員系統公告管理 |
說明 | 銀行管理系統管理員查看、增加、刪除、修改系統公告 |
參與者 | 銀行管理系統管理員 |
先決條件 | 系統正常運行,且管理員已經登陸銀行管理系統 |
輸入信息 | 無 |
結果 | 管理員查看、增加、刪除、修改系統公告 |
過程 |
|
4 系統設計
4.1系統整體設計
銀行管理系統選用B/S架構模式,即網頁頁面和網站架構設計的開發方式。這類系統構造可以理解為對 C/S 系統構造的改變與推廣能夠進行信息分布式處理,減少資源成本,提升訂制系統的性能。在這種設計下,極少有事務處理在前進行,絕大多數重要事務管理的思路需要在服務端完成。
系統的性能層為表明給用戶頁面,用以表明與理解用戶信息,回到用戶所提供的信息,交到系統解決方法,給予用戶與系統之間的溝通控制面板;系統通訊層承擔為性能層提供以下數據信息,并把性能層與系統環境間的通信連接下去,系統的控制層主要從事從HTTP要求中獲得信息,獲取主要參數,并把它發放給不一樣的處理方法服務項目(Service層),將Service層處理過的數據返回到前面(本系統應用JSON數據);系統業務邏輯層的主要作用是識別解決用戶的鍵入信息,完成具體業務邏輯和數據瀏覽;系統數據瀏覽層主要從事實際操作數據,為業務邏輯層或控制層給予數據服務項目;系統數據庫是系統存放數據的區域,完成特殊業務需要數據適用,必須紀錄信息才能達到業務流程,系統底層支撐工具采用JavaJDK、SpringMVC、MySQL等技術來進行支持。系統整體架構設計如圖所示。
圖4.1 系統整體功能結構圖
4.3數據庫設計
4.3.1數據庫E-R圖設計
開發一個系統也需要提前設計數據庫。這里的數據庫是相關數據的集合,存儲在一起的這些數據也是按照一定的組織方式進行的。目前,數據庫能夠服務于多種應用程序,則是源于它存儲方式最佳,具備數據冗余率低的優勢。雖然數據庫為程序提供信息存儲服務,但它與程序之間也可以保持較高的獨立性。總而言之,數據庫經歷了很長一段時間的發展,從最初的不為人知,到現在的人盡皆知,其相關技術也越發成熟,同時也擁有著堅實的理論基礎。
(1)下圖是用戶實體和其具備的屬性。
用戶實體屬性圖
(2)下圖是取款實體和其具備的屬性。
取款實體屬性圖
(3)下圖是公告信息實體和其具備的屬性。
公告信息實體屬性圖
(4)下圖是字典表實體和其具備的屬性。
字典表實體屬性圖
(5)下圖是員工實體和其具備的屬性。
員工實體屬性圖
(6)下圖是金融工具收藏實體和其具備的屬性。
金融工具收藏實體屬性圖
(7)下圖是銀行卡實體和其具備的屬性。
銀行卡實體屬性圖
(8)下圖是轉賬實體和其具備的屬性。
轉賬實體屬性圖
(9)下圖是理財產品收藏實體和其具備的屬性。
理財產品收藏實體屬性圖
(10)下圖是存款實體和其具備的屬性。
存款實體屬性圖
(11)下圖是理財產品實體和其具備的屬性。
(12)下圖是理財產品銀行卡實體和其具備的屬性。
理財產品銀行卡實體屬性圖
(13)下圖是理財銀行卡信息實體和其具備的屬性。
理財銀行卡信息實體屬性圖
(14)下圖是客服聊天實體和其具備的屬性。
客服聊天實體屬性圖
(15)下圖是銀行卡記錄實體和其具備的屬性。
銀行卡記錄實體屬性圖
(16)下圖是金融工具銀行卡實體和其具備的屬性。
金融工具銀行卡實體屬性圖
(17)下圖是借款實體和其具備的屬性。
借款實體屬性圖
(18)下圖是金融工具實體和其具備的屬性。
金融工具實體屬性圖
4.3.2 數據庫表結構設計
數據庫里面的數據表存放的就是各種數據記錄,我們在進行系統增刪改查操作時,其實也是在對應數據表里面進行的增刪改查操作,一個好的數據庫能夠縮短信息處理時間,所以說數據庫的設計工作不容小覷,數據庫里面設置哪些表,表里面的字段設計以及字段類型和字段長度等信息都要考慮周到才行,比如時間這個字段,它的數據類型就不能是int型,不然在系統操作中就會彈出輸入數據格式不符合要求的報錯提示。下面簡單介紹銀行管理系統的一些數據表。
表4.1客服聊天表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 提問用戶 | 是 |
3 | chat_issue | String | 問題 | 是 |
4 | issue_time | Date | 問題時間 | 是 |
5 | chat_reply | String | 回復 | 是 |
6 | reply_time | Date | 回復時間 | 是 |
7 | zhuangtai_types | Integer | 狀態 | 是 |
8 | chat_types | Integer | 數據類型 | 是 |
9 | insert_time | Date | 創建時間 | 是 |
表4.2字典表表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | dic_code | String | 字段 | 是 |
3 | dic_name | String | 字段名 | 是 |
4 | code_index | Integer | 編碼 | 是 |
5 | index_name | String | 編碼名字 | 是 |
6 | super_id | Integer | 父字段id | 是 |
7 | beizhu | String | 備注 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.3公告信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | gonggao_name | String | 公告名稱 | 是 |
3 | gonggao_photo | String | 公告圖片 | 是 |
4 | gonggao_types | Integer | 公告類型 | 是 |
5 | insert_time | Date | 發布時間 | 是 |
6 | gonggao_content | String | 公告詳情 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.4金融工具表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | jinronggongju_name | String | 產品名稱 | 是 |
3 | jinronggongju_uuid_number | String | 金融工具編號 | 是 |
4 | jinronggongju_photo | String | 產品照片 | 是 |
5 | zan_number | Integer | 贊 | 是 |
6 | cai_number | Integer | 踩 | 是 |
7 | jinronggongju_types | Integer | 產品類型 | 是 |
8 | huankuan_number | Integer | 還款天數 | 是 |
9 | jinronggongju_lilv | BigDecimal | 利率 | 是 |
10 | jinronggongju_clicknum | Integer | 金融工具熱度 | 是 |
11 | jinronggongju_content | String | 產品介紹 | 是 |
12 | shangxia_types | Integer | 是否上架 | 是 |
13 | jinronggongju_delete | Integer | 邏輯刪除 | 是 |
14 | insert_time | Date | 錄入時間 | 是 |
15 | create_time | Date | 創建時間 | 是 |
表4.5金融工具收藏表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | jinronggongju_id | Integer | 金融工具 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | jinronggongju_collection_types | Integer | 類型 | 是 |
5 | insert_time | Date | 收藏時間 | 是 |
6 | create_time | Date | 創建時間 | 是 |
表4.6金融工具銀行卡表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | jinronggongju_id | Integer | 金融工具 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | jinronggongju_commentback_text | String | 銀行卡內容 | 是 |
5 | insert_time | Date | 銀行卡時間 | 是 |
6 | reply_text | String | 回復內容 | 是 |
7 | update_time | Date | 回復時間 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.7借款表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | jinronggongju_order_uuid_number | String | 訂單編號 | 是 |
3 | jinronggongju_id | Integer | 金融工具 | 是 |
4 | yonghu_id | Integer | 用戶 | 是 |
5 | yinhangka_id | Integer | 銀行卡 | 是 |
6 | jinronggongju_order_jiekuanjine | BigDecimal | 借款金額 | 是 |
7 | jinronggongju_order_huankuanjine | BigDecimal | 還款金額 | 是 |
8 | zuiwanhuankuan_time | Date | 最晚還款日期 | 是 |
9 | jinronggongju_order_types | Integer | 訂單類型 | 是 |
10 | jinronggongju_order_payment_types | Integer | 支付類型 | 是 |
11 | jinronggongju_order_yesno_types | Integer | 審核狀態 | 是 |
12 | jinronggongju_order_yesno_text | String | 審核意見 | 是 |
13 | jinronggongju_order_shenhe_time | Date | 審核時間 | 是 |
14 | insert_time | Date | 訂單創建時間 | 是 |
15 | create_time | Date | 創建時間 | 是 |
表4.8理財產品表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | licaichanpin_name | String | 理財產品名稱 | 是 |
3 | licaichanpin_uuid_number | String | 理財產品編號 | 是 |
4 | licaichanpin_photo | String | 理財產品照片 | 是 |
5 | zan_number | Integer | 贊 | 是 |
6 | cai_number | Integer | 踩 | 是 |
7 | licaichanpin_types | Integer | 投資類型 | 是 |
8 | fashou_time | Date | 發售時間 | 是 |
9 | licaichanpin_nianshouyi | String | 年收益 | 是 |
10 | licaichanpin_fengxian_types | Integer | 風險等級 | 是 |
11 | licaichanpin_kucun_number | Integer | 剩余份數 | 是 |
12 | licaichanpin_old_money | BigDecimal | 原價/份 | 是 |
13 | licaichanpin_new_money | BigDecimal | 現價/份 | 是 |
14 | licaichanpin_clicknum | Integer | 理財產品熱度 | 是 |
15 | licaichanpin_content | String | 理財產品介紹 | 是 |
16 | shangxia_types | Integer | 是否上架 | 是 |
17 | licaichanpin_delete | Integer | 邏輯刪除 | 是 |
18 | insert_time | Date | 錄入時間 | 是 |
19 | create_time | Date | 創建時間 | 是 |
表4.9理財產品收藏表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | licaichanpin_id | Integer | 理財產品 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | licaichanpin_collection_types | Integer | 類型 | 是 |
5 | insert_time | Date | 收藏時間 | 是 |
6 | create_time | Date | 創建時間 | 是 |
表4.10理財產品銀行卡表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | licaichanpin_id | Integer | 理財產品 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | licaichanpin_commentback_text | String | 銀行卡內容 | 是 |
5 | insert_time | Date | 銀行卡時間 | 是 |
6 | reply_text | String | 回復內容 | 是 |
7 | update_time | Date | 回復時間 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.11理財銀行卡信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | licaichanpin_order_uuid_number | String | 訂單編號 | 是 |
3 | licaichanpin_id | Integer | 理財產品 | 是 |
4 | yonghu_id | Integer | 用戶 | 是 |
5 | yinhangka_id | Integer | 銀行卡 | 是 |
6 | buy_number | Integer | 購買份數 | 是 |
7 | licaichanpin_order_true_price | BigDecimal | 實付價格 | 是 |
8 | licaichanpin_order_types | Integer | 訂單類型 | 是 |
9 | licaichanpin_order_yesno_types | Integer | 審核狀態 | 是 |
10 | licaichanpin_order_yesno_text | String | 審核意見 | 是 |
11 | licaichanpin_order_shenhe_time | Date | 審核時間 | 是 |
12 | licaichanpin_order_payment_types | Integer | 支付類型 | 是 |
13 | insert_time | Date | 訂單創建時間 | 是 |
14 | create_time | Date | 創建時間 | 是 |
表4.12銀行卡表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yinhangka_uuid_number | String | 銀行卡卡號 | 是 |
4 | yinhangka_photo | String | 銀行卡照片 | 是 |
5 | yinhangka_kaikadi | String | 開卡地 | 是 |
6 | yinhang_types | Integer | 銀行 | 是 |
7 | yinhangka_types | Integer | 銀行卡類型 | 是 |
8 | insert_time | Date | 開卡日期 | 是 |
9 | yinhangka_address | String | 編碼 | 是 |
10 | yinhangka_money | BigDecimal | 余額 | 是 |
11 | yinhangka_content | String | 卡片備注 | 是 |
12 | create_time | Date | 創建時間 | 是 |
表4.13存款表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yinhangka_id | Integer | 銀行卡 | 是 |
3 | yinhangka_cunkuan_uuid_number | String | 存款編號 | 是 |
4 | yinhangka_cunkuan_jine | BigDecimal | 存款金額 | 是 |
5 | yinhangka_cunkuan_content | String | 存款備注 | 是 |
6 | insert_time | Date | 存款時間 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.14銀行卡記錄表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yinhangka_id | Integer | 銀行卡 | 是 |
3 | yinhangka_jilu_uuid_number | String | 記錄卡號 | 是 |
4 | yinhangka_jilu_types | Integer | 銀行卡記錄類型 | 是 |
5 | yinhangka_jilu_jine | BigDecimal | 記錄金額 | 是 |
6 | yinhangka_jilu_content | String | 詳情 | 是 |
7 | insert_time | Date | 記錄時間 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4.15取款表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yinhangka_id | Integer | 銀行卡 | 是 |
3 | yinhangka_qukuan_uuid_number | String | 取款編號 | 是 |
4 | yinhangka_qukuan_jine | BigDecimal | 取款金額 | 是 |
5 | yinhangka_qukuan_content | String | 取款備注 | 是 |
6 | insert_time | Date | 取款時間 | 是 |
7 | create_time | Date | 創建時間 | 是 |
表4.16轉賬表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yinhangka_id | Integer | 銀行卡 | 是 |
3 | yinhangka_zhuanzhang_uuid_number | String | 轉賬編號 | 是 |
4 | yinhangka_zhuanzhang_jine | BigDecimal | 轉賬金額 | 是 |
5 | yinhang_types | Integer | 銀行 | 是 |
6 | yinhangka_zhuanzhang_jieshou_kahao | String | 接收卡號 | 是 |
7 | yinhangka_zhuanzhang_content | String | 轉賬備注 | 是 |
8 | insert_time | Date | 轉賬時間 | 是 |
9 | create_time | Date | 創建時間 | 是 |
表4.17用戶表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_uuid_number | String | 用戶編號 | 是 |
3 | yonghu_name | String | 用戶姓名 | 是 |
4 | yonghu_phone | String | 用戶手機號 | 是 |
5 | yonghu_id_number | String | 用戶身份證號 | 是 |
6 | yonghu_photo | String | 用戶頭像 | 是 |
7 | yonghu_email | String | 用戶郵箱 | 是 |
8 | zhengxindengji_types | Integer | 征信等級 | 是 |
9 | jinyong_types | Integer | 賬戶狀態 | 是 |
10 | create_time | Date | 創建時間 | 是 |
表4.18員工表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yuangong_uuid_number | String | 工號 | 是 |
3 | yuangong_name | String | 員工姓名 | 是 |
4 | yuangong_phone | String | 員工手機號 | 是 |
5 | yuangong_id_number | String | 員工身份證號 | 是 |
6 | yuangong_photo | String | 員工頭像 | 是 |
7 | yuangong_email | String | 員工郵箱 | 是 |
8 | jinyong_types | Integer | 賬戶狀態 | 是 |
9 | create_time | Date | 創建時間 | 是 |
表4.19管理員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 員工名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
5 系統實現
5.1管理員登錄模塊
系統登錄功能是程序必不可少的功能,在登錄頁面必填的數據有兩項,一項就是賬號,另一項數據就是密碼,當管理員正確填寫并提交這二者數據之后,管理員就可以進入系統后臺功能操作區。下圖就是管理員登錄頁面。
圖5.1 管理員登錄頁面
5.2 銀行卡管理模塊
點擊進入銀行卡列表,管理員可以進行查看列表、模糊搜索以及相關維護等操作。
圖5.2 ?銀行卡管理頁面