馬上到電商平臺系統建設工作實施方案.doc
下載文檔
上傳人:職z****i
編號:1345486
2025-03-04
27頁
433.50KB
1、馬上到電商平臺系統建設工作實施方案建設方案項目建設單位:XXXXX編制日期:2015年8月目 錄目 錄2第一章 項目概況31.1 開發目的3第二章 項目建設單位概況及負責人3第三章 需求分析和項目建設的必要性33.1 需求分析33.2 項目建設的必要性4第四章 項目建設方案54.1 項目技術路線54.2系統業務層次64.3系統應用架構84.4系統應用服務94.5 服務器配置要求114.6 項目建設內容124.7 項目基本功能模塊124.8 系統數據結構設計19第五章 系統出錯處理設計285.1出錯信息285.2補救措施285.3系統維護設計29第六章 進度安排296.1實施進度計劃29第一章 2、項目概況1.1 開發目的當代社會,電子商務在信息技術的強有力的推動下,正以驚人的速度在發展。計算機的全球聯網,形成了與地域、空間無關的世界一體化市場,一種全新的、基于計算機網絡的新型商業機制正在逐步形成。建設一個能夠充分展示產品,提供相關信息,幫助商家及時了解用戶需求,以及實現用戶訂購產品等功能的商務類型網站是適應現在商業發展的一個主流方向。第二章 項目建設單位概況及負責人第三章 需求分析和項目建設的必要性3.1 需求分析馬上到電商平臺是一個在互聯網上進行商品銷售管理的電子商務系統。該系統具有基本以下功能:1) 會員注冊登陸功能。客戶根據注冊模快要求進行注冊,注冊后成為會員就可以進行會員所具有3、的操作,如查詢、搜索、訂購等。同時商店管理者對注冊的用戶信息進行管理,可進行用戶資料的新增修改,能夠查詢獲取丟失的密碼,最重要的是對注冊用戶進行授權,檢查用戶是否被授權訪問該資源,攔截所有訪問受保護資源的請求。2) 商品管理功能。該部分功能包括商品的管理和商品的瀏覽查詢兩大部分,商品管理是面向商店管理者,分商品類別、商品、商品品種管理等3個部分,這3個部分都包括各自數據的新增、刪除、修改、和查詢等功能。按實際需要,商品分類可多級設置,每個商品類別下有不同的商品,每個商品中又有不同的具體規格,圖片上傳功能等。面向商店顧客的主要是商品的查詢和搜索功能,有條件的查詢并且多頁顯示一個類別下的所有商品,4、可以全文查詢,也可模糊查詢。3) 購物車管理功能。商店客戶在瀏覽商品時,可以根據自己愿意購買的商品加入到購物車,同時,也可以對購物車進行修改、查詢和刪除。當進行結帳上時,購物車變為定單。4) 定單管理功能。可以根據具體情況選擇支付方式,購物車中商品轉變為一個新的定單。定單管理分為兩種:面向商店管理者和面向商店客戶,商店管理者可以查詢定單,修改定單狀態,如是否已經結算,是否已經發貨,是否已經結單等。商店客戶可以查詢定單狀態。3.2 項目建設的必要性近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統的流通領域。于是電子商務開始流行起來,越來越多的商家在網上5、建起在線商店,向消費者展示出一種新穎的購物理念。網上購物系統作為B2B,B2C(Business to Customer,即企業對消費者),C2C(Customer to Customer,即消費者對消費者),O2O(Online To Offline,也即將線下商務的機會與互聯網結合在了一起,讓互聯網成為線下交易的前臺)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設O2O的網上購物系統。第四章 項目建設方案4.1 項目技術路線這里我們選擇CentOS Linux 5.5 + Ngnix + PHP5 + Mysql5 的系統環境運行。4.1.1軟件介6、紹CentOS 這個 Linux 發行版。CentOS 是 RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在 RHEL 的基礎上修正了不少已知的 Bug ,相對于其他 Linux 發行版,其穩定性值得信賴。Nginx是基于Linux 2.6內核中epoll模型http服務器,與Apache進程派生模式不同的是Nginx進程基于于Master+Slave多進程模型,自身具有非常穩定的子進程管理功能。在Master進程分配模式下,Master進程永遠不進行業務處理,只是進行任務分發,從而達到Master進程的存活高可靠性,Slave進程所有的業務信號都由主進程7、發出,Slave進程所有的超時任務都會被Master中止,屬于非阻塞式任務模型。PHP5的核心是第二代Zend引擎,并引入了對全新的PECL模塊的支持。PHP5的最大特點是引入了面向對象的全部機制,并且保留了向下的兼容性。程序員不必再編寫缺乏功能性的類,并且能夠以多種方法實現類的保護。另外,在對象的集成等方面也不再存在問題。使用PHP5引進了類型提示和異常處理機制,能更有效的處理和避免錯誤的發生。Mysql 流行的開源數據庫。eAccelerator是一個自由開放源碼php加速器,優化和動態內容緩存,提高了php腳本的緩存性能,使得PHP腳本在編譯的狀態下,對服務器的開銷幾乎完全消除。 它還有8、對腳本起優化作用,以加快其執行效率。使您的PHP程序代碼執效率能提高1-10倍。4.2系統業務層次內容描述:電子商務網站系統是借助互聯網構建一個虛擬的購物商城,使得顧客可以足不出戶即可購買想要的商品。不僅避免了現實購物中尋找,挑選商品的煩瑣過程,節約了時間。同時使的購物過程變得輕松、快捷、方便,非常適合現代人快節奏的生活。對商家而言,不僅不需要租用或購置店面帶來的巨額成本,節約店鋪的管理費用,還開辟了一個新的銷售渠道。真正做到了買家賣家雙方互利。業務層次圖如下:功能簡介:客戶端:包含系統管理員(商家)和用戶兩方面的功能;系統管理員(商家):網頁信息管理(增加,刪除,修改,查詢網頁的內容,對網頁9、的安全性,穩定性進行維護),商品信息管理(增加,刪除,修改,查詢),管理員登陸(包括修改密碼,凍結賬號等操作),處理訂單(訂單接收,訂單審核,訂單發送),顧客信息管理(增加,刪除,修改,查詢),交流信息(與顧客在線交流,接收顧客的留言,給顧客發送郵件)。顧客:顧客登陸(包括修改密碼,凍結賬號等操作),修改個人信息(增加,刪除,修改,查詢),商品處理(詳見商品處理模塊),注冊(提交用戶名,密碼,郵寄信息,安全信息等),交流信息(與商家在線交流,與好友在線交流,接收好友或商家的留言,給好友或商家發送郵件)。商品處理:加入購物車(增加,刪除,修改,查詢),加入收藏(增加,刪除,修改,查詢),推薦好友10、,查詢商品,購買商品(下訂單,付款),評價商品(評價商品描述,評價發貨速度,評價物流服務質量,評價留言)4.3系統應用架構系統架構圖例如下:4.4系統應用服務項目的實施將從資訊管理、商品管理、評價管理、訂單管理、用戶管理等功能的需求展開調研,明確系統需要提供的各項具體服務內容,分析為提供這些服務所需要的功能模塊。在此基礎之上,進行網站體系架構設計,確定網站開發所采用的主要技術,接著,根據需求調研的結果進行數據庫和網頁UI設計,在對設計進行反復討論評議之后開始網站開發,計劃開發網頁版以及結合需求和網站開發的情況,在Android、iOS等主流手機操作系統上完成手機客戶端的開發。圖3. 項目技術路11、線框圖總體上看,系統由移動通信網絡和計算機網絡結合而成,兩個網絡之間通過網關實現互聯,系統網絡體系架構見圖4。終端設備涵蓋了移動電話、平板電腦、個人數字助理(PDA),也可以是通過Internet通訊的臺式/筆記本計算機(PC)等目前主流的可進行網絡連接的通訊產品。服務平臺主要包括WEB服務器(Web Sever)、數據庫服務器。Web服務器起著中心管理單元的作用;數據庫服務器起著存儲商品信息、訂單信息、用戶信息的作用。當進行查詢和錄入時,用戶用移動終端設備或PC通過本系統發送數據請求給WEB服務平臺,服務平臺通過數據庫服務器獲取/存儲相關信息,并將處理結果反饋給用戶。圖4 系統網絡體系架構412、.5 服務器配置要求屬性配置項CPU頻率(MHz)2.4GHzCPU二級緩存8M支持CPU個數2路內存大小16G硬盤1000 GB SAS 硬盤磁盤陣列卡raid1光驅DVD光驅電源無冗余,480瓦線路雙線(電信、網通)在線連接數2000帶寬4M雙線獨享帶寬 涉及到較多的商品信息數據,在服務器選擇上,獨立服務器更能適用該系統平臺服務要求。根據一期建設的需要和實際情況,選擇租用1臺服務器作為數據庫和應用服務器。4.6 項目建設內容1) 網站信息平臺建設2) 安卓客戶端建設3) IOS客戶端建設項目的總體結構圖如下:圖1. 項目總體結構圖4.7 項目基本功能模塊4.7.1商品管理 1)商品列表:(13、1)顯示商品的所有信息包括商品名稱、貨號、是否熱銷、庫存等,可以通過商品種類、商品的品牌、熱銷、精品、新品、不熱賣等搜索商品。(2)增刪查改。(3)圖片的管理。(4)添加商品2)商品分類。顯示商品分類,增加刪除。3)商品品牌。顯示商品品牌,增刪改。4)用戶評論。(1)客戶對商品的滿意程度,可以查看評論的詳細內容。(2)對該評論進行回復。(3)刪除用戶評論。5) 商品回收站。顯示刪除的商品,可以進行批量的還原和刪除,永久性刪除。6) 商品上下架。顯示商品名稱及上架和下架時間。可以對時間進行修改。7) 商品優惠。 針對每個商品在每個等級優惠多少。可以編輯添加和刪除。8)供應商管理。顯示供應商的詳細14、信息,可以進行添加刪除和修改。9)缺貨查詢。可以根據商品名稱、缺貨時間、查詢缺貨商品的信息。管理員根據這些信息決定是否添加商品4.7.2 會員管理1)會員的列表功能: 可以查看會員的信息,進行添加刪除和修改會員的信息。2)充值提現金功能 對會員在本站的“資金”進行充值和提取現金,要經過后臺管理員的審核。3)留言管理對會員在本站的留言進行管理,如對公司的一些服務、投訴、留言等,后臺管理員可以對這些留言進行查看、回復、刪除。 4)會員等級 根據會員的積分不同對會員進行劃分等級,據等級的不同在會員購物時進行相應的打折優惠。5)資金的管理對會員在本站的“資金”進行管理。一個總的分析6)訂單管理模塊 訂15、單列表 主要用于顯示所有客戶訂單的詳細信息(包括會員和匿名用戶)。(訂單號,下單時間,收貨人,總金額,訂單狀態,操作,)并且可以在本頁對訂單的進行一些基本的操作(增刪改), 查詢訂單 可以根據輸入的客戶姓名,時間,訂單號,查詢訂單的詳細信息。 添加訂單 客戶如果不方便直接下訂單,可以通知管理員,讓管理員替他下訂單。客戶只需要告訴管理員自己的用戶名,要訂購的商品,以及聯系方式和收貨地點就可以下訂單,方便客戶。 缺貨登記 如果有一個商品數量只有一個,而客戶想訂購多個,此時商品的數量就不夠了,但客戶可以通過缺貨登記把缺貨商品的信息反饋給管理員,管理員根據缺貨的具體信息適當的添加商品,以滿足客戶的需求16、。7)報表報表的主要功能就是讓商家通過查詢報表,得知自己盈利情況,根據顯示的信息,捕獲商業動機,從而采取相應措施,以取得利潤。此模塊主要有: 流量分析 :首先顯示當天網站的綜合訪問量,然后可根據時間段查看相應訪問量;并可根據年月查詢更具體的信息。 客戶統計 :會員購買率 (會員購買率 = 有訂單會員數 會員總數)會員總數有訂單會員數會員訂單總數會員購買率 每會員平均訂單數及購物額(每會員訂單數 = 會員訂單總數 會員總數) (每會員購物額 = 會員購物總額 會員總數)會員購物總額每會員訂單數每會員購物額匿名會員平均訂單額及購物總額(匿名會員平均訂單額 = 匿名會員購物總額 匿名會員訂單總數)匿17、名會員購物總額匿名會員訂單總數匿名會員平均訂單額 訂單統計 :按時間查看訂單概況已成交、已確認、未確認、無效及取消;配送方式及支付方式。 會員排行 :查看會員訂單數及購物金額,按購物金額來排序。 銷售概況 :按年月查看訂單走勢及銷售額走勢。 銷售排行 :銷售信息可按銷售量和銷售額排序。 銷售明細 :銷售詳細信息,訂單號連接訂單詳細信息。 訪問購買率 : 可根據商品類型和品牌查看訪問購買率(購買次數除以點擊數)。 自定義時間查詢:根據您選擇的年月日進行查詢。4.7.3 系統模塊1)管理員列表: 管理員分為超級管理員,和一般的管理員,超級管擁有最大的管理權限。但是一般的管理員是受超級管理員控制的,18、都是由超級管理員來分配權限,對應的權限,對應的操作。都會在管理員日志上顯示。管理員有修改自己密碼的權限。 2)管理員日志: 無論是誰,只要操作后臺的程序,都會有詳細的記錄,這對于一個后臺的安全來說還是比較重要的。 3)商店設置: 對商店的一些設置。4)支付方式: 支付方式、支付方式描述、插件版本、插件作者、費用。5)配送方式: 配送方式名稱、描述、保價費用、貨到付款、插件版本、操作。6)地區列表: 名字,管理(下一級目錄的添加),刪除。4.7.4 購物車(前臺) 會員將自己想要買的商品放入購物車中,可以查看購物車中的商品信息,如果會員不想要某件商品時,可以將其刪除。最后添加訂單。會員選購商品選19、購商品if判斷如果沒有cartid,md5隨機唯一標識if判斷如果沒有cartid,md5隨機唯一標識放入購物車放入購物車從購物車中讀出并結賬4.7.5 前臺會員管理 整體概述:前臺會員管理(用戶中心)主要包括用戶信息、我的訂單、收貨地址、我的收藏、我的留言、缺貨登記、我的評論、資金管理幾個面。1) 用戶信息。查看用戶的詳細信息,會員可以對自己的信息和密碼進行修改。 2) 我的訂單。查看訂單信息,取消訂單。訂單號下單時間訂單總金額操作自動顯示自動顯示自動顯示可以取消訂單(我的退貨)3) 收貨地址 。可以對收貨人信息進行修改。配送區域: 配送區域的詳細地址 收貨人姓名: 高小嵐電子郵件地址:xi20、aolan (必填)詳細地址:萊蕪市萊鋼 郵政編碼:273400電話: 5779666手機:標志建筑:奇石林最佳送貨時間:本周4) 我的收藏如果喜歡一個商品可以將他進行收藏.5) 我的留言可以對該公司進行留言、投訴、可以上傳內容、查看回復。6) 缺貨登記。會員購買商品的數量大于庫存時,會員可以進行缺貨登記。 訂購商品名訂購數量登記時間處理備注操作cc樂34本周好好去珍惜可刪除登記7) 我的評論 可以對商品進行評論.可以查看回復。8) 資金管理 對會員的資金進行管理,在進行充值和提現后,后臺管理員要進行申請確認。窗體頂端窗體底端9) 最近瀏覽商品 顯示最近瀏覽商品的名稱。4.8 系統數據結構設計21、4.8.1邏輯結構設計要點數據項和數據結構如下:新聞資訊表(Board): (新聞編號,新聞題目,新聞內容,提交時間,提交人)商品類別表(GoodsType):(分類編號,分類名稱)商品信息表(Goods):(商品編號,商品類別,商品名稱,商品序列號,生產廠家,包裝類型,銷售價格,進貨價格,商品簡介,閱讀次數,銷售數量,圖片上傳);購物車表(Basket):(編號,用戶名,商品編號,訂購時間,訂購數量,銷售價格,用戶確認,訂單號,提交時間,管理員確認) ;客戶投訴表(Complain):(投訴編號,投訴時間,用戶名,訂單號,投訴內容,處理結果,處理標志)用戶表(Users):(用戶名,用戶密碼22、,用戶名稱,性別,地址,電子郵件系統,移動電話,固定電話) 管理員表(Admin):(用戶名,密碼,用戶姓名 )4.8.2 物理結構設計要點1)user(用戶表)字段名數據類型是否是主鍵是否自增說明IdInt是是用戶表的主鍵,唯一標識NameVarchar(10)否否操作員姓名PwdVarchar(20)否否密碼,確保登錄時的安全性。FlagInt否否權限,分為操作員和管理員,控制不同的功能實現2)custumor(客戶表)字段名數據類型是否是主鍵是否自增說明Idint是是客戶表的主鍵,唯一標識NameVarchar(20)否否客戶姓名PwdVarchar(20)否否客戶密碼,確保登錄時的安全23、性。SexVarchar(2)否否客戶性別BirthdayVarchar(50)否否客戶生日AddressVarchar(200)否否客戶住址TelVarchar(20)否否客戶電話EmailVarchar(50)否否客戶郵箱ScoreInt否否客戶積分3)product(商品基本信息表)字段名數據類型是否是主鍵是否自增說明IdInt是是商品基本信息表的主鍵,唯一標識NameVarchar(20)否否商品名稱Type_idInt否否商品類型,與類型表有聯系PnumInt否否商品貨號,區分商品的標識PriceVarchar(10)否否商品在該店的售價PscoreVarchar(10)否否注冊用戶24、的售價OldpriceVarchar(10)否否商品的市場價DemoVarchar(1000)否否商品描述dateint否否添加該類商品的日期4)product_type(商品類型表)字段名數據類型是否是主鍵是否自增說明Idint是是商品類型表的主鍵,唯一標識NameVarcahr(20)否否商品類型的名稱5)store(庫存表)字段名數據類型是否是主鍵是否自增說明Idint是是庫存表的主鍵,唯一標識pnumint否否商品貨號,與商品基本信息表有聯系numberint否否該類商品的庫存數量6)buy(進貨表)字段名數據類型是否是主鍵是否自增說明Idint是是進貨表的主鍵,唯一標識PnumInt25、否否商品貨號,與商品基本信息表有聯系NumInt否否進貨數量dateInt否否進貨日期7)cart(購物車表)字段名數據類型是否是主鍵是否自增說明IdInt是是購物車表的主鍵,唯一標識User_idInt否否用戶id,與用戶表連接PnumInt否否商品貨號,與商品基本信息表有聯系NumInt否否購買這類商品的數量CartidChar(100)否否用來區分哪個用戶選擇的商品StateInt(3)否否判斷該商品的狀態:在購物車內?已購買?沒有購買?8)business(消費表)字段名數據類型是否是主鍵是否自增說明Idint是是消費表的主鍵,唯一標識cidint否否客戶的id,與客戶表有聯系pnum26、int否否商品貨號,與商品基本信息表有聯系Numint否否商品數量MoneyVarchar(10)否否總價格DateInt否否日期9)province(省表)字段名數據類型是否是主鍵是否自增說明IdInt是是省表的主鍵,唯一標識nameVarchar(20)否否省的名稱10)city(市表)字段名數據類型是否是主鍵是否自增說明IdInt是是市表的主鍵,唯一標識nameVarchar(20)否否市的名稱11) area(地區表)字段名數據類型是否是主鍵是否自增說明IdInt是是地區表的主鍵,唯一標識nameVarchar(20)否否地區的名稱12) receive(收貨人信息表)字段名數據類型是27、否是主鍵是否自增說明IdInt是是收貨人信息表的主鍵,唯一標識NameVarchar(20)否否收貨人姓名EmailVarchar(50)否否收貨人郵箱AddressVarchar(200)否否收貨人住址TelVarchar(20)否否收貨人電話PostalcodeVarchar(20)否否郵政編碼13) send_method(發送方式表)字段名數據類型是否是主鍵是否自增說明IdInt是是發送方式表的主鍵,唯一標識NameVarchar(20)否否各種發送方式的名稱DemoVarchar(200)否否各種發送方式的具體描述FreightVarchar(5)否否各種發送方式的運費14) pay28、_method(支付方式表)字段名數據類型是否是主鍵是否自增說明IdInt是是支付方式表的主鍵,唯一標識NameVarchar(20)否否各種支付方式的名稱DemoVarchar(200)否否各種支付方式的具體描述FreightVarchar(5)否否各種支付方式的運費15) receivestate(訂單表)字段名數據類型是否是主鍵是否自增說明Idint是是訂單表的主鍵,唯一標識Renumint否否訂單號Customor_idint否否客戶的id,與客戶表相聯系Receive_idint否否收貨人信息的id,與收貨人信息表相聯系Business_idint否否銷售編號Confirmstate29、int否否是否確認Sendstateint否否是否發貨Paystateint否否是否付款DateInt否否下單時間AmountFloat否否訂單總額16)score(積分表)字段名數據類型是否是主鍵是否自增說明Idint是是積分表的主鍵,唯一的標識Customor_idInt否否該客戶的id,與客戶表相聯系scoreint否否該客戶的總積分17)opinion(評論表)字段名數據類型是否是主鍵是否自增說明IdInt是是評價表的主鍵,唯一的標識Customor_idInt否否客戶的id,與客戶表相聯系GnumVarchar否否評價的商品貨號GradeVarchar(10)否否評價等級Conten30、tVarchar(200)否否評價的內容ReplyVarchar(200)否否店主回復DateInt否否評價時間18)message(留言表)字段名數據類型是否是主鍵是否自增說明IdInt是是留言表的主鍵,唯一的標識Customor_idInt否否客戶的id,與客戶表相聯系TitleVarchar(10)否否留言的標題ContentVarchar(200)否否留言的內容DateInt否否留言時間19)fund(資金表)字段名數據類型是否是主鍵是否自增說明IdInt是是資金表的主鍵,唯一的標識Customor_idInt否否客戶的id,與客戶表相聯系AmountVarchar(10)否否資金總數31、20) fullInfo(充值記錄表)字段名數據類型是否是主鍵是否自增說明IdInt是是充值記錄表的主鍵,唯一的標識Customor_idint否否客戶的id,與客戶表相聯系MoneyVarchar(10)否否充值金額DateInt否否充值時間21)manage_pic(圖片管理表)字段名數據類型是否是主鍵是否自增說明IdInt是是 圖片管理表的主鍵,唯一的標識PnumInt否否商品貨號Pic_urlVarchar(50)否否圖片的路徑22)brand(品牌表)字段名數據類型是否是主鍵是否自增說明IdInt是是品牌表的主鍵,唯一的標識NameVarchar(50)否否品牌名稱Descripti32、onVarchar(200)否否品牌描述urlVarchar(50)否否品牌的網址23)attribute(商品屬性表)字段名數據類型是否是主鍵是否自增說明IdInt是是商品屬性表的主鍵,唯一的標識PnumInt否否商品貨號colorVarchar(20)否否商品顏色24)manage_artical(文章管理表)字段名數據類型是否是主鍵是否自增說明IdInt是是文章管理表的主鍵,唯一的標識TitleVarchar(100)否否文章的標題AuthorVarchar(20)否否文章的作者ContentVarchar(1000)否否文章的內容DateInt否否時間25)customor_histo33、ry(會員瀏覽記錄表)字段名數據類型是否是主鍵是否自增說明IdInt是是會員瀏覽記錄表的主鍵,唯一的標識Customor_idint否否客戶的id,與客戶表相聯系ContentVarchar(20)否否瀏覽的商品記錄DateInt否否瀏覽時間26)user_history(管理員操作記錄表)字段名數據類型是否是主鍵是否自增說明IdInt是是管理員操作記錄表的主鍵,唯一的標識User_idInt否否管理員的id,與用戶表相聯系IPVarchar(20)否否IP地址LogVarchar(100)否否操作記錄DateInt否否操作時間27)goods_lack(缺貨登記表)字段名數據類型是否是主鍵是34、否自增說明IdInt是是主鍵,唯一標識PnumInt否否商品貨號CountInt否否缺貨數量DescriptVarchar(100)否否登記描述LinkmanVarchar(20)否否聯系人EmailVarchar(20)否否聯系人的emailTelVarchar(20)否否聯系電話StateInt(2)否否處理狀態RemarkVarchar(100)否否處理備注DateInt(11)否否登記時間28)Board(新聞資訊表)列名數據類型長度允許空主鍵Idint4noyesTitlevarchar50yesContentvarchar1000yesPostTimedatetime8yesPostervarchar20yes