版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì) 論 文</p><p> 課題名稱(chēng) 在線(xiàn)鮮花訂購(gòu)系統(tǒng) </p><p> 購(gòu)物車(chē)模塊的設(shè)計(jì) </p><p><b> 摘要</b></p><p> 隨著Internet上商品零售額的迅速增
2、長(zhǎng),許多中小型企業(yè)開(kāi)始考慮建立自己的電子商務(wù)站點(diǎn),通過(guò)Internet,即使是小公司也可能接觸到世界上任何地方的客戶(hù);在Internet上瀏覽的人會(huì)發(fā)現(xiàn)在線(xiàn)訂購(gòu)商品比其他任何方法都方便得多;一旦電子商務(wù)站點(diǎn)啟動(dòng)并運(yùn)行起來(lái),獲取訂單處理的成本與設(shè)置實(shí)體店鋪的成本相比,實(shí)際上接近于零。</p><p> 本系統(tǒng)實(shí)現(xiàn)了一般電子商務(wù)所具備的功能,如商品瀏覽、用戶(hù)登錄注冊(cè)、網(wǎng)上與購(gòu)物、結(jié)算、后臺(tái)數(shù)據(jù)庫(kù)管理等,利用這些功能
3、可以對(duì)鮮花銷(xiāo)售信息進(jìn)行較好的管理。</p><p> 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的使用者主要是客戶(hù)和銷(xiāo)售管理者,對(duì)于客戶(hù)來(lái)說(shuō),實(shí)現(xiàn)的功能包括客戶(hù)瀏覽鮮花(搜索查詢(xún)),存放選中的商品的購(gòu)物車(chē),最后產(chǎn)生訂單;對(duì)于銷(xiāo)售管理者來(lái)說(shuō),需要對(duì)客戶(hù)的信息,鮮花的信息,以及銷(xiāo)售的信息進(jìn)行管理。</p><p> 關(guān)鍵詞:購(gòu)物車(chē);鮮花管理;銷(xiāo)售管理;客戶(hù)管理;搜索查詢(xún)</p><p>&l
4、t;b> 目錄</b></p><p><b> 第一章 前言1</b></p><p> 1.1 系統(tǒng)背景1</p><p> 1.3 設(shè)計(jì)思想1</p><p> 第二章 需求分析3</p><p> 2.1 社會(huì)需求3</p>
5、<p> 2.2 商業(yè)需求3</p><p> 2.3 業(yè)務(wù)需求3</p><p> 2.4 數(shù)據(jù)庫(kù)的需求分析3</p><p> 第三章 概要設(shè)計(jì)5</p><p> 3.1 系統(tǒng)功能設(shè)計(jì)5</p><p> 3.2 目標(biāo)設(shè)計(jì)6</p><p>
6、 3.3 系統(tǒng)和數(shù)據(jù)庫(kù)的配置6</p><p> 第四章 詳細(xì)設(shè)計(jì)7</p><p> 4.1 系統(tǒng)編輯、運(yùn)行的環(huán)境7</p><p> 4.2 數(shù)據(jù)庫(kù)的種類(lèi)和運(yùn)行環(huán)境。7</p><p> 4.3 后臺(tái)全局配置文件8</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)10</p>&l
7、t;p> 第六章 結(jié)束語(yǔ)13</p><p> 6.1 開(kāi)發(fā)難點(diǎn)與解決技巧13</p><p> 6.2 畢業(yè)設(shè)計(jì)體會(huì)13</p><p> 6.3 致謝13</p><p><b> 參考文獻(xiàn):14</b></p><p> 附件(源代碼)15</p&
8、gt;<p><b> 第一章 前言</b></p><p><b> 1.1 系統(tǒng)背景</b></p><p> 1.這個(gè)任務(wù)的具體是設(shè)計(jì)出購(gòu)物車(chē)的模塊,這個(gè)任務(wù)的完成將對(duì)用戶(hù)網(wǎng)上購(gòu)物,網(wǎng)上商城的管理產(chǎn)生促進(jìn)的作用。</p><p> 2.“購(gòu)物車(chē)”是電子商務(wù)類(lèi)網(wǎng)站非常重要的功能模塊之一,其主要
9、作用是幫助用戶(hù)完成商品的訂購(gòu)和收藏,并將商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。它包括的功能主要有:將商品放入購(gòu)物車(chē),瀏覽購(gòu)物車(chē),管理購(gòu)物車(chē)中的商品。</p><p> 3.購(gòu)物車(chē)專(zhuān)門(mén)是為用戶(hù)準(zhǔn)備的,因此設(shè)計(jì)得方便簡(jiǎn)單,容易操作。如用戶(hù)局在網(wǎng)站中決定訂購(gòu)一款鮮花產(chǎn)品時(shí),只需要單擊該產(chǎn)品下邊的“購(gòu)買(mǎi)”按扭進(jìn)入購(gòu)物車(chē)功能文件shopping.asp。在這里可以執(zhí)行更改數(shù)量、清空購(gòu)物車(chē)、重新選購(gòu)等各項(xiàng)操作,如果確定需要購(gòu)買(mǎi),則可以單
10、擊“下一步”按鈕填寫(xiě)詳細(xì)的訂購(gòu)表單。</p><p><b> 1.2 系統(tǒng)目的</b></p><p> 該系統(tǒng)文件內(nèi)容比較多,只要分成三大獨(dú)立文件部分,第一部分是訂購(gòu)商品清單,在這里可以對(duì)商品數(shù)量進(jìn)行修改;第二部分是主要讓訂購(gòu)商品的用戶(hù)填寫(xiě)自己的詳細(xì)信息,如地址,電話(huà)等,方便送貨;第三部分則是列出訂購(gòu)商品的詳細(xì)清單和擁護(hù)填寫(xiě)資料,方便擁護(hù)核對(duì)。</p&
11、gt;<p> 1.3 設(shè)計(jì)思想 </p><p><b> 網(wǎng)站整體框架圖:</b></p><p><b> 各模塊功能介紹:</b></p><p><b> 1、網(wǎng)上注冊(cè)</b></p><p> 系統(tǒng)采用用戶(hù)名申請(qǐng)的方式,為方便地給客戶(hù)提供安
12、全、快捷的個(gè)性化服務(wù),便于交易的順利完成,要求顧客填寫(xiě)真實(shí)信息,并對(duì)顧客信息保密。</p><p><b> 2、鮮花瀏覽</b></p><p> 主要是對(duì)各種不同種類(lèi)圖鮮花信息的分類(lèi)瀏覽。其中對(duì)于圖鮮花按照兩級(jí)分類(lèi),一類(lèi)是比較籠統(tǒng)的,范圍比較大的一種分類(lèi),二級(jí)分類(lèi)是在一級(jí)分類(lèi)的基礎(chǔ)上的內(nèi)容細(xì)分。</p><p><b> 3
13、、鮮花檢索</b></p><p> 對(duì)站內(nèi)所售鮮花的查詢(xún)。查詢(xún)可以通過(guò)確定鮮花類(lèi)別、確定鮮花名、寓意、等信息來(lái)進(jìn)行精確查詢(xún)。</p><p><b> 4、購(gòu)物車(chē)的實(shí)現(xiàn)</b></p><p> 對(duì)購(gòu)物車(chē)的操作包括:顯示購(gòu)物車(chē)內(nèi)容、添加新鮮花、刪除已購(gòu)圖鮮花、更改購(gòu)鮮花數(shù)量、提交購(gòu)物車(chē)中的所有物品、清空購(gòu)物車(chē)等。</p
14、><p><b> 5、定單查詢(xún)</b></p><p> 方便客戶(hù)及時(shí)了解自己目前所訂購(gòu)的鮮花數(shù)量、名稱(chēng),以及是否已經(jīng)被系統(tǒng)接受等。</p><p><b> 6、客戶(hù)信息管理</b></p><p> 通過(guò)管理員身份,可以對(duì)該系統(tǒng)所有客戶(hù)信息進(jìn)行修改、刪除、查看等操作,同時(shí)管理員可以通過(guò)用戶(hù)
15、ID,姓名,E-mail,聯(lián)系電話(huà)等客戶(hù)注冊(cè)信息進(jìn)行查詢(xún),以便了解客戶(hù)的一些基本個(gè)人資料。</p><p><b> 7、鮮花信息管理</b></p><p> 通過(guò)管理員身份,對(duì)網(wǎng)站內(nèi)所有鮮花信息進(jìn)行增加、刪除、修改、查詢(xún)等操作,便于網(wǎng)站鮮花信息的及時(shí)更新,滿(mǎn)足讀者需求。是管理網(wǎng)站鮮花信息的核心。</p><p><b> 8
16、、訂單信息管理</b></p><p> 通過(guò)管理員身份,對(duì)訂購(gòu)客戶(hù)名、鮮花名、訂單號(hào)、已受理訂單、未受理訂單等信息進(jìn)行查詢(xún),獲得訂單的詳細(xì)情況,對(duì)訂單進(jìn)行處理。網(wǎng)站所有訂單信息通過(guò)該功能實(shí)現(xiàn)管理。</p><p><b> 在此強(qiáng)調(diào)</b></p><p><b> 第二章 需求分析</b></
17、p><p><b> 2.1 社會(huì)需求</b></p><p> 在社會(huì)應(yīng)用中,電子商務(wù)代表著未來(lái)貿(mào)易方式的發(fā)展方向,雖然電子商務(wù)在我國(guó)處于起步階段,但是發(fā)展很快, 隨著中國(guó)加入WTO,參與國(guó)際競(jìng)爭(zhēng)日趨激烈,這將會(huì)在很大程度上促進(jìn)我國(guó)各行各業(yè)電子商務(wù)的發(fā)展,鮮花行業(yè)也是其中之一。我國(guó)鮮花業(yè)傳統(tǒng)落后、獨(dú)立分散的營(yíng)銷(xiāo)方式已經(jīng)不能滿(mǎn)足人們對(duì)鮮花預(yù)訂的需求,因此建立一個(gè)電子
18、商務(wù)下的鮮花在線(xiàn)預(yù)訂系統(tǒng)是十分必要的,這樣可以減少流通環(huán)節(jié)、降低交易成本、突破時(shí)空限制、節(jié)省訂購(gòu)、支付和配送時(shí)間。本文利用ASP.NET+SQL Sever 2000設(shè)計(jì)了一個(gè)基于B/S結(jié)構(gòu)的鮮花在線(xiàn)預(yù)訂系統(tǒng)。</p><p><b> 2.2 商業(yè)需求</b></p><p> 只要是電子商務(wù)購(gòu)物網(wǎng)站,購(gòu)物車(chē)是必不可少的功能。</p><p
19、> 設(shè)計(jì)一個(gè)功能強(qiáng)大、易用性好的購(gòu)物車(chē)絕對(duì)是提高顧客購(gòu)買(mǎi)興趣和達(dá)成購(gòu)買(mǎi)的一個(gè)重要因素。 </p><p> 縱觀國(guó)內(nèi)外的電子商務(wù)網(wǎng)站,做得比較好,在國(guó)內(nèi)有卓越,當(dāng)當(dāng),國(guó)外的則比較多,主要有亞馬遜書(shū)店,GAP等。</p><p> 網(wǎng)上商城系統(tǒng)/網(wǎng)上商店系統(tǒng)/網(wǎng)店系統(tǒng)/B2B電子商務(wù)平臺(tái)/網(wǎng)上商店都將用到本模塊。</p><p><b> 2.
20、3 業(yè)務(wù)需求</b></p><p> 只要是電子商務(wù)購(gòu)物網(wǎng)站,購(gòu)物車(chē)是必不可少的功能。設(shè)計(jì)一個(gè)功能強(qiáng)大、易用性好的購(gòu)物車(chē)絕對(duì)是提高顧客購(gòu)買(mǎi)興趣和達(dá)成購(gòu)買(mǎi)的一個(gè)重要因素。</p><p> 2.4 數(shù)據(jù)庫(kù)的需求分析</p><p> 系統(tǒng)采用ASP.NET+MS SQL2000,B/S模式開(kāi)發(fā)。本系統(tǒng)采用三層架構(gòu)模式,表示層(view)、數(shù)據(jù)訪(fǎng)
21、問(wèn)層(DAL)、數(shù)據(jù)庫(kù)(database)。三層架構(gòu)將顯示部分和邏輯流程控制分開(kāi),利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變得方便一些,而且執(zhí)行效率也會(huì)有所提高。</p><p> HTML(Hyper Text Markup Language超文本標(biāo)記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。與常見(jiàn)的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言編排格式。它能獨(dú)立于各種操作系
22、統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。</p><p> HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.html的文件擴(kuò)展名。一般的HTML頁(yè)面具有如下的結(jié)構(gòu):一對(duì)<html></html>標(biāo)記作為文件的開(kāi)頭和結(jié)尾,在<html>標(biāo)記后是頭部標(biāo)記<head></head>,其后是實(shí)體標(biāo)記<
23、;body></body>。</p><p> 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡(luò)型的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。本系統(tǒng)采用的是微軟公司的SQL S
24、erver2000。SQL Server與XP服務(wù)器緊密集成,而XP服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶(hù)的訪(fǎng)問(wèn),確保了SQLServer2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;用戶(hù)可以使用Web瀏覽器查詢(xún)存儲(chǔ)在SQL Server2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的要求。容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤(pán)空間的限制。ASP.net與SQL Server
25、的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p> 系統(tǒng)選擇B/S結(jié)構(gòu),B/S(Browser/Server)(圖1)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)
26、實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,無(wú)需安裝特定客戶(hù)端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO)。采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無(wú)須開(kāi)發(fā)客戶(hù)端軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶(hù)機(jī)來(lái)訪(fǎng)問(wèn)系統(tǒng);(3)具有良好的開(kāi)放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶(hù)對(duì)管
27、理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。</p><p> 頁(yè)面模塊化,很多頁(yè)面共用的部分集成為一個(gè)模塊,無(wú)須重新編寫(xiě)重復(fù)代碼,提高了開(kāi)發(fā)效率。</p><p> 用戶(hù)或者管理員出現(xiàn)錯(cuò)誤操作或者非法操作時(shí)或予以屏蔽并給出錯(cuò)誤提示,方便修正,保證系統(tǒng)正常運(yùn)行。</p><p><b>
28、第三章 概要設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)功能設(shè)計(jì)</p><p> 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的使用著主要是客戶(hù)和銷(xiāo)售管理者,對(duì)客戶(hù)來(lái)說(shuō),實(shí)現(xiàn)的功能包括客戶(hù)瀏覽鮮花,存放選中的商品的購(gòu)物車(chē),最后產(chǎn)生訂單;對(duì)銷(xiāo)售管理者來(lái)說(shuō),需要對(duì)客戶(hù)的信息,鮮花的信息,以及銷(xiāo)售的信息進(jìn)行管理(如圖2)。</p><p> 前臺(tái)客戶(hù)功能可以概括為以下幾點(diǎn):&
29、lt;/p><p> 鮮花信息模塊:包括鮮花信息的瀏覽,查詢(xún)搜索等;</p><p> 用戶(hù)信息管理模塊:處理用戶(hù)注冊(cè)、登錄驗(yàn)證;</p><p> 購(gòu)物車(chē)模塊:可以添加自己喜歡的鮮花;</p><p> 訂單模塊:此模塊中的信息由購(gòu)物車(chē)結(jié)賬產(chǎn)生,可以供客戶(hù)查詢(xún)訂單狀態(tài),以及及時(shí)修改訂單信息。</p><p>
30、后臺(tái)管理者功能可以概括為以下幾點(diǎn):</p><p> 客戶(hù)管理:可以查詢(xún)、修改客戶(hù)信息;</p><p> 鮮花管理:可以添加、修改、刪除鮮花信息;</p><p> 銷(xiāo)售管理:處理客戶(hù)的訂單,查詢(xún)訂單以及銷(xiāo)售的情況;</p><p><b> 3.2 目標(biāo)設(shè)計(jì)</b></p><p>
31、 購(gòu)物車(chē)的添加商品功能設(shè)計(jì),與前臺(tái)模塊和后臺(tái)模塊構(gòu)成了電子商務(wù)主體。</p><p> 3.3 系統(tǒng)和數(shù)據(jù)庫(kù)的配置</p><p> 一個(gè)有強(qiáng)大功能的B2C電子商物網(wǎng)上購(gòu)物平臺(tái),該平臺(tái)一國(guó)際上通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)。</p><p> 圖3.2 B/S結(jié)構(gòu)圖</p><p><b> 第四章 詳細(xì)
32、設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)編輯、運(yùn)行的環(huán)境</p><p> 早期的網(wǎng)頁(yè)缺乏動(dòng)態(tài)的內(nèi)容,當(dāng)然最早的Internet中并不成為太大的問(wèn)題,因?yàn)樵谠缙诘腎nternet中,主要進(jìn)行的是信息傳遞,而網(wǎng)頁(yè)僅作為一個(gè)靜態(tài)信息載體,并無(wú)交互性等功能。但是如今,網(wǎng)站和用戶(hù)進(jìn)行全面的交互是十分必要的,所以必須在服務(wù)器端創(chuàng)建一個(gè)可以和用戶(hù)交互的環(huán)境,如讀取用戶(hù)端表單輸入信
33、息,根據(jù)用戶(hù)輸入條件顯示相應(yīng)信息。</p><p> 服務(wù)器端建議用戶(hù)的計(jì)算機(jī)使用以下配置(或更高):</p><p> (1)CPU:Intel或兼容機(jī)PentiumPentium3500MHz或更高</p><p> (2)硬盤(pán):7200轉(zhuǎn)/分,剩余空間>100M</p><p> (3)內(nèi)存:建議512MB或更多</
34、p><p> (4)WindowsServer2003 創(chuàng)建Web服務(wù)器IIS6.0</p><p> (5)Microsoft.Visual.Studio.2005.Team.Suite</p><p> (6)SQL2000企業(yè)版、</p><p><b> 客戶(hù)端推薦配置</b></p><
35、p> (1)B/S模式,客戶(hù)端要求不高</p><p> (2)顯示卡:SVGA,16K色以上顯示模式</p><p> (3)IE5.01以上或者兼容版本</p><p> 4.2 數(shù)據(jù)庫(kù)的種類(lèi)和運(yùn)行環(huán)境。</p><p><b> SQL 流程</b></p><p> 記
36、錄鮮花的基本信息,主要包括FlowerID鮮花編號(hào),F(xiàn)lowerSerialNumber鮮花序列號(hào),F(xiàn)lowerName鮮花名稱(chēng),F(xiàn)lowerStock鮮花貨存,F(xiàn)lowerPrice,F(xiàn)lowerDescription鮮花說(shuō)明,F(xiàn)lowerImage鮮花圖像。</p><p> 一張訂單可以訂購(gòu)多種鮮花,所以用兩張表來(lái)存儲(chǔ)數(shù)據(jù)。訂單的基本信息表里面不包含具體的訂購(gòu)哪種鮮花的信息,這張表主要包括OrderID訂
37、單編號(hào),UserID用戶(hù)編號(hào),Address地址,PostCode郵編,Telephone電話(huà),OrderDate下單時(shí)間,Dispatched是否已經(jīng)發(fā)貨。</p><p> 定單詳情表,這張表中存儲(chǔ)了訂單中具體的關(guān)于已訂購(gòu)鮮花的信息,主要包括OrderDetailID訂單詳情編號(hào),OrderID訂單編號(hào),F(xiàn)lowerID鮮花編號(hào),Quantity數(shù)量。</p><p> 顧客將商品
38、放在購(gòu)物車(chē)?yán)锩鏁r(shí),購(gòu)物車(chē)表中就會(huì)添加一條記錄。其中的CartID中存放的是顧客的UserID,由于顧客可以先選購(gòu)后登錄然后下訂單,所以CartID在這種情況下就存放臨時(shí)產(chǎn)生的顧客ID,這張表主要包括RecordID購(gòu)物車(chē)記錄編號(hào),CartID購(gòu)物車(chē)編號(hào),F(xiàn)lowerID鮮花編號(hào),Quantity數(shù)量,DateCreated購(gòu)物車(chē)創(chuàng)建時(shí)間。</p><p> 用來(lái)記錄用戶(hù)的一些基本信息,主要包括UserID用戶(hù)編
39、號(hào),UserName用戶(hù)名,Password密碼,Address地址,PostCode郵編,Telephone電話(huà)。</p><p> 4.3 后臺(tái)全局配置文件</p><p> 管理員登錄之后,可以管理自己的個(gè)人信息或其他管理員的所有信息。</p><p> Manageadmin.asp: 管理員管理主界面文件;</p><p>
40、 Saveadmin.asp: 保存管理員設(shè)置程序文件。</p><p> Manageadmin.asp 文件是管理員管理的主界面,其主要分為兩大部分,上面部分可以設(shè)置管理員權(quán)限及對(duì)其執(zhí)行刪除;下面部分可以增加管理員。在此文件中所做的操作將在管理員設(shè)置程序文件 Saveadmin.asp 中完成。</p><p><b> 代碼如下所示。</b></p&
41、gt;<p> <SCRIPT LANGUAGE=VBScript RUNAT=Server> </p><p> Sub Application_OnStart</p><p> '-----------------------------------------</p><p> ' Connect string
42、 for SQL Server</p><p> '-----------------------------------------</p><p> 'Dim arr_DBString(4), i,Connstr</p><p> 'For i = 0 To 4</p><p> 'arr_DBSt
43、ring(i) = "DRIVER={SQL Server};Server=(local);Database=WorkFlow;UID=sa;PWD=sa;"</p><p><b> 'Next</b></p><p><b> '數(shù)據(jù)庫(kù)連接字符串</b></p><p> Co
44、nnstr="DRIVER={SQLServer};Server=(local);Database=WorkFlow;UID=sa;PWD=sa;"</p><p> Application("DBConnstr") = Connstr</p><p> Application("IsDebug") = True</p&
45、gt;<p><b> End Sub</b></p><p> Sub Application_OnEnd</p><p><b> ' Null</b></p><p><b> End Sub</b></p><p> Sub Sessio
46、n_OnStart</p><p> On Error Resume Next</p><p> If IsObject(Session("DBConn")) Then</p><p> Session("DBConn").Close</p><p><b> End If</b
47、></p><p><b> End Sub </b></p><p> Sub Session_OnEnd</p><p><b> End Sub</b></p><p><b> </SCRIPT></b></p><p>
48、;<b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p> “購(gòu)物車(chē)”是電子商務(wù)類(lèi)網(wǎng)站非常重要的功能模塊之一,其主要作用是幫助用戶(hù)完成商品的訂購(gòu)或收藏,并將商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。它包括的功能主要有:將商品放入購(gòu)物車(chē),瀏覽購(gòu)物車(chē),管理購(gòu)物車(chē)中的商品。</p><p> 購(gòu)物車(chē)功能主要涉及如下2個(gè)文件:</p><p> ·sho
49、pping.asp:購(gòu)物車(chē)功能主要文件,在此頁(yè)面可以對(duì)購(gòu)買(mǎi)商品的數(shù)量進(jìn)行修改,并可輸入用戶(hù)的詳細(xì)信息。</p><p> ·shouchan.asp:收藏夾功能頁(yè)面,當(dāng)某商品尚未確定要訂購(gòu)時(shí),可先放入收藏夾,以便日后選擇。</p><p> 購(gòu)物車(chē)專(zhuān)門(mén)是為用戶(hù)準(zhǔn)備的,因此設(shè)計(jì)得方便簡(jiǎn)單,容易操作。如用戶(hù)局在網(wǎng)站中決定訂購(gòu)一款鮮花產(chǎn)品時(shí),只需要單擊該產(chǎn)品下邊的“購(gòu)買(mǎi)”按扭進(jìn)入購(gòu)
50、物車(chē)功能文件shopping.asp。在這里可以執(zhí)行更改數(shù)量、清空購(gòu)物車(chē)、重新選購(gòu)等各項(xiàng)操作,如果確定需要購(gòu)買(mǎi),則可以單擊“下一步”按鈕填寫(xiě)詳細(xì)的訂購(gòu)表單。接下來(lái)這一步非常重要,用戶(hù)務(wù)必仔細(xì)填寫(xiě)訂購(gòu)表單,特別是收花人的地址和聯(lián)系電話(huà),以及用戶(hù)本人的聯(lián)系電話(huà)和信箱,以便能及時(shí)準(zhǔn)確的將鮮花送達(dá)收貨人手中。</p><p> 填完訂購(gòu)表單后單擊“下一步”按鈕,如果用戶(hù)資料準(zhǔn)確無(wú)誤,將會(huì)出現(xiàn)一個(gè)確認(rèn)表單,單擊“確認(rèn)”后
51、就會(huì)生成一份正式訂單,網(wǎng)站系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單號(hào),并會(huì)自動(dòng)發(fā)一份訂單資料到用戶(hù)的信箱,最后一步,請(qǐng)根據(jù)用戶(hù)自己的實(shí)際情況,選擇適合的付款方式。</p><p> 購(gòu)物車(chē)分為兩種,一種是已經(jīng)登錄過(guò)的用戶(hù)的購(gòu)物車(chē),在購(gòu)物車(chē)編號(hào)中可以看到一個(gè)為具體數(shù)字的編號(hào),購(gòu)物車(chē)的ID等于用戶(hù)ID另外一中是未登錄過(guò)的用戶(hù)的購(gòu)物車(chē),在購(gòu)物車(chē)編號(hào)中可以看到一個(gè)字符串,該字符串保留在cookies,是利用System.GuidClas
52、s產(chǎn)生一個(gè)隨機(jī)GUID(全局唯一標(biāo)識(shí)符),回寫(xiě)到客戶(hù)端指定的Cookie中,同時(shí)返回TempCartId作為購(gòu)物車(chē)的編號(hào)。</p><p> 注釋?zhuān)簺](méi)有登錄過(guò)的用戶(hù)其購(gòu)物車(chē)的編號(hào)是一個(gè)字符串,如圖5.1所示,4906132b-567b-47f8-8be4-9a77cf697dcc,它是利用System.Guid.Class產(chǎn)生一個(gè)隨機(jī)全局唯一標(biāo)識(shí)符GUID。</p><p> 圖5.1
53、 購(gòu)物車(chē)1</p><p> 注釋?zhuān)阂训卿涍^(guò)的用戶(hù)其購(gòu)物車(chē)編號(hào)為一個(gè)整型數(shù)字如圖9。</p><p><b> 主要代碼如下:</b></p><p> public String GetShoppingCartID()</p><p><b> {</b></p><
54、;p> HttpContext Context = HttpContext.Current;</p><p> // 如果該用戶(hù)已經(jīng)通過(guò)驗(yàn)證后登錄了系統(tǒng), </p><p> 那么以該用戶(hù)的UserID作為購(gòu)物車(chē)ID</p><p> if (Context.User.Identity.Name != "")</p>
55、<p><b> {</b></p><p> return Context.User.Identity.Name;</p><p><b> }</b></p><p> // 否則, 如果瀏覽器Cookie中已經(jīng)分配給該用戶(hù)一個(gè)購(gòu)物車(chē)ID</p><p> if (Conte
56、xt.Request.Cookies["ShoppingCartID"] != null)</p><p><b> {</b></p><p> return Context.Request.Cookies["ShoppingCartID"].Value;</p><p><b> }&
57、lt;/b></p><p><b> else</b></p><p><b> {</b></p><p> // 利用System.Guid Class產(chǎn)生一個(gè)隨機(jī)GUID(全局唯一標(biāo)識(shí)符)</p><p> Guid TempCartId = Guid.NewGuid();&l
58、t;/p><p> // 回寫(xiě)到客戶(hù)端指定的Cookie中</p><p> Context.Response.Cookies["ShoppingCartID"].Value = TempCartId.ToString();</p><p> // 同時(shí)返回TempCartId</p><p> return Temp
59、CartId.ToString();</p><p><b> }</b></p><p><b> }</b></p><p><b> 第六章 結(jié)束語(yǔ)</b></p><p> 6.1 開(kāi)發(fā)難點(diǎn)與解決技巧</p><p><b>
60、; 關(guān)于擴(kuò)展名的問(wèn)題</b></p><p> ASP頁(yè)面文件一般以asp為擴(kuò)展名保存,但是有些網(wǎng)站雖然是使用ASP編寫(xiě),但不是以asp為擴(kuò)展名保存的,這主要是安全上的考慮。</p><p> 當(dāng)編寫(xiě)完成后,請(qǐng)注意擴(kuò)展名的保存,如有錯(cuò)誤,馬上修改。</p><p> 6.2 畢業(yè)設(shè)計(jì)體會(huì)</p><p> 隨著畢業(yè)日子
61、的到來(lái),畢業(yè)設(shè)計(jì)也接近了尾聲。經(jīng)過(guò)幾周的奮戰(zhàn)我的畢業(yè)設(shè)計(jì)終于完成了。在沒(méi)有做別設(shè)計(jì)以前,覺(jué)得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來(lái)所學(xué)知識(shí)的單純總結(jié),但是通過(guò)這次畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。通過(guò)這次畢業(yè)設(shè)計(jì)使我明白了自己原來(lái)知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺(jué)得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過(guò)這次畢業(yè)設(shè)計(jì),我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程,在以后
62、的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己的知識(shí)和綜合素質(zhì)。</p><p> 在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家一起商量,聽(tīng)聽(tīng)不同的看法對(duì)我們更好的理解。</p><p><b> 6.3 致謝</b></p><p> 此要感謝我的指導(dǎo)老師姒茂新對(duì)我悉心的指導(dǎo),感謝老師給我的幫助。在設(shè)
63、計(jì)過(guò)程中,我通過(guò)查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。
64、</p><p><b> 參考文獻(xiàn):</b></p><p> 1. Macromedia Flash MX/Dreamweaver MX/Fireworks MX2004速成實(shí)用教程 焦?jié)幹?lt;/p><p> 2. ASP+access組建動(dòng)態(tài)網(wǎng)站實(shí)例精講 龍馬工作室編著 人民郵電出版社</p><p&g
65、t; 3. ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航 宣小平等編著 人民郵電出版社</p><p> 4. ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹 郭瑞軍、李杰等編 電子工業(yè)出版社</p><p> 5. ASP信息化系統(tǒng)建設(shè)案例 陳羨等編 人民郵電出版社 </p><p><b> 附件(源代碼)</b&
66、gt;</p><p> 畢 業(yè) 設(shè) 計(jì) 論 文</p><p> 課題名稱(chēng) 在線(xiàn)鮮花訂購(gòu)系統(tǒng) </p><p> 購(gòu)物車(chē)模塊的設(shè)計(jì) </p><p><b> 摘要</b></p><p> 隨著Int
67、ernet上商品零售額的迅速增長(zhǎng),許多中小型企業(yè)開(kāi)始考慮建立自己的電子商務(wù)站點(diǎn),通過(guò)Internet,即使是小公司也可能接觸到世界上任何地方的客戶(hù);在Internet上瀏覽的人會(huì)發(fā)現(xiàn)在線(xiàn)訂購(gòu)商品比其他任何方法都方便得多;一旦電子商務(wù)站點(diǎn)啟動(dòng)并運(yùn)行起來(lái),獲取訂單處理的成本與設(shè)置實(shí)體店鋪的成本相比,實(shí)際上接近于零。</p><p> 本系統(tǒng)實(shí)現(xiàn)了一般電子商務(wù)所具備的功能,如商品瀏覽、用戶(hù)登錄注冊(cè)、網(wǎng)上與購(gòu)物、結(jié)算、
68、后臺(tái)數(shù)據(jù)庫(kù)管理等,利用這些功能可以對(duì)鮮花銷(xiāo)售信息進(jìn)行較好的管理。</p><p> 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的使用者主要是客戶(hù)和銷(xiāo)售管理者,對(duì)于客戶(hù)來(lái)說(shuō),實(shí)現(xiàn)的功能包括客戶(hù)瀏覽鮮花(搜索查詢(xún)),存放選中的商品的購(gòu)物車(chē),最后產(chǎn)生訂單;對(duì)于銷(xiāo)售管理者來(lái)說(shuō),需要對(duì)客戶(hù)的信息,鮮花的信息,以及銷(xiāo)售的信息進(jìn)行管理。</p><p> 關(guān)鍵詞:購(gòu)物車(chē);鮮花管理;銷(xiāo)售管理;客戶(hù)管理;搜索查詢(xún)</p&g
69、t;<p><b> 目錄</b></p><p><b> 第一章 前言1</b></p><p> 1.1 系統(tǒng)背景1</p><p> 1.3 設(shè)計(jì)思想1</p><p> 第二章 需求分析3</p><p> 2.1 社會(huì)需
70、求3</p><p> 2.2 商業(yè)需求3</p><p> 2.3 業(yè)務(wù)需求3</p><p> 2.4 數(shù)據(jù)庫(kù)的需求分析3</p><p> 第三章 概要設(shè)計(jì)5</p><p> 3.1 系統(tǒng)功能設(shè)計(jì)5</p><p> 3.2 目標(biāo)設(shè)計(jì)6</p&
71、gt;<p> 3.3 系統(tǒng)和數(shù)據(jù)庫(kù)的配置6</p><p> 第四章 詳細(xì)設(shè)計(jì)7</p><p> 4.1 系統(tǒng)編輯、運(yùn)行的環(huán)境7</p><p> 4.2 數(shù)據(jù)庫(kù)的種類(lèi)和運(yùn)行環(huán)境。7</p><p> 4.3 后臺(tái)全局配置文件8</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)1
72、0</p><p> 第六章 結(jié)束語(yǔ)13</p><p> 6.1 開(kāi)發(fā)難點(diǎn)與解決技巧13</p><p> 6.2 畢業(yè)設(shè)計(jì)體會(huì)13</p><p> 6.3 致謝13</p><p><b> 參考文獻(xiàn):14</b></p><p> 附件
73、(源代碼)15</p><p><b> 第一章 前言</b></p><p><b> 1.1 系統(tǒng)背景</b></p><p> 1.這個(gè)任務(wù)的具體是設(shè)計(jì)出購(gòu)物車(chē)的模塊,這個(gè)任務(wù)的完成將對(duì)用戶(hù)網(wǎng)上購(gòu)物,網(wǎng)上商城的管理產(chǎn)生促進(jìn)的作用。</p><p> 2.“購(gòu)物車(chē)”是電子商務(wù)類(lèi)網(wǎng)站
74、非常重要的功能模塊之一,其主要作用是幫助用戶(hù)完成商品的訂購(gòu)和收藏,并將商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。它包括的功能主要有:將商品放入購(gòu)物車(chē),瀏覽購(gòu)物車(chē),管理購(gòu)物車(chē)中的商品。</p><p> 3.購(gòu)物車(chē)專(zhuān)門(mén)是為用戶(hù)準(zhǔn)備的,因此設(shè)計(jì)得方便簡(jiǎn)單,容易操作。如用戶(hù)局在網(wǎng)站中決定訂購(gòu)一款鮮花產(chǎn)品時(shí),只需要單擊該產(chǎn)品下邊的“購(gòu)買(mǎi)”按扭進(jìn)入購(gòu)物車(chē)功能文件shopping.asp。在這里可以執(zhí)行更改數(shù)量、清空購(gòu)物車(chē)、重新選購(gòu)等各項(xiàng)操
75、作,如果確定需要購(gòu)買(mǎi),則可以單擊“下一步”按鈕填寫(xiě)詳細(xì)的訂購(gòu)表單。</p><p><b> 1.2 系統(tǒng)目的</b></p><p> 該系統(tǒng)文件內(nèi)容比較多,只要分成三大獨(dú)立文件部分,第一部分是訂購(gòu)商品清單,在這里可以對(duì)商品數(shù)量進(jìn)行修改;第二部分是主要讓訂購(gòu)商品的用戶(hù)填寫(xiě)自己的詳細(xì)信息,如地址,電話(huà)等,方便送貨;第三部分則是列出訂購(gòu)商品的詳細(xì)清單和擁護(hù)填寫(xiě)資料
76、,方便擁護(hù)核對(duì)。</p><p> 1.3 設(shè)計(jì)思想 </p><p><b> 網(wǎng)站整體框架圖:</b></p><p><b> 各模塊功能介紹:</b></p><p><b> 1、網(wǎng)上注冊(cè)</b></p><p> 系統(tǒng)采用用戶(hù)名申
77、請(qǐng)的方式,為方便地給客戶(hù)提供安全、快捷的個(gè)性化服務(wù),便于交易的順利完成,要求顧客填寫(xiě)真實(shí)信息,并對(duì)顧客信息保密。</p><p><b> 2、鮮花瀏覽</b></p><p> 主要是對(duì)各種不同種類(lèi)圖鮮花信息的分類(lèi)瀏覽。其中對(duì)于圖鮮花按照兩級(jí)分類(lèi),一類(lèi)是比較籠統(tǒng)的,范圍比較大的一種分類(lèi),二級(jí)分類(lèi)是在一級(jí)分類(lèi)的基礎(chǔ)上的內(nèi)容細(xì)分。</p><p&
78、gt;<b> 3、鮮花檢索</b></p><p> 對(duì)站內(nèi)所售鮮花的查詢(xún)。查詢(xún)可以通過(guò)確定鮮花類(lèi)別、確定鮮花名、寓意、等信息來(lái)進(jìn)行精確查詢(xún)。</p><p><b> 4、購(gòu)物車(chē)的實(shí)現(xiàn)</b></p><p> 對(duì)購(gòu)物車(chē)的操作包括:顯示購(gòu)物車(chē)內(nèi)容、添加新鮮花、刪除已購(gòu)圖鮮花、更改購(gòu)鮮花數(shù)量、提交購(gòu)物車(chē)中的所有物
79、品、清空購(gòu)物車(chē)等。</p><p><b> 5、定單查詢(xún)</b></p><p> 方便客戶(hù)及時(shí)了解自己目前所訂購(gòu)的鮮花數(shù)量、名稱(chēng),以及是否已經(jīng)被系統(tǒng)接受等。</p><p><b> 6、客戶(hù)信息管理</b></p><p> 通過(guò)管理員身份,可以對(duì)該系統(tǒng)所有客戶(hù)信息進(jìn)行修改、刪除、查看
80、等操作,同時(shí)管理員可以通過(guò)用戶(hù)ID,姓名,E-mail,聯(lián)系電話(huà)等客戶(hù)注冊(cè)信息進(jìn)行查詢(xún),以便了解客戶(hù)的一些基本個(gè)人資料。</p><p><b> 7、鮮花信息管理</b></p><p> 通過(guò)管理員身份,對(duì)網(wǎng)站內(nèi)所有鮮花信息進(jìn)行增加、刪除、修改、查詢(xún)等操作,便于網(wǎng)站鮮花信息的及時(shí)更新,滿(mǎn)足讀者需求。是管理網(wǎng)站鮮花信息的核心。</p><p&
81、gt;<b> 8、訂單信息管理</b></p><p> 通過(guò)管理員身份,對(duì)訂購(gòu)客戶(hù)名、鮮花名、訂單號(hào)、已受理訂單、未受理訂單等信息進(jìn)行查詢(xún),獲得訂單的詳細(xì)情況,對(duì)訂單進(jìn)行處理。網(wǎng)站所有訂單信息通過(guò)該功能實(shí)現(xiàn)管理。</p><p><b> 在此強(qiáng)調(diào)</b></p><p><b> 第二章 需求分析
82、</b></p><p><b> 2.1 社會(huì)需求</b></p><p> 在社會(huì)應(yīng)用中,電子商務(wù)代表著未來(lái)貿(mào)易方式的發(fā)展方向,雖然電子商務(wù)在我國(guó)處于起步階段,但是發(fā)展很快, 隨著中國(guó)加入WTO,參與國(guó)際競(jìng)爭(zhēng)日趨激烈,這將會(huì)在很大程度上促進(jìn)我國(guó)各行各業(yè)電子商務(wù)的發(fā)展,鮮花行業(yè)也是其中之一。我國(guó)鮮花業(yè)傳統(tǒng)落后、獨(dú)立分散的營(yíng)銷(xiāo)方式已經(jīng)不能滿(mǎn)足人們對(duì)鮮
83、花預(yù)訂的需求,因此建立一個(gè)電子商務(wù)下的鮮花在線(xiàn)預(yù)訂系統(tǒng)是十分必要的,這樣可以減少流通環(huán)節(jié)、降低交易成本、突破時(shí)空限制、節(jié)省訂購(gòu)、支付和配送時(shí)間。本文利用ASP.NET+SQL Sever 2000設(shè)計(jì)了一個(gè)基于B/S結(jié)構(gòu)的鮮花在線(xiàn)預(yù)訂系統(tǒng)。</p><p><b> 2.2 商業(yè)需求</b></p><p> 只要是電子商務(wù)購(gòu)物網(wǎng)站,購(gòu)物車(chē)是必不可少的功能。&l
84、t;/p><p> 設(shè)計(jì)一個(gè)功能強(qiáng)大、易用性好的購(gòu)物車(chē)絕對(duì)是提高顧客購(gòu)買(mǎi)興趣和達(dá)成購(gòu)買(mǎi)的一個(gè)重要因素。 </p><p> 縱觀國(guó)內(nèi)外的電子商務(wù)網(wǎng)站,做得比較好,在國(guó)內(nèi)有卓越,當(dāng)當(dāng),國(guó)外的則比較多,主要有亞馬遜書(shū)店,GAP等。</p><p> 網(wǎng)上商城系統(tǒng)/網(wǎng)上商店系統(tǒng)/網(wǎng)店系統(tǒng)/B2B電子商務(wù)平臺(tái)/網(wǎng)上商店都將用到本模塊。</p><p&g
85、t;<b> 2.3 業(yè)務(wù)需求</b></p><p> 只要是電子商務(wù)購(gòu)物網(wǎng)站,購(gòu)物車(chē)是必不可少的功能。設(shè)計(jì)一個(gè)功能強(qiáng)大、易用性好的購(gòu)物車(chē)絕對(duì)是提高顧客購(gòu)買(mǎi)興趣和達(dá)成購(gòu)買(mǎi)的一個(gè)重要因素。</p><p> 2.4 數(shù)據(jù)庫(kù)的需求分析</p><p> 系統(tǒng)采用ASP.NET+MS SQL2000,B/S模式開(kāi)發(fā)。本系統(tǒng)采用三層架構(gòu)模
86、式,表示層(view)、數(shù)據(jù)訪(fǎng)問(wèn)層(DAL)、數(shù)據(jù)庫(kù)(database)。三層架構(gòu)將顯示部分和邏輯流程控制分開(kāi),利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變得方便一些,而且執(zhí)行效率也會(huì)有所提高。</p><p> HTML(Hyper Text Markup Language超文本標(biāo)記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。與常見(jiàn)的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言
87、編排格式。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。</p><p> HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.html的文件擴(kuò)展名。一般的HTML頁(yè)面具有如下的結(jié)構(gòu):一對(duì)<html></html>標(biāo)記作為文件的開(kāi)頭和結(jié)尾,在<html>標(biāo)記后是頭部標(biāo)記<head></head
88、>,其后是實(shí)體標(biāo)記<body></body>。</p><p> 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡(luò)型的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。本系
89、統(tǒng)采用的是微軟公司的SQL Server2000。SQL Server與XP服務(wù)器緊密集成,而XP服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶(hù)的訪(fǎng)問(wèn),確保了SQLServer2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;用戶(hù)可以使用Web瀏覽器查詢(xún)存儲(chǔ)在SQL Server2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的要求。容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤(pán)空間的限制。ASP
90、.net與SQL Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p> 系統(tǒng)選擇B/S結(jié)構(gòu),B/S(Browser/Server)(圖1)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)
91、邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,無(wú)需安裝特定客戶(hù)端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO)。采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無(wú)須開(kāi)發(fā)客戶(hù)端軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶(hù)機(jī)來(lái)訪(fǎng)問(wèn)系統(tǒng);(3)具有良好的開(kāi)放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安
92、全性,有效地適應(yīng)了當(dāng)前用戶(hù)對(duì)管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。</p><p> 頁(yè)面模塊化,很多頁(yè)面共用的部分集成為一個(gè)模塊,無(wú)須重新編寫(xiě)重復(fù)代碼,提高了開(kāi)發(fā)效率。</p><p> 用戶(hù)或者管理員出現(xiàn)錯(cuò)誤操作或者非法操作時(shí)或予以屏蔽并給出錯(cuò)誤提示,方便修正,保證系統(tǒng)正常運(yùn)行。</p><p
93、><b> 第三章 概要設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)功能設(shè)計(jì)</p><p> 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的使用著主要是客戶(hù)和銷(xiāo)售管理者,對(duì)客戶(hù)來(lái)說(shuō),實(shí)現(xiàn)的功能包括客戶(hù)瀏覽鮮花,存放選中的商品的購(gòu)物車(chē),最后產(chǎn)生訂單;對(duì)銷(xiāo)售管理者來(lái)說(shuō),需要對(duì)客戶(hù)的信息,鮮花的信息,以及銷(xiāo)售的信息進(jìn)行管理(如圖2)。</p><p> 前臺(tái)
94、客戶(hù)功能可以概括為以下幾點(diǎn):</p><p> 鮮花信息模塊:包括鮮花信息的瀏覽,查詢(xún)搜索等;</p><p> 用戶(hù)信息管理模塊:處理用戶(hù)注冊(cè)、登錄驗(yàn)證;</p><p> 購(gòu)物車(chē)模塊:可以添加自己喜歡的鮮花;</p><p> 訂單模塊:此模塊中的信息由購(gòu)物車(chē)結(jié)賬產(chǎn)生,可以供客戶(hù)查詢(xún)訂單狀態(tài),以及及時(shí)修改訂單信息。</p&g
95、t;<p> 后臺(tái)管理者功能可以概括為以下幾點(diǎn):</p><p> 客戶(hù)管理:可以查詢(xún)、修改客戶(hù)信息;</p><p> 鮮花管理:可以添加、修改、刪除鮮花信息;</p><p> 銷(xiāo)售管理:處理客戶(hù)的訂單,查詢(xún)訂單以及銷(xiāo)售的情況;</p><p><b> 3.2 目標(biāo)設(shè)計(jì)</b></p
96、><p> 購(gòu)物車(chē)的添加商品功能設(shè)計(jì),與前臺(tái)模塊和后臺(tái)模塊構(gòu)成了電子商務(wù)主體。</p><p> 3.3 系統(tǒng)和數(shù)據(jù)庫(kù)的配置</p><p> 一個(gè)有強(qiáng)大功能的B2C電子商物網(wǎng)上購(gòu)物平臺(tái),該平臺(tái)一國(guó)際上通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)。</p><p> 圖3.2 B/S結(jié)構(gòu)圖</p><p><
97、;b> 第四章 詳細(xì)設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)編輯、運(yùn)行的環(huán)境</p><p> 早期的網(wǎng)頁(yè)缺乏動(dòng)態(tài)的內(nèi)容,當(dāng)然最早的Internet中并不成為太大的問(wèn)題,因?yàn)樵谠缙诘腎nternet中,主要進(jìn)行的是信息傳遞,而網(wǎng)頁(yè)僅作為一個(gè)靜態(tài)信息載體,并無(wú)交互性等功能。但是如今,網(wǎng)站和用戶(hù)進(jìn)行全面的交互是十分必要的,所以必須在服務(wù)器端創(chuàng)建一個(gè)可以和用戶(hù)交互
98、的環(huán)境,如讀取用戶(hù)端表單輸入信息,根據(jù)用戶(hù)輸入條件顯示相應(yīng)信息。</p><p> 服務(wù)器端建議用戶(hù)的計(jì)算機(jī)使用以下配置(或更高):</p><p> (1)CPU:Intel或兼容機(jī)PentiumPentium3500MHz或更高</p><p> (2)硬盤(pán):7200轉(zhuǎn)/分,剩余空間>100M</p><p> (3)內(nèi)存:
99、建議512MB或更多</p><p> (4)WindowsServer2003 創(chuàng)建Web服務(wù)器IIS6.0</p><p> (5)Microsoft.Visual.Studio.2005.Team.Suite</p><p> (6)SQL2000企業(yè)版、</p><p><b> 客戶(hù)端推薦配置</b>&
100、lt;/p><p> (1)B/S模式,客戶(hù)端要求不高</p><p> (2)顯示卡:SVGA,16K色以上顯示模式</p><p> (3)IE5.01以上或者兼容版本</p><p> 4.2 數(shù)據(jù)庫(kù)的種類(lèi)和運(yùn)行環(huán)境。</p><p><b> SQL 流程</b></p>
101、;<p> 記錄鮮花的基本信息,主要包括FlowerID鮮花編號(hào),F(xiàn)lowerSerialNumber鮮花序列號(hào),F(xiàn)lowerName鮮花名稱(chēng),F(xiàn)lowerStock鮮花貨存,F(xiàn)lowerPrice,F(xiàn)lowerDescription鮮花說(shuō)明,F(xiàn)lowerImage鮮花圖像。</p><p> 一張訂單可以訂購(gòu)多種鮮花,所以用兩張表來(lái)存儲(chǔ)數(shù)據(jù)。訂單的基本信息表里面不包含具體的訂購(gòu)哪種鮮花的信息,
102、這張表主要包括OrderID訂單編號(hào),UserID用戶(hù)編號(hào),Address地址,PostCode郵編,Telephone電話(huà),OrderDate下單時(shí)間,Dispatched是否已經(jīng)發(fā)貨。</p><p> 定單詳情表,這張表中存儲(chǔ)了訂單中具體的關(guān)于已訂購(gòu)鮮花的信息,主要包括OrderDetailID訂單詳情編號(hào),OrderID訂單編號(hào),F(xiàn)lowerID鮮花編號(hào),Quantity數(shù)量。</p>&
103、lt;p> 顧客將商品放在購(gòu)物車(chē)?yán)锩鏁r(shí),購(gòu)物車(chē)表中就會(huì)添加一條記錄。其中的CartID中存放的是顧客的UserID,由于顧客可以先選購(gòu)后登錄然后下訂單,所以CartID在這種情況下就存放臨時(shí)產(chǎn)生的顧客ID,這張表主要包括RecordID購(gòu)物車(chē)記錄編號(hào),CartID購(gòu)物車(chē)編號(hào),F(xiàn)lowerID鮮花編號(hào),Quantity數(shù)量,DateCreated購(gòu)物車(chē)創(chuàng)建時(shí)間。</p><p> 用來(lái)記錄用戶(hù)的一些基本信
104、息,主要包括UserID用戶(hù)編號(hào),UserName用戶(hù)名,Password密碼,Address地址,PostCode郵編,Telephone電話(huà)。</p><p> 4.3 后臺(tái)全局配置文件</p><p> 管理員登錄之后,可以管理自己的個(gè)人信息或其他管理員的所有信息。</p><p> Manageadmin.asp: 管理員管理主界面文件;</p
105、><p> Saveadmin.asp: 保存管理員設(shè)置程序文件。</p><p> Manageadmin.asp 文件是管理員管理的主界面,其主要分為兩大部分,上面部分可以設(shè)置管理員權(quán)限及對(duì)其執(zhí)行刪除;下面部分可以增加管理員。在此文件中所做的操作將在管理員設(shè)置程序文件 Saveadmin.asp 中完成。</p><p><b> 代碼如下所示。&l
106、t;/b></p><p> <SCRIPT LANGUAGE=VBScript RUNAT=Server> </p><p> Sub Application_OnStart</p><p> '-----------------------------------------</p><p> '
107、 Connect string for SQL Server</p><p> '-----------------------------------------</p><p> 'Dim arr_DBString(4), i,Connstr</p><p> 'For i = 0 To 4</p><p>
108、 'arr_DBString(i) = "DRIVER={SQL Server};Server=(local);Database=WorkFlow;UID=sa;PWD=sa;"</p><p><b> 'Next</b></p><p><b> '數(shù)據(jù)庫(kù)連接字符串</b></p>
109、<p> Connstr="DRIVER={SQLServer};Server=(local);Database=WorkFlow;UID=sa;PWD=sa;"</p><p> Application("DBConnstr") = Connstr</p><p> Application("IsDebug"
110、) = True</p><p><b> End Sub</b></p><p> Sub Application_OnEnd</p><p><b> ' Null</b></p><p><b> End Sub</b></p><p&
111、gt; Sub Session_OnStart</p><p> On Error Resume Next</p><p> If IsObject(Session("DBConn")) Then</p><p> Session("DBConn").Close</p><p><b>
112、; End If</b></p><p><b> End Sub </b></p><p> Sub Session_OnEnd</p><p><b> End Sub</b></p><p><b> </SCRIPT></b></
113、p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p> “購(gòu)物車(chē)”是電子商務(wù)類(lèi)網(wǎng)站非常重要的功能模塊之一,其主要作用是幫助用戶(hù)完成商品的訂購(gòu)或收藏,并將商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。它包括的功能主要有:將商品放入購(gòu)物車(chē),瀏覽購(gòu)物車(chē),管理購(gòu)物車(chē)中的商品。</p><p> 購(gòu)物車(chē)功能主要涉及如下2個(gè)文件:</p><p
114、> ·shopping.asp:購(gòu)物車(chē)功能主要文件,在此頁(yè)面可以對(duì)購(gòu)買(mǎi)商品的數(shù)量進(jìn)行修改,并可輸入用戶(hù)的詳細(xì)信息。</p><p> ·shouchan.asp:收藏夾功能頁(yè)面,當(dāng)某商品尚未確定要訂購(gòu)時(shí),可先放入收藏夾,以便日后選擇。</p><p> 購(gòu)物車(chē)專(zhuān)門(mén)是為用戶(hù)準(zhǔn)備的,因此設(shè)計(jì)得方便簡(jiǎn)單,容易操作。如用戶(hù)局在網(wǎng)站中決定訂購(gòu)一款鮮花產(chǎn)品時(shí),只需要單擊
115、該產(chǎn)品下邊的“購(gòu)買(mǎi)”按扭進(jìn)入購(gòu)物車(chē)功能文件shopping.asp。在這里可以執(zhí)行更改數(shù)量、清空購(gòu)物車(chē)、重新選購(gòu)等各項(xiàng)操作,如果確定需要購(gòu)買(mǎi),則可以單擊“下一步”按鈕填寫(xiě)詳細(xì)的訂購(gòu)表單。接下來(lái)這一步非常重要,用戶(hù)務(wù)必仔細(xì)填寫(xiě)訂購(gòu)表單,特別是收花人的地址和聯(lián)系電話(huà),以及用戶(hù)本人的聯(lián)系電話(huà)和信箱,以便能及時(shí)準(zhǔn)確的將鮮花送達(dá)收貨人手中。</p><p> 填完訂購(gòu)表單后單擊“下一步”按鈕,如果用戶(hù)資料準(zhǔn)確無(wú)誤,將會(huì)出
116、現(xiàn)一個(gè)確認(rèn)表單,單擊“確認(rèn)”后就會(huì)生成一份正式訂單,網(wǎng)站系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單號(hào),并會(huì)自動(dòng)發(fā)一份訂單資料到用戶(hù)的信箱,最后一步,請(qǐng)根據(jù)用戶(hù)自己的實(shí)際情況,選擇適合的付款方式。</p><p> 購(gòu)物車(chē)分為兩種,一種是已經(jīng)登錄過(guò)的用戶(hù)的購(gòu)物車(chē),在購(gòu)物車(chē)編號(hào)中可以看到一個(gè)為具體數(shù)字的編號(hào),購(gòu)物車(chē)的ID等于用戶(hù)ID另外一中是未登錄過(guò)的用戶(hù)的購(gòu)物車(chē),在購(gòu)物車(chē)編號(hào)中可以看到一個(gè)字符串,該字符串保留在cookies,是利用
117、System.GuidClass產(chǎn)生一個(gè)隨機(jī)GUID(全局唯一標(biāo)識(shí)符),回寫(xiě)到客戶(hù)端指定的Cookie中,同時(shí)返回TempCartId作為購(gòu)物車(chē)的編號(hào)。</p><p> 注釋?zhuān)簺](méi)有登錄過(guò)的用戶(hù)其購(gòu)物車(chē)的編號(hào)是一個(gè)字符串,如圖5.1所示,4906132b-567b-47f8-8be4-9a77cf697dcc,它是利用System.Guid.Class產(chǎn)生一個(gè)隨機(jī)全局唯一標(biāo)識(shí)符GUID。</p>
118、<p> 圖5.1 購(gòu)物車(chē)1</p><p> 注釋?zhuān)阂训卿涍^(guò)的用戶(hù)其購(gòu)物車(chē)編號(hào)為一個(gè)整型數(shù)字如圖9。</p><p><b> 主要代碼如下:</b></p><p> public String GetShoppingCartID()</p><p><b> {</b>
119、</p><p> HttpContext Context = HttpContext.Current;</p><p> // 如果該用戶(hù)已經(jīng)通過(guò)驗(yàn)證后登錄了系統(tǒng), </p><p> 那么以該用戶(hù)的UserID作為購(gòu)物車(chē)ID</p><p> if (Context.User.Identity.Name != "&quo
120、t;)</p><p><b> {</b></p><p> return Context.User.Identity.Name;</p><p><b> }</b></p><p> // 否則, 如果瀏覽器Cookie中已經(jīng)分配給該用戶(hù)一個(gè)購(gòu)物車(chē)ID</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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鮮花在線(xiàn)銷(xiāo)售系統(tǒng)-畢業(yè)設(shè)計(jì)-論文
- 畢業(yè)設(shè)計(jì)----網(wǎng)上訂購(gòu)系統(tǒng)設(shè)計(jì)
- -鮮花訂購(gòu)合同
- 火車(chē)票在線(xiàn)訂購(gòu)系統(tǒng)-畢業(yè)論文
- 鮮花訂購(gòu)合同
- 網(wǎng)上花店訂購(gòu)系統(tǒng)畢業(yè)設(shè)計(jì)
- jsp網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 在線(xiàn)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 在線(xiàn)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 在線(xiàn)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 在線(xiàn)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 在線(xiàn)考試系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 軟件項(xiàng)目開(kāi)發(fā)管理系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)在線(xiàn)選題系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---網(wǎng)上圖書(shū)訂購(gòu)系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上鮮花店管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上鮮花店管理系統(tǒng)
- 網(wǎng)上鮮花店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 在線(xiàn)問(wèn)卷調(diào)查系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 鮮花預(yù)訂系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論