[內附完整原始碼和文件] 基於SSH網上商城的設計與實現

2020-08-10 15:40:41

摘 要
本文講述了基於SSH框架的網上商城購物系統的設計與實現。所謂的網上商城購物系統是通過網站推廣互聯企業的商品和技術服務,並使客戶隨時可以瞭解企業和企業的產品,爲客戶提供線上服務和訂單處理功能。

從長期的戰略目標來說,網上商城購物網站不僅是商品和服務的推廣,而是通過Internet、企業內部網路和企業外部網,將買家與賣家、廠商和合作夥伴緊密結合在了一起,因而消除了時間與空間帶來的障礙。

網上商城購物提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準確。與傳統銷售方式相比,線上銷售能夠提供海量商品資訊。網上商城購物最突出的優點是:不再限制消費者的購買時段,擴大和鞏固了客戶羣,從而增加了商品企業的核心競爭力,節省實際開店時需要投入的成本和租用費用。

關鍵詞:商城,線上銷售,訂單處理,線上支付

第二章 系統開發工具及技術背景
2.1 系統執行平臺設定
本系 本係統的執行環境設定分爲硬體環境和軟體環境。

2.1.1 硬體環境
硬體 設定資訊
處理器(CPU) 英特爾 Celeron(賽揚) 1005M @ 1.90GHz 雙核
主 板 宏碁 EA40_HC
內 存 8 GB ( 金士頓 DDR3L 1600MHz )
硬 盤 希捷 ST500LT012-9WS142 ( 500 GB / 5400 轉/分 )
顯 卡 英特爾 Ivy Bridge Graphics Controller ( 2176 MB / 宏碁 )
顯示器 友達 AUO183C ( 14 英寸 )
光碟機 建興 DVD A DS8A9SH DVD刻錄機
2.1.2 軟體環境
環境 軟體
操作系統 windows7 64bit
開發工具 eclipse Mars2.0
數據庫 mysql
伺服器 tomcat7.0 64bit
2.2 開發工具及技術簡介
2.2.1 開發工具簡介
eclipse
Eclipse 是一個開放原始碼的、基於Java的可延伸開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工具(Java Development Kit,JDK)。

Mysql
MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟體。

MySQL是一種關係數據庫管理系統,關係數據庫將數據儲存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於存取數據庫的最常用標準化語言。MySQL 軟體採用了雙授權政策,分爲社羣版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。

由於其社羣版的效能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。

高效性:使得使用者可以降低開發和管理他們的數據基礎設施的時間和成本

智慧性:提供了一個全面的平臺,可以在使用者需要的時候向其發送觀察和資訊

可信任性:使得使用者可以以很高的安全性、可靠性和可延伸性來執行他們最關鍵任務的應用程式

2.2.2 技術簡介
本系 本係統採用目前較流行的一種Web應用程式開源框架——SSH框架。該框架由struts、spring及hibernate整合,能幫助開發人員在短期內清晰快捷的構建Web應用程式。其中以Struts作爲其整體基礎架構實現MVC的分離及控制業務跳轉,並以Hibernate框架對持久層提供支援,再由Spring管理struts和hibernate。

採用該開發模型,不僅有效的實現檢視、模型與控制器的徹底分離,同時還實現了持久層與業務邏輯層的分離。因此當程式前端發生變化,僅需要微微改動模型層,並且當數據庫產生變化時也不會對前端產生影響,由此提高了系統的可用性,從而有利於團隊成員並行工作,大大提高了開發效率。

對於本系 本係統的數據庫的需求而言,由於其主要是用於資訊的提供、儲存、更新和查詢等。因此,需要分析該系統功能所隱含的對數據應用的需求,從而確定數據庫的結構。

使用者註冊、登錄、驗證等功能需要對使用者資訊建立數據表,其中的數據項可能包括使用者E_mail、暱稱、密碼、住址等

檢視商品分類資訊和商品詳細資訊等功能既需要對商品大小類別進行管理,也需要針對每一個商品進行管理,因此至少需要兩張數據表

使用者購物後產生的訂單需要進行管理,這裏也包括訂單的基本資訊和詳細資訊等

訂單生成後,在訂單處理的過程中,需要出貨等,因此可能需要記錄訂單的發送情況

需要系統管理員對該系統進行管理,因而需要建立管理員資訊數據表,其中的數據項包括管理員ID、密碼等

這樣,至少要建立如下的數據結構和數據項:

使用者資訊,包括使用者ID,使用者名稱等數據項

管理員資訊,包括管理員ID,密碼等數據項

商品資訊,包括商品ID,產品名稱、單價、特價等數據項

商品一級類別資訊,包括電子ID,類別名稱等數據項

商品二級類別資訊,包括電子ID,類別名稱等數據項

訂單資訊,包括訂單ID,使用者編號,訂貨地址等數據項

訂單明細資訊,包括訂單ID,商品ID,訂貨時間等數據項

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的原始碼和詳細的文件,上傳到了 WRITE-BUG技術共用平臺 上,需要的請自取:

https://www.write-bug.com/article/2838.html