功能介紹
本網上商城是我在大學時做的畢業設計,該畢業設計使用SpringBoot框架來進行愛購網網上商城的設計與開發,使用MySql數據庫來存儲數據,並且使用FastDFS服務器來存儲圖片和文件等非結構化數據,使用全文搜索引擎Solr來完成站內的全局搜索功能,提供比數據庫模糊查詢更加強大的搜索功能。後端業務邏輯使用Java語言來編寫,主要分爲兩個大模塊:前臺展示和後臺商品管理。前臺展示主要包括商品搜索,商品詳細信息、註冊、登錄、購物車、訂單信息等功能,後臺商品管理主要是對商品的管理,訂單信息管理等操作。前端使用JSP來完成頁面展示效果,主要使用HTML5、CSS3、JavaScript、JQuery等比較前沿的技術。並且支持支付寶支付功能,這個需要在支付寶上申請一個沙箱環境,將支付寶生成的公鑰和私鑰保存到項目中的配置文件,然後就可以編程了。
系統架構圖如下所示:
從上圖可以看出,愛購網的系統結構包括兩大部分,包括:前臺展示、後臺管理。前臺展示模塊又包括用戶註冊,用戶登錄,訂單查詢,商品搜索,購物車,和瀏覽記錄子模塊,對於後臺管理模塊包括商品管理,分類管理,訂單管理,和管理員登錄子模塊,其中商品管理又包涵添加、修改和刪除商品,分類管理包涵添加、修改、刪除分類,需要的加qq:1206030220 。
對於商品搜索功能可以按照價格,商品上架日期進行多條件篩選,同時支持用戶輸入多個的關鍵詞,並進行高亮顯示,增加用戶的體驗。
系統開發環境
開發環境:Windows 10 64位
軟件環境:MySQL、Java、Tomcat、FastDFS
相關開發軟件:Visual Studio Code、IntelliJ IDEA、Navicat Premium
相關工具包:Lucene、Maven、Solr
項目運行