鮮花預(yù)訂系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  題目: 鮮花預(yù)訂系統(tǒng)</p><p>  系 別: 計算機(jī)科學(xué)與技術(shù)</p><p>  專 業(yè): 計算機(jī)網(wǎng)絡(luò)技術(shù)</p><p>  姓 名: </p><p>  學(xué) 號: </p><p>  指導(dǎo)教師: </p>

2、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p><b>  任  務(wù)  書</b></p><p>  畢業(yè)設(shè)計(論文)任務(wù)書</p><p>  注:任務(wù)書必須由指導(dǎo)教師和學(xué)生互相交流后,由指導(dǎo)老師下達(dá)并交教研室主任審核后發(fā)給學(xué)生,最后同學(xué)生畢業(yè)論文等其它材料一起存檔。</p>

3、<p><b>  摘 要</b></p><p>  隨著互聯(lián)網(wǎng)的不斷發(fā)展和個人計算機(jī)的普及,網(wǎng)上購物已經(jīng)成為一種時尚。人們可以通過網(wǎng)絡(luò)選擇更多的商品。鮮花預(yù)訂使消費者可以足不出戶就能購買到自己滿意的鮮花,而且不受時間和地域的限制。網(wǎng)上鮮花預(yù)訂管理系統(tǒng)也就成為預(yù)訂商和消費者之間聯(lián)系的通道。通過網(wǎng)絡(luò)購買鮮花不僅可以使消費者節(jié)省很多時間,而且不受時間和空間的限制。鮮花預(yù)訂管理系統(tǒng)實

4、現(xiàn)了消費者網(wǎng)上鮮花的購買和商家對鮮花、用戶和訂單的管理。該系統(tǒng)的主要用戶是消費者,相應(yīng)的系統(tǒng)功能也分為用戶功能和管理員功能。用戶功能主要是對鮮花的瀏覽、查詢和購買,管理員功能主要是對鮮花的管理、用戶的管理和訂單管理。本論文詳細(xì)介紹了系統(tǒng)的數(shù)據(jù)庫設(shè)計和各功能模塊設(shè)計。該系統(tǒng)基于B/S模式,利用ASP.NET技術(shù)和SQL Server 2005數(shù)據(jù)庫實現(xiàn)功能。</p><p>  關(guān)鍵詞:鮮花預(yù)訂系統(tǒng);網(wǎng)絡(luò);數(shù)據(jù)庫&

5、lt;/p><p><b>  Abstract</b></p><p>  Continuously develop along with the Internet with the universality of personal calculator, the on-line shopping has already become a kind of vogue.

6、People can pass a network choice more merchandises. The on-line fresh flowers sale makes the consumer be able to keep the house and then can purchase oneself satisfied fresh flowers, and be free from time and the restric

7、tion of region. The on-line fresh flowers schedule to system also become sell the of company and consumer contact of passage. Purcha</p><p>  Key words:Flowers schedule to system; etwork; DataBase</p>

8、<p><b>  目 錄</b></p><p><b>  摘 要IX</b></p><p>  AbstractX</p><p><b>  1緒論1</b></p><p>  1.1 課題背景及發(fā)展趨勢1</p><p&

9、gt;  1.1.1、課題背景1</p><p>  1.1.2 發(fā)展趨勢1</p><p>  1.2 目的和意義2</p><p>  2 開發(fā)工具介紹3</p><p>  2.1 C#簡介3</p><p>  2.2B/S結(jié)構(gòu)簡介3</p><p>  2.1.1 B/S結(jié)

10、構(gòu)的優(yōu)勢3</p><p>  2.2.2 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的區(qū)別4</p><p>  2.3 ASP.NET技術(shù)簡介5</p><p>  2.3.1 ASP.NET的優(yōu)點5</p><p>  2.3.2 ASP.NET 2.0的新特性6</p><p>  2.3.3 運行環(huán)境7</p&

11、gt;<p>  2.4 數(shù)據(jù)庫技術(shù)8</p><p>  2.4.1 數(shù)據(jù)庫基礎(chǔ)8</p><p>  2.4.2 數(shù)據(jù)模型8</p><p>  2.4.3 SQL Server 2005的特點9</p><p>  2.4.4 SQL Server 2005工具10</p><p><

12、;b>  3 需求分析11</b></p><p>  3.1 可行性分析11</p><p>  3.1.1 技術(shù)可行性11</p><p>  3.1.2 經(jīng)濟(jì)可行性11</p><p>  3.1.3操作可行性12</p><p>  3.2 功能需求12</p>&l

13、t;p>  3.3 性能需求13</p><p>  3.4 系統(tǒng)邏輯模型的建立14</p><p><b>  4 總體設(shè)計17</b></p><p>  4.1 系統(tǒng)基本功能簡介17</p><p>  4.2 系統(tǒng)結(jié)構(gòu)17</p><p>  4.3 系統(tǒng)流程19<

14、/p><p><b>  5 系統(tǒng)實現(xiàn)21</b></p><p>  5.1 系統(tǒng)功能模塊設(shè)計與實現(xiàn)21</p><p>  5.1.1 用戶注冊模塊21</p><p>  5.1.2 登錄模塊設(shè)計23</p><p>  5.1.3 信息修改模塊24</p><p&

15、gt;  5.1.4 密碼修改模塊25</p><p>  5.1.5 鮮花查詢模塊26</p><p>  5.1.6 鮮花導(dǎo)購29</p><p>  5.1.7 訂單查詢模塊30</p><p>  5.1.8 鮮花評論模塊31</p><p>  5.1.9 購物車模塊32</p>&

16、lt;p>  5.1.10 鮮花管理模塊34</p><p>  5.1.11 訂單管理模塊35</p><p>  5.1.12用戶管理模塊37</p><p>  5.2 數(shù)據(jù)庫的設(shè)計37</p><p>  5.2.1數(shù)據(jù)庫需求分析37</p><p>  5.2.2數(shù)據(jù)庫邏輯設(shè)計38</

17、p><p><b>  結(jié) 論41</b></p><p><b>  參考文獻(xiàn)42</b></p><p><b>  致 謝0</b></p><p><b>  1緒論</b></p><p>  1.1 課題背景及發(fā)展

18、趨勢</p><p>  1.1.1、課題背景</p><p>  近年來,隨著計算機(jī)技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)時代的到來,使Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的交易方式提出了新的模式?,F(xiàn)在,絕大多數(shù)商家和企業(yè)單位都已接入互聯(lián)網(wǎng),并且有較完善的硬件設(shè)施。通過設(shè)計和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理,從而方便生產(chǎn)企業(yè)、預(yù)訂商和消費者間的信息

19、發(fā)布、信息交流和信息共享。以現(xiàn)代計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的新型交易主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型交易模式具有快捷、方便和信息量大等特點。</p><p>  在此開發(fā)的鮮花管理預(yù)訂系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的預(yù)訂交易模式。通過這種新的模式,為預(yù)訂商提供一種預(yù)訂管理方式,使預(yù)訂管理突破時間和空間的限制,提高預(yù)訂效率。同時也為消費者提供了一個新的購物消費環(huán)境,使消費者可以享

20、受到更簡便、快捷的預(yù)訂服務(wù)。</p><p>  1.1.2 發(fā)展趨勢</p><p>  以互聯(lián)網(wǎng)為基礎(chǔ)的預(yù)訂交易方式代表了預(yù)訂、購物的一個發(fā)展方向,已經(jīng)成為現(xiàn)代生活的一個特征,并對企業(yè)的發(fā)展形成新的推動力。隨著Internet的迅速發(fā)展和廣泛普及,建立在其上的交易平臺成為現(xiàn)代生活方式中的一部份,網(wǎng)上購物和交易作為網(wǎng)絡(luò)預(yù)訂的一個重要組成部份也已成為一個重要的研究領(lǐng)域。Internet技術(shù)

21、的發(fā)展使得購物交易的技術(shù)手段和載體發(fā)生了革命性的變化,使得購物交易突破了時間和空間的限制,與傳統(tǒng)購物模式相比,網(wǎng)上購物具有無可比擬的優(yōu)越性。</p><p>  網(wǎng)上鮮花預(yù)訂已經(jīng)成為一種時尚、一種潮流。消費者不再局限于價格與信任的普通消費觀念,而是向著新潮時尚的網(wǎng)絡(luò)鮮花預(yù)訂的消費觀念轉(zhuǎn)變。網(wǎng)絡(luò)鮮花預(yù)訂也逐漸成為人們的新寵。與傳統(tǒng)的鮮花預(yù)訂模式相比,網(wǎng)絡(luò)鮮花預(yù)訂有著無可比擬的優(yōu)勢。也使得花店有了更大的發(fā)展空間。&l

22、t;/p><p><b>  1.2 目的和意義</b></p><p>  鮮花預(yù)訂系統(tǒng)課題產(chǎn)生的背景是當(dāng)今商業(yè)信息化的趨勢及我國企業(yè)的現(xiàn)代化管理和信息系統(tǒng)的建設(shè);目的是充分利用企業(yè)和商戶現(xiàn)有的計算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實現(xiàn)沒有時間和空間阻隔的網(wǎng)上購物。鮮花預(yù)訂與傳統(tǒng)預(yù)訂交易模式相比,網(wǎng)上購物擁有傳統(tǒng)預(yù)訂交易模式無法比擬的優(yōu)越性:鮮花預(yù)訂的花束可以很明了得選擇,消費者

23、只需瀏覽就可以看到各種花束的圖片,而且選擇鮮花樣式和包裝的空間也比較大;鮮花預(yù)訂能實現(xiàn)你足不出戶就把自己稱心如意的鮮花送到想送的人手中;鮮花預(yù)訂不再局限于地域和時間的限制,只要你在網(wǎng)上購買預(yù)訂就可以把鮮花送到任何地方的朋友的手中;消費者可以在網(wǎng)上選購自己中意的花卉時,除了可以瀏覽到大量圖片信息外,還可以獲得鮮花的多種信息。</p><p>  通過Internet來實現(xiàn)網(wǎng)上購物,是現(xiàn)代信息技術(shù)的一個具體實現(xiàn),具有

24、很重要的現(xiàn)實意義。隨著社會的不斷發(fā)展,人們的生活節(jié)奏也將不斷加快,網(wǎng)上購物將成為人們購物的重要途徑之一,而網(wǎng)上預(yù)訂交易系統(tǒng)也將成為商家和消費者之間聯(lián)系的重要通道。</p><p><b>  2 開發(fā)工具介紹</b></p><p>  實現(xiàn)本鮮花預(yù)訂系統(tǒng)的工具是:ASP.NET、C#,后臺數(shù)據(jù)庫為SQL Server 2005。采用B/S 開發(fā)模式,操作平臺Wind

25、ows系統(tǒng)。在這只對本系統(tǒng)用到的相關(guān)技術(shù)進(jìn)行介紹。</p><p><b>  2.1 C#簡介</b></p><p>  C#是由Microsoft于20世紀(jì)90年代創(chuàng)建的,它是Microsoft的總體.NET戰(zhàn)略的一部分。C#與運行環(huán)境.NET框架有著特殊的關(guān)系:Microsoft最初設(shè)計C#是為了給.NET框架創(chuàng)建代碼;C#使用的庫就是.NET框架定義的庫[6

26、]。</p><p>  C#具有語法簡潔、面向?qū)ο笤O(shè)計、與Web緊密結(jié)合、完全的安全性與錯誤處理等優(yōu)點。</p><p>  ASP.NET技術(shù)是網(wǎng)站開發(fā)中比較流行的,它可提高開發(fā)效率、簡化維護(hù)和管理工作。SQL Server 2005建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好的支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,并可以兼顧大、中、小規(guī)模的應(yīng)用,有著遠(yuǎn)遠(yuǎn)比Access強(qiáng)大的伸縮性。</p&

27、gt;<p>  2.2 B/S結(jié)構(gòu)簡介</p><p>  B/S(Browser/Server)和C/S(Client/Server)是當(dāng)今世界開發(fā)模式架構(gòu)的兩大主流技術(shù)。C/S是美國 Borland公司最早研發(fā),B/S是美國微軟公司研發(fā)。目前,這兩項技術(shù)以被世界各國所掌握。</p><p>  2.1.1 B/S結(jié)構(gòu)的優(yōu)勢</p><p><

28、;b>  維護(hù)和升級方式簡單</b></p><p>  目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作

29、量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。所以客戶機(jī)越來越“瘦”而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。</p><p><b>  成本降低,選擇更多</b&

30、gt;</p><p>  大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位?,F(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用Windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展

31、起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p>  應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重</p><p>  由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)

32、荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p>  2.2.2 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的區(qū)別</p><p>  Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。</p><p>  硬件環(huán)境不同。C/S 一般建立在專用的網(wǎng)絡(luò)上,小范圍里的

33、網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。 </p><p>  B/S 建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。</p><p>  安全要求不同。C/S一般面向相對固定的用戶群, 對信息安全的控制能力很強(qiáng),一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜,可以通過B/S發(fā)布

34、部分可公開信息。</p><p>  B/S 建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。</p><p>  程序架構(gòu)不同。C/S 程序可以更加注重流程,可以對權(quán)限多層次校驗,對系統(tǒng)運行速度可以較少考慮。</p><p>  B/S 對安全以及訪問速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上,比C/S有更高的要求。B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨

35、勢,從MS的.Net系列的BizTalk 2005 Exchange 2005等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN和IBM推的Java Bean構(gòu)件技術(shù)等,使B/S更加成熟。</p><p>  軟件重用不同。C/S程序不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能,能夠相對較好的重用。</p><p>  系統(tǒng)維護(hù)不同C

36、/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級難,可能是再做一個全新的系統(tǒng)。 </p><p>  B/S構(gòu)件組成方面,構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。</p><p>  處理問題不同C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。 </p>&

37、lt;p>  B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的,與操作系統(tǒng)平臺關(guān)系最小。</p><p>  2.3 ASP.NET技術(shù)簡介</p><p>  2.3.1 ASP.NET的優(yōu)點</p><p><b>  可管理性</b></p><p>  ASP.NET使用基于文本的、分

38、級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的工作。因為配置信息是存儲為純文本的,所以可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任何變化都可以自動監(jiān)測到并應(yīng)用于應(yīng)用程序。</p><p><b>  安全性</b></p><p>  ASP.NET為Web應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要方便的添加、刪除

39、和替換這些方案。</p><p><b>  易于部署</b></p><p>  通過簡單的將必要的文件復(fù)制到服務(wù)器上,ASP.NET應(yīng)用程序即可以部署到該服務(wù)器上。不需要重新啟動服務(wù)器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。</p><p><b>  增強(qiáng)的性能</b></p><p

40、>  ASP.NET是運行在服務(wù)器上的已編譯代碼,與傳統(tǒng)的ASP不同,ASP.NET能利用早期綁定、實時編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來提高性能。</p><p><b>  靈活的輸出緩存</b></p><p>  根據(jù)應(yīng)用程序的需要,ASP.NET可以緩存頁數(shù)據(jù)、頁的一部分或整個頁。緩存的項目可以依賴緩存中的文件或其它項目,也可以根據(jù)過期策略進(jìn)行刷新。&l

41、t;/p><p><b>  國際化</b></p><p>  ASP.NET在內(nèi)部使用Unicode以表示請求和響應(yīng)數(shù)據(jù)??梢詾槊颗_計算機(jī)、每個目錄和每頁配置國際化設(shè)置。</p><p><b>  設(shè)備支持</b></p><p>  ASP.NET支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用與用于傳

42、統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備。</p><p><b>  展性和可用性</b></p><p>  ASP.NET被設(shè)計成可擴(kuò)展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,Internet信息服務(wù)(IIS)和ASP.NET運行時密切監(jiān)視和管理進(jìn)程,以便在一個進(jìn)程出現(xiàn)異常時,可在該位置創(chuàng)建新的進(jìn)程繼續(xù)處理請求。</p>

43、<p><b>  便跟蹤和調(diào)試</b></p><p>  ASP.NET提供了跟蹤服務(wù),該服務(wù)可在可在應(yīng)用程序級別和頁面級別調(diào)試過程中使用??梢赃x擇查看頁面的信息,或者使用應(yīng)用程序級別的跟蹤查看工具查看信息。ASP.NET支持使用.NET Framework調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生成狀態(tài)時,跟蹤語句能夠留在產(chǎn)品代碼中而不會影響性能。</p>

44、<p>  2.3.2 ASP.NET 2.0的新特性</p><p>  新增服務(wù)器控件ASP.NET 2.0新增了數(shù)十個服務(wù)器控件。根據(jù)控件功能,可以分為站點導(dǎo)航控件、數(shù)據(jù)控件(包括數(shù)據(jù)源控件和數(shù)據(jù)綁定控件)、登陸系列控件、Web部件和其它服務(wù)器控件等。熟練使用這些服務(wù)器控件對于提高工作效率、減低開發(fā)成本有著重要意義。</p><p>  母版頁。母版頁是擴(kuò)展名為.maste

45、r的文件,其代碼內(nèi)容和結(jié)構(gòu)與普通.aspx文件類似。注意代碼中包括一個或多個ContentPlaceHolder控件。在創(chuàng)建母版頁時,需要將頁面公共部分存儲于母版頁中,而頁面非公共部分則使用ContentPlaceHolder控件實現(xiàn)占位。在運行時,用戶不能直接請求母版頁,只能請求訪問內(nèi)容頁。此時,母版頁和內(nèi)容頁將合并生成結(jié)果頁,結(jié)果頁面包含頁面公共部分和非公共部分的運行結(jié)果。</p><p>  主體和皮膚。在

46、ASP.NET 1.x開發(fā)中,CSS同樣適用,但是如果碰到一些復(fù)雜控件,例如,Calender、GridView,那么設(shè)置CSS將變得比較困難。如果能夠完全根據(jù)控件自身外觀和樣式屬性,而不僅限于CSS中規(guī)定元素,來設(shè)置服務(wù)器控件,那么整個實現(xiàn)過程將變得比較簡單。ASP.NET 2.0的主題和皮膚功能能夠提供這樣的便利。</p><p>  個性化用戶配置。個性化用戶配置功能主要用于存儲單個用戶配置數(shù)據(jù),這些數(shù)據(jù)可

47、以是簡單的數(shù)據(jù)類型,也可以是復(fù)雜的數(shù)據(jù)類型,甚至自定義對象等。同時,單個用戶既可以是匿名用戶,也可以是注冊用戶。個性化用戶配置功能還支持從應(yīng)用程序中任何位置訪問的多種強(qiáng)類型API,以方便存儲、顯示和管理用戶配置信息。</p><p>  員資格和角色管理。在使用ASP.NET 1.x版本時,實現(xiàn)成員資格和角色管理功能可能需要花費不少時間和精力,并且過程繁瑣,容易出現(xiàn)錯誤。然而,使用ASP.NET 2.0新增的成員

48、資格和角色管理功能則可以很好的解決這個問題。該功能的核心是利用自動生成的數(shù)據(jù)庫表、多個實現(xiàn)管理公能的API、成員資格和角色管理提供程序,實現(xiàn)模塊和化和自動化的成員資格和角色管理模式。</p><p>  置和管理工具。為了快速方便的實現(xiàn)應(yīng)用程序配置和管理,ASP.NET 2.0提供了兩個內(nèi)置的可視化工具:一個是ASP.NET MMC管理單元,另一個是Web網(wǎng)站管理工具。</p><p> 

49、 2.3.3 運行環(huán)境</p><p>  ASP.NET運行所必需的環(huán)境如下:</p><p>  (1)IIS 5.0或以上版本</p><p>  (2)Microsoft.NET Framework 1.0或以上版本</p><p> ?。?)Internet Explorer 5.5或以上版本</p><p>

50、;  若要使用數(shù)據(jù)服務(wù),還需要安裝Access或SQL Server2005及以上版本,以及Microsoft數(shù)據(jù)訪問組件MDAC2.7及以上版本。</p><p><b>  2.4 數(shù)據(jù)庫技術(shù)</b></p><p>  作為一種數(shù)據(jù)庫,SQL Server所做的一切工作都是為了在由行和列構(gòu)成的表中有效的存儲數(shù)據(jù)。SQL Server的核心是用來處理數(shù)據(jù)庫命令的S

51、QL Server引擎,只對數(shù)據(jù)庫連接和SQL命令進(jìn)行處理。SQL Server不僅擁有一個非常強(qiáng)大和穩(wěn)定的引擎,還提供了一系列用于管理數(shù)據(jù)庫服務(wù)器的工具,以及用于轉(zhuǎn)換和移動數(shù)據(jù)、實現(xiàn)數(shù)據(jù)倉庫和數(shù)據(jù)分析的附加軟件。</p><p>  2.4.1 數(shù)據(jù)庫基礎(chǔ)</p><p>  數(shù)據(jù)庫是根據(jù)某種目的組織并存儲的數(shù)據(jù)的集合。這種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多

52、種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增加、刪除、修改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。</p><p>  關(guān)系數(shù)據(jù)庫是一種特殊的數(shù)據(jù)庫,它將數(shù)據(jù)組織成表,并表示為表之間的關(guān)系。因此關(guān)系數(shù)據(jù)庫是表的集合。</p><p>  2.4.2 數(shù)據(jù)模型</p><p>  數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)模型。數(shù)據(jù)模型是對現(xiàn)實世界進(jìn)行抽象的工具,用于描述現(xiàn)實世界的數(shù)

53、據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)語義和數(shù)據(jù)約束等方面內(nèi)容。數(shù)據(jù)模型分成概念模型和結(jié)構(gòu)模型兩大類。前者的代表是實體-聯(lián)系模型,后者的代表是層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P汀?lt;/p><p>  實體-聯(lián)系模型,又稱E-R模型,是基于對現(xiàn)實世界的這樣一種認(rèn)識:現(xiàn)實世界由一組稱為實體的基本對象以及這些對象間的聯(lián)系構(gòu)成。聯(lián)系就是實體間的相互關(guān)系。</p><p>  關(guān)系模型用表的集合來表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系。每

54、個表有多個列,每個列有唯一的列名。該種類模型相比于實體-聯(lián)系模型來說,抽象層次更低。當(dāng)今大量的數(shù)據(jù)庫系統(tǒng)都采用關(guān)系模型。</p><p>  2.4.3 SQL Server 2005的特點</p><p><b>  與因特網(wǎng)的集成</b></p><p>  SQL Server 2005的數(shù)據(jù)庫引擎全面支持XML(Extensive Ma

55、rkup Language,擴(kuò)展標(biāo)記語言),能使用戶很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。</p><p><b>  可伸縮性與可用性</b></p><p>  可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2005的大型多處理器等多種平臺使用。另外,對聯(lián)合服務(wù)器,索引視圖等的支持,使得SQL Server 2005企業(yè)版可以升級到

56、最大Web站點所需的性能級別。</p><p><b>  企業(yè)級數(shù)據(jù)庫功能</b></p><p>  SQL Server 2005分布式查詢可以引用來自不同數(shù)據(jù)庫的數(shù)據(jù),而且這些對于用戶來說是完全透明的;分布式數(shù)據(jù)庫將保證任何分布式數(shù)據(jù)更新時的完整性;復(fù)制可以使我們能夠維護(hù)多個數(shù)據(jù)復(fù)本,這些用戶能夠自主地進(jìn)行工作,然后再將所做的修改合并到發(fā)布數(shù)據(jù)庫;SQL Se

57、rver 2005關(guān)系數(shù)據(jù)庫引擎能夠充分保護(hù)數(shù)據(jù)完整性,還可以將管理并發(fā)修改數(shù)據(jù)庫開銷到最小。</p><p>  易于安裝、部署和使用</p><p>  SQL Server 2005由一系列的管理和開發(fā)工具組成,這些工具使得在多個站點上進(jìn)行SQL Server的安裝、部署、管理和使用變得更加容易。開發(fā)人員可以更加快速地交付SQL Server應(yīng)用程序,而且只需要進(jìn)行最少的安裝和管理就

58、可以實現(xiàn)這些應(yīng)用程序。</p><p><b>  數(shù)據(jù)倉庫</b></p><p>  數(shù)據(jù)倉庫是SQL Server 2005中包含的用于分析提取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理的工具。這個功能只在Oracle和其他更昂貴的DBMS中才有。</p><p><b>  可靠性和易用性</b></p>&l

59、t;p>  在關(guān)系數(shù)據(jù)庫方面的增強(qiáng);圖形管理增強(qiáng);增強(qiáng)的聯(lián)合數(shù)據(jù)庫服務(wù)器。</p><p>  2.4.4 SQL Server 2005工具</p><p>  企業(yè)管理器、服務(wù)管理器、 查詢分析器 、事件探查器 、導(dǎo)入和導(dǎo)出數(shù)據(jù)、 服務(wù)器網(wǎng)絡(luò)使用工具、 客戶端網(wǎng)絡(luò)使用工具、 聯(lián)機(jī)幫助文檔。</p><p><b>  企業(yè)管理器</b>

60、;</p><p>  企業(yè)管理器是基于一種新的被稱為微軟管理控制臺(Microsoft Management Console)的公共服務(wù)器管理環(huán)境,它是SQL Server 2005中最重要的一個管理工具。</p><p>  企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理SQL Server,而且由于它能夠以層疊列表的形式來顯示所有的SQL Server對象,因而所有SQL Server對象的建

61、立與管理都可以通過它來完成。</p><p>  用企業(yè)管理可以完成的操作:</p><p>  管理SQL Server服務(wù)器;建立與管理數(shù)據(jù)庫;建立與管理表、視圖、存儲過程、觸發(fā)程序、角色、規(guī)則、默認(rèn)值等數(shù)據(jù)庫對象,以及用戶定義的數(shù)據(jù)類型;備份數(shù)據(jù)庫和事務(wù)日志、恢復(fù)數(shù)據(jù)庫;復(fù)制數(shù)據(jù)庫;設(shè)置任務(wù)調(diào)度;設(shè)置警報;提供跨服務(wù)器的拖放控制操作;管理用戶賬戶;建立Transact-SQL命令語句

62、以及管理和控制SQL Mail。</p><p><b>  服務(wù)管理器</b></p><p>  SQL Server服務(wù)管理器是在服務(wù)器端實際工作時最有用的實用程序,服務(wù)管理器用來啟動、暫停、繼續(xù)和停止數(shù)據(jù)庫服務(wù)器的實時服務(wù),其提供的服務(wù)類型包括:SQL Server、SQL Server代理、Microsoft搜索和分布式事務(wù)協(xié)調(diào)器等。</p>

63、<p>  服務(wù)器的主要性能特點:服務(wù)器英文名稱為“Server”,指的是在網(wǎng)絡(luò)環(huán)境中為客戶機(jī)提供各種服務(wù)的、特殊的專用計算機(jī)。在網(wǎng)絡(luò)中,服務(wù)器承擔(dān)著數(shù)據(jù)的存儲、轉(zhuǎn)發(fā)、發(fā)布等關(guān)鍵任務(wù),是各類基于客戶機(jī)/服務(wù)器模式網(wǎng)絡(luò)中不可或缺的重要組成部分。</p><p><b>  3 需求分析</b></p><p>  在信息化時代的今天,網(wǎng)絡(luò)以成為人類生活的一個重

64、要組成部分。隨著網(wǎng)絡(luò)的普及人們的生活方式也發(fā)生了很大的變化。在現(xiàn)代生活中,網(wǎng)絡(luò)不可缺,而鮮花也是人們生活中不可缺少的生活元素。</p><p>  生活中人們贈送鮮花以表達(dá)各種不同的含義。以往,人們只能通過花店或電話來預(yù)訂鮮花,去花店即浪費時間又繁瑣,電話訂購雖然方便,但是不能獲得鮮花的具體信息,而且還要受時間和空間的限制。網(wǎng)上鮮花管理預(yù)訂系統(tǒng)可以很好的解決這個問題,拉近了消費者與商家間的距離。與傳統(tǒng)的預(yù)訂交易方

65、式相比,通過網(wǎng)絡(luò)購買鮮花可以讓消費者在任何地方(只要擁有一臺和網(wǎng)絡(luò)連接的計算機(jī))都可以輕松的購買到自己中意的鮮花,而且不受時間和空間的限制。對于商家來說,可以將更多的鮮花信息放在網(wǎng)絡(luò)上,可以讓更多的消費者來任意選購,同時還可以節(jié)約大量的人力和物力。</p><p><b>  3.1 可行性分析</b></p><p>  可行性研究的目的不是解決問題,而是確定問題是

66、否值得去解決。一般說來,至少要從三方面研究解法的可行性,包括技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。</p><p>  3.1.1 技術(shù)可行性</p><p>  技術(shù)可行性主要分析使用現(xiàn)有的技術(shù)能否實現(xiàn)這個系統(tǒng)。該管理系統(tǒng)基于B/S模式,使用ASP.NET和SQL Server 2005實現(xiàn)各模塊功能。SQL Server 2005數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多

67、高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。</p><p>  3.1.2 經(jīng)濟(jì)可行性</p><p>  經(jīng)濟(jì)可行性主要分析這個系統(tǒng)的經(jīng)濟(jì)效益能否超過他的開發(fā)成本。這個系統(tǒng)應(yīng)用于鮮花預(yù)訂,可以讓

68、更多人同時購買商品,增加了商家的預(yù)訂數(shù)量和預(yù)訂效率,而且可以減少運營中的人力和物力的開支,能夠顯著的增加商家的預(yù)訂利潤。本系統(tǒng)作為一個畢業(yè)設(shè)計,開發(fā)成本極低。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  3.1.3操作可行性</p><p>  操作可行性主要分析系統(tǒng)的操作方式在這個用戶組織內(nèi)是否行得通。本系統(tǒng)基于B/S模式開發(fā),只要具有基本的Internet操作即可對該系統(tǒng)進(jìn)行操作

69、[7],所以在操作上是可行的。</p><p><b>  3.2 功能需求</b></p><p>  本系統(tǒng)的操作對象是用戶和管理員,管理員除了可以像普通用戶一樣進(jìn)行操作外,還可以通過登陸進(jìn)行對鮮花、用戶和訂單的管理。</p><p>  對于用戶,應(yīng)包括用戶注冊、用戶登錄、修改個人信息、購物車、鮮花訂單和鮮花查詢等功能。</p>

70、;<p><b>  用戶注冊</b></p><p>  成為網(wǎng)絡(luò)鮮花店的注冊用戶后,可以享受網(wǎng)絡(luò)鮮花預(yù)訂的折扣優(yōu)惠,以及相關(guān)的用戶信息修改和密碼維護(hù)等用戶的基本信息的基本操作。 </p><p><b>  用戶登錄</b></p><p>  只有有登錄系統(tǒng)后,用戶才能進(jìn)行密碼和用戶個人信息的修改。&l

71、t;/p><p><b>  修改個人信息</b></p><p>  用戶登錄系統(tǒng)后,可以修改自己的一些基本信息,以便用戶和管理人員之間的聯(lián)系。</p><p><b>  購物車 </b></p><p>  當(dāng)用戶找到需要的鮮花后,可以先將鮮花信息添加入購物車中,然后繼續(xù)選購其他的鮮花,購物車中存

72、儲當(dāng)前用戶打算購買的鮮花的信息。</p><p><b>  鮮花訂單 </b></p><p>  當(dāng)用戶在網(wǎng)絡(luò)花店找到了所有需要的鮮花后,決定購買,可以下訂單。管理員會處理用戶下達(dá)的訂單,并根據(jù)用戶訂單的信息向用戶送貨。</p><p><b>  鮮花查詢 </b></p><p>  網(wǎng)

73、絡(luò)花店與傳統(tǒng)花店相比的一個優(yōu)勢,用戶可以根據(jù)自己知道的部分信息查詢相關(guān)的鮮花信息。</p><p><b>  鮮花瀏覽 </b></p><p>  以列表的方式顯示鮮花信息,這樣可以在頁面顯示大量信息,同時還可以提供鮮花的分類瀏覽。</p><p><b>  鮮花顯示 </b></p><p&

74、gt;  當(dāng)用戶找到自己中意的鮮花后需要顯示鮮花的具體信息,包括鮮花名稱、鮮花類別、包裝、花語、價格。</p><p><b>  鮮花評論 </b></p><p>  用戶對鮮花的評價對其他用戶往往具有很高的參考價值,用戶通常對評論比較關(guān)注。</p><p>  對于管理員,應(yīng)包括鮮花管理、訂單管理和用戶管理。</p>&l

75、t;p><b>  1) 用戶管理</b></p><p>  由于用戶注冊后可享受折扣優(yōu)惠,管理員需要對用戶帳號進(jìn)行管理,例如刪除一些無效帳號等。</p><p><b>  2) 鮮花管理 </b></p><p>  鮮花是網(wǎng)上鮮花預(yù)訂的主要內(nèi)容,管理員需要能夠維護(hù)花店的鮮花信息。</p>&l

76、t;p><b>  3) 訂單管理 </b></p><p>  在用戶下達(dá)訂單后,管理員需要對用戶訂單進(jìn)行處理,為有效訂單組織送貨等,并且刪除一些無效訂單。</p><p><b>  3.3 性能需求</b></p><p>  該系統(tǒng)面向廣大消費者,訪問人數(shù)較多,所以要求系統(tǒng)有良好的穩(wěn)定性,而且要求系統(tǒng)有較快

77、的運行速度和較快的用戶響應(yīng)。</p><p><b>  硬件環(huán)境</b></p><p>  服務(wù)器端的最低配置是由建立站點所需的軟件來決定的,在最底配置的情況下,服務(wù)器的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。</p><p>  處理器:Intel Pentium D系列處理器

78、。</p><p>  內(nèi)存: 512MB或更高。</p><p>  硬盤空間:80G或更高。</p><p><b>  軟件環(huán)境 </b></p><p>  服務(wù)器端的軟件環(huán)境決定著服務(wù)器的運行速度和服務(wù)器的正常運行。</p><p>  操作系統(tǒng):Windows 2005 Server

79、。</p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP。</p><p>  數(shù)據(jù)庫:Microsoft SQL Server 2005。</p><p>  瀏覽器:Internet Explore 5.0 以上。</p><p>  3.4 系統(tǒng)邏輯模型的建立</p><p>  數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪

80、信息流和數(shù)據(jù)從輸入移動到輸出過程中所經(jīng)受的變化。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。</p><p>  鮮花預(yù)訂管理系統(tǒng)的數(shù)據(jù)流圖顯示了用戶通過網(wǎng)絡(luò)購買鮮花,管理員對系統(tǒng)進(jìn)行管理的流程。鮮花預(yù)訂系統(tǒng)的基本數(shù)據(jù)流圖如圖3.1所示。</p><p>  圖3.1 鮮花預(yù)訂系統(tǒng)數(shù)據(jù)流圖</p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)

81、的信息的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。</p><p>  為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確的描述出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立的模型。它描述了從用戶角

82、度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,而且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。</p><p>  鮮花預(yù)訂管理系統(tǒng)實體間關(guān)系E-R圖如3.2圖所示:</p><p>  圖3.2鮮花預(yù)訂管理系統(tǒng)實體關(guān)系E-R圖</p><p>  用戶信息實體包括:編號、用戶名、密碼、郵箱。如3.3圖所示:</p><p>  圖3.3用戶信息實體E-R圖<

83、;/p><p>  鮮花實體包括:名稱、編號、圖片、價格、折扣、花語、價格、狀態(tài)、點擊率等</p><p><b>  如3.4圖所示:</b></p><p>  圖3.4鮮花信息實體E-R圖</p><p>  評論實體包括:評論內(nèi)容、發(fā)表時間、用戶名、鮮花編號、用戶郵箱、用戶編號、標(biāo)題。 如3.5圖所示:</p

84、><p>  圖3.5 評論信息實體E-R圖</p><p>  訂單實體包括訂單編號、用戶編號、訂單時間、狀態(tài)。訂單信息實體E-R圖</p><p><b>  如3.6圖所示:</b></p><p>  圖3.6訂單信息實體E-R圖</p><p><b>  4 總體設(shè)計</b

85、></p><p>  4.1 系統(tǒng)基本功能簡介</p><p>  該系統(tǒng)主要是用于用戶在線瀏覽和購買鮮花以及管理員對鮮花信息、用戶信息、訂單信息和評論信息的管理。用戶可通過瀏覽鮮花簡要信息來選取自己中意的鮮花,也可以根據(jù)鮮花的部分信息查詢符合要求的鮮花,還可以通過鮮花導(dǎo)購快速的查找所要鮮花信息,得到鮮花的具體信息。用戶可以對選中的鮮花發(fā)表評論,以及察看其他用戶對此花發(fā)表過的評論信

86、息。用戶確定購買將鮮花信息添加到購物車中,然后可以返回鮮花選購頁面繼續(xù)選購。用戶可以在購物車中修改購買鮮花的數(shù)量,確定購買后并提交訂單。用戶通過用戶名或訂單編號進(jìn)行訂單信息的查詢。用戶分為注冊用戶和普通用戶,注冊用戶能夠享受購花的優(yōu)惠。普通用戶可以通過注冊成為注冊用戶,注冊用戶登錄后,可以修改自己的登錄密碼和個人詳細(xì)信息。</p><p>  管理員可以輕松的向鮮花數(shù)據(jù)庫中添加、修改和刪除鮮花信息,以及對評論信息

87、的查看、對用戶信息的查看、刪除,還有對訂單信息的處理。</p><p><b>  4.2 系統(tǒng)結(jié)構(gòu)</b></p><p>  鮮花預(yù)訂是該系統(tǒng)主要實現(xiàn)的功能,包括用戶模塊、管理員模塊和系統(tǒng)登錄。用戶模塊主要實現(xiàn)用戶的注冊、登錄、查詢和修改等相關(guān)操作,包括用戶注冊、購物模塊、鮮花查詢、信息修改和訂單查詢,其中購物模塊包括購物車和訂單提交,信息修改包括密碼修改和詳細(xì)信

88、息修改。管理員模塊主要實現(xiàn)管理員對用戶、鮮花和訂單的管理,包括用戶管理模塊、鮮花管理模塊和訂單管理模塊。鮮花預(yù)訂管理系統(tǒng)結(jié)構(gòu)如圖4.1所示:</p><p>  用戶管理是管理員對注冊用戶的管理,包括查詢用戶和刪除用戶兩項。查詢用戶是管理員查看注冊用戶的信息,以確定注冊用戶的“合法”身份。刪除用戶是管理員對用戶進(jìn)行管理的一個具體體現(xiàn),可以將身份不合法的用戶從注冊用戶列表中刪除。用戶管理結(jié)構(gòu)如圖4.2所示:<

89、/p><p>  圖4.1 鮮花預(yù)訂管理系統(tǒng)結(jié)構(gòu)圖</p><p>  圖4.2 用戶管理結(jié)構(gòu)圖</p><p>  訂單管理是管理員對用戶所提交的訂單的管理,包括訂單處理和刪除訂單。訂單處理是管理員對用戶下達(dá)的訂單的響應(yīng),以完成鮮花的預(yù)訂。刪除訂單是管理員通過訂單的查看,刪除訂單中的無效訂單。訂單管理結(jié)構(gòu)如圖4.3所示:</p><p>  

90、圖4.3 訂單管理結(jié)構(gòu)圖</p><p>  鮮花管理是管理員對鮮花進(jìn)行必要的日常管理,包括添加鮮花、修改鮮花和刪除鮮花三部分。鮮花管理結(jié)構(gòu)如圖4.4所示:</p><p>  圖4.4鮮花管理結(jié)構(gòu)圖</p><p><b>  4.3 系統(tǒng)流程</b></p><p><b>  圖4.5統(tǒng)流程圖</

91、b></p><p>  鮮花預(yù)訂管理系統(tǒng)面向用戶和管理員。用戶可以瀏覽鮮花信息,購買選中的鮮花;可以查詢自己下的訂單情況;注冊成為注冊用戶;注冊用戶可以登錄,然后進(jìn)行個人信息的修改。管理員員通過登錄進(jìn)入系統(tǒng)的管理。系統(tǒng)流程圖如圖4.5示:</p><p>  用戶首先通過瀏覽、查看鮮花信息來購買鮮花。選中所要購買的鮮花后,將鮮花信息添加到購物車,此時用戶可繼續(xù)購買鮮花添加到購物車,

92、也可以提交訂單完成購買操作。用戶購買流程如圖4.6示:</p><p>  圖4.6戶購買流程圖</p><p><b>  5 系統(tǒng)實現(xiàn)</b></p><p>  5.1 系統(tǒng)功能模塊設(shè)計與實現(xiàn)</p><p>  5.1.1 用戶注冊模塊</p><p>  圖5.1注冊模塊執(zhí)行流程圖<

93、;/p><p><b>  流程分析 </b></p><p>  該模塊包括ST_Register.aspx、ST_Default.aspx兩個文件。用戶注冊首先進(jìn)入ST_Default.aspx頁面,然后跳轉(zhuǎn)到ST_Register.aspx頁面填寫賬號、登錄密碼和確認(rèn)密碼后,如果所填寫信息符合系統(tǒng)要求則進(jìn)入ST_Default.aspx頁面,在此頁面用戶需要繼續(xù)填

94、寫自己的詳細(xì)信息,只有當(dāng)用戶所提交的信息符合要求時,用戶才能完成注冊過程。否則,注冊將失敗。模塊執(zhí)行流程如圖5.1所示。</p><p><b>  文件設(shè)計 </b></p><p>  ST_Register.aspx實現(xiàn)用戶注冊的第一步,用戶在此頁面輸入用戶名、密碼和確認(rèn)密碼。其中用戶名和密碼均不能為空,這里使用數(shù)據(jù)驗證控件RequiredFieldValid

95、ator來驗證用戶名和密碼是否為空。用戶名和密碼還有長度的限制,兩者長度可由后臺代碼進(jìn)行判定,代碼如下:</p><p>  this.usename1.Text.Length < 6 || this.usename1.Text.Length > 12</p><p>  this.usepassword.Text.Length < 6 || this.usepasswo

96、rd.Text.Length > 12</p><p>  用戶名可以由字母、數(shù)字和下劃線組成,密碼可以由數(shù)字和字母組成,使用數(shù)據(jù)驗證控件RegularExpressionValidator驗證用戶輸入的數(shù)據(jù)。用戶在輸入密碼后還需要確認(rèn)密碼,只有確認(rèn)密碼和密碼相同時用戶才可以進(jìn)入注冊的下一步繼續(xù)完成注冊,這可用數(shù)據(jù)驗證控件CompareValidator驗證兩次輸入的密碼是否相同。并使用數(shù)據(jù)驗證控件Regu

97、larExpressionValidator驗證輸入的身份證和郵箱的格式是否正確。如果輸入的信息符合要求,則將信息分別寫入數(shù)據(jù)庫ST_Flowershop的ST_User和ST_Usermessage表中。</p><p>  在將密碼寫入數(shù)據(jù)庫中時,使用MD5加密技術(shù)。這樣可以使寫入數(shù)據(jù)庫中的數(shù)據(jù)更加安全。例如,當(dāng)輸入密碼為123456時,存儲到數(shù)據(jù)庫中的數(shù)據(jù)為E10ADC3949BA59ABBE56E057F

98、20F883E。在頁面上輸入的密碼也是使用“*“表示的。</p><p><b>  注冊頁面設(shè)計 </b></p><p>  該頁面使用5個Label控件分別顯示為賬號、密碼、確認(rèn)密碼等,其中2個不顯示,只有當(dāng)所填寫的信息不符合條件時顯示錯誤信息,5個TextBox控件分別用于注冊時填寫賬號、密碼和確認(rèn)密碼,還有2個Button控件、數(shù)據(jù)驗證控件和一個超鏈按鈕。

99、</p><p>  用戶注冊頁面設(shè)計如圖5.2所示:</p><p>  圖5.2注冊頁面設(shè)計圖</p><p>  5.1.2 登錄模塊設(shè)計</p><p><b>  流程分析 </b></p><p>  登錄模塊主要實現(xiàn)用戶的登錄功能,是用戶修改個人信息的前提。用戶的登錄方式很簡單,只

100、需要輸入用戶名和登錄密碼并提交即可。如果用戶輸入的用戶名、登錄密碼和數(shù)據(jù)庫中存儲的數(shù)據(jù)一致,則表示用戶登錄成功,可以進(jìn)行相關(guān)操作。如果輸入數(shù)據(jù)與數(shù)據(jù)庫中數(shù)據(jù)不符,則表示登錄失敗,頁面會出現(xiàn)錯誤提示信息。此模塊的執(zhí)行流程如圖圖5.3所示。</p><p>  圖5.3登錄模塊執(zhí)行流程圖</p><p><b>  頁面設(shè)計 </b></p><p&

101、gt;  用戶登錄功能是在ST_Left.aspx頁面實現(xiàn)的。在此頁面中包含3個panel控件(panel1、panel2、panel3),其中panel1控件中用于顯示登錄界面,panel2控件中用于顯示用戶登錄后的界面,panel3控件中用于顯示鮮花導(dǎo)購和鮮花查詢鏈接。當(dāng)用戶進(jìn)入Left.aspx頁面后,頁面只顯示panel1和panel3,此時panel2隱藏不可見。用戶成功登錄后,panel1隱藏不可見,panel2和panel

102、3正常顯示。此時,你可以進(jìn)行相關(guān)操作。登錄前頁面和登錄后頁面如圖圖5.4所示。</p><p>  在本系統(tǒng)中,用戶登錄成功后,主要操作就是查看和修改用戶的個人信息(包括對登錄密碼的修改和重置)。用戶可以通過點擊注銷來退出登錄返回到開始頁面。</p><p>  圖5.4用戶登錄前和登錄后界面圖</p><p>  5.1.3 信息修改模塊</p>&

103、lt;p><b>  流程分析 </b></p><p>  用戶詳細(xì)信息修改是用戶成功登錄后執(zhí)行的操作。該模塊完成注冊用戶個人詳細(xì)信息的查看和修改。用戶通過點擊登錄后頁面的修改個人信息進(jìn)入ST_UpdateUser.aspx頁面完成修改操作。在ST_UpdateUser.aspx頁面上將顯示用戶的個人詳細(xì)信息。用戶可點擊修改信息來進(jìn)行信息的修改,填寫完需要修改的信息后確定提交完成整

104、個修改過程或點擊取消,不對用戶信息進(jìn)行任何修改。此模塊執(zhí)行流程如圖圖5.5所示。</p><p>  圖5.5 修改信息模塊執(zhí)行流程圖</p><p><b>  設(shè)計 </b></p><p>  修改信息模塊是在ST_UpdateUser.aspx頁面中完成。ST_UpdateUser.aspx中包括一個數(shù)據(jù)綁定控件DetailsView

105、,并將數(shù)據(jù)庫ST_Flowershop中表ST_Usermessage中的數(shù)據(jù)綁定到DetailsView上。根據(jù)Left.aspx傳過來的用戶名將該用戶的個人詳細(xì)信息顯示出來。在DetailsView上添加字段(編輯、更新、取消),通過上述設(shè)置完成用戶的信息修改。</p><p>  5.1.4 密碼修改模塊</p><p><b>  流程分析 </b><

106、/p><p>  密碼修改分為兩個部分:一是用戶在知道自己的登錄密碼的前提下對密碼進(jìn)行修改;二是用戶忘記了登錄密碼,進(jìn)行登錄密碼的重置。用戶點擊修改密碼進(jìn)入到密碼修改頁面ST_ChangePassword.aspx中,在密碼處輸入輸入新密碼提交即可。如果用戶忘記了登錄密碼,可以在Left.aspx頁面選擇忘記密碼進(jìn)入ST_ChangePassword.aspx頁面進(jìn)行登錄密碼的重置。此模塊執(zhí)行流程如圖5.6所示。&l

107、t;/p><p>  圖5.6 密碼修改模塊執(zhí)行流程圖</p><p><b>  設(shè)計 </b></p><p>  登錄密碼的修改和重置在頁面ST_ChangePassword.aspx和ST_Register.aspx實現(xiàn)。修改密碼時,用戶修要在ST_ChangePassword.aspx頁面填寫用戶名、舊密碼、新密碼和確認(rèn)密碼。首先與數(shù)據(jù)

108、庫中表ST_UserInfo進(jìn)行比較,如果用戶名和舊密碼均正確,則將新密碼寫入表中相應(yīng)的字段,否則用戶修改密碼將失敗。</p><p>  當(dāng)用戶忘記密碼時,可進(jìn)入頁面ST_Register.aspx進(jìn)行密碼的重新設(shè)置。在此頁面中需要輸入用戶名和注冊郵箱,提交后將與數(shù)據(jù)庫中表ST_Usermessage中數(shù)據(jù)進(jìn)行比較,如果相同則可重新設(shè)置登錄密碼,提交寫入表ST_UserInfo中。如果與表中數(shù)據(jù)不一致,則會顯示

109、錯誤信息,密碼重置操作失敗。</p><p>  5.1.5 鮮花查詢模塊</p><p><b>  流程分析 </b></p><p>  鮮花查詢模塊主要由頁面ST_Search.aspx完成查詢功能,查詢到的鮮花信息在ST_GoSearch.aspx頁面顯示。用戶可以通過點擊鮮花圖片查看鮮花的具體信息,以確定是否購買這個鮮花。鮮花的詳

110、細(xì)信息在ST_GoSearch.aspx頁面進(jìn)行顯示。鮮花查詢模塊執(zhí)行流程如圖5.7所示。</p><p>  圖5.7 鮮花查詢模塊執(zhí)行流程圖</p><p><b>  功能實現(xiàn) </b></p><p>  鮮花查詢模塊可以實現(xiàn)用戶對鮮花的查詢功能。在ST_Search.aspx頁面中用兩個DropDownList控件,分別為DropD

111、ownList1和DropDownList2。在DropDownList1控件上添加的是鮮花用途,DropDownList2控件上添加的是鮮花的花材。用戶可以根據(jù)需求選擇不同的組合方式進(jìn)行查詢,確定提交后,系統(tǒng)根據(jù)用戶提交的查詢要求查詢數(shù)據(jù)庫ST_Flowershop表ST_Flower中的數(shù)據(jù),然后將符合條件的鮮花信息顯示在ST_GoSearch.aspx頁面中。</p><p>  在頁面ST_Search.

112、aspx中包括數(shù)據(jù)綁定控件DataList。由ST_GoSearch.aspx頁面查詢到的鮮花信息綁定到控件DataList上。此DataList控件使用了分頁技術(shù),查詢到的鮮花信息在頁面上實現(xiàn)了分頁顯示,每頁顯示10個鮮花信息。DataList分頁的主要代碼如下:</p><p>  ps.AllowPaging = true;</p><p>  ps.PageSize = 10;&l

113、t;/p><p>  this.Label1.Text = Convert.ToString(Convert.ToInt32(Session["text1"]) + 1);</p><p>  ps.CurrentPageIndex = Convert.ToInt32(Session["text1"]);</p><p>  th

114、is.LinkButton1.Enabled = true;</p><p>  this.LinkButton2.Enabled = true;</p><p>  if (Convert.ToInt32(Session["text1"]) == 0)</p><p><b>  {</b></p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論