在线卡密销售系统之JAVA WEB学习之路
系統(tǒng)說明
系統(tǒng)名稱
基于Spring Boot的卡密銷售系統(tǒng)
系統(tǒng)開發(fā)環(huán)境
- Spring Boot 2.3.7
- Mybatis Plus 3.4.2
- Mysql 5.6.42
- Alipay-sdk 3.1.0
- Google-zxing 3.3.0
- Jquery 2.1.4
- Layui 2.2.2
系統(tǒng)功能設(shè)計
分類管理模塊
- 新增分類:
管理員可以通過輸入分類名稱、分類簡稱、分類圖片、分類排序信息來新增分類。 - 刪除分類:
管理員可以刪除指定的分類信息,但是刪除之前必須先刪除該分類對應(yīng)的商品信息和卡密信息。 - 編輯分類:
管理員可以編輯分類名稱、分類簡稱、分類圖片,分類排序信息。 - 查詢分類:
管理員可以通過輸入關(guān)鍵字來查詢相關(guān)的分類信息。
商品管理模塊
- 新增商品:
管理員可以通過輸入商品名稱、商品價格、商品圖片、商品介紹等信息來新增商品。 - 刪除商品:
管理員可以刪除指定的商品信息,但是刪除之前必須先刪除該商品對應(yīng)的卡密信息。 - 編輯商品:
管理員可以編輯商品名稱、商品所屬分類、商品價格,商品介紹等信息。 - 查詢商品:
管理員可以通過輸入關(guān)鍵字來查詢相關(guān)的商品信息。
管理員管理模塊
- 新增管理員:
管理員可以通過輸入管理員和密碼,就可以實現(xiàn)管理員添加。 - 刪除管理員:
管理員可以刪除指定的卡密信息,但是只能刪除為銷售出去的卡密信息。 - 編輯管理員:
管理員可以其他管理員的信息進行編輯,可以修改密碼 - 查詢管理員:
管理員可以輸入普通管理員賬號查詢其他管理員的信息。 - 權(quán)限授予:
管理員可以修改普通管理員的權(quán)限信息。
卡密管理模塊
- 新增卡密:
管理員可以通過選擇所屬商品、然后按行寫入卡密的賬號和密碼,實現(xiàn)卡密新增。 - 刪除卡密:
管理員可以刪除指定的卡密信息,但是只能刪除為銷售出去的卡密信息。 - 查看卡密:
管理員可以點擊詳情,查看到每一個卡密的具體信息,包括狀態(tài),所屬商品等。 - 查詢卡密:
管理員可以通過下拉框選擇查看某類商品的卡密信息,也可以查看所有卡密的信息。
代理管理模塊
- 新增代理:
管理員可以通過輸入用戶和郵箱,就可以實現(xiàn)代理添加。 - 刪除代理:
管理員可以刪除指定的代理信息。 - 編輯代理:
管理員可以編輯指定的代理信息,修改代理的密碼或郵箱等。 - 代理加款:
管理員可以點擊加款按鈕,為代理進行充值。 - 查詢代理:
管理員可以通過輸入代理的用戶名或者編號搜索指定的代理。 - 充值記錄:
管理員可以在充值記錄頁面,查看到所有代理的充值記錄,顯示出充值金額,充值方式,充值時間等。 - 自助提卡:
代理通過代理賬號登錄系統(tǒng)之后,代理可以選擇想要提取的商品卡密,進行自助提卡。 - 自助充值:
代理通過代理賬號登錄系統(tǒng)之后,代理可以自助輸入想要充值的金額,進行自助充值。
訂單管理模塊
- 查詢訂單:
管理員可以通過輸入訂單號或者聯(lián)系方式查詢訂單,顯示所有訂單的詳情。 - 訂單詳情:
管理員可以在訂單詳情頁面查看到當(dāng)前訂單的具體詳情,包括聯(lián)系方式,支付方式,支付狀態(tài)等。
系統(tǒng)管理模塊
常用設(shè)置
- 基本設(shè)置
管理員可以對網(wǎng)站名稱、網(wǎng)站域名、網(wǎng)站logo、首頁顯示模式進行編輯。 - SEO設(shè)置
管理員可以對網(wǎng)站關(guān)鍵詞、網(wǎng)站描述進行編輯。 - 代理設(shè)置
管理員可以對代理開通的價格進行設(shè)置。 - 支付方式
管理員可以對購買商品的支付方式進行設(shè)置,包括微信支付、支付寶支付、QQ支付。 - 郵箱設(shè)置
管理員可以設(shè)置郵箱信息,包括郵箱服務(wù)器,是否啟用郵箱發(fā)卡,郵箱賬號,郵箱密碼等。 - 其他設(shè)置
管理員可以設(shè)置網(wǎng)頁的統(tǒng)計代碼,首頁公告,商品頁公告。
支付接口
管理員可以在支付接口頁面設(shè)置支付接口的方式,可以是支付寶官方接口,也可以是易支付接口。對支付寶接口進行配置,包括商戶ID,商戶私鑰,商戶公鑰等;對易支付配置商戶ID,通信秘鑰和token。
修改密碼:
管理員可以在修改密碼頁面輸入原密碼,新密碼進行賬號密碼修改。
友情鏈接模塊:
- 鏈接添加
管理員可以輸入站點名稱,站點地址,排列順序?qū)崿F(xiàn)友情鏈接添加。 - 鏈接刪除
管理員可以刪除指定的友情鏈接。 - 鏈接修改
管理員可以對指定的友情鏈接信息進行編輯。 - 鏈接查詢
管理員可以輸入站點名稱查詢到某個站點的信息。
系統(tǒng)后臺功能結(jié)構(gòu)圖
總結(jié)篇
這個學(xué)期學(xué)習(xí)了WEB應(yīng)用案例開發(fā)這一門課,以上學(xué)期所學(xué)的Java Servlet為基礎(chǔ)開始,將一個由Servlet開發(fā)的網(wǎng)站一步步轉(zhuǎn)換成當(dāng)前主流的Spring Boot技術(shù)。
Mybatis框架
在這個過程中,我們先從數(shù)據(jù)庫持久層開始,學(xué)習(xí)了MyBatis框架。Mybatis框架主要是幫助我們實現(xiàn)了代碼與Sql語句的分離。省去我們重復(fù)編寫訪問數(shù)據(jù)庫jdbc的過程,直接傳入SQL語句,直接獲取SQL語句執(zhí)行結(jié)果,還使用了連接池、緩存池等技術(shù),幫助我們逐步優(yōu)化了訪問數(shù)據(jù)庫的步驟。
Spring框架
接下來開始學(xué)習(xí)Spring框架,Spring框架中有兩個重要的點,一個是控制反轉(zhuǎn),又稱為依賴注入,可以通過這一個技術(shù),將我們編寫好的JAVA bean注入到Spring容器當(dāng)中,Spring容器幫助我們實現(xiàn)java對象的創(chuàng)建。我們可以直接使用我們寫好的對象。Spring框架中的另外一點就是面向切面編程,簡稱AOP,AOP中也有幾個重要的概念,切面,連接點,切點,目標(biāo)對象,織入,增強(前置增強,后置增強)。
SSM框架
在掌握Spring框架之后,我們就開始學(xué)習(xí)SSM框架,SSM框架中包括三個框架,分別是Spring框架,Spring MVC 框架,MyBatis框架。就是把之前所學(xué)習(xí)過的兩個框架結(jié)合起來,再加入Spring MVC框架。其中有一個概念,就是三層分層架構(gòu)。第一層是控制層(Controller),主要作用是用來接收用戶請求的參數(shù),返回對應(yīng)結(jié)果給用戶。第二層是服務(wù)層(Service),主要作用是連接數(shù)據(jù)層與控制層,對業(yè)務(wù)進行處理。第三層就是數(shù)據(jù)層(Data Access Object),實現(xiàn)方式就是MyBatis框架,其作用就是用于和數(shù)據(jù)庫連接,獲取數(shù)據(jù)庫的數(shù)據(jù)。
Maven
然后我們又發(fā)現(xiàn),我們經(jīng)常需要從網(wǎng)上去尋找各種各樣的jar包,非常的不方便,所以我們又學(xué)習(xí)了maven技術(shù),通過在電腦上安裝maven,實現(xiàn)了對各種jar包的統(tǒng)一管理,其中有兩個重要概念,就是中央倉庫與本地倉庫。Maven原始的中央倉庫是處于國外的,所以有時候可能有由于網(wǎng)絡(luò)原因等無法下載到我們想要的jar包,所以我們將中央倉庫改成了阿里云的倉庫,這樣下載速度就變快了很多。由于maven本地倉庫默認(rèn)的jar包是存在C盤的用戶目錄中的,所以我還把默認(rèn)的存在位置改到了其他盤符。Maven的jar包中有個坐標(biāo)的概念,通過groupid和artifactid就可以定位到某一個jar包。
SpringBoot
通過SSM框架,我們就可以實現(xiàn)把我們Servlet技術(shù)轉(zhuǎn)換成SSM框架格式的網(wǎng)站,但是我們還發(fā)現(xiàn),使用SSM框架還是存在一些不足,就是需要編寫大量的配置文件,太多的話經(jīng)常會記不住。所以接下來我們學(xué)習(xí)了Spring Boot技術(shù)。Spring Boot簡化了配置文件的編寫,只有一個配置文件,其他的全是自動裝配,就非常的方便,而且Spring Boot中還有個特有技術(shù),一個是異步任務(wù)技術(shù),異步任務(wù)技術(shù)主要是用于處理一些耗時的任務(wù),比如使用郵件發(fā)現(xiàn)驗證碼這些功能。還有一個是定時任務(wù)技術(shù),定時任務(wù)中有一個表達(dá)式,叫做cron表達(dá)式,通過這個表達(dá)式,可以設(shè)置我們定時任務(wù)的時間間隔。
總結(jié)
在學(xué)習(xí)了以上這些當(dāng)前主流的技術(shù)之后,我們還需要學(xué)習(xí)一些前端方面的知識,我也沒有落下,主要去閱讀了Layui的官方文檔,學(xué)習(xí)了前后端分離的Jwt,Vue這些技術(shù)。真就是越學(xué)越覺得自己學(xué)得太少了,這學(xué)期的項目,以一個在線卡密銷售系統(tǒng)而結(jié)尾,融合了這個學(xué)期所學(xué)習(xí)的各種框架,各種技術(shù),真的是收獲滿滿。
界面效果
下載地址
總結(jié)
以上是生活随笔為你收集整理的在线卡密销售系统之JAVA WEB学习之路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1881)vue之电商管理系统
- 下一篇: 前端学习(1948)vue之电商管理系统