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

正文內容

b2c電子商務平臺的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-25 07:44 本頁面
 

【文章內容簡介】 declare @ClassID int,declare @Deplay intasif (@ClassID=0) begin if(@Deplay=1) 最新商品 begin select * from tb_BookInfo where DATEDIFF(day, LoadDate, getdate()) 7 end else if(@Deplay=2) 精品推薦 begin select * from tb_BookInfo where Isrefinement=1 end else if(@Deplay=3)特價商品 begin select * from tb_BookInfo where IsDiscount=1 end else if(@Deplay=4)熱銷商品 begin select * from tb_BookInfo where IsHot=1 end endelse begin select * from tb_BookInfo where ClassID=@ClassID end 7. proc_GCN存儲過程 proc_GCN存儲過程用于從商品類別表tb_Class中,獲取指定商品類別號的商品類別名稱。創(chuàng)建該存儲過程的SQL語句如下。ALTER proc [dbo].[proc_GCN]declare @ClassID intasif exists(select * from tb_Class where ClassID=@ClassID) begin select ClassName from tb_Class where ClassID=@ClassID end8. proc_AddOI存儲過程 proc_AddOI存儲過程是用于向訂單信息表tb_OrderInfo中,插入訂單信息,并輸出訂單ID號。創(chuàng)建該存儲過程的SQL語句如下。ALTER proc [dbo].[proc_AddOI]declare @BooksFee float,declare @ShipFee float,declare @ShipType varchar(50),declare @Name varchar(50),declare @Phone varchar(20),declare @PostCode char(10),declare @Address varchar(200),declare @Email varchar(50),declare @OrderID int outputasInsert into tb_OrderInfo(BooksFee,ShipFee,TotalPrice,ShipType,ReceiverName,ReceiverPhone,ReceiverPostCode,ReceiverAddress,ReceiverEmail)values(@BooksFee,@ShipFee,(@BooksFee+@ShipFee),@ShipType,@Name,@Phone,@PostCode,@Address,@Email)select @OrderID=@@identity 頁面的實現(xiàn) 自定義控件自定義控件[11]是已編譯的服務器端控件,它將用戶界面和其他功能都封裝起來到可復用的包中,自定義控件能夠將各個子控件整合在一起,形成一個整體,當再次使用時,不再需要編譯,節(jié)約了時間,優(yōu)化了系統(tǒng)。在本系統(tǒng)中,只要有四個自定義控件。(1)此控件只要實現(xiàn)主頁頂部導航功能,指引用戶購物,固定頁面風格。其設計如下:圖52 menu控件界面其代碼如下:public partial class userControl_menu : { CommonClass ccObj = new CommonClass()。 protected void Page_Load(object sender, EventArgs e) { = 今天是: + (yyyy年MM月dd日)。 } protected void lnkbtnfeedback_Click(object sender, EventArgs e) { if (Session[UserName] == null) { ((您還沒有登錄!, ))。 } else { (())。 } } protected void lnkbtnMyWord_Click(object sender, EventArgs e) { if (Session[UserName] == null) { ((您還沒有登錄!, ))。 } else { (())。 } } protected void lnkbtnOut_Click(object sender, EventArgs e) { if (Session[UserName] != null) { Session[UserID] = null。 //用戶的ID代號 Session[Username] = null。//用戶登錄名 ((謝謝您的光顧!, ))。 }(2)此控件將Textbox、Label、ImageButton等控件整合來一起,實現(xiàn)用戶注冊及登錄頁面的轉跳。如設計原形如下圖所示:圖53 LoadingContral控件界面其代碼如下: protected void btnLoad_Click(object sender, ImageClickEventArgs e) { //清空Session對象 Session[UserID] = null。 Session[Username] = null。 if (() == || () == ) { ((登錄名和密碼不能為空!))。 } else { if (() == ()) { //對密碼進行MD5加密 string password = ()。 MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider()。 byte[] dataToHash_Bytes = (password)。 byte[] md5_Bytes = (dataToHash_Bytes)。 string strPwd = (md5_Bytes)。 //調用UserClass類的UserLogin方法判斷用戶是否為合法用戶 DataTable dsTable = ((), strPwd)。 if (dsTable!=null) //判斷用戶是否存在 { Session[UserID] = ([0][0].ToString())。 //保存用戶ID Session[Username] = [0][1].ToString()。 //保存用戶登錄名 //()。 //跳轉到當前請求的虛擬路徑 ()。 //跳轉到當前請求的虛擬路徑 } else { ((您的登錄有誤,請核對后再重新登錄!))。 } } else { ((請正確輸入驗證碼!))。 } }}(3)此控件用于頁面底部,顯示頁面相關信息。其設計原形如下圖:圖54 bottom控件界面其代碼如下:(4)此控件為商品類別定義,指出商品的類別,方便用戶選購。其設計原形如下圖:圖55 navigate控件界面其代碼如下:public partial class userControl_navigate : { GoodsClass gcObj = new GoodsClass()。 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ()。 ()。 } } protected void dlClass_ItemCommand(object source, DataListCommandEventArgs e) { if ( == select) { (?id=+)。 } } public string GetClassName(int IntClassID) { return (IntClassID)。 } protected void dlNewGoods_ItemCommand(object source, DataListCommandEventArgs e) { if ( == detailSee) { Session[address] = 。 Session[address] = 。 (~/?id= + (()))。 } } 母版頁設計母版頁[12][13]為具有擴展名 .master(如 )的 文件,它具有可以包括靜態(tài)文本、HTML 元素和服務器控件的預定義布局,母版頁可以為應用程序中的頁創(chuàng)建一致的布局。單個母版頁可以為應用程序中的所有頁(或一組頁)定義所需的外觀和標準行為。然后可以創(chuàng)建包含要顯示的內容的各個內容頁。當用戶請求內容頁時,這些內容頁與母版頁合并以將母版頁的布局與內容頁的內容組合在一起輸出。母版頁具有下面的優(yōu)點[14]: — 使用母版頁可以集中處理頁的通用功能,以便可以只在一個位置上進行更新。 — 使用母版頁可以方便地創(chuàng)建一組控件和代碼,并將結果應用于一組頁。例如,可以在母版頁上使用控件來創(chuàng)建一個應用于所有頁的菜單。 — 通過允許控制占位符控件的呈現(xiàn)方式,母版頁使您可以在細節(jié)上控制最終頁的布局。 — 母版頁提供一個對象模型,使用該對象模型可以從各個內容頁自定義母版頁。本系統(tǒng)主要使用上述四個自定義控件來構建母版頁,并在每個頁面中導入母版頁,其導入代碼如下:%@ Master Language=C AutoEventWireup=true CodeFile= Inherits=MasterPage %%@ Register Src=userControl/ TagName=navigate TagPrefix=uc3 %%@ Register Src=userControl/ TagName=bottom TagPrefix=uc4 %%@ Register Src=userControl/ TagName=LoadingControl TagPrefix=uc2 %%@ Register Src=userControl/ TagName=menu TagPrefix=uc1 % 購物車的實現(xiàn)在實現(xiàn)購物車功能時需要考慮兩個條件[15],一是如何區(qū)分用戶與購物車的關系,而是購物車中的商品存放的結構。1.用戶與購物車的對應關系用戶與購物車的對應關系,即每個用戶都有自己的購物車,購物車不能混用,而且必須保證,當用戶一退出系統(tǒng),他的購物也就消失。這種特性正是Session對象的特性,所以用Session對象在用戶登錄期間傳遞購物信息。2. 購物車中商品存放的結構實現(xiàn)購物車的實質是增加一個(商品名,商品個數(shù))的(名,值)對,該結構正是一個哈希表的結構,所以用HashTable來表示用戶的購買情況。(1)向購物車中添加商品當用戶向購物車中添加商品時,首先判斷用戶
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1