![網上商城購物系統(tǒng)_第1頁](http://file4.renrendoc.com/view/d6aac7cb2f957fca4abbcedb71e1aa52/d6aac7cb2f957fca4abbcedb71e1aa521.gif)
![網上商城購物系統(tǒng)_第2頁](http://file4.renrendoc.com/view/d6aac7cb2f957fca4abbcedb71e1aa52/d6aac7cb2f957fca4abbcedb71e1aa522.gif)
![網上商城購物系統(tǒng)_第3頁](http://file4.renrendoc.com/view/d6aac7cb2f957fca4abbcedb71e1aa52/d6aac7cb2f957fca4abbcedb71e1aa523.gif)
![網上商城購物系統(tǒng)_第4頁](http://file4.renrendoc.com/view/d6aac7cb2f957fca4abbcedb71e1aa52/d6aac7cb2f957fca4abbcedb71e1aa524.gif)
![網上商城購物系統(tǒng)_第5頁](http://file4.renrendoc.com/view/d6aac7cb2f957fca4abbcedb71e1aa52/d6aac7cb2f957fca4abbcedb71e1aa525.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
將所有文件COPY至主目錄的要目錄下將所有文件COPY至主目錄的要目錄下將所有文件COPY至主目錄的要目錄下網上商城購物系統(tǒng)一、系統(tǒng)分析與總體設計(一)系統(tǒng)功能描述網上商城購物系統(tǒng)分為前臺和后臺管理。交臺管理包括瀏覽商品、查詢商品、訂購商品、購物車、用戶信息維護等功能。后臺管理包括:公告管理添加公告修改公告刪除公告商品管理添加商品類別修改商品類別刪除商品類別添加商品信息:類別、名稱、編號、所屬公司等商品圖片上傳、修改、刪除修改商品信息刪除商品信息查看商品信息訂單管理處理訂單辦理發(fā)貨辦理結帳刪除訂單投拆管理錄入投拆的解決方法刪除已經解決的投拆查看投拆用戶顧客用戶管理功能注冊顧客用戶修改顧客用戶信息刪除顧客用戶信息系統(tǒng)用戶管理功能添加系統(tǒng)用戶修改系統(tǒng)用戶信息刪除系統(tǒng)用戶信息(二)功能模塊的劃分本實例可以實現6個主要的功能瀏覽瀏覽公告瀏覽商品查詢商品購買商品用戶注冊前臺管理公告管理商品管理訂單管理投拆管理系統(tǒng)管理后臺管理網上商城購物系統(tǒng)系統(tǒng)功能模塊示意圖用戶管理比較簡單,“系統(tǒng)管理員”用戶Admin,由程序設計人員搬運添加到數據庫中,Admin用戶可以創(chuàng)建其它用戶,普通用戶可以修改信息。系系統(tǒng)用戶信息管理修改自身密碼創(chuàng)建、修改和刪除管理員信息刪除用戶信息修改自身密碼創(chuàng)建、修改自身信息普通用戶Admin用戶用戶管理模塊示意圖(三)系統(tǒng)流程分析前臺客戶購物流程:選擇商品瀏覽商品訂購商品瀏覽商品瀏覽商品瀏覽商品未注冊用戶已登錄注冊未登錄注冊注冊登錄前臺客戶購物流程后臺訂單處理流程:多用戶系統(tǒng)的工作流程都是從用戶登錄開始的,之后對用戶身份進行驗證,確認用戶是否是有效注冊用戶的操作權限,從而決定用戶的工作界面。二、數據庫結構的設計與實現(一)創(chuàng)建數據庫CREATEDATABASESHOPGO(二)數據庫結構的邏輯設計共有7張表,它們分別是:1、公告信息表Board公告編號、公告題目、公告內容、提交時間、提交人2、商品類別表GoodsType分類編號、分類名稱3、商品信息表Goods用戶訂單訂單處理訂單發(fā)貨訂單結帳訂單刪除后臺訂單處理流程商品編號、商品類別、商品編號、商品類別、商品名稱、商品序列號、生產廠家、包裝類型、銷售價格、進貨價格、商品簡介、閱讀次數、銷售數量、圖片文件4、購物車表Basket編號、用戶名、商品編號、訂購時間、訂購數量、銷售價格、用戶確認(0-用戶訂購,1-送至收銀臺,2-提交訂購)、訂單號、提交時間、管理員確認(0-沒有提交,1-用戶提交,2-處理、3-發(fā)貨,4-結帳)5、客戶投訴表Complain投訴編號、投訴時間、用戶名、訂單號、投訴內容、處理結果、處理標志(0-未處理,1-已處理)6、用戶信息表用戶名、用戶密碼,用戶姓名,性別、地址、電子郵件、固定電話、移動電話7、管理員Admin用戶名、密碼、用戶姓名(二)創(chuàng)建表和數據庫--創(chuàng)建數據庫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三、目錄結構和通用模塊目錄結構admin用于存儲系統(tǒng)管理員的后臺操作腳本,包括商品類管理、商品信息管理、站內公告管理、訂單管理、系統(tǒng)用戶管理等功能admin/image用于保存上傳商品圖片image用于存儲網頁圖片user用于存儲注冊用戶前臺操作腳本:用戶投訴和注冊用戶管理等。shop用于存儲與購物信息相關的腳本通用模塊ConnDB.asp:實現數據庫的連接<%DimConnDimConnStrSetConn=Server.CreateObject("ADODB.Connection")ConnStr = "driver={SQLserver};server=BABYBEAR;uid=kwan;pwd=t5301;Database=Shop"Conn.OpenConnStr%>在文件中可以引用此文件作為頭文件就可以訪問數據庫。<!—includefile=”ConnDB.asp”IsAdmin.ASP:判斷用戶是否是Admin,如果不是,則跳轉到Login.asp,要求用戶登錄;否則,直接進入相關網頁。<%'從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注冊用戶在確定訂單、查看購物車、提交投訴等情況下,需要通過身份驗證。<%'從Session變量中讀取注冊用戶信息,并連接到數據庫驗證UserId=Trim(Session("user_id"))Pwd=Trim(Session("user_pwd"))'如果用戶名為空,則顯示提示信息IfUserId=""ThenResponse.Write("不是注冊用戶,不能進入")Response.EndElse'連接數據庫,進行身份驗證sql="SELECT*FROMUsersWHEREUserId='"&UserId&"'ANDPwd='"&Pwd&"'"Setrs=conn.Execute(sql)Ifrs.EOFThenResponse.Write("不是注冊用戶,不能進入")Response.EndEndIfEndIf%>4、Upload_5xsoft.inc功能是對上傳文件的支持,可以用作上傳商品圖片。存于Admin中四、管理主界面與登錄程序(一)設計管理主界面adminindex.asp包含兩個文件:Left.asp和BoardList.asp(二)設計Admin\adminindex.asp前面包含<!--#includeFile="../ConnDB.asp"--><!--#includefile="isAdmin.asp"-->(三)設計Left.asp管理項目管理項目鏈接公告管理BoradList.asp類別管理GoodsType.asp商品列表GoodsList.asp未處理訂單OrderDo.asp?flag=1已處理訂單OrderDo.asp?flag=2已發(fā)貨訂單OrderDo.asp?flag=3已結帳訂單OrderDo.asp?flag=4未處理投訴Complain.asp?flag=0已處理投訴Complain.asp?flag=1系統(tǒng)用戶UserList.asp系統(tǒng)管理員AdminList.asp修改密碼PwdChg.asp退出登錄LoginExit.asp(四)管理用戶登錄程序設計Admin\Login.asp文件中包含:<!--#includeFile="../ConnDB.asp"-->處理:<formname="myform"action="putSession.asp"method="Post">系統(tǒng)管理身份騅通過:Isadmin.asp五、公告信息管理模塊設計(一)設計公告管理面頁:1、顯示公告:BoardList.asp2、顯示按鈕:見上圖(二)添加公告信息在BoardList中用函數BoardWin(),在新窗口中打開BoardAdd.asp來實現(三)修改公告BoardEdit.asp(四)刪除公告刪除之前,要求選中相應復選框1、選擇全部復選框在BoardList.asp中定義全選按鈕執(zhí)行一個函數:SltAll()2、全部清除:函數sltNull()3、生成并提交刪除編號列表:SelectChk()(五)、查看公告信息:BoardView.asp六、商品類別管理模塊設計(一)設計商品類別管理界面1、顯示商品類別信息GoodType.asp2、顯示功能按鈕(二)添加商品類別(二)添加商品類別在執(zhí)行GoodType.asp時,參數oper=add則添加記錄(三)修改商品類別在執(zhí)行GoodType.asp時,參數oper=edit則添加記錄(三)刪除商品類別通過幾個函數實現:全選sltAll()、清除全選sltNull()、生成并提交刪除列表SelectChk()七、商品管理模塊設計(一)顯示商品列表GoodList.asp(二)添加商品:在GoodList.asp中通過調用函數:newwin(‘GoodsAdd.asp’)來實現。(三)圖片上傳文件上傳代碼由upload.asp來實現在GoodsAdd.asp中有一個隱藏域,用于保存商品圖片路徑<inputtype="hidden"name="upimage">在upfile.asp中,通過下列語句將圖片信息傳遞到隱藏域upimage中'將文件信息傳入內容字段Response.Write"<SCRIPT>parent.myform.upimage.value='"&newfilename&"'</SCRIPT>"(四)修改商品:GoodsEdit.asp(五)刪除商品:GoodsDelt.asp(六)查看商品信息:GoodsView.asp八、訂單管理模塊(一)查看訂單信息在AdminIndex.asp中,單擊床單管理下的超鏈接,可以查看訂單信息管理訂單分為4種情況:未處理訂單、已處理訂單、已恨貨訂單、已結帳訂單。訂單管理文件為OrderDO.asp,根據URL參數Flag來確定顯示頁面<%Dimiflag,BtTitle'iflag=1表示未處理;iflag=2表示已處理;'iflag=3表示已發(fā)貨;iflag=4表示已結賬。iflag=Request.QueryString("flag")Ififlag=1ThenBtTitle="處理"ElseIfiflag=2ThenBtTitle="發(fā)貨"ElseIfiflag=3ThenBtTitle="結賬"ElseIfiflag=4ThenBtTitle="刪除"EndIf%>BtTitle決定按鈕顯示文本(二)訂單處理OrderCheck.asp的功能是更改訂單狀態(tài)值<%'根據提交信息來源判斷訂單狀態(tài):'表AdminChecked字段:1-用戶提交;2-管理員已經處理;3-已經發(fā)貨;4-已經結賬Dimiflag,id,nid=Request.QueryString("id")'更新狀態(tài)值iflag=Request.QueryString("flag")'如果iflag=5,表示刪除Ififlag=5Thensql="DeleteFromBasketWhereid="&idElsesql="UpdateBasketSetAdminChecked="&iflag&"Whereid="&idEndIfConn.Execute(sql)Response.Write"<h2>訂單處理完畢!</h2>"%>九、投訴管理查看投訴信息Complain.asp用來顯示投訴頁面admin/Complain.asp?flag=0投訴處理包括解決投訴和刪除投訴兩種情況。admin/Complain.asp?flag=0客戶投訴刪除:ComplainDelt.asp客戶投訴問題解決:ComplainDeal.asp、客戶投訴頁面呢?(后面)十、系統(tǒng)主界面與登錄程序設計設計主界面:index.asp設計Index.aspIndex.asp中央上方,顯示最新添加的三個商品(最新3個)Index.asp中央下方,顯示熱買商品(3個)(三)設計Left.asp1.顯示公告信息(最新10條)顯示登錄信息查詢訂單站內搜索設計Right.asp顯示商品分類顯示熱門商品:GOODS表中選出點擊率最高的10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年信用卡消費借款合同樣本
- 2025年廣告授權協議
- 2025年鉚接設備項目提案報告模板
- 2025年事業(yè)單位合同違約責任免除條件
- 2025年標準酒店股份投資合作合同文本
- 2025年公共安全視頻監(jiān)控系統(tǒng)分包安裝合同書
- 2025年英語合同模板大全
- 2025年城市擴建征收土地合同范文
- 2025年臨時電源項目協議
- 2025年建筑施工安全保險合同格式
- 足球場建設項目設計方案
- 小學語文教師讀書筆記范文(5篇)
- 兒童四宮格數獨96題-(由簡到難,支持打印)
- 景觀模型設計與制作:第7章 建筑模型制作基本技法
- 關愛婦女防治兩癌講座課件
- 2024-2030年傷口護理管理行業(yè)市場現狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究分析報告
- (正式版)FZ∕T 80018-2024 服裝 防靜電性能要求及試驗方法
- 北師大版八年級下冊生物教案全冊
- 混凝土攪拌站安全生產風險分級管控體系方案全套資料2021-2022完整實施方案模板
- 新生兒紅臀的預防和護理
- 初中英語比較級和最高級專項練習題含答案
評論
0/150
提交評論