![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/13/14/542d2348-48cc-4d18-87b1-ba758fb7824d/542d2348-48cc-4d18-87b1-ba758fb7824dpic.jpg)
![畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站建設(shè)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/13/14/542d2348-48cc-4d18-87b1-ba758fb7824d/542d2348-48cc-4d18-87b1-ba758fb7824d1.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢</b></p><p><b> 業(yè)</b></p><p><b> 論</b></p><p><b> 文</b></p><p><b> 2011年4月完成</b></p>
2、;<p> 論文題目電子商務(wù)網(wǎng)站建設(shè)</p><p> 院(系)名稱計(jì)算機(jī)與信息工程學(xué)院</p><p> 專業(yè)名稱計(jì)算機(jī)應(yīng)用技術(shù)</p><p> 班 級(jí)08級(jí)計(jì)算機(jī)應(yīng)用2班</p><p> 學(xué)生姓名</p><p> 學(xué) 號(hào)</p><p> 指導(dǎo)教師姓名<
3、/p><p><b> 目錄</b></p><p><b> 摘 要:2</b></p><p><b> 關(guān)鍵詞:2</b></p><p> Abstract:2</p><p> Keywords:3</p><
4、p><b> 緒 論4</b></p><p> 1電子商務(wù)網(wǎng)站的發(fā)展現(xiàn)狀4</p><p> 1.1電子商務(wù)的產(chǎn)生和發(fā)展4</p><p> 2啟動(dòng)電子商務(wù)網(wǎng)站的商業(yè)決策5</p><p> 2.1 決定是否提供在線服務(wù)5</p><p><b> 2.2
5、贏利6</b></p><p> 2.3 考慮風(fēng)險(xiǎn)和威脅6</p><p> 3電子商務(wù)網(wǎng)站設(shè)計(jì)流程7</p><p> 3.1 電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃7</p><p> 3.2 電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃報(bào)告7</p><p> 3.3 電子商務(wù)網(wǎng)站開發(fā)模式8</p><
6、;p> 4電子商務(wù)網(wǎng)站基礎(chǔ)框架的創(chuàng)建9</p><p> 4.1 針對(duì)發(fā)展設(shè)計(jì)網(wǎng)站9</p><p> 4.2 三層架構(gòu)的魔力10</p><p> 4.3 選擇實(shí)現(xiàn)技術(shù)與工具11</p><p> 4.4 實(shí)現(xiàn)網(wǎng)站的骨架12</p><p> 4.5 創(chuàng)建Visual Studio 200
7、5項(xiàng)目并實(shí)現(xiàn)母版頁(yè)的設(shè)計(jì)13</p><p> 5電子商務(wù)網(wǎng)站的創(chuàng)建14</p><p> 5.1 設(shè)計(jì)路線圖14</p><p> 5.2 創(chuàng)建數(shù)據(jù)表15</p><p> 5.3 為網(wǎng)站添加業(yè)務(wù)16</p><p> 5.4 頁(yè)面窗體設(shè)計(jì)17</p><p><b
8、> 參考文獻(xiàn)19</b></p><p><b> 致 謝20</b></p><p> 摘 要:本課題旨在研究當(dāng)前電子商務(wù)網(wǎng)站建設(shè)在社會(huì)中的發(fā)展趨勢(shì)及現(xiàn)狀,電子商務(wù)網(wǎng)站的應(yīng)用在企業(yè)商務(wù)活動(dòng)中扮演的商業(yè)角色,以及電子商務(wù)網(wǎng)站建設(shè)的開發(fā)模式、架構(gòu)及方法。通過(guò)對(duì)電子商務(wù)網(wǎng)站建設(shè)在當(dāng)前社會(huì)中的現(xiàn)狀進(jìn)行分析了解,使我們能夠更清晰的認(rèn)識(shí)電子商務(wù)在社會(huì)
9、商務(wù)活動(dòng)中的地位及扮演的角色。然后,再對(duì)社會(huì)中一些普通企業(yè)的商務(wù)活動(dòng)進(jìn)行分析和研究,了解和掌握企業(yè)會(huì)在什么樣的情況下去構(gòu)建及啟動(dòng)一個(gè)屬于自己的電子商務(wù)網(wǎng)站并投入運(yùn)營(yíng)。課題的最后將從技術(shù)層面進(jìn)行分析和研究電子商務(wù)網(wǎng)站建設(shè)的技術(shù)要領(lǐng),并實(shí)現(xiàn)一個(gè)小型的在線電子商務(wù)網(wǎng)站建設(shè)。</p><p> 在本電子商務(wù)網(wǎng)站建設(shè)研究課題中,前半部分主要對(duì)電子商務(wù)網(wǎng)站的發(fā)展現(xiàn)狀,電子商務(wù)網(wǎng)站的商業(yè)決策,電子商務(wù)網(wǎng)站提供的在線服務(wù)及業(yè)務(wù)
10、設(shè)計(jì)流程進(jìn)行分析整理和研究。后半部分為系統(tǒng)開發(fā)設(shè)計(jì)部分。通過(guò)使用微軟的ASP.NET2.0技術(shù)和C#面向?qū)ο缶幊陶Z(yǔ)言,對(duì)一個(gè)氣球公司的在線銷售電子商務(wù)網(wǎng)站(BalloonShop)進(jìn)行開發(fā)。其中包括對(duì)電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)框架的設(shè)計(jì),數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)開發(fā),頁(yè)面布局,視覺(jué)效果及用戶界面設(shè)計(jì)開發(fā)等。</p><p> 關(guān)鍵詞:電子商務(wù) 網(wǎng)站建設(shè) 商業(yè)決策 在線服務(wù) ASP.NET2.0 C#</p&g
11、t;<p> Abstract:This subject of e-commerce website construction is the main of the current e-commerce website development in social, the e-commerce websites in the enterprise business how to play a role, as well
12、as the construction of e-commerce website development pattern, structure and methods. E-commerce site through the construction of society in the current situation analysis of understanding, so that we can clearly underst
13、and the business of e-commerce activities in the social status and role of </p><p> In this subject of e-commerce website construction, the first part are the development of e-commerce website, e-commerce w
14、ebsite business decision-making, e-commerce website to provide online services and business analysis to organize the design process and research. The second part is the website system development design. With using the M
15、icrosoft technology`s ASP.NET2.0 and C # object-oriented programming language, for a balloon company's online sales of e-commerce website (BalloonShop) design</p><p> Keywords: E-Commerce Website const
16、ruction Commercial decision-making Online services ASP.NET2.0 C #</p><p><b> 緒 論</b></p><p> 近年來(lái)隨著互聯(lián)網(wǎng)絡(luò)的迅速發(fā)展,基于網(wǎng)絡(luò)上的商業(yè)應(yīng)用也呈爆炸性的增長(zhǎng)。許多企業(yè)在網(wǎng)絡(luò)上建立網(wǎng)站,尋求網(wǎng)上商機(jī)。在電子商務(wù)環(huán)境中,網(wǎng)站是一個(gè)重要的平臺(tái)。本課題擬通過(guò)對(duì),幫
17、助企業(yè)選擇更適合自己的網(wǎng)站建設(shè)模式,有效達(dá)到預(yù)期的效果。</p><p> 運(yùn)營(yíng)一個(gè)設(shè)計(jì)得當(dāng)?shù)碾娮由虅?wù)網(wǎng)站要比運(yùn)營(yíng)一個(gè)同級(jí)別的離線業(yè)務(wù)更便宜。在傳統(tǒng)的商業(yè)模式中,公司職員必須將訂單輸入到公司的訂單處理系統(tǒng)中。而基于電子商務(wù),顧客能夠幫助我們完成這個(gè)操作——網(wǎng)站和訂單處理系統(tǒng)之間可以通過(guò)一個(gè)網(wǎng)關(guān)無(wú)縫集成。</p><p> 通過(guò)電子商務(wù)要比面對(duì)面的商店(包括)郵購(gòu)更易于了解顧客的特點(diǎn)。即
18、使只收集到他們的電子郵件地址,也可以通過(guò)它來(lái)發(fā)送商品更新及新聞信息。一些老道的網(wǎng)站還能夠自動(dòng)分析顧客購(gòu)買習(xí)慣,然后向顧客推薦一些他們可能會(huì)購(gòu)買的商品。</p><p> 與電子商務(wù)相關(guān)的一個(gè)好處是,當(dāng)用戶只是瀏覽信息而非真正購(gòu)買時(shí),對(duì)我們而言并不會(huì)產(chǎn)生成本。實(shí)際上,讓人們盡可能經(jīng)常訪問(wèn)網(wǎng)站是由價(jià)值的。</p><p> 當(dāng)然,在電子商務(wù)網(wǎng)站構(gòu)建完成并投入運(yùn)營(yíng)后,獲取訂單的實(shí)際成本趨于零
19、——不再需要為收銀員、服務(wù)員、保安等付錢,也不再需要在客流大的購(gòu)物中心里租商鋪。</p><p> 如果我們有一個(gè)健全的業(yè)務(wù)構(gòu)思,并且能夠良好地運(yùn)營(yíng)這個(gè)網(wǎng)站,那么無(wú)需大量的投資就可以獲取收益。</p><p> 電子商務(wù)網(wǎng)站建設(shè)是一個(gè)系統(tǒng)而龐大的工程,本文對(duì)電子商務(wù)網(wǎng)站建設(shè)進(jìn)行了相關(guān)研究,著重研究了現(xiàn)代電子商務(wù)網(wǎng)站的發(fā)展形勢(shì)和目前的不足。在此基礎(chǔ)上,通過(guò)我的網(wǎng)站實(shí)現(xiàn),分析了電子商務(wù)網(wǎng)站
20、的框架如何設(shè)計(jì),對(duì)電子商務(wù)網(wǎng)站的開發(fā)模式、頁(yè)面布局以及網(wǎng)站需求等進(jìn)行分析。同時(shí)介紹了各大電子商務(wù)網(wǎng)站的建設(shè)以及運(yùn)營(yíng)現(xiàn)情況,并對(duì)其發(fā)展?fàn)顩r做了比較詳細(xì)的研究,試圖得出成功電子商務(wù)網(wǎng)站運(yùn)營(yíng)模式的共同特征,分析各網(wǎng)站盈利模式的不同側(cè)重點(diǎn),總結(jié)電子商務(wù)網(wǎng)站運(yùn)營(yíng)的成功經(jīng)驗(yàn)和致勝關(guān)鍵。最后對(duì)我國(guó)電子商務(wù)網(wǎng)站建設(shè)提出了自己的看法和建議。</p><p> 1電子商務(wù)網(wǎng)站的發(fā)展現(xiàn)狀</p><p>
21、1.1電子商務(wù)的產(chǎn)生和發(fā)展</p><p> 電子商務(wù)(Electronic Commerce)是以互聯(lián)網(wǎng)為工具進(jìn)行的商務(wù)活動(dòng),它是利用現(xiàn)有的計(jì)算機(jī)硬件設(shè)備、軟件設(shè)備和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,通過(guò)一定的協(xié)議連接起來(lái)的、在電子網(wǎng)絡(luò)環(huán)境下進(jìn)行各種商務(wù)活動(dòng)的一種方式。而電子商務(wù)網(wǎng)站,正是使電子商務(wù)得以實(shí)施和推廣的強(qiáng)有力的網(wǎng)絡(luò)信息化多媒體平臺(tái)。</p><p> 電子商務(wù)最早產(chǎn)生于60年代,發(fā)展于90年
22、代,其產(chǎn)生和發(fā)展的主要條件有:</p><p> 計(jì)算機(jī)的廣泛應(yīng)用:近30年來(lái),計(jì)算機(jī)的處理速度越來(lái)越快,處理能力越來(lái)越強(qiáng),價(jià)格越來(lái)越低,應(yīng)用越來(lái)越廣泛,這為電子商務(wù)的應(yīng)用提供了基礎(chǔ)。</p><p> 網(wǎng)絡(luò)的普及和成熟:由于INTERNET逐漸成為全球通信與交易的媒體,全球上網(wǎng)用戶呈級(jí)數(shù)增長(zhǎng)趨勢(shì),快捷、安全、低成本的特點(diǎn)為電子商務(wù)的發(fā)展提供了應(yīng)用條件。</p><
23、p> 信用卡的普及應(yīng)用:信用卡以其方便、快捷、安全等優(yōu)點(diǎn)而成為人們消費(fèi)支付的重要手段,并由此形成了完善的全球性信用卡計(jì)算機(jī)網(wǎng)絡(luò)支付與結(jié)算系統(tǒng),使“一卡在手、走遍全球”成為可能,同時(shí)也為電子商務(wù)中的網(wǎng)上支付提供的重要的手段。 電子安全交易協(xié)議的制定,為在開發(fā)網(wǎng)絡(luò)上的電子商務(wù)提供了一個(gè)關(guān)鍵的安全環(huán)境。</p><p> 從技術(shù)的角度來(lái)看,人類利用電子通訊的方式進(jìn)行貿(mào)易活動(dòng)已有幾十年的歷史了。早在本世紀(jì)60年
24、代,人們就開始了用電報(bào)報(bào)文發(fā)送商務(wù)文件的工作;70年代人們又普遍采用方便、快捷的傳真機(jī)來(lái)替代電報(bào),但是由于傳真文件是通過(guò)紙面打印來(lái)傳遞和管理信息的,不能將信息直接轉(zhuǎn)入到信息系統(tǒng)中,因此人們開始采用EDI(電子數(shù)據(jù)交換)作為企業(yè)間電子商務(wù)的應(yīng)用技術(shù),這也就是電子商務(wù)的雛形。 </p><p> 2啟動(dòng)電子商務(wù)網(wǎng)站的商業(yè)決策</p><p> 2.1 決定是否提供在線服務(wù)</p>
25、;<p> 近幾年“電子商務(wù)”一詞已失去了原有的光彩。以前,只要有建立電子商務(wù)網(wǎng)站的想法,就可以使許多商業(yè)人士垂涎欲滴;而現(xiàn)在僅僅說(shuō)“電子商務(wù)是未來(lái)的趨勢(shì)——要么在線服務(wù),要么失去業(yè)務(wù)”已經(jīng)不夠了。要在線經(jīng)營(yíng)業(yè)務(wù),需要有更吸引人、更現(xiàn)實(shí)和更特殊的理由。</p><p> 決定是否提供電子商務(wù)網(wǎng)站在線服務(wù)所基于的理由可能成百上千,不過(guò)都可以歸入以下幾種動(dòng)機(jī):</p><p>
26、;<b> 1、獲得更多的顧客</b></p><p> 2、讓顧客花更多的錢</p><p> 3、降低完成訂單的成本</p><p> 2.1.1 獲取更多顧客</p><p> 獲得更多的顧客是最有吸引力的理由。通過(guò)一個(gè)電子商務(wù)網(wǎng)站站點(diǎn),即使是小公司也能夠接觸到全球的顧客。這個(gè)理由也很危險(xiǎn),因?yàn)樵S多人在建
27、立電子商務(wù)網(wǎng)站時(shí),都認(rèn)為該網(wǎng)站能夠立刻接觸到每個(gè)顧客。其實(shí)不然。在離線世界中,要知道一個(gè)商店存在,才會(huì)去那里消費(fèi)。這對(duì)于電子商務(wù)領(lǐng)域也是一樣的,人們只有在知道了網(wǎng)站的存在之后,才可能去下訂單。</p><p> 解決這個(gè)問(wèn)題在很大程度上依賴于廣告,而非網(wǎng)站本身。但無(wú)論如何,由于電子商務(wù)網(wǎng)站是一直可用的,因此有些人會(huì)偶爾發(fā)現(xiàn)它。對(duì)于顧客而言,告訴朋友一個(gè)特定的網(wǎng)址要比給他一份商品目錄、郵件地址或直接帶他到喜歡的離
28、線商店容易得多。</p><p><b> 2.2 贏利</b></p><p> 在后面的電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)中將構(gòu)建一個(gè)在線氣球商店。在所涉及的電子商務(wù)網(wǎng)站中,在開發(fā)一個(gè)令人稱奇、讓每個(gè)人都喜歡的網(wǎng)站和在有限的預(yù)算內(nèi)構(gòu)建一個(gè)能夠賺錢的網(wǎng)站這兩個(gè)目標(biāo)之間,面臨著巨大的矛盾。通常我們會(huì)傾向于構(gòu)建具有挑戰(zhàn)的、真正讓人稱奇的網(wǎng)站,但實(shí)際的業(yè)務(wù)需求總是會(huì)壓制這種雄心。如
29、果你是為自己設(shè)計(jì)和構(gòu)建網(wǎng)站,而且自己就是用戶,那么就會(huì)面臨一個(gè)挑戰(zhàn):在維持對(duì)項(xiàng)目的激情的同時(shí)保持現(xiàn)實(shí)主義的視角。</p><p> 當(dāng)構(gòu)建一個(gè)有利可圖的電子商務(wù)網(wǎng)站時(shí),我們必須小心地考慮真實(shí)顧客是誰(shuí),他們需要什么,他們希望用什么方式來(lái)下訂單,以及他們最喜歡買什么。所有的這些中最重要的是,首先他們將如何找到你的網(wǎng)站。當(dāng)你開始構(gòu)想或設(shè)計(jì)網(wǎng)站之前,當(dāng)然也就是在開始編程之前,要考慮以下幾點(diǎn)問(wèn)題:怎樣獲取顧客,提供什么商
30、品,如何處理訂單,服務(wù)是否到位,靠什么來(lái)吸引回頭客,當(dāng)回答了這些問(wèn)題之后,就可以開始啟動(dòng)電子商務(wù)網(wǎng)站設(shè)計(jì),謹(jǐn)記是為了顧客設(shè)計(jì),而不是使其看起來(lái)是個(gè)好東西。</p><p> 2.3 考慮風(fēng)險(xiǎn)和威脅</p><p> 所有的這些都讓人聽起來(lái)感覺(jué)電子商務(wù)是不可能出錯(cuò)的。好的,現(xiàn)在是潑冷水的時(shí)候,要知道最好的計(jì)劃也經(jīng)常出錯(cuò)。有些風(fēng)險(xiǎn)是電子商務(wù)公司特有的,諸如:</p><
31、p> 1、破解與身份盜??;</p><p><b> 2、信用卡欺詐;</b></p><p><b> 3、硬件失效;</b></p><p> 4、不可靠的發(fā)貨服務(wù);</p><p><b> 5、軟件錯(cuò)誤;</b></p><p>
32、 6變化中的法律法規(guī)。</p><p> 既然無(wú)法擺脫這些風(fēng)險(xiǎn),那么就讓我們嘗試?yán)斫獠で蠓雷o(hù)的方法。</p><p> 網(wǎng)站中防護(hù)這些風(fēng)險(xiǎn)的重要手段就是備份。在編碼時(shí)注重安全也很關(guān)鍵,包括實(shí)現(xiàn)良好的錯(cuò)誤處理策略,以及驗(yàn)證用戶的輸入。使用SSL(安全套接字層)鏈接對(duì)于安全性要求高的頁(yè)面,諸如包括信用卡數(shù)據(jù)的頁(yè)面,是至關(guān)重要的。</p><p> 當(dāng)考慮風(fēng)險(xiǎn)和
33、威脅時(shí),有個(gè)問(wèn)題將會(huì)對(duì)電子商務(wù)網(wǎng)站產(chǎn)生實(shí)際的損害,那就是不可靠的訂單執(zhí)行。在整個(gè)交易的執(zhí)行過(guò)程中,最為本質(zhì)的部分是交付商品。要實(shí)現(xiàn)這一目標(biāo),在商品正式投入運(yùn)營(yíng)時(shí),必須有一個(gè)良好的物流網(wǎng)絡(luò)。如果商店沒(méi)有交付貨物,顧客將不會(huì)再光臨,也不會(huì)將他們的朋友帶到商店來(lái)。</p><p> 3電子商務(wù)網(wǎng)站設(shè)計(jì)流程</p><p> 3.1 電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃</p><p>
34、; 電子商務(wù)系統(tǒng)的規(guī)劃是指:以完成企業(yè)核心業(yè)務(wù)轉(zhuǎn)向電子商務(wù)為目標(biāo),給定未來(lái)企業(yè)的商務(wù)模式,設(shè)計(jì)支持未來(lái)這種轉(zhuǎn)變的電子商務(wù)系統(tǒng)的體系結(jié)構(gòu),說(shuō)明系統(tǒng)各個(gè)組成部分的結(jié)構(gòu)以及其組成,選擇構(gòu)造一系統(tǒng)的技術(shù)方案,給出系統(tǒng)建設(shè)的實(shí)施步驟及時(shí)間安排,說(shuō)明系統(tǒng)建設(shè)人員組織,評(píng)估系統(tǒng)建設(shè)的開銷和收益。</p><p> 在調(diào)查企業(yè)需求、成功案例的基礎(chǔ)上,電子商務(wù)系統(tǒng)的規(guī)劃包括商務(wù)模型規(guī)劃和商務(wù)系統(tǒng)規(guī)劃兩個(gè)基本層次。</p&
35、gt;<p> ?。?)商務(wù)模型規(guī)劃是一種戰(zhàn)略層的規(guī)劃。目標(biāo)是明確企業(yè)將核心業(yè)務(wù)從傳統(tǒng)方式轉(zhuǎn)移到電子商務(wù)模式時(shí)需要采取的策略,確定企業(yè)的商務(wù)模型。概括地說(shuō)就是確定商務(wù)管理和決策的路線。確定這種規(guī)劃的人員不僅僅是技術(shù)人員,更重要的是商務(wù)管理和決策層面的人員。</p><p> ?。?)商務(wù)系統(tǒng)規(guī)劃。商務(wù)系統(tǒng)的規(guī)劃是一種戰(zhàn)術(shù)層的規(guī)劃,它側(cè)重于以商務(wù)模型為基礎(chǔ),規(guī)劃支持企業(yè)商務(wù)活動(dòng)的技術(shù)手段,確定信息系統(tǒng)
36、的體系結(jié)構(gòu)。商務(wù)系統(tǒng)的規(guī)劃給出了電子商務(wù)系統(tǒng)開發(fā)可依靠的一個(gè)基本框架,所要解決的基本問(wèn)題是如何實(shí)現(xiàn)商務(wù)活動(dòng)。</p><p> 3.2 電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃報(bào)告</p><p> 當(dāng)電子商網(wǎng)站系統(tǒng)規(guī)劃完成之后需要提交《電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃報(bào)告》,該報(bào)告是對(duì)電子商務(wù)網(wǎng)站系統(tǒng)規(guī)劃階段成果的總結(jié)和記錄,是電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)的依據(jù),主要包括以下基本內(nèi)容。</p><p&g
37、t;<b> ?。?)項(xiàng)目背景描述</b></p><p><b> ?。?)企業(yè)需求描述</b></p><p> (3)電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)的原則和目標(biāo)</p><p><b> ?。?)商務(wù)模型建議</b></p><p> ?。?)目標(biāo)系統(tǒng)的總體結(jié)構(gòu)</p>
38、;<p><b> ?。?)應(yīng)用系統(tǒng)方案</b></p><p><b> ?。?)網(wǎng)絡(luò)基礎(chǔ)設(shè)施</b></p><p> ?。?)網(wǎng)上支付與安全認(rèn)證</p><p> ?。?)系統(tǒng)安全設(shè)計(jì)及管理</p><p> (10)系統(tǒng)性能保障方案</p><p>
39、?。?1)系統(tǒng)集成方案</p><p> ?。?2)系統(tǒng)實(shí)施方案</p><p><b> (13)其他說(shuō)明</b></p><p> 3.3 電子商務(wù)網(wǎng)站開發(fā)模式</p><p> 開發(fā)一個(gè)網(wǎng)站其實(shí)和開發(fā)一款軟件是一樣的,下面我們一次來(lái)看一下時(shí)下最流行的軟件開發(fā)及管理方法,這些方法同樣常被用在對(duì)電子商務(wù)網(wǎng)站的建設(shè)
40、開發(fā)及管理上。</p><p> 3.3.1 瀑布方法</p><p> 瀑布方法是所有方法之父。它將軟件項(xiàng)目分解成6個(gè)或7個(gè)階段,每個(gè)階段都必須按順序執(zhí)行,以交付最終的商品。每個(gè)階段的輸入都是由前一個(gè)階段的輸出組成。如圖3-1所示:</p><p><b> 圖3-1 瀑布模型</b></p><p> 首先是
41、確定需求,它可以分為兩個(gè)階段。必須先確定項(xiàng)目的系統(tǒng)需求;該階段結(jié)束時(shí),將擁有一份文檔描述關(guān)于實(shí)現(xiàn)、測(cè)試和部署該應(yīng)用系統(tǒng)所需的所有硬件。同樣還需要部署、測(cè)試應(yīng)用系統(tǒng)所需的軟件平臺(tái)。前兩個(gè)階段開始時(shí)要有機(jī)會(huì)研究,結(jié)束是要有可行性研究?;旧希谝粋€(gè)問(wèn)題總是“從商業(yè)視角來(lái)看,我們需要這個(gè)軟件嗎?”在確定了需求之后,可行性研究提供了一個(gè)較高的成本效益分析,因此需要估算其投資回報(bào)率。</p><p> 在分析階段,將和顧
42、客一起進(jìn)行分析,以徹底理解顧客的需求。需要花時(shí)間和顧客一起定義軟件的功能需求,通過(guò)專業(yè)的分析轉(zhuǎn)述給軟件工程師。</p><p> 在程序設(shè)計(jì)階段,設(shè)計(jì)團(tuán)隊(duì)將閱讀分析階段生產(chǎn)的規(guī)劃書,然后開發(fā)一些顧客認(rèn)可的原型。通常,這是一個(gè)可拋棄的原型。</p><p> 在編碼階段,程序員將有效地編寫應(yīng)用程序的代碼。這將在顧客認(rèn)可了程序設(shè)計(jì)階段所交付的軟件設(shè)計(jì)之后才能進(jìn)行。</p>&
43、lt;p> 如果提供了測(cè)試平臺(tái),則程序員將在測(cè)試平臺(tái)上安裝應(yīng)用系統(tǒng),然后對(duì)軟件的功能進(jìn)行測(cè)試。所有發(fā)現(xiàn)的錯(cuò)誤將被修正,在測(cè)試階段結(jié)束時(shí),軟件必須做好投入使用的準(zhǔn)備。如果沒(méi)有提供測(cè)試平臺(tái),則程序員必須模擬一個(gè)環(huán)境,或在軟件的實(shí)際運(yùn)行平臺(tái)上進(jìn)行測(cè)試;不過(guò)在測(cè)試階段結(jié)束時(shí),程序員必須按轉(zhuǎn)一個(gè)最新的版本,其中已經(jīng)解決了大部分的Bug。</p><p> 在運(yùn)行階段之初就將完成部署工作,這時(shí)所有的事情就都已經(jīng)完成
44、了。</p><p> 第二個(gè)構(gòu)建周期:從子系統(tǒng)需求開始,進(jìn)行物理設(shè)計(jì),完成第二次構(gòu)建并對(duì)結(jié)果進(jìn)行評(píng)價(jià)。將結(jié)果和用戶共享。</p><p> 最后一個(gè)構(gòu)建周期:從各個(gè)單元的需求開始,進(jìn)行最終設(shè)計(jì),完成最后的構(gòu)建并進(jìn)行各個(gè)層次的測(cè)試。尋求用戶認(rèn)可。</p><p> 4電子商務(wù)網(wǎng)站基礎(chǔ)框架的創(chuàng)建</p><p> 4.1 針對(duì)發(fā)展設(shè)計(jì)網(wǎng)
45、站</p><p> 對(duì)于Web應(yīng)用系統(tǒng)而言,“設(shè)計(jì)”可以用來(lái)表示很多事情。最普遍的用法可能是表示W(wǎng)eb網(wǎng)站的視覺(jué)效果和用戶界面(UI)設(shè)計(jì)。</p><p> 這個(gè)方面是十分關(guān)鍵的,必須正視它,訪問(wèn)者通常對(duì)網(wǎng)站的視覺(jué)效果以及使用的簡(jiǎn)單性更容易留下印象,而對(duì)于使用什么技術(shù),背后有什么技巧,或者Web服務(wù)器運(yùn)行在什么操作系統(tǒng)上都不會(huì)太關(guān)心。如果網(wǎng)站難以使用就會(huì)很容易被遺忘,不管是用什么樣
46、的高科技來(lái)創(chuàng)建的。</p><p> 網(wǎng)站的視覺(jué)效果部分會(huì)引起訪問(wèn)者最初的興趣,但功能才能夠使他們?cè)俅卧L問(wèn)?;诖_定的最初需求,能夠很快地實(shí)現(xiàn)網(wǎng)站,但如果架構(gòu)設(shè)計(jì)不合理,網(wǎng)站的更新會(huì)很困難。</p><p> 不管是什么項(xiàng)目,不管規(guī)模多大,有些準(zhǔn)備工作在開始編碼之前必須完成。不管做了多少規(guī)劃和設(shè)計(jì)工作,總會(huì)發(fā)生意外情況,隱藏的困難、新的需求以及變化的規(guī)則似乎總會(huì)和最后的期限做對(duì)。即使沒(méi)
47、有這些意外因素,網(wǎng)站設(shè)計(jì)者也經(jīng)常在項(xiàng)目完成并部署之后,被要求修改或新增功能。這對(duì)于我的這個(gè)電子商務(wù)網(wǎng)站而言也是一樣。</p><p> 4.2 三層架構(gòu)的魔力</p><p> 通常,架構(gòu)是指將應(yīng)用系統(tǒng)的每個(gè)功能部分分解到獨(dú)立的組件中,并將各種組件劃分到各個(gè)邏輯層中。</p><p> 現(xiàn)在三層架構(gòu)越來(lái)越流行,這是因?yàn)樗卮鹆似駷橹顾懻摰乃袉?wèn)題。它將應(yīng)用
48、系統(tǒng)的功能單元分到三個(gè)邏輯層中:</p><p><b> 1、表示層</b></p><p><b> 2、業(yè)務(wù)層</b></p><p><b> 3、數(shù)據(jù)層</b></p><p> 表示層包括網(wǎng)站的UI元素,并且包含管理訪問(wèn)者和客戶的業(yè)務(wù)之間的交互的所有程序邏輯
49、。該層使整個(gè)網(wǎng)站充滿活性,而且這一層的設(shè)計(jì)方法對(duì)網(wǎng)站的成功至關(guān)重要。由于你的應(yīng)用系統(tǒng)是一個(gè)Web網(wǎng)站,因此表示層將由動(dòng)態(tài)Web頁(yè)面組成。</p><p> 業(yè)務(wù)層接受來(lái)自表示層的請(qǐng)求,并基于其包含的業(yè)務(wù)邏輯,向表示層返回一個(gè)結(jié)果。表示層中所發(fā)生的事件,絕大部分都會(huì)導(dǎo)致業(yè)務(wù)層被調(diào)用。</p><p> 數(shù)據(jù)層負(fù)責(zé)保存應(yīng)用系統(tǒng)的數(shù)據(jù),并當(dāng)有請(qǐng)求時(shí)發(fā)送給業(yè)務(wù)層。對(duì)于BalloonShop這個(gè)
50、電子商務(wù)網(wǎng)站而言,你需要保存與商品、用戶、購(gòu)物車等相關(guān)的數(shù)據(jù)。幾乎所有的客戶請(qǐng)求最終都將引發(fā)數(shù)據(jù)層的信息查詢,因此擁有一個(gè)快速的數(shù)據(jù)庫(kù)系統(tǒng)是很重要的。</p><p> 在三層架構(gòu)模型中,有一個(gè)很重要的約束是在層之間的數(shù)據(jù)傳遞必須遵從特定的順序。表示層只允許訪問(wèn)業(yè)務(wù)層,而從不直接訪問(wèn)數(shù)據(jù)層。業(yè)務(wù)層就像中間的“大腦”,負(fù)責(zé)與其他層通信,處理和協(xié)調(diào)所有信息流。</p><p> 圖4-1表
51、示的是一個(gè)三層架構(gòu)的應(yīng)用系統(tǒng)中數(shù)據(jù)傳遞的簡(jiǎn)單示意。</p><p> 圖4-1 簡(jiǎn)單三層架構(gòu)示意圖</p><p> 4.3 選擇實(shí)現(xiàn)技術(shù)與工具</p><p> 不管選擇什么樣的架構(gòu),對(duì)于每個(gè)開發(fā)項(xiàng)目而言,一個(gè)主要問(wèn)題是選擇什么樣的實(shí)現(xiàn)技術(shù)、編程語(yǔ)言以及開發(fā)工具,外部需要可能會(huì)對(duì)你的選擇帶來(lái)很大的限制。</p><p> 4.3.1
52、 使用ASP.NET 2.0技術(shù)</p><p> ASP.NET2.0是微軟最新推出的用于構(gòu)建動(dòng)態(tài)、交互式Web內(nèi)容的開發(fā)技術(shù)集。與其前一個(gè)版本相比,ASP.NET2.0中引入了許多新功能,用以幫助開發(fā)人員在構(gòu)建Web應(yīng)用系統(tǒng)是增加產(chǎn)能。</p><p> ASP.NET引入了一個(gè)后置代碼(code-behind)模型,用以分離Web頁(yè)面的HTML布局與給予頁(yè)面生命的代碼。盡管你仍然
53、可以在同一個(gè)文件中包含代碼和HTML,但Visual Studio .NET都會(huì)自動(dòng)為一個(gè)Web窗體創(chuàng)建兩個(gè)獨(dú)立的文件:用于保存HTML設(shè)計(jì)的.aspx文件,以及用于保存代碼的后置代碼文件。由于ASP.NET允許開發(fā)人員用自己選擇的編程語(yǔ)言來(lái)編寫代碼,因此后置代碼文件的擴(kuò)展名取決于其使用的語(yǔ)言(諸如.aspx.cs或.aspx.vb)。</p><p> 4.3.2 使用面向?qū)ο缶幊陶Z(yǔ)言C#</p>
54、<p> ASP.NET允許使用不同的開發(fā)語(yǔ)言,甚至允許你在一個(gè)項(xiàng)目中使用不同的語(yǔ)言編寫不同的元素,但在本電子商務(wù)網(wǎng)站設(shè)計(jì)中并不使用該功能。我將使用微軟最新的程序設(shè)計(jì)語(yǔ)言C#進(jìn)行開發(fā)設(shè)計(jì)。</p><p> 4.3.3 使用SQL Server 2005數(shù)據(jù)庫(kù)</p><p> 本網(wǎng)站設(shè)計(jì)將使用新一代的關(guān)系數(shù)據(jù)庫(kù)管理(RDBMS)領(lǐng)域的“選手”——SQL Server
55、2005來(lái)存儲(chǔ)與網(wǎng)站相關(guān)的所有信息,它將通過(guò)應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯動(dòng)態(tài)地放置到Web頁(yè)面上。簡(jiǎn)單地說(shuō),所有與商品、門類、用戶、購(gòu)物車相關(guān)的數(shù)據(jù),都將由SQL Server來(lái)存儲(chǔ)和管理。</p><p> 在和SQL Server通信的過(guò)程中,將通過(guò)一種名為T-SQL的語(yǔ)言,它是SQL Server提供的SQL方言。SQL(即結(jié)構(gòu)化查詢語(yǔ)言)是一種用來(lái)和數(shù)據(jù)庫(kù)交互的語(yǔ)言。</p><p>
56、圖4-2展示了三層架構(gòu)中各層將使用的開發(fā)技術(shù)。SQL Sever包含了應(yīng)用系統(tǒng)的數(shù)據(jù)(存儲(chǔ)過(guò)程包含了訪問(wèn)和維護(hù)數(shù)據(jù)的程序邏輯),并且負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)。</p><p> 圖4-2 三層架構(gòu)開發(fā)示意圖</p><p> 4.4 實(shí)現(xiàn)網(wǎng)站的骨架</p><p> 由于本論文重點(diǎn)放在網(wǎng)站建設(shè)技術(shù)的研究上,因此我采用了一個(gè)簡(jiǎn)單的Web設(shè)計(jì),這樣可以是論文的焦點(diǎn)集聚于
57、網(wǎng)站的技術(shù)細(xì)節(jié)。</p><p> BalloonShop網(wǎng)站中的所有頁(yè)面(包括首頁(yè))均具有如圖4-3所示的結(jié)構(gòu)。在后面的內(nèi)容中,我將會(huì)在這個(gè)設(shè)計(jì)上添加更多組件(諸如登錄框、購(gòu)物車匯總框等),但現(xiàn)在只是一些文字片段。</p><p> 圖4-3 BalloonShop網(wǎng)站模塊</p><p> 商品目錄的詳細(xì)結(jié)構(gòu)將在后面的文章中完成,但現(xiàn)在我們已經(jīng)知道,網(wǎng)站中
58、的每個(gè)頁(yè)面上將顯示出來(lái)主要的門類列表。還應(yīng)在訪問(wèn)者瀏覽器中看到每個(gè)頁(yè)面上都顯示一個(gè)網(wǎng)站的標(biāo)題。</p><p> 在后面的內(nèi)容中,我將創(chuàng)建以下內(nèi)容來(lái)實(shí)現(xiàn)這個(gè)結(jié)構(gòu):</p><p> 包含所有Web網(wǎng)站頁(yè)面的通用結(jié)構(gòu)的母版頁(yè);</p><p> 一些使用母版頁(yè)的Web窗體,用來(lái)實(shí)現(xiàn)Web網(wǎng)站的各種位置,諸如主頁(yè)、門類頁(yè)面、搜索結(jié)構(gòu)頁(yè)面等;</p>
59、<p> 一些實(shí)現(xiàn)功能片段重用的Web用戶控件(諸如門類列表框、分類列表框、搜索框、標(biāo)題欄等)。</p><p> 4.5 創(chuàng)建Visual Studio 2005項(xiàng)目并實(shí)現(xiàn)母版頁(yè)的設(shè)計(jì)</p><p> 4.5.1 創(chuàng)建BalloonShop項(xiàng)目</p><p> ?。?)啟動(dòng)Visual Studio 2005,選擇 文件 — 新建 — 網(wǎng)站。在
60、打開的對(duì)話框中,從模板面板中選擇ASP.NET Web網(wǎng)站,并在語(yǔ)言欄中懸著Visual C#。在位置組合框中,選擇文件系統(tǒng),并在磁盤上選擇一個(gè)物理位置,如E:\BalloonShop。在這種情況下,該Web應(yīng)用系統(tǒng)將會(huì)使用Visual Studio 2005中集成的Web服務(wù)器來(lái)執(zhí)行。如圖所示。</p><p> ?。?)點(diǎn)擊確定。Visual Studio將在你指定的BalloonShop文件夾中創(chuàng)建這個(gè)新項(xiàng)
61、目。在這個(gè)新項(xiàng)目中包含一個(gè)默認(rèn)創(chuàng)建的名為Default.aspx的窗體,如圖4-5。</p><p> (3)在調(diào)試模式中,按F5執(zhí)行該項(xiàng)目。在此時(shí),Visual Studio將會(huì)提示(如圖所示)在Web.config中未啟動(dòng)調(diào)試時(shí)不能對(duì)項(xiàng)目進(jìn)行調(diào)試(實(shí)際上此時(shí)Web.config文件還不存在)。點(diǎn)擊ok按鈕,以允許Visual Studio啟用調(diào)試模式。</p><p> ?。?)當(dāng)該
62、項(xiàng)目執(zhí)行時(shí),將打開一個(gè)新的IE空白頁(yè)。關(guān)閉這個(gè)窗體使項(xiàng)目從執(zhí)行態(tài)中止。</p><p> 到這里,已經(jīng)完成了創(chuàng)建電子商務(wù)商店的第一步。</p><p> 5電子商務(wù)網(wǎng)站的創(chuàng)建</p><p><b> 5.1 設(shè)計(jì)路線圖</b></p><p> 本章將用Web用戶控件把門類列表展現(xiàn)在界面中,同時(shí)還將分析這些控件
63、的工作原理。在上一章節(jié)中,我們描述了將要在Web應(yīng)用程序中使用的三層架構(gòu)。作為網(wǎng)站的一部分,商品目錄也不例外,該組件(包括門類列表)將分成三個(gè)邏輯層。如圖所示,本章將完成門類列表功能組件的每一層實(shí)現(xiàn)。</p><p> 圖5-1 三層架構(gòu)設(shè)計(jì)路線圖</p><p> 我們將從數(shù)據(jù)庫(kù)開始一直到表示層,完成門類列表的開發(fā):</p><p> ?。?)在數(shù)據(jù)庫(kù)中創(chuàng)建D
64、epartment表。用于存放于商品門類相關(guān)的數(shù)據(jù)。</p><p> ?。?)在庫(kù)中添加GetDepartments存儲(chǔ)過(guò)程,它是應(yīng)用程序中數(shù)據(jù)層的程序邏輯。</p><p> ?。?)在業(yè)務(wù)層創(chuàng)建門類列表組件。</p><p> (4)最后,開發(fā)Web用戶控件DepartmentsList.ascx,為訪問(wèn)者動(dòng)態(tài)顯示門類列表。</p><p
65、><b> 5.2 創(chuàng)建數(shù)據(jù)表</b></p><p> 上一章節(jié)的操作中已經(jīng)創(chuàng)建了BalloonShop數(shù)據(jù)庫(kù)。在接下來(lái)的操作中,我們將在該數(shù)據(jù)庫(kù)中添加一些與商品信息相關(guān)的表。</p><p> 5.2.1 創(chuàng)建門類(Department)數(shù)據(jù)表</p><p> ?。?)在Visual Studio中,用數(shù)據(jù)庫(kù)資源管理器窗口打開
66、之前創(chuàng)建的BalloonShop數(shù)據(jù)連接。</p><p> ?。?)展開BalloonShop數(shù)據(jù)庫(kù)連接節(jié)點(diǎn),右擊表節(jié)點(diǎn),然后選擇添加新表。</p><p> ?。?)顯示一個(gè)可以給新表添加列的窗體。使用這個(gè)窗體,添加三列,其屬性如表5-1所示。</p><p> 表5-1 Department數(shù)據(jù)表設(shè)計(jì)</p><p> ?。?)現(xiàn)在一
67、切就緒,可以保存新創(chuàng)建的表。當(dāng)詢問(wèn)時(shí),輸入Department作為表名。</p><p> ?。?)在數(shù)據(jù)庫(kù)中完成表的創(chuàng)建操作之后,就可以打開它以便添加一些數(shù)據(jù)了。</p><p> 5.2.2 創(chuàng)建商品分類(Category)數(shù)據(jù)表</p><p> 創(chuàng)建Category表的方法和前面創(chuàng)建Department表的方法基本是一樣的。其表設(shè)計(jì)如下:</p&g
68、t;<p> 表5-2 Category數(shù)據(jù)表設(shè)計(jì)</p><p> 創(chuàng)建Category表后,就可以給它添加一些數(shù)據(jù)。</p><p> 5.2.3 創(chuàng)建商品(Product)數(shù)據(jù)表</p><p> 現(xiàn)在,已經(jīng)在數(shù)據(jù)庫(kù)中添加了分類和門類表,下一步就是添加商品表。這次和添加分類表不一樣,因?yàn)樵赑roduct和Category之間,必須實(shí)現(xiàn)多對(duì)
69、多關(guān)系。</p><p> 使用前面介紹的步驟,創(chuàng)建一個(gè)新的Product表,其字段如下表所示。</p><p> 表5-3 Product數(shù)據(jù)表設(shè)計(jì)</p><p> (2)為了在Product和Category之間實(shí)現(xiàn)多對(duì)多的關(guān)系,需要?jiǎng)?chuàng)建一個(gè)包含兩個(gè)字段的表。這兩個(gè)字段分別為ProductID和CategoryID,保存為ProductCategory。
70、 (3)在服務(wù)器資源管理器中展開BalloonShop數(shù)據(jù)庫(kù)節(jié)點(diǎn),點(diǎn)擊數(shù)據(jù)庫(kù)關(guān)系圖節(jié)點(diǎn),在彈出的菜單中選擇添加新關(guān)系圖。將所有表添加到關(guān)系圖中,然后創(chuàng)建四個(gè)表的</p><p> ?。?)按Ctrl+S保存關(guān)系圖和對(duì)表所做的改動(dòng)。當(dāng)要求輸入關(guān)系圖名稱時(shí),輸入CatalogDiagram。同時(shí)將提示對(duì)Product、Categ
71、ory和ProductCategory的修改將被保存到數(shù)據(jù)庫(kù)中。點(diǎn)擊是按鈕確定。</p><p> 5.3 為網(wǎng)站添加業(yè)務(wù)</p><p> 業(yè)務(wù)層被認(rèn)為是應(yīng)用程序的精髓,因?yàn)樗莆罩鴳?yīng)用程序的業(yè)務(wù)邏輯。然而,對(duì)于簡(jiǎn)單的任務(wù),例如從數(shù)據(jù)層中獲取門類列表,業(yè)務(wù)層并沒(méi)有太多的邏輯要實(shí)現(xiàn)。它只是從數(shù)據(jù)庫(kù)中去數(shù),并把它傳遞給表示層。</p><p> 對(duì)于門類列表的業(yè)
72、務(wù)層,將要實(shí)現(xiàn)三個(gè)類:</p><p> GenericDataAccess:實(shí)現(xiàn)公共的功能,在隨時(shí)需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí)可以重用它。將這些通用功能單獨(dú)封裝在一個(gè)類中,可以減少按鍵的次數(shù),還能在長(zhǎng)時(shí)間運(yùn)行時(shí)避免bug。</p><p> CatalogAccess:包含特定于商品目錄的功能,例如用來(lái)從數(shù)據(jù)庫(kù)中獲取門類列表的GetDepartments方法。</p><p&
73、gt; BalloonShopConfiguration和Utilities:包含各種其他的功能,比如發(fā)送郵件,它在BalloonShop的許多地方都將被重用。</p><p> 5.3.1 連接到SQL Server數(shù)據(jù)庫(kù)</p><p> 在.NET中,使C#代碼可以訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)是ADO.NET。ADO.NET包含了所有與訪問(wèn)數(shù)據(jù)庫(kù)相關(guān)的.NET類。這是最現(xiàn)代化的Micros
74、oft數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),可用于任何.NET語(yǔ)言。</p><p> 要編寫的名為GenericDataAccess的數(shù)據(jù)訪問(wèn)類,將要用到大量的ADO.NET功能,包括一些ADO.NET 2.0新特性。GenericDataAccess類涉及數(shù)據(jù)庫(kù)訪問(wèn)、執(zhí)行存儲(chǔ)過(guò)程以及獲得返回?cái)?shù)據(jù)。它是業(yè)務(wù)層的一部分,為業(yè)務(wù)層的其他類提供公共的功能。</p><p> 每個(gè)數(shù)據(jù)庫(kù)操作都包含三個(gè)步驟:<
75、;/p><p> 打開一個(gè)SQL Server數(shù)據(jù)庫(kù)連接。</p><p> 執(zhí)行所需的數(shù)據(jù)庫(kù)操作并返回結(jié)果。</p><p><b> 關(guān)閉數(shù)據(jù)庫(kù)連接。</b></p><p> 5.4 頁(yè)面窗體設(shè)計(jì)</p><p> 現(xiàn)在的網(wǎng)民對(duì)網(wǎng)站的要求要遠(yuǎn)遠(yuǎn)高于過(guò)去。他們希望隨時(shí)能找到其想要的商品或
76、服務(wù),如果沒(méi)能找到,那么在給這個(gè)網(wǎng)站第二次機(jī)會(huì)之前,他們很可能就已經(jīng)去了競(jìng)爭(zhēng)對(duì)手的網(wǎng)站。如果不希望這樣的事情發(fā)生在我們的訪問(wèn)者身上,所以目錄結(jié)構(gòu)要盡可能地直觀、好用。</p><p> 5.4.1 準(zhǔn)備工作:主題、外觀和樣式</p><p> CSS文件是一個(gè)用于存儲(chǔ)字體和格式化信息的標(biāo)題儲(chǔ)藏室,它可以被很容易地用于網(wǎng)站的各個(gè)部分。例如,可以通過(guò)為其CssClass屬性設(shè)置一個(gè)已存在的
77、樣式,來(lái)替代對(duì)某個(gè)Label控件的字體、顏色和尺寸進(jìn)行設(shè)置。</p><p> ASP.NET2.0還提出主題和外觀的概念。外觀(skin)就像CSS文件,包含有各種屬性,但他們是基于控件類型的,允許設(shè)置CSS中不可訪問(wèn)的屬性,是運(yùn)用于服務(wù)器端的。外觀定義保存在擴(kuò)展名為.skin的文件中,看起來(lái)就像ASP.NET控件的定義。</p><p> 主題(theme)是許多CSS文件、外觀和
78、圖片的集合。可以將多個(gè)主題添加到一個(gè)網(wǎng)站中,這樣當(dāng)需要修改網(wǎng)站的外觀時(shí),可以通過(guò)在設(shè)計(jì)時(shí)甚至在運(yùn)行時(shí)改變活動(dòng)的主題來(lái)實(shí)現(xiàn)。</p><p> 下面,將創(chuàng)建一個(gè)新的名為BalloonShopDefault的主題,然后在主題中添加一個(gè)CSS文件,用來(lái)顯示門類列表。</p><p> ?。?)在解決方案資源管理器中右擊根目錄,并選擇添加ASP.NET文件夾—主題。將新文件夾的名字設(shè)置為Ball
79、oonShopDefault。</p><p> ?。?)在解決方案資源管理器中右擊BalloonShopDefault,并選擇添加新項(xiàng)。在模板窗口中,選擇Style Sheet并命名為BalloonShop.css。點(diǎn)擊添加按鈕。</p><p> ?。?)雙擊打開BalloonShop.css文件。刪除里面的內(nèi)容,并把網(wǎng)站中所要用到的樣式內(nèi)容添加到里面。</p><
80、p> 5.4.3 顯示分類列表</p><p> 創(chuàng)建Web用戶控件CategoriesList</p><p> ?。?)在UserControls文件夾中新建一個(gè)Web用戶控件,名字設(shè)置為CategoriesList.ascx。</p><p> ?。?)按表5-5中所示的信息,設(shè)置DataList對(duì)象的屬性。</p><p>
81、 表5-5 DataList屬性設(shè)置表</p><p> ?。?)切換到設(shè)計(jì)視圖中,右擊DataList,然后選擇編輯模板—頁(yè)眉和頁(yè)腳模板。在模板中輸入Choose a Category。</p><p> (4)右擊DataList,然后選擇編輯模板—項(xiàng)模板。從工具箱的標(biāo)準(zhǔn)頁(yè)中,選擇一個(gè)HyperLink控件添加到ItemTemplate中。把它的Text屬性置為空。</p&g
82、t;<p> ?。?)切換到源代碼視圖中。修改<ItemTemplate>元素區(qū)的代碼。</p><p> ?。?)在DataList后面添加一個(gè)text屬性值為空的Label控件。當(dāng)分類列表包含有數(shù)據(jù)時(shí),將該Label控件的text屬性值設(shè)為<br/></p><p> ?。?)打開用戶控件(CategoriesList.ascx.cs)的后置代碼文
83、件,然后修改Page_Load事件處理程序。</p><p> ?。?)在設(shè)計(jì)視圖中打開BalloonShop.master母版頁(yè)。從解決方案資源管理器中,把CategoriesList.ascx控件拖放到“List of Categories”文本旁邊。刪除此文本,僅保留用戶控件在那兒。</p><p><b> 參考文獻(xiàn)</b></p><p
84、> [1] 頊宇峰,馬軍.ASP.NET2.0編程從入門到精通[M].北京:清華大學(xué)出版社,2008.1</p><p> [2] 羅運(yùn)模等.完全掌握SQL Server 2005[M].第2版,人民郵電出版社,2006.6 </p><p> [3] 郭瑞軍.ASP.NET數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹[M].電子工業(yè)出版社 </p><p> [4] 趙杰、朱
85、慧等.SQL Server數(shù)據(jù)庫(kù)管理、設(shè)計(jì)與實(shí)現(xiàn)教程[M].清華大學(xué)出版社。</p><p> [5] 高怡新. 電子商務(wù)網(wǎng)站建設(shè).人民郵電出版社. 2005-2-1.</p><p> [6] 陳擁軍,孟曉明.電子商務(wù)與網(wǎng)絡(luò)營(yíng)銷.電子工業(yè)出版社. 2008-6.</p><p> [7] 楊堅(jiān)真. 電子商務(wù)安全與支付. 機(jī)械工業(yè)出版社. 2007-2<
86、/p><p> [8] 劉瑞新,汪遠(yuǎn)征等.ASP.NET2.0編程基礎(chǔ)及應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2007.7</p><p> [9] 趙松濤.深入淺出SQL Server 2005系統(tǒng)管理與應(yīng)用開發(fā)[M].人民郵電出版社,2006.2</p><p> [10] 楊志姝,馮小飛等.ASP+SQL SERVER基礎(chǔ)練習(xí)+典型案例[M].北京:清華大學(xué)
87、出版社,2006.8 </p><p> [11] Dan.Tow.SQL Tuning[M]. O'Reilly.2003.12</p><p> [12] H.M.Deitel,P.J. Deitel.ASP.NET HOW TO PROGRAM[M].北京:清華大學(xué)出版社,2003</p><p> [13] Cristian Darie, Ka
88、rli Watson. Beginning ASP.NET 2.0 E-Commerce in C# 2005. Apress L.P. 2006-1763.</p><p> [14] 斯雷沃斯基. 王強(qiáng)譯.B-to-C電子商務(wù). 中國(guó)人民大學(xué)出版社 2003-1251.</p><p> [15] 尼葛洛龐帝.電子營(yíng)銷.胡泳,范海燕譯.清華大學(xué)出版社,2005:23-29.<
89、;/p><p><b> 致 謝</b></p><p> 在論文完成之際,我要特別感謝我的指導(dǎo)老師***老師的熱情關(guān)懷和悉心指導(dǎo)。在我撰寫論文的過(guò)程中,*老師傾注了大量的心血和汗水,無(wú)論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了xx老師悉心細(xì)致的教誨和無(wú)私的幫助,特別是他廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍
90、的工作作風(fēng)使我終生受益,在此表示真誠(chéng)地感謝和深深的謝意。 </p><p> 在論文的寫作過(guò)程中,也得到了許多同學(xué)的寶貴建議,同時(shí)還得到許多工作中同事的支持和幫助,在此一并致以誠(chéng)摯的謝意。 </p><p> 感謝所有關(guān)心、支持、幫助過(guò)我的良師益友。 </p><p> 最后,向在百忙中抽出時(shí)間對(duì)本文進(jìn)行評(píng)審并提出寶貴意見的各位專家表示衷心地感謝!</p
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì) (2)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站原型設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站的設(shè)計(jì)
- 電子商務(wù)網(wǎng)站建設(shè)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文 (2)
- 手機(jī)電子商務(wù)網(wǎng)站系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)
- 電子商務(wù)網(wǎng)站建設(shè)試題
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)..
- 電子商務(wù)網(wǎng)站建設(shè)課程設(shè)計(jì)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站的開發(fā)與實(shí)現(xiàn)
- 畢業(yè)論文--電子商務(wù)網(wǎng)站設(shè)計(jì)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站系統(tǒng)開發(fā).doc
評(píng)論
0/150
提交評(píng)論