網(wǎng)上商城購物系統(tǒng)_第1頁
網(wǎng)上商城購物系統(tǒng)_第2頁
網(wǎng)上商城購物系統(tǒng)_第3頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)上商城購物系統(tǒng)一、系統(tǒng)分析與總體設(shè)計(一)系統(tǒng)功能描述網(wǎng)上商城購物系統(tǒng)分為前臺和后臺管理。 交臺管理包括瀏覽商品、 查詢商品、 訂購商品、 購物車、用戶信息維護等功能。后臺管理包括:1、公告管理 添加公告 修改公告 刪除公告2、商品管理 添加商品類別 修改商品類別 刪除商品類別 添加商品信息:類別、名稱、編號、所屬公司等 商品圖片上傳、修改、刪除 修改商品信息 刪除商品信息 查看商品信息3、訂單管理 處理訂單 辦理發(fā)貨 辦理結(jié)帳 刪除訂單4、投拆管理 錄入投拆的解決方法 刪除已經(jīng)解決的投拆 查看投拆用戶5、顧客用戶管理功能 注冊顧客用戶 修改顧客用戶信息 刪除顧客用戶信息6、系統(tǒng)用戶管理功能

2、 添加系統(tǒng)用戶 修改系統(tǒng)用戶信息 刪除系統(tǒng)用戶信息(二)功能模塊的劃分 本實例可以實現(xiàn) 6 個主要的功能將所有文件 COPY 至主目錄的要目錄下網(wǎng)上商城購物系統(tǒng)前臺管理 后 臺 管 理瀏 覽 公 告瀏 覽 商 品查 詢 商 品購 買 商 品用 戶 注 冊公 告 管 理商 品 管 理訂 單 管 理投 拆 管 理系 統(tǒng) 管 理系統(tǒng)功能模塊示意圖用戶管理比較簡單, “系統(tǒng)管理員”用戶 Admin, 由程序設(shè)計人員搬運添加到數(shù)據(jù)庫中, Admin 用戶可以創(chuàng)建其它用戶,普通用戶可以修改信息。修改自身密碼系統(tǒng)Admin 用戶創(chuàng)建、修改和刪除管理員信息用戶刪除用戶信息信息普通用戶修改自身密碼管理 創(chuàng)建、修

3、改自身信息用戶管理模塊示意圖三)系統(tǒng)流程分析前臺客戶購物流程:前臺客戶購物流程后臺訂單處理流程:將所有文件 COPY 至主目錄的要目錄下后臺訂單處理流程確認(rèn)用戶是多用戶系統(tǒng)的工作流程都是從用戶登錄開始的, 之后對用戶身份進行驗證, 否是有效注冊用戶的操作權(quán)限,從而決定用戶的工作界面。二、數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計與實現(xiàn)(一)創(chuàng)建數(shù)據(jù)庫CREATE DATABASE SHOP GO(二)數(shù)據(jù)庫結(jié)構(gòu)的邏輯設(shè)計 共有 7 張表,它們分別是:1、公告信息表 Board公告編號、公告題目、公告內(nèi)容、提交時間、提交人2、 商品類別表 GoodsType分類編號、分類名稱3、商品信息表 Goods將所有文件 COPY

4、 至主目錄的要目錄下商品編號、 商品類別、 商品名稱、 商品序列號、 生產(chǎn)廠家、 包裝類型、 銷售價格、 進貨價格、 商品簡介、閱讀次數(shù)、銷售數(shù)量、圖片文件4、購物車表 Basket編號、用戶名、商品編號、訂購時間、訂購數(shù)量、銷售價格、用戶確認(rèn)(0-用戶訂購, 1-送至收銀臺, 2-提交訂購) 、訂單號、提交時間、管理員確認(rèn)(0-沒有提交, 1-用戶提交, 2-處理、 3-發(fā)貨, 4-結(jié)帳)5、客戶投訴表 Complain投訴編號、投訴時間、用戶名、訂單號、投訴內(nèi)容、處理結(jié)果、處理標(biāo)志(0-未處理, 1-已處理)6、用戶信息表用戶名、用戶密碼,用戶姓名,性別、地址、電子郵件、固定電話、移動電話

5、7、 管理員 Admin用戶名、密碼、用戶姓名二)創(chuàng)建表和數(shù)據(jù)庫 將所有文件 COPY 至主目錄的要目錄下- 創(chuàng)建數(shù)據(jù)庫CREATE DATABASE Shop GOUSE ShopGOCREATE TABLE Board (Id int IDENTITY (1, 1),Title varchar (50), Content varchar (1000), PostTime datetime,Poster varchar (20)GOUSE ShopGOCREATE TABLE GoodsType ( Id int IDENTITY (1, 1), Type varchar (50)GOUSE

6、 ShopGOCREATE TABLE Goods (IdInt IDENTITY (1, 1),TypeidInt,Name Varchar (50),Sn_NumberVarchar (50),ProducerVarchar (50),PackageVarchar (50),SalePriceFloat DEFAULT 0,StorePriceFloat DEFAULT 0,ContentVarchar (1000),PostTimeDatetime,ReadCountInt DEFAULT 0,BuyCountInt DEFAULT 0,ImageFileVarchar (50)GOUS

7、E ShopGO將所有文件 COPY 至主目錄的要目錄下CREATE TABLE Basket ( IdInt IDENTITY (1, 1),UserId Varchar (20), GoodsId Int, OrderTime D atetime, OrderCount Int DEFAULT 0, SalePrice Float DEFAULT 0, UserChecked Char (10) DEFAULT 0, OrderNumber Varchar (50), PostTime Datetime, AdminChecked Char (10) DEFAULT 0)GOUSE Sho

8、pGOCREATE TABLE Complain ( IdInt IDENTITY (1, 1),Posttime Datetime, UserId Varchar (20), OrderNumber Varchar (50), Content Varchar (1000), ResultVarchar (1000),Flag Bit DEFAULT 0)GOUSE ShopGOCREATE TABLE Users (UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20),UserName Varchar (50),Sex Bit,Address V

9、archar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50)GOUSE ShopGOCREATE TABLE Admin (將所有文件 COPY 至主目錄的要目錄下AdminId Varchar (20) PRIMARY KEY,PassWd Varchar (20),Name Varchar (50)GOINSERT INTO Admin V ALUES('Admin','111111','Admin')GO三、目錄結(jié)構(gòu)和通用模塊(一) 目錄結(jié)構(gòu)a

10、dmin 用于存儲系統(tǒng)管理員的后臺操作腳本,包括商品類管理、商品信息管理、站 內(nèi)公告管理、訂單管理、系統(tǒng)用戶管理等功能admin/image 用于保存上傳商品圖片image 用于存儲網(wǎng)頁圖片user 用于存儲注冊用戶前臺操作腳本:用戶投訴和注冊用戶管理等。shop 用于存儲與購物信息相關(guān)的腳本(二) 通用模塊1、ConnDB.asp:實現(xiàn)數(shù)據(jù)庫的連接<%Dim ConnDim ConnStrSet Conn = Server.CreateObject("ADODB.Connection")ConnStr = "driver=SQLserver;server=

11、BABYBEAR;uid=kwan;pwd=t5301;Database=Shop"Conn.Open ConnStr%>在文件中可以引用此文件作為頭文件就可以訪問數(shù)據(jù)庫。<! include file= ”ConnDB.asp ”2、IsAdmin.ASP :判斷用戶是否是 Admin, 如果不是,則跳轉(zhuǎn)到 Login.asp, 要求用戶登錄;否則,直接進入相關(guān)網(wǎng)頁。<%' 從 Session 變量中讀取用戶信息AdminId = Trim(Session("admin_id")Passwd = Trim(Session("a

12、dmin_pwd")' 用戶名是否為空If AdminId <> "" Thensql = "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd& "'"' 是否存在此用戶名Set rs = Conn.Execute(sql)If rs.EOF ThenResponse.Redirect "Login.asp

13、"將所有文件 COPY 至主目錄的要目錄下End IfElseResponse.Redirect "Login.asp"End If%>同樣可以作為頭文件。 (同上)3、IsUser.ASP 注冊用戶在確定訂單、查看購物車、提交投訴等情況下,需要通過身份驗證。<%' 從 Session 變量中讀取注冊用戶信息,并連接到數(shù)據(jù)庫驗證UserId = Trim(Session("user_id")Pwd = Trim(Session("user_pwd")' 如果用戶名為空,則顯示提示信息If User

14、Id = "" ThenResponse.Write(" 不是注冊用戶,不能進入 ")Response.EndElse' 連接數(shù)據(jù)庫,進行身份驗證sql="SELECT * FROM Users WHERE UserId='" & UserId & "' AND Pwd='" & Pwd & "'"Set rs = conn.Execute(sql)If rs.EOF ThenResponse.Write(" 不是

15、注冊用戶,不能進入 ")Response.EndEnd IfEnd If%>4、Upload_5xsoft.inc功能是對上傳文件的支持,可以用作上傳商品圖片。存于 Admin 中 四、管理主界面與登錄程序(一)設(shè)計管理主界面 adminindex.asp 包 含 兩 個 文 件: Left.asp 和 BoardList.asp(二)設(shè)計 Adminadminindex.asp 前面包含<!-#includeFile="./ConnDB.asp"-><!-#include file="isAdmin.asp"->

16、(三)設(shè)計 Left.asp將所有文件 COPY 至主目錄的要目錄下管理項目鏈接公告管理BoradList.asp類別管理GoodsType.asp商品列表GoodsList.asp未處理訂單OrderDo.asp?flag=1已處理訂單OrderDo.asp?flag=2已發(fā)貨訂單OrderDo.asp?flag=3已結(jié)帳訂單OrderDo.asp?flag=4未處理投訴Complain.asp?flag=0已處理投訴Complain.asp?flag=1系統(tǒng)用戶UserList.asp系統(tǒng)管理員AdminList.asp修改密碼PwdChg.asp退出登錄LoginExit.asp(四)管

17、理用戶登錄程序設(shè)計 AdminLogin.asp 文件中包含: <!-#include File="./ConnDB.asp"-> 處理: <form name="myform" action="putSession.asp" method="Post"> 系統(tǒng)管理身份騅通過: Isadmin.asp五、公告信息管理模塊設(shè)計(一)設(shè)計公告管理面頁:1、顯示公告: BoardList.asp2、顯示按鈕:見上圖(二)添加公告信息在 BoardList 中用函數(shù) BoardWin(), 在新 窗

18、口中打開 BoardAdd.asp 來實現(xiàn)(三)修改公告BoardEdit.asp(四)刪除公告 刪除之前,要求選中相應(yīng)復(fù)選框1、選擇全部復(fù)選框在 BoardList.asp 中定義全選按鈕執(zhí)行個函數(shù): SltAll()2、全部清除:函數(shù) sltNull()3、生成并提交刪除編號列表:SelectChk()(五 )、查看公告信息 :BoardView.asp六、商品類別管理模塊設(shè)計(一)設(shè)計商品類別管理界面1 、 顯 示 商 品 類 別 信 息GoodType.asp2、顯示功能按鈕將所有文件 COPY 至主目錄的要目錄下4 種情(二)添加商品類別在執(zhí)行 GoodType.asp 時,參數(shù) o

19、per=add 則添加記錄(三)修改商品類別在執(zhí)行 GoodType.asp 時,參數(shù) oper=edit 則添加記錄(三)刪除商品類別通過幾個函數(shù)實現(xiàn):全選 sltAll() 、清除全選 sltNull() 、生成并提交刪除列表 SelectChk()七、商品管理模塊設(shè)計(一)顯示商品列表 GoodList.asp (二 )添加商品 :在 GoodList.asp 中通過 調(diào)用函數(shù): newwin( GoodsAdd.asp') 來 實現(xiàn)。(三)圖片上傳 文件上傳代碼由 upload.asp 來實現(xiàn) 在 GoodsAdd.asp 中有一個隱藏域, 用 于保存商品圖片路徑 <in

20、put type="hidden" name="upimage"> 在 upfile.asp 中, 通過下列語句將圖片 信息傳遞到隱藏域 upimage 中 '將文件信息傳入內(nèi)容字段 (四)修改商品 :GoodsEdit.asp(五)刪除商品: GoodsDelt.asp(六)查看商品信息 :GoodsView.asp八、訂單管理模塊(一)查看訂單信息在 AdminIndex.asp 中,單擊床單管理下的超鏈接,可以查看訂單信息管理訂單分為 況:未處理訂單、已處理訂單、已恨貨訂單、已結(jié)帳訂單。訂單管理文件為 OrderDO.asp,根據(jù) U

21、RL 參數(shù) Flag 來確定顯示頁面<%Dim iflag,BtTitle'iflag = 1 表示未處理; iflag = 2 表示已處理;'iflag = 3 表示已發(fā)貨; iflag = 4 表示已結(jié)賬。iflag = Request.QueryString("flag")If iflag=1 ThenBtTitle=" 處理 "ElseIf iflag=2 ThenBtTitle=" 發(fā)貨 "ElseIf iflag=3 ThenBtTitle=" 結(jié)賬 "將所有文件 COPY 至主目

22、錄的要目錄下ElseIf iflag=4 ThenBtTitle = " 刪除 "End If %>BtTitle 決定按鈕顯示文本(二)訂單處理OrderCheck.asp 的功能 是更改訂單狀態(tài)值<%'根據(jù)提交信息來源判斷訂單狀態(tài):4-已經(jīng)結(jié)賬'表 AdminChecked 字段: 1 - 用戶提交; 2-管理員已經(jīng)處理; 3-已經(jīng)發(fā)貨;Dim iflag,id,nid = Request.QueryString("id")'更新狀態(tài)值iflag = Request.QueryString("flag&q

23、uot;)'如果 iflag=5 ,表示刪除If iflag=5 Thensql = "Delete From Basket Where id="&idElsesql = "Update Basket Set AdminChecked="&iflag&" Where id="&id End IfConn.Execute(sql)Response.Write "<h2> 訂單處理完畢! </h2>"%>九、投訴管理(一)查看投訴信息 Complai

24、n.asp 用來顯示投訴頁面 admin/Complain.asp?flag=0(二)投訴處理包括解決投訴和刪除投訴兩種情況。 admin/Complain.asp?flag=0 客戶投訴刪除: ComplainDelt.asp 客戶投訴問題解決 :ComplainDeal.asp(三)、客戶投訴頁面呢?(后面) 十、系統(tǒng)主界面與登錄程序設(shè)計(一) 設(shè)計主界面 :index.asp(二)設(shè)計 Index.asp1. Index.asp 中央上方,顯示最新添加的三個商品(最新3個)2. Index.asp 中央下方,顯示熱買商品( 3 個)(三)設(shè)計 Left.asp1.顯示公告信息(最新 10 條)2、顯示登錄信息3、查詢訂單將所有文件 COPY 至主目錄的要目錄下4、站內(nèi)搜索(四)設(shè)計 Right.asp1、 顯示商品分類2、 顯示熱門商品: GOODS 表中選出點擊率最高的 10 種商品3、顯示熱買商品: GOO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論