版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘要 : 1</b></p><p><b> 一、引言1</b></p><p><b> 二、需求分析2</b></p><p><b> (一)開發(fā)背景2
2、</b></p><p> ?。ǘ┕δ苄枨蠓治?</p><p> ?。ㄈ╅_發(fā)環(huán)境需求3</p><p> (四)可行性分析3</p><p><b> 三、系統(tǒng)設(shè)計(jì)4</b></p><p> (一)系統(tǒng)功能圖4</p><p> ?。ǘ?/p>
3、管理員系統(tǒng)活動圖 5</p><p> ?。ㄈ┫到y(tǒng)用例圖 6</p><p> (四)前臺購物流程圖 6</p><p><b> 四、數(shù)據(jù)庫設(shè)計(jì)7</b></p><p> (一)E-R模型圖7</p><p> ?。ǘ?shù)據(jù)庫模型圖7</p><p>
4、; (三)數(shù)據(jù)庫表設(shè)計(jì)8</p><p> ?。ㄋ模?shù)據(jù)字典 9</p><p> 五、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)11</p><p> (一)前臺網(wǎng)站11</p><p> ?。ǘ┖笈_管理20</p><p><b> 六、系統(tǒng)測試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ì)是個日新月異的時代,一切的更新速度都是如此之快,人們生活的節(jié)奏也隨之提高,時間已經(jīng)成為一種奢侈品,再也容不得我們?nèi)]霍半分,網(wǎng)上購物順應(yīng)時代的
6、潮流,走入了人們的日常生活,網(wǎng)上購物突破了傳統(tǒng)商務(wù)的障礙,無論對消費(fèi)者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng) 濟(jì)時期無疑是達(dá)到“多贏”效果的理想模式。鮮花在人們的生活中是不可或缺的人類情感的傳遞者,但是快節(jié)奏的生活,讓他們?nèi)鄙倭诉@樣的機(jī)會去表達(dá),網(wǎng)上花店提供這樣一個平臺,快捷,方便,安全,讓他們在忙自己的事情的同時,也能保留這份美好。下面我將介紹一下我們網(wǎng)上花店管理系統(tǒng)的功能,流程。</p><p>
7、 關(guān)鍵詞:網(wǎng)上鮮花銷售;后臺管理系統(tǒng);購物車;訂單</p><p><b> 一、引言</b></p><p> 上世紀(jì)90年代以來,隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長并迅速普及。在這一前提下,電子商務(wù)應(yīng)運(yùn)而生了。</p><p> 電子商務(wù)是基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以
8、客戶數(shù)據(jù)為依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來,更快地滿足客戶需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商。</p><p> 據(jù)調(diào)查,中國經(jīng)常網(wǎng)上購物人數(shù)已達(dá)3000萬人,有1/4的網(wǎng)民有過購物經(jīng)歷。與上年同期相比,經(jīng)常購物的網(wǎng)民增長了50%。國網(wǎng)上購物市場巨大,從交易額來看,根據(jù)統(tǒng)計(jì),2009上半年我國網(wǎng)上購物者累計(jì)購物金額達(dá)到100億元。相比之下,去年全年也只有34億元。 </
9、p><p> 隨著中國電子商務(wù)環(huán)境的不斷改善,網(wǎng)上購物以其便捷、省時、省錢和安全等特點(diǎn)日益為人們所熟悉和青睞,這樣的機(jī)遇之下,網(wǎng)上購物網(wǎng)站也必將迅速崛起。同時網(wǎng)上購物網(wǎng)站涉及范圍也在不斷的擴(kuò)大。網(wǎng)上鮮花銷售網(wǎng)站也在市場的巨大需求之下產(chǎn)生。 </p><p> 目前,世界各國紛紛看好電子商務(wù)這塊新大陸,普遍認(rèn)為電子商務(wù)的發(fā)展將是未來25年世界經(jīng)濟(jì)發(fā)展的一個重要推動力,對經(jīng)濟(jì)的促進(jìn)將遠(yuǎn)遠(yuǎn)超過2
10、00年前的工業(yè)革命。著名經(jīng)濟(jì)調(diào)查評論家Robert Metcalfe聲稱:聯(lián)網(wǎng)的價(jià)值等于(與之相聯(lián)結(jié)的)網(wǎng)點(diǎn)數(shù)量的平方。 </p><p><b> 二、需求分析</b></p><p><b> ?。ㄒ唬╅_發(fā)背景</b></p><p> 鮮花本身是一種比較容易在網(wǎng)絡(luò)上進(jìn)行銷售的產(chǎn)品,不存在網(wǎng)上和現(xiàn)實(shí)中具有較大的品質(zhì)
11、差異,在網(wǎng)上挑選更加直觀和方便,而且現(xiàn)在大部分網(wǎng)上的花店都將訂花、送花合并成一條龍服務(wù),讓買花的網(wǎng)民越加方便。輕松點(diǎn)擊之間,鮮花與衷心的祝福便可以準(zhǔn)時送抵家人或朋友。所以,設(shè)計(jì)一個能進(jìn)行鮮花查詢、訂購及管理功能的網(wǎng)上花店管理系統(tǒng),將傳統(tǒng)的花店經(jīng)營管理模式與計(jì)算機(jī)網(wǎng)絡(luò)及數(shù)據(jù)庫系統(tǒng)的綜合經(jīng)營管理模式相結(jié)合,是現(xiàn)實(shí)客觀的需要。</p><p> 本文主要是采用ASP.Net和SQlServer2005開發(fā)的鮮花銷售系
12、統(tǒng),目標(biāo)是實(shí)現(xiàn)一個以銷售為中心的網(wǎng)上花店管理系統(tǒng),構(gòu)建用戶信息與賬號,賬號與訂單信息有機(jī)結(jié)合的業(yè)務(wù)系統(tǒng)。提供了包括傳統(tǒng)業(yè)務(wù)中最基本的用戶注冊、登錄、查詢、訂購、購物車管理、生成訂單、鮮花信息管理、用戶信息管理及訂單信息管理等功能,是一個比較完善的系統(tǒng)。</p><p><b> ?。ǘ┕δ苄枨蠓治?lt;/b></p><p> 網(wǎng)站分為兩個部分:前臺服務(wù)和后臺管理,其
13、功能如下:</p><p> 1.前臺設(shè)計(jì)主要實(shí)現(xiàn):</p><p> (1)網(wǎng)站采用紅色為主色調(diào),突出鮮花主題,讓顧客感受到一種氛圍,帶著一種愉悅的心情瀏覽我們網(wǎng)站。</p><p> (2)客戶在瀏覽我們網(wǎng)站的鮮花時,根據(jù)商品的分類可以查看不同類型的鮮花,也可以直接在站內(nèi)搜索自己想看的鮮花品種。</p><p> (3)當(dāng)看中的鮮
14、花可以點(diǎn)擊查看詳細(xì)內(nèi)容以及加入購物車直到最終購買。</p><p> (4)當(dāng)用戶提交訂單以后可以查詢訂單,首頁也有滾動的訂單發(fā)貨情況的顯示。</p><p> (5)用戶可以對網(wǎng)站進(jìn)行留言的操作。</p><p> (6)客戶可以查看網(wǎng)站的最新公告以及一些關(guān)于鮮花的文章。</p><p> (7)管理員可以通過入口進(jìn)入后臺管理。 &
15、lt;/p><p> 2. 后臺管理主要實(shí)現(xiàn):</p><p> (1)管理員管理在我們網(wǎng)站注冊的客戶的一些基本資料,客戶根據(jù)積分分為不同的等級,以及相應(yīng)的等級管理。</p><p> (2)查看購物表以及管理訂單,可以對訂單進(jìn)行審核以及發(fā)貨。訂單報(bào)表的打印,查看銷售業(yè)績。</p><p> (3)可以對前臺用戶的留言進(jìn)行審核和回復(fù)。&l
16、t;/p><p> (4)發(fā)布一些網(wǎng)站的公告和關(guān)于鮮花的一些文章。對其進(jìn)行增刪改查。</p><p> (5)管理鮮花的進(jìn)貨,庫存的管理,以及鮮花的分類和熱賣,特賣的推薦。</p><p> (6)主要還原和備份數(shù)據(jù)庫,保證系統(tǒng)數(shù)據(jù)的完整性和安全性。送貨和付款方式的增刪改查。</p><p> (7)管理本花店的基本信息,對其進(jìn)行修改的操
17、作。</p><p> (8)對員工信息的管理,以及密碼能進(jìn)行修改操作。</p><p><b> ?。ㄈ╅_發(fā)環(huán)境需求</b></p><p> 操作系統(tǒng):Windows XP/ Windows 2003。</p><p> 數(shù)據(jù)庫:SQL Server 2005。</p><p> 開
18、發(fā)工具:Microsoft Visual Studio 2008</p><p> 輔助開發(fā)工具:Photoshop CS2、Flash8。</p><p><b> (四)可行性分析</b></p><p><b> 1.經(jīng)濟(jì)可行性分析</b></p><p> 在我國,網(wǎng)上購物從無到有也
19、不過短短幾年時間。如今已經(jīng)普及到每個人得身上,根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2009年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達(dá)是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計(jì)到2010年中國網(wǎng)上購物用戶將達(dá)到10262萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式越來越被大家所接受。電子商務(wù)的功能也日趨完善,軟件行業(yè)的飛速發(fā)
20、展,為網(wǎng)站的開發(fā)提供了充分的條件。單獨(dú)的鮮花店,已經(jīng)滿足不了市場的需求,鮮花在網(wǎng)上銷售,能滿足更多,更遠(yuǎn)顧客的要求。</p><p><b> 2.技術(shù)可行性分析</b></p><p> 網(wǎng)上花店管理系統(tǒng)采用了當(dāng)前的主流計(jì)算結(jié)構(gòu)—B/S模式進(jìn)行開發(fā),前臺開發(fā)工具選用Microsoft Visual Studio 2008平臺。ASP.net, JavaScrip
21、t等語言的運(yùn)用 Microsoft Visual Studio 2008是一種可視化的、面向?qū)ο蟮腤indows開發(fā)語言,Microsoft Visual Studio 2008具有易用、通用和開發(fā)效率高的特點(diǎn)。后臺的數(shù)據(jù)庫開發(fā)工具選用了Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能。這兩種開發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。</p
22、><p><b> 三、系統(tǒng)設(shè)計(jì)</b></p><p><b> (一)系統(tǒng)功能圖</b></p><p> 根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的需求,得到如下的后臺的系統(tǒng)模塊圖。如圖3-1所示。</p><p> 圖3-1 系統(tǒng)功能圖</p><p>&
23、lt;b> 1.用戶管理模塊</b></p><p> 此模塊包括了員工信息的添加、刪除、修改、查詢以及管理員和員工密碼修改的部分。</p><p><b> 2.客戶管理模塊</b></p><p> 此模塊包括了對客戶信息的查詢、客戶類型增刪改查的管理、客戶的購買量以及金額和積分的管理。 </p>&
24、lt;p><b> 3.業(yè)績管理模塊</b></p><p> 此模塊主要是對鮮花銷售的情況進(jìn)行查詢和報(bào)表的打印,以及對訂單的查詢和商品的發(fā)貨管理。</p><p><b> 4.新聞管理模塊</b></p><p> 此模塊主要是網(wǎng)站公告的添加,修改,刪除和發(fā)布,以及一些關(guān)于鮮花文章的添加,修改,刪除和發(fā)布
25、。</p><p><b> 5.論壇管理模塊</b></p><p> 主要是管理顧客的意見反饋,審核留言內(nèi)容,給予及時的回復(fù)。</p><p><b> 6.商品管理模塊</b></p><p> 此模塊中主要是對鮮花的采購,庫存的管理,鮮花信息的修改和刪除以及對鮮花進(jìn)行分類。</
26、p><p> 7.商店信息管理模塊</p><p> 此模塊中主要是對商店的基本信息進(jìn)行管理。 </p><p><b> 8.基本設(shè)置模塊</b></p><p> 此模塊主要是數(shù)據(jù)庫的還原與備份以及送貨方式和付款方式的添加,修改,刪除,查詢。 </p><p> ?。ǘ┕芾韱T系統(tǒng)活動圖
27、如圖3-2所示。</p><p> 圖3-2 系統(tǒng)活動圖</p><p> (三)系統(tǒng)用例圖 如圖3-3所示。</p><p> 圖3-3 系統(tǒng)用例圖</p><p> (四)前臺購物流程圖 如圖3-4所示。</p><p> 圖3-4 前臺購物流程圖</p><p><b
28、> 四、數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的設(shè)計(jì)在系統(tǒng)的開發(fā)中尤為重要,要考慮整個業(yè)務(wù)流程的邏輯關(guān)系。</p><p> 1.首先充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫是為應(yīng)用服務(wù)的,好的數(shù)據(jù)庫設(shè)計(jì)應(yīng)該首先能滿足應(yīng)用系統(tǒng)的業(yè)務(wù)需求,準(zhǔn)確的表達(dá)數(shù)據(jù)間關(guān)系。</p><p> 2.保證數(shù)據(jù)的準(zhǔn)確性和一致性,通過主外鍵、非空、限制、唯一索引等保證數(shù)
29、據(jù)的健壯。</p><p> 3.提高數(shù)據(jù)的查詢效率,通過合理表結(jié)構(gòu),安排物理存儲分區(qū)、增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢效率。</p><p> 4.有好的擴(kuò)展性,在必要時能根據(jù)需求擴(kuò)展數(shù)據(jù)結(jié)構(gòu)。</p><p><b> ?。ㄒ唬〦-R模型圖</b></p><p> ER圖簡潔的反映出整個流程的概況
30、和系統(tǒng)中所有實(shí)體之間相對應(yīng)的關(guān)系,綜合了管理員 在整個系統(tǒng)中的聯(lián)系和各自的安排,前臺服務(wù)顧客的購物流程等,把系統(tǒng)的內(nèi)部聯(lián)系明了化。如圖4-1所示。</p><p> 圖4-1 ER模型圖</p><p><b> ?。ǘ?shù)據(jù)庫模型圖</b></p><p> 圖中顯示了數(shù)據(jù)庫中有哪些表,各張表在數(shù)據(jù)庫中所存在的聯(lián)系,即他們之間的主外鍵的
31、關(guān)系。如圖4-2所示。</p><p> 圖4-2 數(shù)據(jù)庫模型圖</p><p><b> (三)數(shù)據(jù)庫表設(shè)計(jì)</b></p><p> 經(jīng)過分析,系統(tǒng)中建立了數(shù)據(jù)庫NetFlower,并創(chuàng)建了如下表:如圖4-3所示。 </p><p> 圖4-3 數(shù)據(jù)庫表</p><p><
32、b> ?。ㄋ模?shù)據(jù)字典 </b></p><p> 表4-1 Article(章信息表)</p><p> 表4-2 Customer(客戶信息表)</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、前臺網(wǎng)站</b></p><p><b> 1.網(wǎng)站首頁</b></p><p> 網(wǎng)站首頁是套用模板,在加上兩個自定義控件組成,頭部和底部是套用的模板,頂部網(wǎng)站的導(dǎo)航展示網(wǎng)站的主要功能,一張鮮花的flash圖片簡單而顯得優(yōu)美讓人賞心悅目。首頁主要是產(chǎn)品的展示,有熱賣和特賣推薦,以及左邊的菜單何以查找不同類型的鮮花。點(diǎn)擊鮮花查看詳細(xì)信息,繼而購買。首頁
35、還展示網(wǎng)站的一些公告,以及文章的信息,都可點(diǎn)擊進(jìn)入詳細(xì)內(nèi)容,訂單的滾動查看以及登陸后的個人訂單的查看都可實(shí)現(xiàn)。購物車信息,會員登錄,注冊一應(yīng)俱全。如圖5-1所示。</p><p><b> 圖5-1 網(wǎng)站首頁</b></p><p> ?。?)網(wǎng)站首頁UI層前臺代碼</p><p> 綁定鮮花信息,采用datalist綁定數(shù)據(jù)庫的數(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='市場價(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='會員價(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)站首頁UI層后臺代碼</p><p> 調(diào)用BU層的查詢方法,獲取鮮花的信息,主要實(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> (3)網(wǎng)站首頁BU層代碼</p><p> 定義綁定查詢的函數(shù),運(yùn)用Sql語句從數(shù)據(jù)庫中讀取前八行的數(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ì)信息頁面</p><p> 本頁面是顧客點(diǎn)擊看中的鮮花后跳轉(zhuǎn)的頁面
53、,主要是看花的詳細(xì)信息,以及查看購物流程,可以點(diǎn)擊放入購物車,也可以繼續(xù)購物,返回首頁。如圖5-2所示。</p><p> 圖5-2 鮮花詳細(xì)信息頁面</p><p> (1)鮮花信息頁面UI層前臺代碼</p><p> 用table搭建,顯示鮮花的詳細(xì)信息。Button按鈕的click事件跳轉(zhuǎn)頁面,主要實(shí)現(xiàn)代碼如下:</p><p>
54、;<b> <tr></b></p><p> <td align="left" background="images/shangpinfeilei1.jpg" height="46" colspan="2"></p><p> 市場價(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" /> </p><p> <asp:ImageButton ID="ImageButton2" runat="server" Height="36px" ImageUrl=&q
59、uot;images/goon.gif"</p><p> OnClick="ImageButton2_Click" Width="132px" /> </p><p><b> <br /></b></p><p><b> </td&
60、gt;</b></p><p> (2)鮮花信息頁面UI層后臺代碼</p><p> 從數(shù)據(jù)庫查詢數(shù)據(jù),賦值給相對應(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> ?。?)鮮花信息頁面BU層代碼</p><p> 根據(jù)鮮花的種類FlowerTypeID,從數(shù)據(jù)庫查詢相應(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> ?。?)放大鏡查看頁面代碼</p><p> 本頁面主要是用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.加入購物車</b></p><p> 當(dāng)查看鮮花的詳細(xì)信息之后滿意的話可以加入購物車,本頁顯示你所有加入購物車的商品,你還可以進(jìn)行修改數(shù)量,以及刪除購物車的信息,離開重新購物,如果滿意可以提交訂單。如圖5-4所示。
77、</p><p> 圖5-4 購物車信息頁面</p><p> ?。?)加入購物車頁面UI層前臺代碼</p><p> 采用DataGrid綁定表shopping的數(shù)據(jù),顯示用戶的購物車信息,主要實(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="編號"></asp:BoundColumn> </p><p><b> …………</b></p><p> <asp:ButtonColumn CommandName="Delete" HeaderText="刪除" Text="<div id=&
81、amp;quot;de" onclick="javascript:return confirm('執(zhí)行此項(xiàng)操作,信息將無法恢復(fù),確認(rèn)刪除嗎?');">刪除</div>"></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> (2)加入購物車頁面UI層后臺代碼</p><p> 根據(jù)登陸的用戶名從shopping表中查詢記錄,在DataGrid的刪除事件里根據(jù)shoppingID刪除購物車信息,主要實(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> (3)加入購物車頁面BU層代碼</p><p>
88、 調(diào)用Insert Sql語句向購物添加信息,主要實(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.客戶留言頁面</b></p><p> 在本頁面客戶可以對我們網(wǎng)站以及鮮花的信息,送貨情況進(jìn)行留言反饋,管理員會在后臺及時進(jìn)行審核和回復(fù)??蛻袅粞詴r要登記一下基本的信息,以方便我們聯(lián)系。如圖5-5所示。</p><p> 圖5-5 客戶留言頁面</p><p> ?。?)客戶留言頁面UI層前臺代碼
93、</p><p> TextBox填寫留言用戶的信息,點(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> ?。?)客戶留言頁面UI層后臺代碼</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> ?。?)客戶留言頁面BU層代碼</p><
102、;p> Sql語句insert into ,向數(shù)據(jù)庫插入留言的信息,主要實(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> ?。ǘ┖笈_管理</b></p&g
106、t;<p><b> 1.后臺管理主頁面</b></p><p> 主頁面由iframe框架搭建而成,左邊是javascript 寫的一個treeview 主要展示系統(tǒng)的總模塊,頂部是系統(tǒng)的一些基本信息以及操作。點(diǎn)擊treeview 右邊會出現(xiàn)相應(yīng)模塊的信息。也可以點(diǎn)擊右面的圖例,進(jìn)入相應(yīng)的頁面。如圖5-6所示。</p><p> 5-6 后臺管
107、理主頁面</p><p> ?。?)后臺管理主頁面UI層前臺代碼</p><p> 利用Js創(chuàng)建樹,形成模塊的菜單,主要實(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('用戶管理'); 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)后臺管理主頁面UI層前臺代碼</p><p> 用Attributes給服務(wù)器控件添加Html的鏈接方法,點(diǎn)擊tree 出現(xiàn)鏈接的頁面,主要實(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.鮮花信息管理頁面</p><p> 本頁面主要是對鮮花的采購以及庫存的管理,當(dāng)庫存不足會出現(xiàn)紅色預(yù)警,可以根據(jù)條件查詢鮮花的信息。如圖5-7所示。</p>&
115、lt;p> 5-7 鮮花信息管理頁面</p><p> ?。?)鮮花信息管理頁面UI層前臺代碼</p><p> 采用Gridview 綁定鮮花的詳細(xì)信息,還可以根據(jù)鮮花的編號,鮮花的名稱等條件進(jì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> ?。?)鮮花信息管理頁面UI層后臺代碼</p><p> 調(diào)用BU層的模糊查詢的方法,主要實(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)鮮花信息管理頁面BU層代碼</p><p> 從數(shù)據(jù)庫讀取數(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.鮮花的添加修改頁面</p><p> 本頁面主要是對鮮花的信息進(jìn)行修改,以及添加庫存,減少庫存,對庫存量進(jìn)行預(yù)警,可以上傳鮮花圖片 。如圖5-8所示。</p><p> 圖5-8 鮮花添加修改頁面</p><p> ?。?)鮮花添加修改頁面UI層前臺代碼</p>
131、<p> 用table搭建的,TextBox填寫添加的鮮花信息,主要實(shí)現(xiàn)代碼如下:</p><p> <tr><td style="width: 100px"></p><p><b> 鮮花編號</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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上花店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上花店系統(tǒng)
- 網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上鮮花店管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上鮮花店管理系統(tǒng)
- 網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上花店訂購系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---花店網(wǎng)上銷售系統(tǒng)的設(shè)計(jì)
- 網(wǎng)上花店系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)(論文)基于jsp技術(shù)的網(wǎng)上花店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--“網(wǎng)上花店”的設(shè)計(jì)與制作
- 畢業(yè)設(shè)計(jì)--網(wǎng)上花店的設(shè)計(jì)與開發(fā)
- 基于jsp網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)
- 基于web的網(wǎng)上花店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上花店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- jsp網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 基于jsp的網(wǎng)上花店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--酒店網(wǎng)上管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論