電子商務網站的設計開發 [摘 要] 電子商務網站是企業向用戶和網民提供信息(包括產品和服務)的一種方式,是企業開展電子商務的基礎設施和信息平臺。企業的網址被稱為“網絡商標”,也是企業無形資產的組成部分,而網站是INTERNET上宣傳和反映企業形象和文化的重要窗口。而網站的制作已經不單單是把企業想要表達的內容擺放在網站上那么簡單,當今的網站設計包含了更多的設計元素,給予瀏覽者更多的視覺享受以及更多的方便。 [關鍵詞] 電子商務 電子商務網站 電子商務的設計開發
一.背景介紹 電子商務源于英文ELECTRONIC COMMERCE,簡寫為EC。顧名思義,其內容包含兩個方面,一是電子方式,二是商貿活動。電子商務指的是利用簡單、快捷、低成本的電子通訊方式,買賣雙方不謀面地進行各種商貿活動。 1.電子商務的模式 電子商務可以分為企業(Business)對終端客戶(Customer)的電子商務(即B2C)和企業對企業的電子商務(B2B)兩種主要模式。 電子商務B2C模式的一種最為大家所熟悉的實現形式就是新興的專門做電子商務的網站。亞馬遜公司最具代表性。傳統企業成功向互聯網和電子商務轉型最成功的例子是DELL, 企業與企業之間的業務模式被稱作B2B。 2.電子商務的實質 電子商務企業是指利用互聯網、WEB網站實現業務是基本的特征,但更為核心的是企業內部必須運營在一個基于完善的管理思想和工作流程的“企業資源計劃系統(ERP)”之上。 3.系統設計概述 本文所設計的網上書店系統是一個集采購、銷售、庫存等內容為一體的網絡應用系統。通過這個系統,顧客可以比較方便的在網上訂購圖書,付款以后,系統提供相應的地方查看客人所下的訂單的狀態,同時企業可以通過對訂單的分析及時的做出調整。鑒于本系統的規模,本文的數據庫采用了Access的數據庫?傮w上可以將系統分成三個部分,分別是后臺數據庫、程序的模塊、前臺顯示頁面。數據庫由7個數據庫表格組成,數據庫文件放在系統的根目錄下的DB文件夾下面。 為了使得能本系統的層析清晰,本系統借鑒了三層架構思想,所有對數據庫的操作都封裝在業務邏輯層里面。通常三層架構的數據庫層和業務邏輯層在本系統里面合為業務邏輯層。 所有業務的邏輯對象均封裝成僅含有屬性的類的模式,比如數據庫里面的User表格,有對應的User類封裝了所有的屬性。對User的操作則封裝在另外的類里面。這樣截然分開,在稍微增加了復雜程度的同時,也獲得了層次分明的好處,同時便于代碼的維護。 前臺頁面分成兩個部分,第一個部分是放在網站上用于客戶瀏覽和下訂單,以及客戶搜索訂單狀態的部分,第二個部分是后臺管理部分,如增加書的庫存,更改價格等。均采用web形式的管理。
二.需求設計 本系統是簡化的網上書店系統,是建設一個以庫存為中心,以采購、銷售為主要工作的進銷存一體化的在線銷售系統,使用戶能夠方便快捷的完成日常工作,并提供各種分析手段,為發展決策做鋪墊。本系統從規模上說系統需要滿足采購、銷售、訂單處理等方面的需要。從業務上來說需要滿足采購部門、銷售部門的工作需要。 1.采購部門 采購部門是負責購買圖書進貨的部門,對于采購部門,一般來說,會有以下的幾個要求: (1). 每次有新圖書購進的時候,采購部門需要添加新的圖書。 (2). 采購部門能夠更改圖書庫存量,若采購的圖書已是之前采購過的相對熱門的圖書,且還有剩余的正在賣,那么采購部門只更改原有的圖書的庫存量,而不必添加新的圖書,根據銷售的需要添加適當的庫存。 (3). 出版社管理,由于本文是簡化的示例,所以出版社的管理諸如添加刪除等沒有提供系統接口,僅僅在數據庫里面手工添加了幾個示例。 (4).系統應該設置一個熱門圖書的選項,根據顧客的購買情況進行統計,最后做一個排列,選取出比較熱門的圖書列表,方便采購部門購進圖書的時候參考,對于比較熱門的圖書,采購部門應該增大進貨量。 2.銷售部門 銷售部門是負責業務流程比較重要的一個部門,從銷售圖書的定價,到客人通過網站下的訂單的管理,都由銷售部門來負責,總的來說,銷售部門應該具有以下的幾個需求: (1).通過系統可以對銷售網站的價格進行制定。由于市場的變動或者進價上升等一些原因,圖書的價格可能會有變動,銷售部門應該能及時的對圖書的銷售價格進行修改,來保證一定的利潤率。 (2).對系統的訂單進行監控處理,由于本系統是依托訂單進行業務處理的,所以銷售部門應當能對系統的訂單進行查看和管理,對于每個訂單,需要設置一個跟進記錄,查看訂單的歷史信息,同時,應該在網站放置一個供客戶查看訂單狀態的地方。 (3).訂單應該設置對應的狀態,方便區分出在不同處理階段的訂單。 (4).對于銷售部門來說,積累客戶是相當重要的,所以系統應該有一個記錄客戶列表的數據。對于第一次訪問網站的客戶,提供一個客戶注冊的功能。 在實現了上述功能之后,系統基本上可以提供一個簡單的電子商務系統,下面的一節,講按照上面的需求,對系統做一個概要的設計。
三.概要設計 1.數據庫說明 圍繞跟業務相關的東西,數據庫應該包含圖書,出版社,用戶表等相關的信息,本系統的設計工包含了7個數據庫表,每個表說明如下: (1).BookInfo表,本表存儲跟圖書相關的信息 (2).BookType表,本表存儲跟圖書類型相關的信息 (3).HotBooks 表,本表存儲跟熱門圖書相關的信息 (4).Order表,本表存儲跟訂單相關的信息 (5).OrderLog表,本表存儲跟訂單跟進記錄相關的信息 (6).PublisherInfo表,本表存儲跟出版社相關的信息 (7).User表,本表存儲跟用戶相關的信息 2. 模塊詳述 2.1. Model模塊 由于在系統當中,需要對不同的對象進行添加刪除等常用的操作,如何比較有效并且簡介的處理這些對象,是系統設計的時候需要面對的問題之一,采用三層架構Model模式,是比較有效的一個方式,這些Model對象封裝了業務中需要處理的對象,同時也提高了重用的程度,避免了書寫重復的代碼。有7個Model類,這些Model類對應系統要處理的邏輯對象,每個類均只含有屬性,這些類和數據庫里的表格是一一對應的,每個類的屬性對應于數據庫的字段。 比如說User類,這個類就封裝了網站業務當中的顧客這個模型。這個類的屬性和數據庫里面的User表的字段是對應起來的。 對應的7個類分別是 (1) BookInfo類,對應BookInfo表,這個類封裝了圖書的概念模型。 (2) BookType類,對應BookType表,這個類封裝了書目類型,使圖書可以分成不同的類型。 (3) Order類,對應Order表,這個類封裝了訂單相關的信息。 (4) OrderLog類,對應OrderLog表,這個類封裝了訂單跟進記錄,訂單在狀態切換的 時候可以添加一個記錄到數據庫里面,方便跟蹤查詢。 (5) User類,對應User表,這個類封裝了顧客的信息。 (6) PublisherInfo類,對應PublisherInfo表,這個類封裝了出版社信息,手工添加。 (7) HotBooks類,對應HotBooks表,這個類封裝了熱門圖書的信息, 顧客每次下訂單的時候,會在系統的HotBooks表里面添加一個信息,指示圖書購買次數。 2.2.BLL模塊 這個是業務邏輯塊,處理所有的系統的業務邏輯,這些模塊通過操作Model模塊里面封裝的業務邏輯對象,實現系統的業務邏輯。BLL模塊共分成七個小模塊,分別是用戶管理模塊,書目信息管理模塊,訂單信息管理模塊,訂單跟進記錄管理模塊,出版社管理模塊,熱門圖書管理模塊,書目類型管理模塊。 按照前面的需求設計,跟采購部門相關的模塊有書目信息管理模塊,出版社管理模塊,熱門圖書管理模塊,書目類型管理模塊。跟銷售部門相關的模塊有用戶管理模塊,書目信息管理模塊,訂單信息管理模塊,訂單跟進記錄管理模塊,熱門圖書管理模塊,書目類型管理模塊。由于業務上的交叉,兩個部門相關的模塊上也會有一定的交叉,比如說數目信息管理模塊是兩個部門都需要用到的。各個模塊的功能具體如下: (1) 用戶管理模塊,這個模塊實現了客戶管理功能,包括對客戶的添加,更新,刪除,和選取功能,比如客人在網站注冊的時候,會用到用戶管理模塊的添加功能。 (2) 書目信息管理模塊,這個模塊實現了對書目信息的增加,刪除,更新和選取功能,采購部門對新圖書的添加,銷售部門對圖書的價格更改,均用到這個模塊。 (3) 訂單信息管理模塊,這個模塊實現了訂單的管理功能,訂單的狀態更新,添加等功能。當客人在網站下訂單的時候,需要用到訂單信息管理模塊的添加功能,銷售部門對訂單進行處理的時候,也要用到這個模塊的訂單狀態更新功能。 (4) 訂單跟進記錄管理模塊,這個模塊實現了訂單的跟進記錄管理功能,方便了銷售部門和網站的客戶對訂單的狀態進行跟蹤處理。 (5) 出版社管理模塊,這個模塊實現了采購部門對出版社的管理。 (6) 熱門圖書管理模塊,這個模塊實現了熱門圖書的添加選取等功能,每次客人下訂單的時候,均需要熱門圖書管理模塊添加新的記錄。采購部門可以通過此模塊查看熱門圖書,從而為采購新的圖書提供必要的信息。 (7) 書目類型管理模塊,這個模塊實現了數目類型的管理,使得圖書可以分類查詢,添加。 3.網站前臺頁面 網站前臺分成兩個部分,客戶瀏覽和后臺管理,均是web頁面的形式。這兩部分均調用BLL模塊的各個小模塊和Model模塊來對系統進行業務邏輯處理?蛻魹g覽部分,客戶可以根據書目類型得到自己想要的圖書下訂單,同時可以對已有的訂單進行搜索,查看訂單的處理的狀況。后臺管理部分,可以對圖書進行管理,增加庫存,修改價格等。
四.結語 論文通過從無到有的設計和開發一個簡單的在線售書的網站,對電子商務做了一個簡單的初探和嘗試,由于實現的功能和規模有限,因此還有很多需要改進的地方?傮w來說,本論文按照正常的設計流程,制作了一個簡單的網站,實現了電子商務網站的基本的功能,包括采購到銷售的完整流程。 對于本系統,有以下部分可以考慮改進拓展: 1.數據庫系統可以采用Sql Server或Oracle等大型數據庫,對于一個大型的網站來說,Access是滿足不了應用的。 2.三層架構沒有完全實現,數據庫層和業務邏輯層沒有分開。 3.業務流程劃分太粗,采購銷售等只是籠統的分開,設計沒有考慮打折和客戶VIP等功能。4.實現的功能有限。 5.沒有考慮網站的緩存優化。
參考文獻 1. Bill Evjen,Scott Hanselman等.《ASP.NET高級編程(特別版)》. 清華大學出版社.2007年 2.David.W.Tschanz等.《Sql Server 2005 從入門到精通》. 電子工業出版社.2006年 3. Simon Robinson .《C#高級編程》. 清華大學出版社. 4.Jesse Liberty等.《ASP.NET編程》. 電子工業出版社.2007年 5.Chris Ullman等.《ASP.NET1.1入門經典》. 清華大學出版社.2004年
本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com
論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供其他論文畢業論文格式,論文格式范文,畢業論文范文