2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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><b>  ( 屆)</b></p><p>  論文題目味千電子商務(wù)平臺(tái)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí) 信息管理與信息系統(tǒng) </

2、p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠(chéng) 信 聲 明</b></p><

3、p>  我聲明,所呈交的論文(設(shè)計(jì))是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文(設(shè)計(jì))中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得_____或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。我承諾,論文(設(shè)計(jì))中的所有內(nèi)容均真實(shí)、可信。</p><p>  論文(設(shè)計(jì))作者簽名: 簽名日期: 授 權(quán) 聲 明</p&

4、gt;<p>  學(xué)校有權(quán)保留送交論文(設(shè)計(jì))的原件,允許論文(設(shè)計(jì))被查閱和借閱,學(xué)??梢怨颊撐模ㄔO(shè)計(jì))的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存論文(設(shè)計(jì)),學(xué)校必須嚴(yán)格按照授權(quán)對(duì)論文(設(shè)計(jì))進(jìn)行處理,不得超越授權(quán)對(duì)論文(設(shè)計(jì))進(jìn)行任意處置。</p><p>  論文(設(shè)計(jì))作者簽名: 簽名日期: </p><p>  味千電子商務(wù)平臺(tái)系統(tǒng)設(shè)計(jì)

5、與實(shí)現(xiàn)</p><p>  摘要:自計(jì)算機(jī)應(yīng)用于經(jīng)濟(jì)與管理領(lǐng)域以來,信息系統(tǒng)的開發(fā)與應(yīng)用獲得驚人的發(fā)展,電子商務(wù)也應(yīng)運(yùn)而生,并在企業(yè)得以迅速的推廣到如今幾乎普遍的程度。然而,公司電子商務(wù)系統(tǒng)的研究與發(fā)展卻局限于業(yè)務(wù)流程的實(shí)現(xiàn),忽略了電子商務(wù)作為商業(yè)活動(dòng)仍然是以客戶為中心的目標(biāo)。鑒于這種觀點(diǎn),采用ASP.NET 技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以C#作為編程語(yǔ)言,采用SQL Server 數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。它是基于

6、Browser/Server結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動(dòng)的Web應(yīng)用程序。本系統(tǒng)基本遵循了軟件工程方法論進(jìn)行系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測(cè)試。實(shí)現(xiàn)了餐點(diǎn)信息留言、 管理、 用戶信息注冊(cè)登陸、 用戶在線下單、 預(yù)定等功能。</p><p>  關(guān)鍵詞:電子商務(wù);數(shù)據(jù)庫(kù);ASP.NET;C#</p><p>  Ajisen Design and Implementation of E-Comm

7、erce Platform </p><p>  Abstract:Development and using of information System is developing greatly since the computer was used in economic and management field, and electronic commerce was also created and i

8、s used almost commonly among enterprises. However, R&D of EC is limited at business process ignoring the goal of customer focus, just for EC also is a commerce model. In consideration of this point, With asp.net tech

9、nology as a way to create applications in c #, as a programming language, using SQL Server database a</p><p>  Keywords:Electronic Commerce; Database; ASP.NET; c #</p><p><b>  目錄</b>

10、</p><p><b>  1 緒論1</b></p><p>  1.1 課題研究的背景、意義1</p><p>  1.1.1 歷史背景1</p><p>  1.1.2 研究現(xiàn)狀1</p><p>  1.1.3 發(fā)展趨勢(shì)2</p><p>  1

11、.2 課題的研究?jī)?nèi)容3</p><p>  1.3 課題的研究方法4</p><p>  1.4 本文的內(nèi)容組織5</p><p><b>  2 平臺(tái)技術(shù)6</b></p><p>  2.1 Microsoft .NET Framework6</p><p>  2.2 ASP

12、.NET6</p><p><b>  2.3 C#7</b></p><p>  2.4 數(shù)據(jù)庫(kù)技術(shù)7</p><p>  2.4.1 數(shù)據(jù)庫(kù)定義7</p><p>  2.4.2 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)7</p><p>  2.4.3 SQL Server7</p>

13、<p>  2.5 JavaScript與AJAX8</p><p><b>  3 需求分析8</b></p><p>  3.1 可行性分析8</p><p>  3.1.1 管理可行性8</p><p>  3.1.2 技術(shù)可行性8</p><p>  3.1.3經(jīng)濟(jì)可行

14、性8</p><p>  3.2 系統(tǒng)需要具備的特點(diǎn)9</p><p>  3.3 功能結(jié)構(gòu)分析9</p><p>  3.4 業(yè)務(wù)流程分析10</p><p>  3.5 系統(tǒng)目標(biāo)10</p><p>  4 系統(tǒng)總體設(shè)計(jì)11</p><p><b>  4.1數(shù)據(jù)庫(kù)1

15、1</b></p><p>  4.2數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)13</p><p>  4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì)14</p><p>  4.4數(shù)據(jù)庫(kù)E—R圖設(shè)計(jì)16</p><p>  4.5各個(gè)模塊基本流程圖設(shè)計(jì)16</p><p>  4.5.1管理員模塊16</p><p&g

16、t;  4.5.2 會(huì)員模塊18</p><p>  4.6輸入輸出設(shè)計(jì)19</p><p>  4.6.1 輸入設(shè)計(jì)19</p><p>  4.6.2 輸出設(shè)計(jì)19</p><p><b>  5系統(tǒng)實(shí)現(xiàn)21</b></p><p>  5.1 餐品信息維護(hù)21</p>

17、<p>  5.2 餐品信息維護(hù)23</p><p>  5.3 訂單信息管理頁(yè)面25</p><p>  5.4 用戶注冊(cè)頁(yè)面27</p><p><b>  5.5 預(yù)定29</b></p><p>  5.6 用戶訂單30</p><p>  5.7 留言板32&l

18、t;/p><p>  5.8 味千簡(jiǎn)介34</p><p>  5.9 關(guān)鍵技術(shù)34</p><p>  6 系統(tǒng)測(cè)試與評(píng)價(jià)36</p><p>  7 總結(jié)與展望37</p><p><b>  致謝38</b></p><p><b>  參考文獻(xiàn)38

19、</b></p><p><b>  1 緒論</b></p><p>  1.1 課題研究的背景、意義</p><p>  1.1.1 歷史背景</p><p>  自加入WTO以來,中西快餐連鎖同業(yè)態(tài)不斷進(jìn)入市場(chǎng),產(chǎn)品結(jié)構(gòu)甚似,競(jìng)爭(zhēng)甚猛,若想突出重圍其關(guān)鍵在于兩點(diǎn):一保證產(chǎn)品品質(zhì),二是打造迎合性差異化

20、品牌。 </p><p>  我國(guó)經(jīng)濟(jì)在迅速發(fā)展,人們的生活水平日益提高,并逐漸注意培訓(xùn)自身的健康飲食習(xí)慣,機(jī)會(huì)大好,市場(chǎng)可拓[1]。 </p><p>  2010年7月 15日,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在京發(fā)布了《第26次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》(以下簡(jiǎn)稱《報(bào)告》)?!秷?bào)告》顯示,截至2010年6 月底,我國(guó)網(wǎng)民規(guī)模達(dá)4.2億人,互聯(lián)網(wǎng)普及率持續(xù)上升增至31.8%。手機(jī)

21、網(wǎng)民成為拉動(dòng)中國(guó)總體網(wǎng)民規(guī)模攀升的主要?jiǎng)恿Γ肽陜?nèi)新增4334萬(wàn),達(dá)到 2.77億人,增幅為18.6%。值得關(guān)注的是,互聯(lián)網(wǎng)商務(wù)化程度迅速提高,全國(guó)網(wǎng)絡(luò)購(gòu)物用戶達(dá)到1.4億,網(wǎng)上支付、網(wǎng)絡(luò)購(gòu)物和網(wǎng)上銀行半年用戶增長(zhǎng)率均在30%左右,遠(yuǎn)遠(yuǎn)超過其他類網(wǎng)絡(luò)應(yīng)用[6]。隨著網(wǎng)民數(shù)量以極快速的幅度成長(zhǎng)、互聯(lián)網(wǎng)的發(fā)展,網(wǎng)上購(gòu)物越來越多的得到人們的認(rèn)可[7]。就消費(fèi)者而論,電子商務(wù)就其可行性,安全性,便捷性將會(huì)更大程度的被接受,而且這一消費(fèi)群體在日益

22、擴(kuò)大。就企業(yè)而言,公司電子商務(wù)系統(tǒng)的實(shí)施將帶來對(duì)內(nèi)對(duì)外雙重的利益。 </p><p>  在這個(gè)背景下,味千電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)這一課題的提出,目的是在電子商務(wù)越發(fā)普遍的環(huán)境下提出一個(gè)最優(yōu)化的企業(yè)電子商務(wù)系統(tǒng)方案,能夠更大程度的實(shí)現(xiàn)消費(fèi)者的認(rèn)可與接受,提供最優(yōu)消費(fèi)者可用性,同時(shí)實(shí)現(xiàn)企業(yè)內(nèi)部管理的資源最優(yōu)化配置。</p><p>  1.1.2 研究現(xiàn)狀<

23、/p><p>  電子商務(wù),英文是Electronic Commerce,簡(jiǎn)稱EC。電子商務(wù)通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動(dòng)中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng),實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)的一種新型的商業(yè)運(yùn)營(yíng)模式[8]。</p><p>  企業(yè)電子商

24、務(wù)平臺(tái)的建設(shè),可以建立起電子商務(wù)服務(wù)的門戶站點(diǎn),它能為網(wǎng)絡(luò)客戶提供生存環(huán)境和商業(yè)運(yùn)作空間[3]; 它是建立在互聯(lián)網(wǎng)上進(jìn)行商務(wù)活動(dòng)的虛擬網(wǎng)絡(luò)空間和保障商務(wù)順利運(yùn)營(yíng)的管理環(huán)境;它是是協(xié)調(diào)、整合信息流、物質(zhì)流、資金流有序、關(guān)聯(lián)、高效流動(dòng)的重要場(chǎng)所[2];它能為企業(yè)、商家提供有效地共享資源,從而低成本地開展自己的商業(yè)活動(dòng);它能夠有效地在Internet上構(gòu)架安全的和易于擴(kuò)展的業(yè)務(wù)框架體系,實(shí)現(xiàn)B To B(企業(yè)對(duì)企業(yè))、B To C(企業(yè)對(duì)用戶

25、)以及C To C(用戶到用戶)等應(yīng)用環(huán)境,推動(dòng)電子商務(wù)在中國(guó)的發(fā)展。</p><p>  在國(guó)外電子商務(wù)網(wǎng)站可用性研究已經(jīng)深入開展,而且出現(xiàn)了許多可用性原則。美國(guó)的德里克.斯托里(Derrick Story)認(rèn)為網(wǎng)站設(shè)計(jì)應(yīng)當(dāng)解決網(wǎng)站“是不是高效的、是不是直觀的、能不能支持用戶任務(wù)、是不是吸引人的”這四個(gè)基本的可用性問題[9]。由于巨大的經(jīng)濟(jì)利益的驅(qū)動(dòng),在電子商務(wù)網(wǎng)站可用性的研究成就更是首屈一指。</p&g

26、t;<p>  在國(guó)內(nèi)電子上商務(wù)網(wǎng)站可用性研究只有零星的探索,只取得了初步的研究成果。我國(guó)對(duì)電子商務(wù)網(wǎng)站的研究還停留在比較初級(jí)的階段實(shí)證性的研究鳳毛麟角,可用性評(píng)價(jià)體系不全,尚不能對(duì)電子商務(wù)網(wǎng)站的可用性作出客觀全面的評(píng)價(jià)。電子商務(wù)網(wǎng)站可用性的研究還有待于深化。</p><p>  1.1.3 發(fā)展趨勢(shì)</p><p>  國(guó)內(nèi)電子商務(wù)早兩年間在金融危機(jī)下的表現(xiàn)可圈可點(diǎn),在各

27、行業(yè)普遍慘淡的映襯下熠熠生輝,受到主流商業(yè)社會(huì)的接納與重視。越來越多的中小企業(yè)搭建網(wǎng)上商城,加入到了借助電子商務(wù)開拓市場(chǎng)的行列,同時(shí)也受到各地政府對(duì)電子商務(wù)行業(yè)扶持力度的增加。這些都極大地促進(jìn)了電子商務(wù)行業(yè)的發(fā)展。</p><p>  國(guó)內(nèi)電子支付市場(chǎng)近兩年增速雖有所放緩,但行業(yè)發(fā)展速度依然較高。這一方面因?yàn)殡S著中國(guó)經(jīng)濟(jì)形勢(shì)回暖,消費(fèi)活躍,網(wǎng)上支付交易額成長(zhǎng)空間巨大;另一方面因?yàn)榫W(wǎng)上支付滲透率依然較低,商務(wù)電子化

28、、支付在線化大有潛力可挖。而網(wǎng)絡(luò)購(gòu)物B2C、航空客票、電子商務(wù)B2B、網(wǎng)絡(luò)保險(xiǎn)等新領(lǐng)域漸成為促進(jìn)電子支付市場(chǎng)的增長(zhǎng)引擎。然而,當(dāng)前第三方支付行業(yè)除消費(fèi)性領(lǐng)域外,應(yīng)用行業(yè)滲透率仍較低,高黏度用戶仍然有較大拓展空間,除了最早C2C外,還加大了在B2C、B2B等領(lǐng)域應(yīng)用與融合,成為一個(gè)新興潛在增長(zhǎng)點(diǎn)。</p><p>  隨著網(wǎng)站開發(fā)設(shè)計(jì)的飛速發(fā)展,人們不斷的探索,網(wǎng)站框架越來越多樣化。ASP.NET基于.net Fr

29、amework,使用.NET語(yǔ)言調(diào)用.NET Framework類庫(kù),實(shí)現(xiàn)了Web應(yīng)用系統(tǒng)開發(fā)[10]。</p><p>  ASP.NET與.net Framework完美結(jié)合,對(duì)網(wǎng)站設(shè)計(jì)有了新的突破。.NET框架是ASP.NET開發(fā)的核心技術(shù),它提供基本的系統(tǒng)服務(wù)來支持ASP.NET和.NET提供的新的、特性豐富的客戶開發(fā)技術(shù)——Windows窗體[11]。ASP.NET利用.NET Framework提供的

30、新功能來創(chuàng)建動(dòng)態(tài)Web頁(yè)面的一種方法。ASP.NET提供一種簡(jiǎn)單的模型,該模型使Web開發(fā)人員能夠編寫在應(yīng)用程序級(jí)運(yùn)行的邏輯,即可以在Global.asax文本文件或作為程序集部署的已編譯中編寫這種代碼。這種邏輯可以輕松擴(kuò)展模型,以適應(yīng)他們Web應(yīng)用程序的需要[12]。</p><p>  另外,電子商務(wù)網(wǎng)站的設(shè)計(jì)也會(huì)應(yīng)用到開放源碼實(shí)現(xiàn),如Struts。它是使用 servlet 和 JavaServer Page

31、s 技術(shù)的一種 Model-View-Controller 實(shí)現(xiàn)。Struts 可幫助您控制 Web 項(xiàng)目中的變化并提高專業(yè)化水平。盡管您可能永遠(yuǎn)不會(huì)用 Struts 實(shí)現(xiàn)一個(gè)系統(tǒng),但您可以將其中的一些思想用于您以后的 servlet 和 JSP 網(wǎng)頁(yè)的實(shí)現(xiàn)中[13]。它會(huì)在以后的電子商務(wù)發(fā)展趨勢(shì)去成為幫助你控制變化的一種設(shè)計(jì)模式。</p><p>  在未來的生活中,人們不僅考慮到網(wǎng)站設(shè)計(jì)的多樣化,而且還會(huì)要求

32、到網(wǎng)站的美觀程度。Dreamweaver是一款專業(yè)的網(wǎng)頁(yè)編排設(shè)計(jì)軟件,以其美觀的操作界面、高度整合的功能面板和強(qiáng)大的設(shè)計(jì)功能,受到眾多網(wǎng)頁(yè)設(shè)計(jì)者的青睞[14]。Dreamweaver8是Dreamweaver推出的新版本,它提供了更強(qiáng)大的CSS支持,可支持自動(dòng)檢測(cè)標(biāo)簽和CSS惠澤來適應(yīng)所有主流瀏覽器,并且可內(nèi)建圖形編輯引擎,增強(qiáng)了FTP的安全性。Dreamweaver8包括了許多新增功能,使復(fù)雜的技術(shù)變得簡(jiǎn)單而方便,以幫助網(wǎng)頁(yè)設(shè)計(jì)師達(dá)到

33、事半功倍的效果[15]。未來的發(fā)展趨勢(shì)千姿百態(tài),應(yīng)用技術(shù)的不斷突破,各種軟件的功能強(qiáng)大,讓網(wǎng)站設(shè)計(jì)變得更加精彩。</p><p>  1.2 課題的研究?jī)?nèi)容</p><p>  本文提出以客戶為中心,實(shí)現(xiàn)電子商務(wù)平臺(tái)的本質(zhì)功能,建立味千電子商務(wù)平臺(tái)系統(tǒng),實(shí)現(xiàn)客戶服務(wù),滿足客戶要求,收集客戶的信息反饋,幫助企業(yè)以更高的效率來滿足客戶要求。可以在網(wǎng)上建立一個(gè)訂餐服務(wù),使訂餐過程變得更加輕松、

34、快捷、方便,滿足了人們各方面的需求。</p><p>  通過味千電子商務(wù)平臺(tái)設(shè)計(jì),完成網(wǎng)站的信息瀏覽,檢索,留言等基本功能,具體的網(wǎng)站板塊分類如下:</p><p>  (1)產(chǎn)品介紹服務(wù):當(dāng)顧客了解產(chǎn)品過程中會(huì)得到詳細(xì)的產(chǎn)品介紹。</p><p>  (2)客戶訂餐服務(wù)流程:系統(tǒng)從收到客戶的服務(wù)請(qǐng)求開始,全程跟蹤服務(wù)任務(wù)的執(zhí)行過程,保證服務(wù)的及時(shí)性和服務(wù)的質(zhì)量。

35、</p><p>  (3)客戶留言:通過公眾留言板塊的增設(shè),促進(jìn)人們之間對(duì)餐廳的交流,提高對(duì)產(chǎn)品的認(rèn)識(shí),擴(kuò)大對(duì)產(chǎn)品的宣傳力度,對(duì)客戶對(duì)產(chǎn)品及服務(wù)的反饋信息及時(shí)進(jìn)行收集、整理和分析,并及時(shí)響應(yīng)。及時(shí)收集服務(wù)過程中接觸到的客戶需求信息和對(duì)產(chǎn)品的建議,并提交相關(guān)人員進(jìn)行處理。</p><p>  (4)用戶注冊(cè)以及信息管理:注冊(cè)用戶可以享受應(yīng)有的權(quán)限進(jìn)行預(yù)訂餐品,下訂單。</p>

36、<p>  (5)后臺(tái)服務(wù):管理員管理用戶資料,餐品資料,處理訂單等服務(wù),有效地進(jìn)行系統(tǒng)的數(shù)據(jù)維護(hù)。</p><p>  1.3 課題的研究方法</p><p><b>  (1)研究方法</b></p><p> ?、傥墨I(xiàn)研究方法:通過調(diào)查文獻(xiàn)來獲得資料,從而全面地、正確地了解掌握所要設(shè)計(jì)系統(tǒng)各模塊的功能需求,以達(dá)到本系統(tǒng)各功能

37、的實(shí)際性。</p><p> ?、贓-R建模方法:使用E-R進(jìn)行分析建模以及設(shè)計(jì)建模。</p><p> ?、巯到y(tǒng)開發(fā):通過Microsoft Visual Studio2005開發(fā)基于asp.net3.5的B/S結(jié)構(gòu)的信息系統(tǒng)。</p><p><b>  (2)技術(shù)路線</b></p><p><b>  

38、圖1-1技術(shù)路線圖</b></p><p>  1.4 本文的內(nèi)容組織</p><p>  本論文主要是對(duì)系統(tǒng)設(shè)計(jì)過程的描述,共包括七章內(nèi)容,第一章是緒論,主要描述本課題的研究背景、意義、方法和內(nèi)容等;第二章主要介紹相關(guān)技術(shù),包括數(shù)據(jù)庫(kù)、安全技術(shù)等;第三章是系統(tǒng)需求與功能分析,包括系統(tǒng)可行性分析、開發(fā)必要性分析、開發(fā)技術(shù)可行性分析;第四章是數(shù)據(jù)分析與數(shù)據(jù)庫(kù)設(shè)計(jì);第五章列出了系

39、統(tǒng)各個(gè)模塊開發(fā)的詳細(xì)文檔;第六章是系統(tǒng)的測(cè)試結(jié)果與評(píng)價(jià);第七章對(duì)本次研究進(jìn)行了總結(jié)與展望,主要是描述該系統(tǒng)一些未實(shí)現(xiàn)的功能,希望在今后可以完善。</p><p><b>  2 平臺(tái)技術(shù)</b></p><p>  本系統(tǒng)是基于.NET 平臺(tái)開發(fā)的,因此對(duì).NET與ASP.NET的介紹是有必要的。相應(yīng)的,不可避免地要對(duì)運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)

40、計(jì)語(yǔ)言C#進(jìn)行介紹,本系統(tǒng)將用它來開發(fā)。系統(tǒng)最重要的部分就是數(shù)據(jù)庫(kù),因?yàn)樗械拈_發(fā)都是圍繞存儲(chǔ)于數(shù)據(jù)庫(kù)的業(yè)務(wù)數(shù)據(jù)。本節(jié)內(nèi)容在對(duì)數(shù)據(jù)庫(kù)相關(guān)理論進(jìn)行必要闡述的同時(shí),也將介紹本系統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server 2000。此外,也將對(duì)系統(tǒng)所涉及到的安全技術(shù)、客戶端技術(shù)等作簡(jiǎn)要介紹。</p><p>  2.1 Microsoft .NET Framework</p><p>  .NET框

41、架(.NET Framework) 是由微軟開發(fā),一個(gè)致力于敏捷軟件開發(fā)(Agile software development)、快速應(yīng)用開發(fā)(Rapid application development)、平臺(tái)無關(guān)性和網(wǎng)絡(luò)透明化的軟件開發(fā)平臺(tái)[5]。.NET是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.NET 包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開發(fā)的技術(shù)[9]。</p><p>  .NET框架是新

42、的開發(fā)平臺(tái)。.NET框架是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以為基礎(chǔ),支持多種語(yǔ)言的開發(fā)。</p><p>  .NET 也為應(yīng)用程序接口(API)提供了新功能和開發(fā)工具。這些革新使得程序設(shè)計(jì)員可以同時(shí)進(jìn)行Windows應(yīng)用軟件和網(wǎng)絡(luò)應(yīng)用軟件以及組件和服務(wù)(web服務(wù))的開發(fā)。.NET 提供了一個(gè)新的反射性的且面向?qū)ο蟪绦蛟O(shè)計(jì)編程接口。.NET 設(shè)計(jì)得足夠通用化從而使許多不同高級(jí)語(yǔ)言都得以被匯集。</p&

43、gt;<p>  Sun公司的Java 編程語(yǔ)言和Java平臺(tái),企業(yè)版技術(shù)是.NET平臺(tái)的競(jìng)爭(zhēng)對(duì)手之一,它們有很多概念也是互通的。</p><p>  2.2 ASP.NET</p><p>  ASP.NET是由微軟在.NET Framework中所提供的,開發(fā)Web應(yīng)用程序的類別庫(kù),封裝在System.Web.dll檔案中,顯露出System.Web命名空間,并提供ASP

44、.NET網(wǎng)頁(yè)處理、擴(kuò)充以及HTTP信道的應(yīng)用程序與通訊處理等工作,以及Web Service的基礎(chǔ)架構(gòu)[4]。ASP.NET是ASP技術(shù)的后繼者,但它的發(fā)展性要比ASP技術(shù)要強(qiáng)大許多[10]。</p><p>  ASP.NET可以運(yùn)行在安裝了.NET Framework的IIS服務(wù)器上,若要在非微軟的平臺(tái)上執(zhí)行,則需要使用Mono平臺(tái),ASP.NET在2.0版本已經(jīng)定型,在.NET Framework 3.5上

45、則加上了許多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data與Microsoft Silverlight的服務(wù)器控件等。很多人都把 ASP.NET 當(dāng)做是一種程序語(yǔ)言,但它實(shí)際上只是一個(gè)由 .NET Framework 提供的一種開發(fā)平臺(tái) (development platform),并非程序語(yǔ)言。</p><p><b>  2.

46、3 C# </b></p><p>  C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET wind

47、ows網(wǎng)絡(luò)框架的主角[11]。</p><p>  微軟c#語(yǔ)言定義主要是從C和C++繼承而來的,而且語(yǔ)言中的許多元素也反映了這一點(diǎn)。C#還增加了自己新的特點(diǎn)(比方說源代碼版本定義),但它還太不成熟,不可能擠垮Java。C# 還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語(yǔ)言,而微軟當(dāng)前為它的這種新語(yǔ)言大造聲勢(shì)也是值得注意的。</p><p><b>  2.4 數(shù)據(jù)庫(kù)技術(shù)</b&

48、gt;</p><p>  2.4.1 數(shù)據(jù)庫(kù)定義</p><p>  數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”[12]。</p><

49、;p>  2.4.2 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)</p><p>  由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫(kù)系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系式數(shù)據(jù)結(jié)構(gòu)把一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡(jiǎn)單的二元關(guān)系(即二維表格形式)。一個(gè)關(guān)系稱為一個(gè)數(shù)據(jù)庫(kù),若干個(gè)數(shù)據(jù)庫(kù)可以構(gòu)成一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)可以派生出各種不同類型的輔助文件和建立它的應(yīng)用系統(tǒng)[13]。</p><p>  關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)通過數(shù)據(jù)、關(guān)系和對(duì)數(shù)據(jù)的

50、約束三者組成的數(shù)據(jù)模型來存放和管理數(shù)據(jù)。目前業(yè)界普遍使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品有IBM DB2通用數(shù)據(jù)庫(kù)、Oracle以及SQL Server等。</p><p>  2.4.3 SQL Server</p><p>  SQL Server 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 目前發(fā)布的最高版本是SQL Server 2008,它是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特

51、性和關(guān)鍵的改進(jìn),使得它更為強(qiáng)大和全面。</p><p>  這個(gè)平臺(tái)有以下特點(diǎn):可信任的高使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。高效性使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。智能性提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察信息。</p><p>  2.5 JavaScript與AJAX</p><

52、p>  JavaScript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了JavaScript,提供了數(shù)據(jù)驗(yàn)證的基本功能。目前JavaScript的最新版

53、本為1.8。</p><p>  AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML),AJAX并非縮寫詞,而是由Jesse James Gaiiett創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開發(fā)技術(shù)。AJAX的最大機(jī)遇在于用戶體驗(yàn)。在使應(yīng)用更快響應(yīng)和創(chuàng)新的過程中,定義Web應(yīng)用的規(guī)則正在被重寫;因此開發(fā)人員必須更注重用戶?,F(xiàn)在用戶已經(jīng)逐漸習(xí)慣如何使

54、用Web應(yīng)用了。例如用戶通常希望每一次按鈕點(diǎn)擊會(huì)導(dǎo)致幾秒的延遲和屏幕刷新,但AJAX正在打破這種長(zhǎng)時(shí)間的狀況。因此用戶需要重新體驗(yàn)按鈕點(diǎn)擊的響應(yīng)了。</p><p><b>  3 需求分析</b></p><p><b>  3.1 可行性分析</b></p><p>  3.1.1 管理可行性<

55、;/p><p>  隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。</p><p>  3.1.2 技術(shù)可行性</p><p>  該系統(tǒng)所需的硬件設(shè)備,如服務(wù)器、PC機(jī)、打印機(jī)以及網(wǎng)絡(luò)配件等,這些設(shè)備在性能有保證,價(jià)格又相對(duì)不高,能滿足系統(tǒng)功能要求。

56、</p><p>  軟件上操作系統(tǒng)采用Windows XP,開發(fā)工具選用Microsoft.NET中的C#語(yǔ)言。這些軟件在大型MIS開發(fā)中已經(jīng)被大量應(yīng)用,技術(shù)上很成熟。</p><p>  網(wǎng)絡(luò)體系結(jié)構(gòu)基本定位于局域網(wǎng)(Windows NT)環(huán)境下的C/S結(jié)構(gòu)。這種模式具有如下優(yōu)勢(shì):</p><p> ?。?)使服務(wù)器端數(shù)據(jù)處理負(fù)荷減輕。</p>&

57、lt;p> ?。?)該結(jié)構(gòu)的系統(tǒng)容易擴(kuò)充、靈活性和可擴(kuò)展性好。</p><p>  所以技術(shù)上是可行的。 </p><p>  3.1.3經(jīng)濟(jì)可行性</p><p>  本系統(tǒng)開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,現(xiàn)在電腦已經(jīng)普及,家家戶戶基本有了電腦。其開發(fā)軟件在目前來說全部都是免費(fèi)的。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  強(qiáng)調(diào)

58、一下,這個(gè)系統(tǒng)暫時(shí)還不能用于盈利,但是,在今后如果做進(jìn)一步的完善后,也可以把它作為商品,賣給其他的飯店,這樣就實(shí)現(xiàn)其盈利的價(jià)值了。</p><p>  3.2 系統(tǒng)需要具備的特點(diǎn)</p><p>  味千電子商務(wù)系統(tǒng)的建設(shè),能夠有效地在Internet上構(gòu)架安全的和易于擴(kuò)展的業(yè)務(wù)框架體系.</p><p>  味千電子商務(wù)系統(tǒng),是在TCP/IP 協(xié)議基礎(chǔ)上,基于Ch

59、inaNet網(wǎng)絡(luò)平臺(tái),利用Web技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、ASP.NET, ADO.NET技術(shù)、C#語(yǔ)言開發(fā)技術(shù)、面向?qū)ο蠹夹g(shù)等技術(shù)開發(fā)的應(yīng)用系統(tǒng)框架。系統(tǒng)提供完善的后臺(tái)管理技術(shù),提供支付服務(wù)、安全服務(wù)以及實(shí)現(xiàn)與電子商務(wù)平臺(tái)的無縫集成。</p><p>  味千電子商務(wù)系統(tǒng)具有以下特點(diǎn):</p><p><b> ?。?)平臺(tái)無關(guān)性</b></p><p

60、>  系統(tǒng)采用以Net、標(biāo)準(zhǔn)C#為主要開發(fā)語(yǔ)言的中間件技術(shù),因而系統(tǒng)與平臺(tái)的關(guān)聯(lián)性小,便于系統(tǒng)的移植。</p><p><b>  (2)易擴(kuò)展性</b></p><p>  系統(tǒng)構(gòu)造的是一個(gè)業(yè)務(wù)和技術(shù)框架并提供開放的接口,便于新業(yè)務(wù)的生成和實(shí)現(xiàn)第三方系統(tǒng)與餐品在線銷售網(wǎng)站的連接。另外系統(tǒng)提供動(dòng)態(tài)頁(yè)面定制工具,能夠有效的幫助商家生成自己的產(chǎn)品目錄表等信息。<

61、;/p><p>  3.3 功能結(jié)構(gòu)分析</p><p>  此系統(tǒng)主要可以實(shí)現(xiàn)餐品的在線發(fā)布、預(yù)定的功能,主要有以下幾點(diǎn):</p><p><b>  后臺(tái):</b></p><p> ?。?)餐品信息的輕松維護(hù)。</p><p>  (2)可以在線添加、刪除餐品類別。</p><

62、;p> ?。?)方便的訂單管理審核功能。</p><p> ?。?)快捷的查看用戶注冊(cè)信息。</p><p><b>  前臺(tái):</b></p><p> ?。?)免費(fèi)注冊(cè)信息。</p><p> ?。?)修改用戶信息。</p><p> ?。?)可以在線查看餐品信息,放進(jìn)預(yù)訂單。</

63、p><p>  (4)查看預(yù)訂單餐品情況,生成訂單。下面通過系統(tǒng)的功能模塊圖(如圖3-1所示)來進(jìn)一步描述系統(tǒng)功能。</p><p><b>  圖3-1功能模塊圖</b></p><p>  3.4 業(yè)務(wù)流程分析</p><p>  首先商家需要對(duì)餐品的類別、信息進(jìn)行維護(hù)。然后用戶注冊(cè)網(wǎng)站以后,需要搜索自己想要的餐品類別,

64、查找想要的餐品,選擇完需要的餐品后,將餐品放在購(gòu)物車?yán)?,生成訂單。最后商家核?duì)餐品購(gòu)物信息以后,才能同意預(yù)定。如圖:</p><p><b>  圖3-2業(yè)務(wù)流程圖</b></p><p><b>  3.5 系統(tǒng)目標(biāo)</b></p><p>  在Internet上構(gòu)架安全的和易于擴(kuò)展的網(wǎng)上訂餐系統(tǒng)業(yè)務(wù)框架體系,形成進(jìn)行

65、商務(wù)活動(dòng)的虛擬網(wǎng)絡(luò)空間和保障商務(wù)順利運(yùn)營(yíng)的管理環(huán)境;建立協(xié)調(diào)、整合信息流、物質(zhì)流、資金流有序、關(guān)聯(lián)、高效流動(dòng)的重要場(chǎng)所。企業(yè)、商家、客戶可充分利用電子商務(wù)提供的網(wǎng)絡(luò)基礎(chǔ)設(shè)施、安全平臺(tái)、管理平臺(tái)等共享資源有效地、低成本地開展自己的商業(yè)活動(dòng)。</p><p><b>  4 系統(tǒng)總體設(shè)計(jì)</b></p><p><b>  4.1數(shù)據(jù)庫(kù)</b><

66、;/p><p>  數(shù)據(jù)庫(kù)分析的依據(jù)和來源主要體現(xiàn)在兩個(gè)方面。一方面是在需求調(diào)查階段收集得到的公司在交易、銷售管理、客戶管理等業(yè)務(wù)進(jìn)行時(shí)必要的各類文檔、記錄表、報(bào)表,甚至還應(yīng)包括客戶服務(wù)時(shí)的電話記錄、傳真、電子郵件等,它們?cè)跇I(yè)務(wù)處理過程中傳遞著各種信息。并支持各項(xiàng)業(yè)務(wù)活動(dòng),并支持各項(xiàng)業(yè)務(wù)活動(dòng)。另一方面是反映公司業(yè)務(wù)流轉(zhuǎn)的控制信息,這些信息決定了業(yè)務(wù)的走向,協(xié)調(diào)并控制著公司各項(xiàng)業(yè)務(wù)活動(dòng)之間的關(guān)系。</p>

67、<p>  數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲的主要成果。</p><p>  表4-1 管理員信息(glyxx)數(shù)據(jù)表結(jié)構(gòu)</p><p>  表4-2 預(yù)訂信息(gwcxx)數(shù)據(jù)表結(jié)構(gòu)</p><p>  表4-3 會(huì)員訂單匯總信息(hyddhz)數(shù)據(jù)表結(jié)構(gòu)</p>

68、<p>  表4-4 會(huì)員訂單明細(xì)信息(hyddmx)數(shù)據(jù)表結(jié)構(gòu)</p><p>  表4-5 會(huì)員信息(hyxx )數(shù)據(jù)表結(jié)構(gòu)</p><p>  表4-6 餐品分類(cpflxx)數(shù)據(jù)表結(jié)構(gòu)</p><p>  表4-7 餐品信息(cpxx )數(shù)據(jù)表結(jié)構(gòu)</p><p>  4.2數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)</p><

69、;p>  數(shù)據(jù)庫(kù)的邏輯模型設(shè)計(jì)是在數(shù)據(jù)分析的基礎(chǔ)上進(jìn)行的,在設(shè)計(jì)過程中要運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)的基本理論和方法,建立一個(gè)規(guī)范化的數(shù)據(jù)庫(kù)。邏輯設(shè)計(jì)主要通過以下步驟,最終得出邏輯模型設(shè)計(jì)的實(shí)體關(guān)系圖,如圖4-1所示。</p><p>  建立實(shí)體。根據(jù)數(shù)據(jù)字典,此數(shù)據(jù)庫(kù)建立7個(gè)實(shí)體,分別是glyxx、gwcxx、hyddhz、hyddmx、hyxx、cpflxx、cpxx。</p><p>  

70、建立實(shí)體的屬性。一個(gè)實(shí)體必須要有一個(gè)主屬性(或稱關(guān)鍵字)唯一的標(biāo)識(shí)出一個(gè)實(shí)體的實(shí)例,這就是主鍵的設(shè)計(jì)。圖4-1所示的實(shí)體圖中,包含了實(shí)體名稱、實(shí)體的“主屬性”和實(shí)體的“非主屬性”。</p><p>  建立實(shí)體之間的聯(lián)系。實(shí)體與實(shí)體之間的聯(lián)系可以通過設(shè)置實(shí)體的外鍵來實(shí)現(xiàn)。本數(shù)據(jù)庫(kù)實(shí)體間存在一對(duì)一關(guān)系以及一對(duì)多的關(guān)系,他們的外鍵設(shè)置以及聯(lián)系已經(jīng)通過實(shí)體關(guān)系圖反應(yīng)出來,如圖4-1所示。</p><

71、p>  圖4-1 實(shí)體關(guān)系圖</p><p>  本數(shù)據(jù)庫(kù)的邏輯模型也可以通過以下關(guān)系模型來描述:</p><p>  glyxx (dlm, mm)</p><p>  gwcxx (gwcbh, hydlm, cpbh,sl)</p><p>  hyddhz (ddbh, hydlm, zsl, zje, fkfs, ddrq,

72、qddd, bz)</p><p>  hyddmx (ddbh,cpbh, sl, je)</p><p>  hyxx (hydlm, mm, cm, xb, dz, dh, sr, email, fkzh, sfzh)</p><p>  cpflxx (cpflbh, cpflmc)</p><p>  cpxx (cpbh, cpm

73、c, cptpwjm, cpjs, cpflbh, cpjg) </p><p>  4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì)</p><p>  物理模型由邏輯模型直接轉(zhuǎn)化而來,包括物理字段、表等的設(shè)計(jì)。根據(jù)邏輯模型設(shè)計(jì),本系統(tǒng)數(shù)據(jù)庫(kù)物理模型包括以下7個(gè)表,分別是glyxx表、gwcxx表、hyddhz表、hyddmx表、hyxx表、cpflxx表以及cpxx表。其設(shè)計(jì)如表4.8至4.14所示。<

74、/p><p>  表4-8 glyxx 表</p><p>  表4-9 gwcxx表</p><p>  表4-10 hyddhz表</p><p>  表4-11 hyddmx表</p><p>  表4-12 hyxx表</p><p>  表4-13 cpflxx表</p>&

75、lt;p>  表4-14 cpxx表</p><p>  4.4數(shù)據(jù)庫(kù)E—R圖設(shè)計(jì)</p><p>  圖4-2系統(tǒng)E-R圖</p><p>  4.5各個(gè)模塊基本流程圖設(shè)計(jì)</p><p>  4.5.1管理員模塊</p><p><b>  餐品類別維護(hù)</b></p>&

76、lt;p>  圖4-3餐品類別維護(hù)</p><p><b>  餐品信息維護(hù)</b></p><p>  圖4-4餐品信息維護(hù)</p><p><b>  訂單信息管理</b></p><p>  圖4-5訂單信息管理</p><p>  4.5.2 會(huì)員模塊</

77、p><p><b>  會(huì)員注冊(cè) </b></p><p><b>  圖4-6會(huì)員注冊(cè)</b></p><p><b>  會(huì)員訂餐</b></p><p><b>  圖4-7前臺(tái)訂餐</b></p><p><b>

78、;  4.6輸入輸出設(shè)計(jì)</b></p><p>  4.6.1 輸入設(shè)計(jì)</p><p>  輸入設(shè)計(jì)代表性頁(yè)面是主界面的登陸窗口,輸入用戶名、密碼等待驗(yàn)證,如圖:</p><p>  圖4-8系統(tǒng)登陸界面</p><p>  4.6.2 輸出設(shè)計(jì)</p><p>  輸出設(shè)計(jì)代表性頁(yè)面是展示詳細(xì)餐品信息

79、頁(yè)面,如圖:</p><p><b>  圖4-9展示頁(yè)面</b></p><p><b>  5系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1 餐品信息維護(hù)</p><p>  在IE里運(yùn)行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、餐品類別、餐品信息顯示列表、留言板以及味千簡(jiǎn)介五大模塊。如圖:<

80、/p><p><b>  圖5-1系統(tǒng)主界面</b></p><p><b>  核心代碼如下:</b></p><p>  public void BindSPXX()</p><p><b>  {</b></p><p>  DataTable tmp

81、da = new DataTable();</p><p>  if (Request.QueryString["cpflbh"] == "" || Request.QueryString["cpflbh"] == null)</p><p><b>  {</b></p><p> 

82、 //顯示全部的餐品信息</p><p>  tmpda = DataBase.Get_Table("select * from cpxx");</p><p>  strLbbh = null;</p><p><b>  }</b></p><p><b>  else</b>

83、;</p><p><b>  {</b></p><p>  //顯示指定類型的餐品信息</p><p>  tmpda = DataBase.Get_Table("select * from cpxx where cpflbh=" + Request.QueryString["cpflbh"].ToS

84、tring());</p><p>  strLbbh = Request.QueryString["cpflbh"].ToString();</p><p><b>  }</b></p><p>  if (Request.QueryString["cpmc"] != null)</p>

85、<p><b>  {</b></p><p>  tmpda = DataBase.Get_Table("select * from cpxx where cpmc like '%" + Request.QueryString["cpmc"].ToString() + "%'");</p>

86、<p><b>  }</b></p><p>  PagedDataSource page = new PagedDataSource();</p><p>  page.DataSource = tmpda.DefaultView;</p><p>  page.AllowPaging = true;</p>&l

87、t;p>  page.PageSize = 3;</p><p>  int curpage;</p><p>  if (Request.QueryString["page"] != null)</p><p>  curpage = int.Parse(Request.QueryString["page"]);<

88、;/p><p><b>  else</b></p><p>  curpage = 1;</p><p>  page.CurrentPageIndex = curpage - 1;</p><p>  if (!page.IsFirstPage)</p><p><b>  {</

89、b></p><p>  if (Request.QueryString["cpflbh"] == null)</p><p>  HyperLink2.NavigateUrl = "Index.aspx?page=" + Convert.ToString(curpage - 1);</p><p><b> 

90、 else</b></p><p>  HyperLink2.NavigateUrl = "Index.aspx?cpflbh=" + Request.QueryString["cpflbh"].ToString() + "&page=" + Convert.ToString(curpage - 1);</p><

91、p><b>  }</b></p><p>  if (!page.IsLastPage)</p><p><b>  {</b></p><p>  if (Request.QueryString["cpflbh"] == null)</p><p>  HyperLin

92、k3.NavigateUrl = "Index.aspx?page=" + Convert.ToString(curpage + 1);</p><p><b>  else</b></p><p>  HyperLink3.NavigateUrl = "Index.aspx?cpflbh=" + Request.QuerySt

93、ring["cpflbh"].ToString() + "&page=" + Convert.ToString(curpage + 1); }</p><p>  DataList1.DataSource = page;</p><p>  DataList1.DataBind();</p><p>  5.2 餐品信

94、息維護(hù)</p><p>  此模塊主要是對(duì)餐品信息的維護(hù)。展示餐品信息列表,可以添加 修改 和刪除餐品信息。如圖:</p><p>  圖5-2 餐品信息列表界面</p><p>  圖5-3餐品信息編輯頁(yè)面</p><p><b>  核心代碼如下:</b></p><p>  protecte

95、d void LinkButton2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  //判斷信息是否正確</p><p>  if (this.TextBox1.Text.Trim() == "")</p><p>&l

96、t;b>  {</b></p><p>  this.TErr.InnerHtml = "<font color='red'>菜品名稱不能為空</font>";</p><p><b>  return;</b></p><p><b>  }</b&

97、gt;</p><p>  //將相關(guān)的圖片上傳到@"Pic\"路徑下</p><p>  string FileName = "";</p><p>  string FileName1;</p><p>  string DPath;</p><p>  if (Server

98、.MapPath("").Substring(Server.MapPath("").Length - 1, 1) == @"\")</p><p><b>  {</b></p><p>  DPath = Server.MapPath("");</p><p>&

99、lt;b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  DPath = Server.MapPath("") + @"\";</p><p><b>  }

100、</b></p><p>  DPath = DPath + @"Pic\";</p><p>  if (this.File1.PostedFile.FileName != "")</p><p><b>  {</b></p><p>  string[] temp

101、 = this.File1.PostedFile.FileName.Split('.');</p><p>  string strHzm = "." + temp[temp.Length - 1];</p><p>  Guid tmp = Guid.NewGuid();</p><p>  FileName = tmp.ToS

102、tring() + strHzm;</p><p>  FileName1 = DPath + tmp.ToString() + strHzm;</p><p>  this.File1.PostedFile.SaveAs(FileName1);</p><p>  if (Session["imgname"] != null)</p>

103、;<p><b>  {</b></p><p>  if (File.Exists(DPath + Session["imgname"].ToString()))</p><p><b>  {</b></p><p>  File.Delete(DPath + Session[&quo

104、t;imgname"].ToString());</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  //根據(jù)標(biāo)志判斷是添加還是修改的操作 保存菜品信息</p>&l

105、t;p>  if (Request.QueryString["ID"] != null)</p><p><b>  {</b></p><p>  if (FileName == "")</p><p><b>  {</b></p><p>  Da

106、taBase.ExecSql("update cpxx set cpmc='" + TextBox1.Text + "', cpjg=" + this.Textbox2.Text.Trim() + ",cpjs='" + this.Textbox3.Text.Trim() + "',cpflbh=" + this.Dropdo

107、wnlist2.SelectedValue + " where cpbh=" + Request.QueryString["ID"]);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b>

108、</p><p>  DataBase.ExecSql("update cpxx set cpmc='" + TextBox1.Text + "',cpjg=" + this.Textbox2.Text.Trim() + ",cpjs='" + this.Textbox3.Text.Trim() + "',cpf

109、lbh=" + this.Dropdownlist2.SelectedValue + ",cptpwjm='" + FileName + "' where cpbh=" + Request.QueryString["ID"]);</p><p><b>  }</b></p><p>

110、;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  DataBase.ExecSql("insert into cpxx(cpmc,cptpwjm,cpjs,cpflbh,cpjg) values('&q

111、uot; + this.TextBox1.Text.Trim() + "','" + FileName + "','" + this.Textbox3.Text.Trim() + "'," + this.Dropdownlist2.SelectedValue + "," + Textbox2.Text + "

112、)");</p><p><b>  }</b></p><p>  Response.Redirect("DishesList.aspx");</p><p><b>  } </b></p><p>  5.3 訂單信息管理頁(yè)面</p>&

113、lt;p>  此模塊可以查看定購(gòu)餐品的用戶信息,及該用戶定購(gòu)餐品的詳細(xì)信息,并對(duì)訂單中的餐品同意預(yù)定。此時(shí)關(guān)聯(lián)用戶信息表和餐品信息表。如圖:</p><p>  圖5-4訂單信息管理</p><p>  圖5-5訂單詳細(xì)信息</p><p><b>  核心代碼如下:</b></p><p>  protected

114、 void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!Page.IsPostBack)</p><p><b>  {</b></p><p>  //根據(jù)傳遞的訂購(gòu)單編號(hào) 查詢 顯示訂單主表內(nèi)容

115、</p><p>  DataTable tmpda = new DataTable();</p><p>  tmpda = DataBase.Get_Table("select * from hyddhz where ddbh='" + Request.QueryString["ID"].ToString() + "'&

116、quot;);</p><p>  if (tmpda.Rows.Count > 0)</p><p><b>  {</b></p><p>  this.TextBox1.Text = tmpda.Rows[0]["ddbh"].ToString();</p><p>  this.Text

117、Box2.Text = tmpda.Rows[0]["hydlm"].ToString();</p><p>  this.TextBox3.Text = tmpda.Rows[0]["zsl"].ToString();</p><p>  this.TextBox4.Text = tmpda.Rows[0]["zje"].ToS

118、tring();</p><p>  this.TextBox6.Text = tmpda.Rows[0]["ddrq"].ToString();</p><p>  this.TextBox5.Text = tmpda.Rows[0]["fkfs"].ToString();</p><p>  this.TextBox7.T

119、ext = tmpda.Rows[0]["bz"].ToString();</p><p><b>  }</b></p><p>  //控制訂單使用權(quán)限</p><p>  if (tmpda.Rows[0]["qddd"].ToString() != "")</p>

120、<p><b>  {</b></p><p>  this.LinkButton2.Visible = false;</p><p>  if (Session["UserID"].ToString() != "admin")</p><p><b>  {</b>&l

121、t;/p><p>  this.LinkButton3.Visible = false;</p><p><b>  }</b></p><p><b>  }</b></p><p>  if (Session["UserID"].ToString() != "admin

122、")</p><p><b>  {</b></p><p>  this.LinkButton2.Visible = false;</p><p><b>  }</b></p><p>  //顯示訂購(gòu)單明細(xì)表內(nèi)容</p><p>  tmpda = DataB

123、ase.Get_Table("select * from hyddmx,cpxx where hyddmx.cpbh=cpxx.cpbh and hyddmx.ddbh='" + Request.QueryString["Id"].ToString() + "'");</p><p>  this.GridView1.DataSource

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論