个人理财管理系统的设计与实现
? ? ? 開發(fā)本系統(tǒng)的主要目標就是幫助客戶購買理財產(chǎn)品,項目開發(fā)過程中所用到的技術主要包括SSM框架、SpringBoot框架等技術,并且項目使用IDEA作為開發(fā)平臺,系統(tǒng)中的數(shù)據(jù)信息都存放在MySQL數(shù)據(jù)庫之中。為了保證系統(tǒng)的安全性特意為賬戶的登錄密碼信息進行了加密處理。該系統(tǒng)的開發(fā)在功能上實現(xiàn)了理財產(chǎn)品信息查看、理財產(chǎn)品購買、理財產(chǎn)品賣出、理財知識查看、訂單收益查看、用戶管理、理財產(chǎn)品管理等多個模塊,基本可以滿足在線理財系統(tǒng)的使用需求。
1.4 技術介紹及開發(fā)工具
1.4.1 Ajax技術介紹
Ajax是將異步JavaScript和XML進行了組合,屬于前端開發(fā)的技術[14]。 且也經(jīng)常在項目的開發(fā)過程中當作數(shù)據(jù)交互的一種手段。Ajax最大的特點就是異步請求后端地址,通過Ajax技術只需要簡單的Javascript函數(shù)就可以直接去訪問到后端對應的函數(shù),并且Ajax還可以和Lay-ui框架、Easy-ui框架、Vue語言等技術相互結(jié)合使用,Ajax也是目前項目開發(fā)當中用到最多的一種數(shù)據(jù)交互方式。Ajax異步刷新的特點減少了界面的跳轉(zhuǎn),不僅僅可以做到在當前界面就可以訪問后端定義的方法還可以直接通過函數(shù)去讀取數(shù)據(jù)庫信息,其操作起來是十分方便的。Ajax在運行的過程中只需要借助瀏覽器就可以直接運行,不像Jsp等一些語言需要進行編譯,并且Ajax在進行數(shù)據(jù)調(diào)用的過程中只需要通過和一些前端函數(shù)結(jié)合就可以拿到后端的數(shù)據(jù),這些都是其他前端動態(tài)語言所做不到的,所有在該項目中大部分數(shù)據(jù)交互的環(huán)節(jié)都采用Ajax去進行實現(xiàn)。
1.4.2 MVC架構(gòu)
MVC即一種開發(fā)模式經(jīng)常使用于項目開發(fā)的過程中,可以將項目的開發(fā)進行規(guī)范化。使用MVC架構(gòu)對項目進行設計有效的將代碼變得更加規(guī)范化,減少代碼冗余量。使用MVC三層架構(gòu)技術,最好的優(yōu)點就是方便后期的項目維護,特別是在進行團隊項目的開發(fā)中遵循這樣的一個標準可以大大的減少項目的開發(fā)時間,提高團隊之間的配合效率[9]。MVC架構(gòu)已經(jīng)是目前最主流的一種開發(fā)模式,基本每個程序員都會采用這種規(guī)范去對項目進行開發(fā)設計,所以在開發(fā)本次項目的過程中使用了MVC架構(gòu)進行項目開發(fā)。
1.4.3 MySQL數(shù)據(jù)庫
在開發(fā)項目的過程中,系統(tǒng)中相關的數(shù)據(jù)信息都是需要借助數(shù)據(jù)庫進行在線存取的,目前關于存放數(shù)據(jù)的數(shù)據(jù)庫也是有著很多相關的版本,不同的軟件存放的方式不同所用到的原理也不同。在本次項目開發(fā)所用到的數(shù)據(jù)庫主要為關系型數(shù)據(jù)庫。SQL Server數(shù)據(jù)庫雖然性能強大開源免費,但是因為屬于微軟公司退出的內(nèi)部數(shù)據(jù)庫,所以無法在其他操作系統(tǒng)中進行安裝,并且該數(shù)據(jù)庫體積比較龐大占用空間太多[15]。Oracle數(shù)據(jù)庫雖然可以彌補SQL Server數(shù)據(jù)庫的短板但是其使用費用是十分的高昂的,在這里不建議使用該數(shù)據(jù)庫。所以就是使用了MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫輕量簡單,支持多個操作系統(tǒng)做開發(fā)是一種很好的選擇[[16]。
1.4.4 Java語言介紹
在開發(fā)本《個人理財系統(tǒng)》時對開發(fā)項目的編程語言進行了選擇,據(jù)了解現(xiàn)在市場上比較多的編程語言主要是Java、PHP、C#等語言,經(jīng)過再三選擇還是選擇了Java作為主要的編程語言,因為平常在校學習Java的頻次比較多,而且Java相對其他的編程語言來說,其性能還是十分的強悍的,Java有著強大的API語法庫。所以綜上優(yōu)點在開發(fā)的過程中使用了Java作為編程語言。
系統(tǒng)詳細設計與實現(xiàn)
4.1 用戶登錄
在系統(tǒng)首頁點擊登錄按鈕,會自動跳轉(zhuǎn)到登錄界面,用戶想要對系統(tǒng)理財產(chǎn)品加入自選、購買功能需要先進行賬戶登錄,只有在登錄的情況下才可以進行交易。為了保證系統(tǒng)的安全性本系統(tǒng)采取了對密碼進行MD5加密,并且密碼錯誤或者賬戶錯誤會有相關的提示信息。用戶流程圖設計如下圖4-1所示:
?
圖4-1 系統(tǒng)登錄流程圖
用戶輸入自己的賬戶信息以后點擊提交按鈕會將用戶數(shù)據(jù)提交到后端的login地址當中去,在改地址中調(diào)用checkUser方法,用戶登錄流程圖設計如下圖4-2所示。
?
圖4-2 系統(tǒng)登錄界面
4.2 理財產(chǎn)品詳情查看
?在系統(tǒng)首頁可以看到系統(tǒng)中當前已有的理財產(chǎn)品信息,點擊系統(tǒng)中的理財產(chǎn)品圖片便可以跳轉(zhuǎn)到理財產(chǎn)品詳情頁面里面去,在詳情里面可以看到理財產(chǎn)品的詳細信息,理財產(chǎn)品介紹、圖片信息、股價信息等。在前臺首頁點擊理財產(chǎn)品圖片之所以可以跳轉(zhuǎn)到對應的理財產(chǎn)品詳情頁,是因為對前臺的圖片信息綁定了一個超鏈接地址,當鼠標點擊的時候自動將理財產(chǎn)品id傳入到后端然后在后端通過id查詢當前的理財產(chǎn)品信息,返回到前臺界面當中去。理財產(chǎn)品詳情流程圖如下圖4-3所示:
?
圖4-3 理財產(chǎn)品查看流程圖
理財產(chǎn)品詳情查看流程圖設計如下圖4-4所示。
?
圖4-4 理財產(chǎn)品詳情界面
4.3 個人訂單查看
用戶的訂單信息和可在訂單信息界面進行查看,且訂單信息界面包含了訂單中的收益信息,理財總收益信息,用戶還可以查看到訂單的狀態(tài)信息,對那些沒有賣出的理財產(chǎn)品可以賣出,并且錢和收益會自動累加到賬戶的錢包當中去。用戶個人訂單設計如下圖4-5所示:
?
圖4-5 訂單詳情頁面
4.4 個人設置
用戶在個人設置界面可以對自己對個人信息進行修改更新操作,在個人設置界面可以看到用戶的當前的用戶信息、當前的錢包余額并且用戶還可以對自己的錢包進行賬戶充值,個人設置流程圖如下圖4-6所示。
?
圖4-6 個人中心流程圖
個人中心是用戶對個人信息進行修改的地方,完成信息的更新只需要用戶將個人信息編輯好進行修改即可個人中心界面設計如下圖4-7所示。
?
圖4-7 個人中心界面
4.5 客戶信息管理
查詢對應的客戶信息只需要在后臺對著客戶管理按鈕進行點擊,然后就會通過一種超鏈接的地址訪問control。然后在存到session對象當中去,返回到前臺,在通過jstl標簽進行信息展示。客戶管理界面如下圖4-8所示:
?
圖4-8 客戶管理界面
4.6 產(chǎn)品管理
在產(chǎn)品管理界面中管理員可以對系統(tǒng)中的產(chǎn)品信息進行管理操作,點擊產(chǎn)品管理界面可以看到系統(tǒng)中已有的產(chǎn)品信息,管理員可以對當前的理財產(chǎn)品信息進行加入熱銷、加入首頁等功能。管理員還可以對產(chǎn)品信息進行更新和修改的基本操作,產(chǎn)品管理的界面設計如下圖4-9所示:
?
圖4-9 產(chǎn)品管理界面
4.7 系統(tǒng)收益查看
管理員在后臺可以查看系統(tǒng)中已經(jīng)售出的理財產(chǎn)品信息,并且可以查看被賣出的理財產(chǎn)品所產(chǎn)生的收益信息,在理財產(chǎn)品收益界面是通過柱狀圖的形式進行數(shù)據(jù)展示,讓數(shù)據(jù)變得可視化。理財產(chǎn)品收益查看界面如下圖4-10所示:
?
圖4-10 系統(tǒng)收益查看界面
源碼+論文+過程性文檔
總結(jié)
以上是生活随笔為你收集整理的个人理财管理系统的设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML笔记——hyper text m
- 下一篇: e-mark认证机构选哪个机构更好?