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

正文內(nèi)容

網(wǎng)上商店設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-20 23:41 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 void btnCancel_Click(object sender, EventArgs e) { // = 。 = 。//置空 } protected void btnZhuCe_Click(object sender, EventArgs e) { ()。//進(jìn)入注冊(cè)頁面 } 登錄成功后,進(jìn)入到系統(tǒng)前臺(tái)首頁的最新商品,不同的商品種類在不同的購物架上。這里我們使用SqlDataReader對(duì)象讀取數(shù)據(jù),讀取數(shù)據(jù)之前必須保證數(shù)據(jù)庫鏈接已經(jīng)打開(()完成了這項(xiàng)操作),然后執(zhí)行SqlDataCommand對(duì)象的的檢索語句cmd,將shoppingBus數(shù)據(jù)庫中的petType表的寵物種類顯示在DataGrid對(duì)象中如圖431。 圖431代碼: protected void Page_Load(object sender, EventArgs e) { LbUserName .Text=(string )Session [UserName]。//session對(duì)象中的用戶名賦給 LbUserName對(duì)話框 if (!) { SqlConnection con = ()。 ()。 SqlCommand cmd = new SqlCommand(select * from petType, con)。 SqlDataReader sdr = ()。 = sdr。 ()。 } }用戶需要查看某種類商品下的詳細(xì)信息,單擊需要查看的商品,將自動(dòng)轉(zhuǎn)入商品詳細(xì)信息頁。點(diǎn)擊“狗”將進(jìn)入寵物狗的詳細(xì)信息頁如圖432所示,點(diǎn)擊“貓”將進(jìn)入寵物貓的詳細(xì)信息頁面如圖433所示。點(diǎn)擊“鳥類”將進(jìn)入寵物鳥的詳細(xì)信息頁面如圖434所示。用戶在商場(chǎng)可以領(lǐng)取一個(gè)購物車,當(dāng)看到自己喜歡的商品時(shí),可以將其放入購物車中,待購物完畢后,將購物車推到收銀臺(tái)結(jié)帳。整個(gè)購物過程中,購物車是幫助用戶存放商品的地方。在網(wǎng)絡(luò)中的購物車與商場(chǎng)的購物車道理是一樣的,用戶可以單擊商品后面的“購買”按鈕,你所選定的商品將進(jìn)入你的購物車中,單擊“查看”按鈕將可以看到購物車中商品。購物車設(shè)計(jì)是網(wǎng)上寵物商店系統(tǒng)最為關(guān)鍵的部分,通過把用戶選擇的數(shù)據(jù)信息存入到session對(duì)象中,然后再對(duì)session對(duì)象中的數(shù)據(jù)進(jìn)行處理實(shí)現(xiàn)購物車。購物車的實(shí)現(xiàn)主要是運(yùn)用session對(duì)象,每次傳遞過來的商品id和數(shù)量存放到Hashtable中,將寵物編號(hào)存儲(chǔ)在hashtable表的key中,購買的數(shù)量存儲(chǔ)在hashtable表的value中,然后將Hashtable表中的內(nèi)容傳遞給session對(duì)象中。圖432圖433圖434代碼實(shí)現(xiàn)過程主要通過DataGrid的數(shù)據(jù)綁定實(shí)現(xiàn),將pet表中的數(shù)據(jù)綁定到DataGrid1中。 protected void Page_Load(object sender, EventArgs e) { if (!) { SqlConnection con = ()。 ()。 string PetTypeID= [TypeID].ToString() 。 SqlCommand cmd = new SqlCommand(select petTypeName from petType where petTypeID=39。+PetTypeID+ 39。 ,con )。 = (())。 = select * from pet where petTypeID=39。 + PetTypeID + 39。 。 SqlDataReader sdr = ()。 = petID。//數(shù)據(jù)源中的鍵字段 = sdr。 ()。 }}DataGrid1對(duì)象的DataGrid1_ItemCommand事件,觸發(fā)該事件時(shí)商品將添加到購物車中。當(dāng)購物車中沒有商品時(shí),新建一個(gè)session的購物車。創(chuàng)建一個(gè)hashtable表,ht表中有value和key兩個(gè)變量,分別用來存儲(chǔ)商品的編號(hào)和購買的數(shù)量。(petID, 1)語句向ht表中添加值,因?yàn)槭鞘状翁砑铀詋ey為1,然后Session[bus] = ht語句,將ht內(nèi)容存儲(chǔ)到session的集合中。 protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e) { if (==AddToBus) //一個(gè)添加購物車按鈕 { string petID = [].ToString()。//將索引每一行的主鍵放入DataKeys中 取出對(duì)應(yīng)的主鍵 //獲取表中當(dāng)前行的索引if(Session [bus]==null ) //購物車為空值 新建一個(gè)購物車 { ht = new Hashtable()。//創(chuàng)建一個(gè)集合變量//共用的 提到前面去了 string petID= .DataKeys [ .ItemIndex ].ToString ()。//數(shù)據(jù)源中的鍵字段 (petID, 1)。//向ht中添加值,因?yàn)槭鞘状翁砑铀詋ey為1. Session[bus] = ht。//將bus存儲(chǔ)到ht的集合中 //(bus,ht)。與上面等價(jià) } else //如果購物車存在 { //string petID=this .DataGrid1 .DataKeys [ ] ht = (Hashtable)Session[bus]。//強(qiáng)制類型轉(zhuǎn)換 if(ht[petID]==null)//還沒有買商品 { ht[petID] = 1。 } else { ht[petID] = (int)ht[petID] + 1。//數(shù)量加1 } Session[bus] = ht。 //更新bus = 已經(jīng)添加到購物車中!。 } }}DataGrid1對(duì)象的DataGrid1_ItemDataBound事件,設(shè)置一個(gè)枚舉類型,判斷模板類型是正常項(xiàng)或者是交錯(cuò)項(xiàng)時(shí),語句中的”onmouseover”事件,即當(dāng)鼠標(biāo)懸停在某項(xiàng)時(shí),當(dāng)前的背景顏色將改變,當(dāng)鼠標(biāo)離開此項(xiàng)時(shí),此項(xiàng)將恢復(fù)到以前的顏色。 protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e) { if ( == || == ) //一個(gè)枚舉類型,判斷模板類型是正常項(xiàng)或者是交錯(cuò)項(xiàng)時(shí) { (onmouseover, c=。=39。6699ff39。 )。// ”onmouseover”事件,即當(dāng)鼠標(biāo)懸停在某項(xiàng)時(shí),當(dāng)前的背景顏色將改變。 (onmouseout, =c)。 } } 查看購物車把要買的商品添加到購物車中,上邊是用戶名和購買寵物信息,下邊的左邊是購物清單,右邊是所有寵物的信息如圖44所示。打擊“保存”按鈕將生成訂單如圖45所示,StrSQL過程負(fù)責(zé)收集用戶信息,以及seesion對(duì)象中保存的商品及數(shù)量,將這些信息插入到busBaoCun的表中的petID字段 ,petAmount字段和userName字段。圖44代碼: protected void Page_Load(object sender, EventArgs e) { = (string)Session[UserName]。 if (!) { .DataSource = (Hashtable)Session[bus]。 ()。 SqlConnection con = ()。 ()。 string PetID = [petID].ToString()。 SqlCommand cmd = new SqlCommand(select petName from pet where petId=39。 + PetID + 39。 , con)。 .Text = (())。 = select * from pet。 //where petId=39。 + PetID + 39。 。 SqlDataReader sdr = ()。 = petID。//數(shù)據(jù)源中的鍵字段 = sdr。 ()。 = PetID。 } }DataGrid1對(duì)象的DataGrid1_ItemCommand事件,觸發(fā)該事件中的“BaoCun”按鈕時(shí),建立連接,創(chuàng)建命名對(duì)象cmd,在cmd對(duì)象中使用insert語句將第一單元格(cell0)和第二單元格(cell0)的內(nèi)容以及會(huì)員名和當(dāng)前時(shí)間()插入到busBaoCun表中,()語句。 protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e) { if ( == BaoCun)//一個(gè)BaoCun按鈕 { string cell0。 string cell1。 cell0 = .Cells[0].Text 。 //單元格 cell1 = .Cells [1].Text 。 SqlConnection con = new SqlConnection(server=.。database=shoppingBus。uid=sa。pwd=。)。 string StrSQL。 StrSQL = INSERT INTO busBaoCun VALUES ( 39。 + cell0 + 39。,39。 + cell1 + 39。,39。 + + 39。,39。 + + 39。)。 //插入語句 SqlCommand cmd1 = new SqlCommand(StrSQL, con)。 ()。 = 已經(jīng)保存到數(shù)據(jù)庫。 } 訂單信息點(diǎn)擊保存按鈕購物車的商品導(dǎo)入數(shù)據(jù)庫,生成訂單。在訂單中可以看見用戶購買商品的種類和數(shù)量以及時(shí)間。如圖45所示。圖45Cmd語句的select將pet表中的petId、petName、petPrice字段和busBaoCun表中的petAmount字段綁定到DataGrid1中顯示到頁面中,注意它有兩個(gè)條件busBaoCun表中的petid和pet表中的petid相等并且busBaoCun表中的username字段等于Session[UserName]的值。 protected void Page_Load(object sender, EventArgs e) { = (string)Session[UserName]。\\將保存在session中的會(huì)員名顯示出來 if (!) { SqlConnection con = ()。 ()。 SqlCommand cmd = new SqlCommand(select , from pet,busBaoCun where = and = 39。+LbUserName .Text + 39。 , con)。 SqlDataReader sdr = ()。 = sdr。
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1