第一篇:軟件工程_網上購物系統的設計與實現
網上購物系統的設計與實現
專業:軟件工程 姓名: 指導教師:
摘要隨著科技的迅速發展,在經濟領域的網絡技術應用最突出的一個例子就是電子商務。電子商務在根本上改變了傳統的商品買賣的模式,使買賣雙方的交易更加便捷并且降低了彼此間交易成本。網上購物系統,一種具備交互功用的物品買賣系統,它在網上創建虛構的購物商場,讓購物變得輕松、快捷、方便。
本系統分為兩個大的模塊。前臺包括用戶注冊登錄、瀏覽商品、查詢商品、商品評價、訂購商品、購物車等;后臺包括對商品及其種類的管理、對用戶信息查看、訂單詳情、評論管理等功能。
本系統前臺主要用JSP語言開發,后臺數據庫為MySQL,使用MyEclipse實現,JSP引擎為tomcat7.0.6,展現給用戶的是一款以Web技術為基礎、B/S架構的網上購物系統。
關鍵字SSH,Tomcat,MySQL,商城
Abstract With the rapid development of science and technology, in the economic fieldof network technology application of the most prominent example is e-commerce.E-commerce fundamentally changed the traditional pattern of commodity trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other.An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy.The system is divided into two large modules.The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions.The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words:SSH,Tomcat,MySQL,Mall
目錄
1.緒論.............................................................................................................................................................1 1.1 課題背景...........................................................................................................................................1 1.2 目的和意義.......................................................................................................................................1 2.相關技術介紹................................................................................................................................................2 2.1 SSH框架............................................................................................................................................2 2.2 MySQL數據庫....................................................................................................................................3 2.3 B/S結構............................................................................................................................................4 2.4 JSP.....................................................................................................................................................5 3.需求分析........................................................................................................................................................6 3.1 可行性分析.......................................................................................................................................6 3.1.1 技術的可行性.......................................................................................................................6 3.1.2 操作可行性...........................................................................................................................6 3.1.3 法律的可行性.......................................................................................................................7 3.2 用戶用例圖.......................................................................................................................................7 3.2.1 標準用戶用例圖...................................................................................................................7 3.2.2 管理員用例圖.......................................................................................................................7 3.3 系統功能需求...................................................................................................................................8 4.系統設計........................................................................................................................................................9 4.1 系統總體架構設計...........................................................................................................................9 4.2 功能模塊劃分.................................................................................................................................10 4.3 數據庫設計.....................................................................................................................................11 4.3.1 數據分析.............................................................................................................................11 4.3.2 數據庫的詳細設計.............................................................................................................12 5.系統實現......................................................................................................................................................14 5.1 開發環境的搭建.............................................................................................................................14 5.1.1 Windows8系統下所用軟件..............................................................................................14 5.1.2 環境搭建.............................................................................................................................14 5.3 前臺基本功能的設計.....................................................................................................................16 5.3.1 用戶維護.............................................................................................................................16 5.3.2 商品展示.............................................................................................................................20 5.3.3 購物車.................................................................................................................................21 5.4 后臺管理的設計.............................................................................................................................22 5.4.1 訂單管理.............................................................................................................................22 5.4.2 商品管理.............................................................................................................................23 5.4.3 公告管理.............................................................................................................................24 5.4.4 評論管理.............................................................................................................................25 6.系統測試......................................................................................................................................................25 6.1 前臺首頁的測試.............................................................................................................................25 6.2 用戶注冊模塊的測試.....................................................................................................................26 6.3 商品管理模塊的測試.....................................................................................................................26 7.結束語.........................................................................................................................................................27
I 參考文獻.........................................................................................................................................................28
II
1.緒論
1.1課題背景
計算機Internet的興起改變這個社會的商品貿易性質,我國一些企業從上世紀崛起。但是,因為電子商務前進的制度環境欠缺,對此制約的法律不完善,信用體系待加強引起的一系列問題,對電子商務的前進有了一定程度的阻礙。從2000年以后,社會的一步步的前進,網絡交易中各種瓶頸的制約因素一個接一個地被打破,企業的擴散也增加了對電子商務的影響。
自2006年以來,我國的電子商務發展很快,其市場的交易規模從2006年的1.5億元突增到2013年的9.7億元,達到30%的年均復合增長率。網上交易和實體經濟越來越密切的結合,不斷滲透在我國工業、農業、商務貿流、旅游和零售消費等多個范疇。其支撐體系,例如:物流配送、電子支付也在逐步擴大。
按照iResarch中國網購市場數據可知,2016年第三季度中國網購市場交易額達1.15萬億元,與上一年相比,企業規模有了很大幅度的增長,并且繼續保持平穩增長態勢。國家統計局發布的數據顯示,同年第三季度我國消費品零售總額達到8.2萬億元,網上購物在總額中所占的比例比去年同期增長13.9%,漲幅為1.5個百分點。
概言之,中國電子商務發展勢頭良好,呈上升趨勢,設計本系統是有必要且明智之舉。
1.2 目的和意義
網上購物和傳統購物相比有許多優點: 1.方便搜索 在線銷售可使用各種檢索方式,從分類、銷售排名、新貨等準確。2.海量信息
較傳統購物而言,網上購物系統擁有大量商品信息供買家選擇。3.成本低,風險小,無地域限制
對商家而言,在線購物打破了傳統購物的時間局限性,使客戶群更加壯大,增加了商品的銷路和銷量,并省去了實際店鋪所產生的花銷。對買家而言,可隨時隨地購物,足不出戶收攬世界各地美食美物。
2.相關技術介紹
2.1 SSH框架
SSH是用于構建靈便,易于擴展的多層Web應用程序的多個框架(struts + spring + hibernate)的集成。在組合SSH框架中,三者各司其職:
Struts是一個非常流行的MVC框架,縮短了應用程序開發所需要的時間,擁有很強大的攔截機制,Servlet和JSP是它的主要核心。當使用Struts 的MVC模式,就可以有一個清晰的邏輯,并可以削弱業務邏輯接口和數據接口的結合,視圖層豐富的變化,使程序結構化;
Spring在框架中充當著一個容器的角色,維護著各層次之間的關系。Spring具有IoC容器、輕量、AOP、促進其他框架、面向接口等特性。這些特征避免了每次都要手動開啟事務,提交事務的重復代碼,使開發邏輯更加清晰、更容易管理。
Hibernate是開放源碼的對象關系映射框架。JDBC訪問數據庫的代碼被其封裝,數據訪問層復雜的重復性代碼因為Hibernate而被強有力的簡化了。具有較強的移植性,適合各類數據庫,不會改變繁瑣的代碼,只需變換配置就可以繼續使用。
在SSH框架中,其架構圖如圖2-1所示,對象間的調用流程如圖2-2所示:
圖2-1 SSH架構圖
圖2-2對象調用流程圖
2.2 MySQL數據庫
MySQL是一種開源的關系型DBMS,在所有的數據庫管理語言中SQL語言是它使用比較頻繁的一種。MySQL是一個中小型數據庫,與其他數據庫相比,它因所占的內存空間較小,速度快、可靠性較高、擁有較好的適應性而備受關注。本系統對數據庫的要求不是特別高所以使用MySQL數據庫綽綽有余。在本系統設計過程中,運用了MySQL-Front這一款優秀的MySQL 管理工具,能夠在任何地點對我們的數據庫有效而輕松的進行管理。
2.3 B/S結構
B/S結構即瀏覽器/服務器模式,該模式具體是這樣的:得到用戶在瀏覽器上向服務器發出的請求消息,服務器需要處理相關信息并且發送回服務器。B/S結構源自Web網絡結構模型的開發。在B/S模式下,所謂的Web服務軟件和Web應用是至關重要的,Web服務軟件主要是處理用戶對Web應用的請求,并對web應用運行且進行管理,讓客戶的信息請求得到滿足。因此,系統的開發需要安裝JSP引擎,在這里用到的是由Apache和Sun公司聯合開發的Tomcat服務器。
B/S結構的優點
1.具有分布式特點,打破時間空間限制,業務可以更加方便的被查詢與瀏覽。
2.業務易拓展,服務器功能的多少取決于增加頁面的多少。3.易維護,只需要更改頁面,即可實現數據更新的同步。4.開發簡單,共享性很好。B/S架構圖如圖2-3所示:
圖2-3 B/S架構圖 2.4 JSP 現如今信息快速發展,Java已經無處不在。手機軟件、手機游戲、電腦軟件都多多少少的涉及到Java,只要你使用手機、電腦等電子產品,你就會用到跟Java有關的東西。很多涉及到Java的技術都被普遍應用和認可,JSP就是其中的一個。
JSP(Java Server Pages)是在服務器上運行的Java視圖技術,可以使用HTML,CSS,JavaScript等客戶端語言編寫模板文本。JSP支持所謂的taglib,它們由Java代碼支持,我們可以通過該代碼動態控制頁面流或輸出動態,一個著名的標簽是jstl。JSP還具有內置的servlet代碼,不需要任何外部編譯可以直接運行。
JSP的執行過程如下: 1.客戶端訪問JSP頁面;
2.JSP文件被轉變成Servlet源碼; 3.Servlet源碼被進行了編譯; 4.JSP容器加載編譯后的代碼并運行; 5.把執行過程響應到客戶端。執行過程如圖2-4所示:
圖2-4 JSP執行過程
3.需求分析
3.1 可行性分析
3.1.1 技術的可行性
MyEclipse和MySQL數據庫實現本系統的主要工具,Java語言由于跨平臺、容易掌握被廣泛使用。大三時對Java有了一定程度的學習,大四上學期進行了實習實訓對SSH架構也有了一些認識和掌握,對系統數據庫的實現是主要要做的工作。在校學習期間對軟件分析、測試等也有一定的經歷,實現了本系統在技術上的可行性。3.1.2 操作可行性
本系統只需要一臺PC就可以對其進行操作,而且操作方便,不需要太多的專業計算機方面的知識。根據具體提示就可以容易的執行自己想要做的事情,在日期輸入方面采用下拉式日歷,不用再對日期的格式糾結,操作方面具有可行性。3.1.3 法律的可行性
本系統是自主設計的購物系統,很有現實意義。大部分用到的開發工具都是開源的,實現該系統沒有侵權,這在法律上是可行的。
概言之,開發本系統是完全可以的。
3.2 用戶用例圖
3.2.1 標準用戶用例圖
對普通用戶而言使用該系統具體流程如下:
未注冊的用戶可以瀏覽商品,查看公告。當需要購買時進行注冊,注冊完成進行登錄。完成上述操作,想變更個人信息很容易,只需進去個人信息就可以對其進行所需的更新。登錄后可選擇商品并進行訂購,把商品加入購物車后去收銀臺結算,提交訂單后獲得訂單后,等待商品的到達。
其用例圖如圖3-1所示:
圖 3-1 普通用戶用例圖
3.2.2 管理員用例圖
管理員在這個系統中充當了主要的角色,涉及到的功能模塊主要有以下 六部分:
如圖3-2所示:
圖 3-2 管理員用例圖
3.3 系統功能需求
1.前臺系統功能模塊分為
(1)商品展示模塊:通過新貨上架、銷量排名、焦點商品、特價商品等;
(2)商品查詢模塊:商品可按類別查詢也可以再搜索框輸入具體名稱;(3)購物車模塊:將商品加入購物車后可以選擇刪除、數目、更新價格、返回繼續購物、結算等操作;
(4)用戶維護模塊:允許使用者注冊、登錄、更改個人消息等;(5)訂單查詢模塊:可以看到歷史訂單以及各個訂單的狀態、支付金額、時間等信息;
(6)公告瀏覽模塊:用戶可及時了解店鋪的活動;(7)評論模塊:對心儀商品進行評價。2.后臺系統功能模塊分為
(1)商品管理模塊:可查詢商品并對其進行編輯以及添加商品;(2)會員管理模塊:管理員查看注冊用戶信息并對其進行操作;(3)商品類別管理模塊:對商品類別以及其子類做一些所需更改;(4)訂單管理模塊:特權用戶對訂單有關情況進行了解并安排發貨或者拒絕該交易;
(5)公告管理模塊:管理員添加或者發布有關商城的消息;(6)評論模塊:對買家的評價進行瀏覽并選擇刪除或保留。
4.系統設計
4.1 系統總體架構設計
在設計本系統的時候,要盡量讓人們看清楚,嚴格依照三層構造。JSP主要應用到了表現層,Servlet應用到了中間層,數據的儲存主要運用到了MySQL數據庫。
具體的總體構架如圖4-1所示:
圖 4-1 系統總體架構
4.2 功能模塊劃分
根據所描述的功能需求,本系統能夠完成以下的功能。系統的功能模塊,如圖4-2所示:
圖 4-2 功能模塊圖
在本系統中用戶管理模塊涉及到的功能較而言之有些容易。系統使用初期,用戶“b”被設置為系統管理員,是由設計者手動連接到數據庫中的。“b”可以創建另外的管理者信息,標準用戶自己處理自己所要處理的信息。
主要功能如圖4-3所示:
圖 4-3 用戶管理功能模塊關系圖
4.3 數據庫設計
本系統對數據庫的要求不是特別高所以使用MySQL數據庫綽綽有余。在本系統設計過程中,運用了MySQL-Front這一款優秀的MySQL管理工具,讓我們的數據庫可以在任何地方被方便的維護和管理。4.3.1 數據分析
1.用戶注冊、登錄,建立用戶信息數據表是必不可少的,數據項包括用戶聯系方式、用戶名、密碼、地址等;
2.查詢商品信息和詳情,不但要對類別進行管理,而且還需對每個商品進行管理,2個數據表是其下限;
3.下單完成以后要進行訂單管理,包括基本信息和訂單詳情等; 4.系統需要被管理,管理員信息數據表示需要被建立的,包括管理員信息、密碼等數據項。
5.買家對商品要給出評價,在該系統建立消息形式是一定要的,包括所要評價信息名稱、日期等。
主要創建的數據項與結構如下: ? 用戶信息:買家ID,買家名等; ? 管理員信息:管理員ID,密碼等; ? 商品信息:商品ID,商品名稱、單價等; ? 商品類別信息:商品類別ID,類別名稱等; ? 訂單信息:訂單ID,用戶編號,訂貨地址等; ? 訂單明細信息:訂單ID,商品ID,訂貨時間等; ? 評價信息:評價標題,評價日期,評價內容等。4.3.2 數據庫的詳細設計
對數據進行分析后,將該購物系統的數據庫命名為db_snaokshop,使用以下幾張表來存儲所需要的數據。
1.商品信息表
在該表中收錄了所有商品的一些信息。如表4-1所示:
表4-1 商品信息表
2.商品類別信息表
對商品進行歸類存放,讓買家更容易找到所需要的貨品,賣家對商品也方便管理。如表4-2所示:
表4-2 商品類別表
3.訂單信息表 此表用于記錄用戶下單情況,讓用戶便于查看商品訂單情況也為admin發貨給了一定的數據支持。如表4-3所示:
表4-3 訂單表
4.訂單明細信息表
買家購買商品后,形成一個商品獨有的訂單號,在這訂單中包含買家購買商品的具體數量和規格等內容,賣家主要根據訂單信息為買家安排發貨的。如表4-4所示:
表4-4 訂單詳情表
5.用戶信息表
表中主要記錄了用戶的ID、名稱、住址等信息,方便買家對自己的信 息進行修改,賣家對購物者的具體信息進行管理。如表4-5所示:
表4-5 用戶信息
5.系統實現
5.1 開發環境的搭建
5.1.1 Windows8系統下所用軟件
(1)jdk1.7.0_17(2)mysql-5-winx64(3)MySQL-Front(4)apache-tomcat-7.0.6(5)MyEclipse 8.5 5.1.2 環境搭建
(1)JDK環境變量配置
第一、在Sun官網免費獲取JDK安裝程序,并點擊安裝。第二,JDK安裝完成,配置環境變量。點擊“設置”—>“電腦信息”—> “高級系統設置”,選擇“高級”,點擊“環境變量”的按鈕。
打開系統變量,點擊“新建”,添加名為Java_Home的變量名;變量值輸入C:Program FilesJavajdk1.7.0_17,點擊確定。同上新建一個變量名為:classpath,值為:.;%Java_Home%lib;%Java_Home%libtools.jar的變量,點擊確定。點擊Path變量,點擊“編輯”,在變量值中添加:%Java-home%bin;%Java_Home%jre7bin;,點擊確定。
(2)安裝myeclipse8.5。雙擊exe文件,選擇路徑,根據提示逐步安裝。(3)添加Struts和Hibernate。右擊“工程”---->“Build Path”---->“Configure Build Path”找到所需要的Struts2和Hibernate包進行添加。
(4)安裝mysql-5-winx64。點擊exe文件行安裝,安裝完畢后,需要如下操作來測試是否安裝成功。在命令行輸入mysql-uroot –p123(-u后面為用戶名,-p后為數據庫密碼),若顯示如圖5-1所示效果,則MySQL安裝成功。
圖5-1 測試MySQL安裝成功
(5)安裝MySQL-Front軟件。該軟件是一款優秀的MySQL數據庫的管理工具,在MySQL-Front官網或者華軍軟件園下載后,雙擊下載的exe 文件,按照相應提示安裝即可。
5.2 系統首頁設計
本購物商城的主界面設計如圖5-2所示,進入該頁面可了解到網站主要功能,左上部分為用戶注冊、登錄;公告瀏覽、商品查詢、銷量排行處于右部分,主要是為方便用戶了解和購買商品。
圖5-2 系統首頁
5.3 前臺基本功能的設計
5.3.1 用戶維護
使用本系統的用戶提供的信息要可靠并且需要安全管理,所以用戶管理在網購系統設計中具有重要的意義。
該模塊涉及到的功能如下: 1.注冊(1)實現目標 用戶注冊需要對密碼進行輸入、確認并填寫真實的個人信息如:姓名、地址、郵箱等。用戶只需按照所需填寫即可。郵箱雖然不是必不可少的,但是設置這樣一個東西有以下好處:第一,用戶的郵箱很大程度比其他聯系方式固定并且是唯一的;第二,通過用戶的e-mail可以更方便的聯系。在注冊時,提示不符合規矩,則需重新填寫。成功注冊后的信息會在后臺數據庫中存儲。界面的設計如圖5-3所示。
圖5-3 用戶注冊模塊
表5-1 用戶注冊表
2.登錄
(1)對用戶登錄主要流程描述
用戶登錄要對其輸入的信息進行校驗,如果之前有注冊,登錄成功。相反,如果用戶未注冊,提示相應導致無法登入的信息。用戶登錄過程的流程圖如圖5-4所示。
開始輸入用戶名密碼登錄否身份驗證是否成功? 是成功登錄結束 圖5-4 用戶登錄流程圖
用戶登錄界面如圖5-5所示:
圖5-5 用戶登錄模塊
表5-2 用戶登錄表
3.用戶修改(1)實現目標
登入系統后,主界面會有“個人信息”模塊,點擊此處查看個人信息。在該界面可以對自己所注冊信息進行查看,若要進行更改,點擊“修改個人信息”就可以對不滿意信息進行更改,若不需要做任何變動,點擊“返回主頁”就可以繼續購物。修改個人信息界面如圖5-6所示:
圖5-6 用戶修改模塊
表5-3 修改個人信息表
5.3.2 商品展示
1.實現目標
貨品在界面上以不同的方式展現給買家。第一:將所有產品進行分類,每一類中又有其子類,將產品詳細的劃分,讓買家更加方面的找到自己的所需;第二:分別從銷量、評價、價格、上架時間四個角度把產品劃分為熱銷商品、焦點商品、特價商品及新品上架,讓買家從另一個角度了解到產品的好壞以及是否值得入手。其界面設計如圖5-7所示:
圖 5-7 商品展示界面
2.實現過程
所在頁面名稱:index.jsp 通過查詢相應表,按銷售額字段升序排列實現。5.3.3 購物車
1.購物車程序流程描述
用戶將商品添加到購物車,點擊進入購物車后,可對商品進行數量的修改,滿意后更新價格,進入結算中心結賬或者返回繼續購物,最后一起結算。當用戶決定不買商品時,對購物車清空后繼續返回購物。其流程圖如圖5-8所示:
圖5-8 購物車程序流程圖
界面的設計如圖5-9所示:
圖5-9 購物車模塊
5.4 后臺管理的設計
5.4.1 訂單管理
1.實現目標 在該模塊中管理員可以了解用戶下單的具體情況。在與倉庫核實后若有庫存,根據詳細信息聯系倉庫進行發貨,發貨后點擊“發貨”告知用戶;如果倉庫沒貨,及時聯系買家并刪除訂單。該界面如圖5-10所示的設計:
圖5-10 訂單管理模塊
5.4.2 商品管理
1.實現目標
商品可以被管理員進行刪除、修改等操作,在搜索框查詢具體要編輯的商品后點擊“修改”就可以進行上述操作,根據相應商品對其添加圖片。如圖5-11所示的設計:
圖5-11商品管理模塊
5.4.3 公告管理
1.實現目標
建立該模塊讓商家可以在自己的系統平臺上為所銷售的物品打廣告,買家進入商城主頁后也可以第一時間了解商品的實時資訊。該界面如圖5-12所示的設計:
圖5-12 公告管理模塊 5.4.4 評論管理
1.實現目標
用戶對商品以及商城的建議和意見在后臺顯示,讓管理員查看,對自家服務和商品的優劣有所了解,根據用戶的評價規劃商城以后的發展以及商品的更替。該界面如圖5-13所示:
圖5-13 評論管理模塊
6.系統測試
6.1 前臺首頁的測試
1.查詢模塊測試
點開系統首頁,然后在搜索框的右上方輸入查詢的全名,搜索貨物將單獨顯示,通過對系統進行大量測試,模塊成功。
2.商品分類模塊測試
測試過程是點擊左邊的頁面的商品類別,鼠標移動到一個商品類別,會彈出其子類別,選擇不同的子類別會顯示不同種類的商品,反復測試后該模 塊無誤。
6.2 用戶注冊模塊的測試
在用戶注冊界面所有前面加“*”的都是必須填寫的,“出生年月”、“聯系方式”等無法知曉真假的不加入測試中。
必要的測試準備的數據有:
打開注冊頁面,輸入第一組數據,單擊注冊按鈕,系統提示表單信息不能為空,這組數據中真實姓名為Null。然后測試第二組數據,因為密碼前后不一致而無法注冊。把第三組數據輸入后,可以注冊成功,故通過。
6.3 商品管理模塊的測試
1.商品添加
點擊“商品管理”,接著點擊“添加商品”會出現所屬子類別、名稱、單價、庫存、商品簡介等需要填寫的部分圖片,類別是通過下拉列表框選擇。所有內容填寫成功后點擊“提交”就可以在上一層界面看見所添加商品的詳情(此時沒有商品圖片)。點擊“上傳圖片”,就可以傳對應物品圖片,經多次商品的添加均成功。
2.商品刪除
通過點擊“刪除”對商品進行刪除操作,檢查表中是否還有此記錄,若無則刪除信息成功。
3.商品修改
點擊“修改”,在跳出的頁面對一些商品的產品編號、所屬類別、名稱、單價、庫存、內容簡介進行修改,經多次修改,“商品管理”中均出現修改后商品的信息。
經過多次多方面的測試,均無誤,該系統已經正確地實現了用戶的需求,可以投入使用中。
7.結束語
通過長時間的學習和探索,完成了本科畢業設計以及論文的撰寫,本系統需要實現的功能都已實現。實現的功能包括用戶注冊登錄、商品瀏覽、商品查詢、公告瀏覽、購物車、訂單查詢、商品管理、商品類別管理、公告管理等。
在系統的設計開發過程中,由于以前學習過程中動手操作的不多,給自己帶來了很多的麻煩。對一些開發工具不太了解,在查閱課本以及瀏覽網上的一些講解,對需要用到的工具有了一定的了解并且可以很好的操作,為系統開發前期做好了準備。在設計過程中遇到的一些問題,指導老師都會悉心的講解和指導,給予了我很大的幫助。雖然設計已經完成,但不免有些小的瑕疵,例如:商品檢索時輸入完整名稱才可以彈出對應商品。不過在往后的學習和努力下我一定可以把這個系統做的比現在更好。
在設計本系統的幾個月里,自己的知識不足之處比比皆是。相信以后慢慢的積累,擴充自己的知識,一步一個腳印,不斷努力拼搏,就一定會實現自己的目標。
參考文獻 陳靜.淺談電子購物系統[J].科技經濟市場.2010,(06):27-28 2 胡燕.軟件工程與標準化.信息技術與標準化.2004.(12):17-21 3 盛仲飆.JSP中數據庫訪問的性能優化研究.微型電腦應用.2008,(9):16-17 4 董紀陽.軟件設計中的需求分析.電腦知識與技術.2008.(28):56-57 5 林華靈.基于Strut框架技術的Web應用.中國新技術新產品.2008,(14):9-11 6 何玉潔.數據庫原理與應用教程.機械工業出版社.2003:23-78 7耿祥義,張躍平.JSP大學實用教程.電子工業出版社.2014.15-30 8 桃子.電商市場前瞻.微型計算機.2007.(13):89-90 9 周建儒.JSP中自定義標簽的實現與部署.科技信息(科學教研).2008.(23):51-53 10 Mcleod.Management Information system management in practice.Prentice Hall.1998:43-55 11 Raghu Ramakrishnan.Johannes Gehrke.Database Management System.McGraw-Hill Professional. 2007:180-213 12Cassidy A.Information systems strategic planning.Bocaraton.Flrida.St.Luicepress.1998:12-31 13 Dionysios Tsichritzis C.Data Base Management Systems.1977:150-53
第二篇:基于ASP技術的網上購物系統的設計與實現
本文由豹龍一號貢獻
pdf文檔可能在WAP端瀏覽體驗不佳。建議您優先選擇TXT,或下載源文件到本機查看。E-business 電子商務
《中國商貿》 CHINA BUSINESS&TRADE 基于ASP技術的網上購物系統的設計與實現
河北建筑工程學院 李鳳云 張家口市第一建筑工程有限公司 安志文
摘 要: 論文參考了目前國內電子商務的發展情況和運營模式,介紹了ASP ADO技術,探討了基于ASP ADO技術實現網上購物的主要過 程及實現。尤其是對其核心功能-購物車的設計實現進行了重點介紹。關鍵詞: 電子商務 網上購物 購物車 ASP Web 數據庫 中圖分類號: 文獻標識碼: 文章編號: F49 A 1005-5800(2009)08(b)-070-02 IT技術及互聯網的結合使商務活動從形式到內容都區別于以 往的經濟活動,電子商務正以人們無法想象的速度在全球范圍內飛 快地成長著,它使人類社會進入到依靠網絡空間和 “虛擬化” 運作 的電子商務時代。許多企業將電子商務列為最重要的交易手段以獲 取競爭的機會,試圖取得競爭的空間和獲勝的機會。新經濟下成功 的企業必然具備支持其謀求競爭優勢的電子商務系統,也就是在 互聯網上擁有自己的專業網站并能夠在此基礎上開展電子商務、網 絡營銷等商業行為。顧客期望在極大的商品選擇空間中以最小的 代價達到需求的滿足,企業與供應商、經銷商和消費者在新的商業 環境下形成了新型的交易關系。購物網站是電子商務網站的一種基本形式。網上購物系統是 在網絡上建立一個虛擬的購物商場,不僅有利于企業樹立自己的網 上品牌,宣傳企業形象,減少流通環節開支,增加企業員工的工作 效率、有效地控制 “商場” 的運營成本,減少管理費用。還可以使客 戶更方便,更快捷地挑選商品,低成本類比和旁比也極為便利,足 不出戶地付款和交付等使購物過程變得輕松、快捷,很適合現代人 快節奏的生活。網上銷售網站的構建類型有商家和商家之間的電子商務活動(B2B)、商家與顧客之間的商務活動(B2C)及消費者對消費者的電 子商務(C2C)。目前國內已有多家這樣的網站,如當當網上書店等。鑒于百貨商場的經營性質和贏利方式,該系統通過B2C型網站來實現。網或內聯網傳送HTTP請求到Web服務器,該請求在Web服務器 通 執行一個表單所指定的ASP程序,Web服務器執行ASP文檔,過ODBC驅動程序,連接到支持ODBC的數據庫上,執行ASP文 檔所指定的SOL指令,最后將執行結果以HTML格式傳送給用戶 瀏覽器。ASP使用兩個ADO組件對象來訪問和操縱數據庫,即用 Connection對象來連接數據庫和增加、刪除、更新數據庫的數據 等,用Recordset對象來返回數據庫訪問的結果。ADO為ASP提供了完整的Web數據庫訪問解決方案,使用 ADO編寫緊湊簡明的腳本,以便連接到ODBC兼容的數據庫,腳本 中可使用VBScript、JavaScript語言來控制數據庫的存取與查訪結果的 輸出顯示畫面。應用ADO訪問數據庫文件前,要建立幾個數據庫或數 據源,設置DNS,連接并打開相應的數據庫,然后設置并執行SQL命令 來完成相應的任務,再用ASP語句返回結果,最后關閉數據庫。1.3 系統的安全性 網上購物環境中,用戶與Web服務器組成了一個星形網,客戶 瀏覽器與服務器之間通過HTTP協議進行通訊。由于HTTP協議是 非連接的,即客戶發一個請求,服務器響應并發送數據后,連接斷 掉。因此,一個關鍵的問題是服務器如何確定一個請求是由哪個用 戶發出的。解決這些問題要給合法客戶一個標記。服務器通過客戶 的用戶和密碼來驗證是否是合法用戶。
基于ASP的網上購物系統的設計與實現 1 ASP技術
1.1 ASP及其運行環境、開發工具 ASP(Microsoft Active Server Pages)是微軟開發的一套實現 Web 服務的服務器端腳本環境,也稱為動態網頁,是一系列對象 和組件的集合。ASP文件就是嵌入了可執行腳本的HTML文檔,將 HTML和Active控件結合起來,以產生和執行動態的、交互的、高性 能的Web服務器應用程序,擴展名為.asp。ASP 源代碼由腳本語言、內置對象、組件三個部分組成。ASP作為一種動態Web 技術,它是 既提供ASP 源代碼的語法規定,也提供使得嵌入了ASP源代碼的 asp 網頁文件得以運行的相應的Web 服務器程序。1.2 ASP與ADO結合實現數據庫的連接和訪問 1.2.1 ASP與ADO結合連接數據庫的方法 A DO可連接多種數據庫,包括SQL Ser ver、Oracle等支持 ODBC的數據庫。ASP結合使用ADO建立提供數據庫信息的主頁,讓用戶在瀏覽器頁面中操作。要插入、更新、刪除后臺數據庫,則通 過ADO在Web服務器上設定ODBC數據源來進行。1.2.2 ASP與ADO結合訪問數據庫的方法 ASP與ADO結合起來實現數據訪問的基本原理: 當用戶端瀏 覽器的表單所要求的資料已輸入并按下確定按鈕后,經過互聯 2.1 系統的設計 該系統開發用Dreamweaver4.0設計開發網頁,用SQLServer2000 開發后臺數據庫,用Visual Inter Dev 6.0完成動態網頁。系統包括如 下功能: 商品展示發布、購物車、會員服務、后臺管理。在該系統中,前臺用戶可通過頁面瀏覽查詢,后臺管理可以管理產品價格、簡介、樣圖等多類信息。前臺可將產品分為幾大類別,瀏覽者可按類別、名 稱、價格等關鍵字對產品進行搜索查詢,查詢結果列表顯示。后臺 設置管理員維護界面,可對每個產品信息進行編輯,設定產品圖片,可按產品的類別、型號、內容等對產品進行查詢、修改、增加、刪除,對產品類別實現動態管理。在后臺維護界面添加類別、添加產品品 種,前臺即可實時顯現。通過網絡數據庫的引用,可方便、快捷、高效 地更新網站信息。數據庫主要包含會員信息表、商品類別表、商品 表、訂單表和訂單明細表等。2.2 系統的實現 2.2.1 購物車Shoppingcar.htm是商務網站功能的核心,也是電 子商務過程的核心 該頁面幫助用戶在生成訂單之前確認自己所買的商品。用戶在 瀏覽商品目錄時選購的商品均在此頁中顯示并且包含商品的名稱、數量、單價,在所有商品列表后面還顯示了購物商品的總量及總價 70 《中國商貿》 CHINA BUSINESS&TRADE E-business 電子商務
消費者網絡信任傳遞模式分析
江漢大學文理學院 楊宗輝
摘 要:信任是商務交易的基石,但由于電子商務交易環境的虛擬性和匿名性,使得電子商務中的失信現象頻頻發生,而在線交易的缺乏 誠信成為電子商務進一步發展的主要障礙。本文試圖通過對電子商務消費者信任路徑的影響因分析影響消費者的信任傳遞模式。關鍵詞:網絡消費者 信任傳遞 信任主體 中圖分類號: F49 文獻標識碼: A 文章編號: 1005-5800(2009)08(b)-071-02 提供一個產品和服務,大部分情況并不是自己一個人完成的,而需 要很多相關實體的協作。因此,影響消費者網絡信任的主要實體有 消費者,相關的參照消費者,網絡商店,網絡商店利益相關方,網絡 信任評估機構,網絡購物環境。其中消費者在對網絡商店的信任關 系中,消費者是信任主體,而網絡商店是信任對象。在信任主體當 中,同樣需要對網絡商店作出信任判斷的還有消費者用來作為參 考的其他消費者,他們的意見將很大程度上影響相關消費者的信 任態度。而作為網絡商店關聯方的產品供應商、完成整個交易過程 的合作方以及網絡商店的投資方,消費者對于他們的評價也將從 參考的角度來影響消費者和網絡商店之間的基本信任關系。另外,一些第三方的獨立網絡信任鑒定機構對于網絡商店的評價更是消 費者在最初作出判斷的主要依據。
從電子商務信任的理論研究角度來看,由于涉及和研究信任現 象的領域很多,因而存在著許多有關信任的觀點。在實際應用中,缺 乏信任被認為是目前電子商務潛力沒能充分和有效發揮的主要障 礙之一,盡管許多國家在法律和安全方面都采取了一些措施,但用 戶仍沒有獲得實施電子商務所必需的信任,這就要求輔助以其他 的措施和方法來解決電商務中信任問題。目前的學者有通過對信 任影響因素的研究,了解影響信任的因素,為電子商務企業提供指 導。也有對電子商務信任機制的探討,希望能為政策制定者提供有 價值的參考信息。1 文獻綜述
在電子商務信任研究中,涉及到心理學、行為學、市場營銷、信 息技術等多個領域。song(2005),通過實證研究表明,促銷、服務、外部個人資源、導航及易用性、購買便利性等Web設計特征將加強 Web用戶的信念,從而通過對態度的影響導致其行為的變化。我國 的嚴中華等(2003)在對國外學者的相關研究進行總結的基礎上著 重針對制度信任及其框架模型做出了一定的理論研究,提出了基于 制度的信任模型。3 信任傳遞理論探討
信任傳遞是一種認知過程,當信任主體基于對信任目標相關 的一些其他實體或環境背景的信息而不是直接基于信任目標的相 關信息來作出對信任目標的信任態度的初始判斷時,我們稱這種 認知過程叫信任傳遞(trusttransfer)。對于信任的傳遞我們在日常 生活中有很多直觀的經驗,比如我們對另一個高信任度對象的信 任通過他們二者之間的某種聯系傳遞給了我們還不熟悉的另一個 信任對象。這時候我們沒有足夠的用來判斷我們信任對象的信息,2 影響消費者網絡信任的主要實體及相互關系分析
在網絡零售電子商務的環境下,消費者和網絡商店之間的互動 和交易關系牽涉到眾多相關的實體。網絡商店要想完成對消費者 格,商品數量這一欄是用一個默認值為1的復選框顯示的。該頁面 下面有三個按鈕供用戶選擇,分別是 “繼續挑選商品” “重新計算”、、“去結算中心”用戶按?!袄^續挑選商品”則購物車中的東西將暫時,保存,轉向商品信息頁面products.htm?!爸匦掠嬎恪?則頁面顯 按,示的內容基本不變,只是將價格重新計算一下再顯示出來。如果用 戶確認購物車里的商品,就可以按 “去結算中心” 轉向付款頁面,caser.htm。2.2.2 購物ASP頁面的實現 設置Global.asa文件,完成初始化; 創建對數據的連接字符串 并保存在Session對象中; 創建購物車; 重定向至主頁home.asp文 件; 保證從主頁開始瀏覽; 獲得要被執行的ASP腳本文件的虛擬路 徑。設置一些變量,創建數據庫連接; 將購物車中當前商品數目保 存在Session對象中; 用Session對象中保存的連接字符串連接數據 庫; 設置購物車中訂購的商品的初始屬性,存放在Shoppingcar,設 置并執行SQL數據庫查詢語句,并將查詢結果保存在RS對象中; 接 著根據用戶在購物頁面Shoppingcar.htm單擊的按紐不同做相應的 處理; 如果是 “繼續挑選商品”則顯示當前這件商品的訂購數量,并 回到商品信息頁面products.htm; 如果選擇 “重新計算” 按鈕,則重 新計算所有訂購商品的價值和總價值; 如果單擊 “生成訂單” 按鈕,具體代碼略。則對新用戶轉向新注冊頁面new.htm,3 結語
購物類網站是一個功能復雜、花樣繁多、制作繁瑣的商業網 站,但也是企業或個人推廣或展示商品的一種非常好的銷售方式。本文就ASP技術開發網上購物系統作了探討,并進行了設計。該網 上購物系統主要包括前臺頁面和后臺管理頁面。在前臺消費者可 通過頁面瀏覽查詢,瀏覽者可按類別、名稱、價格等關鍵字對產品 進行搜索查詢,查詢結果列表顯示。后臺設置管理員維護界面,可 對每個產品信息進行編輯,也可按產品的類別、型號、內容等對產品 進行查詢、修改、增加、刪除,對產品類別實現動態管理。在后臺商 品信息的維護,前臺可實時顯現。通過網絡數據庫的引用,可方便、快捷、高效地更新網站信息。采用ASP技術是實現動態可交互式的Web信息管理系統的便 捷方法,它也必將成為企業在互聯網上大顯身手所不可缺少的技 術手段。參考文獻
[1] 唐東.Web數據庫開發進階[M].北京:人民郵電出版社,2004.[2] 林志強.ASP電子商務設計實務[M].北京:中國鐵道出版社,2005.[3] Visual lnterdev6.0網絡編成技術[M].人民出版社,2003.71
第三篇: 基于JAVA網上購物商城模擬系統的設計與實現
基于JAVA網上購物商城模擬系統的設計與實現
一、前言部分
自從進入21世紀以來,伴隨著IT技術的成熟,同時像亞馬遜、淘寶等電商的大力發展,電子商務逐漸發展壯大成為網絡經濟的核心。甚至于許多線下商城也都轉移重心,發展線上模式,而不同的電商平臺所實現的途徑也不盡相同。
隨著當今生活水平的提高,人們對購物也更加渴望,人們過去從市集買賣,后來發展有超市、店面,但每到人流高峰期,銷售很是費事、費力,用戶在超市等選購商品由于對商品的管理和分類不了解,導致客戶的流失和客戶很疲勞,為了給用戶和商店的管理帶來方便,也為了更好地適應市場需求,緩解各商店的規模、地域等限制,為消費者實現更便捷的方法,利用網上購物系統和計算機設備實現網上查看、選購商品、購買管理、會員管理等,提高工作效率。增加商品銷量,同時便于管理,使用戶便于挑選和購買。
通過這個系統使用戶利用計算機可以足不出戶就能在網上進行查閱、挑選、購買;使管理人員利用計算機, 快速方便的管理各類商品的銷售。新商品的入庫、分類、熱賣商品的選擇,使購物變得更加方便。
二、主題部分
1.背景
電子商務技術包括移動商務、電子資金轉讓、供應鏈管理、網絡營銷、在線事務處理、電子數據交換(EDI)、庫存管理系統,自動數據收集系統等?,F代化電子商務最典型的特點就是使用萬維網。
電子商務涉及以下幾個方面:
(1)在線購物網站上直接向消費者零售銷售;
(2)提供或參與在線市場,處理第三方企業向消費者或消費者向消費者銷售;
(3)企業對企業購買和出售;
(4)企業對企業(B2B)電子數據交換;
(5)通過電子郵件或傳真,向預期和既定的客戶進行市場營銷;
(6)推出新產品和服務;
(7)在線貨幣兌換等金融交易行為。
由于產品直接來源生產商,并沒有中間代理商的參與,在線購買的商品價格便宜[1]隨著電子商務的發展以及其獨特的魅力,逐漸出現虛擬企業、虛擬銀行、網絡營銷、在線購物,在線支付等,從這些可以看出,電子商務已從其他方面對經濟 和社會的巨大影響,例如,B2B是一個在世界上快速增長的業務,它可以降低成本,提高了經濟效益,也帶動就業的增長。
電子商務對世界經濟正在進行著徹底的改造[2],電子商務能為消費者或企業提供大量他們需要的信息,這些信息對于消費者和生產者是完全透明。企業僅通過廣告的方式來提高其競爭優勢的效果已變得不太明顯,還需要注重產品質量以及產品性能。從理論上講,在行業之間的競爭中,消費者主權和行業將社會福利最大化。
事實上,在過去的經濟活動中大型企業經常有不同與消費者的信息資源優勢。如今,透明和實時信息使消費者的權益得到了保護,消費者可以使用互聯網來挑出符合自己的利益的產品組合,企業之間的競爭力將會比之前更加明顯。新經濟為首的電子商務可以更好地促進個人文化提升。由于市場的競爭,員工的專業水平成為企業在市場競爭中獲取利益的關鍵。企業必須重視如何去建立企業內部文化。在線商家采集他們客戶的采購行為以及采購興趣,通過這些信息網絡營銷者們可以更加注重相關產品和服務,這為在線購物者提供了更多的購物便利。隨著電子商務的發展,其在我國的經濟地位越來越重要[3],一大批電子商務應用逐漸被開發出來,例如,阿里巴巴旗下的淘寶,天貓,亞馬遜,京東等,這些都已成為流行的電子商務系統?;ヂ摼W已經逐漸引發新的產業革命,在當今經濟領域中依靠互聯網的電子商務已經越來越重要。
本文主要在了解這些背景的情況下,設計出一款電子商務系統用于在線交易商品,給企業以及消費者提供一個可信賴的購物平臺。
2.現狀和發展方向
國外發展現狀:據聯合國某項專業報告顯示,全世界一百三十個經濟體里面,雖然小型歐洲 經濟體在“B2C 電子商務”領域最為發達,但發展中經濟體也毫不示弱悶頭追趕,而且中國已成為全世界最大的“B2C 電子商務”市場[4]。在“B2C 電子商務”指數排行榜中占據前十名的經濟體依次是挪威、盧森堡、加拿大、芬蘭、澳大利亞、瑞典、韓國、丹麥、以色列和英國。在新興經濟體發展中經濟體中,排在前面的新加坡和韓國等國家都位于亞洲東部,尤其是是中國,占據了全世界最大的“B2C 電子商務”市場。在2015年,中國、俄羅斯和巴西在網上購買率方面的表現均好于預期。隨著支付手段的發展、互聯網接入率的提高及電子商務平臺的不斷創新,同時使地方電子商務企業能為本地市場提供對路適銷的服務和產品,發展中經濟體的“B2C 電子商務”將會得到進一步發展壯大[5]。
國內發展現狀:根據日前中商產業研究院發布的《2018-2023 年中國電子商務行業市場前景及投資機會研究報告》中的數據顯示,2017年國內電子商務的整體交易規模將突破24.1萬億元,同比增長 17.4%,隨著國內電子商務行業的不斷發展與完善,預計2018年國內電子商務的交易規模將突破 28.4 萬億元,相比2017年再度增長17.8%。報告上的數據顯示,2017年國內網絡購物市場的交易規模突破6.3萬億元,同比增長30.3%,增長相較2016年有所回暖。隨著電商行業的穩定發展,網絡購物市場線下線上的不斷融合,預計2018 年國內的網絡購物市場的交易規模將突破 7.7 萬億元。2017年,國內市場規模構成方面,網購規模占比高達60%。由于網上購物的逐漸流行,網購市場規模的占比必將持續增長,預計 2018 年國內網購市場占比將突破62%。如今電子商務行業正與零售業、制造業、政府機構和事業單位等加速融合,催生新興產業,推進服務轉型升級,提供公共服務和公共產品,電子商務已成為推動經濟發展的新興力量。隨著主流消費群體的消費習慣不斷向互聯網轉移,電子商務的廣泛普及,越來越多的線下店鋪和傳統企業主動積極地向電商轉型。2017 年是實踐線下線上能否融合的一年,線下對線上的導流作用和線上對線下的數據賦能已經初見成效,穩定向上發展的網絡購物將迎來全新的發展活力。2017 年初,曾有業內人士表示,業界對國內今年的網購市場交易規模的增長率預期只有20%上下,然而 2017 全年的網絡購物市場交易規模的漲幅大大超過了原來的預期。零售業線下線上的融合、服務消費的接連提速是數據增幅的推進力。2017年,電商和實體零售企業加速融合,實體商業探索電商方向的出路,新零售、無界零售和智慧零售等詞匯成為搜索高頻詞。蘇鮮生、京東線下生鮮超市以及盒馬鮮生等新零售試驗田不斷頻繁落地,當初僅僅聚焦于線上單一渠道的電商企業已開始開拓線下實體商業的新型發展空間,融合多種新興產業搶奪線下流量與機遇。2017年,B2C 市場交易規模高達3.6萬億元,占國內整體網購市場交易規模的60.0%,相較于2015年增長了4.8個百分點,同比 2016 年市場交易規模,2017年 B2C 網絡購物市場增長 40.9%,遠遠超過了C2C市場的15.7%的增幅。值得注意的是,移動網購逐漸成為最主流的網購方式,移動端的滲透率將進 一步提升。專家分析認為,隨著無線網絡和智能手機的普及,移動端碎片化的特 點比傳統的電腦網購更符合消費個性化的特性,所以大量網購用戶轉向移動端消費。購物場景隨著全渠道的融合變得碎片化、多元化,用戶的消費行為通過移動端可以數據化,系統化、縱深化、全渠道的數據可以為零售行業的所有環節提供正確指導,有效幫助企業實現精準營銷、提高運營效率。
盡管全球電子商務市場將對二十一世紀商業產生深遠的影響,在人們生活各個領域已經非常得普遍,但仍要看到電子商務系統存在很多不足之處。
(1)電子商務缺乏個人接觸
一個人在網站上購物經常只要看到虛擬的照片,無法親自感受到實物商品,可能買到的產品并不和自己的想象中的產品相似。用戶只能通過點擊“立即購買”,將商品放入虛擬的購物車中,你永遠無法觸摸你想買服裝的面料,你不能感受你腳上的鞋感,你不能聞到你想要買的香水等等,這也是需要電子商務系統亟待解決的問題之一,是采用線下與線上一體化購物體驗,還是采用虛擬成像技術,用戶通過設備體驗商品,都是未來需要不斷探討的問題。
(2)電子商務貨物延誤
我們經常購買到的商品并不能如期送到我們自己的手里,經常延誤好幾天。但是,如果用戶想要買一個現在就需要使用的商品,例如一個鉛筆,一本今晚想要讀的書等,就不可能在購物網站上購買商品。我們可以通過技術更新配送系統,以及盡量將周邊商家納入到在線購物系統中,提高用戶體驗。
(3)缺乏一定的安全保障機制
用戶通過郵箱可以直接注冊賬號并進行商品購買。大多數商城系統通常沒有實名的要求,這也會造成非法交易行為,同時大多數網站沒有進行簽字認證[6],導致大量黑客利用網絡技術盜取用戶的賬號,也會導致用戶財產的損失。在許多情況下,電子商務網站都能夠獲取用戶其他有關在線行為和偏好的信息,同時缺少對賣方的約束[7],這有可能導致信用卡詐騙,身份信息盜竊等。
(4)電子商務系統推薦不準確
通常在購物時,為了節省購物者的時間,電子商務系統都會為用戶提供他們可能感興趣的商品。用戶可以快速瀏覽自己看到的商品,但目前大多數系統推薦的信息都不準確,沒有對用戶的信息進行分類處理,我們應該利用最新的推薦技術篩選有用信息,區分用戶興趣,根據比重從大到小進行推薦。
(5)搜索功能有待完善
目前大多數在線系統搜索方式都是直接進行數據庫匹配,用戶所得到的搜索結果相對較少。若用戶對一個商品沒有記得特別清楚,會經常發生搜索不到該商品的情況。未解決這一問題,我們可以將商品的信息進行分詞處理。在搜索過程中,我們通過哈希查找哈希數據表,按相關度由大到小的方式將產品呈現給用戶。
三、總結部分
隨著電腦科技的飛速發展,計算機的普及率愈發之高,網上購物已成為繼傳統零售業后又一支突起的力量,大大小小的網上購物商城被設計出來,用來服務廣大網民在網上進行購物。因此根據網上購物的基本模塊,設計一個購物商城模擬系統。
在這里簡單介紹這次的購物商城模擬系統:
本文所實現的在線購物系統是為在線零售商提供接口,能使用戶輕松愉悅購物的一款應用程序。通過利用Java相關技術以及J2EE模式等,對在線Java購物系統進行前后臺的設計與實現,該系統有如下特點:
(1)簡單易用的web界面:用戶可以搜索產品,查看產品的完整說明以及訂購相關產品;
(2)搜索引擎:它提供了一種簡便快捷的方式來搜索產品以滿足用戶在線購物的需求。搜索引擎會列出一組基于搜索詞的產品,用戶可以基于不同的參數列表進一步篩選;
(3)購物車:拖放式操作允許用戶向購物車中添加產品或從購物車刪除產品,通過拖動產品來實現購物車的功能;
(4)商品推薦功能:可以根據用戶的興趣以及需求,向用戶推薦相關產品;
(5)咨詢評論:用戶可以查看規格齊全的產品以及查看該產品的用戶評論或者咨詢,他們也可以提交自己的評論或者咨詢。
系統各個部分組成,分別為前端展示,前端交互,后臺功能:
(1)前端展示:在前端頁面上顯示數據庫中的數據。
(2)前端交互:與服務端進行同步或者異步數據交互。
(3)后臺功能:對支撐整站需要用到的數據,進行管理維護。
各個部分負責的功能:
(1)前端展示:在前端頁面上顯示首頁、分類頁、查詢結果頁、產品頁、結算頁面、支付頁面、支付成功頁面、購物車頁面、我的訂單頁面、確認收貨頁面、確認收貨成功頁面、進行評價頁面、登錄頁面、注冊頁面。
(2)前端交互:通過POST,GET等http協議,與服務端進行同步或者異步數據交互。比如購買,購物車,生成訂單,登錄等等功能。
(3)后臺功能:對支撐整站需要用到的數據,進行管理維護。比如分類管理,分類屬性管理,產品管理,產品圖片管理,用戶管理,訂單管理等等。
對購物商城模擬系統目標的期望:
1.購物商城模擬系統需求分析:首先要對購物商城的特點及開發過程進行詳細的研究。其次,對本平臺進行概要的功能性模塊劃分,并對每個模塊功能進行簡單的功能概括。
2.購物商城模擬系統詳細設計:首先確定本平臺的目標實現。
需求分析:首先確定要做哪些功能,需求分析包括前臺和后臺。前臺又分為單純要展示的那些功能,需求分析,展示,以及會提交數據到服務端的哪些功能,需求分析,交互。
表結構設計:表結構設計是圍繞功能需求進行,如果表結構設計有問題,那么將會影響功能的實現。除了表與表關系,建表SQL語句之外,為了更好的理解表結構以及關系,將表與頁面功能一一對應起來。
原型:接著是界面原型,與客戶溝通順暢的項目設計流程里一定會有原型這個環節。借助界面原型,可以低成本,高效率的與客戶達成需求的一致性。同樣的,原型分為了前臺原型和后臺原型。
3.購物商城模擬系統的實現:根據每個功能模塊詳細的一圖以及部分程序流程圖,使用eclipse和mysql開發工具實現。
個人的觀點和購物商城模擬系統方向的預測:
本文基于J2EE的購物商城模擬系統僅僅用于前后臺交互的簡易商城模擬購物系統。現在大型的購物商城模擬系統采用最新的SSM框架,采用的是當下最流行、應用最廣的 SpringMVC+Spring+MyBatis 框架搭建的Web項目?;赟SM框架的網上商城系統與傳統的 SSH 框架開發的商城系 統相比較,不僅成本更低,而且實用性更強,已經得到許多軟件公司的關注與認可,相信未來一段時間會成為開發Web項目的主流框架。
四、參考文獻
[1]陳云,王浣塵,沈惠璋.電子商務零售商與傳統零售商的價格競爭研究[J].系統工程理論與實踐, 2006, 26(1):35-41.[2]藍伯雄,鄭曉娜,徐心.電子商務時代的供應鏈管理[J].中國管理科學, 2000, 8(3):1-7.[3]楊興凱.電子商務專業課程體系優化與實踐[J].電子商務, 2014(6):78-80.[4]WC Chen,YL Chen,JD Jiang,et al.Research of Inventory Optimization of the
Hot-selling Commodities in Haitao Jianhuo Online Store.Logistics Sci-Tech , 2017,12(3):12-23
[5]董珮.電商服務平臺下進出口貿易模式趨勢分析:[對外經濟貿易大學碩士學位論文].北京:對外經濟貿易大學,2015,4-5
[6]汪應洛,王刊良,馮耕中.我國電子商務對管理影響研究的現狀與不足[J].中國軟科學, 2000(3):23-26.[7]楊木,張潤彤,楊海樓.C2C電子商務交易流程優缺點分析及改進[J].商業經濟研究, 2009(4):76-78.[8]魏文雄,劉春雷.淺談SOL Server數據庫[J].昆明大學學報,2010,25(12):22-23.[9]尹明柴.試論動態網頁JSP、ASP與PHP技術的比較[J]科技信息,20112(23):14-15.[10]郭廣軍.基于JDBC的數據庫訪問技術的研究[J]南華大學學報,2005,22(5):20-21.
第四篇:電子商務網站網上購物系統設計
電子商務網站網上購物系統設計
摘要:伴隨互聯網的廣泛應用和電子商務的迅速發展,網上購物系統漸漸走入人們的視野。本文通過對網上購物系統的基本流程及功能進行說明,提出了該系統的設計方法。因此本人結合網絡購物系統的要求,對 Access 數據庫管理系統、ASP 設計平臺,ASP數據庫技術進行了較深入的學習和應用,主要完成對網絡購物系統的需求分析、功能模塊劃分、數據庫模式分析
關鍵詞:電子商務網站 網上購物系統 系統設計
在二十一世紀的現在,電子商務已經越來越流行,在網上購物已經是一件很平常的事情。隨著互聯網寬帶和技術應用的成熟,以及物流和支付系統的完善,可以預見,隨著時間流逝,網上購物將成為互聯網普及應用的主流,必將持續影響著千家萬戶的生活和經濟行為,并最終成為社會商業活動的重要形式。面臨眾多的網上購物系統,如何根據技術現狀和客戶的需求設計一個合理的網上購物系統顯得尤為重要,建立和開發這樣的電子商務平臺不但可以擴大商家的規模和市場影響力,而且可以減少企業的經營成本,提高工作效率。
一.系統開發工具
系統的定位是一個電子商務站點,作為面向 Internet Web 上的應用,傳統的客戶端/服務端架構很明顯不適應,瀏覽器/服務器架構是必然的選擇。根據當前 Internet 現狀,確定系統運行在微軟公司的 Windows平臺上,使用 IIS 信息服務起作為 Web 服務器,前臺使用流行的網頁制作工具 Dreamweaver,后臺的數據庫則用 Access,用 Asp 動態網頁技術完成動態交互功能。
二.網上購物系統基本操作流程分析
用戶在瀏覽網站時首先看到的就是網站首頁。在首頁用戶可以快速瀏覽最新商品,了解熱門商品和推薦商品,也可以搜索已知的商品查看具體信息。首頁聚 I 集了大量的信息,除了商品以外,還有站內公告信息和站內新聞信息,此時用戶已經對商城有了一定的了解。用戶如果想要購買商品時必須注冊成會員,再用戶查看完商品的詳細信息后,可以把自己想要購買的商品放入購物車當中,也可以隨時修改、刪除購物車里的商品,如果用戶對購物車里的商品都很滿意,也可以去收銀臺結賬,下訂單。這時相關的程序模塊會將用戶所提交的所有信息都記錄在數據庫里以便整個商城的管理人員可以核對信息并在收款后準備發貨,發貨成功并且用戶確認收到貨物時整個購物過程便結束了。在電子商城后臺管理方面還需要添加、修改、刪除商品,同時要對商品進行分類,包括用戶信息的管理、站內公告的設置、站內新聞的發布和訂單的處理等都需要電子商城的管理人員來操作。工作人員也會根據用戶的訂單隨時調整庫存、進貨、發貨等。
所以,由上可知,網上商城應分兩個部分:第一部分是面向用戶系統前臺的部分包括:顧客在線注冊、選擇商品、進行購物、付款等操作;第二部分是商城后臺系統管理部分,這部分的內容包括:產品的添加、刪除、查詢、訂單的管理、操作員的管理、注冊用戶的管理等。
系統主要涉及普通用戶和管理員兩部分人員,普通用戶通過簡單的注冊成為會員后可以對商品進行瀏覽、加入購物車、下達訂單等操作,管理員用戶可以對商品進行添加與維護、處理訂單、管理用戶、管理評論等操作。
三.網上購物系統詳細設計
(一)系統前臺設計
注冊 當用戶第一次進入購物網站時,如果想在網站上購買東西,就需要注冊成網站的會員,以便將自己想要的商品放入購物車。用戶注冊必須填寫一些基本信息,主要包括用戶名、密碼、真實姓名、聯系電話和詳細地址等。
登錄管理 用戶也只有登錄后才可以進行購買和下訂單等操作。當用戶在完成注冊以后購買商品的時候系統會先檢查一下該用戶有沒有登錄,若登錄過了則可以直接對自己選購的商品下訂單,否則返同登錄窗口。登錄后,可填寫修改詳細個人信息及收貨人信息,同時可修改密碼、查詢、查看訂單信息、修改訂單(已經過管理員處理的商品除外)。
II 尋找商品 選擇產品通過四種方式:通過類別自行瀏覽;通過瀏覽推薦商品選擇;通過熱賣排行榜選擇商品 ;通過搜索條件搜索。產品放到購物車后,購物車可連續添加商品,一次性結賬付款購買;
管理購物車 顧客選擇完商品后可進入購物車頁面,查看自己要購買 的商 品,亦可修改某一商品數量、取消購買某商品或清空整個購物車等。
用戶訂單模塊 顧客確定購物車想買的商品后提交訂單如顧客已填寫收貨人信息則頁面實時顯示訂單信息。如尚未填寫則顯示相應表單請其填寫,顧客提交訂單后可隨時在登錄網上商城后查詢該訂單,并可對尚未處理的訂單進行取消、修改等操作。顧客在訂單被銷售方確認后,選擇付款方式,并付款給銷售方,點擊“確定已付款”,這樣系統就會將默認的“未付款”更改為”已付款”,然后才可以收到貨。
(二)系統后臺管理設計
管理人員部分 該部分的用戶有一個超級管理員以及若干個普通管理員。超級管理員擁有最高權限可訪問所有訂單,瀏覽、修改普通管理員和會員的資料;普通管理員分兩種,一種是銷售管理員:主要負責訂單管理,可瀏覽、修改訂單狀態,也可瀏覽會員信息;另一種是產品管理員:主要負責界面管理,可增刪商品和公告及廣告等操作。
用戶訂單管理 訂單管理主要是指管理員對用戶已付款的訂單做一個簡單的管理查看,這樣很方便杳看到是哪一位用購買了哪一件,同時顯示該用戶購買了幾件該商品。系統管理員會根據這些信息給已付款的用戶配送相應的商品。若訂單的狀態在一定時限后仍沒有發生變化(“訂單關閉”狀態除外),系統自動提醒管理員,訂單狀態發生變化,系統自動發E—mail給顧客,(“無效訂單”、“訂單關閉”狀態除外)。
管理商品 展示并出售商品是在線網店的真正目的,這樣就需要管理員在后臺可以添加、刪除商品并可以對商品信息加以修改。
預警功能 為更好的使用,系統應該引入預警功能,為商品數量設置下限,達到設置的下限,管理員應提示用戶進貨;訂單應設置處理時限,超過時限提示管理員操作。
III 用戶評論管理 用戶評論主要是指所有參與網購的會員都可以對本商城中的每一件商品留言評論,寫下自己對于商品的看法,供以后買的會員參考。為避免商家遭受不公平待遇,管理員可以將惡意留言內容加以刪除,以確保廣大用戶和諧的購物。
(三)數據庫設計
一個結構良好的數據庫可以很好地實現系統的查詢和管理,并且能夠極大地提高系統的運行效率,所以數據庫的設計也是本系統非常重要的設計環節之一。
分析購物系統的特點可以發現2類信息存儲在數據庫中。一個是用戶信息表、商品信息表及評論信息表——包括用戶注冊信息、商品信息、評論內容等。
訂單表——這一類表主要是存儲用戶訂單。
中國電子商務發展到今天經歷了低潮、曲折等一系列的變化,但困難并沒有抹殺大家對其的熱忱。電子商務將成為 21 世紀的網絡發展的主流,電子商務在未來的應用將愈來愈廣。目前國內企業正紛紛加入到阿里巴巴等一系列大型電子商務網站中,通過網絡進行 B2B(企業對企業)的網上交易之后,也充分認識到網絡交易將成為未來商品交易的重要組成部分,在建立企業宣傳網絡的同時,也
逐步擴大企業自身的網絡銷售渠道,建立起自己的電子商務網站,完成從 B2B 到 B2C(企業到個人)同時進行網絡交易的過渡,大大提高了企業生產效益。企業信息化水平已成為企業參與市場競爭的關鍵,網上交易作為基本的電子商務功能之一,有著強大的優勢。網上交易市場是企業間電子商務所需要的電子化和網絡化的商務平臺。通過網上交易市場,可以改變傳統貿易中的一對一或一對多的模式,變成了多對多模式,并創造眾多買賣商家聚集的在線交易空間。買賣雙方不僅可以尋找到更多的貿易伙伴,增加更多的商業機會,還能夠享受更多的方便和標準化的商務服務,獲得一個良好的商務環境
參考資料:
[1]白以恩.計算機網絡基礎及應用[M].哈爾濱:哈爾濱工業大學出版社,2000.IV [2]劉錦繡.電子商務的實現網上購物系統的分析與研究[期刊論文]——《中國電子商務》2012(6)
[3]王健南.ASP 數據庫管理項目方案精解.航空工業出版社,2006。
[4] 許多頂 電子商務的發展現狀與展望[期刊論文]-上海應用技術學院學報 2001(02)[5].辛峰 基于JSP的網上購物系統設計與實現[期刊論文]-哈爾濱職業技術學院學報 2010(1)
V
第五篇:網上購物系統論文
目錄
第一章 系統設計概述 1 1.1引言 1 1.1.1系統開發的背景 1 1.1.2系統開發的目的與意義 1 第二章 可行性研究與需求分析 3 2.1可行性研究 3 2.1.1技術可行性 3 2.1.2經濟可行性 3 2.1.3運行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系統目的 3 2.2.2數據流圖 4 2.2.3數據字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 項目設計的基本原理和采用的主要方法與技術 9 3.1項目設計的基本原理 9 3.2項目設計采用的主要方法與技術 9 第四章 總體設計 12 4.1總體設計原理 12 4.2運行環境 12 4.3系統流程圖 12 4.4系統功能模塊圖 14 4.5系統安全與維護 15 第五章 詳細設計 17 5.1程序流程圖 17 5.2數據庫設計 19 5.2.1概念結構設計 20 5.2.2邏輯結構設計 23 第六章 編碼實現與測試用例設計 28 6.1登錄界面 28 6.2管理界面 30 6.3網站主界面 33 6.4訂單查詢界面 34 第七章 測試用例設計、測試與運行記錄 37 7.1測試目的 37 7.2 測試目標 37 7.3測試方法 37 7.4測試項目 37 7.5測試界面 37 7.5.1管理員登錄測試 37 7.5.2管理商品信息測試 38 7.5.3管理訂單信息測試 39 7.5.4用戶管理測試 40 7.5.5管理員密碼修改測試 40 7.5.6用戶登錄測試 41 7.5.7用戶個人管理測試 42 7.5.8添加商品信息測試 42 總結 44 參考文獻 47 本系統必須具備以下幾個功能如下:
1.顧客登錄及身份驗證功能:接受游客的基本信息。
2.顧客在線購物功能:顧客瀏覽商品信息,進行選購,提交訂單后進行交易。3.管理員功能:管理員對整個系統進行管理。
4.購物車功能:在顧客提交訂單之前,一直存放顧客選購得商品