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

下載本文檔

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

文檔簡介

1、<p>  題 目 網(wǎng)上訂餐系統(tǒng) </p><p><b>  目錄</b></p><p><b>  第1章 前言3</b></p><p><b>  1.1課題來源3</b></p><p>  1.2 設(shè)計(jì)目的及內(nèi)容4</p>

2、;<p>  1.2.1 設(shè)計(jì)目的4</p><p>  1.2.2 設(shè)計(jì)內(nèi)容5</p><p>  1.3 技術(shù)概述5</p><p>  1.3.1 JAVA語言簡介5</p><p>  1.3.2 JAVA語言的網(wǎng)絡(luò)運(yùn)用5</p><p>  1.3.3 JSP基礎(chǔ)Servlet技術(shù)6

3、</p><p>  1.3.4 HTML-CSS技術(shù)6</p><p>  1.3.5 Tomcat7</p><p>  1.3.6 SQL Server 20007</p><p>  1.3.7 Eclipse8</p><p>  第2章.需求及總體設(shè)計(jì)9</p><p> 

4、 2.1 系統(tǒng)的開發(fā)環(huán)境需求9</p><p>  2.2 系統(tǒng)的開發(fā)語言9</p><p>  2.3 系統(tǒng)的數(shù)據(jù)庫9</p><p>  2.4 系統(tǒng)整體功能結(jié)構(gòu)設(shè)計(jì)10</p><p>  第3章.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.1 管理員信息表10</p><p>

5、;  3.2 食品信息表11</p><p>  3.3 留言板表11</p><p>  3.4 食品類別表12</p><p>  3.5 用戶訂餐表12</p><p>  3.6 系統(tǒng)公告和站長申明表12</p><p>  第4章.系統(tǒng)主要功能實(shí)現(xiàn)13</p><p>  

6、4.1系統(tǒng)結(jié)構(gòu)圖13</p><p>  4.2系統(tǒng)登陸模塊的實(shí)現(xiàn)14</p><p>  第5章.程序?qū)崿F(xiàn)的主要代碼20</p><p><b>  結(jié)束語24</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b>  致謝

7、24</b></p><p>  Fy965網(wǎng)上訂餐系統(tǒng)</p><p><b>  方陽</b></p><p>  西南大學(xué)應(yīng)用技術(shù)學(xué)院,重慶 401147</p><p>  摘要:互聯(lián)網(wǎng)伴隨著社會(huì)經(jīng)濟(jì)的飛速發(fā)展,本世紀(jì)是一個(gè)集網(wǎng)絡(luò)化,信息化,數(shù)字化的,以網(wǎng)絡(luò)為核心的社會(huì)。越來越多的人已經(jīng)開始想到建立完

8、善的網(wǎng)上訂餐系統(tǒng),網(wǎng)上訂餐和傳統(tǒng)訂餐相比優(yōu)點(diǎn)十分明顯。本文論述的fy965網(wǎng)上訂餐系統(tǒng)是針對餐飲業(yè)而設(shè)計(jì)的一種商務(wù)服務(wù)網(wǎng)站,其主要功能是完成外賣的前期和輔助工作,即通過網(wǎng)絡(luò)進(jìn)行定餐和對服務(wù)進(jìn)行評價(jià),而餐飲工作流程的其他部分如送外賣、付款等后期工作依舊采用傳統(tǒng)模式。</p><p>  本論文就畢業(yè)設(shè)計(jì)的內(nèi)容,完整地闡述了整個(gè)網(wǎng)絡(luò)訂餐系統(tǒng)的功能及實(shí)現(xiàn)。實(shí)現(xiàn)了從菜品展示,菜品管理,菜品分類和查詢,到訂餐的實(shí)現(xiàn),用戶訂

9、單處理,再到系統(tǒng)后臺(tái)管理。大體上實(shí)現(xiàn)了網(wǎng)上購物的功能流程,能夠?qū)崿F(xiàn)用戶在網(wǎng)上進(jìn)行訂餐交易。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強(qiáng),完全基于網(wǎng)絡(luò)。本網(wǎng)上訂餐系統(tǒng)是一個(gè)典型的基于JSP搭建的系統(tǒng),展示了Web運(yùn)行的基本原理。即以Servlet的形式進(jìn)行請求轉(zhuǎn)發(fā)和頁面重定向,同時(shí),業(yè)務(wù)組件以JavaBean的形式展現(xiàn),并且使用SQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲(chǔ)和讀取。</p><p>  關(guān)鍵詞:電子商務(wù),網(wǎng)絡(luò)訂餐系統(tǒng),

10、JSP,SQL </p><p>  Fy965 online reservation system</p><p>  FANG Yang </p><p>  College of applied technology . Southwest University, Chongqing ,401147, China </p><p> 

11、 Abstract: Accompanied by the rapid socio-economic development of the Internet, is a set of the century network, development, digital, network at the core of the community. More and more people have started to think abou

12、t the establishment and perfection of online booking systems, online booking advantages compared with the traditional meal is obvious. Fy965 online reservation system of this article discusses a business service Web site

13、 is designed for restaurants, its main function is to complet</p><p>  This paper on the graduation design of content, fully expounded the whole Web booking system functionality and implementation. Realized

14、from the dish show, food management, food product categories and queries, to the realization of reservation, user order processing, then to system management. Generally achieved the functionality of online shopping proce

15、ss, to achieve user online booking transactions. The system interface is simple and intuitive, easy to operate and use, strong interaction, base</p><p>  Key words: Electronic business , On-line purchase boo

16、ks system ,JSP,SQL</p><p><b>  第1章 前言</b></p><p>  隨著互聯(lián)網(wǎng)在中國的發(fā)展,越來越多的餐飲商把傳統(tǒng)的餐飲移植到互聯(lián)網(wǎng)上,從而形成了當(dāng)今網(wǎng)上餐飲蓬勃發(fā)展的趨勢。本網(wǎng)上訂餐是基于B/S模式的小型電子商務(wù)系統(tǒng),能夠滿足中小型餐飲店的網(wǎng)上售菜品需要。搭建網(wǎng)上餐飲店極為簡單只需要一臺(tái)PC機(jī),一根網(wǎng)線,即可進(jìn)行網(wǎng)上交易。其主

17、要功能包括餐品展示、網(wǎng)上調(diào)查、購物車、會(huì)員管理、訂單查詢、餐品管理、用戶管理、訂單管理、公告管理、退出功能。餐品展示主要實(shí)現(xiàn)餐品的重點(diǎn)推薦、新品上架餐品分類查詢、后臺(tái)查詢等功能;購物車功能給每個(gè)用戶建立了一個(gè)相對應(yīng)的唯一存放選中餐品存放的空間;會(huì)員管理為每一位注冊用戶提供了注冊、登陸、修改自己注冊信息訂餐查詢的權(quán)利,例如當(dāng)注冊用戶的聯(lián)系方式和地址變動(dòng)時(shí)用戶可以通過此功能方便的修改自己的資料;訂單查詢功能為用戶提供了查詢自己訂單的功能;后

18、臺(tái)的餐品管理是為管理員提供修改、添加刪除餐品信息的功能;公告管理方便管理員向首頁公告欄里添加公告,本網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)充分考慮了用戶的視覺感受,努力做到界面簡單明了,功能相對完善,主要針對人群為廣大宅男宅女和上班時(shí)間比較忙的上班族,所以本網(wǎng)站在更新的時(shí)候會(huì)注意多涉及這部分人群的興趣與愛好進(jìn)行改進(jìn)設(shè)</p><p><b>  1.1課題來源</b></p><p> 

19、 隨著21世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來,現(xiàn)代社會(huì)都是快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上。</p><p>  現(xiàn)代化企業(yè)越來越明白,為了提高產(chǎn)品的銷量,贏得更多的客戶,不僅要在產(chǎn)品生產(chǎn)制造這一前方戰(zhàn)場

20、上增加實(shí)力,還必須在服務(wù)和效率上投入更多的力量。在產(chǎn)品質(zhì)量相差不大的情況下,誰的服務(wù)好,效率高,誰就能贏得更多的顧客。這也是當(dāng)今市場經(jīng)濟(jì)競爭機(jī)制下對企業(yè)的客觀要求。 </p><p>  近年來,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及其逐步普及,企業(yè)對信息進(jìn)行網(wǎng)絡(luò)化管理的條件已經(jīng)日趨成熟,而傳統(tǒng)的通過電話和傳真來處理信息的傳統(tǒng)方式已經(jīng)越來越難以滿足企業(yè)的需求。建立基于網(wǎng)絡(luò)的管理和銷售信息系統(tǒng),成為企業(yè)提高效率、降低成本、完善

21、服務(wù)的有力保證。而對于餐飲業(yè),由于一個(gè)行業(yè)本身的特性,它的流通性是非常高的,所以更對企業(yè)的效率提出了更高的要求。</p><p>  1.2 設(shè)計(jì)目的及內(nèi)容</p><p>  1.2.1 設(shè)計(jì)目的</p><p>  隨著越來越多的人接受了電子商務(wù)這種便捷、快速的交易形式,網(wǎng)上訂餐的順勢而出很快受到了大家的歡迎。</p><p>  互聯(lián)網(wǎng)

22、的應(yīng)用以普及千家萬戶,這為網(wǎng)絡(luò)訂餐提供了良好的發(fā)展空間。同時(shí),網(wǎng)上訂餐服務(wù)的直觀、有效、便捷等優(yōu)點(diǎn)是傳統(tǒng)的電話訂餐業(yè)務(wù)無法比擬的。調(diào)查數(shù)據(jù)顯示,北京白領(lǐng)更樂于選擇網(wǎng)上訂餐服務(wù), 網(wǎng)上訂餐將是白領(lǐng)一族捕獲餐店信息、進(jìn)行訂餐的發(fā)展趨勢。</p><p>  網(wǎng)絡(luò)訂餐可充通過色彩、圖片、說明、設(shè)置動(dòng)畫加強(qiáng)了產(chǎn)品了宣傳,大大達(dá)到了餐飲業(yè)的“色型”要求。實(shí)現(xiàn)產(chǎn)品管理方便,起到立竿見影的效果,不用因?yàn)楦牟松匦掠∷?。只?/p>

23、在后臺(tái)鼠標(biāo)輕輕一點(diǎn),全線馬上更新。采用B/S模式,訂餐者無須安裝第三方軟件,能上網(wǎng)就能訂餐,甚至可以手機(jī)上網(wǎng)訂餐,使操作更加簡便,訂餐信息更加準(zhǔn)確。避免口頭傳遞信息的錯(cuò)誤,優(yōu)化服務(wù)。網(wǎng)絡(luò)不會(huì)跟電話一樣占線,在高峰期對訂餐的處理更是游刃有余,只看著屏幕點(diǎn)打印即可,就可下廚房配菜配送。地址永遠(yuǎn)不會(huì)丟失,是一個(gè)永遠(yuǎn)存在的電子菜單,甚至還可以通過我們的推廣而讓更多的客人認(rèn)識,不用派人派宣傳單,省去一筆宣傳和人工費(fèi)用。訂餐途徑有了更好的改善,網(wǎng)絡(luò)

24、訂餐成為電話訂餐又一有力補(bǔ)充,擴(kuò)大客流,從而整體提高業(yè)務(wù)量。倡導(dǎo)了一種時(shí)尚,餐店的定位更是網(wǎng)絡(luò)化,時(shí)尚化,具備更為勃勃的生機(jī)。緩解了食堂的擁擠的困境,為食堂提供更為輕松的環(huán)境。有時(shí)間的提前性,方便統(tǒng)籌安排,集中處理。采用會(huì)員制度,設(shè)立積分換贈(zèng)送,營銷手段更是得淋漓盡致??梢栽O(shè)立團(tuán)體會(huì)員制,贈(zèng)品或優(yōu)惠,擴(kuò)大市場份額。網(wǎng)頁技術(shù),展示本公司的精品,增強(qiáng)吸引力。詳細(xì)介紹每一個(gè)產(chǎn)品,展現(xiàn)公司周到、細(xì)微的服</p><p>

25、  1.2.2 設(shè)計(jì)內(nèi)容</p><p>  本在線訂餐網(wǎng)站提供前臺(tái)餐品前臺(tái)和后臺(tái)餐品管理兩大功能。顧客通過登陸網(wǎng)上餐飲店的主頁面,瀏覽和各種類型查詢餐飲店存菜品,然后客戶通過網(wǎng)上自己的注冊用戶名、登陸、修改資料,在網(wǎng)上確認(rèn)自己的購買所需餐品,并把這些餐品添加到購物車上。最后填寫訂單購菜品和留下具體地址以及各人對食品的一些小愛好。網(wǎng)上后臺(tái)管理主要是管理員通過登陸對餐品和前臺(tái)用戶信息的管理,包括查看、添加、修改、刪

26、除餐品信息,查看用戶信息和凍結(jié)不良的用戶以及聯(lián)系就近的餐館為顧客配送餐品等功能。</p><p><b>  1.3 技術(shù)概述</b></p><p>  本站所涉及的技術(shù)主要有以Java語言為核心在Eclipse 平臺(tái)上開發(fā)的JSP(Java Server Pages)技術(shù)進(jìn)行實(shí)現(xiàn)業(yè)務(wù)實(shí)現(xiàn),后臺(tái)的服務(wù)支撐部分為應(yīng)用服務(wù)器tomcat-6.0.33以及數(shù)據(jù)庫服務(wù)器SQ

27、L Server 2000。以下將對主要技術(shù)作簡明的介紹。</p><p>  1.3.1 JAVA語言簡介</p><p>  Java是一種簡單易用、完全面向?qū)ο?、具有平臺(tái)無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Appl

28、et程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對于個(gè)人電腦而言,有占用資源大,安全性相對較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。</p>

29、<p>  1.3.2 JAVA語言的網(wǎng)絡(luò)運(yùn)用</p><p>  Java程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、HTML文檔及文本等資源,并可以對獲得的資源進(jìn)行處理。例如Java程序可以每隔一定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來。在編程處理上,一般先生成一個(gè)URL類型的對象,然后用 Java中相應(yīng)的方法(method)獲取該對象所代表的資源, Java Applet可以直接從網(wǎng)絡(luò)上結(jié)點(diǎn)

30、獲取圖象并顯示出來。目前,Java更廣泛的應(yīng)用是在服務(wù)器端,這是本文研究的主要話題,下文提及的Servlet、JSP等技術(shù)都是Java在服務(wù)器端應(yīng)用的具體形式。</p><p>  1.3.3 JSP基礎(chǔ)Servlet技術(shù)</p><p>  自1999年SUN公司推出JSP動(dòng)態(tài)網(wǎng)頁技術(shù)以來,JSP就迅速和廣泛地用于WEB上的應(yīng)用軟件開發(fā),在INTERNET上到處可見用JSP建立的電子商務(wù)

31、、電子政務(wù)及個(gè)行業(yè)的網(wǎng)站。用JSP技術(shù)設(shè)計(jì)的系統(tǒng),具有跨平臺(tái)性、運(yùn)行效率高的特點(diǎn),而且JSP學(xué)起來容易上手,開發(fā)工具日漸豐富,第三方軟件和開源的組件越來越多,使得JSP備受程序員的親睞。JSP已經(jīng)成為當(dāng)今最流行的網(wǎng)絡(luò)編程語言之一,廣泛地應(yīng)用于電子商務(wù)、電子政務(wù)及各行業(yè)的軟件中。JSP是一種動(dòng)態(tài)網(wǎng)頁技術(shù),具有跨平臺(tái)性、運(yùn)行效率高、上手容易等優(yōu)點(diǎn)。只要具備程序設(shè)計(jì)的基本知識,學(xué)習(xí)JSP將會(huì)變得很容易,所以許多程序員紛紛學(xué)習(xí)或轉(zhuǎn)向?qū)W習(xí)JSP程

32、序設(shè)計(jì)。JSP是Java Server Pages 的縮寫,由Sun公司倡導(dǎo),于1999年推出,正日益成為開發(fā)WEB動(dòng)態(tài)網(wǎng)站重要而快速有效的開發(fā)技術(shù)。JSP充分利用了Java技術(shù)的優(yōu)勢,具有極強(qiáng)的擴(kuò)展能力和良好的伸縮性,與開發(fā)平臺(tái)無關(guān),這源于Java的“一次編寫,到處運(yùn)行”的特點(diǎn),同時(shí)也是一項(xiàng)安全的技術(shù)。它具有良好的動(dòng)態(tài)頁面與靜態(tài)頁面分離的能力,因而正逐漸成為Internet開發(fā)的主流技術(shù)。得益于Java的跨</p>&l

33、t;p>  1.3.4 HTML-CSS技術(shù)</p><p> ?。–ascading Style Sheet,層疊樣式表)是一種格式化網(wǎng)頁的標(biāo)準(zhǔn)方式,它擴(kuò)展了 HTML 的功能,使網(wǎng)頁設(shè)計(jì)者能夠以更有效的方式設(shè)置網(wǎng)頁格式。什么是樣式呢?樣式其實(shí)就是格式,對網(wǎng)頁來說,像文字的大小、顏色以及圖片位置等,都是網(wǎng)頁顯示資料的樣式。</p><p>  1.3.5 Tomcat</p&

34、gt;<p>  Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。</p><p>  Tomcat服務(wù)器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,

35、SUN 公司推出的小型Servlet/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來的一個(gè)優(yōu)秀的Java Web應(yīng)用容器。Tomcat已經(jīng)被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新力的Java產(chǎn)品,同時(shí)它又是SUN公司官方推薦的Servlet/JSP容器。作為一個(gè)開放源碼的軟件,Tomcat得到了開放源碼志愿者的廣泛支持,它可以和目前大部分主流HTTP服務(wù)器一起工作(如IIS和Apache服務(wù)器),而且運(yùn)行穩(wěn)定、可靠、效率高。同時(shí),它還提

36、供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等。Tomcat已經(jīng)為Servlet和JSP提供了強(qiáng)大的支持,Servlet和JSP最新技術(shù)規(guī)范都可以在Tomcat中及時(shí)地得到實(shí)現(xiàn)。Tomcat應(yīng)用已經(jīng)成為目前開發(fā)企業(yè)Java Web應(yīng)用的最佳選擇之一。</p><p>  1.3.6 SQL Server 2000</p><p>  SQL

37、Server 2000是微軟推出的一個(gè)大型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。作為Windows數(shù)據(jù)庫中出類拔萃的成員,SQL Server 2000能夠滿足各種類型的企業(yè)客戶和獨(dú)立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需要。SQL Server的可伸縮性既可以適應(yīng)很小的兆字節(jié)個(gè)人數(shù)據(jù)庫,也可以適應(yīng)由數(shù)以萬記用戶使用的巨大的太字節(jié)數(shù)據(jù)庫。</p><p>  SQL Server 2000是一種客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫管理系統(tǒng),這種

38、體系結(jié)構(gòu)把所有的工作負(fù)荷分解成在服務(wù)器機(jī)器上的任務(wù)和在客戶機(jī)機(jī)器上的任務(wù),有效地了資源,減輕了服務(wù)器的壓力。</p><p>  Microsoft SQL Server 2000能夠提供特大系統(tǒng)所需要的數(shù)據(jù)庫服務(wù)。在大型客戶/服務(wù)器系統(tǒng)中,成千的用戶可能同時(shí)連接一個(gè)SQL Server 2000實(shí)例,SQL Server 2000有強(qiáng)大的保護(hù)功能來處理這種情況。SQL Server 2000也可以有效地為多個(gè)用

39、戶分配可用的資源,如內(nèi)在、網(wǎng)絡(luò)帶寬和磁盤I/O等。</p><p>  非常大的Internet站點(diǎn)能夠?qū)⑺鼈兊臄?shù)據(jù)在多個(gè)服務(wù)器間劃分,將處理負(fù)擔(dān)分布到許多計(jì)算機(jī)上,且允許站點(diǎn)為大量用戶服務(wù)。</p><p>  多實(shí)例SQL Server 2000可以在單臺(tái)計(jì)算機(jī)上運(yùn)行。例如,為許多其他組織提供數(shù)據(jù)庫服務(wù)的組織可以為每個(gè)用戶組織運(yùn)行一個(gè)單獨(dú)的SQL Server 2000實(shí)例,所有實(shí)例都

40、在一臺(tái)計(jì)算機(jī)上。這樣使得每個(gè)用戶組織的數(shù)據(jù)相互獨(dú)立,而服務(wù)組織只管理一個(gè)服務(wù)器計(jì)算機(jī)來減少開支。</p><p>  SQL Server 2000應(yīng)用程序也可以像SQL Server 2000一樣運(yùn)行在同一臺(tái)計(jì)算機(jī)上。應(yīng)用程序使用Windows Interprocess Communications(IPC)組件,如共享內(nèi)存來連接SQL Server 2000,而不是網(wǎng)絡(luò)。這樣SQL Server 2000就可

41、以在小系統(tǒng)上使用,此時(shí)應(yīng)用程序必須在本地保存它的數(shù)據(jù)。</p><p>  SQL Server 2000還支持對多節(jié)點(diǎn)群集的規(guī)模擴(kuò)充(Scale Out),即把一個(gè)巨型數(shù)據(jù)庫分區(qū)到一個(gè)服務(wù)器群集中,但是對于用戶來說,整個(gè)數(shù)據(jù)庫的存儲(chǔ)和訪問就像是對待一個(gè)單獨(dú)的數(shù)據(jù)庫那樣。通過使用這種擴(kuò)充規(guī)模的伸縮樣式,SQL Server2000達(dá)到了任何數(shù)據(jù)庫系統(tǒng)在任何平臺(tái)上所能達(dá)到的性能。故障切換和恢復(fù)這兩種技術(shù)內(nèi)置到了SQ

42、L Server系統(tǒng)中,使得SQL Server具有了高度的可用性。</p><p>  1.3.7 Eclipse</p><p>  Eclipse最初是IBM公司的一個(gè)軟件產(chǎn)品,2001年11月其1.0版正式發(fā)布。面世之初,Eclipse還很不起眼,并飽受業(yè)界批評。所謂萬事開頭難,軟件的初版一般都比較稚嫩。到2003年3月,Eclipse發(fā)布了它的2.1版,立刻引起了轟動(dòng),下載的人蜂

43、擁而至,導(dǎo)致它的下載服務(wù)器都因超載而擁塞了。</p><p>  現(xiàn)在,IBM已將投入巨資開發(fā)的Eclipse作為一個(gè)開源項(xiàng)目捐獻(xiàn)給了開源組織Elipse.org,Eclipse出色而有獨(dú)創(chuàng)性的平臺(tái),吸引了眾多大公司加入到Eclipse這個(gè)平臺(tái)的發(fā)展上來,這樣的公司有HP、Oracle、Sybase、Borland、RedHat、Rational Software、SuSE、Together Soft等。<

44、/p><p>  最初Eclipse的開發(fā)人員,大部分都來自于當(dāng)年與JBuilder齊名的Visual Age項(xiàng)目組,現(xiàn)在雖然IBM已將Eclipse捐獻(xiàn)給了開源組織,但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人)繼續(xù)領(lǐng)導(dǎo)著Eclipse的開發(fā)[11]。</p><p>  Eclipse是一種通用工具平臺(tái)——普遍適用的開放式擴(kuò)展IDE(Integrated Develop En

45、vironment)。它擁有功能豐富的開發(fā)環(huán)境,并允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺(tái)中的工具。</p><p>  Eclipse的設(shè)計(jì)思想是:一切皆為插件。Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到這個(gè)Eclipse核心之上。這樣的功能插件包括它的圖形API(稱為SWT/JFace)、Java開發(fā)環(huán)境插件、插件開發(fā)環(huán)境等。Eclipse還對這些插件的協(xié)同工作提供了良

46、好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。</p><p>  Eclipse對這些插件是動(dòng)態(tài)載入動(dòng)態(tài)調(diào)用的。所謂動(dòng)態(tài)就是指,Eclipse啟動(dòng)后要真正用到這個(gè)插件時(shí),它才會(huì)被調(diào)入內(nèi)存。當(dāng)插件不再被使用時(shí),它就會(huì)被在適當(dāng)?shù)臅r(shí)候清除出內(nèi)存。因此即使裝了一大堆插件在Eclipse里,也不必?fù)?dān)心某些不常用的插件白白占著內(nèi)存。</p><p>  第2章.需求及總體設(shè)計(jì)</p>&

47、lt;p>  2.1 系統(tǒng)的開發(fā)環(huán)境需求</p><p>  由于java語言的平臺(tái)無關(guān)性,所以我選取在windows7操作系統(tǒng)上做的開發(fā),此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat6.0作為Web服務(wù)器。整個(gè)在線訂餐系統(tǒng)的開發(fā)環(huán)境如下:</p><p>  操作系統(tǒng):Microsoft Windows 7 </p><p>  數(shù)據(jù)

48、庫: SQL server 2000個(gè)人版</p><p>  Web服務(wù)器: Apache Tomcat 6.0</p><p>  JAVA開發(fā)包:JDK1.5</p><p>  開發(fā)平臺(tái):Eclipse</p><p>  2.2 系統(tǒng)的開發(fā)語言</p><p>  選擇一個(gè)好的編程語言十分的重要,當(dāng)前,面對

49、眾多的編程語言,很多人無從選擇,而本人在本系統(tǒng)中選擇了java語言。之所以選擇java語言是因?yàn)樵谒鼜?qiáng)大的面向?qū)ο蠊δ?,使用它能夠輕松的將界面顯示和業(yè)務(wù)邏輯分開,我們可以簡單的使用jsp構(gòu)造視圖顯示并與CSS結(jié)合。</p><p>  2.3 系統(tǒng)的數(shù)據(jù)庫</p><p>  SQL Server 2000 是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版

50、本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的以上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用,關(guān)于SQL Server 2000我在前面有詳細(xì)的介紹。</p><p>  2.4 系統(tǒng)整體功能結(jié)構(gòu)設(shè)計(jì)</p>

51、<p>  根據(jù)前期的分析和客戶的需求,網(wǎng)上餐飲店的前臺(tái)主要包括重點(diǎn)推薦展臺(tái)、新品上架、餐品分類瀏覽、網(wǎng)站上瀏覽新聞、查看食品、添加至訂單、查看訂單、從訂單中移除餐品、清空訂單、填寫訂單信息、留言、會(huì)員注冊、會(huì)員登錄、會(huì)員資料修改模塊構(gòu)成。本站的后臺(tái)模塊主要包括查看餐品信息、添加餐品信息、修改餐品信息、刪除餐品信息、查看用戶信息、凍結(jié)解凍用戶、查看訂單信息、執(zhí)行訂單、查看公告信息、添加公告信息、刪除公告信息、會(huì)員審批.退出

52、后臺(tái)管理。</p><p>  第3章.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p>  本系統(tǒng)使用的SQL Server 2000數(shù)據(jù)庫保存在網(wǎng)站目錄下的E:\Fy網(wǎng)上訂餐系統(tǒng)\fy965\數(shù)據(jù)庫中,該數(shù)據(jù)庫中有用戶留言信息表,管理員登陸信息表,訂餐信息表,留言板表,食品信息表下面分別加以描述。</p><p>  3.1 管理員信息表</p><p>

53、  系統(tǒng)管理者可以在數(shù)據(jù)庫中查看管理員的ID和密碼也可以刪除和修改</p><p>  圖3-1 allusers</p><p>  3.2 食品信息表 </p><p>  管理員后臺(tái)登陸表保存了所有食品的相關(guān)信息,包括ID、編號、名稱、類別、價(jià)格、圖片、庫存、備注和管理員添加的時(shí)間。</p><p>  圖3-2 shipinxinxi

54、</p><p><b>  3.3 留言板表</b></p><p>  管理員可以在數(shù)據(jù)庫里面查看和刪除用戶的留言</p><p>  圖3-3 liuyanban</p><p><b>  3.4 食品類別表</b></p><p>  管理員可以在此表中查看到食品的

55、分類和添加類別的管理員信息</p><p>  圖3-4 shipinleibie</p><p><b>  3.5 用戶訂餐表</b></p><p>  查看用戶姓名及其訂餐信息以及確定送餐后可以執(zhí)行刪除用戶訂餐信息</p><p><b>  圖3-5 gwc</b></p>

56、<p>  3.6 系統(tǒng)公告和站長申明表</p><p>  管理員可以在此表中查看和編輯公告和申明</p><p><b>  圖3-6 dx</b></p><p>  第4章.系統(tǒng)主要功能實(shí)現(xiàn)</p><p><b>  4.1系統(tǒng)結(jié)構(gòu)圖</b></p><p&g

57、t;  圖 4-1 系統(tǒng)總體結(jié)構(gòu)圖</p><p>  圖 4-2 系統(tǒng)后臺(tái)管理結(jié)構(gòu)圖</p><p>  4.2系統(tǒng)登陸模塊的實(shí)現(xiàn)</p><p>  主頁:在這里我們可以看見本系統(tǒng)的主要功能和信息</p><p><b>  圖4-3 主頁</b></p><p>  站內(nèi)新聞:瀏覽和查看站內(nèi)

58、新聞</p><p><b>  圖4-4 站內(nèi)新聞</b></p><p>  用戶注冊:前臺(tái)登陸的用戶必須進(jìn)行注冊</p><p><b>  圖4-5用戶注冊</b></p><p>  留言板:包括所有用戶的留言信息展示和進(jìn)入留言界面</p><p><b>

59、;  圖4-6留言板展示</b></p><p><b>  圖4-7留言界面</b></p><p>  站長申明:查看詳細(xì)站長申明</p><p>  圖4-8站長申明界面</p><p>  食品查看:可以按名稱和分類進(jìn)行查找</p><p><b>  圖4-9食品查

60、看</b></p><p>  站長管理:進(jìn)入后臺(tái)進(jìn)行管理操作</p><p>  圖4-10后臺(tái)登陸界面</p><p>  后臺(tái)管理界面:可以執(zhí)行用戶管理、新聞添加、新聞查詢、食品類別添加、食品類別查詢、食品信息添加、食品信息查詢、訂單管理、修改密碼、注冊用戶管理、留言管理、系統(tǒng)公告、站長申明、聯(lián)系站長、站長聯(lián)系查詢、數(shù)據(jù)備份功能</p>

61、<p>  第5章.程序?qū)崿F(xiàn)的主要代碼</p><p><b>  index.jsp</b></p><p>  <%@ page language="java" pageEncoding="gb2312"%></p><p><b>  <%</b&g

62、t;</p><p>  String path = request.getContextPath();</p><p>  StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"><%

63、@ page language="java" import="java.sql.*" %><jsp:useBean id="connDbBean" scope="page" class="db.db"/><html></p><p><b>  <head><

64、;/b></p><p>  <base href="<%=basePath%>"></p><p>  <title>Fy965網(wǎng)上訂餐系統(tǒng)</title><LINK href="qtimages/style.css" type=text/css rel=stylesheet><

65、;/p><p>  <style type="text/css"><!--</p><p>  <td width="18%" align="center" valign="bottom" ><a href="news.jsp?lb=站內(nèi)新聞"><

66、font class="STYLE2">站內(nèi)新聞</font></a></td></p><p>  <td width="18%" align="center" valign="bottom" class="STYLE2">站</td></p

67、><p>  <td width="71%">&nbsp;</td></p><p>  <td width="11%" valign="bottom">&nbsp;</td></p><p><b>  </tr></

68、b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><table id="__01"

69、 width="750" height="147" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td width="15&q

70、uot; background="qtimages/1_02_02_02_02_01.gif">&nbsp;</td></p><p>  <td width="708" height="147" bgcolor="FCD89A"><table width="100%"

71、height="100%" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p><b>  <%</b

72、></p><p>  sql="select top 4 id,mingcheng,tupian from shipinxinxi where tupian<>'' order by id desc";</p><p>  RS_result=connDbBean.executeQuery(sql);</p><p

73、>  String xingming="";String touxiang="";</p><p>  while(RS_result.next()){</p><p>  id=RS_result.getString("id");</p><p>  xingming=RS_result.getSt

74、ring("mingcheng");touxiang=RS_result.getString("tupian");%><td align="center"><table width="150" border="0" cellspacing="0" cellpadding="0"

75、;> <tr><td height="129" align="center"><a href="prodetail.jsp?id=<%=id%>"><img src="<%=touxiang%>" width="129" height="123"

76、border="0" /></a></td></tr><tr><td height="26" align="center"><%=xingming%></td></tr>table></td><%}%></tr></table&g

77、t;</td><td width="27" background="qtimages/1_02_02_02_02_03.gif">&nbsp;</td></tr></table></td></tr><tr</p><p>  <td><img src=&quo

78、t;qtimages/1_02_02_02_03.gif" width="750" height="14" alt=""></td></p><p>  </tr></table></td></tr><tr><td><table id="_

79、_01" width="750" height="206" border="0" cellpadding="0" cellspacing="0"><tr><td width="750" height="45" background="qtimages/1_

80、02_02_02_01.gif"><table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p>

81、<p>  <td width="18%" align="center" valign="bottom" class="STYLE2">站長申明</td></p><p>  <td width="71%">&nbsp;</td></p>

82、<p>  <td width="11%" valign="bottom">&nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b&

83、gt;  </tr></b></p><p><b>  <tr></b></p><p>  <td><table id="__01" width="750" height="147" border="0" cellpadding=&

84、quot;0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td width="15" background="qtimages/1_02_02_02_02_01.gif">&nbsp;</td&g

85、t;</p><p>  <td width="708" height="147" bgcolor="FCD89A"><table width="100%" height="100%" border="0" align="center" cellpaddin

86、g="0" cellspacing="0"><tr><td align="center"> <%sql="select content from dx where leibie='站長申明'";</p><p>  String neirong="";</p

87、><p>  RS_result=connDbBean.executeQuery(sql);</p><p>  while(RS_result.next()){</p><p>  neirong=RS_result.getString("content");</p><p><b>  }</b>&l

88、t;/p><p>  out.print(neirong);</p><p>  %></td> </tr></table></td></p><p>  <td width="27" background="qtimages/1_02_02_02_02_03.gif"&

89、gt;&nbsp;</td> </tr></p><p>  </table></td></tr><tr><td><img src="qtimages/1_02_02_02_03.gif" width="750" height="14" alt="

90、"></td></tr></table></td></tr></table></td></tr></table></td></tr><tr><tdwidth="1004" height="100" background="q

91、timages/1_03.gif"><%@ include file="qtdown.jsp"%></td></tr></table></p><p><b>  </body></b></p><p><b>  </html></b>&

92、lt;/p><p><b>  Login.Jsp</b></p><p>  <%@ page language="java" pageEncoding="gb2312"%></p><p><b>  <%</b></p><p>  St

93、ring path = request.getContextPath();</p><p>  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";</p><p><

94、b>  %></b></p><p>  <%@ page language="java" import="java.sql.*" %></p><p>  <jsp:useBean id="connDbBean" scope="page" class="db

95、.db"/></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <base href="<%=basePath%>"></p><p>  <

96、;title>用戶登錄</title></p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p><b>  </style></b></p><p>  &l

97、t;meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head></p><p>  <script language="javascript"></p><p>  function check()</p&

98、gt;<p><b>  {</b></p><p>  if(document.form1.username.value=="" || document.form1.pwd.value=="")</p><p>  {alert('請輸入完整');</p><p>  re

99、turn false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  <body></b></p>

100、<p>  <table width="681" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:120px"></p><p><b>  <tr>

101、;</b></p><p>  <td width="353" height="259" align="center" background="images/login_1.gif"><table width="100%" height="100%" border=

102、"0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td height="227"><table width="91%" height=&quo

103、t;51" border="0" align="center"></p><p><b>  <tr></b></p><p>  <td align="right"><div style="font-family:宋體; color:#FF00FF;

104、filter:Glow(Color=#808080,Strength=2); WIDTH: 100%; FONT-WEIGHT: bold; FONT-SIZE: 19pt; margin-top:5pt"></p><p>  <div align="center" class="STYLE5 STYLE7"></p><p

105、>  <div align="right" class="STYLE8"><font color="#8000ff">Fy965網(wǎng)上訂餐系統(tǒng)</p><p>  <td width="60" height="30" align="left">用戶名<

106、;/td></p><p>  <td><input name="username" type="TEXT" style="background:url(images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; width:100px; background-c

107、olor:#FF00FF" id="username" ></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="30" align

108、="left">密 碼</td></p><p>  <td><input name="pwd" TYPE="PASSWORD" style="background:url(images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px;

109、 width:100px; background-color:#FF00FF" id="pwd" ></td></p><p><b>  </tr></b></p><p>  <tr style="display:none"></p><p>  

110、<td height="30" align="left">權(quán) 限</td></p><p>  <td><select name="cx" id="cx"></p><p>  <option value="管理員">管理員<

111、/option></p><p>  <option value="普通用戶">普通用戶</option></p><p>  </select></td></tr><tr></p><p>  <td height="40" colspan=

112、"2" align="center"><input name="login" type="hidden" id="login" value="1"></p><p>  <img src="images/tip.gif" width="16&

113、quot; height="16"> 請勿非法登陸!</td></p><p><b>  <tr></b></p><p>  <td colspan="2" align="center"><input type="submit" name

114、="submit" style="background:url(images/login_5.gif) no-repeat" value=" 登 陸 " onClick="return check();"> </p><p>  <input type="reset" name="Submi

115、t" style="background:url(images/login_5.gif) no-repeat" value=" 取 消 "></td></p><p><b>  <tr></b></p><p>  <td height="5" colspan

116、="2"></td></p><p><b>  </form></b></p><p>  </table></td></p><p>  <td width="133" background="images/login_3.gif&

117、quot;>&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="161" colspan="3" background

118、="images/login_4.gif"></td></p><p>  </tr></table></p><p>  </body></html></p><p><b>  結(jié)束語</b></p><p>  本設(shè)計(jì)在盧竹兵老師

119、的悉心指導(dǎo)和嚴(yán)格要求下已完成,從課題選擇、方案論證到具體設(shè)計(jì)和調(diào)試完成,也歸功于各位任課老師的認(rèn)真負(fù)責(zé),使我能夠很好的掌握和運(yùn)用所學(xué)的專業(yè)知識。本設(shè)計(jì)已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上訂餐系統(tǒng)的各項(xiàng)功能。網(wǎng)上訂餐系統(tǒng)是基于JSP技術(shù)的網(wǎng)上銷售系統(tǒng),穩(wěn)定性好,可移植性強(qiáng),功能比較強(qiáng)大,便于以后系統(tǒng)擴(kuò)展。具體表現(xiàn)在以下幾個(gè)方面:1.系統(tǒng)依托于Java技術(shù)開發(fā)完成,對平臺(tái)要求低。2.系統(tǒng)的功能強(qiáng)大,界面操作簡單。本站基本實(shí)現(xiàn)了廣大宅男宅女對周邊飲食的需求但

120、是在設(shè)計(jì)的過程中充分考慮到了,軟件的操作者可能并非計(jì)算機(jī)專業(yè),所以系統(tǒng)的大部分操作僅靠鼠標(biāo)就可以完成操作。3.資源豐富,利于擴(kuò)展。由于Java有一整套與之相對應(yīng)的免費(fèi)開源軟件支撐,所以目前互聯(lián)網(wǎng)上有關(guān)于Java的軟件和文檔十分的豐富,對網(wǎng)站功能的擴(kuò)展十分有利。4.搭建網(wǎng)站的成本小。由于本站采用免費(fèi)開源的Tomcat6.0作為服務(wù)器,所以搭建網(wǎng)站的成本比較小。在這次畢業(yè)設(shè)計(jì)過程中,盡管基本完成了網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)編程工作,但是由于自身水平

121、有限和開發(fā)經(jīng)驗(yàn)的不足,系統(tǒng)還存在著界面和邏輯層沒有完全分離,數(shù)據(jù)加載比較慢等缺點(diǎn),還有待進(jìn)一步提高。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 周影 .《網(wǎng)絡(luò)編程語言JSP實(shí)例教程》.電子工業(yè)出版社,2003.6.</p><p>  [2] 佩里.Java Servlet & JSP經(jīng)典實(shí)例.

122、中國電力出品社,2005.7</p><p>  [3] 劉玉生,王占權(quán)《SQL Server2000開發(fā)、管理和應(yīng)用從基礎(chǔ)到實(shí)踐》北京電子工業(yè)出品社,2006.10</p><p>  [4]  耿祥義,張躍平.《JSP實(shí)用教程》. 清華大學(xué)出版社, 2003.5 </p><p>  [5] 孫衛(wèi)琴,李洪成《Tomcat與Java Web開發(fā)技術(shù)詳解

123、》電子工業(yè)出品社,2004.3</p><p><b>  致謝 </b></p><p>  在本次畢業(yè)設(shè)計(jì)過程中,得到了黎老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,并對我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用,在此對黎老師表示誠摯的感謝!

溫馨提示

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

評論

0/150

提交評論