版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
專業(yè)綜合大實(shí)驗(yàn)(一)總結(jié)報(bào)告題目:學(xué)生選課管理系統(tǒng)姓名:楊鋮佳學(xué)號(hào):1306915023專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:張松娟起止日期:16.06.13-16.07.08
專業(yè)綜合大實(shí)驗(yàn)(一)任務(wù)書(shū)實(shí)踐題目學(xué)生選課管理系統(tǒng)學(xué)生姓名楊鋮佳班級(jí)計(jì)科2班學(xué)號(hào)1306915023指導(dǎo)教師張松娟職稱講師實(shí)踐地點(diǎn)7303實(shí)踐日期2016年06月13日起至2016年07月08日選題的目的:在國(guó)家大力推進(jìn)信息化建設(shè)的宏觀背景下,城市網(wǎng)絡(luò)基礎(chǔ)設(shè)施及應(yīng)用水平均已得到了較大的完善和提升。愈來(lái)愈多的商貿(mào)服務(wù)企業(yè)意識(shí)到了用現(xiàn)代信息技術(shù)改造傳統(tǒng)經(jīng)營(yíng)方式,用電子商務(wù)手段提升管理和服務(wù)水平的重要性。電子商城是一個(gè)電子商務(wù)平臺(tái),突破了傳統(tǒng)商務(wù)的障礙,打破了時(shí)空限制,改變了貿(mào)易形態(tài),大大加速了整個(gè)社會(huì)的商品流通,有助于降低企業(yè)成本,提高企業(yè)競(jìng)爭(zhēng)力,無(wú)論對(duì)消費(fèi)者、企業(yè)還是市場(chǎng)都有著巨大的吸引力和影響力,在新經(jīng)濟(jì)時(shí)期無(wú)疑是達(dá)到“多贏”效果的理想模式。技術(shù)要求:1、系統(tǒng)要求利用VC#.NET開(kāi)發(fā)工具,結(jié)合SQLServer數(shù)據(jù)庫(kù),采用B/S架構(gòu);2、系統(tǒng)的主要功能有:(1)后臺(tái)管理包括:商品管理、商品評(píng)論管理、商品類別管理、訂單管理、會(huì)員管理、公告管理;(2)前臺(tái)功能包括:查詢商品、評(píng)論商品、購(gòu)物車(chē)管理、下發(fā)訂單、查詢訂單、個(gè)人地址薄管理、會(huì)員注冊(cè)登錄、個(gè)人信息修改。進(jìn)度安排:2016年06月13日——2016年06月20日系統(tǒng)分析與設(shè)計(jì)2016年06月21日——2016年07月03日系統(tǒng)編碼調(diào)試2016年07月04日——2016年07月08日撰寫(xiě)報(bào)告,答辯驗(yàn)收主要參考資料:[1]施燕妹.C#語(yǔ)言程序設(shè)計(jì)教程[M].北京:中國(guó)水利水電出版社,2004.[2]鄭小平.VisualC#.NET開(kāi)發(fā)實(shí)踐[M].北京:人民郵電出版社,2001.[3]施威銘.SQLServer2000中文版設(shè)計(jì)實(shí)務(wù)[M].北京:人民郵電出版社,2001.[4]張龍祥.UML與系統(tǒng)分析設(shè)計(jì)(第二版)[M].北京:人民郵電出版社,2007.教師簽名:年月日
目錄1引言 12需求分析 12.1數(shù)據(jù)流圖 12.2數(shù)據(jù)字典 23系統(tǒng)設(shè)計(jì) 43.1系統(tǒng)架構(gòu)設(shè)計(jì) 43.2系統(tǒng)功能模塊劃分 43.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 54系統(tǒng)實(shí)現(xiàn) 74.1前臺(tái)功能 74.1.1會(huì)員注冊(cè)登錄 74.1.2商品展示 94.1.3商品搜索 104.1.4商品評(píng)論 114.1.5網(wǎng)站公告 124.1.6個(gè)人信息更改 124.1.7地址簿管理 134.1.8訂單明細(xì)查詢 144.1.9購(gòu)物車(chē)管理 164.2后臺(tái)功能 174.2.1用戶登錄與后臺(tái)管理 174.2.2商品管理 184.2.3商品類別管理 194.2.4商品評(píng)論管理 194.2.5網(wǎng)站公告管理 204.2.6訂單管理 214.2.7會(huì)員檔案管理 214.2.8管理員密碼修改 225總結(jié) 236參考文獻(xiàn) 231引言在國(guó)家大力推進(jìn)信息化建設(shè)的宏觀背景下,城市網(wǎng)絡(luò)基礎(chǔ)設(shè)施及應(yīng)用水平均已得到了較大的完善和提升。愈來(lái)愈多的商貿(mào)服務(wù)企業(yè)意識(shí)到了用現(xiàn)代信息技術(shù)改造傳統(tǒng)經(jīng)營(yíng)方式,用電子商務(wù)手段提升管理和服務(wù)水平的重要性。已有許多企業(yè)在著手計(jì)劃或已進(jìn)行自身的電子商務(wù)建設(shè),這就有了對(duì)商貿(mào)服務(wù)業(yè)電子商務(wù)應(yīng)用平臺(tái)的迫切需求。網(wǎng)上購(gòu)物是一個(gè)電子商務(wù)平臺(tái)。對(duì)于消費(fèi)者來(lái)說(shuō),可以在家“逛商店”,訂貨不受時(shí)間的限制;獲得較大量的商品信息,可以買(mǎi)到當(dāng)?shù)貨](méi)有的商品;網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫;從訂貨、買(mǎi)貨到貨物上門(mén)無(wú)需親臨現(xiàn)場(chǎng),既省時(shí)又省力;由于網(wǎng)上商品省去租店面、召雇員及儲(chǔ)存保管等一系列費(fèi)用,總的來(lái)說(shuō)其價(jià)格較一般商場(chǎng)的同類商品更便宜。對(duì)于商家來(lái)說(shuō),網(wǎng)上購(gòu)物是宣傳企業(yè)形象的一種強(qiáng)有力的手段,是一種廉價(jià)高效的方式。其優(yōu)勢(shì)在于發(fā)布信息及時(shí)、準(zhǔn)確,圖文并茂,及時(shí)刷新。任何新登商品和促銷(xiāo)、廣告信息都可以在第一時(shí)間呈現(xiàn)在消費(fèi)者面前。消費(fèi)者與商家之間可以實(shí)現(xiàn)及時(shí)互動(dòng),商家可以了解到市場(chǎng)的最新需求。對(duì)于整個(gè)市場(chǎng)經(jīng)濟(jì)來(lái)說(shuō),這種新型的購(gòu)物模式可在更大的范圍內(nèi)、更多的層面上以更高的效率實(shí)現(xiàn)資源配置。2需求分析本系統(tǒng)總體目標(biāo)是為了實(shí)現(xiàn)產(chǎn)品的在線購(gòu)物。通過(guò)系統(tǒng)實(shí)現(xiàn)網(wǎng)上購(gòu)物的多項(xiàng)功能,其中主要是管理員對(duì)商品的管理實(shí)現(xiàn)和用戶的購(gòu)物的實(shí)現(xiàn)。用戶在線瀏覽所有商品,按需求搜索相關(guān)商品,以及注冊(cè)為會(huì)員后對(duì)商品選購(gòu)的操作,購(gòu)物結(jié)束后生成訂單。管理員則可對(duì)商品的添加,對(duì)商品的歸類,對(duì)用戶購(gòu)物訂單進(jìn)行處理,以及管理員對(duì)網(wǎng)站進(jìn)行維護(hù)操作。2.1數(shù)據(jù)流圖數(shù)據(jù)流圖(DFDDataFlowDiagram)是描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況,就是采用圖形方式來(lái)表示系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程。1、系統(tǒng)頂層數(shù)據(jù)流圖(如圖2-1所示)。圖2-1頂層數(shù)據(jù)流圖2、會(huì)員子系統(tǒng)數(shù)據(jù)流圖(如圖2-2所示)。圖2-2會(huì)員子系統(tǒng)數(shù)據(jù)流圖圖2-3管理員子系統(tǒng)數(shù)據(jù)流圖3、管理員子系統(tǒng)數(shù)據(jù)流圖(如圖2-3所示)。2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過(guò)程中提供關(guān)于數(shù)據(jù)的描述信息。一般說(shuō)來(lái),數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。本系統(tǒng)所涉及到的數(shù)據(jù)存儲(chǔ)表如表2-1至表2-9所示。表2-1數(shù)據(jù)存儲(chǔ)之會(huì)員信息表名字會(huì)員信息表描述記錄用戶在購(gòu)物網(wǎng)站的注冊(cè)信息組成會(huì)員編號(hào),郵箱地址,會(huì)員密碼,會(huì)員真實(shí)姓名表2-2數(shù)據(jù)存儲(chǔ)之管理員信息表名字管理員信息表描述記錄購(gòu)物網(wǎng)站后臺(tái)管理員的信息組成管理員編號(hào),管理員名,管理員密碼表2-3數(shù)據(jù)存儲(chǔ)之商品信息表名字商品信息表描述記錄購(gòu)物網(wǎng)站的所有商品信息組成商品編號(hào),商品名,商品類別編號(hào),商品描述,商品市場(chǎng)價(jià),商品會(huì)員價(jià),商品售出量,商品圖片,商品瀏覽量,商品發(fā)布時(shí)間表2-4數(shù)據(jù)存儲(chǔ)之商品類別信息表名字商品類別信息表描述記錄購(gòu)物網(wǎng)站的所有商品的二級(jí)類別信息組成商品類別編號(hào),商品類別名,父類別編號(hào)表2-5數(shù)據(jù)存儲(chǔ)之商品評(píng)論信息表名字商品評(píng)論信息表描述記錄購(gòu)物網(wǎng)站會(huì)員對(duì)商品的評(píng)論信息組成評(píng)論編號(hào),商品編號(hào),評(píng)論人,評(píng)論級(jí)別,評(píng)論內(nèi)容,評(píng)論時(shí)間表2-6數(shù)據(jù)存儲(chǔ)之訂單信息表名字訂單信息表描述記錄購(gòu)物網(wǎng)站會(huì)員所下發(fā)的訂單信息組成編號(hào),郵箱地址,地址編號(hào),訂單總價(jià),訂單時(shí)間,訂單狀態(tài),郵寄類型,訂單號(hào)表2-7數(shù)據(jù)存儲(chǔ)之地址簿信息表名字地址簿信息表描述記錄購(gòu)物網(wǎng)站會(huì)員的商品郵寄地址信息組成地址編號(hào),郵箱地址,收貨人,郵寄地址,郵政編碼,聯(lián)系方式表2-8數(shù)據(jù)存儲(chǔ)之網(wǎng)站公告信息表名字網(wǎng)站公告信息表描述記錄購(gòu)物網(wǎng)站的公告信息組成公告編號(hào),公告標(biāo)題,公告內(nèi)容,公告來(lái)源,公告瀏覽次數(shù),公告發(fā)布時(shí)間表2-9數(shù)據(jù)存儲(chǔ)之購(gòu)物車(chē)信息表名字購(gòu)物車(chē)信息表描述記錄購(gòu)物網(wǎng)站顧客所購(gòu)買(mǎi)的商品信息組成通過(guò)SqlProvider將購(gòu)物車(chē)保存在微軟提供的aspnetdb數(shù)據(jù)庫(kù)的Profile表3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),將整個(gè)業(yè)務(wù)應(yīng)用劃分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層三層。數(shù)據(jù)訪問(wèn)層DAL:用于實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互和訪問(wèn),從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)或保存數(shù)據(jù)到數(shù)據(jù)庫(kù)的部分。業(yè)務(wù)邏輯層BLL:業(yè)務(wù)邏輯層承上啟下,用于對(duì)上下交互的數(shù)據(jù)進(jìn)行邏輯處理,實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。表示層UI:主要實(shí)現(xiàn)和用戶的交互,接收用戶請(qǐng)求或返回用戶請(qǐng)求的數(shù)據(jù)結(jié)果的展現(xiàn),而具體的數(shù)據(jù)處理則交給業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層去處理。三層架構(gòu)是將系統(tǒng)按其作用分成三部分,每部分解決自己負(fù)責(zé)的流程。三層架構(gòu)的功用之處,在于駕馭大型web程序的結(jié)構(gòu),使之便于管理和擴(kuò)展。3.2系統(tǒng)功能模塊劃分系統(tǒng)功能模塊圖如圖3-1所示。圖3-1系統(tǒng)功能模塊圖3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用SQLServer2005建立和維護(hù)數(shù)據(jù)庫(kù),系統(tǒng)中共有兩個(gè)數(shù)據(jù)庫(kù):商城數(shù)據(jù)庫(kù)(B2C)和微軟實(shí)例數(shù)據(jù)庫(kù)(aspnetdb)。它們的任務(wù)分別為:存儲(chǔ)商品信息、商品類型信息、商品評(píng)論信息、訂單信息、訂單詳情信息、訂單狀態(tài)信息、會(huì)員信息、地址薄信息、管理員信息、公告信息;存儲(chǔ)購(gòu)物車(chē)信息。電子商城數(shù)據(jù)庫(kù)包含以下10個(gè)表:商品表(Commodity)、商品類型表(CommodityType)、商品評(píng)論表(CommodityComment)、會(huì)員表(Users)、地址薄表(Address)、訂單表(Orders)、訂單詳情表(OrderDetail)、訂單狀態(tài)表(OrderState)、管理員表(Admin)、公告表(News)。(1)會(huì)員表(Users)用于記錄會(huì)員的基本信息,包括會(huì)員編號(hào)、郵箱地址、會(huì)員密碼、真實(shí)姓名。其中會(huì)員編號(hào)為主鍵。會(huì)員表結(jié)構(gòu)如圖3-2所示。圖3-2會(huì)員表(2)地址薄表(Address)用于記錄會(huì)員所購(gòu)買(mǎi)商品的配送地址信息,包括地址編號(hào)、郵箱地址、收貨人、郵寄地址、郵政編碼、聯(lián)系方式。其中地址編號(hào)為主鍵。地址薄表結(jié)構(gòu)如圖3-3所示。圖3-3地址薄表(3)管理員表(Admin)用于記錄后臺(tái)管理員的基本信息,包括管理員編號(hào)、管理員名、管理員密碼。其中管理員編號(hào)為主鍵。管理員表結(jié)構(gòu)如圖3-4所示。圖3-4管理員表(4)公告表(News)用于記錄網(wǎng)站的公告信息,包括公告編號(hào)、公告標(biāo)題、公告內(nèi)容、公告來(lái)源、公告瀏覽量、公告發(fā)布時(shí)間。其中公告編號(hào)為主鍵。公告表結(jié)構(gòu)如圖3-5所示。圖3-5公告表(5)商品表(Commodity)用于記錄購(gòu)物網(wǎng)站的商品信息,包括商品編號(hào)、商品名、商品類型編號(hào)、商品描述、商品市場(chǎng)價(jià)、商品會(huì)員價(jià)、商品售出量、商品圖片、商品瀏覽量、商品發(fā)布時(shí)間。其中商品編號(hào)為主鍵。商品表結(jié)構(gòu)如圖3-6所示。圖3-6商品表(6)商品類型表(CommodityType)用于記錄商品的類別信息,包括商品類型編號(hào)、商品類型名、父類型編號(hào)。其中商品類型編號(hào)為主鍵。商品類型表結(jié)構(gòu)如圖3-7所示。圖3-7商品類型表(7)商品評(píng)論表(CommodityComment)用于會(huì)員對(duì)商品的評(píng)論信息,包括商品評(píng)論編號(hào)、商品編號(hào)、評(píng)論人、評(píng)論級(jí)別、評(píng)論內(nèi)容、評(píng)論時(shí)間。其中商品評(píng)論編號(hào)為主鍵。商品評(píng)論表結(jié)構(gòu)如圖3-8所示。圖3-8商品評(píng)論表(8)訂單狀態(tài)表(OrderState)用于記錄訂單的狀態(tài)信息、包括訂單狀態(tài)編號(hào)、訂單狀態(tài)名。其中訂單狀態(tài)編號(hào)為主鍵。訂單狀態(tài)表結(jié)構(gòu)如圖3-9所示。圖3-9訂單狀態(tài)表(9)訂單表(Orders)用于記錄會(huì)員在購(gòu)物網(wǎng)站所下發(fā)訂單信息,包括訂單編號(hào)、訂單人、地址編號(hào)、訂單總價(jià)、訂單時(shí)間、訂單狀態(tài)、郵寄類型、訂單號(hào)。其中訂單編號(hào)為主鍵。訂單表結(jié)構(gòu)如圖3-10所示。圖3-10訂單表(10)訂單詳情表(OrderDetail)用于記錄每個(gè)訂單的詳細(xì)購(gòu)物信息,包括訂單詳情編號(hào)、訂單號(hào)、商品編號(hào)、商品購(gòu)買(mǎi)量。其中訂單詳情編號(hào)為主鍵。訂單詳情表結(jié)構(gòu)如圖3-11所示。圖3-11訂單詳情表4系統(tǒng)實(shí)現(xiàn)4.1前臺(tái)功能4.1.1會(huì)員注冊(cè)登錄會(huì)員注冊(cè)頁(yè)面如圖4-1所示。如果輸入信息有誤則會(huì)提示錯(cuò)誤信息,需要重新輸入。圖4-1會(huì)員注冊(cè)頁(yè)面主要代碼如下:protectedvoidok_Click(objectsender,EventArgse)BLL.Users_BLLusers_BLL=newBLL.Users_BLL();users_BLL.EmailAddress=userEmail.Text;users_BLL.UserPwd=userPwd.Text;users_BLL.UserName=realName.Text;users_BLL.registerUserInfo();FormsAuthentication.SetAuthCookie(users_BLL.EmailAddress,false);Response.Redirect("UserOrder.aspx");會(huì)員登錄頁(yè)面如圖4-2所示。如果輸入信息有誤則會(huì)提示錯(cuò)誤信息,需要重新輸入。圖4-2會(huì)員登錄頁(yè)面主要代碼如下:protectedvoidImageLogin_Click(objectsender,ImageClickEventArgse)BLL.Users_BLLusers_BLL=newBLL.Users_BLL();users_BLL.EmailAddress=txtEmail.Text;users_BLL.UserPwd=txtPwd.Text;if(users_BLL.isLoginSucess().Tables[0].Rows.Count==1)FormsAuthentication.SetAuthCookie(txtEmail.Text,false);Response.Redirect("UserOrder.aspx");4.1.2商品展示商品展示頁(yè)面如圖4-3所示。圖4-3商品展示頁(yè)面主要代碼實(shí)現(xiàn)如下:privatevoidBind()BLL.CommodityType_BLLcommodityType_BLL=newBLL.CommodityType_BLL();RepeaterFather.DataSource=commodityType_BLL.selectLevelOneType();RepeaterFather.DataBind();protectedvoidRepeaterFather_ItemDataBound(objectsender,RepeaterItemEventArgse)DataRowViewdr=(DataRowView)e.Item.DataItem;intid=Convert.ToInt32(dr["commodityTypeId"]);RepeaterrepeaterSon=(Repeater)e.Item.FindControl("RepeaterSon");BLL.CommodityType_BLLcommodityType_BLL=newBLL.CommodityType_BLL();commodityType_BLL.CommodityTypeFatherId=id;repeaterSon.DataSource=commodityType_BLL.selectTypeByFatherId();repeaterSon.DataBind();DataListdataListFather=(DataList)e.Item.FindControl("DataListFather");BLL.Commodity_BLLcommodity_BLL=newBLL.Commodity_BLL();commodity_BLL.CommodityTypeId=id;dataListFather.DataSource=commodity_BLL.selectCommodityByFather();dataListFather.DataBind();4.1.3商品搜索在如圖4-4所示的商品搜索頁(yè)面中選擇商品類型并輸入關(guān)鍵字,點(diǎn)擊“找商品”按鈕搜索商品。圖4-4商品搜索頁(yè)面搜索結(jié)果頁(yè)面如圖4-5所示。圖4-5商品搜索結(jié)果頁(yè)面主要代碼如下:protectedvoidsearch_Click(objectsender,EventArgse)if(txtKey.Text.Trim()=="")Response.Write("<script>alert('關(guān)鍵字不能為空!')</script>");elseResponse.Redirect("~/web/SearchResult.aspxcommodityTypeId="+ddlSon.SelectedValue+"&key="+txtKey.Text.Trim());privatevoidBind()intid=Convert.ToInt32(Request.QueryString["commodityTypeId"]);stringkey=Request.QueryString["key"];BLL.Commodity_BLLcommodity_BLL=newBLL.Commodity_BLL();commodity_BLL.CommodityTypeId=id;commodity_BLL.Key=key;DataSetds=commodity_BLL.searchCommodity();pds.DataSource=ds.Tables[0].DefaultView;pds.AllowPaging=true;pds.PageSize=15;DataList1.DataSource=pds;DataList1.DataBind();if(pds.DataSourceCount==0)noCommodity.Visible=true;myDiv.Visible=false;return;recordCount.Text=pds.DataSourceCount.ToString();currentPage.Text=(pds.CurrentPageIndex+1).ToString();totalPage.Text=pds.PageCount.ToString();4.1.4商品評(píng)論會(huì)員登錄后才能發(fā)表評(píng)論。商品評(píng)論頁(yè)面如圖4-6所示。圖4-6商品評(píng)論頁(yè)面如果為匿名用戶則提示如圖4-7所示的提示信息。圖4-7提示信息主要代碼如下:protectedvoidok_Click(objectsender,EventArgse)if(Profile.IsAnonymous)Response.Write("<script>alert('登錄后才能對(duì)商品論!')</script>");return;intcommodityId=int.Parse(Request.QueryString["commodityId"]);stringemailAddress=Profile.UserName;stringcommentContent=(FormViewData.FindControl("txtContent")asTextBox).Text;DateTimecommentTime=DateTime.Now;BLL.CommodityComment_BLLcommodityComment_BLL=newBLL.CommodityComment_BLL();commodityComment_BLL.CommodityId=commodityId;commodityComment_BLL.EmailAddress=emailAddress;commodityComment_BLL.CommentLevel=commentLevel;commodityComment_BLL.CommentContent=commentContent;commodityComment_BLL.CommentTime=commentTime;commodityComment_BLL.insertComment();Response.Redirect("CommodityComment.aspxcommodityId="+commodityId);4.1.5網(wǎng)站公告網(wǎng)站公告信息頁(yè)面如圖4-8所示。圖4-8網(wǎng)站公告信息主要代碼如下:privatevoidBind()BLL.News_BLLnews_BLL=newBLL.News_BLL();Repeater1.DataSource=news_BLL.selectNews();Repeater1.DataBind();4.1.6個(gè)人信息更改個(gè)人信息更改頁(yè)面如圖4-9所示。圖4-9個(gè)人信息更改頁(yè)面主要代碼如下:protectedvoidok_Click(objectsender,EventArgse)if(ds.Tables[0].Rows[0]["userPwd"].ToString()==OldPwd.Text)BLL.Users_BLLusers_BLL=newBLL.Users_BLL();users_BLL.EmailAddress=Profile.UserName;users_BLL.UserName=Username.Text;users_BLL.UserPwd=NewPwd.Text;users_BLL.updateUserInfo();elseResponse.Write("<script>alert('原密碼輸入錯(cuò)誤!')</script>");4.1.7地址簿管理地址薄管理頁(yè)面如圖4-10所示。圖4-10地址薄管理頁(yè)面主要代碼如下:privatevoidBind()BLL.Address_BLLaddress_BLL=newBLL.Address_BLL();address_BLL.EmailAddress=Profile.UserName;DataSetds=address_BLL.selectAddressByEmailAddress();if(ds.Tables[0].Rows.Count<1)GridViewAddress.Visible=false;return;GridViewAddress.DataSource=ds;GridViewAddress.DataBind();protectedvoidaddAddress_Click(objectsender,EventArgse)BLL.Address_BLLaddress_BLL=newBLL.Address_BLL();address_BLL.EmailAddress=Profile.UserName;address_BLL.GetCommodityPerson=getCommodityPerson.Text;address_BLL.PostAddress=address.Text;address_BLL.PostCode=postCode.Text;address_BLL.PhoneNum=phoneNum.Text;address_BLL.addAddress();getCommodityPerson.Text="";address.Text="";postCode.Text="";phoneNum.Text="";GridViewAddress.Visible=true;Bind();4.1.8訂單明細(xì)查詢會(huì)員的訂單列表如圖4-11所示。圖4-11會(huì)員的訂單列表查看訂單詳情如圖4-12所示。圖4-12訂單詳情信息主要代碼如下:privatevoidBind()BLL.Orders_BLLorders_BLL=newBLL.Orders_BLL();orders_BLL.EmailAddress=Profile.UserName;DataSetds=orders_BLL.selectOrderByEmail();pds.DataSource=ds.Tables[0].DefaultView;pds.AllowPaging=true;pds.PageSize=10;GridView1.DataSource=pds;GridView1.DataBind();if(pds.DataSourceCount==0)noOrder.Visible=true;myDiv.Visible=false;return;recordCount.Text=pds.DataSourceCount.ToString();currentPage.Text=(pds.CurrentPageIndex+1).ToString();totalPage.Text=pds.PageCount.ToString();privatevoidBind()stringorderNum=Request.QueryString["orderNum"];BLL.Orders_BLLorders_BLL=newBLL.Orders_BLL();orders_BLL.OrderNum=orderNum;DataSetdsOrder=orders_BLL.selectOrder();lblOrderNum.Text=orderNum;lblOrderTime.Text=dsOrder.Tables[0].Rows[0]["orderTime"].ToString();lblPostType.Text=dsOrder.Tables[0].Rows[0]["postType"].ToString();lblTotalPrice.Text=decimal.Parse(dsOrder.Tables[0].Rows[0]["totalPrice"].ToString(),System.Globalization.NumberStyles.Currency).ToString("c");intaddressId=int.Parse(dsOrder.Tables[0].Rows[0]["addressId"].ToString());BLL.Address_BLLaddress_BLL=newBLL.Address_BLL();address_BLL.AddressId=addressId;DataSetdsAddress=address_BLL.selectAddressById();lblGetCommodityPerson.Text=dsAddress.Tables[0].Rows[0]["getCommodityPerson"].ToString();lblPostAddress.Text=dsAddress.Tables[0].Rows[0]["postAddress"].ToString();lblPostCode.Text=dsAddress.Tables[0].Rows[0]["postAddress"].ToString();lblPhoneNum.Text=dsAddress.Tables[0].Rows[0]["phoneNum"].ToString();BLL.OrderDetail_BLLorderDetail_BLL=newBLL.OrderDetail_BLL();orderDetail_BLL.OrderNum=orderNum;DataSetdsOrderDetail=orderDetail_BLL.selectOrderDetail();GridView1.DataSource=dsOrderDetail;GridView1.DataBind();4.1.9購(gòu)物車(chē)管理商品購(gòu)買(mǎi)頁(yè)面如圖4-13所示。圖4-13商品購(gòu)買(mǎi)頁(yè)面點(diǎn)擊訂購(gòu),放入購(gòu)物車(chē),購(gòu)物車(chē)頁(yè)面如圖4-14所示。圖4-14購(gòu)物車(chē)頁(yè)面配置文件作如下配置:<connectionStrings> <!--Profile個(gè)性化數(shù)據(jù)臨時(shí)存儲(chǔ)庫(kù)--> <addname="AspNetDBConn"connectionString="server=.;database=aspnetdb;userid=sa;pwd=123456"/> </connectionStrings><anonymousIdentificationenabled="true"/> <profileenabled="true"defaultProvider="SqlProvider"> <providers> <addname="SqlProvider"type=""connectionStringName="AspNetDBConn"></add> </providers> <properties><addname="ShoppingCart"type="Cart"allowAnonymous="true"serializeAs="Binary"/> </properties> </profile>protectedvoidImageBuy_Click(objectsender,ImageClickEventArgse)intcommodityId=int.Parse(Request.QueryString["commodityId"]);BLL.Commodity_BLLcommodity_BLL=newBLL.Commodity_BLL();commodity_BLL.CommodityId=commodityId;DataSetds=commodity_BLL.selectCommodityById();stringcommodityName=ds.Tables[0].Rows[0]["commodityName"].ToString();decimalcommodityPrice=int.Parse(ds.Tables[0].Rows[0]["commodityPrice"].ToString());decimalcommodityDiscountPrice=int.Parse(ds.Tables[0].Rows[0]["commodityDiscountPrice"].ToString());Profile.ShoppingCart.AddItem(commodityId,commodityName,commodityDiscountPrice,commodityPrice);Response.Redirect("ShopCart.aspx");4.2后臺(tái)功能4.2.1用戶登錄與后臺(tái)管理管理員登錄頁(yè)面和后臺(tái)管理主菜單分別如圖4-15和4-16所示。圖4-15管理員登錄頁(yè)面圖4-16后臺(tái)管理主菜單主要代碼如下:protectedvoidIbtnEnter_Click(objectsender,ImageClickEventArgse)BLL.Admin_BLLadmin_BLL=newBLL.Admin_BLL();admin_BLL.AdminName=TxtUserName.Text;admin_BLL.AdminPwd=TxtPassword.Text;if(admin_BLL.isLoginSucess().Tables[0].Rows.Count<1)Response.Write("<script>alert('用戶名或密碼錯(cuò)誤!')</script>");elseSession["admin"]=admin_BLL.AdminName;Response.Redirect("Main.aspx");4.2.2商品管理商品發(fā)布頁(yè)面如圖4-17所示。圖4-17商品發(fā)布頁(yè)面商品編輯頁(yè)面如圖4-18所示。圖4-18商品編輯頁(yè)面主要代碼如下:protectedvoidbtnSubmit_Click(objectsender,EventArgse)BLL.Commodity_BLLcommodity_BLL=newBLL.Commodity_BLL();commodity_BLL.CommodityName=CommodityName.Text;commodity_BLL.CommodityTypeId=int.Parse(ddlSon.SelectedValue);commodity_BLL.CommodityDescrip=FCKeditor1.Value;commodity_BLL.CommodityPrice=decimal.Parse(MarketPrice.Text);commodity_BLL.CommodityDiscountPrice=decimal.Parse(MemberPrice.Text);commodity_BLL.CommoditySoldNum=0;commodity_BLL.CommodityClickCount=0;commodity_BLL.CommodityPic=imgUrl;commodity_BLL.CommodityPubTime=DateTime.Now;commodity_BLL.insertCommodity();Server.Transfer("EditCommodity.aspx");4.2.3商品類別管理商品類別管理頁(yè)面如圖4-19所示。圖4-19商品類別管理頁(yè)面主要代碼如下:protectedvoidbtnAdd_Click(objectsender,EventArgse)BLL.CommodityType_BLLcommodityType_BLL=newBLL.CommodityType_BLL();commodityType_BLL.CommodityTypeName=sonTypeName.Text;commodityType_BLL.CommodityTypeFatherId=int.Parse(ddlFahterName.SelectedValue);commodityType_BLL.insertType();Bind();sonTypeName.Text="";4.2.4商品評(píng)論管理商品評(píng)論管理頁(yè)面如圖4-20所示。圖4-20商品評(píng)論管理頁(yè)面主要代碼如下:protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)BLL.CommodityComment_BLLcommodityComment_BLL=newBLL.CommodityComment_BLL();commodityComment_BLL.CommodityCommentId=int.Parse(grdComment.Rows[e.RowIndex].Cells[0].Text);commodityComment_BLL.deleteComment();Bind();4.2.5網(wǎng)站公告管理網(wǎng)站公告管理頁(yè)面如圖4-21所示。圖4-21網(wǎng)站公告管理頁(yè)面主要代碼如下:protectedvoidbtnSubmit_Click(objectsender,EventArgse)BLL.News_BLLnews_BLL=newBLL.News_BLL();news_BLL.NewsTitle=txtTitle.Text;news_BLL.NewsSource=txtSource.Text;news_BLL.NewsContent=FCKeditor1.Value;news_BLL.NewsClick=0;news_BLL.NewsPubTime=DateTime.Now;news_BLL.insertNew();Server.Transfer("EditNews.aspx");4.2.6訂單管理訂單管理頁(yè)面如圖4-22所示。圖4-22訂單管理頁(yè)面主要代碼如下:protectedvoidgrdOrder_RowUpdating(objectsender,GridViewUpdateEventArgse)stringorderNum=(grdOrder.Rows[e.RowIndex].FindControl("HyperLink1")asHyperLink).Text;BLL.Orders_BLLorders_BLL=newBLL.Orders_BLL();orders_BLL.OrderNum=orderNum;orders_BLL.OrderState=(g
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 包裝工操作評(píng)估強(qiáng)化考核試卷含答案
- 撈油工操作技能模擬考核試卷含答案
- 梳理針刺非織造布制作工操作技能知識(shí)考核試卷含答案
- 重力勘探工操作安全模擬考核試卷含答案
- 石油重磁電勘探工變革管理評(píng)優(yōu)考核試卷含答案
- 2025年結(jié)核病工作整改報(bào)告參考模板
- 內(nèi)控制度合同范本
- 車(chē)輛噴漆合同范本
- 防疫看護(hù)合同范本
- 技術(shù)加盟合同協(xié)議
- 北京高平趙莊煤礦施工組織設(shè)計(jì)
- 第四章指數(shù)函數(shù)與對(duì)數(shù)函數(shù)(舉一反三講義培優(yōu)篇)數(shù)學(xué)人教A版(原卷版)
- 紡織服裝行業(yè)營(yíng)運(yùn)能力分析-以紅豆股份為例
- 2025版《道德與法治新課程標(biāo)準(zhǔn)》課標(biāo)測(cè)試卷測(cè)試題庫(kù)(含答案)
- 2025年班主任技能競(jìng)賽試題及參考答案
- 淺析康有為書(shū)法的藝術(shù)特點(diǎn)及成就
- 2024年秋季新人教版七年級(jí)上冊(cè)地理全冊(cè)教學(xué)課件(新版教材)
- 小區(qū)會(huì)所運(yùn)營(yíng)管理方案
- 25秋國(guó)家開(kāi)放大學(xué)《管理英語(yǔ)2》形考任務(wù)參考答案
- 重癥康復(fù)患者營(yíng)養(yǎng)管理
- 高二生物學(xué)科普
評(píng)論
0/150
提交評(píng)論