




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)上購物系統(tǒng)1. 課程設(shè)計的目的近年來,隨著In ternet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并 逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在 線商店,向消費者展示出一種新穎的購物理念。同時電子商務(wù)網(wǎng)站發(fā)展也面對新的機遇 與挑戰(zhàn),在政府的大力倡導(dǎo)和扶持下,電子商務(wù)網(wǎng)站作為一種新的商業(yè)運作模式,推動 著社會流通方式的創(chuàng)新,正深入企業(yè)活動和百姓生活,成為促使經(jīng)濟發(fā)展的重要動力源。 從大型的電子商務(wù)、政務(wù)系統(tǒng),到普通的在線購物和復(fù)雜的電子商務(wù),電子商務(wù)網(wǎng)站在 當今時代占據(jù)著重要地位,制作電子商務(wù)網(wǎng)站成為一個熱點。網(wǎng)上購物對于消費者來說 身處任何地方只
2、要有網(wǎng)絡(luò)就可以進行消費, 不受時間的限制??梢再I到當?shù)貨]有的商品, 可以不用辛苦的貨比三家確定自己要買的東西,很方便的獲得大量的商品信息。同時對 于商家來說,網(wǎng)上交易可以省去大量的人員和房租等成本,少量的人員即可進行經(jīng)營, 減少了庫存、經(jīng)營規(guī)模和場地的限制。提升了商家在電子商務(wù)行業(yè)里的核心競爭力,適 應(yīng)時代的潮流。本文研究了運用了 ASP.NET與SQL Server 2000等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購物系統(tǒng)。 著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程及存儲,包括商品目錄、用戶注冊、網(wǎng)上訂貨與購 物、后臺數(shù)據(jù)庫管理等。最終實現(xiàn)用戶通過注冊,瀏覽商品。2. 設(shè)計方案論證2.1需求分析傳統(tǒng)的購物兩方面分別是買
3、家和賣家。首先賣家開設(shè)店鋪,展示自己的商品,買家 需要到賣家開設(shè)店鋪的具體地點,到達店鋪后買家需要瀏覽自己喜歡和需求的商品,而 對賣家來說需要雇傭人力來為買家介紹商品,最終雙方會為商品當面交易付款。這是一 個簡單的傳統(tǒng)購物流程。對于網(wǎng)上購物來說我門可以把買家和賣家看作是客戶和管理員。首先管理員在一個購物網(wǎng)站申請一個店鋪(一般都是免費的),然后在自己的網(wǎng)頁上添加、更新自己的商 品信息,包括圖片、資料介紹等。此時等待客戶瀏覽商品,當客戶找到自己滿意的商品 時,可聯(lián)系管理員也就是賣家,雙方交易付款。這樣一個完整的網(wǎng)上交易過程就結(jié)束了。系統(tǒng)具體實現(xiàn)的主要有:從整體操作來說:后臺主要是使用 SQL Se
4、rver 2000來連接數(shù)據(jù)庫,通過管理數(shù) 據(jù)庫實現(xiàn)對用戶(客戶和管理員)信息的管理,權(quán)限的設(shè)置,對商品信息的更新和保證 數(shù)據(jù)信息的安全性。前臺主要是建設(shè)用戶注冊頁面、商品信息展示頁面,客戶反饋頁面, 購物車頁面等等。從運用對象來說:后臺主要是指管理員操作系統(tǒng)。能夠添加商品,更換商品信息, 對客戶的注冊信息進行管理,對客戶的反饋意見給予答復(fù)等等。前臺主要是指客戶能夠 注冊用戶和修改個人信息,能夠瀏覽商品,能夠管理購物車,能夠留言反饋信息等。 2.2系統(tǒng)管理模塊網(wǎng)上購物系統(tǒng)分為前臺模塊和后臺模塊,前臺模塊主要功能包括會員登錄與注冊, 商品展示、最新商品、訂購、銷售排行、商品分類、個人信息管理和購
5、物車管理等。后 臺模塊主要功能包括用戶信息管理、全局配置管理、商品信息管理、商品分類管理、退 出后臺。網(wǎng)上購物系統(tǒng)平臺功能層次結(jié)構(gòu)圖如圖 1所示。商呂甘類直理圖1功能層次結(jié)構(gòu)圖2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計依靠E-R圖的關(guān)系來確定數(shù)據(jù)之間的依賴聯(lián)系。用戶購買商品 產(chǎn)生相應(yīng)的訂單信息,管理員審核用戶信息確認無誤只后,對訂單進行處理。E-R圖如圖2所示。商品諭格商品TD用戶訂單管理員處理訂單JD權(quán)區(qū)購買A曹租員TD)I商品敎&手 i" _-'底骷杠稱 yffiS-Wif.fr島E醐時陽名稱用戶郵箱尸黑商PRMV圖2 E-R圖用戶信息表:保存了所有個人用戶的用戶
6、名、密碼等基本用戶信息,具體的描述如下 表1所示。表1 用戶信息表名稱類型說明Emailvarchar注冊會員郵箱MDMailvarchar郵箱驗證碼Passwordvarchar密碼CustomerName vairchar用戶名Addressn varchar聯(lián)系地址Phonevarchar聯(lián)系方式Zipvarchar郵政編碼Regtimedatetime創(chuàng)建時間IsActivebit是否激活RolelDbit權(quán)限IDIsSpeakbit是否可用商品明細表:商品明細表(products )用來保存商品的詳細信息,具體的描述如下表2所示。表2商品明細表名稱類型說明ProductIDint商品
7、ID號ProductNamen varchar商品名稱Authorn varchar所屬名稱IsRecomme ndbit是否推薦In Pricedecimal進貨價格StartPricedecimal起始價格SalePricedecimal銷售價格Imgn varchar圖片Descripti onn text商品描述Rema in Coutint庫存總數(shù)StoreIDint分類商城IDTypelDint商品類型Hitsint點擊量Storedecimal評論得分AddTimedatatime上架時間商城分類信息表:商城分類信息表(store)用來保存商城的分類信息。具體的描述 如卜表3所示
8、。表3商城分類信息表名稱類型說明BIDint信息ID號Namen varchar信息名稱Contentn text信息描述2.4模塊詳細設(shè)計241登錄模塊設(shè)計登錄模塊由兩個功能構(gòu)成,分別是用戶登錄和游客注冊功能。對于已經(jīng)是會員的用 戶來說,直接點擊用戶登錄按鈕輸入用戶名和密碼,經(jīng)過數(shù)據(jù)庫檢測正確后直接跳轉(zhuǎn)到 網(wǎng)站首頁。而非會員則點擊現(xiàn)在注冊按鈕,系統(tǒng)跳轉(zhuǎn)到注冊界面,并填寫個人信息之后 系統(tǒng)提示用戶轉(zhuǎn)到首頁。用戶登錄后可以看到自己的登錄狀態(tài)欄,顯示自己的一些常用信息。登錄模塊的程序流程圖如圖 3所示。圖3登錄模塊流程圖242個人信息管理模塊個人信息管理模塊包括用戶注冊填充,訂單管理和修改用戶密碼
9、。用戶可以修改自 己的個人信息,方便用戶靈活的使用網(wǎng)站進行消費。用戶可以查看、刪除自己的訂單, 避免不必要的開支,提高網(wǎng)站的友好性。用戶可以修改自己的登錄密碼,確保用戶自己 信息透漏給他人時,保持自己賬戶的安全。修改密碼時,用戶提交舊的登錄密碼,之后 輸入新密碼并且再次輸入新密碼確認, 確保兩次密碼輸入一致以免發(fā)生手誤導(dǎo)致賬戶不能正常使用,點擊確認后系統(tǒng)自動更新,提示用戶修改結(jié)果。修改密碼模塊的流程圖如 圖4所示。圖4修改密碼的流程圖3. 設(shè)計結(jié)果與分析網(wǎng)站商品展示模塊是用戶進入網(wǎng)站最先看到的界面,設(shè)計簡潔,實用性強讓用戶可以最快的獲取網(wǎng)站信息,大體分為兩部分:根據(jù)商品添加時間顯示最新的商品信
10、息和該 商品是否是熱門商品顯示商品信息。最新商品展示,按照商品添加時間的先后降序排列 顯示在table標簽中的Repeater控件,利用嵌套表格的形式,將數(shù)據(jù)綁定到其中。3.1商品分類用戶每次登錄都可以看到網(wǎng)站更新的最新商品信息,保持網(wǎng)站的新鮮,追趕用戶對新產(chǎn)品的需求。同時按照商品經(jīng)用戶購買使用過后,是否是熱門商品,來展示比較受用戶喜歡的商品,給消費者積極的消費提示。如圖5所示a±a計算機基礎(chǔ) 自行車 0ffice2000 Office XP蘋果 ibook (M9426CH A)八億時空M7500D 亶新V3 海爾風(fēng)度H321BenQ Joybook 6000N (C08) 徵星牡
11、ERATEC 6200咅響家電 救碼設(shè)備勇女唏 曰用家居計算珠寶首祎/手表 埶工2®汽車/摩托/自行車 辦公用品處品葩用品電腦交區(qū)工具圖5商品分類主要代碼:public partial class NewProducts : System.Web.Ul.UserC ontrolprotected void Page_Load(object sen der, System.Eve ntArgs e) NewList.DataSource = BLL.Product.GetNewProductsList();NewList.DataBi nd();#region Web 窗體設(shè)計器生成的
12、代碼override protected void Onlni t(Eve ntArgs e)/ CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。/In itializeComp onen t();base.O nln it(e);/ <summary>/設(shè)計器支持所需的方法-不要使用代碼編輯器/修改此方法的內(nèi)容。/ </summary>private void In itializeComp onen t()#en dregi on3.2用戶登錄對于已經(jīng)是會員的用戶來說,直接點擊用戶登錄按鈕輸入用戶名和密碼,只有輸入正確才可以直接跳轉(zhuǎn)到網(wǎng)站首頁
13、。登錄界面如圖6所示。精品資料用戶登錄登錄忘記率碼昇冊新用戶圖6登陸界面主要代碼:protected void Submit_Click(object sen der, System.Eve ntArgs e)BLL.User user = new eshop.BLL.User();int userId = user.Signln(LoginName.Text,Password.Text);/得到臨時的購物車編號BLL.Shopp in gCart cart = new BLL.Shopp in gCart();stri ng tempCartID = cart.GetShopp in gCa
14、rtld();if (userId = 0)Message.Text ="用戶名或密碼錯誤! "else將未通過驗證時該用戶的匿名購物信息遷移至該用戶的個人記錄中cart.MigrateCart(tempCartID, userId.ToStri ng();System.Web.Security.FormsAuthe nticatio n.RedirectFromLogi nPage(userld.ToStri ng(),CheckCookie.Checked);Resp on se.Redirect("MyAco un t.aspx");3.3用戶注冊
15、而非會員則點擊現(xiàn)在注冊按鈕,系統(tǒng)跳轉(zhuǎn)到注冊界面,并填寫個人信息之后系統(tǒng)提示用戶轉(zhuǎn)到首頁。如圖7所示。用戶注冊用戶名:密碼:確認密碼;出碼is不冋題;我的生日二提示問題答案:19940314確認一遍:19940314|注冊圖7用戶注冊主要代碼:protected void Submit_Click(object sender, System.EventArgs e)/獲得注冊信息 stri ng userName = Logi nN ame.Text.Trim();stri ng password = Password.Text.Trim();string question = Question
16、.Text.Trim();stri ng an swer = An swer.Text.Trim();得到原來的CartIdBLL.Shopp in gCart cart = new eshop.BLL.Shopp in gCart();stri ng tempCartId = cart.GetShopp in gCartld();/試圖添加新用戶BLL.User user = new eshop.BLL.User();int userId = user.AddNewUser(userName, password, questi on, an swer);/如果返回值為-1,則表示用戶名存在
17、if (userid = -1)Message.Text ="用戶名已存在!"else設(shè)置用戶為通過驗證System.Web.Security.FormsAuthe nticatio n. SetAuthCookie(userld.ToStri ng(),false);/遷移購物車記錄cart.MigrateCart(tempCartId, userId.ToStri ng();將用戶重定向回用戶帳戶頁面Resp on se.Redirect("MyAco un t.aspx");3.4主界面成功登錄系統(tǒng)后,進入主界面,包含修改密碼、修改個人資料、購物車
18、和我的購物記錄??梢愿鶕?jù)需求進行相應(yīng)的操作。主界面如圖8所示。礫tA彌w e丄c omc i購物車圖8主界面主要代碼:n amespace eshop/ <summary>/ MyAcou nt的摘要說明。/ </summary>public partial class MyAco unt : System.Web.Ul.Pageprotected void Page_Load(object sen der, System.Eve ntArgs e)/在此處放置用戶代碼以初始化頁面#region Web 窗體設(shè)計器生成的代碼override protected void
19、 Onlni t(Eve ntArgs e)/ CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。/In itializeComp onen t();base.O nln it(e);/ <summary>/設(shè)計器支持所需的方法-不要使用代碼編輯器修改III此方法的內(nèi)容。/ </summary>private void In itializeComp onen t()#en dregi on3.5修改密碼為了保證系統(tǒng)的安全性,用戶應(yīng)該定期修改密碼。如圖9所示修改密碼請輸入舊密碼: 請輸入新密碼: 確認新密碼,捉交圖9修改密碼主要代碼:protect
20、ed void Submit_Click(object sender, System.EventArgs e)BLL.User user = new BLL.User();NewPwd.Text.Trim(),int result = user.ChangePassword(OldPwd.Text.Trim(),in t.Parse(Userden tity.Name);if (result = 1)Message.Text ="密碼修改成功!"elseMessage.Text ="密碼輸入與原密碼不匹配!3.6查詢商品在分類列表中,選擇要購買的商品類型,點擊計算
21、機軟件,依次列出符合需求的信息,可以進行購買??梢怨?jié)省用戶的事件,提高系統(tǒng)的效率。如圖10所示。葩結(jié)果商品編號商品名稱簡單描述購買16Offlce2003Microsoft公司Office系列軟件的最新版本。017Fedora Core 3RedHat公司于2004推岀的Linux新版本*J20Windows XP ProfessionalMicrosoft-司W(wǎng)indc廂系列操作系統(tǒng)023余山獨霸金山公司殺毒軟件o352000年Microsoft公司推岀的Office版本O共計1頁圖10查詢商品主要代碼:void ShowResult(i nt page In dex, int pageSi
22、ze)/綁定Repeater控件 products.DataSource =BLL .P roduct.GetProductsByCategory(i nt.Parse(Request.QueryStri ng"categoryId"), pageSize, page In dex); products.DataB in d();調(diào)用Product類中的方法獲得該類商品的總數(shù)int resultCo unt =BLL. Product.GetProductCou ntByCategory(i nt.Parse(Request.QueryStri ng"catego
23、ryId");int count;/如果查詢結(jié)果總數(shù)是頁大小的整數(shù)倍 if (resultCou nt%PageSize = 0)count = resultCo un t/PageSize;PageCo un t.Text = coun t.ToStri ng();elsecount = resultCo un t/PageSize+1;PageCo un t.Text = coun t.ToStri ng();this.PageCo ntrol.ltems.Clear();/綁定頁碼到DropDownList控件for(i nt i=0; i<co unt; i+)List
24、Item item = new Listltem(i+1).ToString(), i.ToString(); this.PageC on trol.ltems.Add(item);this.PageC on trol.SelectedI ndex = page In dex;選中需要購買的商品名字,單擊“購買”按鈕,即可加入購物車。如圖11所示計算機基礎(chǔ)價格:25簡介!關(guān)于計算機的初級知識!瀏覽次數(shù):3圖11購買商品主要代碼:protected void Page_Load(object sen der, System.Eve ntArgs e)/頁面第一次加載時if (!Page.lsPo
25、stBack)ShowProductI nfo();void ShowProductI nfo()/獲取Get方式傳遞的ProductId參數(shù)的值in t productld = in t.Parse(Request"Productld");獲取某個商品的詳細信息BLL. ProductDetails pro = BLL. Product.GetProductl nfo(productld);商品是否存在if (pro = n ull)IblSearchResults.Text ="沒有這個商品"else顯示商品詳細信息IbIProductName.Te
26、xt = ductName;lblPrice.Text = ductPrice.ToStri ng();lblI ntro.Text = pro. in tro;lblClickCou nt.Text = pro.clickCou nt.ToStri ng();#region Web 窗體設(shè)計器生成的代碼override protected void Onlni t(Eve ntArgs e)/ CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。/In itializeComp onen t();base.O nln it(e);/ <s
27、ummary>/設(shè)計器支持所需的方法-不要使用代碼編輯器修改/此方法的內(nèi)容。/ </summary>private void In itializeComp onen t()#en dregi on3.7購物車界面用戶登錄后可以使用購物車功能,將用戶所選的商品添加到購物車中,通過GridView控件實現(xiàn)商品的添加。用戶點擊購買商品,通過產(chǎn)品ID字段添加到訂單表中,用戶可以在購物車中隨時查看信息,并且可以在購物車中刪除或清空添加的物品。購物 車中的信息通過session保存在緩存中,當用戶確定下單之后保存在訂單表中。網(wǎng)站擁 有購物車功能,可以簡化用戶購買流程減少不必要的操作。購
28、物車界面如圖12所示裔品辭h ra小計1638計負機草礎(chǔ)3f3.800.00¥25.0011¥3.800.00X25.0Q總計:825.00更新購物車】_ I 結(jié)算圖12購物車界面主要代碼:void ShowShopp in gCartList()BLL.Shopp in gCart cart = new BLL.Shopp in gCart();/得到用戶的購物車IDStri ng cartID = cart.GetShopp in gCartld();/如果購物車內(nèi)沒有商品QataGrid隱藏if (cart.GetItemCou nt(cartlD) = 0)Deta
29、ilsPa nel.Visible = false;MyError.Text ="購物車內(nèi)沒有商品。"else/綁定購物車信息到DataGridMyList.DataSource = cart.Getltems(cartlD);MyList.DataBi nd();顯示總金額lblTotal.Text = Stri ng.Format( "0:c", cart.GetTotal(cartID);加入購物車后,再次確認商品列表,如購買無誤,點擊“提交”按鈕,成功結(jié)算商品,進行付款,愉快的購物旅程就結(jié)束了。購物車確認界面如圖13所示。請確認您提交的購物記錄是
30、否正礁fra小計16Office20033,300-001X3;800.0D總計:¥3, 800. 00提交圖13購物車提交界面主要代碼:public partial class Checkout : System.Web.Ul.Pageprotected void Page_Load(object sen der, System.Eve ntArgs e) if (!Page.lsPostBack)/得到 cartIDBLL.Shopp in gCart cart = new BLL.Shopp in gCart();stri ng cartID = cart.GetShopp i
31、n gCartld();/綁定購物車信息到DataGridMyDataGrid.DataSource = cart.Getltems(cartlD);MyDataGrid.DataBi nd();/得到購物車總花費TotalLbl.Text = Stri ng.Format( "0:c", cart.GetTotal(cartlD); protected void SubmitBt n_Click(object sen der, System.Eve ntArgs e)BLL.Shopp in gCart cart = new BLL.Shopp in gCart();st
32、ri ng cartID = cart.GetShopp in gCartld();decimal totalCost = cart.GetTotal(cartID);string userID = User.Identity.Name;if (cartID!=null && userID!=null)BLL.Orders order = new BLL.Orders();if (order.PayOrder(userlD, totalCost) = 1)int orderID = order.PlaceOrder(userlD, cartID);Message.Text =&
33、quot;您的訂單號為"+orderlD;SubmitBt n.Visible = false;elseShowErrorMsgBox();void ShowErrorMsgBox()Resp on se.Write("<script la nguage=javascript>");Response.Write("window.alert("您的預(yù)存款不足 ")");Resp on se.Write("</script>");4 .設(shè)計體會通過這段時間的系統(tǒng)開發(fā)和文檔撰寫過程,通過
34、查閱、研究大量的相關(guān)文獻,分析相關(guān)領(lǐng)域的特色網(wǎng)站并結(jié)合實際,使我對電子商務(wù)網(wǎng)站方面的理論知識,包括對它的定 義,內(nèi)涵,特點,功能,技術(shù)等方面的研究都有了更深的了解。并親自利用所學(xué)知識建立了一個網(wǎng)上購物網(wǎng)站。雖然由于時間有限和本人能力有限,這個系統(tǒng)還不夠完善,還有許多地方有待改進。 但這短短一周的課程設(shè)計,對我來說是對學(xué)科的一次全面檢查。通過理論學(xué)習(xí), 在課程設(shè)計中得到實際上的應(yīng)用,它使我懂得了如何去開發(fā)一個系統(tǒng)或者一個軟件,它 也使我懂得了軟件的結(jié)構(gòu),在設(shè)計過程中使我對ASP.NET技術(shù)、SQL Server 2000數(shù)據(jù)庫以及WEB網(wǎng)站開發(fā)有了更深入的理解,對即將步入社會的我積累了經(jīng)驗。通過
35、本次設(shè)計開發(fā),讓我對于編程有了更深入的體會。認識到自己在技術(shù)上的不足, 需要學(xué)習(xí)更多的設(shè)計方法和編程技術(shù)。在以后的開發(fā)過程中,要更加細致的分析用戶的 需求和系統(tǒng)實現(xiàn)的方法,認真思考業(yè)務(wù)處理過程與用戶需求之間的平衡。在分析和思考 項目實現(xiàn)方法的過程中,學(xué)到了更加實用的知識,讓我知道在以后的學(xué)習(xí)和工作中有了 明確的指導(dǎo)方向。5 .參考文獻1 劉金嶺.馮萬利.數(shù)據(jù)庫系統(tǒng)及應(yīng)用教程M.清華大學(xué)出版社.2013.62 微軟公司.ASP.NET標準教程M.中國勞動社會保障出版社,2011.123 王輝.黃紅超.ASP.NET實用教程M.清華大學(xué)出版社.2014.24 金旭亮.ASP.NET程序設(shè)計教程M.
36、北京:電子工業(yè)出版社.2015.3叢書.ASP.NET與網(wǎng)站開發(fā)實踐教程M.北京:清華大學(xué)出版社.2014.3龍馬.ASP.NET+SQL Server 組建網(wǎng)站實例精講M.北京:人民郵電出版社.2012.67 徐國智.汪孝宜.SQL SERVER 數(shù)據(jù)庫開發(fā)實例精粹M.北京:電子工業(yè)出版社.2010.18 薛萬欣.電子商務(wù)網(wǎng)站建設(shè)M.北京:機械工業(yè)出版社.2010.89張啟明.ASP.NET+SQL SERVER網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例 M.北京:人民郵電出版社.2011.2.2010.110陳建偉.ASP.NET網(wǎng)站開發(fā)教程(第二版)M.北京:清華大學(xué)出版社附錄:using System;u
37、sing System.Collect ions;using System.Comp onen tModel;using System.Data;using System.Draw ing;using System.Web;using System.Web.Sessi on State;using System.Web.UI;us ing System.Web.Ul.WebCo ntrols; usi ng System.Web.UI.HtmlCo ntrols;n amespace eshop/ <summary>III Register 的摘要說明。/ </summary
38、>public partial class Register : System.Web.Ul.Pageprotected void Page_Load(object sen der, System.Eve ntArgs e)/在此處放置用戶代碼以初始化頁面#region Web 窗體設(shè)計器生成的代碼override protected void Onlni t(Eve ntArgs e)/ CODEGEN:該調(diào)用是 ASP.NET Web窗體設(shè)計器所必需的。/In itializeComp onen t();base.O nln it(e);/ <summary>/設(shè)計器支持
39、所需的方法-不要使用代碼編輯器修改Ill此方法的內(nèi)容。III </summary>private void In itializeComp onen t()#en dregi onprotected void Submit_Click(object sen der, System.Eve ntArgs e)/獲得注冊信息stri ng userName = Logi nN ame.Text.Trim();stri ng password = Password.Text.Trim();string question = Question.Text.Trim();stri ng an
40、swer = An swer.Text.Trim();/得到原來的CartIdBLL.Shopp in gCart cart = new eshop.BLL.Shopp in gCart();stri ng tempCartId = cart.GetShopp in gCartId();/試圖添加新用戶BLL.User user = new eshop.BLL.User();int userId = user.AddNewUser(userName, password, questi on, an swer);/如果返回值為-1,則表示用戶名存在 if (userid = -1)Message
41、.Text ="用戶名已存在!"else設(shè)置用戶為通過驗證System.Web.Security.FormsAuthe nticatio n. SetAuthCookie(userld.ToStri ng(),false);遷移購物車記錄cart.MigrateCart(tempCartId, userId.ToStri ng();將用戶重定向回用戶帳戶頁面Resp on se.Redirect("MyAco un t.aspx");using System;using System.Collect ions;using System.Comp onen tModel;using System.Data;using System.Draw ing;using System.Web;using System.Web.Sessi on State;using System.Web.UI;usi ng System.Web.Ul.WebC on trols;usi ng System.Web.Ul.HtmlCo ntrols;n amespace eshop/ <
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端別墅室內(nèi)裝飾設(shè)計與施工合同
- 體育產(chǎn)業(yè)智慧場館建設(shè)與賽事運營支持方案
- 《國際政治格局演變歷程:高中政治教學(xué)教案》
- 乘用車行業(yè)智能化生產(chǎn)與銷售方案
- 經(jīng)典科學(xué)故事讀后感
- 車輛銷售服務(wù)合同附加條款
- 防盜門銷售合同協(xié)議書
- 服裝公司服裝買賣協(xié)議
- 健康產(chǎn)業(yè)產(chǎn)品推廣與營銷策略
- 裝修增項補充合同協(xié)議
- 委托辦理報廢汽車協(xié)議書
- 蘇教版(SJ)《四年級下冊數(shù)學(xué)》補充習(xí)題
- 體育足球籃球排球體操教案
- 保管錢財協(xié)議書的范本
- 湖北省武漢市二月調(diào)考讀后續(xù)寫解析+課件
- GB/T 9364.8-2023小型熔斷器第8部分:帶有特殊過電流保護的熔斷電阻器
- 小學(xué)三年級數(shù)學(xué)脫式計算200題(2023年整理)
- 安全培訓(xùn)提升安全意識
- 如何上好一堂主題班會課課件
- 公安人口管理
- GB/T 3477-2023船用風(fēng)雨密單扇鋼質(zhì)門
評論
0/150
提交評論