版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
上海工程技術(shù)大學(xué)畢業(yè)設(shè)計(論文)基于ASP.NET的美食團購網(wǎng)上平臺PAGEPAGE1上海工程技術(shù)大學(xué)畢業(yè)設(shè)計(論文)基于ASP.NET的婚禮服務(wù)網(wǎng)上平臺的設(shè)計PAGE26目錄0引言 51緒論 71.1系統(tǒng)的現(xiàn)狀 71.2課題背景 71.3選題理由 82系統(tǒng)開發(fā)環(huán)境介紹 92.1ASP.NET概述 92.2SQLServer 112.3VS2005集成開發(fā)環(huán)境 143系統(tǒng)可行性分析 183.1可行性分析 183.2性能需求 183.3系統(tǒng)用例 194網(wǎng)站的架構(gòu)和功能 204.1系統(tǒng)架構(gòu) 204.2數(shù)據(jù)庫設(shè)計 214.2.1系統(tǒng)數(shù)據(jù)E-R 214.2.2數(shù)據(jù)庫物理設(shè)計 225系統(tǒng)功能實現(xiàn) 265.1頁面的風(fēng)格設(shè)計 265.2系統(tǒng)配置 265.3前臺模塊設(shè)計 275.3.1會員注冊模塊 275.3.2會員登錄模塊 285.3.3最新團購 295.3.4往期團購 315.3.5美食展示 335.3.6美食購買 355.4后臺管理模塊 365.4.1管理員登陸 375.4.2會員信息管理 385.4.3美食信息管理 395.4.4訂單信息管理 405.4.5美食類別管理 416結(jié)束語 42參考文獻 43摘要迅猛發(fā)展并日益成熟的網(wǎng)絡(luò)已經(jīng)徹底的影響了我們的方方面面。人們也確實真切的體會到了網(wǎng)絡(luò)帶給我們的便捷。本網(wǎng)站的設(shè)計理念在于作為一個美食網(wǎng)站,就是能夠盡可能詳細地展示、介紹各種美食信息,同時為廣大美食愛好者提供一個良好的美食介紹交流平臺。目的旨在涉及一種基于及數(shù)據(jù)庫網(wǎng)站的設(shè)計及實現(xiàn),方便廣大美食家及美食愛好者瀏覽,查詢。微軟的.NET平臺作為新一代的互聯(lián)網(wǎng)平臺,提供了支持未來計算的高效的Web服務(wù)開發(fā)工具。利用.NET平臺進行餐飲系統(tǒng)的開發(fā)是此類系統(tǒng)未來開發(fā)的趨勢之一。本文所設(shè)計的系統(tǒng)在.NET平臺上進行開發(fā),采用了最新的ASP.NET技術(shù),用C#進行了編碼,并使用SQLserver進行數(shù)據(jù)庫設(shè)計,基本實現(xiàn)了預(yù)定的目標,建立起一個比較完整的美食團購網(wǎng)站。其特點是方便快捷的操作方式,簡單易懂的管理方法,因此對于企業(yè)和用戶來說,都是一種新型的、節(jié)約型的系統(tǒng)?,F(xiàn)在這個社會,白領(lǐng)、大會員、宅男宅女們,都對解決三餐問題上很是苦惱,有的是沒有條件燒飯,有的是不會做飯,還有的是懶得動。這些群體怎么解決吃飯問題的呢,那就是叫外賣,現(xiàn)在普遍叫外賣的方式是打電話,但是打電話叫外賣的前提是得有那家店的電話號碼以及菜單,缺陷就是不知道菜的樣子,而且需要自己去收集送外賣店的單子。有了美食團購網(wǎng)就不一樣了,改變了傳統(tǒng)電話訂購?fù)赓u服務(wù)的模式,可以提供免費、方便、快捷、自主的信息,幫助用戶找到合適自己的外賣服務(wù)。在互聯(lián)網(wǎng)技術(shù)迅猛發(fā)展的前提下,美食團購網(wǎng)站可以直接通過網(wǎng)上訂購?fù)赓u服務(wù)。本系統(tǒng)采用VS2005集成開發(fā)環(huán)境進行開發(fā),后臺數(shù)據(jù)庫采用SQlSERVER2005數(shù)據(jù)庫系統(tǒng)來存放系統(tǒng)中的數(shù)據(jù)信息。整個網(wǎng)站采用B/S架構(gòu)進行開發(fā)。關(guān)鍵字:團購;美食;SQL2005;;數(shù)據(jù)庫
ASP.NET-basedfoodbuyonlineplatformABSTRACTRapiddevelopmentandgrowingmaturityofthenetworkhasbeenthoroughlyaffectedeveryaspect.Itisalsoreallyrealexperiencetothenetworkbringsusconvenient.Thedesignconceptofthiswebsiteisasafoodsite,isinasmuchdetailaspossibleshow,tointroduceavarietyoffoodinformation,andprovideagoodfoodforthemajorityoffoodloversintroduceexchangeplatform.Thepurposeofinvolvinganddatabasedesignofthesiteandrealizetheconvenienceofourgourmetsandfoodloverstobrowse,query.MicrosoftNETplatformasthenextgenerationInternetplatform,tosupportthefutureofcomputingandefficientWebservicesdevelopmenttools.Thedevelopmentofuse.NETplatformcateringsystemisoneofthetrendsoffuturedevelopmentofsuchsystems.Onthedevelopmentofthissystemdesign.NETplatform,usingthelatestASP.NETtechnology,codedinC#withSQLserveranddatabasedesign,thebasicrealizationoftheintendedtarget,andestablishamorecompletetake-awaysystems.Whichischaracterizedbyaconvenientmodeofoperation,easy-to-understandmethodforbusinessesandusers,isanewsavingsystem.Thissociety,white-collarworkers,alargemembership,femaleotakuhousetheyhavetosolvethreemealsaproblemonverydistressed,someconditionsforcooking,somedonotcook,thereistoolazytomove.Thesegroupshowtosolvethefoodproblem,thatis,takeout,takeoutisnowgenerallycall,butcallthetakeawaypremisehavetohavethatstorephonenumbersaswellasthemenu,thedefectdoesnotknowthewayofthedish,andtheneedtocollectfooddeliveryshoplist.Withfoodbuyisnotthesame,changedthetraditionalphoneorderingtakeoutservicemodel,canprovidefree,convenient,fastandindependentinformationtohelpusersfindtheirowndeliveryservice.UnderthepremiseoftherapiddevelopmentofInternettechnology,foodbuysitecanbeorderedthroughtheonlinedeliveryservice.ThesystemusestheVS2005IDE,development,back-enddatabaseusingSQLServer2005databasesystemtostorethedatainthesystem.TheentiresiteusingtheB/Sframeworkfordevelopment.Keywords:Buy;food;SQL2005;;database基于ASP.NET的美食團購網(wǎng)上平臺XXXX0引言現(xiàn)在這個社會,白領(lǐng)、大會員、宅男宅女們,都對解決三餐問題上很是苦惱,有的是沒有條件燒飯,有的是不會做飯,還有的是懶得動。這些群體怎么解決吃飯問題的呢,那就是叫外賣,現(xiàn)在普遍叫外賣的方式是打電話,但是打電話叫外賣的前提是得有那家店的電話號碼以及菜單,缺陷就是不知道菜的樣子,而且需要自己去收集送外賣店的單子。有了美食團購網(wǎng)就不一樣了,改變了傳統(tǒng)電話訂購?fù)赓u服務(wù)的模式,可以提供免費、方便、快捷、自主的信息,幫助用戶找到合適自己的外賣服務(wù)。在互聯(lián)網(wǎng)技術(shù)迅猛發(fā)展的前提下,美食團購網(wǎng)站可以直接通過網(wǎng)上訂購?fù)赓u服務(wù)。建設(shè)一個美食團購網(wǎng)能幫助很多人,更好更輕松的解決吃飯問題。
隨著市場、經(jīng)濟的全球化,越來越多的企業(yè)認識到:提高企業(yè)的競爭力,選擇信息化是必由之路。本文論述的美食團購網(wǎng)站是針對餐飲娛樂業(yè)而設(shè)計的一種商務(wù)服務(wù)網(wǎng)站。其主要功能是完成外賣的前期和輔助工作,即通過網(wǎng)絡(luò)進行定餐和對服務(wù)進行評價。而餐飲工作流程的其他部分如送外賣、付款等后期工作依舊采用傳統(tǒng)方式。越來越多的人接受了電子商務(wù)這種便捷?快速的交易形式,網(wǎng)上訂餐的推出也很快受到了大家的歡迎?首先,簡要地介紹了國內(nèi)網(wǎng)絡(luò)技術(shù)和信息產(chǎn)業(yè)的發(fā)展情況以及研究課題的現(xiàn)狀,闡述了美食美食團購網(wǎng)站的解決方案以及實施的重要意義?然后是建設(shè)網(wǎng)上美食團購網(wǎng)站,具體分析如何實現(xiàn)系統(tǒng)功能,規(guī)劃系統(tǒng)流程,設(shè)計系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu),介紹在開發(fā)系統(tǒng)過程中所使用的重要開發(fā)語言?開發(fā)工具?配套插件以及開發(fā)平臺?微軟的.NET平臺作為新一代的互聯(lián)網(wǎng)平臺,提供了支持未來計算的高效的Web服務(wù)開發(fā)工具。利用.NET平臺進行美食團購網(wǎng)站的開發(fā)是此類系統(tǒng)未來開發(fā)的趨勢之一。本文所設(shè)計的系統(tǒng)在.NET平臺上進行開發(fā),采用了最新的ASP.NET技術(shù),用ASP.NET進行了編碼,并使用SQLserver2005進行數(shù)據(jù)庫設(shè)計,基本實現(xiàn)了購買的目標,建立起一個比較完整的美食團購網(wǎng)站。其特點是方便快捷的操作方式,簡單易懂的管理方法,因此對于企業(yè)和用戶來說,都是一種新型的、節(jié)約型的系統(tǒng)。
1緒論1.1系統(tǒng)的現(xiàn)狀在這個“無網(wǎng)不入”的信息時代,我們的衣食住行都難以逃脫互聯(lián)網(wǎng)的關(guān)注。網(wǎng)上量體裁衣、網(wǎng)上預(yù)訂客房、網(wǎng)上旅游、網(wǎng)上訂餐的出現(xiàn)便是明證。而隨著工作生活節(jié)奏的加快,更使得一些網(wǎng)絡(luò)應(yīng)用開始紅火了起來。網(wǎng)上訂餐即是其中之一。目前網(wǎng)上訂餐業(yè)務(wù)在我國只是處于形成期,從網(wǎng)站數(shù)量來看,并不很多。專門從事網(wǎng)上訂餐業(yè)務(wù)的網(wǎng)站更少,一些較大的星級酒店雖然設(shè)立網(wǎng)站開展網(wǎng)上訂餐業(yè)務(wù),但以網(wǎng)上訂房業(yè)務(wù)為主;至于一些中小餐飲企業(yè)則未涉足網(wǎng)上業(yè)務(wù),而且有些餐館雖然上了網(wǎng),但網(wǎng)上訂餐業(yè)務(wù)卻從未開展。隨著電子商務(wù)在中國的發(fā)展,網(wǎng)上訂餐也開始逐漸成為一些消費者的日常選擇。今年初,來自深圳的消息說,一些高校的會員為節(jié)省時間就通過QQ在網(wǎng)上訂餐,一時間竟成風(fēng)氣。1.2課題背景迅猛發(fā)展并日益成熟的網(wǎng)絡(luò)已經(jīng)徹底的影響了我們的方方面面。人們也確實真切的體會到了網(wǎng)絡(luò)帶給我們的便捷。本網(wǎng)站的設(shè)計理念在于作為一個美食網(wǎng)站,就是能夠盡可能詳細地展示、介紹各種美食信息,同時為廣大美食愛好者提供一個良好的美食介紹交流平臺。目的旨在涉及一種基于及數(shù)據(jù)庫網(wǎng)站的設(shè)計及實現(xiàn),方便廣大美食家及美食愛好者瀏覽,查詢。隨著21世紀網(wǎng)絡(luò)信息時代的到來,現(xiàn)代社會都是利用快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進行各種商貿(mào)活動。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上?,F(xiàn)代化企業(yè)越來越明白,為了提高產(chǎn)品的銷量,贏得更多的客戶,不僅要在產(chǎn)品生產(chǎn)制造這一前方戰(zhàn)場上增加實力,還必須在服務(wù)和效率上投入更多的力量。在產(chǎn)品質(zhì)量相差不大的情況下,誰的服務(wù)好,效率高,誰就能贏得更多的顧客。這也是當今市場經(jīng)濟競爭機制下對企業(yè)的客觀要求。1.3選題理由近年來,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及其逐步普及,企業(yè)對信息進行網(wǎng)絡(luò)化管理的條件已經(jīng)日趨成熟,而傳統(tǒng)的通過電話和傳真來處理信息的傳統(tǒng)方式已經(jīng)越來越難以滿足企業(yè)的需求。建立基于網(wǎng)絡(luò)的管理和銷售信息系統(tǒng),成為企業(yè)提高效率、降低成本、完善服務(wù)的有力保證。而對于餐飲業(yè),由于一個行業(yè)本身的特性,它的流通性是非常高的,所以更對企業(yè)的效率提出了更高的要求。微軟的NET平臺作為新一代的互聯(lián)網(wǎng)平臺,提供了支持未來計算的高效的Web服務(wù)開發(fā)工具。利用.NET平臺進行管理和銷售系統(tǒng)的開發(fā)成為此類系統(tǒng)未來開發(fā)的趨勢。
2系統(tǒng)開發(fā)環(huán)境介紹隨著社會的進步,人們對食物的要求越來越高,不僅僅局限于吃飽,越來越多人追求的是好吃、美味的美食。迅猛發(fā)展并日益成熟的網(wǎng)絡(luò)已經(jīng)徹底的影響了我們的生活。人們真切的體會到了網(wǎng)絡(luò)帶給我們的諸多方便。現(xiàn)在各種團購美食的網(wǎng)站層出不窮。開發(fā)此網(wǎng)站,旨在詳細的展示介紹各地各種美食信息,為廣大的中國美食愛好者提供一個良好美食平臺,使美食文化得到更好地推廣。本網(wǎng)站編寫采用平臺,使用C#作為主要編程語言,數(shù)據(jù)庫采用MSSQL2005。其中版本為2005,MSSQ的版本為2005。2.1ASP.NET概述.NET框架是Microsoft公司推出的一種全新的開發(fā)平臺,提供了統(tǒng)一的、面向?qū)ο蟛⑶铱梢詳U展的編程類庫和完善的集成開發(fā)環(huán)境,大大簡化了應(yīng)用程序的開發(fā)過程,并且具有良好的移植性和安全性。ASP.NET是建立在公共語言運行庫上的Web編程框架,相對于ASP而言,ASP.NET提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。其一大革命性進步是可以將應(yīng)用程序邏輯與表示代碼清楚地分開,這樣一來Web應(yīng)用程序的開發(fā)人員可以使用和Windows桌面程序開發(fā)類似的編程模型,從而大大降低了開發(fā)難度。同時,ASP.NET在進行用戶界面開發(fā)和基礎(chǔ)程序結(jié)構(gòu)生成時具有很多優(yōu)勢。首先,ASP.NET是一個已編譯的、基于.NET的開發(fā)環(huán)境,利用整個.NET框架,開發(fā)人員可以方便的進行程序開發(fā);其次,ASP.NET可以無縫地與其它HTML編輯器及其編程工具一起工作,使得Web開發(fā)更加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的強大功能,可以高效便捷的訪問數(shù)據(jù)庫,ASP.NET提供了簡單的模型,該模型使開發(fā)人員能夠編寫應(yīng)用程序的運行邏輯,并且保留了會話狀態(tài)功能;最后,.NET框架和ASP.NET中提供了默認授權(quán)和驗證方案,可以根據(jù)需要方便地移除、添加或者替換這些方案。ASP.Net2.0是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.Net2.0強大化軟件支持的一小部分。因為ASP.Net2.0是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.NET的優(yōu)點主要體現(xiàn)在效率高、可重用性高、代碼量少這三方面。在使用ASP進行程序設(shè)計的時候,由于ASP使用的是腳本語言,所有的代碼都嵌入到HTML代碼中,所以當編制功能復(fù)雜的網(wǎng)頁時,就需要編寫大量的代碼,而且會導(dǎo)致程序代碼的可讀性差的問題。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對速度較慢,并且無法有效地利用機器硬件的各種性能。ASP.NET與ASP相比較效率更高,提供了很高的可重用性,對于實現(xiàn)同樣功能的程序,ASP.NET使用的代碼量比ASP要少得多。ASP.NET采用全新的編程環(huán)境,代表了技術(shù)發(fā)展的主流方向。ASP.NET的工作原理是:首先,有一個HTTP請求發(fā)送到Web服務(wù)器要求訪問一個Web網(wǎng)頁。Web服務(wù)器通過分析客戶的HTTP請求來定位所請求網(wǎng)頁的位置。如果所請求的網(wǎng)頁的文件名的后綴是aspx,那么就把這個文件傳送到aspnet_isapi.dll進行處理,由aspnet_isapi.dll把ASP.NET代碼提交給CLR。如果以前沒有執(zhí)行過這個程序,那么就由CLR編譯并執(zhí)行,得到純HTML結(jié)果;如果已經(jīng)執(zhí)行過這個程序,那么就直接執(zhí)行編譯好的程序并得到純HTML結(jié)果。最后把這些純HTML結(jié)果傳回瀏覽器作為HTTP響應(yīng)。瀏覽器收到這個響應(yīng)之后,就可以顯示W(wǎng)eb網(wǎng)頁。2.2SQLServerSQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)SQLServer安裝界面用。SQLServer2005通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在商務(wù)智能領(lǐng)域的領(lǐng)導(dǎo)地位。SQLServer2005能夠把關(guān)鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。從CEO到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。SQLServer2005全面的集成和分析功能使企業(yè)能夠提高他們已有應(yīng)用的價值,即便這些應(yīng)用是在不同的平臺上。商業(yè)智能增強體現(xiàn)在以下幾個方面:1、端到端的集成平臺MicrosoftSQLServer2005是一個完整的商務(wù)智能平臺,其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應(yīng)用程序所需的各種特性、工具和功能。本文簡要介紹了您在構(gòu)建分析應(yīng)用程序時將要用到的一些工具,并著重介紹了一些新增功能,這些新增功能使復(fù)雜商務(wù)智能系統(tǒng)的構(gòu)建和管理比以往更加輕松。SQLServer2005BusinessIntelligence工具集提供了一種端到端的商務(wù)智能應(yīng)用程序集成:設(shè)計:BusinessIntelligenceDevelopmentStudio是第一款專門為商務(wù)智能系統(tǒng)開發(fā)人員設(shè)計的集成開發(fā)環(huán)境。BusinessIntelligenceDevelopmentStudio構(gòu)建于VisualStudio2005技術(shù)之上,它為商務(wù)智能系統(tǒng)開發(fā)人員提供了一個豐富、完整的專業(yè)開發(fā)平臺。BI平臺上所有組件的調(diào)試、源代碼控制以及腳本和代碼的開發(fā)它都支持。集成:“數(shù)據(jù)轉(zhuǎn)換服務(wù)”已被重新編寫,現(xiàn)在的DTS可以高速執(zhí)行超大數(shù)據(jù)量的復(fù)雜數(shù)據(jù)集成、轉(zhuǎn)換和合成。BusinessIntelligenceDevelopmentStudio使程序包的構(gòu)建和調(diào)試變得更加生動有趣。DTS、AnalysisServices和ReportingServices共同提供了一個異類數(shù)據(jù)源的無縫數(shù)據(jù)視圖。分析:SQLServer2005模糊了關(guān)系型數(shù)據(jù)庫和多維數(shù)據(jù)之間的界限,你可以存儲數(shù)據(jù)在關(guān)系型數(shù)據(jù)庫,也可以存在多維數(shù)據(jù)庫,或使用新的主動緩存功能取其最佳。而在AnalysisServices多維數(shù)據(jù)集中也添加了一些重要的新增功能:關(guān)鍵績效指標框架、MDX腳本,以及其他的內(nèi)置高級業(yè)務(wù)分析方法。SQLServer2005帶來了一個全新的企業(yè)級數(shù)據(jù)整合平臺。此平臺具有出色的ETL和整合能力,使得組織機構(gòu)能更加容易地管理來自于不同的關(guān)系型和非關(guān)系型數(shù)據(jù)源的數(shù)據(jù)。通過SQLServerIntegrationServices(SSIS),組織機構(gòu)能以整體的視角去考察它們的商業(yè)運營情況,從而能具有競爭優(yōu)勢。2、AnalysisServices在SQLServer2005中,分析服務(wù)(AnalysisServices)第一次提供了一個統(tǒng)一和集成的商業(yè)數(shù)據(jù)視圖。統(tǒng)一空間模型UnifiedDimensionalModelAnalysisServices2005中的所有多維數(shù)據(jù)集和維度定義都可從統(tǒng)一空間模型UDM中查閱。UDM是一個中心元數(shù)據(jù)庫,其中定義了業(yè)務(wù)實體、業(yè)務(wù)邏輯、計算和metrics,可被作為源來使用。通過使用新的、功能強大的數(shù)據(jù)源視圖特性、UDM可被映射成后臺異構(gòu)數(shù)據(jù)源宿主,這樣便可無需考慮數(shù)據(jù)的位置。利用UDM中對業(yè)務(wù)實體的友好描述、等級導(dǎo)航、多視角、自動平滑翻譯為本機語言這些功能,最終用戶將會發(fā)現(xiàn)瀏覽公司業(yè)務(wù)數(shù)據(jù)是一件容易的事情。2.3VS2005集成開發(fā)環(huán)境今天,企業(yè)要獲得成功,就必須正視構(gòu)建和維護日益復(fù)雜的信息技術(shù)(IT)解決方案的需求。此外,他們還要借助于新技術(shù)來拓展業(yè)務(wù)功能并開發(fā)全新的業(yè)務(wù)機會。自IT部門接受了技術(shù)支持任務(wù)的那一刻起,他們便成為絕大部分業(yè)務(wù)策略中的關(guān)鍵角色。企業(yè)當然希望能從他們在IT項目的投資中獲得最大利潤,這就意味著IT部門需要在越來越大的壓力下多快好省地完成工作。對更高成本效益的追求使得IT項目的預(yù)見性需求日漸增加。然而,這樣做通常造成繁瑣的過程和對成本消耗的監(jiān)控,這只不過是將費用轉(zhuǎn)嫁到不同的問題。付出的代價是開發(fā)機會的時間投入以及膨脹的IT預(yù)算。盡管存在一些基本的工具可組成SDLC工具(例如,架構(gòu)師工具、測試工具等),但是SDLC并未限制住工具的數(shù)量。當集成支持SDLC的工具時,團隊會發(fā)現(xiàn)在提高團隊效率,同時降低復(fù)雜性這些方面的好處。VisualStudioTeamSystem將提供基本的平臺,讓所有提供商能夠以一種普通的、公眾可理解的形式交換信息。這理所當然地鑄造了一個充滿活力的合作伙伴體系,合作伙伴能夠構(gòu)建完全集成的工具,簡化構(gòu)建IT解決方案的復(fù)雜性,以及推動信息交流和鼓勵團隊協(xié)作。要獲得跨UI、數(shù)據(jù)和過程集成的最大價值,就需要擴展性。擴展性促成交互性。VisualStudioTeamSystem設(shè)計基礎(chǔ)是擴展性模型。Microsoft提供的SDLC工具利用與第三方可用的擴展性功能相同的擴展性功能。擴展性體現(xiàn)在集成的三個層次:UI、數(shù)據(jù)和過程。用戶界面擴展性:VisualStudioTeamSystem利用現(xiàn)有的VisualStudioIndustryPartner(VSIP)計劃,將補充的產(chǎn)品和服務(wù)插入到VisualStudio集成開發(fā)環(huán)境(IDE)之中。數(shù)據(jù)擴展性:VisualStudioTeamSystem利用VisualStudioTeamFoundationCoreServices(TFCS)將這些工具集成在一起。TFCS提供一組能夠?qū)⒐ぞ呒稍谝黄鸬墓ぞ?,無需工具間的緊密耦合。對于數(shù)據(jù)收集,TFCS還能夠?qū)⒌谌焦ぞ哂糜谟蒝isualStudioTeamSystem使用的數(shù)據(jù)倉庫。過程擴展性:VisualStudioTeamSystem使用方法論模板來定義每個項目將遵循的過程。不存在適用于所有組織、以至一個組織內(nèi)的所有項目的通用過程。不要為此擔心,VisualStudioTeamSystem是一個靈活的工具集,它采用即靈活又正規(guī)的過程。Microsoft的GlobalSolutionIntegrator合作伙伴將提供他們自己的方法論模板產(chǎn)品;或者,您可以自己創(chuàng)建模板。過程擴展性允許自定義工作項類型、簽入策略、自定義報告以及項目管理模板。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:MicrosoftSolutionsFramework和VisualStudio2005TeamSystem:擴展套件。MicrosoftVisualStudio2005TeamSystemMicrosoftVisualStudio2005TeamSystem提供支持整個軟件開發(fā)團隊的工具:架構(gòu)師:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:設(shè)計分布式系統(tǒng)以進行部署。開發(fā)人員:VisualStudio2005TeamDeveloperEdition為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團隊能夠在整個生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:構(gòu)建健壯而可靠的軟件。測試人員:VisualStudio2005TeamTestEdition構(gòu)建于開發(fā)人員版本之上,更好地為測試人員提供了用于管理和運行各種測試(包括單元測試、手工測試和Web測試)的工具,以及使團隊能夠在應(yīng)用程序部署之前檢驗其性能的高級負載測試工具。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:通過更完善的測試實現(xiàn)更好的軟件。項目管理人員:VisualStudio2005TeamFoundation提供一套基于軟件項目管理人員已知內(nèi)容的項目管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。與MicrosoftOffice集成,項目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團隊使用的數(shù)據(jù)。項目站點提供儀表盤式的項目狀態(tài)視圖,以及向下追溯風(fēng)險承擔者的功能。豐富的報告提供了從整個常規(guī)的團隊工作流中收集的規(guī)則。自定義項目過程基于業(yè)界公認的實踐來驅(qū)動生命周期。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:軟件項目管理。團隊開發(fā):VisualStudio2005TeamFoundation還提供團隊協(xié)作工具,使組織能夠不費吹灰之力即可管理并跟蹤過程和軟件項目的運行狀況。PortfolioExplorer將可從項目站點獲得的這些相同的項目工作產(chǎn)品集成到VisualStudioIDE,從而讓團隊能夠進行有效的訪問。VisualStudio2005TeamFoundation還提供一個可擴展的工作項跟蹤系統(tǒng)和企業(yè)級別的源代碼管理。有關(guān)詳細信息,請參閱VisualStudio2005TeamSystem:企業(yè)級源代碼管理和工作項跟蹤。
3系統(tǒng)可行性分析3.1可行性分析隨著經(jīng)濟的快速發(fā)展,各種各樣的網(wǎng)站越來越受到人們的關(guān)注。尤其是在展示類型的網(wǎng)站將成為網(wǎng)絡(luò)獲取新的知識和信息的新途徑已經(jīng)成為了必然的發(fā)展趨勢。同時,隨著全國人民的精神、物質(zhì)和文化生活高度的提高,人們對于工作人員的工作效率和工作質(zhì)量,也在不斷提高著。綜合以上兩點分析,此次畢業(yè)設(shè)計決定利用ASP.NET和SQL技術(shù)設(shè)計一個美食團購網(wǎng)站。ASP.NET是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,使用它可以創(chuàng)建和運用動態(tài),交互的WEB服務(wù)器應(yīng)用程序。同時,ASP.NET具有向后兼容性使得現(xiàn)有的基于ASP技術(shù)的網(wǎng)頁和應(yīng)用程序仍然能夠按以前的方式進行處理。SQLServer2005是一個杰出的數(shù)據(jù)庫平臺,具有功能強大,安全可靠等特點,可用于大型聯(lián)機事務(wù)處理、數(shù)據(jù)倉庫及電子商務(wù)等。3.2性能需求該系統(tǒng)在性能功能上應(yīng)達到如下需求:操作簡單、界面友好:完全控件式的頁面布局,使得用戶在網(wǎng)上瀏覽信息和操作信息更簡便。另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見的類似網(wǎng)站的管理的各個方面:文章管理,用戶管理,留言管理等在后臺都可以通過管理員進行管理。即時可見:對管理員添加發(fā)布的文章信息將立即在主頁的對應(yīng)欄目顯示出來,達到“即時發(fā)布、即時見效”的功能;系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴展性,便于將來的功能擴展和維護。3.3系統(tǒng)用例該網(wǎng)站主要的用戶就是后臺管理員和前臺瀏覽人員2種角色。系統(tǒng)的綜合用例圖如圖3-1。圖3-1系統(tǒng)功能模塊圖
4網(wǎng)站的架構(gòu)和功能4.1系統(tǒng)架構(gòu)系統(tǒng)主要內(nèi)容有:1、今日團購:提供當前正在團購的美食信息。2、往期團購:查看往期團購信息。3、團購搜索:搜索顧名思義就是查找想要找的某個美食。4、投訴建議:就是顧客對本網(wǎng)站或者站內(nèi)一些商家的投訴及建議。5、我的訂單:由我的訂單、基本資料、我的存款這幾塊組成的。我的訂單就是我所訂過的以及剛訂過的商品的記錄,可查詢是否已經(jīng)發(fā)貨;基本資料就是顧客本人的一些信息,如發(fā)貨地址、電話等等;數(shù)據(jù)庫中包含商家信息與顧客的信息。系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1系統(tǒng)數(shù)據(jù)E-R在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經(jīng)過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。主要數(shù)據(jù)庫表的ER圖如圖3-2。圖3-2數(shù)據(jù)庫E-R圖4.2.2數(shù)據(jù)庫物理設(shè)計SQL語言作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的一種通用的結(jié)構(gòu)化查詢語言,已經(jīng)被眾多的數(shù)據(jù)庫管理系統(tǒng)所采用。使用ASP.NET開發(fā)數(shù)據(jù)庫應(yīng)用程序時,用戶可以使SQL語言編程,這是ASP.NET作為一個強大的數(shù)據(jù)庫應(yīng)用開發(fā)工具的一個重要標志。SQL語言被廣泛采用是因為它有很多的優(yōu)點:它是一個非過程化的語言,一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航;SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊單個記錄進行操作,可操作記錄集;接受集合作為輸入,返回集合作為輸出;允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法,是用戶更易集中精力于要得到的記過。SQL可用于所有的用戶,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的中斷用戶。由于所有的主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可以將使用SQL的技能從一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)轉(zhuǎn)到另一個;所有用SQL編寫的程序都是可以移植的。本系統(tǒng)采用SQL2005數(shù)據(jù)庫系統(tǒng)進行開發(fā)后臺數(shù)據(jù)庫,建立了8個個數(shù)據(jù)庫表,分別是Admin管理員表,liuyan留言信息表,F(xiàn)oods美食表,Member會員信息表,tb_Order訂單信息表,tb_OrderInfo訂單詳細信息表,SnackBar小吃店信息表,Type美食類別表等幾個數(shù)據(jù)庫表。Admin(管理員信息表)如表3-1所示。表3-1管理員信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是用戶編號Namenvarchar50否用戶名Pwdnvarchar50否密碼liuyan(留言信息表)如表3-2所示。表3-2留言信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號namenvarchar50否用戶名contenttext16否留言內(nèi)容Foods(美食信息表)如表3-3所示。表3-3美食信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號namenvarchar50否美食名稱Typenvarchar50否美食類別AddMoneynvarchar50否時間Dstext50否描述Addtimedatetime8否添加時間IsPackagenvarchar50否是否套餐isEndnvarchar50否是否結(jié)束EndTimedatetime8否結(jié)束時間Member(會員信息表)如表3-4所示。表3-4會員信息字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號MemberNamenvarchar50否賬號MemberSexnvarchar50否性別MemberPWDnvarchar50否密碼MemberTNamenvarchar50否真實姓名MemberPhonenvarchar50否手機MemberEmailnvarchar50否郵箱MemberAddressnvarchar50否地址MemberDatedatetime8否時間MemberMoneyfloat8否會員金額tb_OrderInfo(訂單詳細信息表)如表3-5所示。表3-5訂單詳細信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號OrderIDnvarchar50否訂單編號GoodsIDInt4否商品編號GoodsNamenvarchar50否美食名稱GoodsPricenvarchar50否金額shuliangfloat50否數(shù)量danjiafloat50否單價IsCheckoutnvarchar50否是否確定OrderDatedatetime50否時間OrderMembernvarchar50否用戶tb_Order(總訂單信息表)如表3-6所示。表3-6總訂單信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號Orderidnvarchar50否訂單編號Ordeusernvarchar50訂單人Ordertimedatetime8訂單時間Type(類別信息表)如表3-7所示。表3-7類別信息表字段名數(shù)據(jù)類型長度主鍵描述 idInt4是編號namenvarchar50否類別名稱5系統(tǒng)功能實現(xiàn)5.1頁面的風(fēng)格設(shè)計CSS是CascadingStyleSheets(層疊樣式表單)的簡稱,簡稱樣式表,它是一種設(shè)計網(wǎng)頁樣式的技術(shù)。CSS代碼的基本語句結(jié)構(gòu)為:選擇符{屬性名:屬性值},選擇符可以是HTML中任何的標簽或自定義標識符,比如P、DIV、IMG甚至BODY都可以作為選擇符。CSS在HTML文檔中有三種用法:一種是把CSS文檔放到<head>文檔中:<styletype=“text/css”>……</style>;另一種方法是采用<style=“”>的格式把樣式寫在任何html標簽中的行內(nèi),這種方法比較方便靈活;還有一種方法是:把編輯好的CSS文檔保存成“.CSS”文件,然后在<head>中定義,定義的格式為:<head><linkhref="style.css"type="text/css"rel="stylesheet">……</head>,<link>和“rel=stylesheet”指連接的元素是一個樣式表文檔,“href=‘style.css’”指的是需要連接的文件地址。這種方法非常適宜同時定義多個文檔,能使多個文檔同時使用相同的樣式,從而減少了大量的冗余代碼。5.2系統(tǒng)配置ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個具體Web應(yīng)用程序的配置信息。在程序運行時,ASP.NET使用分層虛擬目錄結(jié)構(gòu)的Web.config文件提供的配置信息為每個惟一的URL資源計算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁面對資源的請求使用。Web.config文件對于訪問站點的用戶來說是不可見的,而且也是不可訪問的,它基于XML,每個配置文件都包含XML標記和子標記的嵌套層次結(jié)構(gòu)。系統(tǒng)的Web.config文件中的配置:<configuration> <appSettings/><connectionStrings><addname="ConnectionString"connectionString="DataSource=.\SQLEXPRESS;InitialCatalog=FoodWeb;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings>5.3前臺模塊設(shè)計前臺主要功能模塊包括用戶注冊,用戶登陸,查看搜索美食信息,購物車,訂單管理,投訴建議等功能模塊。5.3.1會員注冊模塊會員注冊模塊是網(wǎng)站中重要的功能只有會員注冊了用戶信息才能利用注冊的賬號登錄系統(tǒng)。用戶注冊的文件名稱為UserReg.aspx文件。頁面組成為TextBox控件,DropDownList控件,和Button控件。利用TextBox輸入注冊的基本信息,利用DropDownList控件綁定選擇注冊項目的信息,利用Button對輸入的數(shù)據(jù)進行操作。會員注冊的頁面運行效果如圖5-1.圖4-1會員注冊運行效果圖會員注冊的關(guān)鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoMember(MemberName,MemberSex,MemberPWD,MemberTName,MemberPhone,MemberEmail,MemberAddress)values('"+txtname.Text+"','"+dpsex.SelectedValue+"','"+txtpwd.Text+"','"+txttname.Text+"','"+txttel.Text+"','"+txtemal.Text+"','"+txtaddress.Text+"')");Alert.AlertAndRedirect("恭喜您注冊成功","Default.aspx");}5.3.2會員登錄模塊用戶登錄是使用網(wǎng)站功能的前提,只有登錄的用戶才能在網(wǎng)站中預(yù)訂美食信息,才能管理查看自己的訂單信息,用戶登錄的時候填寫正確賬號和密碼,如果正確就提示登錄成功。輸入的信息錯誤的話返回登錄頁面重新登錄。會員登錄的頁面運行效果如圖5-2。圖5-2會員登錄運行效果圖關(guān)鍵代碼如下:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號和密碼!","Default.aspx");}else{dr=data.GetDataReader("select*from[Member]whereMemberName='"+TxtUserName.Text.Trim()+"'andMemberPWD='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["Member"]=dr["MemberName"].ToString();Session["MemberId"]=dr["id"].ToString();Response.Redirect("Default.aspx");}else{Alert.AlertAndRedirect("賬號或者密碼不對請重新登陸!","Default.aspx");}}}5.3.3最新團購最新團購顯示了最新的美食團購信息,包括美食的圖片和美食的價格,點擊美食的圖片就可以查看具體的美食信息了。最新團購頁面運行效果如圖5-3。圖5-3最新團購運行效果圖關(guān)鍵代碼如下:privatevoidgvbind(){stringsqlstr="";sqlstr="select*fromFoodswhereisEnd='否'orderbyidasc";SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlstr,con);DataSetds=newDataSet();sda.Fill(ds);PagedDataSourceobjPds=newPagedDataSource();objPds.DataSource=ds.Tables[0].DefaultView;objPds.AllowPaging=true;objPds.PageSize=12;intCurPage;if(Request.QueryString["Page"]!=null)CurPage=Convert.ToInt32(Request.QueryString["Page"]);elseCurPage=1;objPds.CurrentPageIndex=Cur1;lblCurrentPage.Text=CurPage.ToString();lblSumPage.Text=objPds.PageCount.ToString();if(!objPds.IsFirstPage){this.hyfirst.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+1;lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(Cur1);}if(!objPds.IsLastPage){hylastpage.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+objPds.PageCount;lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage+1);}this.dlfood.DataSource=objPds;this.dlfood.DataBind();con.Close();}5.3.4往期團購?fù)趫F購顯示了往期的團購,往期團購不能進行購買只能進行美食的展示因為已經(jīng)過期了。往期團購頁面運行效果如圖5-4。圖5-4往期團購運行效果圖關(guān)鍵代碼如下:privatevoidgvbind(){stringsqlstr="";sqlstr="select*fromFoodswhereisEnd='是'orderbyidasc";SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlstr,con);DataSetds=newDataSet();sda.Fill(ds);PagedDataSourceobjPds=newPagedDataSource();objPds.DataSource=ds.Tables[0].DefaultView;objPds.AllowPaging=true;objPds.PageSize=12;intCurPage;if(Request.QueryString["Page"]!=null)CurPage=Convert.ToInt32(Request.QueryString["Page"]);elseCurPage=1;objPds.CurrentPageIndex=Cur1;lblCurrentPage.Text=CurPage.ToString();lblSumPage.Text=objPds.PageCount.ToString();if(!objPds.IsFirstPage){this.hyfirst.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+1;lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(Cur1);}if(!objPds.IsLastPage){hylastpage.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+objPds.PageCount;lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage+1);}this.dlfood.DataSource=objPds;this.dlfood.DataBind();con.Close();}5.3.5美食展示美食展示功能包括美食的整體展示和美食詳細信息的展示功能2個功能模塊,美食展示信息包括美食的名稱,美食圖片,價格,類別等信息。頁面運行效果如圖5-5。圖5-5美食展示信息運行效果圖關(guān)鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){bangding();if(DateTime.Now>=Convert.ToDateTime(TextBox4.Text)){intid=int.Parse(Request.QueryString["id"].ToString());data.RunSql("updateFoodssetisEnd='是'whereid="+id);TD1.Visible=false;}else{TD1.Visible=true;}}}publicvoidbangding(){intid=int.Parse(Request.QueryString["id"].ToString());SqlDataReaderdr;dr=data.GetDataReader("select*fromFoodswhereid="+id);dr.Read();TextBox1.Text=dr["name"].ToString();TextBox2.Text=dr["Type"].ToString();TxtMoney.Text=dr["AddMoney"].ToString();TxtStatement.Text=dr["Ds"].ToString();Image1.ImageUrl="pic/"+dr["pic"].ToString();TextBox4.Text=dr["EndTime"].ToString();}5.3.6美食購買美食購買功能是網(wǎng)站的核心功能,用戶登錄網(wǎng)站之后可以在線進行美食的購買,包括美食名稱,美食數(shù)量,美食類別,購買時間,購買餐位等信息。運行效果如圖4-6。圖4-6購物車運行效果圖關(guān)鍵代碼如下:protectedvoidbtnShop_Click(objectsender,EventArgse){stringOrderid;if(Session["Member"]==null){Alert.AlertAndRedirect("您還沒有登錄,請登錄后再購買,謝謝合作!","Default.aspx");}else{SqlDataReaderdr=data.GetDataReader("selecttop1*fromtb_OrderwhereIsCheckout='否'andOrdeuser='"+Session["Member"].ToString()+"'orderbyiddesc");if(dr.Read()){Orderid=dr["Orderid"].ToString();}else{Orderid=DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString();stringsqlOrder="insertintotb_Order(Orderid,Ordeuser,OrderStite)values('"+Orderid+"','"+Session["Member"].ToString()+"','未發(fā)貨')";data.RunSql(sqlOrder);}sqlconn.Open();stringstrid=Page.Request.QueryString["GoodsID"];stringsqlstr="insertintotb_OrderInfo"+"(OrderID,OrderMember,GoodsID,GoodsName,GoodsPrice,IsCheckout,shuliang)"+"values('"+Orderid+"','"+Session["Member"].ToString()+"','"+Request.QueryString["id"].ToString()+"','"+TextBox1.Text+"','"+TxtMoney.Text+"','否','"+TextBox3.Text+"')";data.RunSql(sqlstr);Response.Redirect("Shopping.aspx");}}5.4后臺管理模塊后臺模塊包括:會員管理,賬號管理,美食管理,美食類別管理,訂單管理,投訴建議管理,修改登錄密碼等功能模塊。5.4.1管理員登陸管理員登錄功能模塊是進入后臺管理的第一個頁面,只有登錄的用戶才能進入系統(tǒng)的后臺這樣對網(wǎng)站的安全做了相應(yīng)的措施,用戶登錄的時候填寫正確賬號和密碼,如果正確就提示登錄成功。輸入的信息錯誤的話返回登錄頁面重新登錄。管理員登錄的頁面運行效果如圖5-5。圖5-5管理員登錄運行效果圖管理員登錄的關(guān)鍵代碼如下:privatevoidchkUser(){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號和密碼!","Login.aspx");}else{dr=data.GetDataReader("select*from[Admin]whereName='"+TxtUserName.Text.Trim()+"'andPwd='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["Admin"]=dr["Name"].ToString();Response.Redirect("Default.aspx");}else{Alert.AlertAndRedirect("賬號或者密碼不對請重新登陸!","Login.aspx");}}}5.4.2會員信息管理用戶信息管理是管理員對前臺注冊用戶進行管理的功能模塊,管理員可以對會員信息進行查看和刪除操作,會員信息包括會員賬號,登錄密碼,電子郵件,真實姓名等信息。會員管理的頁面運行效果如圖5-6。圖5-6會員管理運行效果圖關(guān)鍵代碼如下:protectedvoidgv1_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlHelpermydata=newSqlHelper();stringID=gv1.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("deletefromMemberwhereid='"+ID+"'");Label4.Text="刪除成功!";gv1.EditIndex=-1;getUsers();}catch{Label4.Text="刪除失敗!";}}5.4.3美食信息管理美食信息管理是本站的核心功能,也是最重要的基礎(chǔ)信息管理,管理員必須添加美食信息用戶才能在前臺進行瀏覽和購買美食的功能,美食信息管理包括對美食信息的添加,美食信息展示,美食信息修改,美食信息刪除等功能模塊。添加美食的頁面運行效果如圖5-7。圖5-7添加美食信息運行效果圖關(guān)鍵代碼如下://獲取美食類別信息privatevoidType(){drpParentItem.DataSource=data.GetDataReader("select*fromType");drpParentItem.DataTextField="name";drpParentItem.DataValueField="id";drpParentItem.DataBind();}//添加美食信息protectedvoidIbnOk_Click(objectsender,ImageClickEventArgse){data.RunSql("insertintoFoods(name,Type,AddMoney,Ds,pic,TypeId,IsPackage)values('"+TextBox1.Text+"','"+drpParentItem.SelectedItem.Text+"','"+TxtMoney.Text+"','"+TxtStatement.Text+"','"+pic.Text+"','"+drpParentItem.SelectedValue+"','"+DropDownList1.SelectedValue+
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年寧波北侖區(qū)戚家山街道編外工作人員招聘1人考試備考題庫及答案解析
- 2026銀川市金鳳區(qū)天匯里幼兒園教育集團招聘7人考試備考題庫及答案解析
- 2026湖南常德市桃源縣公安局警務(wù)輔助人員招聘20人筆試模擬試題及答案解析
- 2026福建投資集團第一批集中招聘考試備考試題及答案解析
- 2026年安徽省能源集團有限公司所屬子公司社會招聘考試備考試題及答案解析
- 2026年甘肅省武威市古浪縣黑松驛鎮(zhèn)選聘大學(xué)生村文書筆試備考試題及答案解析
- 2026年昭通市鹽津縣公安局警務(wù)輔助人員招聘(21人)考試參考題庫及答案解析
- 2026備戰(zhàn)中考【語文考點專練:“非連續(xù)性文本閱讀”專題】精練(含答案)
- 2026浙江紹興市強制醫(yī)療所招聘編外人員2人考試參考題庫及答案解析
- 2026江西省贛勤發(fā)展集團有限公司社會招聘6人考試備考題庫及答案解析
- 《海洋生物學(xué)》課程教學(xué)大綱
- WST856-2025安全注射標準解讀
- 低壓控制基本知識培訓(xùn)課件
- 星間激光鏈路構(gòu)建-洞察及研究
- “十三五”規(guī)劃重點-銻礦石及精銻項目建議書(立項報告)
- 環(huán)衛(wèi)公司內(nèi)部管理制度
- 第3章 同位素示蹤技術(shù)課件
- 創(chuàng)傷骨科患者深靜脈血栓形成篩查與治療的專家共識
- x線胸片診斷試題及答案
- GB/T 17554.1-2025卡及身份識別安全設(shè)備測試方法第1部分:一般特性
- 電氣試驗室建設(shè)規(guī)范
評論
0/150
提交評論