畢業(yè)設(shè)計(jì)---網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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>  目錄</b></p><p><b>  摘要 : 1</b></p><p><b>  一、引言1</b></p><p><b>  二、需求分析2</b></p><p><b>  (一)開(kāi)發(fā)背景2

2、</b></p><p> ?。ǘ┕δ苄枨蠓治?</p><p> ?。ㄈ╅_(kāi)發(fā)環(huán)境需求3</p><p> ?。ㄋ模┛尚行苑治?</p><p><b>  三、系統(tǒng)設(shè)計(jì)4</b></p><p>  (一)系統(tǒng)功能圖4</p><p> ?。ǘ?/p>

3、管理員系統(tǒng)活動(dòng)圖 5</p><p> ?。ㄈ┫到y(tǒng)用例圖 6</p><p> ?。ㄋ模┣芭_(tái)購(gòu)物流程圖 6</p><p><b>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)7</b></p><p> ?。ㄒ唬〦-R模型圖7</p><p>  (二)數(shù)據(jù)庫(kù)模型圖7</p><p>

4、; ?。ㄈ?shù)據(jù)庫(kù)表設(shè)計(jì)8</p><p>  (四)數(shù)據(jù)字典 9</p><p>  五、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)11</p><p> ?。ㄒ唬┣芭_(tái)網(wǎng)站11</p><p>  (二)后臺(tái)管理20</p><p><b>  六、系統(tǒng)測(cè)試26</b></p><p&g

5、t;<b>  七、小結(jié)26</b></p><p><b>  八、參考文獻(xiàn)27</b></p><p>  網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘要 :21世紀(jì)是個(gè)日新月異的時(shí)代,一切的更新速度都是如此之快,人們生活的節(jié)奏也隨之提高,時(shí)間已經(jīng)成為一種奢侈品,再也容不得我們?nèi)]霍半分,網(wǎng)上購(gòu)物順應(yīng)時(shí)代的

6、潮流,走入了人們的日常生活,網(wǎng)上購(gòu)物突破了傳統(tǒng)商務(wù)的障礙,無(wú)論對(duì)消費(fèi)者、企業(yè)還是市場(chǎng)都有著巨大的吸引力和影響力,在新經(jīng) 濟(jì)時(shí)期無(wú)疑是達(dá)到“多贏(yíng)”效果的理想模式。鮮花在人們的生活中是不可或缺的人類(lèi)情感的傳遞者,但是快節(jié)奏的生活,讓他們?nèi)鄙倭诉@樣的機(jī)會(huì)去表達(dá),網(wǎng)上花店提供這樣一個(gè)平臺(tái),快捷,方便,安全,讓他們?cè)诿ψ约旱氖虑榈耐瑫r(shí),也能保留這份美好。下面我將介紹一下我們網(wǎng)上花店管理系統(tǒng)的功能,流程。</p><p> 

7、 關(guān)鍵詞:網(wǎng)上鮮花銷(xiāo)售;后臺(tái)管理系統(tǒng);購(gòu)物車(chē);訂單</p><p><b>  一、引言</b></p><p>  上世紀(jì)90年代以來(lái),隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長(zhǎng)并迅速普及。在這一前提下,電子商務(wù)應(yīng)運(yùn)而生了。</p><p>  電子商務(wù)是基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以

8、客戶(hù)數(shù)據(jù)為依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來(lái),更快地滿(mǎn)足客戶(hù)需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商。</p><p>  據(jù)調(diào)查,中國(guó)經(jīng)常網(wǎng)上購(gòu)物人數(shù)已達(dá)3000萬(wàn)人,有1/4的網(wǎng)民有過(guò)購(gòu)物經(jīng)歷。與上年同期相比,經(jīng)常購(gòu)物的網(wǎng)民增長(zhǎng)了50%。國(guó)網(wǎng)上購(gòu)物市場(chǎng)巨大,從交易額來(lái)看,根據(jù)統(tǒng)計(jì),2009上半年我國(guó)網(wǎng)上購(gòu)物者累計(jì)購(gòu)物金額達(dá)到100億元。相比之下,去年全年也只有34億元。 </

9、p><p>  隨著中國(guó)電子商務(wù)環(huán)境的不斷改善,網(wǎng)上購(gòu)物以其便捷、省時(shí)、省錢(qián)和安全等特點(diǎn)日益為人們所熟悉和青睞,這樣的機(jī)遇之下,網(wǎng)上購(gòu)物網(wǎng)站也必將迅速崛起。同時(shí)網(wǎng)上購(gòu)物網(wǎng)站涉及范圍也在不斷的擴(kuò)大。網(wǎng)上鮮花銷(xiāo)售網(wǎng)站也在市場(chǎng)的巨大需求之下產(chǎn)生。 </p><p>  目前,世界各國(guó)紛紛看好電子商務(wù)這塊新大陸,普遍認(rèn)為電子商務(wù)的發(fā)展將是未來(lái)25年世界經(jīng)濟(jì)發(fā)展的一個(gè)重要推動(dòng)力,對(duì)經(jīng)濟(jì)的促進(jìn)將遠(yuǎn)遠(yuǎn)超過(guò)2

10、00年前的工業(yè)革命。著名經(jīng)濟(jì)調(diào)查評(píng)論家Robert Metcalfe聲稱(chēng):聯(lián)網(wǎng)的價(jià)值等于(與之相聯(lián)結(jié)的)網(wǎng)點(diǎn)數(shù)量的平方。 </p><p><b>  二、需求分析</b></p><p><b>  (一)開(kāi)發(fā)背景</b></p><p>  鮮花本身是一種比較容易在網(wǎng)絡(luò)上進(jìn)行銷(xiāo)售的產(chǎn)品,不存在網(wǎng)上和現(xiàn)實(shí)中具有較大的品質(zhì)

11、差異,在網(wǎng)上挑選更加直觀(guān)和方便,而且現(xiàn)在大部分網(wǎng)上的花店都將訂花、送花合并成一條龍服務(wù),讓買(mǎi)花的網(wǎng)民越加方便。輕松點(diǎn)擊之間,鮮花與衷心的祝福便可以準(zhǔn)時(shí)送抵家人或朋友。所以,設(shè)計(jì)一個(gè)能進(jìn)行鮮花查詢(xún)、訂購(gòu)及管理功能的網(wǎng)上花店管理系統(tǒng),將傳統(tǒng)的花店經(jīng)營(yíng)管理模式與計(jì)算機(jī)網(wǎng)絡(luò)及數(shù)據(jù)庫(kù)系統(tǒng)的綜合經(jīng)營(yíng)管理模式相結(jié)合,是現(xiàn)實(shí)客觀(guān)的需要。</p><p>  本文主要是采用ASP.Net和SQlServer2005開(kāi)發(fā)的鮮花銷(xiāo)售系

12、統(tǒng),目標(biāo)是實(shí)現(xiàn)一個(gè)以銷(xiāo)售為中心的網(wǎng)上花店管理系統(tǒng),構(gòu)建用戶(hù)信息與賬號(hào),賬號(hào)與訂單信息有機(jī)結(jié)合的業(yè)務(wù)系統(tǒng)。提供了包括傳統(tǒng)業(yè)務(wù)中最基本的用戶(hù)注冊(cè)、登錄、查詢(xún)、訂購(gòu)、購(gòu)物車(chē)管理、生成訂單、鮮花信息管理、用戶(hù)信息管理及訂單信息管理等功能,是一個(gè)比較完善的系統(tǒng)。</p><p><b>  (二)功能需求分析</b></p><p>  網(wǎng)站分為兩個(gè)部分:前臺(tái)服務(wù)和后臺(tái)管理,其

13、功能如下:</p><p>  1.前臺(tái)設(shè)計(jì)主要實(shí)現(xiàn):</p><p>  (1)網(wǎng)站采用紅色為主色調(diào),突出鮮花主題,讓顧客感受到一種氛圍,帶著一種愉悅的心情瀏覽我們網(wǎng)站。</p><p>  (2)客戶(hù)在瀏覽我們網(wǎng)站的鮮花時(shí),根據(jù)商品的分類(lèi)可以查看不同類(lèi)型的鮮花,也可以直接在站內(nèi)搜索自己想看的鮮花品種。</p><p>  (3)當(dāng)看中的鮮

14、花可以點(diǎn)擊查看詳細(xì)內(nèi)容以及加入購(gòu)物車(chē)直到最終購(gòu)買(mǎi)。</p><p>  (4)當(dāng)用戶(hù)提交訂單以后可以查詢(xún)訂單,首頁(yè)也有滾動(dòng)的訂單發(fā)貨情況的顯示。</p><p>  (5)用戶(hù)可以對(duì)網(wǎng)站進(jìn)行留言的操作。</p><p>  (6)客戶(hù)可以查看網(wǎng)站的最新公告以及一些關(guān)于鮮花的文章。</p><p>  (7)管理員可以通過(guò)入口進(jìn)入后臺(tái)管理。 &

15、lt;/p><p>  2. 后臺(tái)管理主要實(shí)現(xiàn):</p><p>  (1)管理員管理在我們網(wǎng)站注冊(cè)的客戶(hù)的一些基本資料,客戶(hù)根據(jù)積分分為不同的等級(jí),以及相應(yīng)的等級(jí)管理。</p><p>  (2)查看購(gòu)物表以及管理訂單,可以對(duì)訂單進(jìn)行審核以及發(fā)貨。訂單報(bào)表的打印,查看銷(xiāo)售業(yè)績(jī)。</p><p>  (3)可以對(duì)前臺(tái)用戶(hù)的留言進(jìn)行審核和回復(fù)。&l

16、t;/p><p>  (4)發(fā)布一些網(wǎng)站的公告和關(guān)于鮮花的一些文章。對(duì)其進(jìn)行增刪改查。</p><p>  (5)管理鮮花的進(jìn)貨,庫(kù)存的管理,以及鮮花的分類(lèi)和熱賣(mài),特賣(mài)的推薦。</p><p>  (6)主要還原和備份數(shù)據(jù)庫(kù),保證系統(tǒng)數(shù)據(jù)的完整性和安全性。送貨和付款方式的增刪改查。</p><p>  (7)管理本花店的基本信息,對(duì)其進(jìn)行修改的操

17、作。</p><p>  (8)對(duì)員工信息的管理,以及密碼能進(jìn)行修改操作。</p><p><b>  (三)開(kāi)發(fā)環(huán)境需求</b></p><p>  操作系統(tǒng):Windows XP/ Windows 2003。</p><p>  數(shù)據(jù)庫(kù):SQL Server 2005。</p><p>  開(kāi)

18、發(fā)工具:Microsoft Visual Studio 2008</p><p>  輔助開(kāi)發(fā)工具:Photoshop CS2、Flash8。</p><p><b> ?。ㄋ模┛尚行苑治?lt;/b></p><p><b>  1.經(jīng)濟(jì)可行性分析</b></p><p>  在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也

19、不過(guò)短短幾年時(shí)間。如今已經(jīng)普及到每個(gè)人得身上,根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2009年1月中國(guó)有互聯(lián)網(wǎng)用戶(hù)7950萬(wàn)人,而又有40.7%以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶(hù)達(dá)是3235.7萬(wàn)人,并且這一數(shù)字還在以17%左右的速度增長(zhǎng),預(yù)計(jì)到2010年中國(guó)網(wǎng)上購(gòu)物用戶(hù)將達(dá)到10262萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式越來(lái)越被大家所接受。電子商務(wù)的功能也日趨完善,軟件行業(yè)的飛速發(fā)

20、展,為網(wǎng)站的開(kāi)發(fā)提供了充分的條件。單獨(dú)的鮮花店,已經(jīng)滿(mǎn)足不了市場(chǎng)的需求,鮮花在網(wǎng)上銷(xiāo)售,能滿(mǎn)足更多,更遠(yuǎn)顧客的要求。</p><p><b>  2.技術(shù)可行性分析</b></p><p>  網(wǎng)上花店管理系統(tǒng)采用了當(dāng)前的主流計(jì)算結(jié)構(gòu)—B/S模式進(jìn)行開(kāi)發(fā),前臺(tái)開(kāi)發(fā)工具選用Microsoft Visual Studio 2008平臺(tái)。ASP.net, JavaScrip

21、t等語(yǔ)言的運(yùn)用 Microsoft Visual Studio 2008是一種可視化的、面向?qū)ο蟮腤indows開(kāi)發(fā)語(yǔ)言,Microsoft Visual Studio 2008具有易用、通用和開(kāi)發(fā)效率高的特點(diǎn)。后臺(tái)的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具選用了Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性并提供許多高級(jí)管理和數(shù)據(jù)分配功能。這兩種開(kāi)發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開(kāi)發(fā)工具是可行的。</p

22、><p><b>  三、系統(tǒng)設(shè)計(jì)</b></p><p><b> ?。ㄒ唬┫到y(tǒng)功能圖</b></p><p>  根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的需求,得到如下的后臺(tái)的系統(tǒng)模塊圖。如圖3-1所示。</p><p>  圖3-1 系統(tǒng)功能圖</p><p>&

23、lt;b>  1.用戶(hù)管理模塊</b></p><p>  此模塊包括了員工信息的添加、刪除、修改、查詢(xún)以及管理員和員工密碼修改的部分。</p><p><b>  2.客戶(hù)管理模塊</b></p><p>  此模塊包括了對(duì)客戶(hù)信息的查詢(xún)、客戶(hù)類(lèi)型增刪改查的管理、客戶(hù)的購(gòu)買(mǎi)量以及金額和積分的管理。 </p>&

24、lt;p><b>  3.業(yè)績(jī)管理模塊</b></p><p>  此模塊主要是對(duì)鮮花銷(xiāo)售的情況進(jìn)行查詢(xún)和報(bào)表的打印,以及對(duì)訂單的查詢(xún)和商品的發(fā)貨管理。</p><p><b>  4.新聞管理模塊</b></p><p>  此模塊主要是網(wǎng)站公告的添加,修改,刪除和發(fā)布,以及一些關(guān)于鮮花文章的添加,修改,刪除和發(fā)布

25、。</p><p><b>  5.論壇管理模塊</b></p><p>  主要是管理顧客的意見(jiàn)反饋,審核留言?xún)?nèi)容,給予及時(shí)的回復(fù)。</p><p><b>  6.商品管理模塊</b></p><p>  此模塊中主要是對(duì)鮮花的采購(gòu),庫(kù)存的管理,鮮花信息的修改和刪除以及對(duì)鮮花進(jìn)行分類(lèi)。</

26、p><p>  7.商店信息管理模塊</p><p>  此模塊中主要是對(duì)商店的基本信息進(jìn)行管理。 </p><p><b>  8.基本設(shè)置模塊</b></p><p>  此模塊主要是數(shù)據(jù)庫(kù)的還原與備份以及送貨方式和付款方式的添加,修改,刪除,查詢(xún)。 </p><p> ?。ǘ┕芾韱T系統(tǒng)活動(dòng)圖

27、如圖3-2所示。</p><p>  圖3-2 系統(tǒng)活動(dòng)圖</p><p> ?。ㄈ┫到y(tǒng)用例圖 如圖3-3所示。</p><p>  圖3-3 系統(tǒng)用例圖</p><p>  (四)前臺(tái)購(gòu)物流程圖 如圖3-4所示。</p><p>  圖3-4 前臺(tái)購(gòu)物流程圖</p><p><b

28、>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)在系統(tǒng)的開(kāi)發(fā)中尤為重要,要考慮整個(gè)業(yè)務(wù)流程的邏輯關(guān)系。</p><p>  1.首先充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫(kù)是為應(yīng)用服務(wù)的,好的數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該首先能滿(mǎn)足應(yīng)用系統(tǒng)的業(yè)務(wù)需求,準(zhǔn)確的表達(dá)數(shù)據(jù)間關(guān)系。</p><p>  2.保證數(shù)據(jù)的準(zhǔn)確性和一致性,通過(guò)主外鍵、非空、限制、唯一索引等保證數(shù)

29、據(jù)的健壯。</p><p>  3.提高數(shù)據(jù)的查詢(xún)效率,通過(guò)合理表結(jié)構(gòu),安排物理存儲(chǔ)分區(qū)、增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢(xún)效率。</p><p>  4.有好的擴(kuò)展性,在必要時(shí)能根據(jù)需求擴(kuò)展數(shù)據(jù)結(jié)構(gòu)。</p><p><b>  (一)E-R模型圖</b></p><p>  ER圖簡(jiǎn)潔的反映出整個(gè)流程的概況

30、和系統(tǒng)中所有實(shí)體之間相對(duì)應(yīng)的關(guān)系,綜合了管理員 在整個(gè)系統(tǒng)中的聯(lián)系和各自的安排,前臺(tái)服務(wù)顧客的購(gòu)物流程等,把系統(tǒng)的內(nèi)部聯(lián)系明了化。如圖4-1所示。</p><p>  圖4-1 ER模型圖</p><p><b>  (二)數(shù)據(jù)庫(kù)模型圖</b></p><p>  圖中顯示了數(shù)據(jù)庫(kù)中有哪些表,各張表在數(shù)據(jù)庫(kù)中所存在的聯(lián)系,即他們之間的主外鍵的

31、關(guān)系。如圖4-2所示。</p><p>  圖4-2 數(shù)據(jù)庫(kù)模型圖</p><p><b> ?。ㄈ?shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p>  經(jīng)過(guò)分析,系統(tǒng)中建立了數(shù)據(jù)庫(kù)NetFlower,并創(chuàng)建了如下表:如圖4-3所示。 </p><p>  圖4-3 數(shù)據(jù)庫(kù)表</p><p><

32、b> ?。ㄋ模?shù)據(jù)字典 </b></p><p>  表4-1 Article(章信息表)</p><p>  表4-2 Customer(客戶(hù)信息表)</p><p>  表4-3 Delivery(送貨方式表)</p><p>  表4-4 FlowerInfo(鮮花信息表)</p><p> 

33、 表4-5 OrderInfo(訂單信息表)</p><p>  表4-6 News(新聞信息表)</p><p>  表4-7 QuestionInfo(留言信息表)</p><p>  表4-8 Shopping(商店信息表)</p><p>  五、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> ?。ㄒ唬?/p>

34、前臺(tái)網(wǎng)站</b></p><p><b>  1.網(wǎng)站首頁(yè)</b></p><p>  網(wǎng)站首頁(yè)是套用模板,在加上兩個(gè)自定義控件組成,頭部和底部是套用的模板,頂部網(wǎng)站的導(dǎo)航展示網(wǎng)站的主要功能,一張鮮花的flash圖片簡(jiǎn)單而顯得優(yōu)美讓人賞心悅目。首頁(yè)主要是產(chǎn)品的展示,有熱賣(mài)和特賣(mài)推薦,以及左邊的菜單何以查找不同類(lèi)型的鮮花。點(diǎn)擊鮮花查看詳細(xì)信息,繼而購(gòu)買(mǎi)。首頁(yè)

35、還展示網(wǎng)站的一些公告,以及文章的信息,都可點(diǎn)擊進(jìn)入詳細(xì)內(nèi)容,訂單的滾動(dòng)查看以及登陸后的個(gè)人訂單的查看都可實(shí)現(xiàn)。購(gòu)物車(chē)信息,會(huì)員登錄,注冊(cè)一應(yīng)俱全。如圖5-1所示。</p><p><b>  圖5-1 網(wǎng)站首頁(yè)</b></p><p> ?。?)網(wǎng)站首頁(yè)UI層前臺(tái)代碼</p><p>  綁定鮮花信息,采用datalist綁定數(shù)據(jù)庫(kù)的數(shù)據(jù),主要

36、實(shí)現(xiàn)代碼如下:</p><p>  <asp:DataList ID="FlowerList" runat="server" RepeatDirection="Horizontal" Width="100%"</p><p>  RepeatColumns="4"></p&

37、gt;<p>  <ItemTemplate></p><p>  <table border="0" cellpadding="0" cellspacing="0" height="200" width="128"></p><p><b>

38、  <tr></b></p><p><b>  <td></b></p><p>  <div align="center"></p><p>  <a href='seeflower.aspx?id=<%# Eval("FlowerID&quo

39、t;) %>'></p><p>  <img id="Img1" runat="server" border="0" height="102" src='<%#InsertXXX(Eval("picture").ToString())%>'width=&quo

40、t;102" /></a></p><p>  </div></td></tr><tr><td height="20"></p><p>  <div align="center"><a href='seeflower.aspx?id=&

41、lt;%# Eval("FlowerID") %>' class="B"></p><p>  <asp:Label ID="Label5" runat="server" Text='<%#Eval("FlowerName")%>'></asp:La

42、bel></a></div></td></tr></p><p>  <tr><td height="20"><div align="center"></p><p>  <asp:Label ID="Label1" runat=&qu

43、ot;server" Text='市場(chǎng)價(jià):¥'></p><p>  </asp:Label><asp:Label ID="Label3" runat="server" Text='<%#Eval("martprice")%>'></asp:Label>元&l

44、t;/div></td></tr></p><p>  <tr><td height="20"></p><p>  <div align="center"><asp:Label ID="Label2" runat="server" Tex

45、t='會(huì)員價(jià):¥'></asp:Label></p><p>  <asp:Label ID="Label4" runat="server" Text='<%#Eval("MemberPrice")%>'></asp:Label>元</p><p&g

46、t;  </div></td></tr></table></ItemTemplate><ItemStyle BorderColor="#FFC0FF" BorderStyle="Dotted" BorderWidth="1px" /></p><p>  <SelectedIt

47、emStyle BorderColor="#8080FF" /></asp:DataList> </p><p> ?。?)網(wǎng)站首頁(yè)UI層后臺(tái)代碼</p><p>  調(diào)用BU層的查詢(xún)方法,獲取鮮花的信息,主要實(shí)現(xiàn)代碼如下:</p><p>  protected void SelectPicture()</p>

48、<p><b>  {</b></p><p>  MyDataTable = MyFlowerInfoManager.SelectPicture().Tables[0];</p><p>  FlowerList.DataSource = MyDataTable;</p><p>  FlowerList.DataBind();&l

49、t;/p><p><b>  }</b></p><p>  public string InsertXXX(string XXX)</p><p><b>  {</b></p><p>  return XXX.Insert(2, "/Manager");</p>

50、<p><b>  }</b></p><p> ?。?)網(wǎng)站首頁(yè)BU層代碼</p><p>  定義綁定查詢(xún)的函數(shù),運(yùn)用Sql語(yǔ)句從數(shù)據(jù)庫(kù)中讀取前八行的數(shù)據(jù),主要實(shí)現(xiàn)代碼如下:</p><p>  public DataSet SelectPicture()</p><p><b>  {</

51、b></p><p>  DataSet myDs = new DataSet();</p><p>  string SqlQuery = "select top 8 FlowerID,Picture,FlowerName,MartPrice,MemberPrice from FlowerInfo where IsHot=1 and [Count]>0 "

52、;</p><p>  myDs = MyDataBase.GetList(SqlQuery);</p><p>  return myDs;</p><p><b>  } </b></p><p>  2.鮮花詳細(xì)信息頁(yè)面</p><p>  本頁(yè)面是顧客點(diǎn)擊看中的鮮花后跳轉(zhuǎn)的頁(yè)面

53、,主要是看花的詳細(xì)信息,以及查看購(gòu)物流程,可以點(diǎn)擊放入購(gòu)物車(chē),也可以繼續(xù)購(gòu)物,返回首頁(yè)。如圖5-2所示。</p><p>  圖5-2 鮮花詳細(xì)信息頁(yè)面</p><p> ?。?)鮮花信息頁(yè)面UI層前臺(tái)代碼</p><p>  用table搭建,顯示鮮花的詳細(xì)信息。Button按鈕的click事件跳轉(zhuǎn)頁(yè)面,主要實(shí)現(xiàn)代碼如下:</p><p>

54、;<b>  <tr></b></p><p>  <td align="left" background="images/shangpinfeilei1.jpg" height="46" colspan="2"></p><p>  市場(chǎng)價(jià):<asp:La

55、bel ID="priceLb" runat="server"></asp:Label>元</p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  …………<

56、/b></p><p>  <tr style="font-weight: bold; color: red"></p><p>  <td align="left" background="images/shangpinfeilei1.jpg" height="46" colspan=

57、"2"></p><p>  <a href="#"></a></p><p>  <asp:ImageButton ID="ImageButton1" runat="server" Height="41px" ImageUrl="images/

58、go.gif"</p><p>  OnClick="ImageButton1_Click" />&nbsp;</p><p>  <asp:ImageButton ID="ImageButton2" runat="server" Height="36px" ImageUrl=&q

59、uot;images/goon.gif"</p><p>  OnClick="ImageButton2_Click" Width="132px" />&nbsp;</p><p><b>  <br /></b></p><p><b>  </td&

60、gt;</b></p><p>  (2)鮮花信息頁(yè)面UI層后臺(tái)代碼</p><p>  從數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù),賦值給相對(duì)應(yīng)的label.text,主要實(shí)現(xiàn)代碼如下:</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {&

61、lt;/b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  string FlowerID = Request.QueryString["ID"];</p><p>  ViewState["FlowerID"

62、;] = FlowerID;</p><p>  SelectFlower();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void SelectFlower()</p><p><b>

63、  {</b></p><p>  string paramID = ViewState["FlowerID"].ToString(); </p><p>  MyDt = MyFlowerInfoManager.SelectFlower(paramID).Tables[0];</p><p>  if (MyDt.Rows

64、.Count != 0)</p><p><b>  {</b></p><p>  Label1.Text = MyDt.Rows[0]["Integral"].ToString(); </p><p>  this.DataList1.DataSource = MyDt;</p><p>  th

65、is.DataList1.DataBind();</p><p>  nameLb.Text = MyDt.Rows[0]["FlowerName"].ToString();</p><p>  priceLb.Text = MyDt.Rows[0]["MartPrice"].ToString();</p><p>  sal

66、epriceLb.Text = MyDt.Rows[0]["MemberPrice"].ToString();</p><p>  this.Label2.Text = MyDt.Rows[0]["Florid"].ToString(); </p><p><b>  }</b></p><p><

67、;b>  }</b></p><p> ?。?)鮮花信息頁(yè)面BU層代碼</p><p>  根據(jù)鮮花的種類(lèi)FlowerTypeID,從數(shù)據(jù)庫(kù)查詢(xún)相應(yīng)鮮花的DataSet,主要實(shí)現(xiàn)代碼如下:</p><p>  public DataSet SelectFlower(string paramFlowerTypeID)</p><p

68、><b>  {</b></p><p>  DataSet myDataSet = new DataSet();</p><p>  string sqlQuery = " select FlowerID,Picture,FlowerName,MartPrice,MemberPrice,Florid,(MemberPrice*0.1) as Inte

69、gral from FlowerInfo where FlowerID='" + paramFlowerTypeID + "'";</p><p>  myDataSet = MyDataBase.GetList(sqlQuery);</p><p>  return myDataSet;</p><p><b&g

70、t;  } </b></p><p>  圖5-3 采用放大鏡查看</p><p> ?。?)放大鏡查看頁(yè)面代碼</p><p>  本頁(yè)面主要是用JavaScript代碼實(shí)現(xiàn),代碼如下:</p><p>  (function($){</p><p>  $.fn.jqueryzoom = functi

71、on(options){</p><p>  var settings = {</p><p>  xzoom: 470,yzoom: 300,offset: 10,position: "right" };if(options) {</p><p>  $.extend(settings, options);</p><

72、;p><b>  }</b></p><p>  $(this).hover(function(){</p><p>  var imageLeft = $(this).get(0).offsetLeft;</p><p>  var imageRight = $(this).get(0).offsetRight;</p>

73、<p>  var imageTop = $(this).get(0).offsetTop;</p><p>  var imageWidth = $(this).get(0).offsetWidth;</p><p>  var imageHeight = $(this).get(0).offsetHeight;</p><p>  var bigim

74、age = $(this).attr("bigpp");</p><p>  if($("div.zoomdiv").get().length == 0){</p><p>  $(this).after("<div class='zoomdiv'><img class='bigimg' s

75、rc='"+bigimage+"'/></div>");</p><p><b>  }</b></p><p><b>  ………… </b></p><p>  function MouseEvent(e) {</p><p&g

76、t;  this.x = e.pageX</p><p>  this.y = e.pageY}</p><p><b>  3.加入購(gòu)物車(chē)</b></p><p>  當(dāng)查看鮮花的詳細(xì)信息之后滿(mǎn)意的話(huà)可以加入購(gòu)物車(chē),本頁(yè)顯示你所有加入購(gòu)物車(chē)的商品,你還可以進(jìn)行修改數(shù)量,以及刪除購(gòu)物車(chē)的信息,離開(kāi)重新購(gòu)物,如果滿(mǎn)意可以提交訂單。如圖5-4所示。

77、</p><p>  圖5-4 購(gòu)物車(chē)信息頁(yè)面</p><p> ?。?)加入購(gòu)物車(chē)頁(yè)面UI層前臺(tái)代碼</p><p>  采用DataGrid綁定表shopping的數(shù)據(jù),顯示用戶(hù)的購(gòu)物車(chē)信息,主要實(shí)現(xiàn)代碼如下:</p><p>  <asp:DataGrid ID="ShopCart" runat="s

78、erver" AutoGenerateColumns="False" BorderWidth="1px" CellPadding="4" Font-Names="Verdana" ForeColor="#333333" GridLines="Vertical"Width="764px" O

79、nDeleteCommand="ShopCart_DeleteCommand" OnItemCommand="ShopCart_ItemCommand" OnItemDataBound="ShopCart_ItemDataBound"><Columns><asp:BoundColumn DataField="ID" HeaderTex

80、t="編號(hào)"></asp:BoundColumn> </p><p><b>  …………</b></p><p>  <asp:ButtonColumn CommandName="Delete" HeaderText="刪除" Text="&lt;div id=&

81、amp;quot;de&quot; onclick=&quot;javascript:return confirm('執(zhí)行此項(xiàng)操作,信息將無(wú)法恢復(fù),確認(rèn)刪除嗎?');&quot;&gt;刪除&lt;/div&gt;"></asp:ButtonColumn><asp:ButtonColumn ButtonType="PushButt

82、on" CommandName="update" HeaderText="更新" Text="更新"> </asp:ButtonColumn></Columns><HeaderStyle BackColor="#FFE6EF" Font-Bold="True&

83、quot; ForeColor="Black" /></asp:DataGrid></p><p> ?。?)加入購(gòu)物車(chē)頁(yè)面UI層后臺(tái)代碼</p><p>  根據(jù)登陸的用戶(hù)名從shopping表中查詢(xún)記錄,在DataGrid的刪除事件里根據(jù)shoppingID刪除購(gòu)物車(chē)信息,主要實(shí)現(xiàn)代碼如下:</p><p>  protec

84、ted DataTable SelectShopping()</p><p><b>  {</b></p><p>  string paramname = Session["UserName"].ToString();</p><p>  string paramID = MyShoppingManager.GetID(

85、paramname).Rows[0][0].ToString();</p><p>  MyDt = MyShoppingManager.SelectShopping1(paramID);</p><p>  this.ShopCart.DataSource = MyDt;</p><p>  this.ShopCart.DataBind();</p>

86、<p>  return MyDt; } </p><p>  protected void ShopCart_DeleteCommand(object source, DataGridCommandEventArgs e)</p><p>  { string id = e.Item.Cells[0].Text;</p><p>  MyShop

87、pingManager.deleteshopping(id);</p><p><b>  jisuan();</b></p><p>  jisuanjifen();</p><p>  SelectShopping();} </p><p> ?。?)加入購(gòu)物車(chē)頁(yè)面BU層代碼</p><p>

88、  調(diào)用Insert Sql語(yǔ)句向購(gòu)物添加信息,主要實(shí)現(xiàn)代碼如下:</p><p>  public int IntoBus(ShoppingData MyShoppingData) { string sqlQuery = "Insert into Shopping (CusID,FlowerID,MartPrice,FactPrice,Count,Integral,ShopTime,IsBuy)Val

89、ues</p><p>  ('" + MyShoppingData.CusID + "','" + MyShoppingData.FlowerID</p><p>  + "','" + MyShoppingData.MartPrice + "',</p><p

90、>  '" + MyShoppingData.FactPrice + "',</p><p>  '" + MyShoppingData.Count + "','" + MyShoppingData.Integral + "',</p><p>  '" +

91、MyShoppingData.ShopTime + "','"+MyShoppingData.IsBuy+"')";</p><p>  int returnValue = myDataBase.ExecuteNonQuery(sqlQuery);</p><p>  return returnValue; }</p&g

92、t;<p><b>  4.客戶(hù)留言頁(yè)面</b></p><p>  在本頁(yè)面客戶(hù)可以對(duì)我們網(wǎng)站以及鮮花的信息,送貨情況進(jìn)行留言反饋,管理員會(huì)在后臺(tái)及時(shí)進(jìn)行審核和回復(fù)??蛻?hù)留言時(shí)要登記一下基本的信息,以方便我們聯(lián)系。如圖5-5所示。</p><p>  圖5-5 客戶(hù)留言頁(yè)面</p><p> ?。?)客戶(hù)留言頁(yè)面UI層前臺(tái)代碼

93、</p><p>  TextBox填寫(xiě)留言用戶(hù)的信息,點(diǎn)擊提交按鈕提交留言信息,點(diǎn)擊查看留言回復(fù)按鈕查看留言回復(fù)內(nèi)容,主要實(shí)現(xiàn)代碼如下:</p><p>  <tr><td align="center" >nbsp; 姓名: </td><td class="style26">

94、 </p><p>  <input id="txtName" type="text" /></p><p>  <label id="lblName" style="color: Red;"></p><p><b>  *<

95、;/label></b></p><p>  </td><td align="center" rowspan="4"></p><p>  <img src="images/liuleft.png" style="width: 208px; height: 176px&q

96、uot; /> </td> </tr> </p><p><b>  …………</b></p><p>  <tr><td colspan="2" align="right"><input id="btnS

97、ubmit" type="button" value="提交" onclick="Submit()" /> <asp:Button ID="btnBack" runat="server" onclick="btnBack_Click" Text="查看留言反饋" />&l

98、t;/p><p>  </td></tr></p><p> ?。?)客戶(hù)留言頁(yè)面UI層后臺(tái)代碼</p><p>  用Ajax 獲取TextBox的值,調(diào)用BU層添加方法,添加留言信息,主要實(shí)現(xiàn)代碼如下:</p><p>  [AjaxPro.AjaxMethod()]</p><p>  pub

99、lic void SubmitQuestion(string paramName, string paramEmail, string paramTitle, string paramContent)</p><p><b>  {</b></p><p>  QuestionInfoManager paramQuestionInfo = new QuestionIn

100、foManager();</p><p>  paramQuestionInfo.CusName = paramName;</p><p><b>  …………</b></p><p>  paramQuestionInfo.CreateTime = System.DateTime.Now.ToString();</p><

101、p>  paramQuestionInfo.IsCheck = "否";</p><p>  MyQuestionInfoManager.InsertInfo(paramQuestionInfo);</p><p><b>  } </b></p><p> ?。?)客戶(hù)留言頁(yè)面BU層代碼</p><

102、;p>  Sql語(yǔ)句insert into ,向數(shù)據(jù)庫(kù)插入留言的信息,主要實(shí)現(xiàn)代碼如下:</p><p>  public int InsertInfo(QuestionInfoData MyQuestionInfoData)</p><p><b>  {</b></p><p>  int returnValue = 0;</p

103、><p>  string SqlQuery = "INSERT INTO [NetFlower].[dbo].[QuestionInfo]([CusName],[Question],[Answer],[Email],CreateTime,IsCheck)VALUES('" + MyQuestionInfoData.CusName + "','" + M

104、yQuestionInfoData.Question + "','" + MyQuestionInfoData.Answer + "','" + MyQuestionInfoData.Email + "','" + MyQuestionInfoData.CreateTime + "','" +

105、MyQuestionInfoData.IsCheck + "')";</p><p>  returnValue=MyDataBase.ExecuteNonQuery(SqlQuery);</p><p>  return returnValue;}</p><p><b> ?。ǘ┖笈_(tái)管理</b></p&g

106、t;<p><b>  1.后臺(tái)管理主頁(yè)面</b></p><p>  主頁(yè)面由iframe框架搭建而成,左邊是javascript 寫(xiě)的一個(gè)treeview 主要展示系統(tǒng)的總模塊,頂部是系統(tǒng)的一些基本信息以及操作。點(diǎn)擊treeview 右邊會(huì)出現(xiàn)相應(yīng)模塊的信息。也可以點(diǎn)擊右面的圖例,進(jìn)入相應(yīng)的頁(yè)面。如圖5-6所示。</p><p>  5-6 后臺(tái)管

107、理主頁(yè)面</p><p> ?。?)后臺(tái)管理主頁(yè)面UI層前臺(tái)代碼</p><p>  利用Js創(chuàng)建樹(shù),形成模塊的菜單,主要實(shí)現(xiàn)代碼如下:</p><p>  <script type="text/javascript"></p><p>  var tree = null; var root = new Tre

108、eNode('系統(tǒng)菜單'); var fun1 = new TreeNode('用戶(hù)管理'); root.add(fun1);</p><p>  var fun2 = new TreeNode('員工信息', 'Web_Staff/UIWeb_StaffManager.aspx', 'tree_node.gif', null, &#

109、39;tree_node.gif', null); fun1.add(fun2); </p><p><b>  …… …… </b></p><p>  var fun38 = new TreeNode('商店管理'); var fun39 = new TreeNode('商店信息', 'ShopIn

110、fo/UIShopInfoEdit.aspx', 'tree_node.gif', null, 'tree_node.gif', null);</p><p>  fun38.add(fun39); root.add(fun38);</p><p>  tree = new Tree(root); tree.show('menuTre

111、e');</p><p><b>  </script></b></p><p>  (2)后臺(tái)管理主頁(yè)面UI層前臺(tái)代碼</p><p>  用Attributes給服務(wù)器控件添加Html的鏈接方法,點(diǎn)擊tree 出現(xiàn)鏈接的頁(yè)面,主要實(shí)現(xiàn)代碼如下:</p><p>  public void Init

112、ProtalBar(){</p><p>  this.Protalbtn1.Attributes.Add("href", base.GetBaseUrl() + "Index.aspx");</p><p><b>  …… </b></p><p>  this.Protalbtn5.Attribut

113、es.Add("href", "../Manager/Web_Staff/StaffPassWord.aspx"); this.Protalbtn5.Attributes.Add("target", "frameContent");</p><p><b>  …………</b></p>&

114、lt;p>  base.JsWrite("OldSystem=" + this.Protalbtn4.ClientID, "Default");}</p><p>  2.鮮花信息管理頁(yè)面</p><p>  本頁(yè)面主要是對(duì)鮮花的采購(gòu)以及庫(kù)存的管理,當(dāng)庫(kù)存不足會(huì)出現(xiàn)紅色預(yù)警,可以根據(jù)條件查詢(xún)鮮花的信息。如圖5-7所示。</p>&

115、lt;p>  5-7 鮮花信息管理頁(yè)面</p><p> ?。?)鮮花信息管理頁(yè)面UI層前臺(tái)代碼</p><p>  采用Gridview 綁定鮮花的詳細(xì)信息,還可以根據(jù)鮮花的編號(hào),鮮花的名稱(chēng)等條件進(jìn)行模糊查詢(xún),主要實(shí)現(xiàn)代碼如下:</p><p>  <asp:GridView ID="grdvMessage" runat=&quo

116、t;server" AutoGenerateColumns="False" BackColor="#E7E7FF"</p><p>  BorderStyle="Ridge" DataKeyNames="ID" Height="5px" Width="100%" OnRowDataBo

117、und="grdvMessage_RowDataBound"></p><p>  <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /></p><p><b>  <Columns></b></p><

118、;p>  <asp:TemplateField></p><p>  <HeaderTemplate></p><p>  <input id="chkAll" onclick="SelectAll(this, 99)" type="checkbox" /></p><

119、p><b>  …… </b></p><p>  <asp:TemplateField HeaderText="詳細(xì)"></p><p>  <ItemStyle HorizontalAlign="Center"></ItemStyle></p><p>

120、  <ItemTemplate></p><p>  <asp:ImageButton ID="imgbtnDetail" runat="server" CommandArgument='<%# Eval("ID") %>' SkinID="btnDetail"></asp:I

121、mageButton></p><p>  </ItemTemplate></p><p>  </asp:TemplateField></p><p>  </Columns></p><p>  <RowStyle BackColor="White" CssClass=&

122、quot;GridRow" Height="5px" HorizontalAlign="Center" /></p><p>  <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />&l

123、t;/p><p>  <PagerStyle ForeColor="#4A3C8C" HorizontalAlign="Right" /></p><p>  <HeaderStyle CssClass="GridHeader" Font-Bold="True" /></p>

124、<p>  <AlternatingRowStyle BackColor="#F7F7F7" Height="5px" /></p><p>  </asp:GridView></p><p> ?。?)鮮花信息管理頁(yè)面UI層后臺(tái)代碼</p><p>  調(diào)用BU層的模糊查詢(xún)的方法,主要實(shí)現(xiàn)代

125、碼如下:</p><p>  public void BindGrid(int paramPageIndex, int paramPageSize)</p><p><b>  {</b></p><p>  FlowerInfoManager myFlowerInfo = new FlowerInfoManager();</p>

126、<p>  myDs = myFlowerInfo.Search(null, this.myQueryData);</p><p>  this.Master.BindData(this.grdvMessage, myDs.Tables[0].DefaultView);</p><p><b>  } </b></p><p>  

127、(3)鮮花信息管理頁(yè)面BU層代碼</p><p>  從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)鮮花的所有信息,要實(shí)現(xiàn)代碼如下:</p><p>  public DataSet SelectFlower(string paramFlowerTypeID)</p><p><b>  {</b></p><p>  DataSet myDataS

128、et = new DataSet();</p><p>  string sqlQuery = " select FlowerID,Picture,</p><p>  FlowerName,MartPrice,MemberPrice,</p><p>  Florid,(MemberPrice*0.1) as Integral from FlowerIn

129、fo</p><p>  where FlowerID='" + paramFlowerTypeID + "'";</p><p>  myDataSet = MyDataBase.GetList(sqlQuery);</p><p>  return myDataSet;</p><p><

130、;b>  }</b></p><p>  3.鮮花的添加修改頁(yè)面</p><p>  本頁(yè)面主要是對(duì)鮮花的信息進(jìn)行修改,以及添加庫(kù)存,減少庫(kù)存,對(duì)庫(kù)存量進(jìn)行預(yù)警,可以上傳鮮花圖片 。如圖5-8所示。</p><p>  圖5-8 鮮花添加修改頁(yè)面</p><p> ?。?)鮮花添加修改頁(yè)面UI層前臺(tái)代碼</p>

131、<p>  用table搭建的,TextBox填寫(xiě)添加的鮮花信息,主要實(shí)現(xiàn)代碼如下:</p><p>  <tr><td style="width: 100px"></p><p><b>  鮮花編號(hào)</b></p><p><b> ?。?lt;/td></b&

132、gt;</p><p>  <td style="width: 120px"></p><p>  <asp:TextBox ID="txtFlowerID" runat="server" Width="100%" </p><p>  ontextchanged=&q

133、uot;txtFlowerID_TextChanged" AutoPostBack="true"></asp:TextBox></p><p><b>  </td></b></p><p>  <td style="width: 40px"></p><p

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論