網(wǎng)上商城購(gòu)物系統(tǒng)_第1頁(yè)
網(wǎng)上商城購(gòu)物系統(tǒng)_第2頁(yè)
網(wǎng)上商城購(gòu)物系統(tǒng)_第3頁(yè)
網(wǎng)上商城購(gòu)物系統(tǒng)_第4頁(yè)
網(wǎng)上商城購(gòu)物系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

將所有文件COPY至主目錄的要目錄下將所有文件COPY至主目錄的要目錄下將所有文件COPY至主目錄的要目錄下網(wǎng)上商城購(gòu)物系統(tǒng)一、系統(tǒng)分析與總體設(shè)計(jì)(一)系統(tǒng)功能描述網(wǎng)上商城購(gòu)物系統(tǒng)分為前臺(tái)和后臺(tái)管理。交臺(tái)管理包括瀏覽商品、查詢商品、訂購(gòu)商品、購(gòu)物車、用戶信息維護(hù)等功能。后臺(tái)管理包括:公告管理添加公告修改公告刪除公告商品管理添加商品類別修改商品類別刪除商品類別添加商品信息:類別、名稱、編號(hào)、所屬公司等商品圖片上傳、修改、刪除修改商品信息刪除商品信息查看商品信息訂單管理處理訂單辦理發(fā)貨辦理結(jié)帳刪除訂單投拆管理錄入投拆的解決方法刪除已經(jīng)解決的投拆查看投拆用戶顧客用戶管理功能注冊(cè)顧客用戶修改顧客用戶信息刪除顧客用戶信息系統(tǒng)用戶管理功能添加系統(tǒng)用戶修改系統(tǒng)用戶信息刪除系統(tǒng)用戶信息(二)功能模塊的劃分本實(shí)例可以實(shí)現(xiàn)6個(gè)主要的功能瀏覽瀏覽公告瀏覽商品查詢商品購(gòu)買(mǎi)商品用戶注冊(cè)前臺(tái)管理公告管理商品管理訂單管理投拆管理系統(tǒng)管理后臺(tái)管理網(wǎng)上商城購(gòu)物系統(tǒng)系統(tǒng)功能模塊示意圖用戶管理比較簡(jiǎn)單,“系統(tǒng)管理員”用戶Admin,由程序設(shè)計(jì)人員搬運(yùn)添加到數(shù)據(jù)庫(kù)中,Admin用戶可以創(chuàng)建其它用戶,普通用戶可以修改信息。系系統(tǒng)用戶信息管理修改自身密碼創(chuàng)建、修改和刪除管理員信息刪除用戶信息修改自身密碼創(chuàng)建、修改自身信息普通用戶Admin用戶用戶管理模塊示意圖(三)系統(tǒng)流程分析前臺(tái)客戶購(gòu)物流程:選擇商品瀏覽商品訂購(gòu)商品瀏覽商品瀏覽商品瀏覽商品未注冊(cè)用戶已登錄注冊(cè)未登錄注冊(cè)注冊(cè)登錄前臺(tái)客戶購(gòu)物流程后臺(tái)訂單處理流程:多用戶系統(tǒng)的工作流程都是從用戶登錄開(kāi)始的,之后對(duì)用戶身份進(jìn)行驗(yàn)證,確認(rèn)用戶是否是有效注冊(cè)用戶的操作權(quán)限,從而決定用戶的工作界面。二、數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)(一)創(chuàng)建數(shù)據(jù)庫(kù)CREATEDATABASESHOPGO(二)數(shù)據(jù)庫(kù)結(jié)構(gòu)的邏輯設(shè)計(jì)共有7張表,它們分別是:1、公告信息表Board公告編號(hào)、公告題目、公告內(nèi)容、提交時(shí)間、提交人2、商品類別表GoodsType分類編號(hào)、分類名稱3、商品信息表Goods用戶訂單訂單處理訂單發(fā)貨訂單結(jié)帳訂單刪除后臺(tái)訂單處理流程商品編號(hào)、商品類別、商品編號(hào)、商品類別、商品名稱、商品序列號(hào)、生產(chǎn)廠家、包裝類型、銷售價(jià)格、進(jìn)貨價(jià)格、商品簡(jiǎn)介、閱讀次數(shù)、銷售數(shù)量、圖片文件4、購(gòu)物車表Basket編號(hào)、用戶名、商品編號(hào)、訂購(gòu)時(shí)間、訂購(gòu)數(shù)量、銷售價(jià)格、用戶確認(rèn)(0-用戶訂購(gòu),1-送至收銀臺(tái),2-提交訂購(gòu))、訂單號(hào)、提交時(shí)間、管理員確認(rèn)(0-沒(méi)有提交,1-用戶提交,2-處理、3-發(fā)貨,4-結(jié)帳)5、客戶投訴表Complain投訴編號(hào)、投訴時(shí)間、用戶名、訂單號(hào)、投訴內(nèi)容、處理結(jié)果、處理標(biāo)志(0-未處理,1-已處理)6、用戶信息表用戶名、用戶密碼,用戶姓名,性別、地址、電子郵件、固定電話、移動(dòng)電話7、管理員Admin用戶名、密碼、用戶姓名(二)創(chuàng)建表和數(shù)據(jù)庫(kù)--創(chuàng)建數(shù)據(jù)庫(kù)CREATEDATABASEShopGOUSEShopGOCREATETABLEBoard(IdintIDENTITY(1,1),Titlevarchar(50),Contentvarchar(1000),PostTimedatetime,Postervarchar(20))GOUSEShopGOCREATETABLEGoodsType(IdintIDENTITY(1,1),Typevarchar(50))GOUSEShopGOCREATETABLEGoods(IdIntIDENTITY(1,1),TypeidInt,NameVarchar(50),Sn_NumberVarchar(50),ProducerVarchar(50),PackageVarchar(50),SalePriceFloatDEFAULT0,StorePriceFloatDEFAULT0,ContentVarchar(1000),PostTimeDatetime,ReadCountIntDEFAULT0,BuyCountIntDEFAULT0,ImageFileVarchar(50))GOUSEShopGOCREATETABLEBasket(IdIntIDENTITY(1,1),UserIdVarchar(20),GoodsIdInt,OrderTimeDatetime,OrderCountIntDEFAULT0,SalePriceFloatDEFAULT0,UserCheckedChar(10)DEFAULT0,OrderNumberVarchar(50),PostTimeDatetime,AdminCheckedChar(10)DEFAULT0)GOUSEShopGOCREATETABLEComplain(IdIntIDENTITY(1,1),PosttimeDatetime,UserIdVarchar(20),OrderNumberVarchar(50),ContentVarchar(1000),ResultVarchar(1000),FlagBitDEFAULT0)GOUSEShopGOCREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),UserNameVarchar(50),SexBit,AddressVarchar(1000),EmailVarchar(50),TelephoneVarchar(100),MobileVarchar(50))GOUSEShopGOCREATETABLEAdmin(AdminIdVarchar(20)PRIMARYKEY,PassWdVarchar(20),NameVarchar(50))GOINSERTINTOAdminVALUES('Admin','111111','Admin')GO三、目錄結(jié)構(gòu)和通用模塊目錄結(jié)構(gòu)admin用于存儲(chǔ)系統(tǒng)管理員的后臺(tái)操作腳本,包括商品類管理、商品信息管理、站內(nèi)公告管理、訂單管理、系統(tǒng)用戶管理等功能admin/image用于保存上傳商品圖片image用于存儲(chǔ)網(wǎng)頁(yè)圖片user用于存儲(chǔ)注冊(cè)用戶前臺(tái)操作腳本:用戶投訴和注冊(cè)用戶管理等。shop用于存儲(chǔ)與購(gòu)物信息相關(guān)的腳本通用模塊ConnDB.asp:實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接<%DimConnDimConnStrSetConn=Server.CreateObject("ADODB.Connection")ConnStr = "driver={SQLserver};server=BABYBEAR;uid=kwan;pwd=t5301;Database=Shop"Conn.OpenConnStr%>在文件中可以引用此文件作為頭文件就可以訪問(wèn)數(shù)據(jù)庫(kù)。<!—includefile=”ConnDB.asp”IsAdmin.ASP:判斷用戶是否是Admin,如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶登錄;否則,直接進(jìn)入相關(guān)網(wǎng)頁(yè)。<%'從Session變量中讀取用戶信息AdminId=Trim(Session("admin_id"))Passwd=Trim(Session("admin_pwd"))'用戶名是否為空IfAdminId<>""Thensql="Select*FromAdminWhereAdminId='"&AdminId&"'AndPasswd='"&Passwd&"'"'是否存在此用戶名Setrs=Conn.Execute(sql)Ifrs.EOFThenResponse.Redirect"Login.asp"EndIfElseEndIfElseResponse.Redirect"Login.asp"EndIf%>同樣可以作為頭文件。(同上)3、IsUser.ASP注冊(cè)用戶在確定訂單、查看購(gòu)物車、提交投訴等情況下,需要通過(guò)身份驗(yàn)證。<%'從Session變量中讀取注冊(cè)用戶信息,并連接到數(shù)據(jù)庫(kù)驗(yàn)證UserId=Trim(Session("user_id"))Pwd=Trim(Session("user_pwd"))'如果用戶名為空,則顯示提示信息IfUserId=""ThenResponse.Write("不是注冊(cè)用戶,不能進(jìn)入")Response.EndElse'連接數(shù)據(jù)庫(kù),進(jìn)行身份驗(yàn)證sql="SELECT*FROMUsersWHEREUserId='"&UserId&"'ANDPwd='"&Pwd&"'"Setrs=conn.Execute(sql)Ifrs.EOFThenResponse.Write("不是注冊(cè)用戶,不能進(jìn)入")Response.EndEndIfEndIf%>4、Upload_5xsoft.inc功能是對(duì)上傳文件的支持,可以用作上傳商品圖片。存于Admin中四、管理主界面與登錄程序(一)設(shè)計(jì)管理主界面adminindex.asp包含兩個(gè)文件:Left.asp和BoardList.asp(二)設(shè)計(jì)Admin\adminindex.asp前面包含<!--#includeFile="../ConnDB.asp"--><!--#includefile="isAdmin.asp"-->(三)設(shè)計(jì)Left.asp管理項(xiàng)目管理項(xiàng)目鏈接公告管理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(四)管理用戶登錄程序設(shè)計(jì)Admin\Login.asp文件中包含:<!--#includeFile="../ConnDB.asp"-->處理:<formname="myform"action="putSession.asp"method="Post">系統(tǒng)管理身份騅通過(guò):Isadmin.asp五、公告信息管理模塊設(shè)計(jì)(一)設(shè)計(jì)公告管理面頁(yè):1、顯示公告:BoardList.asp2、顯示按鈕:見(jiàn)上圖(二)添加公告信息在BoardList中用函數(shù)BoardWin(),在新窗口中打開(kāi)BoardAdd.asp來(lái)實(shí)現(xiàn)(三)修改公告BoardEdit.asp(四)刪除公告刪除之前,要求選中相應(yīng)復(fù)選框1、選擇全部復(fù)選框在BoardList.asp中定義全選按鈕執(zhí)行一個(gè)函數(shù):SltAll()2、全部清除:函數(shù)sltNull()3、生成并提交刪除編號(hào)列表:SelectChk()(五)、查看公告信息:BoardView.asp六、商品類別管理模塊設(shè)計(jì)(一)設(shè)計(jì)商品類別管理界面1、顯示商品類別信息GoodType.asp2、顯示功能按鈕(二)添加商品類別(二)添加商品類別在執(zhí)行GoodType.asp時(shí),參數(shù)oper=add則添加記錄(三)修改商品類別在執(zhí)行GoodType.asp時(shí),參數(shù)oper=edit則添加記錄(三)刪除商品類別通過(guò)幾個(gè)函數(shù)實(shí)現(xiàn):全選sltAll()、清除全選sltNull()、生成并提交刪除列表SelectChk()七、商品管理模塊設(shè)計(jì)(一)顯示商品列表GoodList.asp(二)添加商品:在GoodList.asp中通過(guò)調(diào)用函數(shù):newwin(‘GoodsAdd.asp’)來(lái)實(shí)現(xiàn)。(三)圖片上傳文件上傳代碼由upload.asp來(lái)實(shí)現(xiàn)在GoodsAdd.asp中有一個(gè)隱藏域,用于保存商品圖片路徑<inputtype="hidden"name="upimage">在upfile.asp中,通過(guò)下列語(yǔ)句將圖片信息傳遞到隱藏域upimage中'將文件信息傳入內(nèi)容字段Response.Write"<SCRIPT>parent.myform.upimage.value='"&newfilename&"'</SCRIPT>"(四)修改商品:GoodsEdit.asp(五)刪除商品:GoodsDelt.asp(六)查看商品信息:GoodsView.asp八、訂單管理模塊(一)查看訂單信息在AdminIndex.asp中,單擊床單管理下的超鏈接,可以查看訂單信息管理訂單分為4種情況:未處理訂單、已處理訂單、已恨貨訂單、已結(jié)帳訂單。訂單管理文件為OrderDO.asp,根據(jù)URL參數(shù)Flag來(lái)確定顯示頁(yè)面<%Dimiflag,BtTitle'iflag=1表示未處理;iflag=2表示已處理;'iflag=3表示已發(fā)貨;iflag=4表示已結(jié)賬。iflag=Request.QueryString("flag")Ififlag=1ThenBtTitle="處理"ElseIfiflag=2ThenBtTitle="發(fā)貨"ElseIfiflag=3ThenBtTitle="結(jié)賬"ElseIfiflag=4ThenBtTitle="刪除"EndIf%>BtTitle決定按鈕顯示文本(二)訂單處理OrderCheck.asp的功能是更改訂單狀態(tài)值<%'根據(jù)提交信息來(lái)源判斷訂單狀態(tài):'表AdminChecked字段:1-用戶提交;2-管理員已經(jīng)處理;3-已經(jīng)發(fā)貨;4-已經(jīng)結(jié)賬Dimiflag,id,nid=Request.QueryString("id")'更新?tīng)顟B(tài)值iflag=Request.QueryString("flag")'如果iflag=5,表示刪除Ififlag=5Thensql="DeleteFromBasketWhereid="&idElsesql="UpdateBasketSetAdminChecked="&iflag&"Whereid="&idEndIfConn.Execute(sql)Response.Write"<h2>訂單處理完畢!</h2>"%>九、投訴管理查看投訴信息Complain.asp用來(lái)顯示投訴頁(yè)面admin/Complain.asp?flag=0投訴處理包括解決投訴和刪除投訴兩種情況。admin/Complain.asp?flag=0客戶投訴刪除:ComplainDelt.asp客戶投訴問(wèn)題解決:ComplainDeal.asp、客戶投訴頁(yè)面呢?(后面)十、系統(tǒng)主界面與登錄程序設(shè)計(jì)設(shè)計(jì)主界面:index.asp設(shè)計(jì)Index.aspIndex.asp中央上方,顯示最新添加的三個(gè)商品(最新3個(gè))Index.asp中央下方,顯示熱買(mǎi)商品(3個(gè))(三)設(shè)計(jì)Left.asp1.顯示公告信息(最新10條)顯示登錄信息查詢訂單站內(nèi)搜索設(shè)計(jì)Right.asp顯示商品分類顯示熱門(mén)商品:GOODS表中選出點(diǎn)擊率最高的10

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論