前言:尋找寫作靈感?中文期刊網用心挑選的購物網站設計研究與實現,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:隨著人們生活節奏的不斷加快,越來越多的人喜歡網上購物。電子商務網站作為一個建立在網絡上的虛擬購物商場,不僅簡單快捷,而且滿足了人們足不出戶的需要,所以越來越多的中小型電子商務網站開發都采用此模式。該設計實現的是鞋子的網上商城的購物網站,并結合實際需求,采用三層結構化的設計方法,JSP技術實現動態頁面的設計、并結合SSH基本框架、MySQL提供強大的數據支持實現完成。該系統前臺實現了用戶通過注冊并成功登陸可實現完整的下單流程以及商品評價、個人信息管理等功能。后臺實現了管理員權限以及用戶的訂單、物流的管理、管理商品的信息等功能。
關鍵詞:電子商務;B/S結構;網站設計;鞋店銷售
1背景
隨著計算機技術的發展,網絡技術儼然已經成為21世紀的主導產物,這也在一定程度上促進了電子商務的產生和發展。網上購物作為電子商務的前端平臺,具有信息量大,更新速度快的特點。它的優勢體現在美觀的界面,簡單的操作并提供人性化的售后服務,用戶可以在網上簡單快捷的操作,就可以實現送貨上門的服務,同時也擴大了地域的選擇。對于用戶來看,網上購物實現了不限時的購物機制,可以花合理的錢去買到自己滿意的商品。從商家的角度來看,節約了運營的成本,不需要考慮到場地費和管理費,電費等各種費用,綜合來說,網上商城則精簡了這些程序,使管理更加規范。本文設計了整個網上鞋城的開發流程以及各模塊實現的功能,努力去探索當今企業業務模式之間的關聯性,這對于以后的電子商城的研發,具有一定的參考價值。本系統搭建JAVAEE開發環境,Tomcat集成到開發環境,使用Myeclipse作為開發工具,采用MySQL數據庫作為數據的技術支持庫,從而提高系統的安全性和穩定性,加強網站的防御能力,防止數據被截取,保證系統數據的安全。
2系統設計架構
B/S體系結構中,客戶端通過瀏覽器訪問Web服務器,服務器收到客戶端發送的請求之后去訪問數據庫服務器,數據存儲在數據庫服務器上。通過兩者之間的調用與協調,可以完成連接操作。對于請求的數據Web服務器進行處理[1],然后再反饋給用戶。系統結構圖如圖1所示。
3系統功能設計
平臺的主要目的就是為用戶提供一個購物的場所,界面設計美觀、商品信息閱覽方便、快捷、數據存儲可靠、為用戶提供一個方便快捷的查詢功能,可以放心使用。前臺的功能包含用戶管理、商品管理、特殊購物、訂單管理、企業合作[2]。后臺實現的是對于用戶信息、商品的信息、訂單處理。后臺管理員的權限包括管理員賬戶、積分管理、評價管理等功能的實現。后臺管理員能通過后臺數據來獲取商品的信息,存儲在MySQL[3]服務器,保證前后端數據同步。網站的后臺數據系統擁有對用戶信息和商品的信息進行添加和管理,對于商品的訂單以數據報表的形式輸出到Excel表當中。
3.1用戶管理設計
用戶管理,前臺用戶具有的權限為注冊,登錄,商品展示,商品管理,商品管理主要針對鞋子的品牌,以及鞋子的類型進行管理,訂單管理主要對于客戶的訂單查看,處理退貨等操作的進行[4]。用戶登錄成功之后,就可以購物交易,也可對用戶的信息進行管理。訂單成功之后,有后臺管理員進行核實并解決。個人中心自動生成訂單的狀態。用戶在個人信息的界面,通過調用數據庫中的receives表[5],用戶可以對收貨地址的增刪改查,沒有收貨地址時添加聯系人的收貨地址,并可以設為默認收貨地址。
3.2商品管理設計
在網上鞋城上展示出各種品牌商品,包括男鞋、女鞋以及私人訂制的商品、熱銷商品、降價商品等等,用戶注冊并成為會員之后,可以享有以下權限:瀏覽商品、選購商品、以及秒殺商品等[6]。商品多種購買機制,第一種為直接購買,用戶瀏覽自己喜歡的商品時,直接下單進行購買,在商品詳情頁面用戶直接點擊“直接購買”鏈接;第二種為私人訂制。根據每個人的喜好不同,設計了一種私人訂制的鞋子,用戶可以根據自己的愛好特點,進行選擇搭配出自己喜歡的鞋子;第三種為秒殺,用戶選擇某一商品進行秒殺時,先判斷用戶的積分和商品秒殺所需要的積分,若積分足夠,用戶可以去秒殺。購物訂單的流程圖如7所示。商品詳情,用戶進入到商品詳情的頁面,在商品詳情頁面,后臺數據庫通過查咨詢shoes表,前臺就可以顯示鞋子的詳細信息內容[7]。主要內容包括放大鏡、積分、銷售情況、以及商品評價的情況。
3.3數據存儲設計
本設計的數據庫訪問技術采用JDBC[8]技術,JDBC則是Ja⁃va具體實現[9]。在經過開發人員不斷地,最終衍生出一個包ja⁃va.sql,其中封裝了很多類,用于在調用時提供相應的功能。1)用戶表(Users)主要用于儲蓄客戶基本資料的信息,包括ID、uaccount賬號、uname姓名、utel用戶電話、upwd密碼、uemail電子郵箱、uintegral用戶積分、uregtime注冊日期,用戶表如表1所示。2)訂單信息詳情表(Orders)用于存儲用戶購買商品的基本信息,包括訂單ID、用戶ID、Ototal訂單總價、Ordertime訂單時間、Oexpinfo快遞跟蹤詳細信息詳細如表2所示。
4測試結果分析
功能測試的測試目標是確保網絡鞋城的功能實現與設計需求及規則是否一致,執行各個測試用例,得到預期的結果。本系統測試的范疇為:商品管理模塊:商品展示。網上鞋城前臺顯示商品鞋子的信息,搜索商品。用戶可以根據商品的特性進行查詢操作,也可以實現模糊查詢。購買商品??梢栽诰W上鞋城的前臺進行下單,商品詳情。顯示出鞋子的詳細信息。購物車管理模塊:添加購物車。添加購物車,可以形成多個商品一張訂單的狀態。訂單管理。統一管理購物車商品。購物車刪除。在購物中存在的商品多于一個,可以執行刪除的操作。管理員權限的問題。對于后臺的管理員可以進行權限的操作。用戶UI界面模塊:用戶界面測試主要核對瀏覽器的兼容性,檢查在各種瀏覽器下,系統界面的呈現完整,美觀,大方。性能分析主要用于檢查本系統的用戶響應時間,網站處理事務的速度,針對單業務場景和混合型業務場景,使用jmeter進行完成性能測試,在一定的時間內成功跑完測試腳本,并沒有其他錯誤的產生。安全性測試:本系統是以B/S為架構設計的,設置用戶權限訪問該購物鞋城。應用級別的安全性,用用戶類型和可訪問的數據進行創建測試實例。
5結束語
在現在越來越多綜合性的網站已經占據著B2C大部分的市場的情況下,越來越多的專門某一類的商品的電子網站也隨之而來,兩者之間相互協調,共同促進發展。本系統是一套完整的B2C電子商城系統,采用B/S結構,這樣既便捷了用戶的訪問,也方便了商家對于鞋子信息的管理。建立于互聯網標準通信協議之上并支持TCP/IP協議,軟件采用的是模塊級別安全管理,系統的安全性也比較高。
參考文獻:
[1]周毅.基于J2EE的網上商城的設計與實現[D].西安:西安電子科技大學,2014.
[2]湯瑩瑩.網上購物系統的設計與實現[D].西安:電子科技大學,2014.
[3]田雪松.J2EE網絡編程標準教程[M].上海:上??茖W普及出版社,2003(2):100-110.
[4]徐斌,袁健.基于Web2.0的用戶權限管理研究與實現[J].計算機工程,2008,7(4):157-159.
[5]張建偉,梁樹軍.數據庫技術與應用[M].北京:人民郵電出版社,2009(2):56-57.
[6]鄭望平.網頁設計中的色彩運用與研究[D].蘭州:西北師范大學,2012.
[7]李現艷,趙書俊,初元萍.基于MySQL的數據庫服務器性能測試[J].核電子學與探測技術,2011,15(12):48-52.
[8]林元元.JDBC連接MySQL數據庫的方法淺析[J].長沙通信職業技術學院學報,2009,5(35):27-30.
[9]張麗君,齊建卓,吳宏波.基于MVC模式的Struts框架在Web系統開發中的應用[J].內蒙古大學學報,2007,5(12):17-20.
作者:丁浩 單位:公安部第三研究所