網(wǎng)上花店系統(tǒng)課程設計完整版_第1頁
網(wǎng)上花店系統(tǒng)課程設計完整版_第2頁
網(wǎng)上花店系統(tǒng)課程設計完整版_第3頁
網(wǎng)上花店系統(tǒng)課程設計完整版_第4頁
網(wǎng)上花店系統(tǒng)課程設計完整版_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔武漢工程大學課程設計報告課題名稱:靜軒花圃網(wǎng)上花店系統(tǒng) 專業(yè)班級:09 級電子商務 01班學生學號:0920070111 0920070116 09200701220920070124 0920070128學生姓名:學生成績:指導教師: 王毅彥課題工作時間:2012年5月14日 至2012年6月22日9歡迎下載一、課程設計的任務或學年論文的基本要求對電子商務系統(tǒng),進行問題識別、可行性分析、詳細調查、系統(tǒng)化分析, 并在系統(tǒng)分析的基礎上,科學合理地進行了系統(tǒng)的詳細設計:系統(tǒng)功能結構 圖設計、信息系統(tǒng)架構設計、基于 WEB勺業(yè)務流程設計、安全方案設計、推 廣方案設計、營銷方案設計以及系統(tǒng)物理

2、配置方案設計,并提交系統(tǒng)設計報 告;最后研發(fā)電子商務系統(tǒng)試用軟件系統(tǒng)。通過這次課程設計達到如下目標:1、理論聯(lián)系實際,將所學習的電子商務理論運用到實際的網(wǎng)站中;2、學習電子商務網(wǎng)站開發(fā)的先進思想和技術;3、掌握電子商務網(wǎng)站建設的基本技術,培養(yǎng)一定的動手能力;4、掌握電子商務網(wǎng)站規(guī)劃、設計、開發(fā)和維護的流程和技術。二、進度安排(1)適用09電子2個班,時間為3周,從2012年5月14日到2012年6月3日 本次課程設計以去年所做的課程設計的結果為基礎,功能需求已經(jīng)明確,不需 再做需求分析,具體實施步驟為:具體實施步驟為:1、2012年5月14日到2012年5月20日系統(tǒng)分析;2、2012年5月2

3、1日到2012年5月27日 編程環(huán)境的熟悉;3、2012年5月28日到2012年6月3日 系統(tǒng)設計。二、進度安排(2)適用09電子2個班,時間為3周,從2012年6月4日至IJ 2012年6月22日 本次課程設計在上三周所做的課程設計的基礎上,主要完成實施部分具體實施 步驟為:具體實施步驟為:1、2012年6月4日到2012年6月10日系統(tǒng)實施,2、2012年6月11日到2012年6月17日 系統(tǒng)測試、修改完善;3、2012年6月18日到2012年6月22日系統(tǒng)運行檢查三、參考資料或參考文獻1 .張躍平耿祥義.JSP程序設計M.北京:清華大學出版社,20092 .孫細明.管理信息系統(tǒng)M.武漢:

4、武漢理工大學出版社,20053 .劉全.網(wǎng)頁設計M.武漢:武漢大學出版社,20074 .施伯樂丁寶康楊衛(wèi)東.數(shù)據(jù)庫教程M.北京:電子工業(yè)出版社,20045 .田魯懷.數(shù)據(jù)結構M.北京:電子工業(yè)出版社,20066 .高怡新.ASP網(wǎng)絡應用程序設計第 2版M.北京:人民郵電出版社,20087文東 喬明秋.ASP程序設計基礎與項目實訓M.北京:科學出版社,20108蔣忠仁.ASP應用與開發(fā)技術教程M.北京:人民郵電出版社,2009四、課程設計摘要網(wǎng)上花店,它可以使商家與供應商更緊密地聯(lián)系起來,更快地滿足客戶需 求;也可以讓商家在全球市場上銷售產品。根據(jù)客戶與商家這兩方面的需要, 網(wǎng)上花店應運而生。它

5、是一個典型的電子商務系統(tǒng),其開發(fā)主要包括前臺的網(wǎng) 頁設計應用開發(fā),后臺的數(shù)據(jù)庫建立維護以及管理兩個大的方面。對于前者要 求建立功能完備,使用方便,操作簡單網(wǎng)站,而對于后者則要求建立起數(shù)據(jù)一 致性和完整性強,數(shù)據(jù)安全性好的數(shù)據(jù)庫和管理功能。因此根據(jù)上述的需求,設計的系統(tǒng)采用了網(wǎng)站式設計的基本思想方法,結 合了 ASP.Net的編程語言,對鮮花市場需求進行了進一步分析后,設計出前后 臺分別登陸的完整的網(wǎng)上鮮花銷售與管理系統(tǒng)。本系統(tǒng)在前臺實現(xiàn)了會員登陸, 查詢鮮花,購物車管理,網(wǎng)上購物等功能,在后臺建立了基于前臺所有模塊功 能的管理功能。系統(tǒng)運行結果證明,本文所設計的系統(tǒng)可以滿足鮮花訂購者, 和管理

6、員二方面的需要。五、指導教師評分評價內容具 體 要 求權重得分調查論證能獨立查閱文獻和從事其他調研;能提出并較好地論 述課題的實施方案;有收集、加工各種信息及獲得新知識 的能力。10實踐能力獨立設計、計算、繪圖的能力(課程設計);能正確選 擇研究(實驗)方法,獨立進行研究的能力(學年論文)15分析解決 問題能力能運用所學知識和技能去發(fā)現(xiàn)與解決實際問題(課程設計);或能對課題進行理論分析,得出有價值的結論(學年論文)。15工作量、工 作態(tài)度按期圓滿完成規(guī)定的任務,工作量飽滿,難度較大, 工作努力,遵守紀律;工作作風嚴謹務實。10質量綜述簡練完整,有見解;立論正確,論述充分,結論嚴謹合理(或設計過

7、程完整,設計內容完全);文字通順,技術用語準確,符號統(tǒng)一,編號齊全,書寫工整規(guī)范,圖表完備、整潔、正確;論文(設計)結果有參考價值。40計算機應 用能力在課程設計或學年論文中,能夠體現(xiàn)計算機的應用能 力。5創(chuàng)新工作中有創(chuàng)新意識;對前人工作有改進或獨特見解。5綜合評語(模式):指導教師簽字:2012年6月 日六、答辯評分項目分值評分報告內容50分報告時間10分答辯30分創(chuàng)新10分七、答辯記錄記錄人(簽字):答辯意見及答辯成績:2012答辯小組教師(簽字):2012課程設計總評成績:(指導教師評分X 80%塔辯成績X 20%目錄一、項目簡介1.1 產生背景 91.2 主營業(yè)務 91.3 盈利模式

8、91.4 優(yōu)勢 9二、系統(tǒng)分析2.1 建立新系統(tǒng)的必要性 102.2 業(yè)務流程分析 122.3 數(shù)據(jù)流程圖142.4 數(shù)據(jù)字典 152.5 E-R 圖 18三、系統(tǒng)設計3.1 系統(tǒng)功能設計 193.2 代碼設計 193.3 系統(tǒng)運行環(huán)境與數(shù)據(jù)庫設計 203.4 輸入/輸出設計22四、系統(tǒng)實施4.1系統(tǒng)實施26附錄課程設計心得與體會靜軒花圃網(wǎng)上花店系統(tǒng)課程設計報告一、項目簡介:1.1 、產生背景:網(wǎng)絡的出現(xiàn)正以飛快的速度遍及我們生活中的各個方面并一直在延伸,許多幾年前我們想都不敢想的東西被搬上了叫做網(wǎng)絡的東西,并取得成功。2000年當馬云一個勁忙碌著阿里巴巴時多少人譏笑懷疑他,電子商務這十年前只

9、屬于少數(shù) 人的東西,也逐漸被越來越多的人所接受,這不僅為商家提供了盈利的平臺,也 大大的為用戶提供了方便。網(wǎng)上花店作為這種趨勢下的一個子集,它是為時下快節(jié)奏的生活方式提供一 種及時方便的服務,例如你在一個沒有花店的地方,你可以通過手機或電腦購買, 手指動一動就能坐等產品送到家。精品文檔1.2 、主營業(yè)務:花卉銷售為商家提供平臺1.3 、盈利模式:靜軒網(wǎng)上花城有三種盈利方式:廣告盈利: 允許廣告商在在本網(wǎng)站投放一定數(shù)量的廣告從中收取一定的廣告費用。銷售收入:通過網(wǎng)站上架自己的商品,賣給用戶所得的收入。傭金: 本公司外的商家在本網(wǎng)站上架產品后與客戶達成訂單后, 我公司從中扣除的5%的費用。1.4

10、、優(yōu)勢:人性化服務, 網(wǎng)站除發(fā)布花卉的價格品種外還有與花有關的各種知識以供購花人買花時能有更多的用戶體驗。在線交流, 網(wǎng)站為客戶買花時提供在線交流平臺, 這種即時交流不僅是買家與賣家的交流而且更有買家與買家的交流,大部分網(wǎng)站都沒這一點。提供貨到付款收服務: 為保證消費者的滿意度, 我們有采取讓消費者拿到產品后確認滿意后才收款的服務。二 、 系統(tǒng)分析:2.1 、建立新系統(tǒng)的必要性在靜軒花圃公司的電子商務應用中,該銷售系統(tǒng)是為傳統(tǒng)經(jīng)營的花店構建網(wǎng) 上銷售渠道而開發(fā)的。在當今這個知識經(jīng)濟和網(wǎng)絡經(jīng)濟的時代,有越來越多的人參與到網(wǎng)上購物。網(wǎng)上購物不僅是一種時尚,還可以節(jié)約大量的時間,而且操作非常方便。如

11、今,隨著電子商務的迅速發(fā)展和不斷壯大,人們日常生活中的衣食住行需求都可以通過網(wǎng)絡迅速實現(xiàn),且不說箱包服裝配飾這些商品的網(wǎng)上交易量早已突破幾百億元,就連電影票、優(yōu)惠券、團購餐飲、團購KTV這些以前聞所未聞的業(yè)務如今也是紅紅火火。這些都說明著隨著生活節(jié)奏的加快,人們已經(jīng)把網(wǎng)上購物作為生活的一部分,而鮮花作為人們之間傳遞心意、寄予美好心愿的載體,在網(wǎng)絡上進行鮮花交易有很好的市場前景。然而,傳統(tǒng)的鮮花銷售帶有很強的地域局限性,原因有以下幾點:首先,鮮花店一般都位于市中心,而且數(shù)量較少,同時,城市規(guī)模卻不斷擴大,一般只有居住在鮮花店附近的居民才會去花店買花,花店的客源不是很充足。其次,去傳統(tǒng)花店買花對于

12、普通市民來說比較耗費時間,而且由于提前不知道花店的鮮花儲備情況還有可能買不到自己想買的花,這一問題對于居住在郊區(qū)鄉(xiāng)下的顧客來說更為突出,顯然傳統(tǒng)花店不能夠很好的響應客戶的需求。第三,對于身處異鄉(xiāng)但想給父母獻花傳達心意的年輕人或者分離在不同城市里的夫妻情侶們,傳統(tǒng)花店根本不能提供給他們服務,這樣對于傳統(tǒng)花店來說是喪失了一個賺錢的好機會。該系統(tǒng)響應人們對鮮花的需求,設計一個能進行鮮花查詢、訂購及管理功能的網(wǎng)上花店系統(tǒng),將傳統(tǒng)的花店經(jīng)營管理模式與計算機網(wǎng)絡及數(shù)據(jù)庫系統(tǒng)的綜合經(jīng)營管理模式相結合。一方面擴大自身的業(yè)務范圍,另一方面更好的滿足顧客需求,提高客戶滿意度和忠誠度。本系統(tǒng)主要是構建網(wǎng)上鮮花訂購和

13、管理的平臺,具體完成如下功能:a. 會員管理功能:包括會員登錄注冊和用戶信息修改等模塊,會員可以享受不同等級的優(yōu)惠。b. 商品管理功能:用戶可以通過商品列表方便的查看某一子列表中的所有商品。如點擊“母親節(jié)”,就可以在頁面上看到所有關于母親節(jié)的鮮花品種的詳細信息,單擊其中某一種,就可以進入到商品信息的詳細頁面作進一步的了解。c. 購物車功能:當用戶對某種鮮花感興趣的時候,就可以通過該功能將其入到自己的購物車,也可以從購物車里刪除已選定的鮮花,也可以修改訂購數(shù)量。d. 訂單查詢功能:通過訂單查詢,用戶可以查到自己的所有訂單信息??尚行苑治觯?1 歡迎下載。精品文檔(1)技術上的可行性:一方面,本小

14、組的成員都熟練掌握.NET技術和數(shù)據(jù)庫技術, 之前還有開發(fā)具有一定功能的管理信息系統(tǒng)的經(jīng)驗,對本次開發(fā)項目的管理流程 都十分了解,能夠做到功能的細分和整體效率的優(yōu)化在技術上也不存在什么瓶頸, 能夠很快設計好整套解決方案并交付使用。另一方面,本系統(tǒng)對于計算機軟硬件 的要求不是很高,有IIS作為WebK務器,安裝好Visual Studio 2005 及以上版 本,以及Internet explorer 6.0級以上版本即可運行本系統(tǒng)。(2)經(jīng)濟上的可行性:本系統(tǒng)雖然涉及功能較多,但開發(fā)過程并不復雜,而且市 面上有許多網(wǎng)站的代碼可以拿來借鑒套用,總體開發(fā)成本比較低,所以經(jīng)濟壓力 不會很大。另外,本

15、系統(tǒng)無需專門人員進行維護,維護成本也比較低。而且本系 統(tǒng)投入使用后只要合理進行網(wǎng)絡推廣,可以較快得到回報。而且,本系統(tǒng)是先付 費后提供服務,可以加速資金周轉,減少資金積壓。公司可以利用本系統(tǒng)較快的 獲得客戶需求及市場狀況,從而提供更高質量的服務,這無論是對公司還是對顧 客都有著長遠的利益。(3)管理上的可行性:本系統(tǒng)有標準的操作界面,一般的管理人員就可以進行日 常的維護更新,即使他們不知道如何進行操作,只需稍加講解,就不存在什么問 題。因此建立該網(wǎng)站在技術上、經(jīng)濟上和管理上都是可行的。2.2 、業(yè)務流程分析通過對該公司的電子商務業(yè)務的調查分析, 該網(wǎng)站的組織結構圖和業(yè)務流 程圖設計如下:流程圖

16、1:網(wǎng)站整體框架圖:圖1網(wǎng)上花店銷售系統(tǒng)組織結構圖流程圖2:圖2網(wǎng)上花店系統(tǒng)業(yè)務流程圖從業(yè)務流程圖可以看出該網(wǎng)站主要有以下功能:網(wǎng)上注冊系統(tǒng)采用用戶名申請的方式。為方便地給客戶提供安全、快捷的個性化服務, 便于交易的順利完成,要求顧客填寫真實信息,并對顧客信息保密。鮮花瀏覽主要是對各種不同種類圖鮮花信息的分類瀏覽。其中對于圖鮮花按照兩級分 類,一類是比較籠統(tǒng)的,范圍比較大的一種分類,二級分類是在一級分類的基 礎上的內容細分。鮮花檢索對站內所售鮮花的查詢。查詢可以通過確定鮮花類別、確定鮮花名、寓意、等信息來進 行精確查詢。購物車13歡迎下載精品文檔對購物車的操作包括:顯示購物車內容、添加新鮮花、

17、刪除已購圖鮮花、更改購鮮花數(shù)量、提交購物車中的所有物品、清空購物車等。訂單查詢方便客戶及時了解自己目前所訂購的鮮花數(shù)量、 名稱, 以及是否已經(jīng)被系統(tǒng)接受,取消訂單等。 客戶信息管理通過管理員身份,可以對該系統(tǒng)所有客戶信息進行修改、刪除、查看等操作,同時管理員可以通過用戶 ID ,姓名, E-mail ,聯(lián)系電話等客戶注冊信息進行查詢,以便了解客戶的一些基本個人資料。鮮花信息管理通過管理員身份, 對網(wǎng)站內所有鮮花信息進行增加、 刪除、 修改、 查詢等操作,便于網(wǎng)站鮮花信息的及時更新,滿足讀者需求。是管理網(wǎng)站鮮花信息的核心。訂單信息管理通過管理員身份,對訂購客戶名、鮮花名、訂單號、已受理訂單、未受

18、理訂單等信息進行查詢,獲得訂單的詳細情況,對訂單進行處理。網(wǎng)站所有訂單信息通過該功能實現(xiàn)管理。2.3、 、數(shù)據(jù)流程圖靜軒花圃網(wǎng)上花店系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:14 歡迎下載。精品文檔P2.3訂單查詢P3.11 rD訂單信息管理訂單信息表F3P3.2F1 , F3P3管理員操作管理員信息表鮮花信息管理P3.3用戶信息管理D會員信息表鮮花信息表D管理員信息表29歡迎下載圖3網(wǎng)上花店系統(tǒng)數(shù)據(jù)流程圖說明:本系統(tǒng)主要有兩方面產生數(shù)據(jù)流,一方面是用戶操作產生的,用戶通過輸入 查詢條件查詢數(shù)據(jù)庫,用戶提交個人信息以及訂單信息可以動態(tài)修改數(shù)據(jù)庫;另 一方面是由于管理員操作而產生的,管理員可以從數(shù)據(jù)庫中讀取訂

19、單信息從而進 行線下的倉儲運輸,也可以通過標準的操作頁面進行鮮花信息及用戶信息的增刪 改查操作。2.4、 數(shù)據(jù)字典表1:數(shù)據(jù)存儲條目:編R名稱流入數(shù)據(jù)流出數(shù)據(jù)組成組織形式D1會員信息表F1F1用戶名+密碼+注冊信息等按id號排序D2管理員信息表F2F2用戶名+密碼+id等按管理員類別排序D3鮮花信息表F3F3鮮花id+庫存數(shù)量+ 圖片+描述+價格等按鮮花類別排序D4訂單信息表F1, F3F4訂單標識+ 訂單時間+購買用戶信息按時間和鮮花類別排序表2:數(shù)據(jù)流條目編R名稱來源去處組成說明F1會員信息注冊的會員更新數(shù)據(jù)庫,形成訂單信息用戶名+用戶電子郵箱+用戶注 冊密碼+用戶注冊時間+用戶聯(lián) 系電話

20、+用戶真實姓名F2管理員信息系統(tǒng)分配的管理員管理員入口管理員用戶名+密碼僅在管理員進行管理網(wǎng)站時使用F3鮮花信息管理員發(fā)布的鮮花信息更新數(shù)據(jù)庫,形成訂單信息;網(wǎng)站展示鮮花種類+鮮花名+市場價格+會員價格訓述編R名稱來源去處組成說明F4訂單信息用戶表單提交用戶及管理員訂單查詢訂單編號+鮮花信息+用戶信息表3:數(shù)據(jù)項條目編p名稱長度備注01會員編號N1002用戶名C2003密碼C804真實姓名C2005性別C06電話號碼C1107QQC1308詳細地址C3009電子郵箱C20特定格式10用戶編號N1011訂單編號N1512用戶名C2013訂單金額N2014收貨人姓名C2015收貨人電話C1116收

21、貨人地址C3017時間D818付款方式C1019送貨方式C1020鮮花編號N1021圖片C1522鮮花名稱C2023庫存數(shù)量N2024商品編碼C2025會員價格N1126花語C3027材料款式C10表4:加工條目編R名稱輸入處理邏輯輸出P1.1注冊用戶按照注冊頁面輸入信息將用戶輸入信息更新到數(shù)據(jù)庫注冊成功提示P1.2登錄用戶名+密碼將用戶輸入與數(shù)據(jù)庫里的信息進行匹配登陸成功提示P2會員操作操作指令根據(jù)操作指令動態(tài)地將數(shù)據(jù)庫信息顯示給用戶網(wǎng)站頁面P2.1鮮花查詢查詢條件根據(jù)查詢條件將數(shù)據(jù)庫信息顯示給用戶網(wǎng)站頁面P2.2購物車管理操作指令對已加入到購物車的商品進行增刪操作修改后的購物車信息P2.3

22、訂單查詢操作指令根據(jù)操作指令動態(tài)地將數(shù)據(jù)庫信息顯示給用戶訂單查詢結果頁面P2.4提交訂單購物車信息+收件人信息將訂單信息提交到數(shù)據(jù)庫交易成功提示P3管理員操作操作指令用操作指令動態(tài)地修改數(shù)據(jù)庫信息操作成功頁面P3.1訂單信息管理訂單查詢條件對訂單進行增刪改查操作操作成功頁面P3.2鮮花信息管理鮮花信息1對鮮花信息進行增刪改查操作操作成功頁面P3.3用戶信息管理與用戶信息對用戶信息進行增刪改查操作操作成功頁面2.5、 E R 圖靜軒花圃網(wǎng)上花店系統(tǒng)的E-R圖如下圖所示:鮮花信息表圖片類別價格編口名稱簡介1N對應訂單信息表鮮花編號訂單編號會員 編號訂單狀態(tài)總 價人信息會員信息表郵 箱庫存 數(shù)量郵箱

23、電話編口用戶 編號用戶名登錄密碼會員信息表聯(lián)系 電話用戶名登錄省、碼圖4系統(tǒng)E-R圖三、系統(tǒng)設計3.1、系統(tǒng)功能設計網(wǎng)上花店系統(tǒng)主要是進行鮮花銷售的計算機軟件,從目前的鮮花銷售流程中,我們可以發(fā)現(xiàn)一些比較明顯的流程作業(yè)和管理需求。同時也為我們的系統(tǒng)分析提供了較好的依據(jù)。在網(wǎng)上花店系統(tǒng)中主要涉及到花庫、會員、管理員、訂單等幾個模塊。根據(jù)用戶角色的權限不同,本系統(tǒng)分為前臺管理和后臺管理。具體功能結構圖如下圖所示:前臺功能模塊會 員 注 jm/ 登 陸訂單管理圖5系統(tǒng)功能結構圖注:用戶信息管理包括會員信息管理及管理員信息管理。3.2、代碼設計表5:鮮花類別代碼表代碼鮮花類別H1H2父IOH3情人節(jié)H

24、4中秋節(jié)H5圣誕節(jié)H6清明節(jié)H7七嚇F1戀人F2父母F3老師F4上司F5客戶F6病人F7男朋友F8女朋友表6:商品編號代碼表商口口編P商品名稱P0001牽手一生P0002粉紅愛戀P0003怦然心動P0004海底之心P0005藍色愛戀P0006完美期待P0007友誼長存P0008心的旅途3.3、 系統(tǒng)運行環(huán)境與數(shù)據(jù)庫設計系統(tǒng)運行環(huán)境:后臺數(shù)據(jù)庫主要應用SQLSever 2005數(shù)據(jù)庫,前臺界面設計主 要使用Visual Studio 2005編程平臺ASP.NETC#§言設計,服務器使用了 IIS 6.0運行環(huán)境主要是在Windows xp環(huán)境,打開服務器和IE瀏覽器輸入網(wǎng)址就可 以看

25、到運行效果。系統(tǒng)的硬件要求為PentiumIII 600MHz 以上的微型計算機,256MB RAMZ上 內存?;谏鲜鲞\行環(huán)境,依據(jù)系統(tǒng)分析,設計了幾個數(shù)據(jù)表文件,現(xiàn)將部分表的的 結構及說明如下:(1)用戶(包括管理員及會員)信息表(users):保存系統(tǒng)用戶的登錄信息。管理員和會員是用Role字段區(qū)分。表7用戶信息表字段名稱數(shù)據(jù)類寬度小數(shù)位是否為主說明型鍵IDchar14是用戶編號Namevarchar50否用戶名Passwordvarchar50否登錄密碼Phonecodevarchar20否聯(lián)系電話Emailsvarchar50否電子郵件AdvancePayment float否預先支

26、付Rolechar1否角色(2)購物車信息表(ShopCart):保存購物車信息。表8購物車信息表字段名稱寬度小數(shù)位是否為主說明數(shù)據(jù)類型鍵UserNamevarchar50是用戶姓名GoodsIDvarchar14否商口口編pSumPriceNUMfloatint否購頭數(shù)重(3)鮮花信息表(Goods):保存鮮花相關信息。表9鮮花信息表字段名稱數(shù)據(jù)類型寬度小數(shù)位是否為主 鍵說明IDchar14是鮮花編號Namevarchar50否鮮花名稱Introducentext否鮮花簡介ImageUrlvarchar50否鮮花圖片Pricefloat10否鮮花價格Classvarchar501否所屬類別(

27、4)訂單明細表(OrderItem):保存訂單中的鮮花的詳細信息。表10訂單明細表字段名稱數(shù)據(jù)類型寬度小數(shù)位是否為主 鍵說明GoodsIDvarchar14是商口口編pNUMint否購頭數(shù)重OrderIDvarchar14否訂單編號SumPricefloat否購買總價UserNamevarchar50否用戶姓名(5)訂單信息表(Order):主要保存訂單的信息表11 訂單信息表字段類型寬度小數(shù)位 是否為主鍵說明OrderID OrderDate TotalPricechar14是訂單編號datetime否訂單日期float16否訂單總價UserNamevarchar50否用戶姓名字段寬度小數(shù)位

28、 是否為主鍵說明ReceiverNamevarchar50否收貨人姓名ReceiverPhonevarchar50否收貨人電話Statevarchar50否訂單狀態(tài)ReceiverPostco10否dechar收貨人郵編ReceiverAddres200否varchar收貨人地址s3.4、 輸入/輸出設計(1)首頁(2)會員注冊頁面用戶注冊(3)會員登錄成功頁面的4件(4)購物車頁面我的購物車商品名稱價格數(shù)量小計|百合30 ¥1 30¥刪除編輯我愛玫瑰200 ¥1 30¥ 刪B'編輯紅玫瑰200 ¥1 20。¥冊除編輯商品總金

29、額,230結賬(5)填寫收貨信息頁面請正確填寫以下收貸信息收貨人姓名:熊杰*收貨人地址:武漢工程大學+聯(lián)系電話! 123456*收貨郵編: 430205*,提交)|退出(6)購物成功提示頁面請正確填寫以下收貨信息(7)用戶信息管理頁面管理璃音再實酢名電話號叫20 m315053601IZ3123130123胖|任LWB123103139 123456此工miToak巖行©l.g&jSqq -H6M4M66115J. gIfttt(8)鮮花信息管理頁面鮮花詳細信息鮮花名稱工|老行的最愛鮮花類別!表耀二價格,n¥ .鮮花困像,|蟠!上折|大曲近的!鮮花描述,(9)密碼修

30、改頁面修改密碼重復新密制:交(10)訂單管理頁面仃玨3t3m=皿川F日用二.田丸已婚:E 01 總AM#garK市安加iMin湖iCB濰M*200 £0 ¥口不時修E9j lU#3»第瓊日a*I頸厘1%SS期第第DML制察 m|的«¥丁,m *翔 1Q|1111ml1W g*t: mTDiznttimfcinfM1m ao- <r時*mi3LmnUMI20 b¥zed a>¥£皿.基己外第:四、系統(tǒng)實施(主要內容是寫出系統(tǒng)的核心算法說明。)本網(wǎng)上花店系統(tǒng)主要由以下核心算法:1、顧客注冊功能的實現(xiàn)核心算法

31、代碼:精品文檔protected void btnSubmit_Click(object sender, EventArgs e) string sql = "insert intoUSER(ID,NAME,PASSWORD,PHONECODE,EMAILS,ADVANCEPAYMENT,ROLE)values (ID,NAME,PASSWORD,PHONECODE,EMAILS,ADVANCEPAYMENT,ROLE)"SqlParameter parameters = new SqlParameter7;SqlParameter id = new SqlParamete

32、r("ID", SqlDbType.Char);DateTime tempTime = DateTime.Now;id.Value = tempTime.ToString("yyyyMMddhhmmss");parameters0 = id;SqlParameter name = new SqlParameter("NAME", SqlDbType.VarChar);name.Value = this.txtUserName.Text.Trim();parameters1 = name;SqlParameter password =

33、new SqlParameter("PASSWORD", SqlDbType.VarChar);password.Value = this.txtPassword.Text.Trim();parameters2 = password;SqlParameter phoneCode = new SqlParameter("PHONECODE", SqlDbType.VarChar);phoneCode.Value = this.txtPhone.Text.Trim();parameters3 = phoneCode;SqlParameter email =

34、new SqlParameter("EMAILS", SqlDbType.VarChar);email.Value = this.txtEmail.Text.Trim();parameters4 = email;SqlParameter adven = new SqlParameter("ADVANCEPAYMENT", SqlDbType.Float);adven.Value = 0;parameters5 = adven;SqlParameter role = new SqlParameter("ROLE", SqlDbType.

35、Bit);role.Value = false;parameters6 = role;try int result = dbHelper.ExecuteNonQuery(sql, parameters);if (result = 1)Response.Write("<script type='text/javascript'> alert('添加成功 ');</script>");elsethrow new Exception();catchResponse.Write("<script type=&#

36、39;text/javascript'> alert('用戶名已存在,請修改用戶名! ');</script>");此處代碼中調用了公共類DataBaseHelper ,其代碼如下:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;public class DataBaseHelper private SqlConnection connection;private SqlCommand command;private S

37、qlDataAdapter adapter;public DataBaseHelper() this.connection = newSqlConnection(ConfigurationManager.ConnectionStrings"db_EShopConnectionString".ConnectionStr ing);/ 取得連接字符處;mand = new SqlCommand();mand.Connection = this.connection;this.adapter = new SqlDataAdapter(command);public int Exe

38、cuteNonQuery(string sql) return ExecuteNonQuery(sql, new SqlParameter0);public int ExecuteNonQuery(string sql, SqlParameter param)mand.CommandText = sql;mand.Parameters.Clear();for (int i = 0; i < param.Length; i+) if(parami != null)mand.Parameters.Add(parami);int result = 0;try this.connection.O

39、pen(); result = mand.ExecuteNonQuery();catch (Exception ex) throw ex; finally this.connection.Close(); return result;public DataTable Select(string sql, SqlParameter param)mand.CommandText = sql;mand.Parameters.Clear();for (int i = 0; i < param.Length; i+)if(parami != null)mand.Parameters.Add(par

40、ami);DataTable dtData = new DataTable();trythis.adapter.Fill(dtData);catch (Exception ex)throw ex;return dtData;public DataTable Select(String sql)return this.Select(sql, new SqlParameter0);public static SqlParameter AddParameter(SqlParameter paramArray, SqlParameter param) Array.Resize<SqlParame

41、ter>(ref paramArray, paramArray.Length + 1);paramArrayparamArray.Length - 1 = param;return paramArray;2、人員信息的維護核心算法代碼:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack)gvMemberBind();public void gvMemberBind()DataTable dt = new DataBaseHelper().Select("select * from user w

42、here role='0' order by name");gvUser.DataSource = dt;gvUser.DataBind();protected void gvUser_PageIndexChanging(object sender, GridViewPageEventArgs e)gvUser.PageIndex = e.NewPageIndex;gvMemberBind();protected void gvUser_RowDeleting(object sender, GridViewDeleteEventArgs e)string name =

43、 gvUser.DataKeyse.RowIndex.Value.ToString();string sql="delete from user where name='"+name+"' "int i = new DataBaseHelper().ExecuteNonQuery(sql);if (i = 1) gvMemberBind();3、商品呈現(xiàn)功能實現(xiàn)核心算法代碼:private void query()string sql="select top 20 * from Goods where 1=1 "if

44、(!IsPostBack)if (Request"Class" != null && Request"Class".ToString().Trim().Length > 0)sql+= " and class like'%" + Server.HtmlDecode(Request"Class".ToString().Trim()+ "%' "else if (ddlKind.SelectedIndex > 0)sql += " and cla

45、ss like '%" + ddlKind.SelectedValue.Trim() + "%' "if(txtName.Text.Trim().Length>0)sql += " and name like '%" + txtName.Text.Trim() + "%' "if (txtPriceMin.Text.Trim().Length > 0)sql += " and price >=" + txtPriceMin.Text.Trim();if (

46、txtPriceMax.Text.Trim().Length > 0)sql += " and price <=" + txtPriceMax.Text.Trim();sql += " order by class,name "DataTable dt = new DataBaseHelper().Select(sql);dlResult.DataSource = dt;dlResult.DataBind();4、購物車功能實現(xiàn)核心代碼如下:public OrderItem GetSubGoodsInformation(DataListCom

47、mandEventArgs e, DataList DLName) OrderItem Goods = new OrderItem();Goods.ID = DLName.DataKeyse.Item.ItemIndex.ToString();string GoodsInfo = e.CommandArgument.ToString();Goods.Price = float.Parse(GoodsInfo);return (Goods);public void AddShopCartItem(DataListCommandEventArgs e, DataList DLName)if (Se

48、ssion"USERNAME" != null)OrderItem Goods = null;Goods = GetSubGoodsInformation(e,DLName);if (Goods = null)Response.Write("<script>alert('沒有可用的數(shù)據(jù)');location='index.aspx'</script>");return;elsestring sql ="select * from ShopCart where GoodsID=GoodsID

49、 andUserName=UserName"SqlParameter parameters = new SqlParameter("GoodsID", SqlDbType.Char, 14),new SqlParameter("UserName", SqlDbType.Char, 50);parameters0.Value = Goods.ID;parameters1.Value = Session"USERNAME".ToString().Trim();int i=new DataBaseHelper().Select(s

50、ql,parameters).Rows.Count;if(i>0 )sql="update ShopCartset Num=(Num+1),SumPrice=(SumPrice+Price)where GoodsID=GoodsID and UserName=UserName"elsesql = "Insert into ShopCart(GoodsID,Num,SumPrice,UserName)values(GoodsID,1,Price,UserName)"SqlParameter parameters1 = new SqlParameter

51、("GoodsID", SqlDbType.Char, 14),45 歡迎下載。new SqlParameter("Price", SqlDbType.Float, 8),new SqlParameter("UserName", SqlDbType.Char, 50);parameters10.Value = Goods.ID;parameters11.Value = Goods.Price;parameters12.Value = Session"USERNAME".ToString().Trim();int s = new DataBaseHelper().ExecuteNonQuery(sql, parameters1);if (s > 0) GlobleClass.PopInfo(this.Page, "恭喜您,添加成功! ");elseGlobleClass.PopInfo(this.Page, "操作不成功! ");elseGlob

溫馨提示

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