花店網(wǎng)上銷售系統(tǒng)的設(shè)計及eda課程設(shè)計報告-交通燈控制器_第1頁
花店網(wǎng)上銷售系統(tǒng)的設(shè)計及eda課程設(shè)計報告-交通燈控制器_第2頁
花店網(wǎng)上銷售系統(tǒng)的設(shè)計及eda課程設(shè)計報告-交通燈控制器_第3頁
花店網(wǎng)上銷售系統(tǒng)的設(shè)計及eda課程設(shè)計報告-交通燈控制器_第4頁
花店網(wǎng)上銷售系統(tǒng)的設(shè)計及eda課程設(shè)計報告-交通燈控制器_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

花店網(wǎng)上銷售系統(tǒng)的設(shè)計摘要隨著Internet上商品零售額的迅速增長,許多中小型企業(yè)開始考慮建立自己的電子商務(wù)站點,通過Internet,即使是小公司也可能接觸到世界上任何地方的客戶;在Internet上瀏覽的人會發(fā)現(xiàn)在線訂購商品比其他任何方法都方便得多;一旦電子商務(wù)站點啟動并運行起來,獲取訂單處理的成本與設(shè)置實體店鋪的成本相比,實際上接近于零。本系統(tǒng)實現(xiàn)了一般電子商務(wù)所具備的功能,如商品瀏覽、用戶登錄注冊、網(wǎng)上與購物、結(jié)算、后臺數(shù)據(jù)庫管理等,利用這些功能可以對鮮花銷售信息進行較好的管理。網(wǎng)上鮮花銷售系統(tǒng)的使用者主要是客戶和銷售管理者,對于客戶來說,實現(xiàn)的功能包括客戶瀏覽鮮花(搜索查詢),存放選中的商品的購物車,最后產(chǎn)生訂單;對于銷售管理者來說,需要對客戶的信息,鮮花的信息,以及銷售的信息進行管理。關(guān)鍵詞:購物車;鮮花管理;銷售管理;客戶管理;搜索查詢DesignofOnlineFlowerShopAbstractWiththeturnoverofcommodityretailsalesfastincreasingovertheInternet,urgesalotofmiddleandsmallenterprisestothinktheElectronicCommerceplatformandfoundingthemselvesWebsites.BuildingtheElectronicCommercewebsitehasalotofsuperiorities.Suchasasmallcompanycancontactwiththecustomerswhoevercomefromanycountries.ThepersonbrowsingontheInternetwilldiscoverthatorderingacommodityonlineismuchmoreconveniencethananyothermethods.OncetheElectronicCommercewebsiteworks,thecostofhandlingorderapproacheszerocomparedwithentityshop.ThissystemhassomegeneralElectronicCommercefunctions.Forexample,browsingcommodityovertheinternet,userregistration,On-lineshopping,settlement,datamanagement,makesuseofthesefunctionstobeabletomanageinformationoftheflower.Theon-linefreshflowersalesystem’susersmainlyarethecustomersandsalemanages.Thecustomer’sfunctionsincludethecustomerbrowsingfreshflower(search),thecommodityshoppingcartwhichdepositingselects,finallyproducingtheorderform.Thesalemanages’functionsincludingmanagetheinformationsuchasthecustomers,theflowerandthesales.Keywords:Shoppingcart,Flowermanagement,Salesmanagement,Customermanagement,Searchforinquiry目錄論文總頁數(shù):23頁1引言 11.1網(wǎng)上購物 11.2網(wǎng)上購物的優(yōu)點 21.3基礎(chǔ)知識 31.4系統(tǒng)軟硬件配置要求 32系統(tǒng)特色及方案選擇 43系統(tǒng)需求分析與流程設(shè)計 53.1系統(tǒng)功能需求分析 53.2系統(tǒng)流程分析 64數(shù)據(jù)庫設(shè)計 74.1系統(tǒng)E-R圖 74.2數(shù)據(jù)庫表設(shè)計 85用戶管理權(quán)限 106系統(tǒng)實現(xiàn)與分析 106.1購物車 106.2用戶登錄與注冊 136.3注銷 156.4下訂單 166.5撤消訂單 186.6鮮花管理 19結(jié)論 20參考文獻 211引言1.1網(wǎng)上購物“網(wǎng)上購物”,這個逐漸流行于二十世紀的購物方式已經(jīng)為越來越多的人所接受。不論是腰纏萬貫的大富翁、時尚的白領(lǐng)麗人還是普通的工薪階層,其中大部分人可能都有過網(wǎng)上購物的經(jīng)歷。這其中有的也許僅僅想擁有這種體驗的感覺,有的可能將此作為一種“知識人士”的標(biāo)志,有的則可能已將網(wǎng)上購物作為自己日常生活的重要組成部分而取代了傳統(tǒng)上街購物的方式。究竟何為網(wǎng)上購物呢?簡單來說,網(wǎng)上購物就是把傳統(tǒng)的商店直接“搬”回家,利用internet直接購買自己需要的商品或者享受自己需要的服務(wù)。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個交易過程通過Internet、web和購物界面技術(shù)化的B2C模式一并完成的一種新型購物方式,是電子商務(wù)的一個重要組成部分。這個電子商場并非虛擬,因為購物的每一個步驟甚至每一個細節(jié)都很真實,與傳統(tǒng)購物模式的唯一區(qū)別僅在于少了言語交流而有了更多的填單與確認過程。一般來說網(wǎng)上物品的經(jīng)營大致可分為兩種形態(tài):一種是電子商店,即提供網(wǎng)上購物或網(wǎng)上服務(wù)的營業(yè)者,通過自己的網(wǎng)站,直接對網(wǎng)絡(luò)使用者出售商品或者提供服務(wù);另一種是電子商場,它是由許多提供不同商品或者服務(wù)的營業(yè)者集中在一個網(wǎng)站中,使用者可以在同一個網(wǎng)站購買不同公司所提供的商品或者服務(wù)。也就是說,在前一種情況下網(wǎng)站經(jīng)營者同時又是商店經(jīng)營者,而后一種情況中網(wǎng)站經(jīng)營者扮演的角色更像是商店經(jīng)營者與消費者的中介。網(wǎng)上購物在當(dāng)今發(fā)達資本主義國家已經(jīng)顯示出較強的發(fā)展勢頭,它在推動國家經(jīng)濟增長方面可以說又是一支嶄新的力量。舉例來說,GFK最近一份針對德國網(wǎng)上購物者的調(diào)查指出,在2006年上半年,德國的在線購物銷售額達到65億歐元。GFK預(yù)計,2007年全年,德國在線購物銷售額達到200億歐元之多。相比之下,在我國網(wǎng)上購物還是一個新生的事物。從某種意義上說,SARS開辟了中國網(wǎng)上購物的新紀元。面對非典的襲擊,多數(shù)人被困在屋內(nèi),而要想不出門就買到自己所需的東西只能依賴網(wǎng)絡(luò),許多防范意識很強的人也試著網(wǎng)上購物。至此,有越來越多的人認識到“網(wǎng)上訂貨、送貨上門”的方便,也有越來越多的人也開始接受網(wǎng)上購物。CNNIC在其發(fā)布的《中國互聯(lián)網(wǎng)絡(luò)熱點調(diào)查報告》中顯示:在我國有17.9%的網(wǎng)民在半年內(nèi)有過網(wǎng)絡(luò)購物經(jīng)歷,在瀏覽過購物網(wǎng)站的網(wǎng)民中,有29.6%的人在半年內(nèi)有過網(wǎng)絡(luò)購物經(jīng)歷,有過網(wǎng)絡(luò)購物經(jīng)歷的被訪者中有超過90%的人今后會繼續(xù)進行網(wǎng)絡(luò)購物;有63.7%沒有購物經(jīng)歷的網(wǎng)民表示今后會嘗試網(wǎng)絡(luò)購物。這些數(shù)據(jù)表明我國網(wǎng)上購物市場有巨大的潛力。1.2網(wǎng)上購物的優(yōu)點相對于傳統(tǒng)銷售模式,網(wǎng)上銷售具有無可比擬的優(yōu)勢,也正是這些優(yōu)勢使其能夠在短短幾年時間快速發(fā)展起來,影響和沖擊傳統(tǒng)銷售體系,改變?nèi)藗兊南M觀念。對于商家來說,網(wǎng)上購物有諸多好處:1.主動與互動。網(wǎng)上銷售充分利用網(wǎng)絡(luò)的互動性使商家與消費者的聯(lián)系變得更加容易和快速,在互聯(lián)網(wǎng)上所面對的不再是“被動”的消費者,而是有目地的“主動”客戶,買主以及潛在的客戶透過互聯(lián)網(wǎng)主動地找到商家網(wǎng)站,提出他們所需要的服務(wù)。傳統(tǒng)購物是一對多的模式,網(wǎng)絡(luò)購物則變成一對一模式,廠商能夠根據(jù)消費者的個性,提供更充分的服務(wù)。2.無限延伸。一是信息容量不受限制,在網(wǎng)上,公司介紹、產(chǎn)品資訊、圖片……任何想要提供給客戶的資料皆可輸入;二是銷售時間不受限制,一天24小時,一周七天,一年365天不停地運作,隨時提供服務(wù);三是銷售地點也不受限制,互聯(lián)網(wǎng)可以將企業(yè)的業(yè)務(wù)延伸到世界各地,無國界、區(qū)域界線經(jīng)營,而不受現(xiàn)實經(jīng)濟的地方保護、貿(mào)易壁壘和企業(yè)實力的制約?;ヂ?lián)網(wǎng)世界里無遠近之分,消費者只要擁有電腦,即可隨時到任何虛擬商店中邀游;四是商品提供力無限制,互聯(lián)網(wǎng)巨大的空間使商家擺脫經(jīng)營空間的限制,更多提供經(jīng)營品種。如網(wǎng)絡(luò)書店Amazon經(jīng)營的圖書達300萬種之多,世界上任何一家傳統(tǒng)書店絕對不可能陳列如此巨大數(shù)量的書籍,但在網(wǎng)絡(luò)世界里就能夠?qū)崿F(xiàn)。3.降低成本。一是初始投資少,建置企業(yè)網(wǎng)站不需要花費大額的投資。以在互聯(lián)網(wǎng)上設(shè)立一個小型虛擬商店計算,其成本主要包括注冊域名、租賃虛擬主機、制作網(wǎng)頁、硬軟件費用以及往后的維持費用。這比起普通店鋪經(jīng)常性支出,如昂貴的店面租金、裝潢費用、水電費、營業(yè)稅及人事費用等要低廉許多倍。如果與網(wǎng)絡(luò)服務(wù)商合作或者向網(wǎng)絡(luò)服務(wù)商租賃虛擬店鋪則成本更為低廉。二是人工成本低廉。虛擬商店省卻了店面營業(yè)人員和管理人員,節(jié)省大量市場開發(fā)與業(yè)務(wù)銷售及客戶服務(wù)成本,縮短銷售體系的距離。三是降低存貨成本。互聯(lián)網(wǎng)屬于無存貨商店,網(wǎng)上商店可以在接到顧客訂單后,再向制造廠家訂貨,而無須將商品陳列出來,以供顧客選擇。這樣一來,店家不會因為存貨而增加經(jīng)營成本,因而在售價上,能增強虛擬商店對一般商店的競爭力。4.多功能。企業(yè)網(wǎng)站在未來的資訊社會將成為不可缺少的企業(yè)識別標(biāo)志之一,能不斷提升企業(yè)的附加價值。除了提供給予客戶一個效率資訊通道,也可以對招募人才產(chǎn)生重要影響,它可以是一個即時資訊的看板,也可以是一個購物中心。5.更豐富多彩的促銷手段。在現(xiàn)實社會中,受時間、場地、人員的諸多限制,在同一個商店同時舉辦多個促銷活動幾乎是不可能的,而在虛擬商店我們可以看到十個、幾十個促銷活動同時進行,盡管太多的活動會影響或分散消費者的一部分注意力,但我們也可以看到更多的消費者在尋找適合自己口味的銷售方案。對于廠商來說,網(wǎng)上銷售能夠以最少的成本將自己的貨物、服務(wù)推銷到全世界,這種方式可以使小企業(yè)變大,本土公司變成世界性公司。對于消費者來說,網(wǎng)上購物也有諸多好處:1.便宜。由于網(wǎng)上商店省去了租店面、柜臺和庫房、請售貨員和管理人員的費用,并且廠家與消費者直接見面,繞開了層層經(jīng)銷商,省去大量費用,所售商品當(dāng)然就會便宜。網(wǎng)絡(luò)專賣店提供的商品,其價格均低于市價。2.快捷方便。省時、省力是網(wǎng)上購物區(qū)別于普通購物的又一大優(yōu)點。去商場買東西需要出門,需要交通工具,還會趕上刮風(fēng)下雨。而網(wǎng)上購物,無論大小,配送公司都會送到家中,節(jié)省了購買時間,提供便利。此外,網(wǎng)絡(luò)商店對于殘疾人士特別有用,只要上了網(wǎng),也能和其它正常人一樣去網(wǎng)絡(luò)商店購物了。3.全天服務(wù)。大多數(shù)商店都有營業(yè)時間,而網(wǎng)上商店一天24小時每時每刻都在營業(yè),只要有購物的想法,就可以馬上去實現(xiàn)它。1.3基礎(chǔ)知識本系統(tǒng)以方便人們生活,提高人們的生活效率為目標(biāo),以先進的計算機信息技術(shù)為人們帶來更先進更高效率的運作模式,所需要掌握的基礎(chǔ)知識如下:了解應(yīng)用開發(fā)工具的現(xiàn)狀;ASP.net編程基礎(chǔ);MSSQLServer基礎(chǔ);設(shè)計數(shù)據(jù)庫;設(shè)計界面;開發(fā)數(shù)據(jù)庫。數(shù)據(jù)庫實現(xiàn)的一些功能有:數(shù)據(jù)和數(shù)據(jù)說明的醒目顯示;多條件的查詢;數(shù)據(jù)庫的設(shè)計、界面的設(shè)計。1.4系統(tǒng)軟硬件配置要求服務(wù)器端建議用戶的計算機使用以下配置(或更高):(1)CPU:Intel或兼容機PentiumPentium3500MHz或更高(2)硬盤:7200轉(zhuǎn)/分,剩余空間>100M(3)內(nèi)存:建議512MB或更多(4)Windows2000Server、(5)Microsoft.Visual.Studio.2005.Team.Suite(6)SQL2000企業(yè)版、客戶端推薦配置(1)B/S模式,客戶端要求不高(2)顯示卡:SVGA,16K色以上顯示模式(3)IE5.01以上或者兼容版本2系統(tǒng)特色及方案選擇系統(tǒng)采用ASP.NET+MSSQL2000,B/S模式開發(fā)。本系統(tǒng)采用三層架構(gòu)模式,表示層(view)、數(shù)據(jù)訪問層(DAL)、數(shù)據(jù)庫(database)。三層架構(gòu)將顯示部分和邏輯流程控制分開,利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實現(xiàn)程序的流程控制,分層使維護變得方便一些,而且執(zhí)行效率也會有所提高。HTML(HyperTextMarkupLanguage超文本標(biāo)記語言)是一種用來制作超文本文檔的簡單標(biāo)記語言。與常見的字處理文件不同,Web頁以超文本標(biāo)識語言編排格式。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。HTML文檔(即Homepage的源文件)是一個放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.html的文件擴展名。一般的HTML頁面具有如下的結(jié)構(gòu):一對<html></html>標(biāo)記作為文件的開頭和結(jié)尾,在<html>標(biāo)記后是頭部標(biāo)記<head></head>,其后是實體標(biāo)記<body></body>。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中網(wǎng)絡(luò)型的SQLServer、Oracle產(chǎn)品安全性遠遠高于桌面型的Access、FoxPro等數(shù)據(jù)庫。本系統(tǒng)采用的是微軟公司的SQLServer2000。SQLServer與XP服務(wù)器緊密集成,而XP服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了SQLServer2000服務(wù)器的安全性,符合系統(tǒng)對安全性的要求;用戶可以使用Web瀏覽器查詢存儲在SQLServer2000數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求。容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制。ASP.net與SQLServer的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。系統(tǒng)選擇B/S結(jié)構(gòu),B/S(Browser/Server)(圖1)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,無需安裝特定客戶端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。采用該結(jié)構(gòu)軟件的優(yōu)勢在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。頁面模塊化,很多頁面共用的部分集成為一個模塊,無須重新編寫重復(fù)代碼,提高了開發(fā)效率。用戶或者管理員出現(xiàn)錯誤操作或者非法操作時或予以屏蔽并給出錯誤提示,方便修正,保證系統(tǒng)正常運行。圖1B/S結(jié)構(gòu)圖3系統(tǒng)需求分析與流程設(shè)計3.1系統(tǒng)功能需求分析網(wǎng)上鮮花銷售系統(tǒng)銷售管理后臺管理網(wǎng)上鮮花銷售系統(tǒng)銷售管理后臺管理服務(wù)條款聯(lián)系方式客戶管理鮮花管理圖2系統(tǒng)功能需求分析前臺客戶鮮花信息購物車前臺客戶功能可以概括為以下幾點:鮮花信息模塊:包括鮮花信息的瀏覽,查詢搜索等;用戶信息管理模塊:處理用戶注冊、登錄驗證;購物車模塊:可以添加自己喜歡的鮮花;訂單模塊:此模塊中的信息由購物車結(jié)賬產(chǎn)生,可以供客戶查詢訂單狀態(tài),以及及時修改訂單信息。后臺管理者功能可以概括為以下幾點:客戶管理:可以查詢、修改客戶信息;鮮花管理:可以添加、修改、刪除鮮花信息;銷售管理:處理客戶的訂單,查詢訂單以及銷售的情況;3.2系統(tǒng)流程分析客戶購物的流程是整個系統(tǒng)流程最重要的部分,不管客戶是否登錄都可以進行商品瀏覽以及進行購物,未登錄的客戶可以在最后結(jié)賬時進行登錄驗證,客戶登錄流程如圖3所示。瀏覽鮮花瀏覽鮮花添加到購物車下訂單生成訂單購買成功登錄注冊是開始登錄否否是結(jié)束圖3購物流程圖4數(shù)據(jù)庫設(shè)計4.1系統(tǒng)E-R圖購物者密碼購物者密碼聯(lián)系電話送貨地址郵編用戶名…………圖4用戶實體及屬性鮮花鮮花鮮花名鮮花單價鮮花說名鮮花圖象…………圖5商品實體及屬性定單定單商品定單狀態(tài)定單信息…………圖6定單實體及屬性MM消費購物者定單服務(wù)商1供應(yīng)商品MPN圖7完整實體聯(lián)系圖4.2數(shù)據(jù)庫表設(shè)計鮮花列表,記錄鮮花的基本信息,主要包括FlowerID鮮花編號,F(xiàn)lowerSerialNumber鮮花序列號,F(xiàn)lowerName鮮花名稱,F(xiàn)lowerStock鮮花貨存,F(xiàn)lowerPrice,F(xiàn)lowerDescription鮮花說明,F(xiàn)lowerImage鮮花圖像,其中鮮花編號為鮮花列表的主鍵。表1鮮花信息表表名:Flower說明:存儲鮮花信息字段名類型大小主鍵缺省描述FlowerIDint4Y鮮花編號FlowerSerialNumbervarchar50鮮花序列號FlowerNamevarchar50鮮花名稱FlowerStockint4鮮花貨存FlowerPricemoney8鮮花單價FlowerDescriptionvarchar50鮮花說明FlowerImagevarchar50鮮花圖像訂單表,一張訂單可以訂購多種鮮花,所以用兩張表來存儲數(shù)據(jù)。訂單的基本信息表里面不包含具體的訂購哪種鮮花的信息,這張表主要包括OrderID訂單編號,UserID用戶編號,Address地址,PostCode郵編,Telephone電話,OrderDate下單時間,Dispatched是否已經(jīng)發(fā)貨,其中訂單編號為訂單表的主鍵。表2存儲訂單表表名:Orders說明:存儲訂單字段名類型大小主鍵缺省描述OrderIDint4Y訂單編號UserIDint4用戶編號Addressvarchar50地址PostCodechar10郵編Telephonevarchar50電話OrderDatedatetime8下單時間Dispatchedbit10是否發(fā)貨,0(未發(fā))定單詳情表,這張表中存儲了訂單中具體的關(guān)于已訂購鮮花的信息,主要包括OrderDetailID訂單詳情編號,OrderID訂單編號,F(xiàn)lowerID鮮花編號,Quantity數(shù)量,其中訂單詳情編號為訂單詳情表的主鍵。表3訂單詳情表表名:OrderDetails說明:存儲訂單詳情字段名類型大小主鍵缺省描述OrderDetailIDint4Y訂單詳情編號OrderIDint4訂單編號FlowerIDint4鮮花編號Quantityint4數(shù)量購物車表,顧客將商品放在購物車里面時,購物車表中就會添加一條記錄。其中的CartID中存放的是顧客的UserID,由于顧客可以先選購后登錄然后下訂單,所以CartID在這種情況下就存放臨時產(chǎn)生的顧客ID,這張表主要包括RecordID購物車記錄編號,CartID購物車編號,F(xiàn)lowerID鮮花編號,Quantity數(shù)量,DateCreated購物車創(chuàng)建時間,其中購物車記編號為購物車表的主鍵。表4購物車表表名:ShoppingCart說明:存儲購物車字段名類型大小主鍵缺省描述RecordIDint4Y購物車記錄編號CartIDnvarchar50購物車編號FlowerIDint4鮮花編號Quantityint4數(shù)量DateCreateddatetime8創(chuàng)建時間用戶信息表,用來記錄用戶的一些基本信息,主要包括UserID用戶編號,UserName用戶名,Password密碼,Address地址,PostCode郵編,Telephone電話,其中用戶編號為用戶信息表的主鍵。表5用戶信息表表名:Users說明:存儲用戶信息字段名類型大小主鍵缺省描述UserIDint4Y用戶編號UserNamechar10用戶名Passwordchar10密碼Addressvarchar50地址PostCodechar10郵編Telephonevarchar20電話5用戶管理權(quán)限管理員:在此系統(tǒng)中有且只有一個管理員,即系統(tǒng)管理員。他具有一般用戶所沒有的權(quán)限。他能夠通過用戶名(admin)密碼(admin)進行登錄,在管理欄中能夠進行鮮花的增加與刪除。普通用戶:主要是分為兩種,一種之前已經(jīng)注冊過的用戶,一種是一般的瀏覽網(wǎng)站的用戶。已經(jīng)注冊過的用戶可以瀏覽鮮花并且下單購買,然而一般的普通用戶,只能瀏覽鮮花,他們只有在注冊過后才能夠下單購買鮮花。6系統(tǒng)實現(xiàn)與分析6.1購物車6.2用戶登錄與注冊6.3注銷用戶可以變化身份登錄,主要采取的方法是用戶注銷,再重新以另外一種身份登錄。注銷的實現(xiàn)過程:通過調(diào)用.NET的一個控件FormsAuthentication.SignOut()來完成。主要代碼如下:protectedvoidbtnLogout_Click(objectsender,EventArgse){FormsAuthentication.SignOut();Response.Redirect("index.aspx");}6.4下訂單客戶在購物車的頁面中填完送貨地址、郵編及電話后按保存按鈕可以下訂單,在管理頁面中點擊查看訂單詳情可以查看所下訂單,如圖10,11所示。主要實現(xiàn)過程:1)獲取當(dāng)前用戶的OrderID2)利用ShoppingCart表和Flower表的內(nèi)聯(lián)接,將當(dāng)前用戶的當(dāng)前購物車復(fù)制到當(dāng)前所產(chǎn)生的訂單詳情中3)利用OrderDetails表和Flower表的內(nèi)聯(lián)接,扣除Flower表中的鮮花庫存4)調(diào)用另一存儲過程spShoppingCartEmpty將購物車清空圖10下訂單圖11圖11訂單詳情主要代碼如下:CREATEPROCEDUREdbo.spOrdersInsert(@UserIDINT,@CartIDNVARCHAR(50),@AddressVARCHAR(50),@PostCodeCHAR(10),@TelephoneVARCHAR(50),@OrderIDINTOUTPUT)ASBEGINTRANOrdersInsert/*產(chǎn)生訂單*/INSERTINTOOrders(UserID,Address,PostCode,Telephone,OrderDate)VALUES(@UserID,@Address,@PostCode,@TelephoneGETDATE())--返回當(dāng)前所產(chǎn)生的OrderIDSELECT@OrderID=@@Identity/*將當(dāng)前用戶的當(dāng)前購物車復(fù)制到當(dāng)前所產(chǎn)生的訂單詳情中*/INSERTINTOOrderDetails(OrderID,FlowerID,Quantity)SELECTOrderID,ShoppingCart.FlowerID,QuantityFROMShoppingCartINNERJOINFlowerONShoppingCart.FlowerID=Flower.FlowerIDWHERECartID=@CartID/*扣除相應(yīng)的庫存鮮花數(shù)量*/UPDATEFlowerSETFlowerStock=FlowerStock-OrderDetails.QuantityFROMOrderDetailsINNERJOINFlowerONOrderDetails.FlowerID=Flower.FlowerIDWHEREOrderDetails.OrderID=@OrderID/*完成后,調(diào)用另一存儲過程spShoppingCartEmpty清空當(dāng)前購物車ID的所有明細*/EXECspShoppingCartEmpty@CartIDCOMMITTRANOrdersInsertGO其中調(diào)用了一個存儲過程spShoppingCartEmpty主要代碼如下:CREATEProcedurespShoppingCartEmpty(@CartIDnvarchar(50))ASDELETEFROMShoppingCartWHERECartID=@CartIDGO6.5撤消訂單客戶可以在規(guī)定的時間內(nèi)將自己所下的訂單撤消,如圖12。主要實現(xiàn)過程:將Orders表中的Dispatched值設(shè)置為1,因為系統(tǒng)的默認為0,0表示未發(fā)貨,1代表已發(fā)貨,如果已經(jīng)發(fā)了貨,自然就相當(dāng)于將訂單刪除。圖12撤消訂單主要的代碼如下:publicvoidspCancelOrder(intiUserID,intiOrderID){ConnOpen();SqlCommand1=newSqlCommand("spCancelOrder",SqlConnection1);SqlCommand1.CommandType=CommandType.StoredProcedure;SqlParameterParam1=newSqlParameter("@UserID",SqlDbType.Int,4);SqlParameterParam2=newSqlParameter("@OrderID",SqlDbType.Int,4);SqlCommand1.Parameters.Add(Param1);SqlCommand1.Parameters.Add(Param2);Param1.Value=iUserID;Param2.Value=iOrderID;SqlCommand1.ExecuteNonQuery();ConnClose();}其中調(diào)用了一個存儲過程spCancelOrderCREATEPROCEDUREdbo.spCancelOrder(@UserIDINT,@OrderIDINT)ASUPDATEOrdersSETDispatched=1WHEREUserID=@UserIDANDOrderID=@OrderIDGO6.6鮮花管理當(dāng)為管理員登錄的時候,會在頁面的右方看見一個DetailsView的表,可以進行鮮花的添加、刪除操作。如果不是管理員登錄則不會顯示該表,如圖13。主要實現(xiàn)過程:利用SQL語句中的DELETE、INSERT、UPDATE方法分別實現(xiàn)鮮花的刪除,新建,編輯功能。圖13鮮花添加刪除主要代碼如下:try{intUserID=Convert.ToInt32(User.Identity.Name);if(UserID==1){lblUserName.Text="管理員";DetailsView1.Visible=true;}stringsSQL="SELECT[UserID],[UserName],[IdealMoney]FROM[Users]WHERE([UserID]="+UserID+")";}catch{Response.Redirect("error.aspx?info=請先登錄或注冊!");}}SQL語句包含在頁面上,主要代碼如下:DeleteCommand="DELETEFROM[Flower]WHERE[FlowerID]=@FlowerID"InsertCommand="INSERTINTO[Flower]([FlowerSerialNumber],[FlowerName],[FlowerStock],[FlowerPrice],[FlowerDescription],[FlowerImage])VALUES(@FlowerSerialNumber,@FlowerName,@FlowerStock,@FlowerPrice,@FlowerDescription,@FlowerImage)"SelectCommand="SELECT*FROM[Flower]"UpdateCommand="UPDATE[Flower]SET[FlowerSerialNumber]=@FlowerSerialNumber,[FlowerName]=@FlowerName,[FlowerStock]=@FlowerStock,[FlowerPrice]=@FlowerPrice,[FlowerDescription]=@FlowerDescription,[FlowerImage]=@FlowerImageWHERE[FlowerID]=@FlowerID">結(jié)論本文簡要介紹了典型B/S電子商務(wù)網(wǎng)上購物系統(tǒng)的主要體系結(jié)構(gòu)及功能模塊,重點討論了系統(tǒng)開發(fā)工具、開發(fā)語言等關(guān)鍵技術(shù)以及系統(tǒng)的數(shù)據(jù)庫建設(shè),系統(tǒng)流程圖和功能模塊的代碼分析。這些過程的討論和分析,可以對系統(tǒng)的體系結(jié)構(gòu),功能模塊等有了更深的了解。目前此系統(tǒng)基本可以完全的實現(xiàn)網(wǎng)上購物的功能。但系統(tǒng)仍然有一些不盡人意,而這些問題主要集中在系統(tǒng)的安全上,雖然系統(tǒng)已經(jīng)通過相關(guān)的控制語句對登錄用戶身份進行驗證,但是在當(dāng)今網(wǎng)絡(luò)信息安全中,僅僅對用戶身份驗證是不夠的,還需要對傳送數(shù)據(jù)進行加密,防止數(shù)據(jù)傳輸過程中被篡改等攻擊進行防御。因此在今后的工作里,這些功能的實現(xiàn)還需要更高的技術(shù)支持,也只有這樣才能完善網(wǎng)上購物系統(tǒng)。網(wǎng)上購物系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護過程中,都需要進行嚴格的檢測,以保證購物系統(tǒng)的服務(wù)質(zhì)量。建議網(wǎng)上購物系統(tǒng)應(yīng)注意以下3點。(1)把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的商品必須是貨真價實的優(yōu)質(zhì)產(chǎn)品而決非假冒偽劣。產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實,既要反映客觀事物又要有欣賞價值。(2)服務(wù)功能的檢測:①網(wǎng)上購物系統(tǒng)不僅要把好進貨關(guān),而且由于網(wǎng)上購物系統(tǒng)提供的是虛擬的電子商品,包含的信息量大,多分支、多鏈接、多媒體,所以網(wǎng)上購物系統(tǒng)的服務(wù)檢測就顯得格外重要。對虛擬電子商品的審查,首先要進行內(nèi)容正確性測試。如文字錄入的錯誤、參照圖像的錯誤等都會降低用戶對商品的信任度。②進行系統(tǒng)功能的測試。購物系統(tǒng)所有功能是否能正確執(zhí)行,有無死機或其他異常情況發(fā)生,交互手段是否能滿足用戶需求。③對系統(tǒng)的執(zhí)行效率進行測試。測試系統(tǒng)對大量數(shù)據(jù)的檢索效率、數(shù)據(jù)的裝載時間及對鼠標(biāo)的反應(yīng)速度等。(3)用戶身份確認及商品配送隨著網(wǎng)上購物系統(tǒng)技術(shù)的日趨成熟、網(wǎng)上購物的優(yōu)勢日趨明顯,會有更多的人參與到網(wǎng)上購物的浪潮中來,人類最終將迎接電子商務(wù)時代的來臨。參考文獻[1]方睿,刁仁宏.數(shù)庫庫原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005。[2]石志國,劉冬梅.ASP.NET應(yīng)用教程[M].北京:清華大學(xué)出版社和北京交通大學(xué)出版社出版,2005。[3]許靜雯,謝黎文.ASP.NET網(wǎng)站開發(fā)[M].北京:電子工業(yè)出版社出版,2006。[4]RebeccaM.Riordan.ADO.NET程序設(shè)計[M].北京:清華大學(xué)出版社,2002。[5]StephenWalthe.ASP.NET揭秘(第二版)[M].北京:中國電力出版社,2004。[6]江廣順,余松.ASP.NET2.0+SQLSERVER熱門網(wǎng)絡(luò)應(yīng)用開發(fā)詳解[M].北京:人民郵電出版社,2007。[7]龔赤兵.ASP.NET2.0網(wǎng)站開發(fā)實例教程[M].北京:人民郵電出版社,2006。文檔來源:591論文網(wǎng)數(shù)據(jù)庫中的會員表如下:會員信息表屬性如下:購物車表如下:購物車屬性表如下:數(shù)據(jù)庫訂單表如下:訂單信息表如下:數(shù)據(jù)庫中管理員表如下管理員表屬性如下:管理員數(shù)據(jù)庫中商品類別表如下:商品類別表屬性如下:數(shù)據(jù)庫中商品信息表如下:商品信息表屬性如下:編輯商品種類信息:圖4.14編輯商品種類信息項目內(nèi)容被測試功能模塊新增圖書類別模塊:addcategory.asp測試數(shù)據(jù)001、a001、語言、asp網(wǎng)絡(luò)開發(fā)技術(shù)預(yù)期結(jié)果增加一條從文本框輸入的新記錄,并保存進數(shù)據(jù)庫系統(tǒng)執(zhí)行結(jié)果庫存圖書信息表books表中新增了一條圖書編號為001,類編號a001,圖書名為ASP網(wǎng)絡(luò)開發(fā)技術(shù),并可以看到這書的各種信息原因分析從文本框中輸入的數(shù)據(jù)調(diào)用openDB()方法、打開數(shù)據(jù)庫,并存入表booksg表中,完成后立刻關(guān)閉數(shù)據(jù)庫,并可以在前臺查詢鄭州航空工業(yè)管理學(xué)院電子通信工程系EDA技術(shù)及應(yīng)用課程設(shè)計報告題目:交通燈控制器姓名:學(xué)號:同組成員:指導(dǎo)老師:年月日

目錄一、設(shè)計任務(wù)書二、硬件系統(tǒng)設(shè)計1、電路原理圖1.1CPLD核心電路1.2數(shù)碼管顯示電路1.3電源電路1.4LED指示燈電路2、管腳分配3、設(shè)計方案三、VerilogHDL代碼設(shè)計四、系統(tǒng)調(diào)試1、邏輯功能模塊RTL級描述2、仿真圖五、總結(jié)1、對本次課程設(shè)計的總結(jié)六、參考文獻一、設(shè)計任務(wù)書設(shè)計要求(1)主干道通行(綠燈):支干道有車24秒;支路紅燈,數(shù)碼管實時顯示倒計時的秒,秒計時的頻率為1Hz。(2)主干道緩沖(黃燈):6秒,(不顯示計數(shù)),秒計時的頻率為1Hz。(3)支路通行(綠燈):20秒,主干道紅燈,數(shù)碼管實時顯示倒計時的秒,秒計時的頻率為1Hz。(4)支路緩沖(黃燈):6秒,不顯示,秒計時的頻率為1Hz。數(shù)碼管采用動態(tài)顯示。其他要求:(1)晶振為12MHz(2)采用CPLD器件,為ALTERA的EPM7064SL-44(3)采用數(shù)碼管顯示二、硬件系統(tǒng)設(shè)計1、電路原理圖:1.1CPLD核心電路1.2數(shù)碼管顯示電路1.3電源電路1.4LED指示燈電路2、管腳分配管腳分配:CPLD型號:FAMILY:MAX7000AEDEVICE:EPM7064AELC44-10sys_clk:pin43//12Mhz4個LED燈:led0~led3:pin141617188個數(shù)碼管:8個位線:com0~com3(dig0~dig3):pin34,33,31,29,com4~com7(dig4~dig7):pin28,27,26,258個數(shù)據(jù)線:seg0~seg3:pin36,37,39,40seg4~seg7:pin41,4,5,64個按鍵:sw0~sw3:pin19,20,21,243、設(shè)計方案三、VerilogHDL代碼設(shè)計moduleds(clk,led,dig,seg);//輸入inputclk;//輸出output[3:0]dig;output[7:0]seg;output[4:0]led;//定義變量reg[24:0]count;reg[15:0]miao;reg[4:0]leden;reg[7:0]seg_r;reg[3:0]dig_r;reg[3:0]disp_dat;regsec;regnum;reg[1:0]flag;//計數(shù)變量reg[1:0]f2;//計數(shù)變量assigndig=dig_r;assignseg=seg_r;assignled=leden;//秒產(chǎn)生信號always@(posedgeclk)begin count=count+1'b1; if(count==25'd24000000) begin count=25'b0; sec=~sec; endend//數(shù)碼管動態(tài)掃描always@(posedgeclk)begin case(count[16:15]) 0:disp_dat=miao[3:0]; 1:disp_dat=miao[7:4]; 2:disp_dat=miao[11:8]; 3:disp_dat=miao[15:12]; endcase case(count[16:15])//選擇數(shù)碼管顯示位 0:dig_r=4'b1110; 1:dig_r=4'b1101; 2:dig_r=4'b1011; 3:dig_r=4'b0111; endcaseendalways@(posedgeclk)begin case(disp_dat) 4'h0:seg_r=8'hc0; 4'h1:seg_r=8'hf9; 4'h2:seg_r=8'ha4; 4'h3:seg_r=8'hb0; 4'h4:seg_r=8'h99; 4'h5:seg_r=8'h92; 4'h6:seg_r=8'h82; 4'h7:seg_r=8'hf8; 4'h8:seg_r=8'h80; 4'h9:seg_r=8'h90; default:seg_r=8'hff; endcaseendalways@(negedgesec)//數(shù)碼管倒計時及指示燈顯示倒計時模塊beginif(flag==0) begin miao[3:0]=miao[3:0]-1; if(miao[3:0]==4'hf) begin miao[7:0]=8'h18;主干道綠燈倒計時 leden=5'b01101;主綠支紅 flag[1:0]=4'h1;計數(shù)轉(zhuǎn)向第二步 end endelseif(flag[1:0]==4'h1) begin miao[3:0]=miao[3:0]-1'b1; if(miao[3:0]==4'hf) begin miao[7:4]=miao[7:4]-1'b1; if(miao[7:4]==4'hf) begin leden[4:2]=3'b110;主干道黃燈 flag[1:0]=4'h2; miao[7:0]=8'h06;黃燈倒計時 end elsemiao[3:0]=4'h9; end endelseif(flag[1:0]==4'h2) begin miao[3:0]=miao[3:0]-1'b1; if(miao[3:0]==4'hf) begin miao[7:4]=miao[7:4]-1'b1;

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論