版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南職業(yè)技術(shù)學(xué)院畢 業(yè) 論 文論文題目: 電子商務(wù)網(wǎng)上購(gòu)書信息管理系統(tǒng)所屬系別:信息工程系專業(yè)班級(jí):計(jì)應(yīng)102班姓名:李艷波學(xué)號(hào):10121521指導(dǎo)教師:孫 剛撰寫日期 2012 年 11 月摘 要近年來,隨著世界經(jīng)濟(jì)一體化、全球化進(jìn)程的加快,信息技術(shù)正越來越廣泛地應(yīng)用于經(jīng)濟(jì)貿(mào)易領(lǐng)域。電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng)的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過商業(yè)領(lǐng)域。為了跟上世界電子商務(wù)的發(fā)展潮流,縮短與發(fā)達(dá)國(guó)家之間的差距,每個(gè)人都應(yīng)該從不同的角度積極了解電子商務(wù)、參與電子商務(wù),盡快適應(yīng)飛速發(fā)展的信息社會(huì)的需要。論文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)電子商務(wù)進(jìn)行了深入的探討。
2、首先全面而系統(tǒng)地研究了構(gòu)建一個(gè)電子商務(wù)網(wǎng)站所必備的各種知識(shí)與技術(shù)手段,接著從構(gòu)建一個(gè)電了商務(wù)應(yīng)用系統(tǒng)-網(wǎng)上書店入手,對(duì)系統(tǒng)的可行性進(jìn)行了分析,討論了建立網(wǎng)上書店所需要的硬件環(huán)境、軟件環(huán)境以及開發(fā)工具,然后對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了詳細(xì)的規(guī)劃,包括書店主頁以及數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)。在此基礎(chǔ)上,將理論知識(shí)與開發(fā)技術(shù)運(yùn)用到系統(tǒng)的實(shí)現(xiàn)過程當(dāng)中,完成了網(wǎng)上書店購(gòu)物平臺(tái)的構(gòu)建過程。關(guān)鍵詞:電子商務(wù);網(wǎng)上書店;asp;sql serverabstract with the rapid development of world economical integrating and globa
3、lization in recent years, information technology has been more and more widely applied to the field of trade and economy. e-commerce is an advanced means to make use of modern internet to do business worldwide. as a creative economy-operating ways, it influence compass that of business area. in orde
4、r to keep pace with the world e-commerce and fill the gap with developed countries, each one should take an active part in e-commerce to adjust himself to the need of information society in rapid development. this paper deeply explores e-commerce from the perspectives of theory and practice. firstly
5、, the paper makes a full research of the required knowledge and technology means of establishing a e-commerce website. secondly, it gets a feasibility report of the system from the point of establishing an online bookstore, and discusses the required hard disk, software and developing devices. then
6、it gets a detailed picture of the designing plan, aim and construction of the whole system, including the designing of the homepage and database construction. finally, it finishes the establishing process of online bookstore purchasing platform on the basis of applying the combined theory and techno
7、logy to the system.key words:e-commerce;online bookstore;active serverpages;sql server目 錄1 引言12 用戶需求分析與處理12.1 項(xiàng)目的背景和意義12.2需求分析22.2.1 需求建模22.2.2 用例模型22.2.3 業(yè)務(wù)對(duì)象模型32.3 功能性需求32.4 軟硬件環(huán)境需求43 網(wǎng)上書店的系統(tǒng)設(shè)計(jì)43.1 系統(tǒng)架構(gòu)設(shè)計(jì)43.1.1 邏輯設(shè)計(jì)43.1.2 開發(fā)視圖設(shè)計(jì)53.2子系統(tǒng)設(shè)計(jì)63.2.1 類的設(shè)計(jì)63.2.2 用例具體實(shí)現(xiàn)73.3 數(shù)據(jù)庫(kù)的設(shè)計(jì)93.3.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)93.3.2 數(shù)據(jù)庫(kù)備份與
8、恢復(fù)說明124 網(wǎng)上書店的詳細(xì)開發(fā)過程設(shè)計(jì)124.1 前臺(tái)圖書信息瀏覽、檢索實(shí)現(xiàn)124.2 前臺(tái)用戶的注冊(cè)、修改個(gè)人資料實(shí)現(xiàn)154.2.1 asp.net成員資格配置知識(shí)154.2.2 會(huì)員注冊(cè)及修改個(gè)人資料174.3 前臺(tái)購(gòu)物車管理184.3.1 profile個(gè)性化配置184.3.2 購(gòu)物車管理184.4 后臺(tái)圖書類別、信息管理實(shí)現(xiàn)22參考文獻(xiàn)26致謝26 - 28 -1 引言隨著internet技術(shù)和通訊技術(shù)的日益發(fā)展,互聯(lián)網(wǎng)正以它的高效性、豐富性、安全性得到越來越多人的喜愛,電子商務(wù)應(yīng)運(yùn)而生。網(wǎng)上書店系統(tǒng)實(shí)現(xiàn)了傳統(tǒng)書店上網(wǎng)銷售,它把傳統(tǒng)的書店搬上了互聯(lián)網(wǎng)。系統(tǒng)采取了現(xiàn)在比較流行的asp
9、+sql server 2008+iis信息服務(wù)器這一經(jīng)典的技術(shù)組合,采用windows xp 操作系統(tǒng)作為開發(fā)運(yùn)行環(huán)境。系統(tǒng)實(shí)現(xiàn)了以下功能:前臺(tái)用戶注冊(cè)、用戶登陸、帳戶登陸、前臺(tái)商品查尋、商品分類、商品推薦、折價(jià)商品、銷售排行、購(gòu)物車管理、幫助索引、后臺(tái)用戶信息管理、查看、修改、添加和刪除商品信息、統(tǒng)計(jì)信息管理等。論文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)電子商務(wù)進(jìn)行了深入的探討。首先全面地?cái)⑹隽薸nternet在中國(guó)的發(fā)展現(xiàn)狀以及電子商務(wù)的相關(guān)理論,接著從構(gòu)建一個(gè)電子商務(wù)的應(yīng)用系統(tǒng)網(wǎng)上書店入手,對(duì)系統(tǒng)的可行性進(jìn)行了分析,闡述了系統(tǒng)的設(shè)計(jì)思想、整體結(jié)構(gòu)及設(shè)計(jì)目標(biāo),討論了建立網(wǎng)上書店所需要的硬件環(huán)境、軟
10、件環(huán)境以及開發(fā)工具,然后進(jìn)行了詳細(xì)設(shè)計(jì),包括數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)和邏輯設(shè)計(jì)。頁面設(shè)計(jì)包括:注冊(cè)頁面設(shè)計(jì),書店主頁設(shè)計(jì),搜索頁面設(shè)計(jì)等。2 用戶需求分析與處理依據(jù)電子商務(wù)的特點(diǎn)與基本流程及用戶需求調(diào)查報(bào)告,通過理解需求階段的目標(biāo),為業(yè)務(wù)上下文和系統(tǒng)功能建模,在完整的用例模型中記錄系統(tǒng)需求,完成需求模型報(bào)告,最后依據(jù)需求模型報(bào)告進(jìn)行需求分析說明書和設(shè)計(jì)的撰寫2.1 項(xiàng)目的背景和意義網(wǎng)絡(luò)經(jīng)濟(jì)使用現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),依靠形成的互聯(lián)網(wǎng)網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng)的,它集金融電子化,管理信息化,辦公室自動(dòng)化于一體,與傳統(tǒng)商務(wù)模式相比較,具有無比可逆的運(yùn)作優(yōu)勢(shì):(1) 運(yùn)營(yíng)成本低(2) 用戶范圍廣(3) 商務(wù)開放性好(
11、4) 無時(shí)空限制(5) 多媒體手段變現(xiàn)力強(qiáng)(6) 以顧客為中心,最大限度的滿足顧客的個(gè)性化需求(7) 提升企業(yè)形象(8) 促進(jìn)市場(chǎng)營(yíng)銷(9) 增強(qiáng)企業(yè)管理功能為滿足學(xué)生購(gòu)書的需求,以及自己對(duì)網(wǎng)站的練習(xí),來進(jìn)行練習(xí)。本項(xiàng)目分為前、后臺(tái)管理系統(tǒng)。前臺(tái)銷售管理系統(tǒng)實(shí)現(xiàn)的功能類似于現(xiàn)實(shí)生活的商店銷售,顧客可以瀏覽圖書,選擇圖書,結(jié)算完成圖書,由于本系統(tǒng)只是做自我測(cè)試所用,所以到了放入購(gòu)物車后,后面的下訂單功能并沒有實(shí)現(xiàn)。后臺(tái)的管理系統(tǒng)融入企業(yè)傳統(tǒng)的進(jìn)銷存概念,對(duì)圖書目錄,圖書信息等進(jìn)行增,刪,改,查的功能,并且支持上傳圖書封面的上載功能,從而增加圖書的宣傳效果。2.2需求分析2.2.1 需求建模網(wǎng)上購(gòu)
12、書信息管理系統(tǒng)的功能目標(biāo)后臺(tái)管理實(shí)現(xiàn):目錄管理,圖書管理,訂單狀態(tài)管理,會(huì)員管理前臺(tái)銷售實(shí)現(xiàn):獲取圖書目錄及圖書信息,購(gòu)物車管理,訂單管理,支付管理,會(huì)員訪問2.2.2 用例模型用例模型是系統(tǒng)既定功能及系統(tǒng)環(huán)境的模型,它可以作為客戶和開發(fā)人員之間的契約。用例是貫徹整個(gè)系統(tǒng)開發(fā)的一條主線,一個(gè)用例模型包括系統(tǒng)的所有用例,它是系統(tǒng)所有可能用途的總和。表2-2-2 購(gòu)書信息管理系統(tǒng)用例一覽表目標(biāo)角色目錄管理圖書管理購(gòu)物車管理訂單管理支付管理會(huì)員管理管理員1、目錄創(chuàng)建 2、目錄編輯3、目錄撤銷4、目錄察看圖書入庫(kù),出庫(kù),撤銷,檢索,概要信息察看,詳細(xì)信息察看訂單狀態(tài)編輯,信息察看,檢索,撤銷,明細(xì)信息
13、察看,狀態(tài)信息察看會(huì)員注冊(cè),會(huì)員撤銷會(huì)員目錄察看圖書概要信息察看,詳細(xì)信息察看購(gòu)物車圖書添加,圖書計(jì)價(jià),圖書數(shù)量更新,圖書信息瀏覽,圖書移除,圖書清空訂單生成,個(gè)人訂單信息察看信用卡支付會(huì)員登陸,個(gè)人資料的修改游客目錄察看圖書概要信息察看,詳細(xì)信息察看會(huì)員注冊(cè)2.2.3 業(yè)務(wù)對(duì)象模型圖2-2-3 業(yè)務(wù)對(duì)象模型2.3 功能性需求表2-3 功能性需求分類圖功能類別功能名稱,標(biāo)識(shí)符描述目錄管理目錄創(chuàng)建管理員添加圖書類別目錄編輯管理員修改圖書類別目錄撤銷管理員刪除圖書類別 目錄察看獲取,察看圖書類別信息圖書管理圖書入庫(kù)管理添加圖書概要信息,詳細(xì)信息及庫(kù)存數(shù)量圖書出庫(kù)圖書售出后更新圖書庫(kù)存數(shù)量圖書撤銷管
14、理員刪除圖書所有信息圖書檢索依據(jù)關(guān)鍵字段及值,獲取圖書概要信息圖書概要信息察看獲取,察看圖書概要信息圖書詳細(xì)察看察看圖書詳細(xì)信息購(gòu)物車管理購(gòu)物車圖書添加只有具有會(huì)員資格的顧客添加要購(gòu)買的圖書到購(gòu)物車中購(gòu)物車圖書計(jì)價(jià)計(jì)算購(gòu)物車中的圖書總價(jià)格購(gòu)物車圖書數(shù)量更新顧客更新購(gòu)物車中某圖書的數(shù)量 購(gòu)物車圖書察看只有具有會(huì)員資格的顧客瀏覽購(gòu)物車內(nèi)所有的圖書信息購(gòu)物車圖書移除只有具有會(huì)員資格的顧客刪除購(gòu)物車中的圖書購(gòu)物車圖書清空清空購(gòu)物車訂單管理訂單生成具有會(huì)員資格的顧客下訂單個(gè)人訂單信息察看具有會(huì)員資格的顧客察看自己所下的所有訂單信息訂單狀態(tài)編輯管理員依據(jù)交貨進(jìn)度,修改訂單狀態(tài)訂單察看管理員察看所有訂單信息
15、訂單檢索管理員依據(jù)關(guān)鍵字段及值,察看訂單信息訂單撤銷管理員刪除訂單賬戶地址獲取獲取會(huì)員保存的訂單發(fā)送地址賬戶地址保存會(huì)員保存自己的訂單接收地址,方便下次購(gòu)買商品時(shí)使用訂單明細(xì)察看獲取訂單明細(xì)信息訂單狀態(tài)察看獲取訂單狀態(tài)信息結(jié)算管理信用卡信息錄入會(huì)員錄入信用卡信息支付購(gòu)買款項(xiàng)銀行轉(zhuǎn)賬調(diào)用銀行轉(zhuǎn)賬系統(tǒng)完成會(huì)員管理會(huì)員資格注冊(cè)管理員添加會(huì)員信息或游客申請(qǐng)注冊(cè)會(huì)員 會(huì)員資格撤銷管理員刪除會(huì)員會(huì)員資料編輯會(huì)員可對(duì)個(gè)人信息進(jìn)行修改2.4 軟硬件環(huán)境需求在初期時(shí),web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器使用一臺(tái)機(jī)器即可。配置硬件環(huán)境:n cpu:至強(qiáng)服務(wù)器cpu*2n 內(nèi)存:4gbn 硬盤:146ggb*3 sas 硬盤
16、raid5軟件環(huán)境:n 操作系統(tǒng):ms windows server2003/2008/xpn 數(shù)據(jù)庫(kù):ms sql server 2008標(biāo)準(zhǔn)版n 編程語言:asp.net+c#n 中間件:microsoft dotnetframeword 3.53 網(wǎng)上書店的系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)架構(gòu)設(shè)計(jì)軟件架構(gòu)是指一個(gè)系統(tǒng)的基礎(chǔ)組織,具體體現(xiàn)在系統(tǒng)的組成構(gòu)件,構(gòu)件之間、構(gòu)件和環(huán)境之間 的關(guān)系,以及指導(dǎo)其設(shè)計(jì)和演化的原則上。該部分主要是設(shè)計(jì)網(wǎng)上購(gòu)書信息管理系統(tǒng)架構(gòu)3.1.1 邏輯設(shè)計(jì)邏輯視圖關(guān)注功能,不僅包括用戶可見的功能,還包括為實(shí)現(xiàn)用戶功能而必須提供的“輔助功能模塊”;它們可能是邏輯層,功能模塊等。圖3
17、-1-1 層圖3.1.2 開發(fā)視圖設(shè)計(jì)圖3-1-2 包圖3.2子系統(tǒng)設(shè)計(jì)完成網(wǎng)上購(gòu)書信息管理系統(tǒng)子系統(tǒng)的設(shè)計(jì),包括類的設(shè)計(jì)、用例具體實(shí)現(xiàn)、用戶界面設(shè)計(jì)。 3.2.1 類的設(shè)計(jì)表3-2-1 類的列表包類名說明webdefault前臺(tái)首頁頁面類bookbrief前臺(tái)圖書概要頁面類item前臺(tái)圖書詳情頁面類shoppingcart前臺(tái)購(gòu)物車頁面類checkout前臺(tái)訂單頁面類userprofile前臺(tái)個(gè)人設(shè)置頁面類search前臺(tái)圖書檢索頁面類register前臺(tái)會(huì)員注冊(cè)頁面類admindefault后臺(tái)首頁頁面類category后臺(tái)目錄管理頁面類book后臺(tái)圖書管理頁面類order訂單管理頁面類l
18、ogin后臺(tái)登陸頁面類bllordermanager訂單管理邏輯類categorymanager目錄管理邏輯類bookbriefmanager圖書概要管理邏輯類itemmanager圖書詳情管理邏輯類cartmanager購(gòu)物車管理邏輯類accountmanager賬戶設(shè)置管理邏輯類dalorderaccess訂單數(shù)據(jù)訪問類categoryaccess圖書目錄數(shù)據(jù)訪問類bookbriefaccess圖書概要數(shù)據(jù)訪問類itemaccess圖書詳細(xì)數(shù)據(jù)訪問類cartaccess購(gòu)物車數(shù)據(jù)訪問類modelorderinfo訂單信息類categoryinfo目錄信息類bookbriefinfo圖書概要
19、信息類iteminfo圖書詳情信息類cartinfo購(gòu)物車信息類lineiteminfo訂單明細(xì)信息類orderstateinfo訂單狀態(tài)信息類addressinfo賬戶地址信息類commondatabase數(shù)據(jù)庫(kù)連接類sqlstringsql語句構(gòu)造類3.2.2 用例具體實(shí)現(xiàn) 圖3-2-2(1) 購(gòu)物車圖書添加時(shí)序圖注:時(shí)序圖不只有這一張,由于篇幅有限,這里就只列出一張!系統(tǒng)用戶界面效果圖(局部分)圖3-2-2(3) 搜索頁面圖3-2-2(4) 后臺(tái)圖書類別管理頁面 3.3 數(shù)據(jù)庫(kù)的設(shè)計(jì)面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)是從對(duì)象模型出發(fā)的,屬于實(shí)體主導(dǎo)型設(shè)計(jì)。3.3.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)圖3-3-1(1) 數(shù)
20、據(jù)庫(kù)關(guān)系圖各個(gè)表的設(shè)計(jì):圖3-3-1(2) category表圖3-3-1(3) bookbrief表圖3-3-1(4) item表圖3-3-1(5) order表圖3-3-1(6) cart表圖3-3-1(7) lineitem表圖3-3-1(8) ordersatus表3.3.2 數(shù)據(jù)庫(kù)備份與恢復(fù)說明系統(tǒng)安裝配置后,采取定期海量數(shù)據(jù)備份與增量備份相結(jié)合的備份方案。其中,海量數(shù)據(jù)備份頻率為每周,增量數(shù)據(jù)備份頻率為每天。當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)由于各種特殊原因而被破壞時(shí),可以分以下三步進(jìn)行恢復(fù)。先取上一周的完整備份數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)。再取每天的增量備份數(shù)據(jù)恢復(fù)到上一天結(jié)束時(shí)的運(yùn)行狀態(tài)。使用日志文件,恢復(fù)
21、數(shù)據(jù)到破壞前的狀態(tài)。4 網(wǎng)上書店的詳細(xì)開發(fā)過程設(shè)計(jì)4.1 前臺(tái)圖書信息瀏覽、檢索實(shí)現(xiàn)圖4-1 首頁效果圖注:由于篇幅有限,其他效果圖沒有展示。此模塊供使用網(wǎng)站的訪問者匿名瀏覽圖書概要信息、圖書詳情信息、或者進(jìn)行圖書檢索。前臺(tái)圖書信息瀏覽、檢索實(shí)現(xiàn)包括以下幾個(gè)方面:n 首頁對(duì)圖書信息分3個(gè)欄目進(jìn)行顯示,這3個(gè)欄目分別是新書上架、熱點(diǎn)推薦、經(jīng)典書目;可以按照欄目或圖書類別查看圖書概要信息n 查看圖書詳情信息n 設(shè)置復(fù)合條件完成圖書檢索。相關(guān)知識(shí)代碼: 新書上架:更多 a href= target=_blankasp:image id=image1 runat=server imageurl= cs
22、sclass=itemimage/ a href= target=_blank title= 熱點(diǎn)推薦:更多 a href= target=_blankasp:image id=image1 runat=server imageurl= cssclass=itemimage/ a href= target=_blank title= 經(jīng)典書目:更多 a href= target=_blankasp:image id=image1 runat=server imageurl= cssclass=itemimage/ a href= target=_blank title= 注:由于篇幅有限,此處
23、只列出了首頁的部分代碼。4.2 前臺(tái)用戶的注冊(cè)、修改個(gè)人資料實(shí)現(xiàn)此模塊主要是:創(chuàng)建或管理角色,管理角色的訪問權(quán)限,注冊(cè)為會(huì)員并能修改個(gè)人資料。4.2.1 asp.net成員資格配置知識(shí).net提供了一種驗(yàn)證和存儲(chǔ)用戶憑據(jù)的內(nèi)置方法-asp.net成員資格,它可幫助我們管理網(wǎng)站中的用戶身份驗(yàn)證。asp.net成員資格支持的功能:n 創(chuàng)建新用戶和密碼n 將成員資格信息(用戶名、密碼和支持?jǐn)?shù)據(jù))存儲(chǔ)在microsoft sql server ,active directory 或其他數(shù)據(jù)存儲(chǔ)區(qū)。n 對(duì)訪問站點(diǎn)的用戶進(jìn)行身份驗(yàn)證,可以以編程方式驗(yàn)證用戶,也可以使用asp.net登錄空間創(chuàng)建一個(gè)只需要很
24、少代碼或無需代碼的完整身份驗(yàn)證系統(tǒng)。n 管理密碼,包括創(chuàng)建,更改和重置密碼。根據(jù)選擇的成員資格選項(xiàng)不同,成員資格系統(tǒng)還可以提供一個(gè)可以使用用戶提供的問題和答案的自動(dòng)密碼重置系統(tǒng)。n 公開經(jīng)過身份驗(yàn)證的用戶的唯一標(biāo)識(shí),用戶可以再自己的應(yīng)用程序中使用該標(biāo)識(shí),也可以將該標(biāo)識(shí)與asp.net個(gè)性化設(shè)置和角色管理(授權(quán))系統(tǒng)集成。n 指定自定義成員資格提供程序,這是用戶可以改為用自己的代碼管理成員資格及在自定義數(shù)據(jù)存儲(chǔ)區(qū)中維護(hù)成員資格數(shù)據(jù)。本系統(tǒng)的用戶身份驗(yàn)證使用asp.net成員資格配置,所以啟用forms身份驗(yàn)證。在web.config文件中將authentication 配置元素的mode屬性設(shè)置
25、為forms,以此來啟用forms身份驗(yàn)證的代碼:.net framework 默認(rèn)的成員資格提供程序?yàn)閍spnetprovider,它將用戶信息存儲(chǔ)在.net自帶的sql數(shù)據(jù)庫(kù)中,如果要存儲(chǔ)在自定義的sql數(shù)據(jù)庫(kù)中,則在web.config文件配置節(jié)中進(jìn)行如下配置: 除此之外在運(yùn)行aspnet_regsql.exe文件,更改為自定義的數(shù)據(jù)庫(kù)。4.2.2 會(huì)員注冊(cè)及修改個(gè)人資料添加web.config文件的配置,創(chuàng)建或管理角色admin和normal,配置它們的屬性。會(huì)員注冊(cè)和個(gè)人資料代碼如下: 注:由于篇幅有限,此處只列出了注冊(cè)的部分代碼。4.3 前臺(tái)購(gòu)物車管理以網(wǎng)上購(gòu)書商務(wù)網(wǎng)站會(huì)員資格登錄
26、的用戶在瀏覽某種圖書詳細(xì)信息的過程中,如果想購(gòu)買該圖書,可以單擊圖書詳情下方的“放入購(gòu)物車”鏈接,既可將該圖書的信息添加到購(gòu)物車中;同時(shí),用戶可以通過單擊導(dǎo)航欄中的“我的購(gòu)物車”進(jìn)入該用戶自己的購(gòu)物車管理界面,從而對(duì)購(gòu)物車中的圖書信息進(jìn)行查看,編輯,移除等操作。只有當(dāng)用戶進(jìn)行提交生成訂單的操作,用戶購(gòu)物車中的信息才會(huì)被清空。4.3.1 profile個(gè)性化配置為滿足每個(gè)用戶擁有自己的個(gè)性化購(gòu)物車,并且只要用戶不提交生成訂單,購(gòu)物車的數(shù)據(jù)就要為每個(gè)用戶一直保留的業(yè)務(wù)特點(diǎn),在asp.net中,采用個(gè)性化配置(profile)來實(shí)現(xiàn),profile可以自動(dòng)在多個(gè)web應(yīng)用程序的訪問之間儲(chǔ)存用戶信息,
27、一個(gè)userprofile中可以存儲(chǔ)各種類型的信息,這些信息既可以使簡(jiǎn)單的string和integer類型,亦可以是復(fù)雜的自定義類型。profile 對(duì)象與session 對(duì)象十分相識(shí),但是功能更強(qiáng)大,每個(gè)web應(yīng)用程序的用戶都有其自己的profile對(duì)象,且是持久性的。當(dāng)修改profiled 的狀態(tài)時(shí),修改在多個(gè)訪問之間均有效。當(dāng)定義好一個(gè)profile之后,系統(tǒng)會(huì)自動(dòng)在下一次頁面被調(diào)用時(shí)生成一個(gè)與該profile相對(duì)應(yīng)的類。任何在web.config中定義的profile屬性都會(huì)在profile對(duì)象中呈現(xiàn)。 4.3.2 購(gòu)物車管理前臺(tái)購(gòu)物車管理包括的主要功能有:n 放入圖書道購(gòu)物車n 查看
28、購(gòu)物車的圖書信息n 修改購(gòu)物車中的圖書數(shù)量,并重新計(jì)算總價(jià)格n 移除購(gòu)物車中的圖書n 清空購(gòu)物車中的全部圖書購(gòu)物車部分代碼:using system;using system.collections.generic;using system.linq;using system.web;using system.web.ui;using system.web.ui.webcontrols;using bookshop.bll;using bookshop.model;using system.drawing;public partial class shoppingcart : system.w
29、eb.ui.page protected void page_load(object sender, eventargs e) if (!page.ispostback) / 使用profile屬性shoppingcart,其類型為cartmanger,調(diào)用getcartitems方法獲取用戶購(gòu)物車數(shù)據(jù), / profile.username獲取與該profile關(guān)聯(lián)的用戶名 profile.shoppingcart.getcartitems(profile.username); string bookid = request.querystringid; if (!string.isnull
30、orempty(bookid) if (sessionflag.tostring().equals() / 使用profile屬性shoppingcart,調(diào)用add方法添加圖書到購(gòu)物車中 profile.shoppingcart.add(bookid); sessionflag = bookid; / 綁定數(shù)據(jù)源到repshoppingcart控件 bindcart(profile.shoppingcart); / 使用profile屬性shoppingcart,調(diào)用setcartitems方法設(shè)置用戶購(gòu)物車數(shù)據(jù),保存用戶購(gòu)物車信息的變化 profile.shoppingcart.setca
31、rtitems(profile.username); / 計(jì)算購(gòu)物車總價(jià)格 protected void btntotal_click(object sender, eventargs e) profile.shoppingcart.getcartitems(profile.username); textbox txtqty; imagebutton btndel; foreach (repeateritem row in repshoppingcart.items) txtqty = (textbox)row.findcontrol(txtqty); btndel = (imagebutto
32、n)row.findcontrol(btndelete); int qty = int32.parse(txtqty.text); if (qty 0) / 使用profile屬性shoppingcart,調(diào)用add方法添加圖書購(gòu)物車中 profile.shoppingcart.setquantity(btndel.commandargument, qty); else if (qty = 0) / 使用profile屬性shoppingcart,調(diào)用remove方法移除圖書 profile.shoppingcart.remove(btndel.commandargument); / 綁定數(shù)據(jù)源到repshoppingcart控件 bindcart(profile.shoppingcart); / 使用profile屬性shoppingcart,調(diào)用setcartitems方法設(shè)置用戶購(gòu)物車數(shù)據(jù),保存用戶購(gòu)物車信息的變化 profile.shoppingcart.setcartitems(profile.username); /方法 綁定數(shù)據(jù)源到repshoppingcart控件 p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 請(qǐng)?zhí)?寫作課件
- 愛蓮說精簡(jiǎn)課件
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理八年級(jí)下冊(cè)配人教版第9章 第3節(jié) 大氣壓強(qiáng)含答案
- 第三單元(復(fù)習(xí))-三年級(jí)語文上冊(cè)單元復(fù)習(xí)(統(tǒng)編版)
- 2024年黑龍江省綏化市中考地理真題卷及答案解析
- 西京學(xué)院《運(yùn)營(yíng)管理》2021-2022學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《隨機(jī)過程與數(shù)理統(tǒng)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 高質(zhì)量專題教學(xué)模板
- 中班語言我想
- 西京學(xué)院《程序設(shè)計(jì)基礎(chǔ)》2021-2022學(xué)年期末試卷
- 兩臺(tái)37kW三相交流電動(dòng)機(jī)的動(dòng)力配電柜設(shè)計(jì)(共21頁)
- COPD診療新進(jìn)展
- 先進(jìn)先出法與后進(jìn)先出法ppt課件
- 精品資料(2021-2022年收藏的)病案管理制度全套
- 大連市土地一級(jí)開發(fā)整理
- 低壓工作票(共3頁)
- 2閥門結(jié)構(gòu)和工作原理(上)
- 基礎(chǔ)圖案設(shè)計(jì)(課堂PPT)
- 食堂操作工藝流程圖
- 玉米栽培品比試驗(yàn)-文檔
- 幼兒園參觀學(xué)校活動(dòng)方案5篇
評(píng)論
0/150
提交評(píng)論