網上購物系統的設計與實現

隨著互聯網的普及和計算機技術的發展,電子商務得到瞭廣泛的應用。網上購物作為電子商務的重要組成部分,已經被越來越多的人所青睞。網上購物以節省時間和精力、無紙化的科學管理而聞名,它是基於瀏覽器的交互式信息傳遞管理系統。為瞭消費者和商傢的利益,各大購物中心已經建立瞭自己的網站,並開放瞭網上購物平臺,開發面向購物中心的網上購物平臺,使消費者能夠到購物中心購買或網上購買,這有利於商品的普及和市場的開拓。本文首先闡述瞭網上購物的概念、網上購物的國內外現狀,介紹瞭網上購物系統開發中使用的技術,最後將理論和開發技術應用於現實生活中,完成瞭網上購物系統的設計和實現。

關鍵詞:電子商務,網上購物,購物系統

目 錄

第一章 緒論 4

(一)研究背景及意義 4

(二)國內外研究現狀及分析 5

第二章 系統的開發方法及相關技術 7

(一)SQL語言簡介 7

(二)SQL語言的作用 8

第三章 系統的需求及模塊分析 9

(一)業務需求 9

(二)功能模塊 9

(三)非功能需求 9

第四章 系統的設計 11

(一)總體設計 11

(二)功能模塊設計 12

(三)數據庫設計 14

第五章 總結 16

致 謝 18

參考文獻 19

第一章 緒論

(一)研究背景及意義

隨著互聯網技術的發展,互聯網已經在人們的生活中普及。互聯網信息化已經涉及到人們生活的各個方面。互聯網不再是那些時尚人士的象征,而是已經深入到廣大人民大眾之中。到目前為止,我國網民已經突破瞭6億。隨著互聯網的迅速發展,電子商務也取得瞭良好的發展。電子商務依賴於電子設備和網絡技術,通過互聯網、內部網和增值網絡進行電子貨幣交換、供應鏈管理、電子交易市場管理、網絡營銷、在線交易、電子數據交換、庫存管理和自動數據收集系統等交易活動和相關服務活動。電子商務的出現可以使商傢節約成本,提高宣傳力度,使消費者節省時間,使客戶和商傢不受空間的限制,因此電子商務受到人們的歡迎。網上購物是電子商務最普遍的種類,現下已經成為潮流,很受人們歡迎。

網上購物系統是一個基於瀏覽器的交互式信息傳遞管理系統,它方便消費者,從而使商人受益。消費者隻要能上網,就能隨時隨地購物,節省瞭消費者很多時間。傳統的模型購物我們隻能從感官上看到商品,不知道商品的具體情況,但消費者在網上購物時,商傢會列出商品的詳細內容,讓消費者更深入地瞭解商品。網上購物也方便瞭人們對商品的比較。我們不需要旅行就能知道各種商品的價格,減少消費者的辛苦,減少人們的旅行中汽車尾氣對環境的污染。網上購物可以避免消費者消費時攜帶現金,從而避免現金損失等一系列問題。更重要的是,網上購物減少瞭店鋪費等費用,大部分商品的價格比同類普通商品便宜得多。商傢進行在線營銷可以節約成本,不需要庫存,及時調整營銷戰略,降低風險。網絡還可以及時傳遞信息,使資源合理配置。網上購物的好處相當多,已經成為不可阻擋的趨勢,因此很多企業紛紛設立自己的公司網站,在網上進行業務往來。俗話說,吃飯、生活、服裝消費是人們必需的消費類型,服裝的網上購物系統的建立已經勢在必行。

網上購物的平臺模式分為B2B、C2C、B2C等。B2B是指企業對企業的營銷關系,通過網站將企業與企業聯系起來,為企業的工作提供服務,使企業能夠更好地發展。C2C是指個人對個人的營銷關系,例如,如果一個消費者把舊自行車放在淘寶上賣,他就會通過網絡渠道把自己的商品賣給其他消費者。B2C是指企業和客戶之間的營銷關系,企業通過互聯網直接向消費者銷售產品,消費者可以通過網絡購物和付費,就像網上商店一樣。

(二)國內外研究現狀及分析

歐美國傢的電子商務事業已經非常成熟,在美國,美國在線(AOL) 雅虎 (Yahoo)電子港(eBay)等著名電子商務公司於1995年前後啟動。在其他一些歐美國傢,大部分傢庭和企業都具備上網條件,網民人數占總人口的2/3以上,歐美國傢擁有良好的信用卡消費制度,為電子商務的良好發展奠定瞭堅實的物質基礎,再加上正式完善的物流配送體系,購物搜索近年來在海外逐漸發展,隨著在線圖像處理技術的進一步提高,用戶體驗已經從平面體驗進入模式互動,隨著等交互軟件的廣泛使用,開發瞭新的網絡消費體驗模式——共享購物。

近年來,我國網上購物最多的是網上購物導航、商品搜索、網上購物社區三種形式相結合的模式,人們網上購物時主要以商品搜索、直接經驗、評價查詢、信譽等級為參考。2012年,我國網上購物市場交易額達到12594億元,網上購物用戶數達到2.42億人。這比以前大幅提高,漲幅達到瞭42.9%。

為瞭使網上購物更好地發展,國傢也頒佈瞭許多規范網上購物市場的相關法律政策。2012年,相關部門圍繞促進發展、電子平臺認證、網上購物、網上交易和支付服務等核心主題,制定瞭一系列政策、法規和標準規范,並積極探索瞭適合中國國情和發展規律的電子商務制度環境。2012年6月,工業和信息化部發佈《互聯網信息服務管理辦法(修訂草案征求意見稿)》,對實名制、網站訪問條件、市民個人信息安全等做出明確規定。國傢發展改革委員會發表《關於鼓勵和引導民間投資進入物流領域的實施意見》,明確支持民間資本進入物流業重點領域,並提出瞭要為民營物流企業創造公平規范的市場競爭環境。

國傢為瞭進一步規范網上購物的規范,頒佈瞭一系列政策和法規,使得更多的人願意在網上買東西。根據2012年的調查,89.3%的網購用戶表示滿意。其中三分之二的人因為網上購物減少瞭外出,一半的用戶通過網上購物節省瞭費用。未來隻有5.9%的網上購物用戶表示將減少網上購物費用,其餘用戶均有增加或持平。

在網上購物中,網上零售交易不斷增加。天貓、淘寶和其他網站的折扣促銷活動使在線零售交易市場增長,使在線零售業走上瞭快速增長的軌道。調查顯示,在網上零售商品中,用戶購買最多的是服裝,4/5以上是在網上購買衣服。其次是購買日用百貨,占網購用戶的三分之一。

現在有很多網上購物系統。比如外貿行業比較常用的Zen Cart購物中心系統,國內市場上常用的Ecshop和ECKOL、海上公司的HiShop等購物中心系統。雖然他們占據的市場份額很多,但網絡技術的第一個目標主要是面向個人網絡設計,而不是企業。此時,基於Java的網上購物系統與企業現有ERP系統的體系結構集成良好,便於數據庫導入和導出,因而在今天,大企業內部基本上使用Java體系結構。

第二章 系統的開發方法及相關技術

(一)SQL語言簡介

 結構化查詢語言(SQL)結構化查詢語言是用於訪問數據、查詢、更新和管理關系數據庫系統的數據庫查詢和程編程語言,也是數據庫腳本文件的擴展。

 SQL語言包含三個主要程編程語言類別的語句:數據定義語言(DDL)、數據操縱語言(DML)和數據控制語言(DCL)。定義數據庫、數據對象及其列的數據定義語言(DDL)。數據操作語言data manipulation language(DML)-允許插入、修改、刪除、查詢和修改數據庫中的數據。數據控制語言數據控制語言(DCL),用於控制對數據庫組件的訪問、訪問權限等。

(二)SQL語言的作用

SQL是高級非程編程程語言工具,使用戶能夠在高級數據結構中工作。它是傳遞數據庫服務器和客戶端的重要工具,不需要指定數據存儲方法或瞭解特定的數據存儲方法,因此,在基本結構完全不同的多個數據庫系統上,可以使用相同的SQL語言作為數據輸入和管理界面。使用記錄集合作為操作數據,所有SQL語句接為輸入數據,並將集合返回到輸出。此集合特性允許將一個SQL語句的輸出用作另一個SQL語句的輸入,從而導致SQL語句嵌套,這樣可以獲得靈活性和強大的功能。

第三章 系統的需求及模塊分析

(一)業務需求

業務要求(business requirement)是客戶對軟件產品目標的高級要求。反映組織或客戶的系統、產品高級目標要求,在項目視圖和范圍文檔中進行瞭說明。

業務說明:1、管理在網上購物程中生成的所有業務數據(例如,訂單、付款記錄、送貨信息的管理和維護)。2.附帶的系統後臺管理維護功能使您能夠管理和維護商品信息、用戶信息、系統日志等信息,並執行相應的權限管理。3、合理的響應速度、高安全性。4、系統運行穩定,易於維護。

(二)功能模塊

功能是描述系統行為,特別是系統和環境關系的重要概念。用戶要求”(User Requirement)描述正在開發的軟件必須完成的任務,功能要求定義瞭必須實施的軟件功能,使用戶能夠根據業務需求執行任務。具體來說,功能模塊是通過業務模塊、管理模塊實現的。

(三)非功能需求

非功能要求包括產品必須遵守的標準、規范和合同。設計或實施外部接口的具體細節和性能要求的約束和質量屬性。

1.環境需求

支持環境主要包括電子商務的結算環境、電子商務物流環境和電子商務的信用環境。

2. 性能需求

(1)可維護性

維護方法:在數據損壞、丟失等情況下,可以將備份數據倒回來恢復數據,提供對系統本身的集中操作維護。

(2)操作性

界面設計:系統應提供美觀、實用、方便、直觀的圖形用戶管理界面,充分考慮員工習慣,易於學習,操作方便,通過所有菜單驅動的處理和多種快捷鍵、點擊功能確保實現多數要求。

(3)開放性

系統的數據格式必須符合國傢相關標準和行業標準,以確保適用程序列的互操作性和遷移可能性。

第四章 系統的設計

(一)總體設計

1.系統設計的原則

充分考慮到本系統的總體規劃目標和系統的應用環境,本系統的設計將嚴格遵循以下設計原則:

  (1)實用性原則。網上購物系統的好壞直接影響到企業的經營利益。所以在設計這個系統的時候,要求把系統的實用性要求放在第一位。該系統致力於徹底解決現有購物方式的低效通病,密切滿足企業和用戶的實際業務需求。

  (2)安全原則。系統可防止非法授權操作,為各子系統提供嚴格靈活的用戶執行和權限劃分,並為數據庫管理提供完整的數據備份恢復機制。提供重要信息活動的日志記錄。

(二)功能模塊設計

1.商品選購

系統設計根據消費者購物習慣進行,第一階段,您可以連接購物系統,直接輸入所需的商品關鍵詞,然後單擊搜索按鈕開始搜索。第二階段,看自己喜歡的商品,點擊圖標或介紹文字進入商品詳細介紹。第三階段,點擊購買,進入下一階段,填寫詳細的收貨資料第四階段,填寫購買數量、送貨地址、收件人、聯系電話等,然後單擊“確定”。第五階段、點擊“立即支付”按鈕進入支付程序。第六階段,付款成功後,可以進入購買列表查看交易詳細信息。第七階段,收到物品,確認無誤後,進入“我購買的商品目錄”,然後單擊“確認收貨”。第八階段,評價對方。

2.貨款支付

貨款支付由貨款支付界面,支付管理、訂貨管理、購物車管理構成。

貨款支付界面類

類的描述: 貨款支付界面主功能類

GetPaymentStyle() 獲取支付方式

ConfmnPaymentBtnClicked() 確認支付按鈕響應事件

GetMoneyAccount() 獲取支付金額

GetGoodsListInShoppingCart() 獲取購物車中待結算商品列表

3.商品發貨

由訂單處理界面總體展現,包含訂單管理、發貨管理、用戶管理。

訂單處理界面類

類的描述:訂單處理界面主功能類

述 GetWaitDeliveryOrderList() 獲取待發貨訂單列表

GetUserAddress() 獲取客戶郵寄地址

AddDeliveryRecord() 添加發貨記錄

ConfirmDeliveryBtnClicked() 確認發貨按鈕響應事件

4.退貨處理

退貨處理由退貨處理界面、訂單管理、支付管理構成

退貨處理界面類

類的描述:退貨處理界面主功能類

SubmitRetumGoodApplicationBmClicked() 提交退貨申請按鈕響應事件

ApproveApplication() 確認退貨按鈕響應事件

GetRetumGoodApplicationList() 獲取退貨申請列表

RefuseApplication() 拒絕退貨按鈕響應事件

GetFeedbackResult() 獲取處理反饋意見

(三)數據庫設計

1…實體關系設計

實體類關系,由商品類別、商品信息、購物車、訂單項、訂單、用戶信息、 發貨單、支付記錄等構成。

2…數據庫表設計

GoodCategory(商品類別表),保存商品類別的基本信息

字段名 數據類型 長度 主鍵否 描述

Categoryld Guid 主鍵 商品類別ID

CategoryNam nvarchar(20) 20 否 商品類別名稱

Goodlnfo(商品信息表),保存商品的基本信息。

字段名 數據類型 長度 主鍵否 描述

Id Guid 主鍵 商品ID

Name nvarchar(150) 15O 否 商品名稱

Price int 否 單價

Amount int 否 庫存量

Description nvarchar(225) 否 描述信息

Photo Binary 否 商品照片

Category Nvarchar(50) 否 商品類別

ShoppingCart(購物車表),保存購物車記錄的基本信息

字段名 數據類型 長度 主鍵否 描述

id guid 主鍵 購物車記錄ID

ownerld guid 否 購物車所有者ID

goodld guid 否 商品ID

quantity int 否 購買數量

Create date datetime 否 創建日期

money int 否 商品總額

OrderDetail(訂單項表),保存訂單項的基本信息。

字段名 數據類型 長度 主鍵否 描述

Order detailld guid 主鍵 訂單項ID

orderld guid 否 訂單ID

goodld guid 否 商品ID

quantity int 否 購買數量

money int 否 商品總額

Log(系統日志表)保存系統日志的全部內容。

字段名 數據類型 長度 主鍵否 描述

id guid 主鍵 日志記錄ID

userld guid 否 操作人ID

Operation type Nvarchar(20) 20 否 日志操作類型

Operate time datetime 否 操作時間

description Nvarchar(225) 255 否 描述用戶操作的詳細信息

第五章 總結

傳統企業之間的交易往往會消耗很多費用和資源,包括銷售、流通、購買等階段。通過該系統網站的交易方式,買賣雙方可以在互聯網上完成整個業務流程,從初始印象、到交涉、簽名、交貨、客戶服務等。該系統通過企業間的網上交易,減少瞭許多事務的工作流和管理成本,並降低瞭企業運營成本。由於互聯網的便利性和可擴展性,企業擴大瞭活動范圍,企業跨越地區之間的邊界,更加方便,成本更加低廉。

企業需要實施電子商務實現企業經營目標,電子商務系統提供在線交易管理等全過程的服務。因此,電子商務系統必須具有廣告宣傳、咨詢協商、在線訂購、在線支付、電子賬戶、服務交付、咨詢、業務管理等功能。

隨著電子計算機技術的迅速發展和互聯網應用開發技術的成熟,越來越多的企業和部門開始投身商業網站的建設和應用,這種基於互聯網的電子商務給傳統的交易方式帶來瞭革命。與此同時,崛起的網上購物系統在更大的范圍內縮小企業與客戶之間的距離,降低企業成本,提高效率,為用戶節約時間,是未來的商業發展趨勢。因此,本文以網上購物網站為對象,從環境建設到設計進行瞭具體分析。

致 謝

論文寫到此處已經基本結束,對於這篇付出瞭時間和心血的論文,總體來說基本上算滿意。這篇論文的完成離不開老師的悉心教導和耐心指導。論文的每一次修改都是老師對我嚴格要求的體現,與此同時此篇論文也督促我花更多的時間和精力去查閱資料和閱讀文獻,期間學到瞭許多新知識,收獲頗豐。總而言之,十分感謝老師對我的幫助,讓我能順利完成論文,完善自己的不足之處。

參考文獻

[1]戴建中.電子商務概論[M].北京:清華大學出版社,2012.

[2]盧志剛.電子商務系統實踐教程[M].機械工業出版社,2008.

[3]戴建中.電子商務概論[M].北京:清華大學出版社,2012年.

[4]陳恒,《JSP網站設計教學做一體化教程》[M].北京:清華大學出版社,2012年.

[5] (美)VivekChopra,JonEaves,Rupert Jones[M].譯者:朱濤正張文靜等,人民郵電出版社,2006.

[6] (美)Bruce Eckel,Thinking in Java(4曲Edition)[M].譯者:陳昊鵬,機械工業出版社,2007.

7Budi Kurniawan,《Struts 2 Desingn and Programming:A Tutorial》[M].譯者:楊濤、王建橋、楊曉雲,人民郵電出版社,2009.

8KalenDelaney、PaulS.Randal、KimberlyL.Tripp、Conor Cunningham、AdamMachanic,《Microsoft SQL Server 2008 Internals}[M].譯者:陳寶國、李光傑、薛賽男,2010.

[9]王浩,零基礎學編程[M].機械工業出版社,2010.

[10]黎照、黎連業、王華、李淑春,《軟件工程項目管理實用技術與常用模板》[M].清華大學出版社,2012.

[11]王麗華,現代情報[J].2008,(6).

[12]呂瑞華編著,電子商務系統運行機制研究[M].中國社會科學出版社, 2011.12.

[13]任泰明,基於B/S結構的軟件開發技術[M].西安電子科技大學出版社,2006.

[14]周偉.福佈斯雜志.[J].中國出版,2008,(9):

[15]張為民,《雲計算:深刻改變未來》[M].科學出版社,2009.

原文鏈接:

赞(0)