版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 網(wǎng)站建設技術期末課程設計</p><p> 課 程 設 計 題目: Moon時尚商城設計與實現(xiàn) </p><p> 學 院、 系: 信息工程學院 </p><p> 專 業(yè) (方 向): 信息管理與信息系統(tǒng) </p><p> 年
2、級、 班: </p><p> 學 生 姓 名: </p><p> 學 號: </p><p> 指 導 老 師: </p><
3、;p> 2013 年 6 月</p><p><b> 目錄</b></p><p> 網(wǎng)站建設技術設計報告1</p><p><b> 1.緒論3</b></p><p> 1.1系統(tǒng)的運行環(huán)境3</p><p> 1.2主要的設計內(nèi)容3</
4、p><p> 1.3概括功能模塊3</p><p><b> 1.4參考資料3</b></p><p><b> 2.系統(tǒng)分析4</b></p><p> 2.1系統(tǒng)開發(fā)的目的4</p><p> 2.2功能需求簡介4</p><p>
5、 2.3系統(tǒng)開發(fā)的必要性4</p><p> 2.4系統(tǒng)開發(fā)的可行性分析4</p><p> 2.5功能需求概述5</p><p> 2.6功能模塊劃分5</p><p><b> 3系統(tǒng)設計7</b></p><p> 3.1概念結(jié)構設計7</p><
6、p> 3.1.1系統(tǒng)數(shù)據(jù)字典的設計7</p><p> 3.1.2數(shù)據(jù)庫概念結(jié)構設計與ER圖7</p><p> 3.2.邏輯結(jié)構設計11</p><p> 3.2.1業(yè)務流程的設計11</p><p> 3.2.2數(shù)據(jù)流程的設計12</p><p><b> 4.詳細設計13&
7、lt;/b></p><p> 4.1詳細設計的概述13</p><p> 4.2詳細設計的表和字段13</p><p> 4.3插入表格14</p><p> 5.系統(tǒng)的實施17</p><p> 5.1前臺功能模塊的實現(xiàn)17</p><p> 5.2后臺功能模塊的
8、實現(xiàn)20</p><p> 6.系統(tǒng)的運行與維護22</p><p> 6.1系統(tǒng)的運行-重要設計代碼實例22</p><p> 6.2系統(tǒng)測試33</p><p><b> 7.小結(jié)38</b></p><p><b> 一、緒論</b></p&g
9、t;<p> 隨著計算機網(wǎng)絡的普及,Web運用技術的發(fā)展變得更為迅猛和活躍,1989年Web誕生時,所有的文檔都是用靜態(tài)的HTML代碼編寫 ,網(wǎng)頁內(nèi)容由人工更新,后期的動態(tài)網(wǎng)站技術出現(xiàn),經(jīng)歷了歷史性的四個階段,如今各種Web技術層出不窮,開發(fā)工具和編程語言五花八門。為了滿足客戶對Web應用持續(xù)的增長的需求,Microsoft公司于2002年正式發(fā)布.Net Framework1.0和Visual Studio.Net開發(fā)
10、環(huán)境,使之成為一個支持多語言的、通用的運行平臺,并在其中引人了全新的ASP.Net Web開發(fā)技術,Microsoft公司之后又發(fā)布了.Net Web FrameworkSDK 1.1、 .Net Web FrameworkSDK 2.0、.Net Web FrameworkSDK 3.0、.Net Web FrameworkSDK 3.5、和目前的.Net Web FrameworkSDK 4.0、,開發(fā)工具發(fā)布了Visual Stu
11、dio 2005、Visual Studio 2008、Visual Studio 2010。Microsoft下的.Net平臺下的技術體系,性能不斷</p><p> 電子商務它實現(xiàn)了交易的無紙化,效率化,自動化表現(xiàn)了網(wǎng)絡最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網(wǎng)路時代的變革。隨著電子商務,尤其是網(wǎng)上購物的發(fā)展,商品流通基礎設施和配套行業(yè)的重點將會將對中國商品流通領
12、域和整個經(jīng)濟發(fā)展帶來種種影響,確實值得我們認真研究。特別是在全球經(jīng)濟一體化的國際背景下,在我們繼續(xù)擴大國內(nèi)流通領域?qū)ν忾_放的同時,深入研究這個問題,審慎制訂相應的宏觀對策,尤其重要和迫切。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,
13、可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。</p><p> 軟件名稱:網(wǎng)上購物系統(tǒng)。</p><p> 運行環(huán)境Visual Studio 2010和SQL 2008。</p><p> 參考資料:.C# 2005 & . ASP.Net Web開發(fā)技術高級編程。</p>
14、<p> 此次數(shù)據(jù)庫課程設計的主要設計如下:</p><p> 原理分析、程序設計過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設計。</p><p> 系統(tǒng)分析、系統(tǒng)設計(邏輯結(jié)構設計、概念結(jié)構設計)、系統(tǒng)實施和系統(tǒng)運行與維護。</p><p> 主要包括三大功能模塊:</p><p> 進入網(wǎng)上購物的主頁面(商城首頁)。&l
15、t;/p><p><b> 后臺登陸主頁面。</b></p><p><b> 3. 后臺頁面。</b></p><p><b> 二、系統(tǒng)分析</b></p><p> 2.1. 系統(tǒng)開發(fā)的目的 </p><p> 編寫此需求分析報告,系統(tǒng)目標是
16、開發(fā)一個基于網(wǎng)絡的電子商城管理系統(tǒng),在網(wǎng)絡環(huán)境下實現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新等功能。同時,為了信息的保密與安全,系統(tǒng)還要提供一定的安全機制。實現(xiàn)商場、中小企業(yè)或個人在互聯(lián)網(wǎng)上進行新產(chǎn)品展示,網(wǎng)上通信留言功能,重點實現(xiàn)網(wǎng)上商品的查找、在線購買功能。實現(xiàn)普通用戶只能瀏覽,注冊用戶可以在線定購,后臺管理人員可以進行產(chǎn)品上傳更新、注冊用戶的管理等功能。</p><p> 2.2功能需求簡介:</p
17、><p> 本系統(tǒng)主要實現(xiàn)網(wǎng)上產(chǎn)品展示與在線定購及人員的管理,一、不同身份有不同的權限功能(管理人員、注冊用戶、游客) 二、在線產(chǎn)品展示(分頁顯示) 三、在線定購 四、后臺管理(用戶管理、商品的管理)。</p><p> 2.3系統(tǒng)開發(fā)的必要性</p><p> 隨著網(wǎng)上購物的發(fā)展,現(xiàn)在的網(wǎng)購已經(jīng)很普遍,也越來越被大眾認可和接受,傳統(tǒng)銷售方式是商家把物品放在店鋪里
18、讓顧客挑選,現(xiàn)在許多的企業(yè)和業(yè)務都逐漸的把自己的業(yè)務由線下推廣到線上,吸引更多的顧客,為沒有時間逛街的朋友們提供廣大的平臺和更多的選擇。從而追求更大化的利益,而我們開發(fā)的這個網(wǎng)上購物系統(tǒng)恰好是符合有這種想要發(fā)展線上業(yè)務企業(yè)的想法不謀而合,讓他們的想法可以付諸實施,有這樣的平臺可以更好地和顧客 進行交流。所以開發(fā)網(wǎng)上購物系統(tǒng)勢在必行。</p><p> 2.4系統(tǒng)開發(fā)的可行性分析</p><
19、p> 此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、登錄、注冊。包括:瀏覽商品、訂購商品、查看商品詳細信息等功能;后臺管理是提供給管理員的,其中包括:訂單管理、商品管理、會員管理、物流管理、系統(tǒng)管理、版權信息等。</p><p> 性能: 效率高,速度快,算法規(guī)范,使管理員從繁瑣的手工操作中解脫出來,提高辦公效率。</p><p><b> 輸出
20、: 訂單</b></p><p> 輸入:訂貨信息、商品信息、會員信息、物流信息、上傳圖片</p><p> 可行性分析包括:技術可行性的分析,運行可行性,法律可行性分析,經(jīng)濟可行性分析和管理上的可行性。</p><p> 技術可行性:隨著IT技術的發(fā)展,特別是網(wǎng)絡技術和數(shù)據(jù)庫技術的發(fā)展在軟件開發(fā)方面可以采用現(xiàn)行主流的開發(fā)技術。目前,實體店鋪購物某
21、些工作存在盲目性、隨意性、和無效消耗,不能保證工作質(zhì)量,影響商品的銷售,從銷售者角度考慮可能帶來實際的和潛在的經(jīng)濟損失。若開發(fā)成功本系統(tǒng),將有助于賣家更好地預測市場,更好的開發(fā)客戶及時調(diào)整經(jīng)營銷售策略,在激烈的市場競爭中把握主動。因此,從長遠利益考慮,本項目若能開發(fā)成功,它所帶來的效益將遠高于系統(tǒng)投入。</p><p> 運行可行性:在實體店鋪的業(yè)務方面,由于日常信息處理量大,耗費時間長,出錯效率高,在系統(tǒng)投入
22、運行后,可以實現(xiàn)業(yè)務中的信息集中處理、分析利用信息和信息的交流輔助市場的業(yè)務監(jiān)管和重大決定。并且可以實現(xiàn)實體店鋪進一步向網(wǎng)絡服務發(fā)展,為信息工作打下良好的基礎。</p><p> 法律可行性:該平臺是是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。</p><p> 經(jīng)濟可行性:對于信息系統(tǒng)的初期投資都是為了以后獲得更大的利益通過一定的成本/效益分析,我認為這個系統(tǒng)在經(jīng)濟上市可行的
23、。因為雖然系統(tǒng)開發(fā)需要初期的成本和日后的維護費用,但是信息系統(tǒng)可以可以提供比以前更加準確和及時的信息,對企業(yè)的發(fā)展有不可忽視的作用,所以經(jīng)濟上的可行性是很定的也是必須的。</p><p> 由于實體店鋪對電子購物商城系統(tǒng)開發(fā)項目達成了共識,并撥出專項資金,用以購置建立網(wǎng)絡中心所需的網(wǎng)絡設備和軟件,具備了開發(fā)Web平臺系統(tǒng)的基本條件。</p><p> 管理可行性:領導的支持對于信息系統(tǒng)
24、的開發(fā)和實施有很大的作用,也是保證系統(tǒng)開發(fā)過程中妥善解決矛盾,在企業(yè)上下實施信息系統(tǒng),實現(xiàn)信息系統(tǒng)的最初目標。</p><p><b> 2.5需求分析概述</b></p><p> 2.4.1.在線展示 </p><p> 只要登錄到網(wǎng)站后,就可以在線瀏覽展示商品, </p><p><b> 最新商
25、品動畫展示 </b></p><p> 在線購買商品從后臺數(shù)據(jù)庫動態(tài)顯示商品圖片與產(chǎn)品名。 </p><p> 單擊產(chǎn)品名或圖片就看到產(chǎn)品的詳細介紹。要添加購買與收藏功能。</p><p> 2.4.2.在線下訂單: </p><p> 只有注冊用戶才能利用該系統(tǒng)下訂單。注冊后并且處于激活狀態(tài)才可以購物下訂單。非注冊用戶和
26、處于非激活狀態(tài)的用戶,只能瀏覽商品的基本情況。用戶登錄后,就可以使用系統(tǒng)提供的各種功能。 </p><p> 單擊產(chǎn)品對應的購買按鈕后,要顯示購物車界面,在該界面中要實現(xiàn)購買產(chǎn)品數(shù)量統(tǒng)計、總價格統(tǒng)計及每種產(chǎn)品的購買時間。 </p><p> 在購物車中,可以實現(xiàn)繼續(xù)購買、產(chǎn)品數(shù)量的修改、刪除購買物品、到收銀臺付款功能。 </p><p> 在信息填寫與提交中,
27、要實現(xiàn)“返回上一步”修改功能,實現(xiàn)所以信息統(tǒng)計界面。實現(xiàn)產(chǎn)生訂購單號功能。</p><p> 2.4.3后臺管理服務 </p><p> 管理首頁和退出功能 </p><p><b> 商品管理功能 </b></p><p><b> 訂單管理功能</b></p><p&
28、gt;<b> 物流系統(tǒng)管理功能</b></p><p><b> 系統(tǒng)管理功能</b></p><p><b> 版權信息</b></p><p><b> 2.6功能模塊劃分</b></p><p> 根據(jù)需求分析階段得到的功能需求,管理員、
29、會員通過輸入用戶名號和密碼進入該系統(tǒng)后,可以進行一些基本查詢(商品信息查詢、會員信息查詢)、還可以進行會員刪除和添加會員的操作,管理員通過登錄并輸入密碼,可以進行查詢商品和會員。 </p><p> 模塊功能大概可以分為如下幾個方面</p><p> ?。ㄒ唬┵徫锵到y(tǒng)功能模塊劃分如圖所示:</p><p> (二)根據(jù)以上的分析,網(wǎng)上購物系統(tǒng)的模塊主要包括以下功
30、能模塊</p><p><b> 1.前臺功能模塊</b></p><p> (1)商城首頁模塊。主要載入的是各種商品的瀏覽和以下模塊的搜索和各功能的完成的。</p><p> ?。?)購物車。查詢和查看已經(jīng)買到的商品的信息,訂單,價格和付款物流的狀況。</p><p> ?。?)聯(lián)系管理員。提供該用戶一個和網(wǎng)站信息
31、交流的平臺用戶有什么意見和建議都可以通過這塊聯(lián)系管理員進行交流。管理員看過之后可以進行詳細的回答和反饋,改善自己的服務。</p><p> ?。?)設置主頁。此模塊主要是對頁面進行設置和調(diào)整。</p><p> (5)收藏本站。用戶可以進行對本站的收藏,方便下次的瀏覽。</p><p> ?。?)精品推薦和熱銷商品。對最近的新上市的商品的推薦。</p>
32、<p><b> 2.后臺功能模塊</b></p><p> ?。?)商品管理。可以進行商品的添加和管理,類別的添加和管理。</p><p> ?。?)會員管理。進行會員的添加和管理,管理會員。</p><p> ?。?)物流系統(tǒng)。分為三部分,分別為支付方式的添加和管理,配送方式的添加和管理,配送地點的添加和管理。</p&
33、gt;<p> ?。?)系統(tǒng)管理。進行上傳的管理。</p><p> 三、系統(tǒng)(總體)設計</p><p><b> 一.概念結(jié)構設計</b></p><p> 3.1.1系統(tǒng)數(shù)據(jù)字典的設計</p><p><b> 1)數(shù)據(jù)庫需求分析</b></p><p
34、> 數(shù)據(jù)庫的需求主要包括各種信息的輸入、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構能充分滿足各種信息的輸出和輸入。</p><p> 針對系統(tǒng)的需求,通過數(shù)據(jù)的分析,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構。</p><p> 管理員信息:(管理員ID、賬號、密碼)。</p><p> 配送區(qū)域:(區(qū)域ID、區(qū)域名、區(qū)域范圍)。</p><p>
35、; 購買信息:(購買ID、商品ID、數(shù)量、訂單ID、總價、會員ID)。</p><p> 類別信息:(類別ID、類別名、分類Url).</p><p> 商品信息:(商品ID、類別ID、商品名、商品描述、品牌、計量單位、商品重量、商品Url、市場價格、會員價格、添加時間)。</p><p> 商品圖片:(圖片ID、圖片名稱、圖片Url)。</p>
36、<p> 會員信息:(會員ID、會員名稱、性別、密碼、真實姓名、郵編、郵箱、所在城市)。</p><p> 訂單信息:(訂單ID、下單時間、商品單價、總價、郵費、配送方式、支付方式、會員ID、收貨人姓名、收貨人電話、收貨人郵編、收貨人地址、收貨人郵箱)。</p><p> 支付方式:(支付ID、支付方式)。</p><p> 配送方式:(配送I
37、D、配送方式、郵費)。</p><p> 購物車:(購物車ID、商品ID、總價、會員ID、商品重量)。</p><p> 2)數(shù)據(jù)庫概念結(jié)構設計</p><p> 根據(jù)數(shù)據(jù)庫用戶需求分析的結(jié)果,分析的出系統(tǒng)所需要的尸體及尸體之間的關系,用尸體關-系圖即E-R圖將這些內(nèi)容表達出來,為下面的邏輯結(jié)構設計打下基礎,本系統(tǒng)的實體有管理員信息實體、配送區(qū)域?qū)嶓w、、購買信
38、息實體、類別信息實體、商品信息實體、商品圖片實體、會員信息實體、會員信息實體、支付方式實體、配送方式實體、購物車實體。購買信息實體</p><p> 管理員信息實體E--R圖3-1所示。</p><p><b> 圖3-1</b></p><p> 配送區(qū)域?qū)嶓wE--R圖3-2所示。</p><p><b&g
39、t; 圖3-2</b></p><p> 購買信息實體E--R圖3-3所示。</p><p><b> 圖3-3</b></p><p> 類別信息實體E--R圖3-4所示。</p><p><b> 圖3-4</b></p><p> 商品信息實體E
40、--R圖3-5所示。</p><p><b> E--R圖3-5</b></p><p> 會員信信息實體E--R圖3-6所示。</p><p><b> 圖3-6</b></p><p> 商品圖片實體E--R圖3-7所示。</p><p><b> 圖
41、3-7</b></p><p> 支付方式實體E--R圖3-8所示。</p><p><b> 圖3-8</b></p><p> 配送方式實體E--R圖3-9所示。</p><p><b> 圖3-9</b></p><p> 購物車實體E--R圖3-
42、10所示。</p><p><b> 圖3-10</b></p><p><b> 圖3-10</b></p><p> 訂單信息實體E--R圖3-11所示。</p><p><b> E--R圖3-11</b></p><p><b>
43、; 邏輯設計</b></p><p> 邏輯結(jié)構設計是將概念設計結(jié)構階段設計的概念模型轉(zhuǎn)化為能被選定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。</p><p> 根據(jù)設計的ER圖將數(shù)據(jù)庫的概念結(jié)構轉(zhuǎn)化為數(shù)據(jù)庫的邏輯結(jié)構。該數(shù)據(jù)庫的名稱為WJY。 </p><p> 3.2.1業(yè)務流程圖的設計</p
44、><p> 1.商品管理流程圖3-12所示。 </p><p><b> 圖3-12</b></p><p> 2.網(wǎng)上購物系統(tǒng)的總體業(yè)務處理流程圖3-13</p><p><b> 圖3-13</b></p><p> 3.2.2數(shù)據(jù)流程設計</p>
45、<p> 銷售訂貨數(shù)據(jù)流程圖3-14所示。</p><p> 銷售訂貨數(shù)據(jù)流程圖如圖3-14所示</p><p> F1訂單 F2貨物 F3付款單 F4發(fā)貨通知</p><p> F5 訂貨信息 </p&g
46、t;<p> 訂貨客戶咨詢記錄 訂貨付款記錄</p><p><b> 訂貨客戶記錄</b></p><p> F7取消訂貨單 F6發(fā)貨單</p><p><b> 圖3-14</b></p><p><b>
47、; 四、詳細設計</b></p><p> 根據(jù)設計的ER圖將數(shù)據(jù)庫的概念結(jié)構轉(zhuǎn)化為數(shù)據(jù)庫的邏輯結(jié)構。該數(shù)據(jù)庫的名稱為WJY。根據(jù)前面的數(shù)據(jù)庫分析,可以詳細設計各數(shù)據(jù)庫中的數(shù)據(jù)表,按照以上的需求,最終確定系統(tǒng)需要使用11個表來完成。分別是管理員信息表(tb-Admin120),配送區(qū)域表(tb-Area120),購買信息表(tb-Buy),商品類別信息表(tb-Class),商品信息表(tb-Go
48、ods),圖片信息表(tb-Image),會員信息表(tb-Member),訂單信息表(tb-Order),付款類別信息表(tb-Pay),配送類別信息表(tb-Ship),購物車信息表(tb-Cart)。</p><p> 各表的字段如下所示:</p><p> 管理員信息:(管理員ID、賬號、密碼)。</p><p> 配送區(qū)域信息:(區(qū)域ID、區(qū)域名稱、
49、區(qū)域距離)。</p><p> 購買信息:(購買ID、商品ID、購買數(shù)量、訂單ID、總金額、會員ID)。</p><p> 商品類別信息:(類別ID、類別名稱、類別圖片地址)。</p><p> 商品信息:(商品ID、類別ID、商品名稱、商品介紹、商品品牌、商品單位、商品重量、商品圖片地址、市場價、會員價、是否熱銷、是否打折、是否推薦、新增日期)。</p
50、><p> 圖片信息:(圖片ID、圖片名稱、圖片地址)。</p><p> 會員信息:(會員ID、賬號、性別、密碼、真實姓名、提示問題、回答、手機號碼、電子郵件、所在城市、具體地址、郵政編碼、剩余金額、注冊時間)。</p><p> 訂單信息:(訂單ID、下單時間、商品金額、總金額、配送費用、配送方式、付款方式、會員ID、收貨人姓名、收貨人電話、收貨人郵編、收貨人
51、地址、收貨人電子郵件、是否確認、是否已付款、是否已發(fā)貨、是否已歸檔)。</p><p> 付款類別信息:(付款類別ID、付款類別名稱)。</p><p> 配送類別信息:(配送ID、配送方式、配送價格)。</p><p> 購物車信息:(購物車ID、商品ID、商品數(shù)量、總金額、會員ID、商品重量)</p><p> 管理員信息表(tb
52、-Admin120)儲存了管理員的相關信息。</p><p><b> 管理員表</b></p><p> 2.配送區(qū)域表(tb-Area120)載入的是配送的地方和范圍。</p><p><b> 配送區(qū)域表</b></p><p> 3.購買信息表(tb-Buy)存儲的是顧客買到的商品的
53、各種信息</p><p><b> 購買信息表</b></p><p> 4.商品類別信息表(tb-Class)</p><p><b> 商品類別表</b></p><p><b> 商品信息表</b></p><p><b> 圖
54、片信息表</b></p><p><b> 會員信息表</b></p><p><b> 訂單信息表</b></p><p><b> 付款類別表</b></p><p><b> 配送類別信息表</b></p><
55、p><b> 購物車信息</b></p><p><b> 五、系統(tǒng)的實施</b></p><p> 5.1前臺功能模塊的實現(xiàn)</p><p><b> 網(wǎng)站首頁 </b></p><p> 網(wǎng)站首頁由MasterPage.master實現(xiàn),它的隱藏代碼為Mas
56、terPage.master.cs。網(wǎng)站首頁效果如圖5-1所示。</p><p><b> (a網(wǎng)頁上半部分)</b></p><p><b> (b網(wǎng)頁下半部分)</b></p><p> 整個網(wǎng)頁的背景顏色以粉紅色為主,頁面頭部分為兩部分,上部分為Moon時尚炫美商城,商城首頁,購物車,收藏本站,金品推薦,熱銷商
57、品,特價商品,設置主頁,聯(lián)系管理員等元素。下半部分為Flash,采用服飾,包包等突出特色,上半部分的頁面所示。</p><p><b> 頁面頭部</b></p><p><b> 頁面中的元素:</b></p><p> 1 頁面的左側(cè)可以進行會員登陸,在登陸頁面的下方是商品的導航欄,包括電腦,服飾、化妝品、日
58、用家居、數(shù)碼攝影,圖書、鮮花綠植和影視音樂的那個欄目。登陸完成以后可以直接進行網(wǎng)上購物,瀏覽完成點擊購買就可以購買自己喜歡的商品,然后點擊購物車可以進行查看商品信息和付款方式。如果不是會員則點擊注冊,就會出現(xiàn)注冊頁面,進行注冊,注冊完成后進行網(wǎng)上購物,登陸和注冊的頁面如圖所示。</p><p><b> 登陸頁面</b></p><p><b> 注冊頁
59、面</b></p><p> 點擊購物車對購買的商品進行查詢,以及付款方式和結(jié)賬。購物車的頁面如圖所示。</p><p><b> 購物車頁面</b></p><p> 3.在頁面的底部是后臺入口條,其中包括交款方式,退換貨原則,配送范圍,交易條款,保密協(xié)議和后臺入口條等元素。點擊各個條款就會出現(xiàn)相應的頁面,例如點擊配送范圍和
60、后臺入口的頁面如圖所示。</p><p><b> 配送范圍</b></p><p> 點擊后臺入口出現(xiàn)管理員登陸,然后跳轉(zhuǎn)到后臺管理頁面。</p><p><b> 管理員登陸頁面</b></p><p> 5.2后臺功能模塊的實現(xiàn)</p><p> 后臺的主頁面
61、由左側(cè)和右側(cè)兩部分組成,左側(cè)分別為,訂單管理、商品管理、會員管理、物流系統(tǒng)、系統(tǒng)管理和版權信息組成。點擊不同的欄目將會出現(xiàn)相應的信息。</p><p><b> 后臺頁面</b></p><p> 點擊商品管理,進行商品的添加和商品種類的添加。</p><p> 商品管理-商品添加頁面</p><p> 會員管理
62、-添加管理員</p><p><b> 系統(tǒng)管理-上傳管理</b></p><p><b> 訂單管理-未確認</b></p><p><b> 六、系統(tǒng)運行與維護</b></p><p> 6.1重要代碼的實例</p><p> Master
63、Page頁面的主要代碼</p><p> using System;</p><p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><p> using Syste
64、m.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;<
65、;/p><p> using System.Web.UI.HtmlControls;</p><p> public partial class MasterPage : System.Web.UI.MasterPage</p><p><b> {</b></p><p> protected void Page_
66、Load(object sender, EventArgs e)</p><p><b> {</b></p><p> labDate.Text = DateTime.Now.ToLongDateString();</p><p> labDateTime.Text = DateTime.Today.DayOfWeek.ToString
67、();</p><p><b> }</b></p><p> protected void lnkbtnShopCart_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Session["UID&
68、quot;] == null)</p><p><b> {</b></p><p> Response.Write("<script>alert(您還沒有登錄請先登錄!)</script>");</p><p><b> }</b></p><p>
69、;<b> else</b></p><p><b> {</b></p><p> Response.Redirect("CommitGoods.aspx");</p><p><b> }</b></p><p><b> }<
70、/b></p><p><b> }</b></p><p> index的主要代碼</p><p> using System;</p><p> using System.Data;</p><p> using System.Configuration;</p>
71、<p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Security;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebContr
72、ols;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlControls;</p><p> using System.Data.SqlClient;</p><p> public partial class i
73、ndex : System.Web.UI.Page</p><p><b> {</b></p><p> UserInfoClass ucObj = new UserInfoClass();</p><p> protected void Page_Load(object sender, EventArgs e)</p>
74、<p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p> RefineBind();</p><p> HotBind();</p><p> DiscountBind();
75、</p><p><b> }</b></p><p><b> }</b></p><p><b> //綁定市場價格</b></p><p> public string GetMKPStr(string P_Str_MarketPrice)</p>
76、<p><b> {</b></p><p> return ucObj.VarStr(P_Str_MarketPrice, 2);</p><p><b> }</b></p><p><b> //綁定會員價格</b></p><p> public s
77、tring GetMBPStr(string P_Str_MemberPrice)</p><p><b> {</b></p><p> return ucObj.VarStr(P_Str_MemberPrice, 2); </p><p><b> }</b></p><p> //當
78、購買商品時獲取商品信息</p><p> public SaveSubGoodsClass GetSubGoodsInformation(DataListCommandEventArgs e, DataList DLName)</p><p><b> {</b></p><p> //獲取購物車中的信息</p><p
79、> SaveSubGoodsClass Goods = new SaveSubGoodsClass();</p><p> Goods.GoodsID = int.Parse(DLName.DataKeys[e.Item.ItemIndex].ToString());</p><p> string GoodsStyle = e.CommandArgument.ToString
80、();</p><p> int index = GoodsStyle.IndexOf("|");</p><p> if (index < -1 || index + 1 >= GoodsStyle.Length)</p><p> return Goods;</p><p> Goods.Goods
81、Weight = float.Parse(GoodsStyle.Substring(0, index));</p><p> Goods.MemberPrice =float.Parse( GoodsStyle.Substring(index + 1));</p><p> return (Goods);</p><p><b> }</b&g
82、t;</p><p> public void AddShopCart(DataListCommandEventArgs e, DataList DLName)</p><p><b> {</b></p><p> if (Session["UID"] != null)</p><p><
83、;b> {</b></p><p> SaveSubGoodsClass Goods = null;</p><p> Goods = GetSubGoodsInformation(e,DLName);</p><p> if (Goods == null)</p><p><b> {</b>
84、;</p><p><b> //顯示錯誤信息</b></p><p> Response.Write("<script>alert(沒有可用的數(shù)據(jù));</script>");</p><p><b> return;</b></p><p><
85、;b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> ucObj.AddShopCart(Goods.GoodsID, Goods.MemberPrice, Convert.ToInt32(Session["UID&quo
86、t;].ToString()),Goods.GoodsWeight);</p><p> Response.Write("<script>alert(恭喜您添加成功!)</script>");</p><p><b> }</b></p><p><b> }</b><
87、;/p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script>alert(請先登錄謝謝合作);</script>");</p><p><b> }<
88、/b></p><p><b> }</b></p><p> public void RefineBind()</p><p><b> {</b></p><p> ucObj.DGIBind(1, "Refine", DLrefinement);</p&
89、gt;<p><b> }</b></p><p> public void HotBind()</p><p><b> {</b></p><p> ucObj.DGIBind(2, "Hot", DLHot);</p><p><b> }
90、</b></p><p> public void DiscountBind()</p><p><b> {</b></p><p> ucObj.DGIBind(3, "Discount", DLDiscount);</p><p><b> }</b>&
91、lt;/p><p> protected void DLrefinement_ItemCommand(object source, DataListCommandEventArgs e)</p><p><b> {</b></p><p> if (e.CommandName == "detailSee")</p&
92、gt;<p><b> {</b></p><p> Session["address"] = "";</p><p> Session["address"] = "index.aspx";</p><p> Response.Redirect
93、("~/User/GoodsDetail.aspx?GoodsID=" + Convert.ToInt32(DLrefinement.DataKeys[e.Item.ItemIndex].ToString()));</p><p><b> }</b></p><p> else if (e.CommandName == "buyGo
94、ods")</p><p><b> {</b></p><p> AddShopCart(e,DLrefinement);</p><p><b> }</b></p><p><b> }</b></p><p> protect
95、ed void DLHot_ItemCommand(object source, DataListCommandEventArgs e)</p><p><b> {</b></p><p> if (e.CommandName == "detailSee")</p><p><b> {</b>
96、</p><p> Session["address"] = "";</p><p> Session["address"] = "index.aspx";</p><p> Response.Redirect("~/User/GoodsDetail.aspx?Goods
97、ID=" + Convert.ToInt32(DLHot.DataKeys[e.Item.ItemIndex].ToString()));</p><p><b> }</b></p><p> else if (e.CommandName == "buyGoods")</p><p><b> {
98、</b></p><p> AddShopCart(e,DLHot);</p><p><b> }</b></p><p><b> }</b></p><p> protected void DLDiscount_ItemCommand(object source, Data
99、ListCommandEventArgs e)</p><p><b> {</b></p><p> if (e.CommandName == "detailSee")</p><p><b> {</b></p><p> Session["address&
100、quot;] = "";</p><p> Session["address"] = "index.aspx";</p><p> Response.Redirect("~/User/GoodsDetail.aspx?GoodsID=" + Convert.ToInt32(DLDiscount.DataKe
101、ys[e.Item.ItemIndex].ToString()));</p><p><b> }</b></p><p> else if (e.CommandName == "buyGoods")</p><p><b> {</b></p><p> AddShop
102、Cart(e,DLDiscount);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 3.訂單信息詳情主要代碼</p><p> using System;&
103、lt;/p><p> using System.Data;</p><p> using System.Configuration;</p><p> using System.Collections;</p><p> using System.Web;</p><p> using System.Web.Se
104、curity;</p><p> using System.Web.UI;</p><p> using System.Web.UI.WebControls;</p><p> using System.Web.UI.WebControls.WebParts;</p><p> using System.Web.UI.HtmlCont
105、rols;</p><p> using System.Data.SqlClient;</p><p> public partial class Manger_OrderList : System.Web.UI.Page</p><p><b> {</b></p><p> MangerClass mcObj
106、 = new MangerClass();</p><p> UserInfoClass uiObj = new UserInfoClass();</p><p> public static int P_Int_IsSearch=0;</p><p> public static int P_Int_List=0;</p><p>
107、 protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p> pageBind();</p&g
108、t;<p><b> }</b></p><p><b> }</b></p><p><b> //綁定貨品</b></p><p> public string GetVarGF(string P_Str_GoodsFee)</p><p><b
109、> {</b></p><p> return mcObj.VarStr(P_Str_GoodsFee,2);</p><p><b> }</b></p><p><b> //綁定運費</b></p><p> public string GetVarSF(strin
110、g P_Str_ShipFee)</p><p><b> {</b></p><p> return mcObj.VarStr(P_Str_ShipFee, 2);</p><p><b> }</b></p><p><b> //綁定總金額</b></p&g
111、t;<p> public string GetVarTP(string P_Str_TotalPrice)</p><p><b> {</b></p><p> return mcObj.VarStr(P_Str_TotalPrice, 2);</p><p><b> }</b></p&g
112、t;<p> /// <summary></p><p> /// 獲取指定訂單的信息</p><p> /// </summary></p><p> public void pageBind()</p><p><b> {</b></p><p&g
113、t; if (this.Request.QueryString["OrderList"].ToString() != String.Empty.Trim())</p><p><b> {</b></p><p> if (this.Request.QueryString["OrderList"].ToString() =
114、= "00" || this.Request.QueryString["OrderList"].ToString() == "01")</p><p><b> {</b></p><p> if (this.Request.QueryString["OrderList"].ToStr
115、ing() == "00")</p><p><b> {</b></p><p> P_Int_List = 0;</p><p><b> }</b></p><p><b> else</b></p><p><b
116、> {</b></p><p> P_Int_List = 1;</p><p><b> }</b></p><p> gvConfirmBind(1);</p><p><b> }</b></p><p> else if (this.Re
117、quest.QueryString["OrderList"].ToString() == "10" || this.Request.QueryString["OrderList"].ToString() == "11")</p><p><b> {</b></p><p> if (
118、this.Request.QueryString["OrderList"].ToString() == "10")</p><p><b> {</b></p><p> P_Int_List = 0;</p><p><b> }</b></p><p&g
119、t;<b> else</b></p><p><b> {</b></p><p> P_Int_List = 1;</p><p><b> }</b></p><p> gvPayedBind(2);</p><p><b>
120、 }</b></p><p> else if (this.Request.QueryString["OrderList"].ToString() == "20" || this.Request.QueryString["OrderList"].ToString() == "21")</p><p&g
121、t;<b> {</b></p><p> if (this.Request.QueryString["OrderList"].ToString() == "20")</p><p><b> {</b></p><p> P_Int_List = 0;</p>
122、<p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> P_Int_List = 1;</p><p><b> }</b></p><p&
123、gt; gvShippedBind(3);</p><p><b> }</b></p><p> else if (this.Request.QueryString["OrderList"].ToString() == "30" || this.Request.QueryString["OrderList&qu
124、ot;].ToString() == "31")</p><p><b> {</b></p><p> if (this.Request.QueryString["OrderList"].ToString() == "30")</p><p><b> {</b
125、></p><p> P_Int_List = 0;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> P_Int_List = 1;</p&g
126、t;<p><b> }</b></p><p> gvFinishedBind(4);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><
127、;p> /// <summary></p><p> /// 獲取符合條件的訂單信息</p><p> /// </summary></p><p> /// <param name="P_Int_Flag">搜索信息的標志(代表是否確認代表是否付款表是否發(fā)貨代表是否已歸檔</param&g
128、t;</p><p> public void gvConfirmBind(int P_Int_Flag)</p><p><b> {</b></p><p> SqlCommand myCmd = mcObj.GetOrderInfo(P_Int_Flag, 0, 0, 0, 0, 0, 0, 0, P_Int_List, 0, 0,
129、 0);</p><p> mcObj.gvBind(gvOrderList, myCmd, "OrderInfo");</p><p><b> }</b></p><p> public void gvPayedBind(int P_Int_Flag)</p><p><b>
130、{</b></p><p> SqlCommand myCmd = mcObj.GetOrderInfo(P_Int_Flag, 0, 0, 0, 0, 0, 0, 0, 0, P_Int_List, 0, 0);</p><p> mcObj.gvBind(gvOrderList, myCmd, "OrderInfo");</p><
131、;p><b> }</b></p><p> public void gvShippedBind(int P_Int_Flag)</p><p><b> {</b></p><p> SqlCommand myCmd = mcObj.GetOrderInfo(P_Int_Flag, 0, 0, 0, 0,
132、0, 0, 0, 0, 0, P_Int_List, 0);</p><p> mcObj.gvBind(gvOrderList, myCmd, "OrderInfo");</p><p><b> }</b></p><p> public void gvFinishedBind(int P_Int_Flag)<
133、;/p><p><b> {</b></p><p> SqlCommand myCmd = mcObj.GetOrderInfo(P_Int_Flag, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, P_Int_List);</p><p> mcObj.gvBind(gvOrderList, myCmd, "Ord
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設計--學生課程數(shù)據(jù)庫的設計與實現(xiàn)
- 數(shù)據(jù)庫課程設計---學生選題數(shù)據(jù)庫的設計與實現(xiàn)
- 數(shù)據(jù)庫課程設計--學生選題數(shù)據(jù)庫的設計與實現(xiàn)
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---數(shù)據(jù)庫
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫原理及應用課程設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計---網(wǎng)上拍賣數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計--bbs系統(tǒng)數(shù)據(jù)庫設計
- web開發(fā)課程設計--數(shù)據(jù)庫實現(xiàn)設計
- 數(shù)據(jù)庫課程設計--cd唱片數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計課程設計論文-醫(yī)院信息管理數(shù)據(jù)庫設計
- 數(shù)據(jù)庫原理課程設計---個人事物管理數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計報告--設備儀器數(shù)據(jù)庫設計
評論
0/150
提交評論