




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
電子商務網站創建實例論述引言上次課,我們從系統設計、數據庫的設計與實現以及系統管理三方面剖析了一個全站系統,介紹在基本方案確定后,如何快速完成網站建設。今天,我們將看看一個真正的電子商務網站實例——在線鮮花定購系統,一起來討論,一個電子商務網站需要具備哪些主要功能,各種功能又是如何實現的。我們在課上將特別關注系統功能的設計,代碼部分主要由同學們課后慢慢理解、學習。10.1系統分析與總體設計10.1.1功能描述在線鮮花定購系統主要是建立網上鮮花定購及管理平臺,主要提供以下功能:發布鮮花產品,供客戶查看;實現簡單的鮮花查詢功能;客戶能方便的訂購鮮花產品;客戶能有效的管理自己的訂單;管理員可以管理所有客戶的訂單。一般網上商店系統都應具備以上功能。難點:購物車:幫助客戶完成商品的訂購或收藏;訂單管理:管理員對客戶訂單的管理;在線支付功能:它是電子商務的瓶頸,也是此類系統實現的難點。簡單起見,此處不涉及與銀行支付的網關的調用,只是記錄顧客的銀行卡號及支付金額。系統結構設計在線鮮花訂購系統結構圖電子商城系統管理模塊會員模塊鮮花分類鮮花發布鮮花查詢訂單管理公告管理會員注冊鮮花瀏覽鮮花查詢訂單管理1.管理功能模塊鮮花分類:按照鮮花的不同品種進行分類管理;鮮花發布:添加鮮花產品的相關信息,按類別進行,同時可更改鮮花產品的相關信息等;鮮花搜索:根據鮮花名稱和類別進行模糊查詢;訂單管理:管理會員的訂單信息,當訂單無效時,可刪除;訂單產品已配送,可更改訂單狀態;公告管理:發布公告信息,提供與鮮花相關的定購流程、優惠信息等。
返回2.會員功能模塊會員注冊:客戶添加會員信息,記錄客戶聯系方式、地址、真實姓名等;鮮花瀏覽:可查看所有鮮花產品,同時根據銷售排行、推薦產品等進行參考選購;鮮花搜索:根據鮮花名稱和類別進行模糊查詢,方便會員找到感興趣的產品;訂單管理:會員管理自己的訂單信息,可以刪除訂單;訂單產品配送時,可查看訂單狀態。
返回10.1.3系統流程分析從客戶角度,購物流程為:注冊用戶、選購商品、預定商品、退出登錄。流程如下圖所示:用戶瀏覽商品精品推薦特價商品查詢商品購物車用戶登錄判斷用戶登錄新用戶注冊服務臺用戶訂單回執未登錄新用戶從管理員角度,流程為:管理員登錄后臺,發布公告、添加鮮花產品,查看、管理預定信息,退出管理平臺。流程圖如下圖所示:管理員登錄驗證是否合法管理員添加商品管理信息管理商品管理訂單管理用戶管理欄目帳號驗證驗證成功驗證失敗10.1.4系統目錄結構請打開在線鮮花定購系統主目錄文件夾flowers,并查看其目錄結構:主目錄文件夾放置網站全部前臺頁面及子文件夾;Admin子文件夾:放置后臺管理系統文件,通過此文件夾中的login.asp登錄后臺管理系統;Bookpic子文件夾:存放后臺上傳的鮮花商品圖片;Db子文件夾:放置網站數據庫;Images子文件夾:放置網站全部圖片文件;Guanggao子文件夾:存放廣告圖片;Vote子文件夾:放置網站投票系統。10.2數據庫設計與實現10.2.1
數據庫需求分析根據上面的流程,在此系統中要用到以下幾個表:Users:用戶表,用以存放會員登錄賬戶密碼、真實姓名、聯系方式等相關信息;Shop_Admin:管理員表,存放管理員登錄用戶名稱、密碼等相關信息;Shop_news:新聞表,用于存放公告信息;Shop_books:鮮花商品表,用于存放鮮花商品信息;Shop_anclass:商品大類表Shop_nclass:商品小類表Shop_action:訂單表,用于存放不同會員的定購信息和定購狀態,以及存放在收藏夾中的商品。此外,還有網站相關的信息表,包括:Shop_fk:留言本信息;Shop_links:合作伙伴鏈接;Shop_gg:廣告管理;……10.2.2數據庫邏輯分析下面,請大家打開db中的shop1299764859.mdb數據庫,一起來分析幾個主要表的邏輯關系。Users:用戶表,存儲注冊用戶的重要信息,為防止用戶忘記密碼,使用question和answer字段存放取回密碼的問題和答案;Shop_Admin:管理員表,存放管理員名稱、密碼,密碼使用MD5不可逆算法進行加密;Shop_news:新聞公告表,相對獨立;Shop_books:鮮花商品表,用于存放鮮花商品信息,使用anclassid和nclassid分別存儲商品大類和小類編號;Shop_anclass:商品大類表,鮮花商品一級欄目,通過設置changyong決定是否顯示;Shop_nclass:商品小類表,存放二級欄目,通過anclassis與一級欄目關聯;Shop_action:訂單表,用于存放與訂單相關的基本信息。Zhuangtai記錄訂單當前狀態,1表示未作任何處理,5表示已處理完畢,6表示放入收藏夾。10.3前臺頁面模塊設計10.3.1首頁設計(點擊查看)設計電子商城的首頁,需要充分考慮網站的宗旨,清理網站的操作流程,將用戶最關注、最常用的功能點放在最醒目的位置,同時考慮網站的美觀和創意,吸引顧客的眼球。討論:總結一下,首頁總共提供了哪些主要功能?你認為有哪些亮點,哪些不足?10.3.2鮮花瀏覽模塊設計點擊鮮花分類鏈接,再轉到相應商品列表頁面。在該頁中將顯示屬于同一類型的所有鮮花商品的各項屬性,在每個鮮花商品下放都有一個購買及收藏按鈕,單擊可進行相應操作。商品列表用于實現用戶按各種方式進行商品瀏覽的功能,主要分兩步:從數據庫中生成數據集合,確定完成列表功能所需的參數值,見自定義函數showpage();完成數據的顯示,見自定義函數showcontent()。10.3.2鮮花查詢模塊設計查詢系統對于一個電子商城系統是必不可少的功能之一,本查詢模塊分為兩種模式:普通查詢:提供關鍵字查詢高級查詢:增加了查詢條件,如價格范圍、產品分類等,讓用戶查詢更加準確。涉及本查詢模塊的文件如下:Webtop.asp:網頁頂部頁面,普通查詢模塊放在該文件上;Search.asp:高級查詢模塊頁面;Research.asp:查詢結果顯示頁面10.4用戶功能模塊用戶如果要購買商品,則必須注冊成網站會員,之后將為會員分配一個sessionID,購物車將使用session對象跟蹤會員,會員能隨時添加商品到購物車中;用戶注冊登錄后,可以修改個人資料,修改個人密碼和取回丟失的密碼,查看個人訂單和收藏夾等,如右圖:10.4.1用戶注冊設計點擊用戶注冊鏈接,進入用戶注冊文件Reg.asp頁面,如下圖所示:設計用戶注冊功能時須注意:對用戶輸入信息進行驗證,如用戶名不能為空,Email地址的有效性檢查等,此處利用check()函數來檢驗;用戶忘記密碼,可通過點擊頁面底部“取回密碼”,回答預設的問題找回;用戶密碼的安全問題,必須做好密碼加密工作,本程序利用MD5.asp進行加密。10.4.2用戶登錄設計用戶登錄界面是一個獨立的文件userinfo.asp,其實現原理為:用戶輸入用戶名密碼后,單擊登錄,表單將值傳遞到用戶登錄驗證頁面Chkuser.asp。若登錄成功,則將該用戶名寫入Cookies標簽,以方便后面的調用。
response.Cookies("bookshop")("username")=trim(request("username"))用戶成功登錄后,將跳轉回首頁,顯示:10.5購物車模塊的設計購物車是電子商務類網站非常重要的功能模塊之一,主要功能有:將商品放入購物車瀏覽購物車管理購物車中的商品購物車功能主要涉及下面2個文件:Shopping.asp:購物車功能主要文件,可以對購買商品的數量進行修改;Shoucang.asp:收藏夾功能頁面,當某商品尚未確定定購時,可先放入收藏夾。10.5.1訂購鮮花流程(點擊觀看視頻)當用戶決定訂購一款產品時,只需單擊“購買”按鈕,進入購物車功能文件shopping.asp,在這里可以執行更改數量、清空購物車、重新選購等各項操作。如果確定購買,則可單擊“下一步”按鈕填寫詳細的訂購表單。填寫完后,單擊“下一步”按鈕,如果用戶資料準確無誤,將會出現一個確認表單,單擊“確認”后就會生成一份正式訂單,并自動發一份訂單資料到客戶信箱。如果只是需要收藏,可以單擊“收藏”按鈕。10.5.2添加購買商品功能設計單擊“購買”后,頁面跳轉到shopping.asp文件,該文件主要分以下三大部分:訂購商品清單:在此可以對商品數量進行修改;客戶信息:包括地址、等,方便送貨;訂購商品詳細清單和用戶填寫資料。10.6后臺管理模塊設計10.6.1后臺登錄及權限設計與用戶登錄設計相似,此處不再贅述10.6.2鮮花商品大類管理主要涉及以下兩個文件:Anclass.asp:商品大類管理文件,可添加、修改、刪除商品大類;Saveanclass.asp:具體實現添加、修改、刪除商品大類的程序文件。10.6.3鮮花商品小類管理主要涉及以下兩個文件:Nclass.asp:商品小類管理文件,可添加、刪除、修改商品小類;Savenclass.asp:具體實現添加、修改、刪除商品小類功能。這兩個文件與大類管理的實現類似,所不同的是,需要與大類的anclassid關聯。10.6.4鮮花商品類別轉移當某些二級欄目需要轉移到其他一級欄目中時,需要使用類別轉移功能,涉及的文件如下:Moveclass.asp:商品類別轉移頁面文件;Savemoveclass.asp:實現轉移功能的程序代碼文件。轉移欄目的原理:修改小分類對應的大分類編號需要注意的問題:轉移小類的同時也要轉移小類下所有的商品;轉移后需要修改小分類的排序。10.6.5添加鮮花商品商品添加功能是后臺管理系統的重要功能之一,本系統設置了3個分類,管理員可將商品同時放入3個欄目分類中。本功能涉及文件如下:Addbook.asp:添加商品前臺頁面;Saveaddbook.asp:添加商品處理程序頁面。此外,在上傳圖片的時候,使用了“化境ASP無組件上傳類upload_5xsoft”的方式。10.6.6管理鮮花訂單訂單管理模塊是后臺管理的另一個重要模塊,包括訂單列表、訂單修改、訂單刪除、打印訂單等功能。本功能涉及文件如下:Editdingdan.asp:訂單列表頁面Viewdingdan.asp:訂單處理程序頁面10.6.7管理后臺用戶管理員登錄后,可以管理自己的個人信息或其他管理員的所有信息。本功能涉及的文件如下:Manageadmin.asp:管理員管理主界面;Saveadmin.asp:保存管理員設置程序文件。注意:后臺管理用戶與前臺用戶完全分開,權限:管理人員:擁有本站所有管理權限;添加人員:只能添加、刪除、修改商品資料;查看人員:管理商品評論和用戶訂單。10.7小結本章詳細介紹了一個具有強大功能的B2C電子商務購物平臺,該平臺采用B/S模式設計,通過ASP技術構建而成。具有強大的商品管理、分類管理、購物車、訂單管理統計、會員管理、在線支付等功能,同時擁有靈活的廣告管理、新聞管理等功能。通過本章的學習,同學們要能理解電子商城系統的結構,掌握購
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游拍攝活動方案
- 新店限時活動方案
- 【武漢】2025年長江水利委員會長江科學院校園招聘71人(武漢)筆試歷年典型考題及考點剖析附帶答案詳解
- 春季公園游玩活動方案
- 明星翻牌活動策劃方案
- 旅居攝影招募活動方案
- 新春家具活動方案
- 文明游園我先行活動方案
- 旋轉餐廳活動方案
- 春節傳承活動方案
- 2024年四川省甘孜縣林業局公開招聘試題帶答案詳解
- 2025-2030中國轉輪除濕機行業前景動態及投資規劃分析報告
- 2025年河南省中考道德與法治真題含答案
- 2025年人教版小學五年級語文(下冊)期末試卷附答案
- 中國人民警察學院面試內容與回答
- 2025年事業單位公開招聘考試《綜合應用能力(E類)西醫臨床》新版真題卷(附詳細解析)
- 2023-2024學年福建省廈門市高二下學期期末質量檢測數學試題(解析版)
- 中醫藥艾灸課件視頻教學
- 2025至2030年中國液壓行業市場動態分析及發展趨向研判報告
- 2025年上海市中考語文真題試卷含答案
- 《湖南省房屋建筑和市政工程消防質量控制技術標準》
評論
0/150
提交評論