版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 圖書(shū)館收藏</b></p><p> 中圖分類(lèi)號(hào): 密級(jí):</p><p> UDC: 編號(hào):</p&
2、gt;<p> 畢業(yè)設(shè)計(jì)成績(jī)?cè)u(píng)定書(shū) </p><p> 專(zhuān)業(yè)、班級(jí)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)10-2 姓名葛夢(mèng)穎 日期 2013年6月16 </p><p> 1、設(shè)計(jì)題目 網(wǎng)上購(gòu)物銷(xiāo)售管理系統(tǒng) </p><p>
3、; 2、設(shè)計(jì)指導(dǎo)教師(簽名) </p><p> 3、設(shè)計(jì)評(píng)閱人(簽名) 評(píng)閱日期 </p><p> 4、評(píng)定意見(jiàn)及成績(jī) </p><p><
4、;b> 年 月 日</b></p><p> 江蘇建筑職業(yè)技術(shù)學(xué)院</p><p><b> 電子信息工程系</b></p><p> 畢業(yè)設(shè)計(jì)選題申請(qǐng)報(bào)告</p><p> 選題名稱(chēng): 網(wǎng)上購(gòu)物銷(xiāo)售管理系統(tǒng) <
5、;/p><p> 指導(dǎo)教師: 董愛(ài)民 設(shè)計(jì)地點(diǎn): 建筑學(xué)院 </p><p> 申請(qǐng)人: 葛夢(mèng)穎 專(zhuān)業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) </p><p> 班級(jí):網(wǎng)絡(luò) 網(wǎng)絡(luò)10-2 學(xué)號(hào): 1030013208 </p><p> 聯(lián)系電話(huà): 15150087350
6、 E-Mail: </p><p> 申請(qǐng)日期: 2012-12-18 </p><p> 一、畢業(yè)設(shè)計(jì)選題依據(jù)(選題的意義、同類(lèi)選題現(xiàn)狀分析)</p><p><b> 二、畢業(yè)設(shè)計(jì)方案</b></p&g
7、t;<p> 三、設(shè)計(jì)成果達(dá)到的目標(biāo)</p><p><b> 四、指導(dǎo)教師意見(jiàn)</b></p><p> 五、畢業(yè)設(shè)計(jì)領(lǐng)導(dǎo)小組處理意見(jiàn)</p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p> 班級(jí):網(wǎng)絡(luò)10-2 學(xué)生姓名: 葛夢(mèng)穎
8、 學(xué)號(hào):1030013208 </p><p> 題目:網(wǎng)上購(gòu)物銷(xiāo)售管理系統(tǒng) </p><p><b> 設(shè)計(jì)時(shí)間:</b></p><p><b> 設(shè)計(jì)任務(wù)及要求</b></p><p> 1.學(xué)習(xí)c#,數(shù)據(jù)庫(kù)提高程序設(shè)計(jì)能力</p><p&
9、gt; 2.收集和學(xué)習(xí)有關(guān)VB和數(shù)據(jù)庫(kù)設(shè)計(jì)資料,掌握數(shù)據(jù)庫(kù)基本程序設(shè)計(jì)方法</p><p> 3.收集和了解Windows API函數(shù),尋找對(duì)系統(tǒng)進(jìn)行設(shè)置和獲取桌面圖象的方法</p><p> 4.對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)和功能分析,確定模塊</p><p> 5.代碼設(shè)計(jì),實(shí)現(xiàn)如下要求</p><p> 系統(tǒng)能夠控制管理員對(duì)網(wǎng)上銷(xiāo)售系統(tǒng)的管
10、理,只有用戶(hù)正確登陸和驗(yàn)證后才能使用</p><p> 能夠控制網(wǎng)上購(gòu)物銷(xiāo)售管理的使用,如果有新的用戶(hù)登陸可以及時(shí)的查找信息。 </p><p> 可以實(shí)現(xiàn)用戶(hù)的一些查找,刪除,增加的功能。</p><p><b> 參考資料</b></p><p> VB網(wǎng)絡(luò)編程及應(yīng)用 張念魯 高等教育出版社 200
11、3-01-01</p><p> 應(yīng)提交的設(shè)計(jì)文件及成果</p><p><b> 1.畢業(yè)設(shè)計(jì)說(shuō)明書(shū)</b></p><p><b> 2.設(shè)計(jì)成果 </b></p><p> 任務(wù)下達(dá)時(shí)間: 完成時(shí)間:</p><p><
12、b> 指導(dǎo)教師:</b></p><p><b> 摘要</b></p><p> 論文闡述了基于B/S模式仿當(dāng)當(dāng)網(wǎng)的電子商務(wù)的開(kāi)發(fā),并對(duì)該系統(tǒng)的需求分析及系統(tǒng)需要實(shí)現(xiàn)的設(shè)計(jì)方法作了介紹。該系統(tǒng)的基本功能主要包括用戶(hù)購(gòu)買(mǎi)和管理員管理。用戶(hù)購(gòu)買(mǎi)系統(tǒng)包括商品查詢(xún),訂單查詢(xún)和商品訂購(gòu);管理員系統(tǒng)包括管理員登錄,商品管理,對(duì)用戶(hù)訂單的處理和計(jì)算用戶(hù)所購(gòu)
13、商品的金額。這個(gè)系統(tǒng)被劃分成兩塊:即后臺(tái)數(shù)據(jù)庫(kù)和Web站點(diǎn)。因?yàn)榇讼到y(tǒng)是基于結(jié)構(gòu)化設(shè)計(jì)的,所以它能非常便利地?cái)U(kuò)展成適合于未來(lái)更加復(fù)雜的環(huán)境??傊撓到y(tǒng)是一個(gè)可靠而有用的系統(tǒng)。</p><p> 隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,現(xiàn)在Internet已從單純的學(xué)術(shù)科研向綜合性商業(yè)網(wǎng)絡(luò)發(fā)展,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè)、收發(fā)電子郵件等簡(jiǎn)單的網(wǎng)絡(luò)應(yīng)用。高速發(fā)展的互聯(lián)網(wǎng)技術(shù)為網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)
14、力,同時(shí),網(wǎng)上購(gòu)物的環(huán)境已經(jīng)逐步得到了改善。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來(lái)越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,網(wǎng)上購(gòu)物的觀念將更加深入人心?! ?在本仿當(dāng)當(dāng)網(wǎng)上購(gòu)物系統(tǒng)中,顧客能夠方便的進(jìn)行用戶(hù)注冊(cè),查看商品,并可以將滿(mǎn)意的商品加入購(gòu)物車(chē)。顧客購(gòu)買(mǎi)完商品后,會(huì)得到系統(tǒng)自動(dòng)分配的一個(gè)唯一的訂單號(hào),以方便顧客隨時(shí)查詢(xún)訂單處理情況,了解現(xiàn)在貨物的狀態(tài);而且管理員可以對(duì)商品的信息進(jìn)行維護(hù)與管理,包括
15、對(duì)現(xiàn)有商品信息的修改、新商品信息的加入、過(guò)時(shí)商品信息的刪除等;管理員還可以查看歷史訂單的記錄和現(xiàn)在訂單的情況?! ?本設(shè)計(jì)以Microsoft Visual Studio 2008為開(kāi)發(fā)環(huán)境,采用當(dāng)前比較流行的C#編程語(yǔ)言進(jìn)行編碼,數(shù)據(jù)庫(kù)采用的是Microsoft SQL Server 2005。</p><p> 關(guān)鍵詞:ASP.NET 電子商務(wù) B/S模式,商品銷(xiāo)售</p><p&
16、gt;<b> 目錄</b></p><p><b> 第一章 緒論4</b></p><p> 2.1 課題背景4</p><p> 2.2國(guó)內(nèi)外研究現(xiàn)狀4</p><p> 2.3本課題研究的意義5</p><p> 2.4本課題的研究方法5<
17、/p><p> 第二章 系統(tǒng)概述6</p><p> 3.1 ASP.NET 簡(jiǎn)介6</p><p> 3.1.1 NET Framework7</p><p> 3.1.2公共中間語(yǔ)言7</p><p> 3.2 面向.NET的開(kāi)發(fā)工具C#9</p><p> 3.3 C#語(yǔ)
18、言的特點(diǎn)9</p><p> 3.4 C#與其他語(yǔ)言的對(duì)比10</p><p> 3.5 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介10</p><p> 3.6 HTML(Hyper Text Markup Language)11</p><p> 第三章 系統(tǒng)需求分析及總體設(shè)計(jì)13</p><p> 4.1
19、實(shí)現(xiàn)概述13</p><p> 4.2 系統(tǒng)可行性分析13</p><p> 4.2.1市場(chǎng)前景可行性分析13</p><p> 4.2.2技術(shù)可行性分析13</p><p> 4.3系統(tǒng)需求分析14</p><p> 4.3.1顧客對(duì)于系統(tǒng)的需求14</p><p>
20、4.3.2管理員對(duì)于系統(tǒng)的需求14</p><p> 4.3系統(tǒng)功能14</p><p> 4.4 系統(tǒng)功能模塊設(shè)計(jì)15</p><p> 4.5數(shù)據(jù)庫(kù)需求分析16</p><p> 4.6數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)16</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)18</p><p>
21、5.1前臺(tái)部分18</p><p> 5.1.1前臺(tái)總體框架18</p><p> 5.1.2用戶(hù)管理模塊19</p><p> 5.1.3用戶(hù)資料修改23</p><p> 5.1.4購(gòu)物車(chē)模塊25</p><p> 5.1.5留言板模塊27</p><p> 5.2
22、后臺(tái)部分30</p><p> 5.2.1管理員登錄31</p><p> 5.2.2添加商品32</p><p> 5.2.3訂單信息管理34</p><p> 5.2.4用戶(hù)信息36</p><p> 5.2.6留言板管理38</p><p> 5.2.7商品類(lèi)別管理
23、39</p><p><b> 總結(jié)與展望42</b></p><p><b> 結(jié)束語(yǔ)43</b></p><p><b> 致謝詞44</b></p><p><b> 參考文獻(xiàn)45</b></p><p>&
24、lt;b> 第一章 背景</b></p><p><b> 1.1 課題背景</b></p><p> 近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線(xiàn)商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。網(wǎng)上購(gòu)物系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng)
25、。它向用戶(hù)提供靜態(tài)和動(dòng)態(tài)兩類(lèi)信息資源。所謂靜態(tài)信息是指那些不會(huì)經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如產(chǎn)品報(bào)價(jià),產(chǎn)品更新等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶(hù)方便的傳遞信息,完成電子交易。在現(xiàn)實(shí)生活中,網(wǎng)上購(gòu)物已經(jīng)成為現(xiàn)代人的一種需求,它的方便快捷是傳統(tǒng)購(gòu)物方式無(wú)法比擬的。</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p>
26、; 在歐美發(fā)達(dá)國(guó)家,信息化程度遠(yuǎn)遠(yuǎn)高于我國(guó),發(fā)展速度相當(dāng)迅猛,世界500強(qiáng)中的大多數(shù)零售企業(yè)都紛紛擠身網(wǎng)絡(luò)經(jīng)銷(xiāo)商的行列,廣大網(wǎng)民在網(wǎng)上的購(gòu)買(mǎi)額已經(jīng)達(dá)到了相當(dāng)巨大的數(shù)量,甚至有超過(guò)傳統(tǒng)購(gòu)物方式的趨勢(shì),而且這種趨勢(shì)不可逆轉(zhuǎn)。調(diào)查表明:在互聯(lián)網(wǎng)技術(shù)的誕生之地--美國(guó),絕大部分家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。</p><p> 在我國(guó),第一次網(wǎng)上購(gòu)物發(fā)生在1996年,當(dāng)時(shí)北京燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景
27、泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC(中國(guó)互聯(lián)網(wǎng)信息中心)的統(tǒng)計(jì)結(jié)果,截止2007年1月在網(wǎng)民經(jīng)常使用的網(wǎng)絡(luò)服務(wù)/功能中網(wǎng)上購(gòu)物所占的比例達(dá)到了23.6%,并且已經(jīng)有相當(dāng)多的人以網(wǎng)上購(gòu)物作為其上網(wǎng)的主要目的,中國(guó)網(wǎng)民總?cè)藬?shù)達(dá)到了1.37億,與去年同期相比,中國(guó)網(wǎng)民總?cè)藬?shù)一年增加了2600萬(wàn)人,增長(zhǎng)率為23.4%,但是這1.37億網(wǎng)民在中國(guó)13.1億總?cè)丝谥羞€僅占10.5%(去年同
28、期為8.5%),這說(shuō)明盡管中國(guó)的網(wǎng)民總數(shù)大,增長(zhǎng)快,但互聯(lián)網(wǎng)絡(luò)的普及程度目前還很低,未來(lái)的發(fā)展空間仍然很大。因此在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。</p><p> 1.3本課題研究的意義</p><p> 互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),網(wǎng)上購(gòu)物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀
29、行結(jié)算的暢通,以及市場(chǎng)運(yùn)作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來(lái)越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購(gòu)物的觀念將更加深入人心。</p><p> 1.4本課題的研究方法</p><p> 網(wǎng)上購(gòu)物系統(tǒng)不同于其它性質(zhì)的網(wǎng)站,由于涉及到交易,因此對(duì)于嚴(yán)謹(jǐn)性有很高的要求。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。這樣才能使得在
30、網(wǎng)上電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我將使用ASP.NET網(wǎng)絡(luò)編程技術(shù)來(lái)編輯網(wǎng)頁(yè),以及SQL Server數(shù)據(jù)庫(kù)技術(shù)來(lái)建立功能強(qiáng)大的的數(shù)據(jù)庫(kù),并運(yùn)用ODBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的靜態(tài)管理信息系統(tǒng)獲取信息的方法是由專(zhuān)業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。但是,當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專(zhuān)業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用開(kāi)發(fā)中解決方案是建立網(wǎng)站,以及自
31、己的動(dòng)態(tài)數(shù)據(jù)庫(kù),使得所有商品信息可以及時(shí)的保存、更新??梢允箍蛻?hù)更好的及時(shí)了解商品買(mǎi)賣(mài)的情況。</p><p><b> 第二章 系統(tǒng)概述</b></p><p> 本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來(lái)調(diào)用存儲(chǔ)過(guò)程的。SQL(Structured Query Language,
32、結(jié)構(gòu)查詢(xún)語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng),SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛(ài)的編程工具,并且運(yùn)用C#作為編程語(yǔ)言,C#代碼在.net框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。C#具有面向?qū)ο缶幊陶Z(yǔ)言所應(yīng)有的的一切特性,如封
33、裝,繼承和多態(tài)。在 C#眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶(hù)/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且C#編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。</p><p> 2.1 ASP.NET 簡(jiǎn)介</p><p> ASP.Net2.0是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行
34、編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual Studio.net開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分。</p><p> 因?yàn)锳SP.Net2.0是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的
35、幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向A
36、SP.Net2.0。</p><p> ASP.NET的優(yōu)點(diǎn)主要體現(xiàn)在效率高、可重用性高、代碼量少這三方面。在使用ASP進(jìn)行程序設(shè)計(jì)的時(shí)候,由于ASP使用的是腳本語(yǔ)言,所有的代碼都嵌入到HTML代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁(yè)時(shí),就需要編寫(xiě)大量的代碼,而且會(huì)導(dǎo)致程序代碼的可讀性差的問(wèn)題。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對(duì)速度較慢,并且無(wú)法有效地利用機(jī)器硬件的各種性能。ASP.NET與ASP相比較效率更
37、高,提供了很高的可重用性,對(duì)于實(shí)現(xiàn)同樣功能的程序,ASP.NET使用的代碼量比ASP要少得多。ASP.NET采用全新的編程環(huán)境,代表了技術(shù)發(fā)展的主流方向。</p><p> 2.1.1 NET Framework</p><p> .NET Framework是.NET戰(zhàn)略的核心。.NET Framework分為以下幾個(gè)部分:MS中間語(yǔ)言、CLR、.NET Framework類(lèi)庫(kù)、.N
38、ET語(yǔ)言、ASP.NET和Web服務(wù)。</p><p> MS中間語(yǔ)言是.NET的通用語(yǔ)言。無(wú)論使用哪一種.NET語(yǔ)言編寫(xiě)的程序代碼,在執(zhí)行之前,都會(huì)把它編譯成為MS中間語(yǔ)言。</p><p> CLR(Common Language Runtime,公共語(yǔ)言運(yùn)行時(shí)刻庫(kù))用于執(zhí)行MS中間語(yǔ)言?! ?NET Framework類(lèi)庫(kù)中包含了大量可以實(shí)現(xiàn)重要功能的代碼庫(kù)。用戶(hù)在編寫(xiě)程序的時(shí)候
39、可以很方便地把這些庫(kù)調(diào)用到應(yīng)用程序中,實(shí)現(xiàn)更加復(fù)雜的功能。由于這些類(lèi)庫(kù)的存在,使得編寫(xiě)功能強(qiáng)大的程序更加容易。</p><p> .NET語(yǔ)言是指可以將使用其編寫(xiě)的代碼編譯成為MS中間語(yǔ)言的的編程語(yǔ)言。常見(jiàn)的語(yǔ)言有VB.NET和C#等。</p><p> Web服務(wù)是指可以通過(guò)Web訪(fǎng)問(wèn)的組件。</p><p> 2.1.2公共中間語(yǔ)言</p>
40、<p> 在.NET Framework中使用高級(jí)語(yǔ)言(例如VB.NET、C#)編寫(xiě)的程序,需要在運(yùn)行前將其編譯成為中間語(yǔ)言(例如MS中間語(yǔ)言)。需要注意的是,中間語(yǔ)言并不是一種可以直接執(zhí)行的機(jī)器代碼。與高級(jí)語(yǔ)言編寫(xiě)的代碼相比,它的可讀性很差,但是進(jìn)行了一系列的優(yōu)化。</p><p> 為了執(zhí)行中間語(yǔ)言,需要一個(gè)執(zhí)行環(huán)境CLR。CLR在.NET Framework中的位置十分重要,可以說(shuō)是.NET
41、Framework的基礎(chǔ)。CLR用JIT(Just-In-Time)編譯器把中間語(yǔ)言代碼編譯成可以執(zhí)行的代碼,并對(duì)程序進(jìn)行最后的、與機(jī)器相匹配的優(yōu)化,使得程序可以在所在計(jì)算機(jī)上盡可能高效地運(yùn)行。</p><p> 采用這種方式的原因是,早期的編譯方式是把程序源代碼直接編譯成機(jī)器代碼。這時(shí)編譯好的程序雖然也進(jìn)行了與機(jī)器相匹配的優(yōu)化,但是這些優(yōu)化都是針對(duì)編譯源代碼的機(jī)器進(jìn)行的。如果把編譯好的程序放到其他類(lèi)型的機(jī)器上
42、,那么所進(jìn)行的優(yōu)化就有可能沒(méi)有任何意義,并且如果機(jī)器的硬件發(fā)生變化,那么還有編譯后的程序無(wú)法執(zhí)行的可能,因?yàn)樾碌臋C(jī)器可能沒(méi)有原來(lái)機(jī)器所擁有的某種資源。而如果采用了公共中間語(yǔ)言的方式,就可以很好地解決這個(gè)問(wèn)題。由于中間語(yǔ)言與機(jī)器無(wú)關(guān),所以它可以在任何一個(gè)可以運(yùn)行CLR的機(jī)器上運(yùn)行。并且由于所有的關(guān)于機(jī)器的優(yōu)化都是由CLR進(jìn)行的,所以不存在早期編譯所產(chǎn)生的由于機(jī)器不同而產(chǎn)生的不兼容的問(wèn)題。</p><p> ASP
43、.NET的工作原理是:首先,有一個(gè)HTTP請(qǐng)求發(fā)送到Web服務(wù)器要求訪(fǎng)問(wèn)一個(gè)Web網(wǎng)頁(yè)。Web服務(wù)器通過(guò)分析客戶(hù)的HTTP請(qǐng)求來(lái)定位所請(qǐng)求網(wǎng)頁(yè)的位置。如果所請(qǐng)求的網(wǎng)頁(yè)的文件名的后綴是aspx,那么就把這個(gè)文件傳送到aspnet_isapi.dll進(jìn)行處理,由aspnet_isapi.dll把ASP.NET代碼提交給CLR。如果以前沒(méi)有執(zhí)行過(guò)這個(gè)程序,那么就由CLR編譯并執(zhí)行,得到純HTML結(jié)果;如果已經(jīng)執(zhí)行過(guò)這個(gè)程序,那么就直接執(zhí)行編譯
44、好的程序并得到純HTML結(jié)果。最后把這些純HTML結(jié)果傳回瀏覽器作為HTTP響應(yīng)。瀏覽器收到這個(gè)響應(yīng)之后,就可以顯示W(wǎng)eb網(wǎng)頁(yè)。</p><p> ASP.Net2.0使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為"Zero Local Administration"
45、的哲學(xué)觀念使ASP.Net2.0的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net2.0的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。</p><p> ASP.Net2.0已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.Net2.0應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)
46、多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。</p><p> ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個(gè)方面:</p><p> ?。?)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C++這樣的模塊化程序設(shè)計(jì)語(yǔ)言,在第一次執(zhí)行后不須重新編譯就可直接運(yùn)行,所以速度和效率比ASP這種只能用VBScript或
47、JavaScript這樣的非模塊化語(yǔ)言來(lái)編寫(xiě)的腳本編程語(yǔ)言提高很多。</p><p> ?。?)是可重用性ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實(shí)現(xiàn)代碼與內(nèi)容的完全分離,可重用性強(qiáng)。</p><p> 是代碼量.ASP對(duì)所有要實(shí)現(xiàn)的功能通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),而ASP.NET只須預(yù)先說(shuō)明,就可自動(dòng)實(shí)現(xiàn),所以,實(shí)現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。
48、</p><p> 2.2 面向.NET的開(kāi)發(fā)工具C#</p><p> C#是.NET的關(guān)鍵性語(yǔ)言,c#是一種簡(jiǎn)單的,類(lèi)型安全的,現(xiàn)代的,和面向?qū)ο蟮某绦蜷_(kāi)發(fā)語(yǔ)言。C#使用了很多C++的功能,如語(yǔ)句,表達(dá)式和操作符,另外C#參考了許多Java的技術(shù)規(guī)則。C#使用命名空間來(lái)組織,不同的命名空間可以包含不同類(lèi)的相同名字,降低了名字的沖突性。C#有一個(gè)虛擬機(jī)(CLR)--公用語(yǔ)言運(yùn)行環(huán)境,
49、其對(duì)象具有層次性。C# 與Windows的體系結(jié)構(gòu)相似,可以使用全部的Win32 API,因而是C#很容易被開(kāi)發(fā)人員所熟悉。使用c#語(yǔ)言設(shè)計(jì)的組件能夠用于Web服務(wù),通過(guò)Internet可以被運(yùn)行于任何操作系統(tǒng)上任何編程語(yǔ)言所調(diào)用</p><p> 2.3 C#語(yǔ)言的特點(diǎn)</p><p> C#是專(zhuān)門(mén)為.NET應(yīng)用而開(kāi)發(fā)出的語(yǔ)言,他具有語(yǔ)法簡(jiǎn)潔,面向?qū)ο?,面向Web,功能強(qiáng)大,靈活性與
50、兼容性,完整的安全性與錯(cuò)誤處理等特點(diǎn)。</p><p><b> ?、?語(yǔ)法簡(jiǎn)潔</b></p><p> C#代碼沒(méi)有了指針和關(guān)鍵字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起來(lái)很方便。</p><p><b> ?、?面向?qū)ο?lt;/b></p><p>
51、 C#是面向?qū)ο蟮恼Z(yǔ)言,所以具有封裝性,多態(tài)性和單繼承性。C#中常量和變量</p><p> 還有函數(shù)等被封裝在類(lèi)中,提高了代碼的可讀性,降低了沖突。</p><p><b> ?、?面向Web</b></p><p> C#可以將大多數(shù)組件轉(zhuǎn)換為Web服務(wù),并允許他們通過(guò)Internet被運(yùn)行在任何</p><p>
52、; 操作系統(tǒng)上的任何語(yǔ)言所調(diào)用。</p><p><b> ?、?功能強(qiáng)大</b></p><p> C#可以開(kāi)發(fā)控制程序,圖形程序NT服務(wù)程序,普通組件,Web組件,Web頁(yè)面,Web服務(wù)等</p><p><b> ?、?靈活性和兼容性</b></p><p> C#是一種既靈活又高效的開(kāi)
53、發(fā)語(yǔ)言,為開(kāi)發(fā)人員提供了靈活而快速的開(kāi)手段,C#遵守.NET</p><p> 公用語(yǔ)言規(guī)范,保證了C#組件與其它語(yǔ)言組件之間的相互操作。</p><p> 2.4 C#與其他語(yǔ)言的對(duì)比</p><p> ⑴ C#與VB.NET的對(duì)比</p><p> C#與VB.NET除關(guān)鍵字外,其他特性很相似,但C#比VB.NET處理能力強(qiáng),C#
54、的一個(gè)明顯的</p><p> 優(yōu)點(diǎn)是C#代碼中可以包含快速高效的C++代碼,而VB.NET卻不能,C#的另一個(gè)優(yōu)點(diǎn)就是它可以簡(jiǎn)易地調(diào)用Windows API。</p><p> ⑵ C#與C++對(duì)比</p><p> C#比C++更簡(jiǎn)單、更安全、更高效,C++的強(qiáng)項(xiàng)在底層開(kāi)發(fā)。</p><p> 2.5 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)
55、介</p><p> SQL Server 2005 是建立在SQL Server 7.0 在可伸縮性、可用性、可管理性和數(shù)據(jù)倉(cāng)庫(kù)成功的基礎(chǔ)上,并且引入了針對(duì)電子商務(wù)的重要新功能。</p><p> 在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域,SQL Server 2005 設(shè)計(jì)成利用Windows2005 對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持64 位硬件平臺(tái)。</p>&
56、lt;p> 在不斷提升可用性的努力過(guò)程中,SQL Server 2005 采用Windows 2005 四路群集,提供了大大改進(jìn)的群集支持。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQL Server 2005 通過(guò)與Windows 2005 活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQL Server 2005 還包含對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我管理的引擎功能。
57、</p><p> SQL Server 2005 按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的Web 站點(diǎn)提供最好的性能,這些站點(diǎn)可以從事商家和商家之間或商家與客戶(hù)之間的交易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括:可用性、性能、可管理性和價(jià)格:</p><p> ⑴ SQL Server為用戶(hù)提供了完整的數(shù)據(jù)庫(kù)解決方案,該軟件功能強(qiáng)大、使用方便
58、,已為越來(lái)越多的人所信賴(lài)。SQL Server支持并發(fā)連接,允許多個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn)數(shù)據(jù),完全能夠滿(mǎn)足用戶(hù)的需求。SQL提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能,高效率的數(shù)據(jù)查詢(xún)技術(shù)、方便易用的向?qū)Ш凸ぞ?,友好親切的用戶(hù)界面,是制作該系統(tǒng)后臺(tái)的很好的UY工具。</p><p> ⑵ SQL Server 特點(diǎn)</p><p> ?、?真正的客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)。</p><p>
59、?、谪S富的編程接口工具,為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。</p><p> ?、?SQL Server與Windows NT完全集成,利用了NT的許多功能. SQL Server也可以很好</p><p> 地與Microsoft BackOffice產(chǎn)品集成。</p><p> ?、?SQL Server 具有很好的伸縮性,提供數(shù)據(jù)倉(cāng)庫(kù)功能。 </
60、p><p> ?、?對(duì)Web技術(shù)的支持,使用戶(hù)能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上 ,圖形化</p><p> 用戶(hù)界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。</p><p> 2.6 HTML(Hyper Text Markup Language)</p><p> HTML的英文全稱(chēng)是"Hypertext Mark
61、up Language",中文譯為“超文本標(biāo)記語(yǔ)言”。“超文本”就是指頁(yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。</p><p> 一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查
62、找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫(xiě)出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如 C++ 和 Java 之類(lèi),它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。</p><p> 在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入JAVA
63、SCRIPT等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢(xún),從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。</p><p> 第三章 系統(tǒng)需求分析及總體設(shè)計(jì)</p><p><b> 3.1實(shí)現(xiàn)概述</b></p><p> 本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Inte
64、rnet環(huán)境下的模型結(jié)構(gòu)。只要用戶(hù)能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4.1所示:</p><p> 圖 4.1 系統(tǒng)工作原理圖</p><p><b> 系統(tǒng)可行性分析</b></p><p> 3.2.1市場(chǎng)前景可行性分析</p><p> 由1.2可知,當(dāng)前網(wǎng)上購(gòu)物市場(chǎng)
65、是具大的,而且市場(chǎng)還在發(fā)展初期,其市場(chǎng)潛力不可估量,綜上所述,系統(tǒng)的市場(chǎng)前景是可行的。</p><p> 3.2.2技術(shù)可行性分析</p><p> 一個(gè)系統(tǒng)在技術(shù)上是否可行,往往從開(kāi)發(fā)的風(fēng)險(xiǎn),資源的有效性,相關(guān)技術(shù)的發(fā)展等方面來(lái)分析。開(kāi)發(fā)風(fēng)險(xiǎn)的大小直接關(guān)系到系統(tǒng)的成敗。本系統(tǒng)的實(shí)現(xiàn)從其所需要實(shí)現(xiàn)的功能上來(lái)說(shuō),現(xiàn)有的比較成熟的技術(shù)已基本上能滿(mǎn)足其功能需求,而且有很多當(dāng)前已成功開(kāi)發(fā)并投入
66、使用的網(wǎng)上購(gòu)物系統(tǒng)可供借鑒。因此,從系統(tǒng)的開(kāi)發(fā)風(fēng)險(xiǎn)來(lái)分析,本系統(tǒng)的開(kāi)發(fā)是可行的。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,主要用到開(kāi)發(fā)工具有Visual Studio 2008、SQL Server 2005、Dreamweaver 8等。這些技術(shù)和開(kāi)發(fā)工具都是完善,在實(shí)踐中多次被運(yùn)用的,是完全可行的,不會(huì)存在技術(shù)上的問(wèn)題。所以從技術(shù)環(huán)節(jié)上來(lái)說(shuō)不存在無(wú)法實(shí)現(xiàn)的情況發(fā)生。</p><p><b> 3.3系統(tǒng)需求分析<
67、;/b></p><p> 3.3.1顧客對(duì)于系統(tǒng)的需求</p><p> 顧客在網(wǎng)上購(gòu)物看重的是方便和快捷,因此系統(tǒng)要使顧客能夠在大量的產(chǎn)品信息中迅速搜索到自己想要了解的產(chǎn)品信息。并且,由于顧客中可能存在有很多并不熟悉網(wǎng)上購(gòu)物流程的人,系統(tǒng)操作流程應(yīng)該簡(jiǎn)單、易用。</p><p> 首先顧客能在商城中查詢(xún)各種商品的介紹、實(shí)物圖片、價(jià)格等基本信息,以便顧
68、客確定自己滿(mǎn)意的商品。選好商品后,顧客可以將所選商品放入購(gòu)物車(chē),如果在結(jié)算前改變主意,依然可以不用購(gòu)買(mǎi)。當(dāng)顧客選定所要購(gòu)買(mǎi)的商品后,能夠向系統(tǒng)提交并由系統(tǒng)自動(dòng)生成相應(yīng)的定單號(hào)。</p><p> 同時(shí),系統(tǒng)的安全性也是顧客關(guān)注的,就系統(tǒng)本身而言主要是用戶(hù)驗(yàn)證、站點(diǎn)、服務(wù)器的安全,這些在后面的章節(jié)中將會(huì)有所分析。</p><p> 3.3.2管理員對(duì)于系統(tǒng)的需求</p>&
69、lt;p> 系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行商品管理、定單管理、注冊(cè)用戶(hù)管理等需求。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕松的找到需要的管理類(lèi)別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃分明確。本系統(tǒng)中管理部分分為用戶(hù)管理、定單管理、商品管理,商品類(lèi)別,留言管理這五個(gè)模塊。此外,和前臺(tái)顧客一樣管理中心同樣有對(duì)系統(tǒng)的安全需求。</p><p><b>
70、; 3.3系統(tǒng)功能</b></p><p> 此基于asp.net2.0 的購(gòu)物網(wǎng)站分前臺(tái)功能和后臺(tái)功能: </p><p> 前臺(tái)部分由用戶(hù)使用,主要包括用戶(hù)注冊(cè),購(gòu)物車(chē)管理,訂單管理,個(gè)人資料管理,在線(xiàn)交流</p><p> 后臺(tái)部分由管理員使用,主要包括管理員,商品管理,處理訂單,用戶(hù)信息管理,商品圖片管理,留言管理,商品類(lèi)別等。</
71、p><p> 3.4 系統(tǒng)功能模塊設(shè)計(jì)</p><p><b> 功能結(jié)構(gòu)圖如下:</b></p><p> 圖9 功能模塊設(shè)計(jì)圖</p><p> 從圖中可以看出,仿當(dāng)當(dāng)網(wǎng)上購(gòu)物系統(tǒng)可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶(hù)使用,主要包括用戶(hù)注冊(cè),生成訂單,購(gòu)物車(chē)管理,查看購(gòu)物車(chē),查看留言,訂購(gòu)產(chǎn)品,訂單查詢(xún)和發(fā)
72、布留言7個(gè)模塊;后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶(hù)信息管理,商品圖片管理,商品類(lèi)別管理等幾個(gè)模塊。</p><p> 3.5數(shù)據(jù)庫(kù)需求分析</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQL Server, Oracle等。我采用了SQL server2005數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)
73、庫(kù)名為Shop。</p><p> 3.6數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)名:ITweb</p><p><b> 表名:admin</b></p><p> 表名:city_table</p><p> 表名:d_users</p><p><b&
74、gt; 表名:fen</b></p><p><b> 表名:help1</b></p><p><b> 表名:help2</b></p><p><b> 表名:leibie</b></p><p> 表名:leibiex</p><
75、;p> 表名:newcenter</p><p> 表名:orderdetail</p><p><b> 表名:orders</b></p><p> 表名:pingjia</p><p> 表名:product</p><p> 表名:productliuyan</p&
76、gt;<p> 表名:pxiaoxi</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p><b> 4.1前臺(tái)部分</b></p><p> 4.1.1前臺(tái)總體框架</p><p> 前臺(tái)部分由用戶(hù)使用,包括用戶(hù)注冊(cè),購(gòu)物車(chē)管理,訂單管理,個(gè)人資料管理等幾個(gè)部分。</p>&l
77、t;p><b> (1)模塊功能介紹</b></p><p> 用戶(hù)管理:為了便于網(wǎng)站的管理,必須有一套完整的用戶(hù)管理體系。該網(wǎng)站用戶(hù)管理模塊由用戶(hù)注冊(cè),用戶(hù)登陸,訂單查詢(xún)3部分組成。</p><p> 訂單查詢(xún):登陸用戶(hù)可以通過(guò)訂單號(hào)查詢(xún)訂單。</p><p> 購(gòu)物車(chē):所選商品須通過(guò)購(gòu)物車(chē)進(jìn)行保存,然后生成訂單。</p&
78、gt;<p> 修改個(gè)人資料:為了保護(hù)用戶(hù)信息不受非法侵害,用戶(hù)登陸后即可對(duì)個(gè)人的注冊(cè)信息進(jìn)行修改。</p><p> 留言板:用戶(hù)可以查看和添加留言信息。</p><p> (2)網(wǎng)站前臺(tái)首頁(yè)的運(yùn)行結(jié)果如圖11所示。</p><p> 圖11 購(gòu)物網(wǎng)站首頁(yè)</p><p> 4.1.2用戶(hù)管理模塊</p>
79、;<p> 用戶(hù)管理模塊主要包括用戶(hù)注冊(cè),登錄及訂單查詢(xún)3個(gè)部分.</p><p><b> (1)用戶(hù)注冊(cè)</b></p><p> 當(dāng)用戶(hù)第一次登錄時(shí)首先要注冊(cè),成為會(huì)員后,才可以購(gòu)買(mǎi)物品.用戶(hù)可以通過(guò)單擊首頁(yè)的注冊(cè)按鍵來(lái)打開(kāi)注冊(cè)頁(yè)面進(jìn)行會(huì)員注冊(cè)操作,用戶(hù)注冊(cè)頁(yè)面的運(yùn)行結(jié)果如圖12所示.</p><p><b>
80、; (2)用戶(hù)登錄</b></p><p> 窗口設(shè)置在首頁(yè)上,主要用來(lái)接收用戶(hù)輸入的用戶(hù)名和密碼,并更新用戶(hù)在網(wǎng)站中的狀態(tài)信息. 會(huì)員登錄窗口的運(yùn)行結(jié)果如圖。</p><p><b> 代碼如下:</b></p><p><b> {</b></p><p> protect
81、ed void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> protected void imgBtnLogin_Click1(object sender, ImageClickEventAr
82、gs e)</p><p><b> {</b></p><p> if (0 == txtName.Text.Length)</p><p><b> {</b></p><p> txtName.Focus();</p><p> Page.RegisterCl
83、ientScriptBlock("e", "<script>alert('請(qǐng)輸入用戶(hù)名!')</script>");</p><p><b> return;</b></p><p><b> }</b></p><p> if (0 =
84、= txtPwd.Text.Length)</p><p><b> {</b></p><p> txtPwd.Focus();</p><p> Page.RegisterClientScriptBlock("e", "<script>alert('請(qǐng)輸入密碼!')</s
85、cript>");</p><p><b> return;</b></p><p><b> }</b></p><p> string mysql;</p><p> mysql = "select count(*)from d_users where User
86、Name='" + txtName.Text + "'and password='" + txtPwd.Text + "'";</p><p> int n = Class1.dd(mysql);</p><p> if (n <= 0)</p><p><b>
87、 {</b></p><p> txtPwd.Focus();</p><p> Page.RegisterClientScriptBlock("e","<script>alert('很遺憾,用戶(hù)名或密碼不正確!')</script>");</p><p> Sessi
88、on.Clear();</p><p><b> }</b></p><p><b> else </b></p><p><b> {</b></p><p> Session["username"] = txtName.Text.ToString
89、();</p><p> Response.Redirect("default.aspx");</p><p> // Response.Write("<script>alert('恭喜您,登陸成功啦!');location.href='default.aspx'</script>");&l
90、t;/p><p> // Label1.Text = Session["user_name"].ToString();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
91、<p> 4.1.3用戶(hù)資料修改</p><p> 用戶(hù)資料修改在前臺(tái)主頁(yè)上,單擊“修改資料”鏈接,進(jìn)入用戶(hù)修改資料頁(yè)面,該頁(yè)面主要用于修改用戶(hù)信息,其運(yùn)行結(jié)果如圖</p><p> 個(gè)人資料修改完畢后,要將修改后的數(shù)據(jù)信息更新注冊(cè)到數(shù)據(jù)表中,單擊“保存”按鈕,如果提交的數(shù)據(jù)無(wú)誤,將彈出“修改個(gè)人信息成功”消息對(duì)話(huà)框:否則將彈出“修改個(gè)人信息失敗”的消息對(duì)話(huà)框。</
92、p><p> 4.1.4購(gòu)物車(chē)模塊</p><p> 在仿當(dāng)當(dāng)購(gòu)物網(wǎng)站中,可以根據(jù)自己的需要將很多的物品挑選到購(gòu)物車(chē)(籃)中。而在網(wǎng)上虛擬的購(gòu)物商城中,通常都會(huì)采用一種被稱(chēng)做“購(gòu)物車(chē)”的技術(shù)來(lái)模擬現(xiàn)實(shí)生活。這種技術(shù)用起來(lái)十分方便,不但可以隨時(shí)添加,查看,修改,清空購(gòu)物車(chē)中的內(nèi)容,還可以隨時(shí)去收銀臺(tái)結(jié)帳,其運(yùn)行結(jié)果如圖</p><p> 4.1.5留言板模塊<
93、/p><p> 留言板是一個(gè)商務(wù)網(wǎng)站中不可少的一部分,他可以增進(jìn)用戶(hù)與網(wǎng)站之間的交流。添加留言是用戶(hù)與用戶(hù),以及用戶(hù)與網(wǎng)站之間的一種交流模式,只有把用戶(hù)想要表達(dá)的內(nèi)容添加到數(shù)據(jù)庫(kù)中,才能在瀏覽留言板中顯示。</p><p> 用戶(hù)在留言板中單擊“添加留言”超鏈接就可以打開(kāi)添加留言頁(yè)面,該頁(yè)面用來(lái)提交用戶(hù)輸入的留言信息,留言信息寫(xiě)好后,可以點(diǎn)擊提交按鈕,顯示提交成功,若點(diǎn)擊瀏覽留言,可打開(kāi)留
94、言板頁(yè)面,該頁(yè)面顯示所有用戶(hù)的留言,時(shí)間最近的排在最前面。</p><p><b> 運(yùn)行結(jié)果如圖. </b></p><p><b> 4.2 后臺(tái)部分</b></p><p> 后臺(tái)功能只允許具有管理員權(quán)限的用戶(hù)使用,它是實(shí)現(xiàn)前臺(tái)功能的基礎(chǔ)。主要包括管理員身份驗(yàn)證,訂單信息管理模塊,添加商品模塊,查詢(xún)用戶(hù)信息管理
95、模塊,商品分類(lèi)模塊,留言信息管理模塊組成</p><p><b> 后臺(tái)功能介紹</b></p><p> (1)功能模塊介紹 </p><p> 管理員身份驗(yàn)證:為合法用戶(hù)提供一個(gè)后臺(tái)入口。</p><p> 訂單信息管理模塊:網(wǎng)站管理者對(duì)用戶(hù)訂單的執(zhí)行和編輯狀態(tài)。</p><p>
96、添加商品模塊:向商品表插入前臺(tái)首頁(yè)展示的商品信息。</p><p> 查詢(xún)用戶(hù)信息管理模塊:查詢(xún)注冊(cè)所有用戶(hù),對(duì)一些非法或失信用戶(hù)進(jìn)行刪除操作。</p><p> 添加鏈接模塊:管理員向前臺(tái)首頁(yè)添加友情鏈接信息。</p><p> 留言信息管理模塊:網(wǎng)站給留言的用戶(hù)進(jìn)行查看,刪除和回復(fù)。</p><p> (2)后臺(tái)首頁(yè)運(yùn)行結(jié)果<
97、;/p><p> 網(wǎng)站后臺(tái)首頁(yè)運(yùn)行結(jié)果.</p><p> 4.2.1管理員登錄</p><p><b> 其運(yùn)行結(jié)果如圖</b></p><p><b> 4.2.2添加商品</b></p><p> 單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開(kāi)添加商品頁(yè)面,該頁(yè)面主要
98、用于商品信息添加到數(shù)據(jù)庫(kù)表中,以提供前臺(tái)首頁(yè)商品展示類(lèi)別展示所需要的數(shù)據(jù)依據(jù),其運(yùn)行結(jié)果如圖</p><p> 4.2.3訂單信息管理</p><p> 用戶(hù)在前臺(tái)購(gòu)物所產(chǎn)生的訂單不能立即執(zhí)行需要系統(tǒng)管理員在后臺(tái)訂單,運(yùn)行結(jié)果如圖5-13所示。信息管理審核確認(rèn)它執(zhí)行性。用戶(hù)單擊導(dǎo)航攔中的“訂單查看”超鏈接進(jìn)入用戶(hù)訂單處理頁(yè)面,該頁(yè)面是會(huì)顯示進(jìn)期所沒(méi)有被處理的訂單,其運(yùn)行結(jié)果如圖所示:&
99、lt;/p><p><b> 4.2.4用戶(hù)信息</b></p><p> 該模塊用來(lái)完成對(duì)注冊(cè)用戶(hù)的瀏覽及刪除功能。如果用戶(hù)蓄意性注冊(cè)或在很長(zhǎng)的時(shí)間內(nèi)沒(méi)有訂單生成,管理員就可以將該用戶(hù)刪除。單擊導(dǎo)航攔中的“管理會(huì)員”超鏈接進(jìn)入用戶(hù)信息頁(yè)面,其運(yùn)行結(jié)果如圖</p><p><b> 4.2.6留言管理</b></p
100、><p> 管理前臺(tái)系統(tǒng)顯示的留言信息,其運(yùn)行結(jié)果如圖</p><p> 4.2.7商品類(lèi)別管理</p><p> 上傳修改商品所用到的類(lèi)別,其運(yùn)行結(jié)果如圖</p><p><b> 總結(jié)與展望</b></p><p> 通過(guò)這次畢業(yè)設(shè)計(jì),我大致了解了進(jìn)行軟件開(kāi)發(fā)工作的基本過(guò)程,并且從中獲得
101、了許多實(shí)際的、有意義的知識(shí),其中我對(duì)以下幾點(diǎn)有深刻的體會(huì):</p><p> ?。ㄒ唬┚幊讨卸x窗體及變量的名稱(chēng)時(shí),一定要規(guī)范,要讓其他編程人員能夠看懂,必要時(shí)可以加注釋。</p><p> ?。ǘ?duì)各個(gè)控件的屬性、事件要了解清楚,這樣才能在編程的過(guò)程中熟練的應(yīng)用。 </p><p> (三)在編程的過(guò)程中要不斷的思考,對(duì)每一個(gè)可能出現(xiàn)的問(wèn)題都盡量在編程中處理掉
102、,避免以后的麻煩。</p><p> ?。ㄋ模?duì)編程中用到的函數(shù),要將其變量的含義了解清楚,這樣才能順 利應(yīng)用,以實(shí)現(xiàn)函數(shù)的功能。</p><p> ?。ㄎ澹┏绦蚓幒煤笳{(diào)試是非常重要的,它的意義在于通過(guò)調(diào)試可以逐步完善它的功能,改正程序中的錯(cuò)誤,使程序盡量達(dá)到盡善盡美,在調(diào)試的過(guò)程中盡量不要以編程時(shí)的思想去調(diào)試,要以一個(gè)普通用戶(hù)的思維去思考。</p><p><
103、;b> 結(jié)束語(yǔ)</b></p><p> 經(jīng)過(guò)這一個(gè)月來(lái)對(duì)系統(tǒng)的分析、設(shè)計(jì),使我對(duì)仿當(dāng)當(dāng)網(wǎng)上商城系統(tǒng)有了全面的了解與認(rèn)識(shí),同時(shí)對(duì)這個(gè)網(wǎng)站做了具體的解剖。 我認(rèn)為仿當(dāng)當(dāng)網(wǎng)上商城系統(tǒng)成功的關(guān)鍵在于以下幾方面:</p><p> 導(dǎo)航界面的清晰,簡(jiǎn)單設(shè)計(jì)。界面的清晰簡(jiǎn)單可以使學(xué)習(xí)用戶(hù)一目了然,輕松的找到自己瀏覽本系統(tǒng)的目的所在。不需要在花費(fèi)大量時(shí)間來(lái)尋找本系統(tǒng)的內(nèi)容,浪費(fèi)
104、用戶(hù)時(shí)間,甚至打消用戶(hù)的積極性。</p><p> 系統(tǒng)的易管理性。系統(tǒng)的管理對(duì)于系統(tǒng)的維護(hù)來(lái)說(shuō)很重要,社會(huì)是不斷進(jìn)步與發(fā)展的,用戶(hù)對(duì)于網(wǎng)上娛樂(lè)的要求也會(huì)越來(lái)越高。因此系統(tǒng)要隨著用戶(hù)的需求而不斷發(fā)生變化,不斷更新系統(tǒng)的內(nèi)容來(lái)滿(mǎn)足用戶(hù)更多的需求。本系統(tǒng)是利用ASP.Net2.0編程語(yǔ)言和SQLServer數(shù)據(jù)庫(kù)編譯設(shè)計(jì)的,運(yùn)行環(huán)境簡(jiǎn)單,一般的瀏覽器都可進(jìn)行瀏覽。</p><p> 本系統(tǒng)
105、的大部分模塊已經(jīng)實(shí)現(xiàn),并且也符合以上幾個(gè)特性。但是,一個(gè)完整的系統(tǒng)僅僅靠?jī)稍碌姆治觥⒃O(shè)計(jì)來(lái)開(kāi)發(fā)是遠(yuǎn)遠(yuǎn)不夠的,它需要更長(zhǎng)的時(shí)間來(lái)測(cè)試并完善。因此,本系統(tǒng)仍然存在著一些需要改進(jìn)和不足的問(wèn)題。比如系統(tǒng)的整體設(shè)計(jì)需要進(jìn)一步的美觀,系統(tǒng)的自適應(yīng)性還不夠完善還需要進(jìn)一步的改善和加強(qiáng),系統(tǒng)的內(nèi)容需要更加豐富和多樣化。隨著研究的進(jìn)行,可能還會(huì)出現(xiàn)其他一些問(wèn)題,我會(huì)繼續(xù)努力,逐步改善和不斷完善本系統(tǒng)。</p><p><b&
106、gt; 致謝詞</b></p><p> 三年的學(xué)習(xí)生活即將結(jié)束,回顧三年的學(xué)習(xí)生活,感受頗深,收獲豐厚。在論文的寫(xiě)作過(guò)程中,有很多困難,無(wú)論是在理論學(xué)習(xí)階段,還是在論文的選題、資料查詢(xún)、開(kāi)題、研究和撰寫(xiě)的每一個(gè)環(huán)節(jié),無(wú)不得到導(dǎo)師的悉心指導(dǎo)和幫助。借此機(jī)會(huì)我向?qū)煴硎局孕牡母兄x!</p><p> 論文寫(xiě)作的過(guò)程并不輕松,在寫(xiě)作的過(guò)程中常常受到壓力的襲擾,發(fā)現(xiàn)自己的知識(shí)基
107、礎(chǔ)還不牢固,于是,我天天沉浸在圖書(shū)館中,一次次在深夜斟酌思考?;ㄙM(fèi)了很長(zhǎng)的時(shí)間和極大的的精力,完成這篇具有一定學(xué)術(shù)價(jià)值的論文,其中的艱辛與困難難以訴說(shuō),但最后作品的形成,值得我一生回味。</p><p> 非常感謝我的導(dǎo)師董愛(ài)民老師,在我大學(xué)最后學(xué)習(xí)階段給了我指導(dǎo)和幫助,從一開(kāi)始的定題,到收集資料,到寫(xiě)作、修改,時(shí)您給了我耐心的指導(dǎo)。為了指導(dǎo)我們畢業(yè)論文,您放棄了自己寶貴的休息時(shí)間,這種無(wú)私奉獻(xiàn)的敬業(yè)精神值得我
108、們學(xué)習(xí)!</p><p> 其次,我們還要感謝曾給予我們幫助和指導(dǎo)的同學(xué)和朋友們,衷心的感謝你們,希望你們前程似錦,再創(chuàng)輝煌。還要感謝培養(yǎng)了我三年的大學(xué),感謝培養(yǎng)過(guò)我的每一位老師,感謝幫助過(guò)我的每一位同學(xué)!感謝學(xué)校對(duì)我們的培養(yǎng)和關(guān)懷,有了你們完善的管理和嚴(yán)格的要求,才使我們的畢業(yè)設(shè)計(jì)能夠順利完成,我們對(duì)親愛(ài)的母校表示衷心的感謝!通過(guò)這階段的努力,我的畢業(yè)論文終于完成了,這意味著大學(xué)時(shí)光即將結(jié)束。即將畢業(yè)的我感覺(jué)
109、在學(xué)習(xí)和思想上都受益匪淺,獲得了很多知識(shí)和友誼,我的進(jìn)步除了自己的努力、老師的關(guān)心輔導(dǎo)外,更加離不開(kāi)同學(xué)和朋友們的支持和鼓勵(lì)。</p><p> 也要感謝我的父母,是他們辛勤的汗水換來(lái)了我大學(xué)畢業(yè)證書(shū),我只想說(shuō):養(yǎng)育之恩,無(wú)以回報(bào)。</p><p> 再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝!</p><p><b> 參考文獻(xiàn)</b>
110、;</p><p> [1] 天極網(wǎng)新技術(shù)研究室.ASP.NET完全入門(mén).人民郵電出版社,2001.6</p><p> [2] Sanjeev Rohilla等著,陳君等譯.ADO.NET專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā).中國(guó)水利水電出版社,2003.5</p><p> [3] 啟明工作室編著.ASP.NET網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例.人民郵電出版社,2008.7</p
111、><p> [4] 王華杰,李律松 孫一波等編著.C#數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù).清華大學(xué)出版社,2003.2</p><p> [5] 攀建編著.ASP.NET+ADO.NET項(xiàng)目開(kāi)發(fā)實(shí)例.清華大學(xué)出版社,2004.1</p><p> [6] (美)A.Russell Jones著,高春蓉等譯.ASP.NET從入門(mén)到精通.電子工業(yè)出版,2002.1</p>
112、<p> [7] Scott Worley著,王文龍 劉湘寧譯.ASP.NET技術(shù)內(nèi)幕.人民郵電出版社,2002.4</p><p> [8] Russ Basiura等著,楊浩譯.ASP.NET Web 服務(wù)高級(jí)編程.清華大學(xué)出版社, 2003.2</p><p> [9] (美)Angshuman Chakraborti等著,唐云深,趙世華等譯.NET Framewor
113、k專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)..中國(guó)水利水電出版社,2003.6 </p><p> [10] Scott Allen等著.C#數(shù)據(jù)庫(kù)入門(mén).郝啟堂 張哲峰譯.清華大學(xué)出版社,2003.2</p><p> [11] (美)微軟公司著.NET框架1.1類(lèi)庫(kù)參考手冊(cè).清華大學(xué)出版社,2004.1</p><p> [12] Steve Walther著.ASP.NET:Ti
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上購(gòu)物銷(xiāo)售管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)-畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文---- 網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì) 8
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)論文
- jsp網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---jsp網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- jsp網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)----網(wǎng)上書(shū)店購(gòu)物系統(tǒng)
- jsp網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論