版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)號(hào):0903624054 </p><p> 河南大學(xué)2011屆本科畢業(yè)論文</p><p><b> 電子購(gòu)物網(wǎng)站開發(fā)</b></p><p> E-Shopping Site</p><p> 論文作者姓名: </p><
2、;p> 作 者 學(xué) 號(hào): 0054 </p><p> 所 在 學(xué) 院: 民生學(xué)院 </p><p> 所 學(xué) 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 導(dǎo)師姓名職稱: (教授) </p><p> 論
3、文完成時(shí)間: 5月20日 </p><p><b> 5月20日</b></p><p> 河南大學(xué)2011屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)開題報(bào)告</p><p><b> ?。▽W(xué)生本人填寫)</b></p><p> 河南大學(xué)2010屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書</p
4、><p> ?。▽?dǎo)師根據(jù)學(xué)生的開題報(bào)告填寫)</p><p><b> 指導(dǎo)教師簽名:</b></p><p><b> 4 月 5 日</b></p><p> 河南大學(xué)2011屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表</p><p> ?。▽?dǎo)師只填寫評(píng)語(yǔ),其他由學(xué)生填寫)&l
5、t;/p><p> 河南大學(xué)2011屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)教師評(píng)閱成績(jī)表</p><p> 學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院</p><p><b> 此表由教師填寫</b></p><p> 河南大學(xué)2010屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表</p><p><b> 備注:&l
6、t;/b></p><p> 一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來(lái)看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。</p><p> 二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯
7、委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。</p><p> 三、評(píng)分由專業(yè)教研室或院組織專門評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。</p><p> 四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推
8、薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。</p><p> 五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。</p><p> 河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書</p><p> 說(shuō)明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。</p><p>&
9、lt;b> 目 錄</b></p><p> 電子購(gòu)物網(wǎng)站摘要2</p><p> E-Shopping site3</p><p> 第1章 概 述4</p><p> 1.1 課題背景5</p><p> 1.2 國(guó)內(nèi)外在該方向的研究現(xiàn)狀及分析5</p>
10、<p><b> 1.3 目標(biāo)5</b></p><p> 1.4 使用的開發(fā)平臺(tái)5</p><p> 第2章 系統(tǒng)總體分析和設(shè)計(jì)6</p><p> 2.1 設(shè)計(jì)思路6</p><p> 2.2 系統(tǒng)的性能需求6</p><p> 2.3 系統(tǒng)的數(shù)
11、據(jù)需求7</p><p> 2.4 系統(tǒng)的功能需求8</p><p> 2.5 系統(tǒng)流程9</p><p> 第3章 詳細(xì)設(shè)計(jì)11</p><p> 3.1 系統(tǒng)采用的關(guān)鍵技術(shù)11</p><p> 3.2 首頁(yè)的實(shí)現(xiàn)過(guò)程11</p><p> 3.2.1 前臺(tái)
12、商品信息模塊的實(shí)現(xiàn)過(guò)程13</p><p> 3.2.2 購(gòu)物車功能的實(shí)現(xiàn)過(guò)程14</p><p> 3.2.3 前臺(tái)用戶信息管理模塊的實(shí)現(xiàn)過(guò)程15</p><p> 3.2.4 其他功能16</p><p> 3.3 后臺(tái)的實(shí)現(xiàn)17</p><p> 3.3.1 查詢修改用戶信息18&l
13、t;/p><p> 3.3.2 查詢銷售情況18</p><p> 3.3.3 查詢商品信息19</p><p> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)20</p><p><b> 結(jié) 論23</b></p><p><b> 參考文獻(xiàn)24</b></p>
14、<p><b> 電子購(gòu)物網(wǎng)站摘要</b></p><p> 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) </p><p> ?。壅∫荼疚耐ㄟ^(guò)分析國(guó)內(nèi)外網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展現(xiàn)狀,提出了一種利用asp技術(shù)開發(fā)網(wǎng)上購(gòu)物系統(tǒng)的方案,以期達(dá)到功能強(qiáng)大,費(fèi)用低廉,通用性強(qiáng),適合我國(guó)國(guó)情的購(gòu)物網(wǎng)站系統(tǒng)。文中著重論述了該系統(tǒng)的功能與實(shí)現(xiàn)、數(shù)據(jù)流程與存儲(chǔ)、網(wǎng)上購(gòu)物、后臺(tái)管理等。并對(duì)關(guān)鍵
15、的有關(guān)技術(shù)作了較詳細(xì)的介紹。</p><p> 在我國(guó),Internet市場(chǎng)潛力將是巨大的,中國(guó)網(wǎng)絡(luò)市場(chǎng)對(duì)特殊的人群和地區(qū)、特殊的應(yīng)用和有目的的培育市場(chǎng)是極有戰(zhàn)略意義的,電子商務(wù)已經(jīng)成為一種潮流近日網(wǎng)上購(gòu)物的出現(xiàn) ,可以說(shuō)是他們的一種選擇,像淘寶,易趣等已經(jīng)是一種成功的范例.</p><p> Internet在發(fā)展過(guò)程中正逐漸形成一套成熟的標(biāo)準(zhǔn),解決一些影響普及的基本技術(shù)問(wèn)題,如電子
16、商務(wù)的標(biāo)準(zhǔn)、網(wǎng)上交易的安全性問(wèn)題、利用有線電視網(wǎng)上網(wǎng)的技術(shù)等。這使中國(guó)的Internet領(lǐng)域有可能一步跨幾個(gè)階段,直接進(jìn)入高起點(diǎn)的運(yùn)行。與此同時(shí),中國(guó)的網(wǎng)絡(luò)硬件設(shè)施和網(wǎng)絡(luò)資源建設(shè)也正在加緊進(jìn)行,對(duì)Internet的宣傳力度不斷加大,在1-2年內(nèi),隨著各單位信息資源建設(shè)的初見規(guī)模,網(wǎng)上的中文信息量將空前迅速地增長(zhǎng),相應(yīng)的上網(wǎng)費(fèi)用也就會(huì)不斷地降低,而且網(wǎng)絡(luò)速度會(huì)比現(xiàn)在有所提高,使普遍家庭用戶完全可以承受。</p><p&
17、gt; 因此,本網(wǎng)站的出臺(tái)將在中國(guó)的網(wǎng)絡(luò)世界中為人們?cè)黾右粔K通向信息高速公路的最好的指示牌,同時(shí)也為有價(jià)值的企業(yè)和個(gè)人提供了先進(jìn)理念的聯(lián)接。</p><p> [關(guān)鍵詞]電子購(gòu)物;ASP.NET;SQL數(shù)據(jù)庫(kù);購(gòu)物車。</p><p> E-Shopping site</p><p> Computer Science and Technology Majo
18、r fangbo</p><p> Abstract: This article through analyzes on the domestic and foreign nets the shopping system development present situation, proposed one kind operates on the hairnet using the asp technolog
19、y the shopping system plan, by the time achieved function formidable, the expense is inexpensive, versatile, suits our country national condition the shopping website system. In the article elaborated on emphatically thi
20、s system function and the realization, the data flow and the memory, the net the shopping, </p><p> In China, Internet market potential is enormous,China's Internet market is extremely strategic signifi
21、cance to special populations and regions,the special purpose of the application and cultivating the market, e-commerce has become a recent trend of the emergence of online shopping. It can be said their choice, such as T
22、aobao, eBay, and so is a successful example.</p><p> Internet in the development process gradually forms a complete set of mature standards and resolves some impact on t he universal basic technical issue
23、s, such as e-business standards, the security of online transactions issues, using cable television network access to the Internet technology. This makes that the Internet in China is likely to step in the field of inter
24、-stages and direct access to a high starting point of the operation. At the same time, with construction of the Internet propag</p><p> Therefore, this site will not only increase the best signs in China
25、9;s network for people to the information superhighway, but also provide advanced the idea of connectivity to valuable enterprises and individuals.</p><p> Key words: Shopping online ASP.net SQLServer
26、 2000 the shopping cart</p><p><b> 第1章 概 述</b></p><p> 隨著時(shí)代的發(fā)展,電腦與Internet已經(jīng)進(jìn)入我們的生活。信息時(shí)代的來(lái)臨,知識(shí)經(jīng)濟(jì)的擴(kuò)張,已越來(lái)越靠近我們的生活。據(jù)CNNIC報(bào)告顯示,中國(guó)上網(wǎng)用戶有6800萬(wàn)。通過(guò)Internet來(lái)經(jīng)營(yíng)運(yùn)作一家商店,一家公司甚至一個(gè)企業(yè)并不是不可能的,在當(dāng)
27、今的業(yè)務(wù)發(fā)展趨勢(shì)下,各種公司和機(jī)構(gòu)都需要進(jìn)行改造和調(diào)整來(lái)適應(yīng)迅速變化的商務(wù)環(huán)境,由此,就對(duì)公司和機(jī)構(gòu)所使用的信息系統(tǒng)提出了很高的要求。在今日之商務(wù)界內(nèi),只配備先進(jìn)優(yōu)良的設(shè)備和工具已經(jīng)遠(yuǎn)遠(yuǎn)不夠,還必須具有靈活性和可擴(kuò)展性,并且能相互集成。</p><p> 在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒。在網(wǎng)絡(luò)大家族中,電子商務(wù)則是一個(gè)熱點(diǎn)。電子商務(wù)一個(gè)最基本體現(xiàn)就是電子購(gòu)物網(wǎng)站,從一定程度上講它就是網(wǎng)上超市,
28、也就是一種網(wǎng)上銷售。“網(wǎng)”字意味著它具有信息時(shí)代的快捷方便等特征。事實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來(lái)了重要的變化。</p><p> 聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),電子購(gòu)物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(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ì)
29、從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購(gòu)物的觀念將更加深入人心。</p><p> 對(duì)于企業(yè)來(lái)說(shuō),將商店開到互聯(lián)網(wǎng)上,不僅能夠高效完成商店進(jìn)貨,提供友好界面供顧客選擇商品,完成商品的配送。相較于傳統(tǒng)的商品流通模式而言,使用該系統(tǒng),顧客無(wú)需出門,只需上互聯(lián)網(wǎng)瀏覽,選購(gòu)所需的商品,銷售商物流配送中心根據(jù)顧客的地址,選擇最近的配送站將商品送到顧客手中,所以,開發(fā)這樣一個(gè)系統(tǒng),不僅對(duì)于普通顧客,
30、而且對(duì)于銷售商都有利。</p><p> 本設(shè)計(jì)根據(jù)實(shí)際應(yīng)用建立一個(gè)電子商務(wù)網(wǎng)站。根據(jù)電子商務(wù)網(wǎng)站的應(yīng)用需求,進(jìn)行需求分析,并對(duì)網(wǎng)站規(guī)劃設(shè)計(jì)。運(yùn)用HTML語(yǔ)言、 asp.net技術(shù)與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)的會(huì)員登錄與注冊(cè),網(wǎng)站首頁(yè)、分頁(yè)瀏覽、購(gòu)物系統(tǒng)和安全與維護(hù)等功能。</p><p><b> 1.1 課題背景</b><
31、;/p><p> 當(dāng)前,隨著人們生活水平的提高,大大小小各種數(shù)碼店已布滿了城市大街小巷,數(shù)碼價(jià)格大大降低,數(shù)碼相機(jī)商店之間競(jìng)爭(zhēng)相當(dāng)激烈,利潤(rùn)減少。很多大型商店已轉(zhuǎn)向在互聯(lián)網(wǎng)上購(gòu)物業(yè)務(wù),以節(jié)約成本,增加利潤(rùn)增長(zhǎng)點(diǎn),網(wǎng)絡(luò)上的數(shù)碼商店也是大量存在。但是在本地區(qū)的網(wǎng)上數(shù)碼店較少,配送范圍較窄,電子商務(wù)功能應(yīng)用不夠,因而知名度不高,所以網(wǎng)上購(gòu)物還有很大的發(fā)展空間。</p><p> 1.2 國(guó)內(nèi)外
32、在該方向的研究現(xiàn)狀及分析</p><p> 目前國(guó)內(nèi)網(wǎng)上數(shù)碼店較少,配送范圍較窄,電子商務(wù)功能應(yīng)用不夠,因而知名度不高,所以網(wǎng)上購(gòu)物還有很大的發(fā)展空間。</p><p><b> 1.3 目標(biāo)</b></p><p> 1、內(nèi)容選取,充分考慮到當(dāng)今網(wǎng)絡(luò)快遞發(fā)展的趨勢(shì),力求從新穎、方便、簡(jiǎn)潔方面入手,確保選材的質(zhì)量。</p>
33、<p> 2、基本功能設(shè)計(jì),功能設(shè)計(jì)簡(jiǎn)單合理,實(shí)用性較強(qiáng)。</p><p> 3、內(nèi)容編排,以簡(jiǎn)單、美觀、合理為最終目標(biāo),特別是將合理、簡(jiǎn)單放在第一位,注重合理性與觀賞性的有機(jī)結(jié)合。</p><p> 1.4 使用的開發(fā)平臺(tái)</p><p> 開發(fā)環(huán)境:Windows XP</p><p> 開發(fā)工具:Microsof
34、t visual studio 2005</p><p><b> 開發(fā)語(yǔ)言:c#語(yǔ)言</b></p><p> 數(shù)據(jù)庫(kù):Sql Server 2005</p><p><b> 如表1-1所示。</b></p><p><b> 表1-1 開發(fā)工具</b></p
35、><p> 第2章 系統(tǒng)總體分析和設(shè)計(jì)</p><p> 本設(shè)計(jì)根據(jù)實(shí)際應(yīng)用建立一個(gè)電子商務(wù)網(wǎng)站。根據(jù)電子商務(wù)網(wǎng)站的應(yīng)用需求,進(jìn)行需求分析,并對(duì)網(wǎng)站規(guī)劃設(shè)計(jì)。運(yùn)用HTML語(yǔ)言、 asp.net技術(shù)與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)的會(huì)員登錄與注冊(cè),網(wǎng)站首頁(yè)、分頁(yè)瀏覽、購(gòu)物系統(tǒng)和安全與維護(hù)等功能。</p><p><b> 2.
36、1 設(shè)計(jì)思路</b></p><p> 基于.NET框架,系統(tǒng)架構(gòu)采用三層結(jié)構(gòu)(用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層),B/S模式,完全面向?qū)ο蟆?lt;/p><p> ASP.NET可以使用.NET平臺(tái)快速方便的部署三層架構(gòu)。ASP.NET革命性的變化是在網(wǎng)頁(yè)中也使用基于事件的處理,可以指定處理的后臺(tái)代碼文件,可以使用C#,VB,J#作為后臺(tái)代碼的語(yǔ)言。.NET中可以方便的實(shí)
37、現(xiàn)組件的裝配,后臺(tái)代碼通過(guò)命名控件可以方便的使用自己定義的組件。顯示層放在ASP.NET頁(yè)面中,數(shù)據(jù)庫(kù)操作和邏輯層用組件來(lái)實(shí)現(xiàn),這樣就很方便的實(shí)現(xiàn)了三層架構(gòu)。</p><p> 2.2 系統(tǒng)的性能需求</p><p> 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> ?。?)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</
38、p><p> 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對(duì)信息的處理。由于系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成很重要。從系統(tǒng)的多個(gè)數(shù)據(jù)來(lái)源來(lái)看,學(xué)生信息查詢、實(shí)驗(yàn)信息查詢、預(yù)約結(jié)果查詢、實(shí)驗(yàn)成績(jī)查詢及預(yù)約實(shí)驗(yàn)、撤消預(yù)約,其準(zhǔn)確性很大程度上決定了系統(tǒng)的成敗。因此,在系統(tǒng)開發(fā)過(guò)程中,系統(tǒng)采用優(yōu)化的SQL語(yǔ)句及安
39、全擴(kuò)展存儲(chǔ)過(guò)程來(lái)保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。</p><p> (2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性</p><p> 系統(tǒng)在開發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如實(shí)驗(yàn)信息屬性添加、修改,用戶查詢的需求及管理工作的分級(jí)管理,信息輸出打印報(bào)表等模塊也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開放系
40、統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。</p><p> ?。?)系統(tǒng)的易用性和易維護(hù)性</p><p> 系統(tǒng)是直接面對(duì)使用人員的,而有些使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可
41、能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。</p><p> 系統(tǒng)中涉及到的數(shù)據(jù)是高校實(shí)驗(yàn)室相當(dāng)重要的信息,因此系統(tǒng)為不同角色的用戶提供了方便的管理后臺(tái)進(jìn)行數(shù)據(jù)管理,特別為系統(tǒng)管理員提供了數(shù)據(jù)備份,日常安全管理,防止系統(tǒng)意外崩潰等功能。</p><p> (4)系統(tǒng)的響應(yīng)速度</p><p> 系統(tǒng)設(shè)計(jì)中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)
42、庫(kù)的解決方案,大量使用存儲(chǔ)過(guò)程,大大提高系統(tǒng)響應(yīng)時(shí)間和速度。系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。嚴(yán)格保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。</p><p> 2.3 系統(tǒng)的數(shù)據(jù)需求</p><p> 系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):</p><p> ?。?)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性</p><p>
43、 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。因此,本系統(tǒng)設(shè)計(jì)時(shí)對(duì)數(shù)據(jù)輸入進(jìn)行了合法性較驗(yàn),確保數(shù)據(jù)的準(zhǔn)確性。在系統(tǒng)中,數(shù)據(jù)的輸入及處理往往是大量的,因此系統(tǒng)擁有批處理能力,以保證迅速的處理數(shù)據(jù)。</p><p> (2)數(shù)據(jù)的一致性與完整性</p><p> 由于系統(tǒng)的數(shù)據(jù)是共享和關(guān)聯(lián)的,所以如何保證這些數(shù)據(jù)的一致性,是系
44、統(tǒng)必須解決的問(wèn)題。為解決這一問(wèn)題,系統(tǒng)創(chuàng)建了表間關(guān)系,并定義了觸發(fā)器、完整性約束,嚴(yán)格約束數(shù)據(jù)的更新與刪除,減少數(shù)據(jù)冗余,增強(qiáng)數(shù)據(jù)一致性及完整性。</p><p> ?。?)數(shù)據(jù)的共享與獨(dú)立性</p><p> 整個(gè)系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,
45、也能提供系統(tǒng)的健壯性。</p><p> 2.4 系統(tǒng)的功能需求</p><p> 圖2-1 功能結(jié)構(gòu)圖</p><p> 前臺(tái)管理模塊功能介紹 </p><p> ?商品信息模塊:熱門商品瀏覽(首頁(yè)顯示點(diǎn)擊率最高的商品列表)、新到商品瀏覽(首頁(yè)顯示最新的商品列表)、商品分類瀏覽、按商品名稱搜索、商品詳細(xì)信息。</p>
46、<p> ?購(gòu)物車模塊:添加商品到購(gòu)物車、購(gòu)物車信息修改、結(jié)賬。</p><p> ?用戶信息管理模塊:注冊(cè)新用戶、登錄、用戶修改密碼、用戶個(gè)人資料管理。</p><p> ?訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。</p><p> 圖2-2商品銷售關(guān)系E-R圖</p><p> 圖2-3商品關(guān)系E-R圖
47、</p><p> 圖2-4注冊(cè)會(huì)員關(guān)系E-R圖</p><p> 后臺(tái)管理模塊功能介紹</p><p> 管理員信息管理:登錄;添加新管理員、刪除管理員;修改密碼;管理員日志(記錄管理員的每個(gè)操作,由超級(jí)管理員進(jìn)行查詢)。</p><p> ·商品信息管理:添加、刪除商品類別;添加、修改、刪除商品信息。</p>
48、<p> ·用戶信息管理:查詢用戶信息、修改帳戶金額。</p><p> ·銷售管理:查詢某月的銷售情況(包括每種商品的售出數(shù)量、相關(guān)訂單數(shù)、銷售收入)。</p><p><b> 2.5 系統(tǒng)流程</b></p><p> 2-2 系統(tǒng)流程圖</p><p><b&g
49、t; 第3章 詳細(xì)設(shè)計(jì)</b></p><p> 本系統(tǒng)根據(jù)功能作用劃分,可以分為前臺(tái)顯示和后臺(tái)管理兩大模塊,我們分別分開來(lái)設(shè)計(jì) ,來(lái)展開詳細(xì)的設(shè)計(jì)過(guò)程。</p><p> 3.1 系統(tǒng)采用的關(guān)鍵技術(shù)</p><p> Repeater 控件 </p><p> Repeater控件是一種比較實(shí)用的Web控件,它通過(guò)
50、重復(fù)的列表來(lái)顯示數(shù)據(jù)項(xiàng)。它不支持選擇或編輯功能,也可以處理一些事件,但是有所限制,對(duì)于更復(fù)雜的事件模型和編輯功能,應(yīng)該使用DataList 控件 或DataGrid控件。選擇Repeater控件主要是因?yàn)樗暮?jiǎn)單性。特別適合前臺(tái)簡(jiǎn)單的顯示功能,如某個(gè)藍(lán)木新聞的顯示。特別容易實(shí)現(xiàn)和幫定。</p><p> ·DataList 控件</p><p> Repeater控件雖然忠實(shí)
51、與摸板內(nèi)容的原樣,但是他本身提供的功能太少了,僅僅做到數(shù)據(jù)顯示而已。DataList控件可以看成是Repeater控件的增強(qiáng)版,對(duì)它做了許多改進(jìn)。</p><p> 與Repeater控件相比,DataList控件本身支持項(xiàng)的編輯和選擇,并且通過(guò)其屬性,還可以指定項(xiàng)的樣式。它可以橫向顯示,這樣在做橫向?qū)Ш降臅r(shí)間很有用,簡(jiǎn)單方便,只要設(shè)置它的相應(yīng)屬性就可以了。</p><p> 3.2
52、首頁(yè)的實(shí)現(xiàn)過(guò)程</p><p> 首頁(yè)是直接展示給eshop用戶的部分。在這一模塊中,主要包括以下自定義控件和頁(yè)面的實(shí)現(xiàn):</p><p> 頁(yè)面的頭部控件主要包括登錄、購(gòu)物車、幫助等頁(yè)面的鏈接以及搜索框。</p><p> 商品分類導(dǎo)航控件顯示所有商品的列表,作為頁(yè)面的左側(cè)導(dǎo)航目錄。</p><p> 熱門商品列表控件(UserCo
53、ntro﹨PopularProduct.ascx)以及新到控件UserControl﹨NewProducts.ascx)。</p><p><b> 首頁(yè)界面如圖所示 </b></p><p><b> 圖3-1 界面圖</b></p><p> ·頁(yè)面頭部控件是為了方便用戶快速導(dǎo)航到某個(gè)頁(yè)面的,由于這是
54、需要顯示在每個(gè)頁(yè)面上的模塊,所以定義為用戶控件,在HeaderMenu.ascx設(shè)計(jì)中,為了區(qū)別登錄用戶和匿名用戶,在HeaderMenu.ascx中將匿名用戶所擁有的鏈接放在一個(gè)Span容器中,并將Span設(shè)為“Runat=Server”,這樣方便在代碼中對(duì)其是否可見進(jìn)行控制。同樣,將登錄用戶需要的鏈接放在另一個(gè)Span中。另外,“搜索”也是一個(gè)超級(jí)鏈接,但它并非鏈接到某個(gè)Url,而是執(zhí)行一條JavaScript語(yǔ)句“javascri
55、pt:search.submit(),所以提交表單后會(huì)將相關(guān)參數(shù)傳遞給Search.aspx。</p><p> ·商品分類導(dǎo)航控件是顯示所有的商品分類,單擊目錄中某一個(gè)商品分類是將顯示相應(yīng)類別的商品列表頁(yè)面。在CategoryList.ascx中主要用到了DateList控件,它用來(lái)綁定數(shù)據(jù)源,綁定之后的DataList中每一項(xiàng)為一超級(jí)鏈接,超級(jí)鏈接的文本為商品類別的名稱,而超級(jí)鏈接的目標(biāo)地址為Pr
56、oductList.aspx,通過(guò)Get方式傳遞參數(shù)。</p><p> ·熱門商品列表控件和新到商品列表控件的功能是在首頁(yè)顯示相應(yīng)的商品列表,與CategoryList.ascx類似,單擊某一商品將顯示相應(yīng)商品詳細(xì)信息頁(yè)面。但是他們用的數(shù)據(jù)綁定控件不同,這里用Repeater來(lái)代替DataList,在該控件的代碼的實(shí)現(xiàn)的過(guò)程中需要調(diào)用儲(chǔ)存過(guò)程,因此在BLL層的Product類中定義了GetPopul
57、arProduct()方法,它調(diào)用GetProductProduct儲(chǔ)存過(guò)程,返回查詢的記錄集。</p><p> 3.2.1 前臺(tái)商品信息模塊的實(shí)現(xiàn)過(guò)程</p><p> 商品信息模塊共包含如下的頁(yè)面:</p><p> 分類顯示商品(ProductList.aspx) 分頁(yè)顯示某種類型的所有商品。</p><p> 圖3-2
58、商品分頁(yè)顯示</p><p> 商品詳細(xì)信息(ProductInfo.aspx) 顯示某個(gè)商品的詳細(xì)信息。</p><p> 搜索結(jié)果(Search.aspx) 分頁(yè)顯示搜索結(jié)果。</p><p> 由于采用了3層邏輯體系機(jī)構(gòu),所以,為了描述商品信息設(shè)計(jì)者在BLL的Product.cs中定義了類ProductDetails,而將有關(guān)商品信息的方法都定義在Pro
59、duct.cs中的Product中,在商品信息模塊的功能實(shí)現(xiàn)中,都是調(diào)用Product類中定義的方法,而這些方法又調(diào)用實(shí)現(xiàn)相應(yīng)的儲(chǔ)存過(guò)程。</p><p><b> 分類顯示商品</b></p><p> 頁(yè)面的布局和首頁(yè)基本相似,有頭部導(dǎo)航鏈接和左側(cè)的商品類別導(dǎo)航目錄。不同的是,在頁(yè)面的中心位置放置一個(gè)Repeater控件來(lái)綁定數(shù)據(jù)源,底部有顯示頁(yè)數(shù)的Label
60、控件和提供頁(yè)碼跳轉(zhuǎn)的DropDownList控件,DropDownList控件用于綁定查詢結(jié)果的頁(yè)碼。這一功能的代碼主要包括Repeater的綁定、頁(yè)碼的綁定以及分頁(yè)。這里用到了分頁(yè)儲(chǔ)存過(guò)程,采用的分頁(yè)算法是每次僅取出當(dāng)前頁(yè)的記錄進(jìn)行顯示。創(chuàng)建相應(yīng)的儲(chǔ)存過(guò)程GeProductByCategory, 該存儲(chǔ)過(guò)程實(shí)現(xiàn)了取出某個(gè)類別的某頁(yè)商品記錄集。</p><p><b> 商品詳細(xì)信息</b>
61、;</p><p> 該功能的實(shí)現(xiàn)界面包括4各Label控件,分別顯示商品名稱、價(jià)格、簡(jiǎn)介、瀏覽次數(shù)等商品詳細(xì)信息。另外,還設(shè)有“添加到購(gòu)物車“的超級(jí)鏈接,該鏈接的目標(biāo)地址與商品編號(hào)綁定, 該頁(yè)面的實(shí)現(xiàn)要在Product方法類中定義方法GetProductInfo(),該方法調(diào)用存儲(chǔ)過(guò)程GetProductInfo, 返回值類型為ProductDetails。</p><p> 圖3-
62、3 商品詳細(xì)信息</p><p><b> 搜索</b></p><p> 在該頁(yè)面頭部的搜索框中輸入相應(yīng)的關(guān)鍵詞,提交之后,將在搜索頁(yè)面顯示出模糊查詢的結(jié)果,該頁(yè)面也是通過(guò)Repeater控件來(lái)綁定查詢結(jié)果,用Label控件顯示頁(yè)數(shù),并將頁(yè)碼綁定到DropDownList控件,方便用戶跳轉(zhuǎn)到某一頁(yè),實(shí)現(xiàn)該頁(yè)面的功能也需要?jiǎng)?chuàng)建相應(yīng)的存儲(chǔ)過(guò)程SearchProdu
63、cts。</p><p> 3.2.2 購(gòu)物車功能的實(shí)現(xiàn)過(guò)程</p><p> 用戶單擊商品列表中“添加到購(gòu)物車”的超級(jí)鏈接時(shí),將進(jìn)入購(gòu)物車的功能頁(yè)面。主要包括以下兩個(gè)頁(yè)面:</p><p> 添加到購(gòu)物車(AddToCart.aspx)將選定商品添加到購(gòu)物車記錄中。</p><p> 購(gòu)物車維護(hù)(ShoppingCart.aspx
64、) 對(duì)購(gòu)物車內(nèi)容進(jìn)行管理。</p><p> 在給出的eshop的購(gòu)物流程圖中,可以看到這個(gè)購(gòu)物流程是允許匿名用戶擁有購(gòu)物車的,并且在該匿名用戶注冊(cè)或登錄之后,原匿名購(gòu)物車的記錄自動(dòng)遷移到新的購(gòu)物車中。在這個(gè)功能的實(shí)現(xiàn)過(guò)程中,每各購(gòu)物車由購(gòu)物車編號(hào)(CartID)來(lái)唯一標(biāo)識(shí)。如果是匿名用戶,購(gòu)物車編號(hào)為系統(tǒng)生成的GUID(全球惟一標(biāo)識(shí));如果是登錄用戶,購(gòu)物車編號(hào)則為其用戶編號(hào)(UserID)。在用戶狀態(tài)由匿名
65、轉(zhuǎn)</p><p><b> 圖3-4 流程圖</b></p><p> 換到登錄時(shí),系統(tǒng)將其原有的記錄遷移到新的購(gòu)物車。CartID生成的流程圖</p><p> CartID生成的過(guò)程中用到了Cookie,Cookie是用來(lái)保存?zhèn)€人信息的對(duì)象,它存在于客戶端。針對(duì)購(gòu)物車模塊的功能,項(xiàng)目中設(shè)計(jì)了ShoppingCart類,在類中定義了
66、GetShoppingCartId(),它用來(lái)生成CartID的。</p><p> HttpContext類封裝了某個(gè)請(qǐng)求的所有HTTP信息,HttpContext的屬性Current為當(dāng)前HTTP請(qǐng)求獲取HttpContext對(duì)象,另外一各屬性User為當(dāng)前HTTP請(qǐng)求獲取或設(shè)置安全信息,據(jù)此可以判斷用戶經(jīng)過(guò)驗(yàn)證,這樣做的前提是本系統(tǒng)使用的驗(yàn)證方式是Forms。</p><p>
67、3.2.3 前臺(tái)用戶信息管理模塊的實(shí)現(xiàn)過(guò)程</p><p> 用戶信息管理是一個(gè)會(huì)員制的電子商務(wù)系統(tǒng)中必不可少的部分。在這一模塊中實(shí)現(xiàn)的功能包括注冊(cè)、登錄、找回密碼、修改密碼、修改個(gè)人詳細(xì)資料等。</p><p> 具體包括以下幾個(gè)頁(yè)面:</p><p> 用戶管理項(xiàng)目錄(UserMenu.ascx) 當(dāng)進(jìn)入用戶管理頁(yè)面時(shí),左側(cè)的目錄應(yīng)該顯示為用戶的管理項(xiàng)導(dǎo)
68、航。</p><p> 圖3-5 用戶管理導(dǎo)航</p><p> 注冊(cè)新用戶(Register.aspx)。</p><p> 登錄密碼(SignIn.aspx)登錄驗(yàn)證涉及到整個(gè)系統(tǒng)的身份驗(yàn)證機(jī)制。</p><p> 修改密碼(ChangePwd.aspx)。</p><p> 修改個(gè)人詳細(xì)資料(Edit
69、Acount.aspx)。</p><p> 這部分的功能實(shí)現(xiàn)方法都定義在BLL的User類中,另外定義了UserInfo類作為描述用戶個(gè)人資料的實(shí)體類。此外,在登錄和注冊(cè)的過(guò)程中會(huì)將原購(gòu)物車的內(nèi)容遷移,這部分的實(shí)現(xiàn)用到ShoppingCart類中定義的方法MigrateCart()以及存儲(chǔ)過(guò)程ShoppingCartMigrage。</p><p> 3.2.4 其他功能</
70、p><p> 1.注冊(cè)(Register.aspx)</p><p> 用戶注冊(cè)時(shí),僅需輸入最基本的信息,個(gè)人詳細(xì)資料在注冊(cè)之后再進(jìn)行修改。Register.aspx的界面主要是一些接收用戶輸入的文本框,以及相應(yīng)的驗(yàn)證控件、注冊(cè)按鈕和顯示提示信息的Label控件。并且將驗(yàn)證控件的Display屬性設(shè)為“Dynamic“可以在正常情況下隱藏驗(yàn)證控件。</p><p>
71、 代碼實(shí)現(xiàn):通過(guò)存儲(chǔ)過(guò)程AddNewUser實(shí)現(xiàn)注冊(cè)功能;該存儲(chǔ)過(guò)程帶有輸出參數(shù),如果有相同的用戶存在,輸出參數(shù)為-1,否則,輸出參數(shù)的值為該用戶的UserId。在User類中定義方法AddNewUser()調(diào)用AddNewUser存儲(chǔ)過(guò)程,并返回輸出參數(shù)的值。</p><p> 2.登陸(SignIn.aspx)</p><p> 登錄頁(yè)面的驗(yàn)證原理,ASP.NET通過(guò)身份驗(yàn)證提供
72、程序(即包含驗(yàn)證請(qǐng)求方憑據(jù)所需代碼的代碼模塊)來(lái)實(shí)現(xiàn)身份驗(yàn)證。</p><p><b> 3.訂單</b></p><p> 訂單模塊包括的功能有支付購(gòu)物車生成訂單、查詢個(gè)人訂單信息和查詢訂單詳細(xì)信息。共涉及以下三個(gè)頁(yè)面:結(jié)算購(gòu)物車(CheckOut.aspx);個(gè)人訂單列表(OrderList.aspx);訂單詳細(xì)信息(OrderDetails.aspx);這一
73、模塊在BLL層為Order.cs,其中包括一個(gè)描述訂單詳細(xì)信息的實(shí)體類OrderDetails和方法類Orders,在這一模塊中查詢功能的實(shí)現(xiàn)是采用DataGrid控件的數(shù)據(jù)綁定。</p><p><b> 4.結(jié)算購(gòu)物車</b></p><p> 在該頁(yè)面中顯示的數(shù)據(jù)是讓用戶確認(rèn),當(dāng)單擊提交按鈕時(shí),如果用戶帳戶的金額足夠支付本次購(gòu)物,則生成新的訂單;否則,給出相
74、應(yīng)的提示。實(shí)現(xiàn)用預(yù)存款支付訂單的存儲(chǔ)過(guò)程為PayOrder,在Order類中定義對(duì)應(yīng)的方法PayOrder(),返回該存儲(chǔ)過(guò)程的參數(shù)result,如果返回為-1,則表明預(yù)存款不足,否則,生成訂單。但是在這里生成訂單時(shí),需要向兩個(gè)表Order和OrderItems中插入記錄。插入記錄時(shí)用到存儲(chǔ)過(guò)程OrdersAdd來(lái)實(shí)現(xiàn),在該存儲(chǔ)過(guò)程中用到了事務(wù)處理,用事務(wù)處理的作用時(shí)保證操作的完整性。在Orders類中,PlaceOrder()方法調(diào)用
75、上述存儲(chǔ)過(guò)程完成訂單的生成功能。</p><p><b> 3.3 后臺(tái)的實(shí)現(xiàn)</b></p><p> 后臺(tái)管理模塊是一個(gè)完整的電子商務(wù)系統(tǒng)不可或缺的部分,主要包括以下幾個(gè)功能頁(yè)面:登錄(Loging.aspx );修改密碼(ChangePwd.aspx );查看管理員(AdminList.aspx );添加刪除管理員(AddNewAdmin.aspx )——超
76、級(jí)管理員具有該權(quán)限;查看管理員日志(Action.aspx )——每個(gè)管理員的任何操作都將記錄在日志中,超級(jí)管理員具備查看每個(gè)管理員的日志權(quán)限;查詢、修改商品信息(ProductList.aspx );查詢用戶信息、添加用戶帳戶存款(UserList.aspx );查詢銷售記錄(Sails.aspx );</p><p> 在這個(gè)后臺(tái)模塊中存在兩種管理員角色:一種為“超級(jí)管理員”,其具有管理員模塊的一切權(quán)限;一
77、種為“普通管理員”,其具有除對(duì)管理員本身進(jìn)行管理(如添加、刪除管理員等)外的其他所有功能。在該模塊中,像用戶管理一樣,在管理員也需要在左側(cè)顯示功能導(dǎo)航目錄,而且二者的實(shí)現(xiàn)方案基本相同,都是從xml文件讀取數(shù)據(jù)進(jìn)行綁定。不同的是管理員具有兩種角色,所以針對(duì)不同的角色應(yīng)該顯示不同的功能列表。為了實(shí)現(xiàn)這種效果,需要在源XML文件(AdminMenu.xml)子結(jié)點(diǎn)中添加一個(gè)新的屬性RoleId,用來(lái)表示該功能屬于的角色。如果為1,則表示僅超級(jí)
78、管理員具備此權(quán)限;為2則表示所有角色都具有此權(quán)限。在讀取XML文件生成數(shù)據(jù)源的過(guò)程中,需要在遍歷所有子結(jié)點(diǎn)的過(guò)程中多一個(gè)RoleId屬性值的判斷,這樣可以區(qū)別出了不同角色所擁有的權(quán)限。為了拒絕非法的訪問(wèn),在admin的WebUI目錄下,定義了兩個(gè)基類General和SuperAdmin,這兩個(gè)類繼承自System.Web.UI.Page類。General用來(lái)描述所有角色都可以操作的頁(yè)面;SuperAdmin類用來(lái)表示超級(jí)管理員可以操作的
79、頁(yè)面,在SuperAdmin類中</p><p><b> 代碼如下:</b></p><p> Public class SuperAdmin:System.Web.UI.Page</p><p><b> {</b></p><p> Protected override void On
80、Load(EventArgs e)</p><p><b> {</b></p><p> If(Session[“Roled”].ToString()!=”1”)</p><p><b> {</b></p><p> Response.Redirect(“~/error.aspx”);&
81、lt;/p><p><b> }</b></p><p> Base.OnLoad(e);</p><p><b> }</b></p><p><b> }</b></p><p> 在通過(guò)登錄驗(yàn)證時(shí),設(shè)置Session[“RoleId”]為登錄
82、管理員的RoleId,如果沒通過(guò)權(quán)限驗(yàn)證,則轉(zhuǎn)自錯(cuò)誤頁(yè)面error.aspx。</p><p> 3.3.1 查詢修改用戶信息</p><p> 該頁(yè)面可以分頁(yè)查看用戶的基本信息,并可以修改預(yù)存款。頁(yè)面的功能由DataGrid實(shí)現(xiàn),控件中包含一個(gè)按鈕列、7個(gè)綁定列以及一個(gè)模塊列。這個(gè)頁(yè)面具有兩個(gè)功能:用戶列表顯示、修改預(yù)存款。因此,在數(shù)據(jù)庫(kù)中定義了兩個(gè)存儲(chǔ)過(guò)程GetUserList和
83、UpdateUserAcount分別實(shí)現(xiàn)這兩個(gè)功能。</p><p> 在AdminDB類中定義了與存儲(chǔ)過(guò)程同名的方法調(diào)用上述的存儲(chǔ)過(guò)程。GetUserList()方法返回用戶列表的DataSet;UpdateUserAcount()方法執(zhí)行更新操作,沒有返回值。</p><p> 在用戶表示層的實(shí)現(xiàn):首先定義綁定DataGrid的方法BindGrid(),</p>&l
84、t;p> 在Page_Load()中進(jìn)行數(shù)據(jù)綁定時(shí),應(yīng)添加頁(yè)面是否第一次加載(Page.IsPostBack)的判斷。如果該頁(yè)面還有對(duì)綁定數(shù)據(jù)的修改操作,那這個(gè)判斷將至關(guān)重要。例如,當(dāng)單擊“更新”按鈕的時(shí)候,首先執(zhí)行的是頁(yè)面加載事件的處理方法Page_Load(),而并非按鈕單擊事件處理方法。在沒有上述判斷的時(shí)候,頁(yè)面將重新綁定至數(shù)據(jù)庫(kù)中的數(shù)據(jù),而后進(jìn)行更新操作,使得更新無(wú)效。</p><p> 3.3
85、.2 查詢銷售情況</p><p> 在這個(gè)模塊中的查詢支持按月查詢、按日查詢。查詢出的結(jié)果是每種商品的相關(guān)訂單數(shù)、售出數(shù)量和銷售收入。頁(yè)面主要包括3個(gè)DropDownList,分別用來(lái)選擇年、月、日,兩個(gè)按鈕分別進(jìn)行按月查詢和按日查詢,以及顯示查詢結(jié)果的DataGrid。頁(yè)面第一此加載時(shí),日期顯示為當(dāng)前,并綁定當(dāng)前的銷售情況。</p><p> 代碼的實(shí)現(xiàn):查詢銷售情況的存儲(chǔ)過(guò)程定
86、義為GetSails,有3個(gè)輸入?yún)?shù),分別為@year(年)、@month(月)、@day(日)。當(dāng)@day為0時(shí),表示查詢?cè)掠涗?,否則為查詢當(dāng)日記錄。</p><p> 在adminDB類中定義GetSails()方法調(diào)用上述存儲(chǔ)過(guò)程,并返回記錄集。</p><p> 在用戶表示層,首先需要綁定選擇日期的DropDownList。</p><p> 3.3.
87、3 查詢商品信息</p><p> 該頁(yè)面可以分頁(yè)查看商品的信息,并可以修改或者刪除該商品的信息,頁(yè)面的功能由DataGrid實(shí)現(xiàn),管理員進(jìn)入查詢修改頁(yè)面后可對(duì)商品信息的內(nèi)容進(jìn)行刪除或修改,修改后點(diǎn)擊下方的“修改”鍵,商品信息會(huì)自動(dòng)存入數(shù)據(jù)庫(kù)中,下次登陸時(shí)可以看到修改后的信息。這樣不但可以方便管理員對(duì)該網(wǎng)站信息的管理還能夠?qū)崟r(shí)的更新商品的種類,方便用戶查詢購(gòu)買。</p><p> 第
88、4章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來(lái)管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一但建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開始就要仔細(xì)慎重地搭建一個(gè)完整而合理的結(jié)構(gòu)。Microsoft SQLServer2000數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來(lái)說(shuō)要簡(jiǎn)單容易操作些,且功能強(qiáng)大,存儲(chǔ)數(shù)據(jù)量大,本電子購(gòu)物網(wǎng)站中的數(shù)據(jù)庫(kù)文件就是Microsoft SQLServer2000類型的數(shù)據(jù)庫(kù),
89、通過(guò)數(shù)據(jù)庫(kù)的需求分析,本系統(tǒng)數(shù)據(jù)庫(kù)中共有幾張表如下:</p><p> 表4-1 UserInfo用戶基本信息</p><p> 用戶基本信息表:主要包括用戶ID,用戶登錄名,用戶密碼,密碼提示問(wèn)題,密碼提示問(wèn)題答案,帳戶金額,用戶真實(shí)姓名,性別,地址,電子郵件,郵編。</p><p> 表4-2 ProductInfo商品信息表</p>&
90、lt;p> 商品信息表:主要包括商品編號(hào),商品名稱,價(jià)格,商品介紹,所屬分類編號(hào),點(diǎn)擊數(shù)。</p><p> 表4-3 Category商品分類</p><p> 商品分類表:主要包括商品分類ID,分類名稱。</p><p> 表4-4 ShoppingCart購(gòu)物車表</p><p> 購(gòu)物車表:主要包括記錄ID,購(gòu)物車
91、ID,所購(gòu)商品編號(hào),購(gòu)物時(shí)間,購(gòu)買數(shù)量。</p><p> 表4-5 Orders訂單表</p><p> 訂單表:主要包括訂單號(hào),所屬用戶ID,成交時(shí)間。</p><p> 表4-6 OrderItems訂單詳細(xì)信息表</p><p> 訂單詳細(xì)信息表:主要包括所屬訂單號(hào),商品ID,該商品的購(gòu)買數(shù)量,該商品的單價(jià)。</p&
92、gt;<p> 表4-7 Admin管理員信息表</p><p> 管理員信息表:主要包括管理員ID,管理員登錄名,管理員密碼,管理員角色I(xiàn)D。</p><p> 表4-8 AdminRole管理員角色表</p><p> 管理員角色表:主要包括角色I(xiàn)D,角色名稱。</p><p> 表4-9 AdminActi
93、on管理員日志表</p><p> 管理員日志表:主要包括日志ID,角色名稱,日志時(shí)間,所屬管理員編號(hào)。</p><p><b> 結(jié) 論</b></p><p> 本文提出了一種基于ASP.NET的電子購(gòu)物網(wǎng)站,對(duì)于企業(yè)來(lái)說(shuō),將商店開到互聯(lián)網(wǎng)上,不僅能夠高效完成商店進(jìn)貨,提供友好界面供顧客選擇商品,完成商品的配送。相較于傳統(tǒng)的商品流通
94、模式而言,使用該網(wǎng)站,顧客無(wú)需出門,只需上互聯(lián)網(wǎng)瀏覽,選購(gòu)所需的商品,銷售商物流配送中心根據(jù)顧客的地址,選擇最近的配送站將商品送到顧客手中,所以,開發(fā)這樣一個(gè)網(wǎng)站,不僅對(duì)于普通顧客,而且對(duì)于銷售商都有利。</p><p> 在建立這樣一個(gè)購(gòu)物網(wǎng)站過(guò)程中,根據(jù)電子購(gòu)物網(wǎng)站的應(yīng)用需求,進(jìn)行需求分析,并對(duì)網(wǎng)站規(guī)劃設(shè)計(jì)。運(yùn)用HTML語(yǔ)言、 ASP.NET技術(shù)與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)的
95、會(huì)員登錄與注冊(cè),網(wǎng)站首頁(yè)、分頁(yè)瀏覽、購(gòu)物系統(tǒng) 和安全與維護(hù)等功能。</p><p> 利用ASP.NET技術(shù)實(shí)現(xiàn)電子購(gòu)物網(wǎng)站,這種組建的方式,可以應(yīng)用于網(wǎng)站的其它目。又由于ASP.NET編程所用的語(yǔ)言較其它語(yǔ)言較簡(jiǎn)潔、易操作、功能強(qiáng)非常適合廣大用戶進(jìn)行網(wǎng)站的開發(fā)。 在Asp.net中,所有程序的執(zhí)行都是經(jīng)過(guò)服務(wù)器編譯的。當(dāng)一個(gè)程序第一次被執(zhí)行時(shí),它先被編譯為中間語(yǔ)言代碼,再被編譯器編譯為二進(jìn)制代碼。當(dāng)這個(gè)程序被
96、再次執(zhí)行,只要程序沒變化,就會(huì)直接在服務(wù)器上執(zhí)行已編譯的可執(zhí)行的二進(jìn)制代碼,然后把執(zhí)行結(jié)果通過(guò)網(wǎng)絡(luò)返回給客戶端,從而大大提升了執(zhí)行效率。ASP.NET 是面向下一代企業(yè)級(jí)的網(wǎng)絡(luò)計(jì)算Web平臺(tái),它在發(fā)展了ASP的優(yōu)點(diǎn)的同時(shí),也修復(fù)了許多ASP 運(yùn)行時(shí)會(huì)發(fā)生的錯(cuò)誤。它具有更高的效率,更簡(jiǎn)單的開發(fā)方式,更簡(jiǎn)便的管理,全新的語(yǔ)言支持以及清晰的程序結(jié)構(gòu)等優(yōu)點(diǎn)。以信息網(wǎng)站為核心的Web信息系統(tǒng)建設(shè)方興未艾,運(yùn)用新技術(shù)進(jìn)行創(chuàng)新的應(yīng)用開發(fā),提高網(wǎng)絡(luò)系統(tǒng)
97、應(yīng)用成效將是一個(gè)不竭的課題。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 陳湘《ASP.NET與網(wǎng)站開發(fā)編程實(shí)戰(zhàn)》 清華大學(xué)出版社,2002.2</p><p> [2] 薩師煊、王珊《數(shù)據(jù)庫(kù)系統(tǒng)概論》北京:高等教育出版社,2007</p><p> [3] 劉燁等編《C#編程及應(yīng)
98、用程序開發(fā)教程》清華大學(xué)出版社,2003.9</p><p> [4] 周亞輝 《數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開發(fā)實(shí)踐》 北京:科學(xué)出版社,2005 </p><p> [5] 王易編著《ASP.NET網(wǎng)站設(shè)計(jì)實(shí)例通》清華大學(xué)出版社</p><p> [6] 石志國(guó) 《網(wǎng)頁(yè)編程基礎(chǔ)》 北京:清華大學(xué)出版社,2006</p><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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子購(gòu)物網(wǎng)站開發(fā)
- 電子商務(wù)購(gòu)物網(wǎng)站畢業(yè)論文
- 購(gòu)物網(wǎng)站畢業(yè)論文
- 男裝購(gòu)物網(wǎng)站——畢業(yè)論文
- 男裝購(gòu)物網(wǎng)站——畢業(yè)論文
- 網(wǎng)上商品購(gòu)物網(wǎng)站畢業(yè)論文
- 網(wǎng)站開發(fā)畢業(yè)論文
- 網(wǎng)站開發(fā)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)站開發(fā)技術(shù)
- 購(gòu)物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于java的購(gòu)物網(wǎng)站(畢業(yè)論文)
- 基于java的購(gòu)物網(wǎng)站(畢業(yè)論文)
- 畢業(yè)論文——網(wǎng)站開發(fā)技術(shù)
- 畢業(yè)論文——網(wǎng)站開發(fā)技術(shù)
- 購(gòu)物網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文——《網(wǎng)站開發(fā)技術(shù)》課件
- 購(gòu)物網(wǎng)站畢業(yè)設(shè)計(jì)論文 購(gòu)物模式開發(fā)與應(yīng)用
- 企業(yè)網(wǎng)站開發(fā)畢業(yè)論文
- 動(dòng)態(tài)網(wǎng)站開發(fā)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論