freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

b2c電子商城的設(shè)計(jì)與實(shí)現(xiàn)—以新人圖書交易網(wǎng)建設(shè)為例(編輯修改稿)

2025-06-10 06:00 本頁面
 

【文章內(nèi)容簡介】 1是否發(fā)貨IsEndbit1收貨人是否簽收付款A(yù)dminIDint4跟單員IDConfirmTimedatetime8訂單被處理時(shí)間(7)tb_Detail(訂單明細(xì)表)該表用于存儲訂單中商品的詳細(xì)信息,該表結(jié)構(gòu)如表37所示。表37 表tb_StoreInfo的結(jié)構(gòu)字段名稱類 型大 小描 述DetailIDint4訂單詳細(xì)表號,主鍵BookIDint4商品代號Numint4商品數(shù)量OrderIDint4對應(yīng)的訂單號TotalPricefloat8商品總金額Remarkvarchar200備注(8)tb_LeaveWord(用戶留言信息表) 該表用于存儲用戶留言的基本信息,該表結(jié)構(gòu)如表38所示。表38 表tb_ LeaveWord的結(jié)構(gòu)字段名稱類 型大 小描 述IDint4ID代號,主鍵Uidnvarchar50留言人姓名Subjectnvarchar50留言主題Contentntext16留言內(nèi)容DateTimedatetime8留言時(shí)間IPnvarchar20留言人IP地址(9)tb_Reply(回復(fù)留言信息表) 該表用于存儲訂回復(fù)留言信息的基本內(nèi)容,該表結(jié)構(gòu)如表39所示。表39 表tb_ Reply的結(jié)構(gòu)字段名稱類 型大 小描 述IDint4ID代號,主鍵UNamenvarchar50回復(fù)留言人姓名Contectntext16回復(fù)留言內(nèi)容DateTimedatetime8回復(fù)留言時(shí)間ReplyIDint4被回復(fù)留言人的ID代號IPnvarchar20回復(fù)留言人IP地址 存儲過程存儲過程是保存起來的可以接受和返回用戶提供參數(shù)的SQL語句的集合,在存儲過程中可以使用數(shù)據(jù)存取語句、流程控制語句、錯(cuò)誤處理語句等,其主要特點(diǎn)是執(zhí)行效率高,可重復(fù)使用。在執(zhí)行存儲過程時(shí)不需要重新編譯,因此執(zhí)行速度快,而且存儲過程方便調(diào)用,在提高程序保密性的同時(shí)也方便了我們的編寫。本網(wǎng)站編寫運(yùn)用了大量的存儲過程,其中重點(diǎn)的存儲過程及用途如下:Proc_UserLogin 找出用戶名密碼相符的數(shù)據(jù)Proc_AddUser 添加新用戶信息Proc_GetUI 通過用戶ID查詢匹配的用戶Proc_ModifyUser 修改于用戶ID匹配的用戶的其他信息Proc_DeplayGI 根據(jù)入口點(diǎn)“熱銷”“推薦”“打折”來查詢數(shù)據(jù)Proc_NewGoods 查詢最近7天進(jìn)貨的商品 Proc_GCN 查詢商品的類別名Proc_SearchGI 通過關(guān)鍵字,對數(shù)據(jù)進(jìn)行模糊查詢(本網(wǎng)站未用到)Proc_AddOI 向訂單中插入一條新數(shù)據(jù),并獲得該數(shù)據(jù)的ID,即OrderIDProc_AddODetail 訂單明細(xì)表內(nèi)插入數(shù)據(jù)Proc_SearchOI 根據(jù)條件查詢訂單信息表 公共類的編寫 為了方便對數(shù)據(jù)庫的操作和限制,配置如下:add key=ConnectionString value=server=AE5EFE34B8C941C。database=db_NetStore。UId=rain。password=39。12339。/ 數(shù)據(jù)庫操作類的編寫在網(wǎng)站開發(fā)項(xiàng)目中以類的形式組織、封裝一些常用的函數(shù)和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。在本網(wǎng)站中建立了6個(gè)公共類文件,用來執(zhí)行各種數(shù)據(jù)庫操作。主要類名稱及其功用如下: 管理在項(xiàng)目中用到的公共方法 管理在項(xiàng)目中對數(shù)據(jù)庫進(jìn)行的各種操作 管理對商品信息的各種操作 管理對購物訂單信息的各種操作 管理對用戶信息的各種操作 本網(wǎng)站為了保持頁面的一致性,運(yùn)用母版頁技術(shù)來統(tǒng)一網(wǎng)站外觀, ,類似于iframe的效果。該技術(shù)包含兩種文件,一種是母板頁,一種是內(nèi)容頁。在程序運(yùn)行過程中,.NET引擎將兩種頁面內(nèi)容合并執(zhí)行,最后將結(jié)果發(fā)給客戶端。 本網(wǎng)站的前臺功能模塊使用母版頁。在設(shè)計(jì)過程中將每個(gè)頁面都包含的頁頭、頁尾和導(dǎo)航條都封裝到母版頁之中,將分類顯示的商品信息、購物車、結(jié)賬等非公共內(nèi)容封裝到內(nèi)容頁中。 .master母版頁主要由四個(gè)WEB控件構(gòu)成,、。分別實(shí)現(xiàn)頁尾、用戶登錄、頁頭和分類導(dǎo)航條功能。 頁頭用戶控件設(shè)計(jì)(1)前臺頁面設(shè)計(jì)該頁主要用到的控件及用途如表310所示。表310 頁頭控件控件類型控件名稱數(shù) 量用 途標(biāo)準(zhǔn)ImageButton5執(zhí)行導(dǎo)航功能標(biāo)準(zhǔn)HyperLink5顯示導(dǎo)航條的五個(gè)頁面跳轉(zhuǎn)連接主要控件的屬性設(shè)置:l ImageButton控件屬性設(shè)置:該控件設(shè)置屬性“FontUnderline=false”來取消控件顯示文本信息的下劃線,并設(shè)置屬性“CausesValidation=False”來取消該控件對驗(yàn)證控件的觸發(fā)。l HyperLink控件屬性設(shè)置:該控件同樣設(shè)置屬性“FontUnderline=false”來取消控件顯示文本信息的下劃線,設(shè)置NavigateUrl屬性為點(diǎn)擊該控件所跳轉(zhuǎn)頁面的相對地址,并在其后通過var及id進(jìn)行頁面間傳值,當(dāng)var不為1,表示goodslist將按圖書的類別ID將其匪類展示給客戶,此時(shí)的id就表示圖書類別的ID;當(dāng)var為1,表示goodslist將按新品上市、精品推薦、特價(jià)商品、熱銷商品四個(gè)大類進(jìn)行分類顯示,此時(shí)的id從1到4則分別表示按上述哪個(gè)大類進(jìn)行分類。(2)后臺功能設(shè)計(jì) 首先于后臺生成CommomClass類對象以便調(diào)用該類中的方法。本網(wǎng)站中不登錄的用戶是無法購物及留言的,所以在購物車、我的留言、網(wǎng)站留言的按鈕的click事件下,要首先判斷用戶是否登錄,即通過session[“UserName”]是否為空來判斷,如果不為空,方可進(jìn)行頁面跳轉(zhuǎn)。用戶可以通過點(diǎn)擊“退出登錄”按鈕退出本站,即將session[“UserName”]和session[“UserID”]置為空,再跳轉(zhuǎn)回主頁面。 分類導(dǎo)航條設(shè)計(jì)(1)前臺頁面設(shè)計(jì) 除開應(yīng)用table對該頁的整體布局外,要設(shè)置兩個(gè)Datalist數(shù)據(jù)控件,分別為商品分類和新品上市兩個(gè)部分綁定數(shù)據(jù),并通過%(,數(shù)據(jù)表列名)%的數(shù)據(jù)綁定方法,因?yàn)镈atalist并沒有GridView那樣的BoundField的控件來直接進(jìn)行列的綁定并顯示,即使進(jìn)行了控件綁定,仍需要通過數(shù)據(jù)綁定的方式實(shí)現(xiàn)控件綁定。 這里不得不提到Datalist控件中OnItemCommand這個(gè)事件,當(dāng)Datalist中的Button或LinkButton被點(diǎn)擊時(shí),則觸發(fā)該事件。但當(dāng)一個(gè)Datlist中出現(xiàn)多個(gè)按鈕該怎么辦?這就引出了按鈕控件中的另外兩個(gè)屬性,CommandName和CommandArgument。CommandName就是區(qū)分識別到底是哪個(gè)按鈕觸發(fā)該事件的“ID”,而CommandArgument則類似于前臺頁面到后臺功能頁面間的一個(gè)傳值變量,因?yàn)镈atalist中有很多組數(shù)據(jù),一般用于判斷用戶點(diǎn)擊了哪一組數(shù)據(jù)的該按鈕,就可以在后臺執(zhí)行相應(yīng)的功能。本網(wǎng)站中將CommandArgument賦值給傳值變量id實(shí)現(xiàn)頁面的跳轉(zhuǎn)就是一個(gè)例子。 本頁面的最新商品處設(shè)計(jì)為滾動條式的預(yù)覽,需要把第二個(gè)Datalist控件放在marquee/marquee節(jié)點(diǎn)之間實(shí)現(xiàn),其中屬性direction為滾動方向,scrollamount和scrolldelay一起定義了滾動速度。 最后同樣要將所有按鈕控件的CausesValidation屬性設(shè)置為False,取消其對驗(yàn)證控件的觸發(fā)。(2)后臺功能設(shè)計(jì) 首先于后臺生成GoodsClass對象以便調(diào)用該類中的方法。 調(diào)用GoodsClass類的DLClassBind和DLNewGoods方法來顯示商品類別名和新上市的商品。程序入口點(diǎn)分別為兩個(gè)Datalist控件的ID。 在顯示新上市商品的Dtalist控件中,因?yàn)锽ookInfo表中沒有類別名的列,為了通過綁定的類別號在Class表中獲取類別名,調(diào)用GoodsClass類的GetClass方法以獲取類別名。 當(dāng)用戶點(diǎn)擊商品類別名按鈕時(shí),將跳轉(zhuǎn)到Goodslist頁,查看那該類下的商品,代碼如下: protected void dlClass_ItemCommand(object source, DataListCommandEventArgs e) { if ( == select) { (?id=+)。 } } 當(dāng)用戶點(diǎn)擊商品圖像按鈕時(shí),跳轉(zhuǎn)到商品的showinfo頁,查看該商品詳細(xì)信息,代碼如下: protected void dlNewGoods_ItemCommand(object source, DataListCommandEventArgs e) { if ( == detailSee) { Session[address] = 。 Session[address] = 。 (~/?id= + (()))。 }}注意這里的Session[address],這是為了看完商品后點(diǎn)擊返回,能返回到原來的地址,故存儲在session中。 用戶登錄設(shè)計(jì)(1)前臺頁面設(shè)計(jì)該頁主要用到的控件及用途如表311所示。表311 用戶登錄控件控件類型控件名稱數(shù) 量用 途標(biāo)準(zhǔn)TextBox3輸入登錄相關(guān)信息標(biāo)準(zhǔn)Label1顯示偽隨機(jī)驗(yàn)證碼標(biāo)準(zhǔn)Button2執(zhí)行登錄、注冊功能主要控件的屬性設(shè)置:TextBox控件屬性設(shè)置:TextMode屬性要根據(jù)不同的功能設(shè)置不同,用戶名和驗(yàn)證碼設(shè)定為“SingleLine”,而密碼要設(shè)定為“Password”,則輸入值都為黑色實(shí)心點(diǎn),防止密碼泄露。Button控件屬性設(shè)置:CausesValidation屬性依然設(shè)定為False。Label控件屬性設(shè)置:Text設(shè)定一個(gè)初始值,這里設(shè)定為8888。(2)后臺功能設(shè)計(jì) 首先于后臺生成CommonClass和Userclass對象以便調(diào)用該類中的方法。 在Page_Load事件中,先調(diào)用CommonClass類的RandomNum方法顯示隨機(jī)驗(yàn)證碼,然后判斷用戶是否登錄,如果沒有登錄則顯示用戶登錄面板,隱藏用戶歡迎界面。這里通過設(shè)置table的visible屬性來決定顯示或隱藏該表格,true則顯示,false則隱藏。 當(dāng)用戶點(diǎn)擊登錄按鈕時(shí),將會該按鈕的click事件,在該事件下調(diào)用UserClass類的UserLogin方法判斷用戶是否為合法用戶。如果是,則跳轉(zhuǎn)到當(dāng)前請求的頁面;否則,彈出對話框提示重新輸入。此處的登錄驗(yàn)證并誒有設(shè)置驗(yàn)證控件,而是通過后臺代碼實(shí)現(xiàn)。 用戶單擊注冊按鈕時(shí),將跳轉(zhuǎn)到Register注冊頁面。 前臺功能模塊設(shè)計(jì) 網(wǎng)站前臺首頁 網(wǎng)站前臺首頁的功能主要是使會員能夠?yàn)g覽該網(wǎng)站的商品信息,并根據(jù)自己的意愿購買所需的商品。該頁運(yùn)行結(jié)果如圖33所示。圖33 主頁運(yùn)行結(jié)果(1)前臺頁面設(shè)計(jì)該頁主要使用的控件及用途如表312所示:表312 前臺首頁使用的控件控件類型空間名稱數(shù) 量用 途標(biāo)準(zhǔn)HyperLink3對應(yīng)Datalist于瀏覽頁顯示更多標(biāo)準(zhǔn)Datalist3綁定精品、特價(jià)、熱銷商品數(shù)據(jù)主要控件的屬性設(shè)置:l HyperLink控件屬性設(shè)置:ImageUrl屬性設(shè)定為“更多”圖片的相對路徑,以圖片的形式顯示按鈕,類似于ImageButton。NavigateUrl屬性設(shè)置為點(diǎn)擊跳轉(zhuǎn)頁面的相對路徑并在后面設(shè)置傳值變量,通過傳值變量判斷goodslist顯示精品、特價(jià)或是熱銷的商品數(shù)據(jù),或是按商品類別顯示數(shù)據(jù),如NavigateUrl=~/?id=2amp。amp。var=1。FontUnderline屬性設(shè)置為false,表示鏈接字段不顯示下劃線。l Datalist控件屬性設(shè)置:RepeatColumns屬性指定Datal
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1