張帆 蔡綺浩 王浩 洪馳 王施賀

摘 要:本文依據軟件工程的理論和方法,選取了電子商務網站中最具有代表性的在線購物系統,論述了在線購物系統的設計與實現。本系統的整體架構采用了B/S結構的三層架構模式,設計思想遵循著MVC的設計理念,并選用目前對MVC架構支持度較好的最流行的SSH整合框架進行設計。
關鍵詞:網上購物;SSH框架;MVC模式;電子商務
1 引言
隨著社會經濟的發展,我國的移動電商行業相對前幾年也擁有了顯著的發展速度。手機購物、二維碼、支付寶等技術的不斷應用與普及,讓移動電子商務的發展變得越來越快。
電子商務金融業的崛起也加速了電子商務的發展。在國內電子商務已初具規模的今天,通過對“數據+金融+平臺”模式,越來越多的國內電子商務企業開始接觸金融領域,并試圖通過此法開辟全新的互聯網金融業務,以獲得行業初期的巨大利潤。
為了創建一個健全的線上購物系統,出色的程序架構與相應計算機技術的支持是不可或缺的,本文采用的設計架構是J2EE。J2EE是一種將開發、部署、管理等相對復雜的程序變得簡單的一種設計架構,它跟傳統的開發設計架構有很大的不同。J2EE在創建時期,不但保留著標準版中的優點,而且對很多優點進行了強化。可以說,研發J2EE的最終目的就是為了建立一個可以減少企業的設計投資成本,減少開發的周期,使企業更具有競爭力。
J2EE體系架構通過提供中間層集成框架用來滿足消費者通過花費更少的費用但程序更加可靠,更加安全。J2EE以提供統一的開發平臺的形式,不但解決了開發多層應用時開發難度大,開發周期長,消耗費用高的問題,而且支持多種應用的集成,使得原有的開發程序得到利用,從而減少開發的周期。此外,J2EE具有高度的可移植性,可以直接將程序進行打包部署。
2 方案設計
基于Java的在線購物系統主要分為兩個部分,一部分是面對系統管理員的部分,包括系統管理員的登錄,商品管理,會員管理,管理員維護,訂單管理,公告管理,留言管理等。另一部分是面向會員的部分,包括:會員的注冊,登錄,修改信息及密碼,商品瀏覽,商品查詢,購物車,收銀臺,查看訂單,瀏覽商城公告,對商城留言等。
對于在線購物系統的主要功能模塊,如表1所示:
根據功能分析,該在線購物系統是一個典型的數據庫開發應用程序,系統主要分為以下三個用戶:游客(未登錄),會員(已注冊登錄),系統管理員。用戶不同他們所擁有的權限和功能也會不同。
3 系統設計
本系統分為前臺頁面和后臺管理兩大模塊,前臺頁面主要負責進行展示并為用戶提供按鈕進行操作,后臺管理主要負責對數據進行整合處理,在表面上兩個模塊之間雖然是沒有關聯,但每個模塊訪問的是同一個數據庫。每個模塊的功能都是根據客戶的需求進行設計的。
3.1 前臺系統結構
前臺系統結構主要分為:
(1)商品展示:主要包括在前臺對商品進行展示;(2)商品查詢:主要根據商品的類別不同查詢商品的相關信息;(3)商品購買:主要包括購物車、收銀臺,其中收銀臺還包括添加訂單;(4)會員管理:主要包括會員注冊、修改密碼;(5)訂單查看:主要負責查看當前訂單的詳細信息及歷史的訂單記錄;(6)公告瀏覽:主要負責顯示公告信息,使會員第一時間了解商城資訊;(7)留言:主要負責會員留言。
3.2 后臺系統結構
后臺系統結構主要分為:
(1)商品管理:主要包括商品的上架、下架、修改商品信息、查詢商品;(2)會員管理:主要包括查看會員信息以及刪除會員;(3)管理員維護:主要包括刪除管理員、管理員資料修改;(4)訂單管理:主要包括訂單查詢、刪除,查看訂單詳情以及對訂單處理;(5)留言模塊:主要包括留言的查看及刪除兩個模塊。
4 結論
本文介紹了在線購物系統各個功能模塊是如何設計和實現的,前臺通過點擊按鈕調用后臺代碼中的方法,并將結果反饋到前臺頁面中進行展示。另外,我們還具體設計了數據庫表的結構,表中的字段以及所代表的含義。
參考文獻:
[1]李剛.瘋狂java講義[J].電子工業出版社,2012(01).
[2]李興華.Java開發實戰經典[J].清華大學出版社,2009(08).