




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第32頁(yè)共32頁(yè)千島湖特色菜網(wǎng)上訂餐系統(tǒng)摘要千島湖特色菜網(wǎng)上訂餐系統(tǒng)是一個(gè)基于Internet,采用B2C(BusinesstoConsumers)模式,并根據(jù)現(xiàn)有的購(gòu)物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開(kāi)發(fā)的網(wǎng)絡(luò)交易平臺(tái)。論文首先介紹了購(gòu)物系統(tǒng)的現(xiàn)狀及開(kāi)發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,對(duì)千島湖特色菜網(wǎng)上訂餐系統(tǒng)應(yīng)用軟件進(jìn)行了一些簡(jiǎn)單介紹。本文以JSP為開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了一個(gè)虛擬的網(wǎng)絡(luò)交易系統(tǒng)。千島湖特色菜網(wǎng)上訂餐系統(tǒng)分為前臺(tái)管理系統(tǒng)和后臺(tái)管理系統(tǒng)。本系統(tǒng)在這兩方面實(shí)現(xiàn)了以下功能:購(gòu)物車(chē)管理,商品搜索,用戶資料修改等功能,為管理員提供了會(huì)員管理,友情鏈接管理,商品管理,新聞信息管理,訂單管理,會(huì)員付款信息管理等功能。通過(guò)這些前臺(tái)、后臺(tái)功能模塊的設(shè)計(jì),基本上實(shí)現(xiàn)了整個(gè)商品交易過(guò)程。在設(shè)計(jì)方面,系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁(yè)面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫(kù)選用MYSQL5.1數(shù)據(jù)庫(kù)。關(guān)鍵字:JSP;B/S結(jié)構(gòu);JavaBean;MYSQL5.1目錄TOC\o"1-3"\h\z前言 5一概述 51.1系統(tǒng)說(shuō)明 61.2系統(tǒng)特點(diǎn) 61.3系統(tǒng)功能簡(jiǎn)介 61.3.1基本功能 61.3.2高級(jí)功能 7二開(kāi)發(fā)環(huán)境介紹 72.1JSP簡(jiǎn)介 72.2Servlet構(gòu)架技術(shù)簡(jiǎn)介 92.3系統(tǒng)數(shù)據(jù)庫(kù)介紹 122.3.1數(shù)據(jù)庫(kù)的概念 122.3.2“結(jié)構(gòu)化查詢(xún)語(yǔ)言”(SQL)簡(jiǎn)介 132.4系統(tǒng)運(yùn)行環(huán)境配置 14三總體設(shè)計(jì) 143.1開(kāi)發(fā)背景 143.2功能分析 153.3數(shù)據(jù)流圖 183.4系統(tǒng)結(jié)構(gòu)分析 183.4.1邏輯結(jié)構(gòu) 183.4.2物理結(jié)構(gòu) 19四數(shù)據(jù)庫(kù)設(shè)計(jì) 194.1數(shù)據(jù)表的介紹 194.2用戶模塊設(shè)計(jì)概述 224.2.1系統(tǒng)原理 224.2.2用戶模塊的程序流程圖 23五詳細(xì)設(shè)計(jì) 245.1前臺(tái) 255.1.1會(huì)員登錄: 255.1.2會(huì)員資料修改 265.1.3購(gòu)買(mǎi)商品 265.1.4查看訂單 285.1.5交易信息 285.1.6商城公告 285.2后臺(tái) 285.2.1商品管理 295.2.2會(huì)員管理 295.2.3后臺(tái)管理員管理 305.2.4訂單設(shè)置 305.2.5站內(nèi)新聞管理 305.2.6友情鏈接設(shè)置 315.2.7退出后臺(tái) 31六總結(jié) 32參考文獻(xiàn) 33致謝 34
前言隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)購(gòu)物的興起,使得人類(lèi)的經(jīng)濟(jì)活動(dòng)進(jìn)入了一個(gè)全新的時(shí)期,網(wǎng)絡(luò)經(jīng)濟(jì)被稱(chēng)為一種新興的經(jīng)濟(jì)。當(dāng)今網(wǎng)絡(luò)已經(jīng)成為了我們生活中不可或缺的部分,越來(lái)愈多的人感受到了網(wǎng)絡(luò)帶給人們的便捷與樂(lè)趣,也有越來(lái)愈多的人喜歡通過(guò)網(wǎng)絡(luò)購(gòu)物來(lái)愉悅身心。我們都知道網(wǎng)絡(luò)購(gòu)物是虛擬的,但現(xiàn)實(shí)的東西也可以通過(guò)虛擬的交易形式來(lái)實(shí)現(xiàn)購(gòu)物過(guò)程。建立一個(gè)網(wǎng)站,為賣(mài)家提供信息的發(fā)布,然后采用實(shí)名制,讓賣(mài)家留下真實(shí)的個(gè)人信息,這樣一來(lái),當(dāng)買(mǎi)家來(lái)買(mǎi)東西的時(shí)候就能夠聯(lián)系到真實(shí)的賣(mài)家,而如果上當(dāng)?shù)脑挘I(mǎi)家也可以根據(jù)賣(mài)家的真實(shí)信息進(jìn)行報(bào)警處理,這樣一來(lái)的話買(mǎi)家和賣(mài)家都不用擔(dān)心上當(dāng)受騙問(wèn)題,交易也就安全得多了。JSP是一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。JSP已經(jīng)成為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的重要而快速、有效的工具。JSP強(qiáng)大的功能使之成為一種優(yōu)秀的服務(wù)器技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,JSP技術(shù)在網(wǎng)絡(luò)編程中也變得越來(lái)越重要。所以,在我們的畢業(yè)設(shè)計(jì)中,我們采用了JSP作為開(kāi)發(fā)工具,構(gòu)建了一個(gè)能實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)交易的小型動(dòng)態(tài)商務(wù)網(wǎng)站——千島湖網(wǎng)上訂餐系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊(cè)、登錄功能;能夠?qū)崿F(xiàn)商品的查詢(xún),訂購(gòu)等功能。該系統(tǒng)基本上具備一個(gè)千島湖特色菜網(wǎng)上訂餐系統(tǒng)應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說(shuō),目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。通過(guò)這次的畢業(yè)設(shè)計(jì),我了解了目前流行的動(dòng)態(tài)商務(wù)網(wǎng)站的構(gòu)成和運(yùn)作原理,掌握了用JSP構(gòu)建動(dòng)態(tài)網(wǎng)站的相關(guān)知識(shí)和技術(shù)原理,鍛煉了自己的動(dòng)手實(shí)踐能力。更重要的是,通過(guò)這次的畢業(yè)設(shè)計(jì),我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴(yán)肅認(rèn)真的學(xué)習(xí)態(tài)度,這對(duì)我以后的學(xué)習(xí)和工作有很大的益處。在這次畢業(yè)設(shè)計(jì)過(guò)程中,我得到了指導(dǎo)老師的悉心指導(dǎo)和同組成員的通力合作,在此,我對(duì)他們表示衷心的感謝!一概述網(wǎng)絡(luò)交易(ElectronicCommerce):是指實(shí)現(xiàn)整個(gè)貿(mào)易過(guò)程中各階段的貿(mào)易活動(dòng)的電子化。網(wǎng)絡(luò)交易是一種多技術(shù)的集合體。其業(yè)務(wù)可包括:信息交換、售后服務(wù)、銷(xiāo)售、電子支付、運(yùn)輸、組建虛擬企業(yè)、公司和貿(mào)易伙伴可以共同擁有和運(yùn)營(yíng)的商業(yè)方法等。網(wǎng)絡(luò)交易的整個(gè)貿(mào)易活動(dòng)都可以實(shí)現(xiàn)自動(dòng)化和電子化。網(wǎng)絡(luò)交易應(yīng)用系統(tǒng)的工作實(shí)質(zhì)是對(duì)信息進(jìn)行收集、處理、加工分析,形成各種商務(wù)應(yīng)用數(shù)據(jù)庫(kù),并將信息流轉(zhuǎn)換為物流和資金流的過(guò)程。由上可見(jiàn),要建立好一個(gè)網(wǎng)絡(luò)交易應(yīng)用系統(tǒng),需要對(duì)大量的信息進(jìn)行處理和分析,對(duì)于了解和掌握數(shù)據(jù)庫(kù)系統(tǒng)的理論和實(shí)際應(yīng)用都有很大的幫助。同時(shí),網(wǎng)絡(luò)交易在當(dāng)前社會(huì)是一種很熱門(mén)的商業(yè)活動(dòng),正在以人們無(wú)法想象的速度在全球范圍內(nèi)飛快地成長(zhǎng)著。因此對(duì)該系統(tǒng)的開(kāi)發(fā)具有很大的實(shí)際意義!該網(wǎng)絡(luò)交易網(wǎng)站系統(tǒng)設(shè)計(jì)的目標(biāo)為可以通過(guò)網(wǎng)站對(duì)商家的整體形象、產(chǎn)品及服務(wù)進(jìn)行推廣,實(shí)現(xiàn)網(wǎng)上客戶服務(wù)和產(chǎn)品在線銷(xiāo)售,能為商家直接創(chuàng)造利潤(rùn),提高商家的競(jìng)爭(zhēng)力。因此系統(tǒng)類(lèi)型為:“完全網(wǎng)絡(luò)交易運(yùn)作型網(wǎng)站”。1.1系統(tǒng)說(shuō)明本系統(tǒng)是一個(gè)中小型的網(wǎng)絡(luò)交易系統(tǒng)千島湖網(wǎng)上訂餐系統(tǒng),可以為各類(lèi)用戶提供方便的在線購(gòu)物環(huán)境,符合目前國(guó)內(nèi)流行的網(wǎng)絡(luò)交易模式。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢(xún)商品、下定單、處理定單等功能;管理員可以通過(guò)用戶管理、定單管理、商品管理等管理功能來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)更新。1.2系統(tǒng)特點(diǎn)(1)本系統(tǒng)完全基于Web技術(shù),只要能連接Internet,就能訪問(wèn)本系統(tǒng)。(2)采用JSP加SQL開(kāi)發(fā),具有管理方便,代碼簡(jiǎn)單易懂,體積小巧的特點(diǎn)。(3)可以完全通過(guò)網(wǎng)頁(yè)登錄管理系統(tǒng),維護(hù)方便。(4)各種功能模塊獨(dú)立性強(qiáng),可以根據(jù)需要任意組合。(5)具有清新簡(jiǎn)潔方便的界面,操作簡(jiǎn)單。(6)支持所有的Windows系列操作系統(tǒng)。1.3系統(tǒng)功能簡(jiǎn)介1.3.1基本功能(1)游客可以瀏覽網(wǎng)站(2)用戶注冊(cè)(3)用戶登陸(4)用戶能夠?yàn)g覽網(wǎng)站(5)用戶能夠?qū)ψ约旱淖?cè)資料進(jìn)行修改(6)用戶下定單購(gòu)買(mǎi)商品(7)用戶處理定單(8)用戶查看定單處理步驟1.3.2高級(jí)功能(1)管理員登錄(2)管理員權(quán)限:商品管理(添加/刪除商品、商品類(lèi)別管理、商品信息處理)、管理用戶資料、管理定單、處理定單。(3)用戶可隨時(shí)修改自己的密碼和其他個(gè)人信息(4)管理員在線編輯,管理工作輕松隨意二開(kāi)發(fā)環(huán)境介紹2.1JSP簡(jiǎn)介JavaServerPages(JSP)技術(shù),已成為web軟件開(kāi)發(fā)者們最喜愛(ài)的工具.通過(guò)JSP,開(kāi)發(fā)者們?cè)O(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)時(shí)可以不必了解其他項(xiàng)目的知識(shí).同時(shí),web開(kāi)發(fā)者們可以用一個(gè)可擴(kuò)展的標(biāo)簽機(jī)制去增強(qiáng)軟件成分后臺(tái)能力.在延伸發(fā)展的過(guò)程中通過(guò)Java的一致性方法提供更多的支持,以發(fā)展支持多種語(yǔ)言的應(yīng)用軟件.JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫(kù)規(guī)定,在其他的函數(shù)中,可以把標(biāo)簽定位成適合自己使用的格式.由上可以看出,本文首先簡(jiǎn)短地介紹JavaServerPages的技術(shù),這樣可以你更好地了解如何利用這些去解決國(guó)際化的問(wèn)題。稍后我討論的幾個(gè)關(guān)鍵問(wèn)題在于發(fā)展基于多種語(yǔ)言web應(yīng)用,并說(shuō)明如何解決這些問(wèn)題通過(guò)JavaServerPages:如編碼的特性、格式和和對(duì)它的分析。JavaServerPages的技術(shù)JavaServerPages(和一些相關(guān)的技術(shù))的構(gòu)成了web應(yīng)用層.通過(guò)JSP,設(shè)計(jì)者們?cè)诰W(wǎng)絡(luò)上能創(chuàng)造動(dòng)態(tài)網(wǎng)頁(yè)、交互、商業(yè)邏輯、數(shù)據(jù)庫(kù)和其他一些服務(wù).JavaServerPages網(wǎng)頁(yè)開(kāi)發(fā)者們利用的JSP技術(shù)是由HTML,XML或其他內(nèi)容有靜態(tài)XML式的標(biāo)簽,連接軟件庫(kù)的基本軟件,以及典型的Java程序語(yǔ)言編寫(xiě)的.Java技術(shù),尤其重要的是JavaBeans組件架構(gòu)(作為通用JSP銜接Java的接口)、Java數(shù)據(jù)庫(kù)連接(JDBC)連接SQL數(shù)據(jù)庫(kù),供各種XML庫(kù)來(lái)處理.編輯JSP本身就是把Java代碼的編譯成servlets執(zhí)行.servlets是web服務(wù)器的擴(kuò)展,現(xiàn)已編入相關(guān)的服務(wù)器,因此執(zhí)行速度比Scripting語(yǔ)言快.Servlets直接地用Java語(yǔ)言進(jìn)行編程并且和JSP頁(yè)語(yǔ)言常常在一起使用,servlets充當(dāng)管理員的角色而JSP作為應(yīng)用程序的的視圖.JavaServer和后臺(tái)的servlet處理技術(shù)提供了廣泛的支持和響應(yīng)HTTP請(qǐng)求信息以及維修通過(guò)cookies或URL重寫(xiě).使用JSP技術(shù)的一個(gè)重要原因是,它使網(wǎng)頁(yè)作者和應(yīng)用開(kāi)發(fā)工作者們分開(kāi).當(dāng)它是可以直接嵌入到JSP頁(yè)聲明Java時(shí),開(kāi)發(fā)者們已經(jīng)認(rèn)識(shí)到這是目前最好的選擇,避免標(biāo)簽習(xí)慣.JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫(kù)JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL)包含幾個(gè)方面的習(xí)慣行為包括在JSP中常用的功能。標(biāo)簽庫(kù)借鑒的經(jīng)驗(yàn),它的許多方面都取得了發(fā)展自己的庫(kù),并提供了標(biāo)準(zhǔn)接口,可以依賴(lài)的應(yīng)用軟件,他們獨(dú)立于服務(wù)器運(yùn)行.除了傳統(tǒng)的標(biāo)簽外,JSTL還引入了語(yǔ)言表達(dá),這使在JSP頁(yè)中進(jìn)一步降低scripting語(yǔ)言表達(dá),并且標(biāo)簽庫(kù)有效地限制在JSP網(wǎng)頁(yè)中使用scripting和標(biāo)簽庫(kù).強(qiáng)化語(yǔ)言文字的表達(dá),并能抑制scripting,已經(jīng)被并入了JSP2.0規(guī)格,因此JSTL只有在JSP1.2中才需要使用只是它們.傳統(tǒng)的標(biāo)簽主要涉及的領(lǐng)域是:可變操控:在"核心"庫(kù)中的一些行動(dòng)讓你定義變量在各種變數(shù)范圍(頁(yè),請(qǐng)求,會(huì)議,和應(yīng)用),除去它們,或使之成為新產(chǎn)生的一頁(yè).流量控制:"核心"庫(kù)中的一些行為提供基于流量控制結(jié)構(gòu)--例如引起條件反應(yīng)的和迭代器--必須消除scripting語(yǔ)言嵌入代碼.URL有關(guān)的行動(dòng):"核心"庫(kù)中的一些行為,讓JSP入口的內(nèi)容界定URL,重寫(xiě)URL的形式從內(nèi)部對(duì)外部形式(這可能包括收集資料,追蹤信息),或以不同的方式網(wǎng)頁(yè).XML處理:"XML"庫(kù)的行為包括分解XML文件并且提取使用XPath表示,基于流量控制XPath表示,用XSLT格式來(lái)轉(zhuǎn)換.進(jìn)入相關(guān)數(shù)據(jù)庫(kù):"SQL"庫(kù)的一些行為允許web應(yīng)用程序去執(zhí)行簡(jiǎn)單SQL查詢(xún)和更新.在設(shè)計(jì)基于多種語(yǔ)言的web應(yīng)用程序時(shí),你必須首先決定如何確定用戶的語(yǔ)言和喜好,如何選擇符合這些規(guī)定.本節(jié)首先介紹了web應(yīng)用的外部環(huán)境和必須處理的條件.2.2Servlet技術(shù)簡(jiǎn)介Servlet是Java編寫(xiě)的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的Java類(lèi)。Servlet是采用Java技術(shù)來(lái)實(shí)現(xiàn)CGI功能的一種技術(shù),能夠像CGI一樣動(dòng)態(tài)地?cái)U(kuò)展Web服務(wù)器的功能,并采用請(qǐng)求——響應(yīng)模式提供Web服務(wù)。Servlet和CGI一樣都是運(yùn)行在Web服務(wù)器上,用來(lái)生成Web頁(yè)面。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。其工作流程圖如圖2.1所示。圖2.1Servlet工作流程圖Servlet工作流程:(1)客戶端發(fā)送請(qǐng)求信息至服務(wù)器。(2)服務(wù)器將請(qǐng)求信息發(fā)送至Servlet。(3)Servlet生成響應(yīng)內(nèi)容并將其傳給Servlet。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求。(4)服務(wù)器將響應(yīng)信息返回至客戶端。本章詳細(xì)討論servlet架構(gòu)。我們將看到servlet是如何清晰地區(qū)分控制,事務(wù)邏輯和外觀,從而簡(jiǎn)化了開(kāi)發(fā)應(yīng)用程序過(guò)程的。我們還將介紹servlet提供的類(lèi)如何使得開(kāi)發(fā)工作更加簡(jiǎn)單,這些類(lèi)包括:控制程序流程的類(lèi)實(shí)現(xiàn)和執(zhí)行程序事務(wù)邏輯的類(lèi)自定義的標(biāo)記庫(kù)使得創(chuàng)建和驗(yàn)證HTML表單更加容易Servlet體系結(jié)構(gòu):讓我們從MVC角度觀察servlet框架中的組件框架中三個(gè)部分:模型,視窗和控制器。模型在servlet框架中,模型分為兩個(gè)部分:系統(tǒng)的內(nèi)部狀態(tài)可以改變狀態(tài)的操作(事務(wù)邏輯)Struts-config.xmlStruts-config.xmlActionForm客戶瀏覽器控制器ActionServlet模型JavaBeanAction視圖JSP2.請(qǐng)求填充FormBean3.將Http請(qǐng)求分發(fā)至5.轉(zhuǎn)發(fā)Http請(qǐng)求6.Http響應(yīng)內(nèi)部狀態(tài)通常由一組ActinFormJavaBean表示。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫(kù))。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。比如購(gòu)物車(chē)bean,它擁有用戶購(gòu)買(mǎi)商品的信息,可能還有checkOut()方法用來(lái)檢查用戶的信用卡,并向倉(cāng)庫(kù)發(fā)定貨信息。小型程序中,操作可能會(huì)被內(nèi)嵌在Action類(lèi),它是servlet框架中控制器角色的一部分。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。建議用戶將事務(wù)邏輯(要做什么)與Action類(lèi)所扮演的角色(決定做什么)分開(kāi)。視圖由JSP建立,servlet包含擴(kuò)展自定義標(biāo)簽庫(kù),可以簡(jiǎn)化創(chuàng)建完全國(guó)際化用戶界面的過(guò)程。servlet中,基本的控制器組件是ActionServlet類(lèi)中的實(shí)例servelt,實(shí)際使用的servlet在配置文件中由一組映射(由ActionMapping類(lèi)進(jìn)行描述)進(jìn)行定義??蚣苤兴褂玫慕M件:ActionServlet控制器ActionClass包含事務(wù)邏輯ActionForm顯示模塊數(shù)據(jù)ActionMapping幫助控制器將請(qǐng)求映射到操作ActionForward用來(lái)指示操作轉(zhuǎn)移的對(duì)象ActionError用來(lái)存儲(chǔ)和回收錯(cuò)誤Servlet標(biāo)記庫(kù)可以減輕開(kāi)發(fā)顯示層次的工作以下是Servlet的MVC圖:2.3系統(tǒng)數(shù)據(jù)庫(kù)介紹2.3.1數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是以數(shù)據(jù)(數(shù)據(jù)就是對(duì)客觀事物的符號(hào)表示,是存儲(chǔ)在計(jì)算機(jī)中的模擬客觀事物的一系列信息。對(duì)于計(jì)算機(jī)科學(xué)而言,數(shù)據(jù)的含義極為廣泛,凡是可存儲(chǔ)的信息,如文本、圖象、聲音等都可以通過(guò)二進(jìn)制編碼而形成數(shù)據(jù))為對(duì)象,指為了滿足某種特定應(yīng)用的需要,按照一定的數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)中組織、存儲(chǔ)和使用數(shù)據(jù)的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。數(shù)據(jù)庫(kù)有以下特點(diǎn):集成性:數(shù)據(jù)有兩層含義,一個(gè)是數(shù)據(jù)本身,一個(gè)是數(shù)據(jù)之間的關(guān)系。集成就是指把數(shù)據(jù)集中到一起來(lái),按照一定的結(jié)構(gòu)形式進(jìn)行存儲(chǔ),并通過(guò)一系列的機(jī)制約束數(shù)據(jù)之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。量大性:數(shù)據(jù)庫(kù)中存放的數(shù)據(jù)量一般都比較龐大,不能同時(shí)在內(nèi)存中全部調(diào)用,而只能通過(guò)外部存儲(chǔ)器存儲(chǔ),通常使用大容量的可移動(dòng)磁盤(pán)或硬盤(pán)等設(shè)備。共享性:指多個(gè)不同的用戶,為了不同的目的,可以使用不同的語(yǔ)言,通過(guò)不同的方式,訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù),而訪問(wèn)的范圍、可執(zhí)行的操作會(huì)有所區(qū)別。數(shù)據(jù)庫(kù)系統(tǒng)會(huì)提供相應(yīng)的機(jī)制,保證這種共享在有序的條件下進(jìn)行,可以避免因?yàn)橥蕉斐傻腻e(cuò)誤。持久性:一般來(lái)說(shuō),數(shù)據(jù)庫(kù)中是數(shù)據(jù)都需要長(zhǎng)期保存。在網(wǎng)絡(luò)交易系統(tǒng)中,Web提供了與客戶進(jìn)行通信聯(lián)絡(luò)的有效手段,得用Web技術(shù),可實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫(kù)系統(tǒng)的連接,完成對(duì)數(shù)據(jù)的處理與查詢(xún)。用戶可以通過(guò)操作簡(jiǎn)單易學(xué)的瀏覽器來(lái)查詢(xún)處理所需要的各種數(shù)據(jù)。實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫(kù)的連接最主要的方法之一:是利用中間件技術(shù)在兩者之間建立連接和通信,如CGI和JSP應(yīng)用編程接口。Web服務(wù)器通過(guò)調(diào)用CGI程序?qū)崿F(xiàn)與Web瀏覽器的交互,即CGI程序接受瀏覽器發(fā)給Web服務(wù)器的信息,進(jìn)行處理后,將相應(yīng)結(jié)果再送給Web服務(wù)器,通過(guò)Web服務(wù)器將信息傳送給瀏覽器。但CGI程序在響應(yīng)速度和資源利用等方面有較大局限性,客戶端每請(qǐng)求一個(gè)CGI程序,服務(wù)器便打開(kāi)一個(gè)進(jìn)程,當(dāng)請(qǐng)求的數(shù)量較大時(shí)容易引起“瓶頸”現(xiàn)象。因此,開(kāi)發(fā)人員常利用JSP編程來(lái)擴(kuò)展服務(wù)器功能,JSP程序占用系統(tǒng)資源少,運(yùn)行效率較高,但它的編程較CGI程序更為復(fù)雜。2.3.2“結(jié)構(gòu)化查詢(xún)語(yǔ)言”(SQL)簡(jiǎn)介“結(jié)構(gòu)化查詢(xún)語(yǔ)言”(SQL)是數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。在ActiveSeverPages中,無(wú)論何時(shí)你要訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),你就要使用SQL語(yǔ)言。因此,掌握好SQL對(duì)ASP編程是非常重要的。所有SQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)都存儲(chǔ)在表中。一個(gè)表由行和列組成。這種語(yǔ)言被設(shè)計(jì)為不允許你按照某種特定的順序來(lái)取出記錄,因?yàn)檫@樣做會(huì)降低SQLSever取記錄的效率。使用SQL,你只能按查詢(xún)條件來(lái)讀取記錄。當(dāng)你執(zhí)行一個(gè)SQL查詢(xún)時(shí),通過(guò)使用包括邏輯運(yùn)算符的查詢(xún)條件,你可以得到一個(gè)記錄列表。此時(shí)查詢(xún)結(jié)果是來(lái)自一個(gè)或多個(gè)表。SQL查詢(xún)的句法非常簡(jiǎn)單。假設(shè)有一個(gè)名為email_table的表,包含名字和地址兩個(gè)字段,要得到BillGates的email地址,你可以使用下面的查詢(xún):Select*fromemail_tableSELECTemailfromemail_tableWHEREname=”BillGates”SELECT語(yǔ)句的結(jié)構(gòu)看起來(lái)很直觀。如果你請(qǐng)一個(gè)朋友從一個(gè)表中為你選擇一組記錄,你也許以非常相似的方式提出你的要求。在SQLSELECT語(yǔ)句中,你“SELECT特定的列FROM一個(gè)表WHERE某些列滿足一個(gè)特定的條件”。SQL中的常用語(yǔ)句:添加語(yǔ)句:向表中添加一個(gè)新記錄。Inserttable(column)values(‘somedata’)刪除語(yǔ)句:從表中刪除一條或多條語(yǔ)句。Deletetablewherefirst=’deleteme’更新記錄:更改表中已經(jīng)存在的一條記錄或多條記錄。Updata{tablename}[{tablename}]whereclause用select創(chuàng)建記錄和表inserttable(first_column,second_column)selectanother_first_column,another_sencond_columnfromanothertablewhereanother_first_column=’copyme’這條語(yǔ)句從anothertable拷貝記錄到table中,只有anothertable中字段為another_first_column的值為copyme的記錄被拷貝。2.4系統(tǒng)運(yùn)行環(huán)境配置操作系統(tǒng):Windows9X、WindowsNTWorkstation/Server4.0以上、Windows2000Server/Professional、WindowsXPProfessional。CPU:沒(méi)有很高的要求,只要能夠順利運(yùn)行Windows系列操作系統(tǒng)就可以了。當(dāng)然,CPU的處理速度越快,運(yùn)行JSP代碼的效率越高。內(nèi)存:最低配置128MB,建議使用256MB以上內(nèi)存,如果使用Windows2000或WindowsXP建議使用256MB以上內(nèi)存。硬盤(pán)空間:至少需要50MB以上的硬盤(pán)空間來(lái)安裝所需的組件。三總體設(shè)計(jì)3.1開(kāi)發(fā)背景隨著時(shí)代的發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購(gòu)物方式也越來(lái)越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門(mén)已經(jīng)認(rèn)識(shí)到Internet的優(yōu)勢(shì),電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來(lái)的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來(lái)越強(qiáng)大,注冊(cè)用戶可以在網(wǎng)上搜索購(gòu)買(mǎi)到自己想要的各種商品,初步讓人們體會(huì)到了足不出戶,便可隨意購(gòu)物的快感。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)電子商務(wù)系統(tǒng)的開(kāi)發(fā)網(wǎng)上護(hù)膚品銷(xiāo)售系統(tǒng)3.2功能分析根據(jù)系統(tǒng)功能的要求,千島湖特色菜網(wǎng)上訂餐系統(tǒng)總體分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽商品,查詢(xún)商品,訂購(gòu)商品,購(gòu)物車(chē),用戶信息維護(hù)等功能。后臺(tái)管理包括站內(nèi)新聞管理,商品管理,訂單管理,友情連接和會(huì)員管理等模塊。前臺(tái)的具體描述如下:瀏覽商品(1)商品詳細(xì)資料(2)商品編號(hào)2.訂購(gòu)商品3.購(gòu)物車(chē)4.用戶信息維護(hù)(1)用戶注冊(cè)(2)用戶登陸(3)用戶資料修改后臺(tái)管理具體描述如下:新聞管理(1)添加新聞,包括新聞標(biāo)題和新聞內(nèi)容等;(2)修改新聞(3)刪除新聞商品管理(1)添加商品類(lèi)別(2)修改商品類(lèi)別(3)刪除商品類(lèi)別(4)添加商品信息,包括商品類(lèi)別,名稱(chēng)等信息;(5)修改商品信息(6)刪除商品信息(7)查看商品信息訂單管理(1)處理訂單;(2)辦理發(fā)貨;(3)辦理結(jié)帳;(4)刪除訂單。友情連接(1)增加友情連接(2)刪除友情連接;(3)修改友情連接。會(huì)員管理功能(1)注冊(cè)用戶,包括用戶名,密碼等信息;(2)修改用戶信息;(3)刪除用戶信息。系統(tǒng)用戶管理功能(1)添加系統(tǒng)用戶,包括用戶名,密碼等信息;(2)修改系統(tǒng)用戶信息;(3)刪除系統(tǒng)用戶信息。從功能描述的內(nèi)容可以看到,可以實(shí)現(xiàn)6個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊。圖3-1給出了前臺(tái)管理和后臺(tái)管理之間的關(guān)系。網(wǎng)上網(wǎng)上訂餐系統(tǒng)前臺(tái)管理瀏覽新聞瀏覽商品查詢(xún)商品購(gòu)買(mǎi)商品后臺(tái)管理新聞管理商品管理訂單管理友情管理系統(tǒng)管理用戶注冊(cè)圖3-1:系統(tǒng)功能模塊示意圖在本系統(tǒng)中,用戶管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶Admin,由我手動(dòng)添加到數(shù)據(jù)庫(kù)中。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊(cè)信息和密碼。用戶管理功能模塊的關(guān)系如圖3-2所示。系系統(tǒng)用戶信息管理修改自身的密碼創(chuàng)建,修改和刪除管理員信息刪除用戶信息修改自身的密碼創(chuàng)建,修改自身的信息圖3-2用戶管理功能模塊關(guān)系圖系統(tǒng)流程分析本系統(tǒng)分以下兩個(gè)流程:前臺(tái)客戶購(gòu)物流程如圖3-3所示。注冊(cè)提交訂貨單提交訂貨單提交訂貨單未注冊(cè)用戶訂餐選擇商品瀏覽商品注冊(cè)提交訂貨單提交訂貨單提交訂貨單未注冊(cè)用戶訂餐選擇商品瀏覽商品已登錄注冊(cè)用戶已登錄注冊(cè)用戶登錄未登錄注冊(cè)用戶登錄未登錄注冊(cè)用戶圖3-3前臺(tái)客戶購(gòu)物流程后臺(tái)訂單處理流程如圖3.4所示。訂單處理訂單處理用戶訂單訂單發(fā)貨訂單結(jié)帳訂單刪除圖3-4后臺(tái)訂單處理流程3.3數(shù)據(jù)流圖注冊(cè)結(jié)果注冊(cè)結(jié)果用戶新用戶1注冊(cè)2進(jìn)入系統(tǒng)功能選擇用戶用戶 3.4系統(tǒng)結(jié)構(gòu)分析3.4.1邏輯結(jié)構(gòu)千島湖特色菜網(wǎng)上訂餐系統(tǒng)的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),提供了一個(gè)網(wǎng)絡(luò)平臺(tái),讓消費(fèi)者只要上網(wǎng)就可以實(shí)現(xiàn)商品的在線查看,商品的在線查找,商品的在線購(gòu)買(mǎi),商品訂單的在線管理等功能。系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖3.1所示:系統(tǒng)服務(wù)器系統(tǒng)服務(wù)器后臺(tái)數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)庫(kù)Internet用戶Internet用戶網(wǎng)上訂餐網(wǎng)上訂餐系統(tǒng)Internet圖物理結(jié)構(gòu)系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖3.2所示:瀏覽器瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)服務(wù)器瀏覽器圖3.2四數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)表的介紹本系統(tǒng)數(shù)據(jù)庫(kù)的功能主要是存儲(chǔ)網(wǎng)站中所有數(shù)據(jù),以便進(jìn)行操作。本系統(tǒng)數(shù)據(jù)庫(kù)采用MYSQL5.1數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為FOODEMARKET,共包含7張表。關(guān)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)表如下:(1)messages(留言表)結(jié)構(gòu)如表B.1所示。表B.1表messages的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idsavervarchar(255)否發(fā)布人savetimevarchar(255)否發(fā)布時(shí)間[content]varchar(255)否發(fā)布內(nèi)容recontentvarchar(255)否回復(fù)內(nèi)容(2)news(站內(nèi)新聞表)結(jié)構(gòu)如表B.2所示。表B.2表news的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idtitlevarchar(255)否標(biāo)題[content]text否內(nèi)容savetimevarchar(255)否保存時(shí)間infotypevarchar(255)否信息類(lèi)別filenamevarchar(255)否相關(guān)圖片(3)pinlun(商品評(píng)論表)結(jié)構(gòu)如表B.3所示。表B.3表pinlun的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idsavervarchar(255)否發(fā)布人savetimevarchar(255)否發(fā)布時(shí)間[content]varchar(255)否內(nèi)容pidvarchar(255)否商品IDinfotypevarchar(255)否信息類(lèi)別(4)pros(商品表)結(jié)構(gòu)如表B.4所示。表B.4表pros的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idproshopvarchar(255)否賣(mài)家pronamevarchar(255)否商品名稱(chēng)pricevarchar(255)否價(jià)格discountvarchar(255)否折扣filenamevarchar(255)否相關(guān)圖片beivarchar(5000)否商品說(shuō)明extbeivarchar(255)否說(shuō)明statusvarchar(255)否狀態(tài)savetimevarchar(255)否保存時(shí)間cjnumvarchar(255)否成交量(5)proscar(購(gòu)物車(chē)表)結(jié)構(gòu)如表B.5所示。表B.5表proscar的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是intunamevarchar(255)否用戶pidvarchar(255)否商品IDnumvarchar(255)否數(shù)量(6)prosorder(訂單表)結(jié)構(gòu)如表B.6所示。表B.6表prosorder的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idunamevarchar(255)否發(fā)送人savetimevarchar(255)否發(fā)送時(shí)間prosinfovarchar(1000)否訂單信息toshopvarchar(255)否賣(mài)家statusvarchar(255)否訂單狀態(tài)fkstatusvarchar(255)否付款狀態(tài)(7)sysuser(用戶表)結(jié)構(gòu)如表B.7所示。表B.7表sysuser的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idunamevarchar(255)否用戶名upassvarchar(255)否登錄密碼utypevarchar(255)否用戶類(lèi)別tnamevarchar(255)否姓名sexvarchar(255)否性別agevarchar(255)否年齡telvarchar(255)否聯(lián)系電話addrsvarchar(255)否地址filenamevarchar(255)否頭像qqvarchar(255)否QQbeivarchar(255)否說(shuō)明savetimevarchar(255)否注冊(cè)時(shí)間(8)splb(商品類(lèi)別表)結(jié)構(gòu)如表B.8所示。表B.8表splb的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idpidvarchar(255)否上級(jí)類(lèi)別lbnamevarchar(255)否類(lèi)別名稱(chēng)(9)yqlj(友情鏈接表)結(jié)構(gòu)如表B9所示。表B.9表yqlj的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型是否主鍵描述idint是idljnamevarchar(255)否鏈接名稱(chēng)ljurlvarchar(255)否路徑filenamevarchar(255)否圖片4.2用戶模塊設(shè)計(jì)概述4.2.1系統(tǒng)原理本系統(tǒng)的開(kāi)發(fā)是基于現(xiàn)在網(wǎng)絡(luò)交易應(yīng)用最廣的B/S(Browser/Server)既瀏覽器/服務(wù)器結(jié)構(gòu),起原理圖示如圖4.1所示圖4.1千島湖特色菜網(wǎng)上訂餐系統(tǒng)的主要體系結(jié)構(gòu)包括:(1)數(shù)據(jù)服務(wù)器(2)WEB服務(wù)器(3)后臺(tái)管理平臺(tái)(4)客戶端應(yīng)用系統(tǒng)體系設(shè)計(jì)主要考慮的業(yè)務(wù)技術(shù)因素包括:(1)業(yè)務(wù)處理方式(2)數(shù)據(jù)處理量,存儲(chǔ)量(3)應(yīng)用功能設(shè)計(jì)(4)服務(wù)器設(shè)計(jì)(5)存儲(chǔ)設(shè)計(jì)(6)安全設(shè)計(jì)4.2.2用戶模塊的程序流程圖開(kāi)始用戶模塊的設(shè)計(jì),其主要功能的程序流程圖設(shè)計(jì)如圖4.2所示:是否新用戶開(kāi)始是否新用戶登錄注冊(cè)進(jìn)入系統(tǒng)瀏覽公告瀏覽商品購(gòu)買(mǎi)商品修改信息 圖4.2五詳細(xì)設(shè)計(jì)互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(gè)社會(huì)的商品交易方式,國(guó)內(nèi)各大企業(yè)從上個(gè)世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過(guò)網(wǎng)絡(luò)進(jìn)行銷(xiāo)售經(jīng)營(yíng)商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽(yù)難以認(rèn)證、網(wǎng)絡(luò)法規(guī)政策不健全、物流不發(fā)達(dá)等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進(jìn)入21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn)步,制約網(wǎng)上交易的各個(gè)瓶頸問(wèn)題逐一被擊破,各企業(yè)也紛紛的加入到網(wǎng)絡(luò)交易的洪潮之中。程序的主要目的就是通過(guò)網(wǎng)站來(lái)推廣互聯(lián)企業(yè)的產(chǎn)品和服務(wù),并使客戶隨時(shí)可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。從長(zhǎng)期的戰(zhàn)略目標(biāo)來(lái)說(shuō),網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過(guò)Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet),將買(mǎi)家與賣(mài)家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時(shí)間與空間帶來(lái)的障礙。系統(tǒng)主要分為前臺(tái)和后臺(tái)。前臺(tái)包括產(chǎn)品的展示及會(huì)員購(gòu)物等模塊,后臺(tái)是管理界面,主要包括商品信息、會(huì)員信息、訂單信息和公告信息的常規(guī)設(shè)置。5.1前臺(tái)下圖5.1所示的界面是千島湖網(wǎng)上訂餐系統(tǒng)的前臺(tái)首頁(yè)。圖5.1千島湖網(wǎng)上訂餐系統(tǒng)前臺(tái)首頁(yè)前臺(tái)包括:會(huì)員登錄及注冊(cè)、站內(nèi)新聞、新品上架、最新會(huì)員、購(gòu)買(mǎi)商品、去收銀臺(tái)結(jié)賬、購(gòu)物車(chē)、查看訂單等模塊。5.1.1會(huì)員登錄:用戶以會(huì)員的身份登錄之后方可在網(wǎng)站上進(jìn)行購(gòu)物。1.登錄如果用戶已經(jīng)是該網(wǎng)站的會(huì)員,則只需在“用戶名”和“密碼”文本框中輸入相應(yīng)的用戶名和密碼,最后單擊【提交】按鈕即可進(jìn)入會(huì)員購(gòu)物界面。2.注冊(cè)如果用戶是首次登錄,需要先注冊(cè),然后才能以會(huì)員的身份登錄進(jìn)入網(wǎng)站購(gòu)物。單擊【免費(fèi)注冊(cè)】按鈕,進(jìn)入會(huì)員注冊(cè)界面。在“會(huì)員名稱(chēng)”、“會(huì)員密碼”、“確認(rèn)密碼”、“頭像”的文本框內(nèi)輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)會(huì)給予“注冊(cè)成功”的提示字樣。進(jìn)行確認(rèn)后即完成注冊(cè)。代碼如下:<formname="form"method="post"action="memberAction.do?action=1"onSubmit="returnland()"><tablewidth="80%"height="90"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="39%"height="20"><divalign="right">用戶名:</div></td><tdwidth="61%"><inputname="name"type="text"size="13"></td></tr><tr><tdheight="20"><divalign="right">密 碼:</div></td><td><inputname="password"type="password"size="13"></td></tr><tralign="center"><tdheight="27"> </td><td><inputtype="submit"name="Submit3"value="登錄"></td></tr><tralign="center"><tdheight="23"><divalign="right"><tablewidth="82%"height="77%"border="0"cellpadding="0"cellspacing="0"><tr><tdbgcolor="#FFFFFF"class="linkBlack"><divalign="center"><ahref="member/memberRegister.jsp">注 冊(cè)</a></div></td></tr></table></div></td></tr></table></form>5.1.2會(huì)員資料修改會(huì)員登錄之后可以對(duì)會(huì)員資料進(jìn)行修改。單擊【個(gè)人信息管理】按鈕,進(jìn)入會(huì)員資料修改界面。會(huì)員名稱(chēng)不可以修改,在“姓名”、“頭像”、“個(gè)人簡(jiǎn)介”的文本框中可以直接進(jìn)行修改,最后單擊【提交】按鈕即可。5.1.3購(gòu)買(mǎi)商品單擊首頁(yè)上方的“新品上架”或者“特價(jià)商品”,即可查看相應(yīng)的商品信息。單擊商品的【查看詳細(xì)內(nèi)容】按鈕即可顯示商品的詳細(xì)信息,如果會(huì)員想購(gòu)買(mǎi)此商品,單擊【放入購(gòu)物車(chē)】按鈕便可以繼續(xù)購(gòu)買(mǎi)商品。如果購(gòu)物結(jié)束,則單擊“查看購(gòu)物車(chē)”按鈕,進(jìn)入購(gòu)物車(chē)界面。代碼如下:<formmethod="post"action="cart_modify.jsp"name="form"> <tablewidth="96%"border="1"align="center"cellpadding="0"cellspacing="0"bordercolor="#FFFFFF"bordercolordark="#819BBC"bordercolorlight="#FFFFFF"><tr><tdwidth="16%"height="28"><divalign="center">序號(hào)</div></td><tdwidth="23%"><divalign="center">商品的名稱(chēng)</div></td><tdwidth="22%"><divalign="center">商品價(jià)格</div></td><tdwidth="22%"><divalign="center">商品數(shù)量</div></td><tdwidth="17%"><divalign="center">總金額</div></td></tr><%floatsum=0;Vectorcart=(Vector)session.getAttribute("cart");for(inti=0;i<cart.size();i++){SellGoodsFormform=(SellGoodsForm)cart.elementAt(i);sum=sum+form.number*form.price;%><tr><tdheight="28"><divalign="center"><%=i+1%></div></td><td><divalign="center"><%=dao.selectOneGoods(newInteger(form.ID)).getName()%></div></td><td><divalign="center"><%=form.price%>元</div></td><td><divalign="center"><inputname="num<%=i%>"size="7"type="text"value="<%=form.number%>"onBlur="check(this.form)"></div></td><td><divalign="center"><%=form.number*form.price%>元</div></td></tr> <scriptlanguage="javascript"><!-- functioncheck(myform){ if(isNaN(myform.num<%=i%>.value)||myform.num<%=i%>.value.indexOf('.',0)!=-1){ alert("請(qǐng)不要輸入非法字符");myform.num<%=i%>.focus();return;} if(myform.num<%=i%>.value==""){ alert("請(qǐng)輸入修改的數(shù)量");myform.num<%=i%>.focus();return;} myform.submit(); }--> </script><%}%></table></form>如果同一種商品要購(gòu)買(mǎi)多個(gè),只需在“商品數(shù)量”的文本框中修改相應(yīng)的數(shù)量,然后單擊【修改數(shù)量】按鈕即可。最后單擊【發(fā)送訂單】按鈕,在彈出的對(duì)話框中輸入收貨信息,點(diǎn)【提交】按鈕即可。5.1.4查看訂單如果想查看訂單,只需單擊【查看訂單】按鈕即可顯示相應(yīng)的訂單信息。單擊【查看明細(xì)】按鈕,系統(tǒng)自動(dòng)顯示其詳細(xì)的訂單信息。5.1.5交易信息系統(tǒng)首頁(yè)顯示實(shí)時(shí)的交易情況。5.1.6商城公告單擊界面“書(shū)店動(dòng)態(tài)”中的任意一個(gè)公告即可查看其相應(yīng)的詳細(xì)信息。5.2后臺(tái)通過(guò)http://localhost:8080/foodemarket/login.jsp,進(jìn)入如圖5.2所示的后臺(tái)登錄界面。圖5.2千島湖網(wǎng)上訂餐系統(tǒng)后臺(tái)管理在“賬號(hào)”和“密碼”的文本框中輸入用戶名:admin 密碼:123,最后單擊【提交】按鈕,即可進(jìn)入如圖5.3所示的后臺(tái)管理頁(yè)面。后臺(tái)管理頁(yè)面主要包括:商品設(shè)置、會(huì)員設(shè)置、后臺(tái)管理員設(shè)置、訂單設(shè)置、公告設(shè)置和友情鏈接設(shè)置五大管理模塊。圖5.3后臺(tái)管理頁(yè)面5.2.1商品管理單擊【添加商品】按鈕,界面右側(cè)自動(dòng)顯示相應(yīng)的商品列表。該界面可以實(shí)現(xiàn)商品的添加。5.2.2會(huì)員管理單擊【會(huì)員設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示會(huì)員信息列表。在列表中可以對(duì)會(huì)員信息進(jìn)行查看及刪除。1.查看單擊【上一頁(yè)】、【下一頁(yè)】按鈕可翻頁(yè)查看會(huì)員信息。單擊相應(yīng)會(huì)員信息后的【詳細(xì)信息】按鈕可查看其會(huì)員的詳細(xì)信息。2.鎖定單擊相應(yīng)會(huì)員信息后的【鎖定】按鈕即可凍結(jié)會(huì)員。5.2.3后臺(tái)管理員管理單擊【后臺(tái)管理員設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示管理員修改密碼界面。鍵入桌舊密碼和新密碼后點(diǎn)提交則成功修改5.2.4訂單設(shè)置單擊【訂單設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示相應(yīng)的訂單列表。在訂單列表中可以對(duì)訂單信息進(jìn)行查看、出貨及刪除操作。1.查看單擊【上一頁(yè)】、【下一頁(yè)】按鈕可翻頁(yè)查看訂單信息。單擊相應(yīng)信息后的【詳細(xì)信息】按鈕可查看其訂單的詳細(xì)信息。2.出貨如果商品沒(méi)有出貨,可以單擊相應(yīng)商品信息后的【發(fā)貨】按鈕,系統(tǒng)自動(dòng)提示出貨成功。3.刪除單擊相應(yīng)訂單信息后的【刪除】按鈕即可刪除其訂單信息。5.2.5站內(nèi)新聞管理單擊【站內(nèi)新聞管理】按鈕,界面右側(cè)自動(dòng)顯示相應(yīng)的公告信息列表。在列表中可以對(duì)公告信息進(jìn)行查看、添加、修改及刪除操作。1.查看單擊【上一頁(yè)】、【下一頁(yè)】按鈕可翻頁(yè)查看公告信息。2.添加單擊【發(fā)布新聞】按鈕,系統(tǒng)自動(dòng)進(jìn)入信息添加界面。在“標(biāo)題”、“內(nèi)容”的文本框中輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕即可。3.修改單擊相應(yīng)公告信息后的【修改】按鈕,系統(tǒng)自動(dòng)進(jìn)入站內(nèi)新聞的修改界面,在公告標(biāo)題和公告內(nèi)容的文本框中進(jìn)行修改,最后單擊【提交】按鈕即可。4.查詢(xún)單擊相應(yīng)信息后的【查詢(xún)內(nèi)容】按鈕可查看新聞的詳細(xì)信息。5.刪除單擊相應(yīng)信息后的【刪除】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即刪除該信息。5.2.6友情鏈接設(shè)置單擊【友情鏈接設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示友情鏈接設(shè)置界面。1.查看單擊【上一頁(yè)】、【下一頁(yè)】按鈕可翻頁(yè)查看友情鏈接信息。2.添加單擊【添加友情鏈接】按鈕,系統(tǒng)自動(dòng)進(jìn)入信息添加界面。在“網(wǎng)站名稱(chēng)”和“網(wǎng)站地址”的文本框中輸入網(wǎng)站的名稱(chēng)及地址,最后單擊【提交】按鈕即可。3.刪除單擊相應(yīng)信息后的【刪除】按鈕即可刪除相應(yīng)的網(wǎng)站信息。5.2.7退出后臺(tái)單擊【注銷(xiāo)】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即可退出后臺(tái)管理頁(yè)面,返回到千島湖網(wǎng)上訂餐系統(tǒng)的后臺(tái)登陸頁(yè)面。該系統(tǒng)采用智能結(jié)構(gòu)模式,即系統(tǒng)(界面上)的模塊內(nèi)容全部來(lái)自數(shù)據(jù)庫(kù)里存儲(chǔ)的內(nèi)容,動(dòng)態(tài)地顯示頁(yè)面內(nèi)容,從而可以實(shí)現(xiàn)頁(yè)面管理、調(diào)度和重構(gòu)。備配完善的流程管理和遠(yuǎn)程辦公功能來(lái)保證信息的來(lái)源和質(zhì)量,通過(guò)一些智能化的手段,提供了各種關(guān)鍵的索引和目標(biāo)定位,提供與信息內(nèi)容相關(guān)的商貿(mào)訊息,能動(dòng)態(tài)發(fā)送信息。同時(shí),系統(tǒng)具備通用的特性,即可以適用于不同類(lèi)型的公司和不同類(lèi)型的商品,使系統(tǒng)有更大的適應(yīng)性。六總結(jié)本文論述了一個(gè)基于WEB的千島湖特色菜網(wǎng)上訂餐系統(tǒng),基本上體現(xiàn)了網(wǎng)絡(luò)交易各方面的優(yōu)點(diǎn)。經(jīng)過(guò)三個(gè)多月的畢業(yè)設(shè)計(jì),基本開(kāi)發(fā)完成了千島湖特色菜網(wǎng)上訂餐系統(tǒng)。通過(guò)畢業(yè)設(shè)計(jì)我學(xué)到了很多新知識(shí),個(gè)人能力與了很大的提高,最重要的是我深切的感受到團(tuán)隊(duì)合作精神的重要性。在設(shè)計(jì)中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài)。在這種情況下,同伴不但給予我的很多的鼓勵(lì),而且在設(shè)計(jì)上提出了很多正確的建議和善意的批評(píng)。大家一起搜集各種相關(guān)資料,一起探討技術(shù)問(wèn)題,一起攻克設(shè)計(jì)中的各種困難。在這里,順利完成畢業(yè)設(shè)計(jì)我首先要感謝指導(dǎo)老師的細(xì)心指導(dǎo),他幫助解決了我們?cè)O(shè)計(jì)中的疑難和困惑,為我們完成設(shè)計(jì)提供了極大的幫助。老師為我們?cè)O(shè)計(jì)了提綱和基本要求,在這個(gè)學(xué)期中,我們隨時(shí)都能與他取得聯(lián)系詢(xún)問(wèn)相關(guān)問(wèn)題,他總是耐心的為我們作出解答,并多次給熱心地幫我們查找相關(guān)商品資料。我們的這次設(shè)計(jì)順利完成離不開(kāi)老師的幫助;同組的設(shè)計(jì)成員同學(xué)也為我提供了不少的幫助,在此一并向他們表示衷心的感謝!不過(guò)對(duì)我們來(lái)說(shuō),由于時(shí)間有限,也包括我們的知識(shí)水平有限,系統(tǒng)中有不足之處,還請(qǐng)各位老師指導(dǎo)指正。參考文獻(xiàn)[1]、徐建波主編.《Internet與Web設(shè)計(jì)教程》.中國(guó)礦業(yè)大學(xué)出版社.2001[2]云舟工作室編著.精通ASP3.0網(wǎng)絡(luò)編程.人民郵電出版社.2001[3]曹建主編.Dreamweaver與ASP實(shí)戰(zhàn)演練.電子工業(yè)出版社.2001[4]Time創(chuàng)作室編著.office2000系列叢書(shū)Access2000.人民郵電出版社.1999[5]武曉軍、陳海濱編著.Javascript/VBScript網(wǎng)頁(yè)編程實(shí)例解析.清華大學(xué)出版社.2001[6][美]GregBuczek著,王小娟、陳代川譯.Access2002數(shù)據(jù)庫(kù)開(kāi)發(fā)即時(shí)應(yīng)用.人民郵電出版社.2002[7]林金霖.ASP實(shí)務(wù)經(jīng)典.中國(guó)鐵道出版社.2000[8]使用MD5加密數(shù)據(jù)庫(kù)中的用戶密碼.[9]劉禾,蔡鋒.精通ASP架站技巧[M].北京:中國(guó)青年出版社,2002.[10]張海藩.軟件工程[M].北京:人民郵電出版社,2002.[11]AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:電子工業(yè)出版社,2003.[12]EricA.SmithActiveserverpages[M].北京:電子工業(yè)出版社,2003.[13]DaveMercer.ASP3.0programme[M].北京:人民郵電出版社,2003.[14]張建章.淺談ASP開(kāi)發(fā)WEB數(shù)據(jù)庫(kù)應(yīng)用技術(shù).計(jì)算機(jī)應(yīng)用系統(tǒng)[J],1998,9.[15]龔玉清.網(wǎng)頁(yè)設(shè)計(jì)的色彩運(yùn)用.現(xiàn)代教育技術(shù)[J],2003,5.[16]段永紅,李春海.基于JSP的網(wǎng)站建設(shè).電腦開(kāi)發(fā)與應(yīng)用[J],2000,8.[17]裴樹(shù)軍,張仁偉.基于JSP的動(dòng)態(tài)WEB技術(shù)設(shè)計(jì).哈爾濱理工大學(xué)學(xué)報(bào)[18]楊青.JSP的主要技術(shù)特點(diǎn)分析.電腦與信息技術(shù)[J],1999,4.[19]曹淑琴.JSP技術(shù)的網(wǎng)站建設(shè).華北科技學(xué)院學(xué)報(bào)[J],2003,1.[20]吳玉新.JSP后臺(tái)解決方案[M].北京:人民郵電出版社,2003.[21]黃明,粱旭.JSP信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2003.基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專(zhuān)用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究HYPERLINK"/deta
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 優(yōu)化資源配置的方案計(jì)劃
- 制定銷(xiāo)售策略實(shí)現(xiàn)業(yè)績(jī)目標(biāo)計(jì)劃
- 學(xué)生日常管理與規(guī)范計(jì)劃
- 學(xué)校美術(shù)教學(xué)年度計(jì)劃
- 保安工作中的團(tuán)隊(duì)協(xié)作機(jī)制研究計(jì)劃
- 《貴州錦福礦業(yè)(福泉)有限公司貴州省福泉市白馬山鋁土礦(新建)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》評(píng)審意見(jiàn)
- 四川恒鼎實(shí)業(yè)有限公司大河溝煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案情況
- 2025數(shù)字化鄉(xiāng)村文旅發(fā)展報(bào)告
- 2025年汕尾貨運(yùn)從業(yè)資格證考試一共多少題
- 2025年濮陽(yáng)b2貨運(yùn)資格證全題
- 《制造業(yè)信息化》課件
- 2024年度股權(quán)激勵(lì)代持協(xié)議
- 北師大版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案
- 食品安全、消防安全、交通安全
- 建筑施工企業(yè)新員工三級(jí)安全教育培訓(xùn)
- 變頻器實(shí)訓(xùn)報(bào)告
- 無(wú)人機(jī)團(tuán)體培訓(xùn)課件
- 汽車(chē)檢測(cè)技術(shù)課件 任務(wù)二 檢測(cè)汽車(chē)動(dòng)力性能
- 地測(cè)防治水技能競(jìng)賽理論考試題庫(kù)(含答案)
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專(zhuān)題11 平面向量的基本計(jì)算(含答案解析)
- 智能建造施工技術(shù) 課件全套 王春林 項(xiàng)目1-11 智能建造施工概論- 外墻保溫與建筑施工碳排放計(jì)算
評(píng)論
0/150
提交評(píng)論