版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計論文</b></p><p> 題 目 Fy965網(wǎng)上訂餐系統(tǒng) </p><p><b> 目錄</b></p><p><b> 第1章 前言3</b></p><p><b> 1.1課題來源3&l
2、t;/b></p><p> 1.2 設(shè)計目的及內(nèi)容4</p><p> 1.2.1 設(shè)計目的4</p><p> 1.2.2 設(shè)計內(nèi)容5</p><p> 1.3 技術(shù)概述5</p><p> 1.3.1 JAVA語言簡介5</p><p> 1.3.2 JAVA語
3、言的網(wǎng)絡(luò)運用5</p><p> 1.3.3 JSP基礎(chǔ)Servlet技術(shù)6</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</
4、p><p> 第2章.需求及總體設(shè)計9</p><p> 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è)計10</p><p> 第3章.系統(tǒng)數(shù)據(jù)庫設(shè)計10<
5、;/p><p> 3.1 管理員信息表10</p><p> 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&g
6、t;<p> 第4章.系統(tǒng)主要功能實現(xiàn)13</p><p> 4.1系統(tǒng)結(jié)構(gòu)圖13</p><p> 4.2系統(tǒng)登陸模塊的實現(xiàn)14</p><p> 第5章.程序?qū)崿F(xiàn)的主要代碼20</p><p><b> 結(jié)束語24</b></p><p><b>
7、 參考文獻24</b></p><p><b> 致謝24</b></p><p> Fy965網(wǎng)上訂餐系統(tǒng)</p><p><b> 方陽</b></p><p> 西南大學應(yīng)用技術(shù)學院,重慶 401147</p><p> 摘要:互聯(lián)網(wǎng)伴隨著社會
8、經(jīng)濟的飛速發(fā)展,本世紀是一個集網(wǎng)絡(luò)化,信息化,數(shù)字化的,以網(wǎng)絡(luò)為核心的社會。越來越多的人已經(jīng)開始想到建立完善的網(wǎng)上訂餐系統(tǒng),網(wǎng)上訂餐和傳統(tǒng)訂餐相比優(yōu)點十分明顯。本文論述的fy965網(wǎng)上訂餐系統(tǒng)是針對餐飲業(yè)而設(shè)計的一種商務(wù)服務(wù)網(wǎng)站,其主要功能是完成外賣的前期和輔助工作,即通過網(wǎng)絡(luò)進行定餐和對服務(wù)進行評價,而餐飲工作流程的其他部分如送外賣、付款等后期工作依舊采用傳統(tǒng)模式。</p><p> 本論文就畢業(yè)設(shè)計的內(nèi)容,
9、完整地闡述了整個網(wǎng)絡(luò)訂餐系統(tǒng)的功能及實現(xiàn)。實現(xiàn)了從菜品展示,菜品管理,菜品分類和查詢,到訂餐的實現(xiàn),用戶訂單處理,再到系統(tǒng)后臺管理。大體上實現(xiàn)了網(wǎng)上購物的功能流程,能夠?qū)崿F(xiàn)用戶在網(wǎng)上進行訂餐交易。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于網(wǎng)絡(luò)。本網(wǎng)上訂餐系統(tǒng)是一個典型的基于JSP搭建的系統(tǒng),展示了Web運行的基本原理。即以Servlet的形式進行請求轉(zhuǎn)發(fā)和頁面重定向,同時,業(yè)務(wù)組件以JavaBean的形式展現(xiàn),并且使用SQL
10、數(shù)據(jù)庫進行數(shù)據(jù)的存儲和讀取。</p><p> 關(guān)鍵詞:電子商務(wù),網(wǎng)絡(luò)訂餐系統(tǒng),JSP,SQL </p><p> Fy965 online reservation system</p><p> FANG Yang </p><p> College of applied technology . Southwest Univer
11、sity, Chongqing ,401147, China </p><p> 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 commu
12、nity. More and more people have started to think about the establishment and perfection of online booking systems, online booking advantages compared with the traditional meal is obvious. Fy965 online reservation system
13、of this article discusses a business service Web site 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 booki
14、ng system functionality and implementation. Realized from the dish show, food management, food product categories and queries, to the realization of reservation, user order processing, then to system management. Generall
15、y achieved the functionality of online shopping process, to achieve user online booking transactions. The system interface is simple and intuitive, easy to operate and use, strong interaction, base</p><p>
16、Key words: Electronic business , On-line purchase books system ,JSP,SQL</p><p><b> 第1章 前言</b></p><p> 隨著互聯(lián)網(wǎng)在中國的發(fā)展,越來越多的餐飲商把傳統(tǒng)的餐飲移植到互聯(lián)網(wǎng)上,從而形成了當今網(wǎng)上餐飲蓬勃發(fā)展的趨勢。本網(wǎng)上訂餐是基于B/S模式的小型電子商務(wù)系統(tǒng),能夠
17、滿足中小型餐飲店的網(wǎng)上售菜品需要。搭建網(wǎng)上餐飲店極為簡單只需要一臺PC機,一根網(wǎng)線,即可進行網(wǎng)上交易。其主要功能包括餐品展示、網(wǎng)上調(diào)查、購物車、會員管理、訂單查詢、餐品管理、用戶管理、訂單管理、公告管理、退出功能。餐品展示主要實現(xiàn)餐品的重點推薦、新品上架餐品分類查詢、后臺查詢等功能;購物車功能給每個用戶建立了一個相對應(yīng)的唯一存放選中餐品存放的空間;會員管理為每一位注冊用戶提供了注冊、登陸、修改自己注冊信息訂餐查詢的權(quán)利,例如當注冊用戶的
18、聯(lián)系方式和地址變動時用戶可以通過此功能方便的修改自己的資料;訂單查詢功能為用戶提供了查詢自己訂單的功能;后臺的餐品管理是為管理員提供修改、添加刪除餐品信息的功能;公告管理方便管理員向首頁公告欄里添加公告,本網(wǎng)上訂餐系統(tǒng)的設(shè)計充分考慮了用戶的視覺感受,努力做到界面簡單明了,功能相對完善,主要針對人群為廣大宅男宅女和上班時間比較忙的上班族,所以本網(wǎng)站在更新的時候會注意多涉及這部分人群的興趣與愛好進行改進設(shè)</p><p&
19、gt;<b> 1.1課題來源</b></p><p> 隨著21世紀網(wǎng)絡(luò)信息時代的到來,現(xiàn)代社會都是快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進行各種商貿(mào)活動。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上。</p><
20、;p> 現(xiàn)代化企業(yè)越來越明白,為了提高產(chǎn)品的銷量,贏得更多的客戶,不僅要在產(chǎn)品生產(chǎn)制造這一前方戰(zhàn)場上增加實力,還必須在服務(wù)和效率上投入更多的力量。在產(chǎn)品質(zhì)量相差不大的情況下,誰的服務(wù)好,效率高,誰就能贏得更多的顧客。這也是當今市場經(jīng)濟競爭機制下對企業(yè)的客觀要求。 </p><p> 近年來,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及其逐步普及,企業(yè)對信息進行網(wǎng)絡(luò)化管理的條件已經(jīng)日趨成熟,而傳統(tǒng)的通過電話和傳真來處理信息
21、的傳統(tǒng)方式已經(jīng)越來越難以滿足企業(yè)的需求。建立基于網(wǎng)絡(luò)的管理和銷售信息系統(tǒng),成為企業(yè)提高效率、降低成本、完善服務(wù)的有力保證。而對于餐飲業(yè),由于一個行業(yè)本身的特性,它的流通性是非常高的,所以更對企業(yè)的效率提出了更高的要求。</p><p> 1.2 設(shè)計目的及內(nèi)容</p><p> 1.2.1 設(shè)計目的</p><p> 隨著越來越多的人接受了電子商務(wù)這種便捷、快
22、速的交易形式,網(wǎng)上訂餐的順勢而出很快受到了大家的歡迎。</p><p> 互聯(lián)網(wǎng)的應(yīng)用以普及千家萬戶,這為網(wǎng)絡(luò)訂餐提供了良好的發(fā)展空間。同時,網(wǎng)上訂餐服務(wù)的直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務(wù)無法比擬的。調(diào)查數(shù)據(jù)顯示,北京白領(lǐng)更樂于選擇網(wǎng)上訂餐服務(wù), 網(wǎng)上訂餐將是白領(lǐng)一族捕獲餐店信息、進行訂餐的發(fā)展趨勢。</p><p> 網(wǎng)絡(luò)訂餐可充通過色彩、圖片、說明、設(shè)置動畫加強了產(chǎn)品了宣
23、傳,大大達到了餐飲業(yè)的“色型”要求。實現(xiàn)產(chǎn)品管理方便,起到立竿見影的效果,不用因為更改菜色而重新印刷。只要在后臺鼠標輕輕一點,全線馬上更新。采用B/S模式,訂餐者無須安裝第三方軟件,能上網(wǎng)就能訂餐,甚至可以手機上網(wǎng)訂餐,使操作更加簡便,訂餐信息更加準確。避免口頭傳遞信息的錯誤,優(yōu)化服務(wù)。網(wǎng)絡(luò)不會跟電話一樣占線,在高峰期對訂餐的處理更是游刃有余,只看著屏幕點打印即可,就可下廚房配菜配送。地址永遠不會丟失,是一個永遠存在的電子菜單,甚至還可
24、以通過我們的推廣而讓更多的客人認識,不用派人派宣傳單,省去一筆宣傳和人工費用。訂餐途徑有了更好的改善,網(wǎng)絡(luò)訂餐成為電話訂餐又一有力補充,擴大客流,從而整體提高業(yè)務(wù)量。倡導了一種時尚,餐店的定位更是網(wǎng)絡(luò)化,時尚化,具備更為勃勃的生機。緩解了食堂的擁擠的困境,為食堂提供更為輕松的環(huán)境。有時間的提前性,方便統(tǒng)籌安排,集中處理。采用會員制度,設(shè)立積分換贈送,營銷手段更是得淋漓盡致??梢栽O(shè)立團體會員制,贈品或優(yōu)惠,擴大市場份額。網(wǎng)頁技術(shù),展示本公
25、司的精品,增強吸引力。詳細介紹每一個產(chǎn)品,展現(xiàn)公司周到、細微的服</p><p> 1.2.2 設(shè)計內(nèi)容</p><p> 本在線訂餐網(wǎng)站提供前臺餐品前臺和后臺餐品管理兩大功能。顧客通過登陸網(wǎng)上餐飲店的主頁面,瀏覽和各種類型查詢餐飲店存菜品,然后客戶通過網(wǎng)上自己的注冊用戶名、登陸、修改資料,在網(wǎng)上確認自己的購買所需餐品,并把這些餐品添加到購物車上。最后填寫訂單購菜品和留下具體地址以及各
26、人對食品的一些小愛好。網(wǎng)上后臺管理主要是管理員通過登陸對餐品和前臺用戶信息的管理,包括查看、添加、修改、刪除餐品信息,查看用戶信息和凍結(jié)不良的用戶以及聯(lián)系就近的餐館為顧客配送餐品等功能。</p><p><b> 1.3 技術(shù)概述</b></p><p> 本站所涉及的技術(shù)主要有以Java語言為核心在Eclipse 平臺上開發(fā)的JSP(Java Server Pa
27、ges)技術(shù)進行實現(xiàn)業(yè)務(wù)實現(xiàn),后臺的服務(wù)支撐部分為應(yīng)用服務(wù)器tomcat-6.0.33以及數(shù)據(jù)庫服務(wù)器SQL Server 2000。以下將對主要技術(shù)作簡明的介紹。</p><p> 1.3.1 JAVA語言簡介</p><p> Java是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個
28、Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強大的網(wǎng)頁多媒體的載體,但由于Java虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web
29、的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項目的必然選擇。</p><p> 1.3.2 JAVA語言的網(wǎng)絡(luò)運用</p><p> Java程序可以獲取網(wǎng)絡(luò)上結(jié)點的圖象、聲音、HTML文檔及文本等資源,并可以對獲得的資源進行處理。例如Java程序可以每隔一定時間讀取某結(jié)點提供的最新數(shù)據(jù),并以圖表的形式顯示出來。在編程處理上,一般先生成一個URL類型的對象,然后用
30、 Java中相應(yīng)的方法(method)獲取該對象所代表的資源, Java Applet可以直接從網(wǎng)絡(luò)上結(jié)點獲取圖象并顯示出來。目前,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動態(tài)網(wǎng)頁技
31、術(shù)以來,JSP就迅速和廣泛地用于WEB上的應(yīng)用軟件開發(fā),在INTERNET上到處可見用JSP建立的電子商務(wù)、電子政務(wù)及個行業(yè)的網(wǎng)站。用JSP技術(shù)設(shè)計的系統(tǒng),具有跨平臺性、運行效率高的特點,而且JSP學起來容易上手,開發(fā)工具日漸豐富,第三方軟件和開源的組件越來越多,使得JSP備受程序員的親睞。JSP已經(jīng)成為當今最流行的網(wǎng)絡(luò)編程語言之一,廣泛地應(yīng)用于電子商務(wù)、電子政務(wù)及各行業(yè)的軟件中。JSP是一種動態(tài)網(wǎng)頁技術(shù),具有跨平臺性、運行效率高、上手
32、容易等優(yōu)點。只要具備程序設(shè)計的基本知識,學習JSP將會變得很容易,所以許多程序員紛紛學習或轉(zhuǎn)向?qū)W習JSP程序設(shè)計。JSP是Java Server Pages 的縮寫,由Sun公司倡導,于1999年推出,正日益成為開發(fā)WEB動態(tài)網(wǎng)站重要而快速有效的開發(fā)技術(shù)。JSP充分利用了Java技術(shù)的優(yōu)勢,具有極強的擴展能力和良好的伸縮性,與開發(fā)平臺無關(guān),這源于Java的“一次編寫,到處運行”的特點,同時也是一項安全的技術(shù)。它具有良好的動態(tài)頁面與靜態(tài)頁
33、面分離的能力,因而正逐漸成為Internet開發(fā)的主流技術(shù)。得益于Java的跨</p><p> 1.3.4 HTML-CSS技術(shù)</p><p> ?。–ascading Style Sheet,層疊樣式表)是一種格式化網(wǎng)頁的標準方式,它擴展了 HTML 的功能,使網(wǎng)頁設(shè)計者能夠以更有效的方式設(shè)置網(wǎng)頁格式。什么是樣式呢?樣式其實就是格式,對網(wǎng)頁來說,像文字的大小、顏色以及圖片位置等,都
34、是網(wǎng)頁顯示資料的樣式。</p><p> 1.3.5 Tomcat</p><p> Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache、Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。</p><p>
35、Tomcat服務(wù)器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,SUN 公司推出的小型Servlet/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來的一個優(yōu)秀的Java Web應(yīng)用容器。Tomcat已經(jīng)被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新力的Java產(chǎn)品,同時它又是SUN公司官方推薦的Servlet/JSP容器。作為一個開放源碼的軟件,Tomcat得到了開放源碼志愿者的廣泛支持,它可以和目前
36、大部分主流HTTP服務(wù)器一起工作(如IIS和Apache服務(wù)器),而且運行穩(wěn)定、可靠、效率高。同時,它還提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。Tomcat已經(jīng)為Servlet和JSP提供了強大的支持,Servlet和JSP最新技術(shù)規(guī)范都可以在Tomcat中及時地得到實現(xiàn)。Tomcat應(yīng)用已經(jīng)成為目前開發(fā)企業(yè)Java Web應(yīng)用的最佳選擇之一。</p><p&
37、gt; 1.3.6 SQL Server 2000</p><p> SQL Server 2000是微軟推出的一個大型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。作為Windows數(shù)據(jù)庫中出類拔萃的成員,SQL Server 2000能夠滿足各種類型的企業(yè)客戶和獨立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需要。SQL Server的可伸縮性既可以適應(yīng)很小的兆字節(jié)個人數(shù)據(jù)庫,也可以適應(yīng)由數(shù)以萬記用戶使用的巨大的太字節(jié)數(shù)據(jù)庫。</p&g
38、t;<p> SQL Server 2000是一種客戶機/服務(wù)器模式的數(shù)據(jù)庫管理系統(tǒng),這種體系結(jié)構(gòu)把所有的工作負荷分解成在服務(wù)器機器上的任務(wù)和在客戶機機器上的任務(wù),有效地了資源,減輕了服務(wù)器的壓力。</p><p> Microsoft SQL Server 2000能夠提供特大系統(tǒng)所需要的數(shù)據(jù)庫服務(wù)。在大型客戶/服務(wù)器系統(tǒng)中,成千的用戶可能同時連接一個SQL Server 2000實例,SQL
39、 Server 2000有強大的保護功能來處理這種情況。SQL Server 2000也可以有效地為多個用戶分配可用的資源,如內(nèi)在、網(wǎng)絡(luò)帶寬和磁盤I/O等。</p><p> 非常大的Internet站點能夠?qū)⑺鼈兊臄?shù)據(jù)在多個服務(wù)器間劃分,將處理負擔分布到許多計算機上,且允許站點為大量用戶服務(wù)。</p><p> 多實例SQL Server 2000可以在單臺計算機上運行。例如,為許多
40、其他組織提供數(shù)據(jù)庫服務(wù)的組織可以為每個用戶組織運行一個單獨的SQL Server 2000實例,所有實例都在一臺計算機上。這樣使得每個用戶組織的數(shù)據(jù)相互獨立,而服務(wù)組織只管理一個服務(wù)器計算機來減少開支。</p><p> SQL Server 2000應(yīng)用程序也可以像SQL Server 2000一樣運行在同一臺計算機上。應(yīng)用程序使用Windows Interprocess Communications(IPC
41、)組件,如共享內(nèi)存來連接SQL Server 2000,而不是網(wǎng)絡(luò)。這樣SQL Server 2000就可以在小系統(tǒng)上使用,此時應(yīng)用程序必須在本地保存它的數(shù)據(jù)。</p><p> SQL Server 2000還支持對多節(jié)點群集的規(guī)模擴充(Scale Out),即把一個巨型數(shù)據(jù)庫分區(qū)到一個服務(wù)器群集中,但是對于用戶來說,整個數(shù)據(jù)庫的存儲和訪問就像是對待一個單獨的數(shù)據(jù)庫那樣。通過使用這種擴充規(guī)模的伸縮樣式,SQL
42、 Server2000達到了任何數(shù)據(jù)庫系統(tǒng)在任何平臺上所能達到的性能。故障切換和恢復這兩種技術(shù)內(nèi)置到了SQL Server系統(tǒng)中,使得SQL Server具有了高度的可用性。</p><p> 1.3.7 Eclipse</p><p> Eclipse最初是IBM公司的一個軟件產(chǎn)品,2001年11月其1.0版正式發(fā)布。面世之初,Eclipse還很不起眼,并飽受業(yè)界批評。所謂萬事開頭難
43、,軟件的初版一般都比較稚嫩。到2003年3月,Eclipse發(fā)布了它的2.1版,立刻引起了轟動,下載的人蜂擁而至,導致它的下載服務(wù)器都因超載而擁塞了。</p><p> 現(xiàn)在,IBM已將投入巨資開發(fā)的Eclipse作為一個開源項目捐獻給了開源組織Elipse.org,Eclipse出色而有獨創(chuàng)性的平臺,吸引了眾多大公司加入到Eclipse這個平臺的發(fā)展上來,這樣的公司有HP、Oracle、Sybase、Borl
44、and、RedHat、Rational Software、SuSE、Together Soft等。</p><p> 最初Eclipse的開發(fā)人員,大部分都來自于當年與JBuilder齊名的Visual Age項目組,現(xiàn)在雖然IBM已將Eclipse捐獻給了開源組織,但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人)繼續(xù)領(lǐng)導著Eclipse的開發(fā)[11]。</p><p>
45、Eclipse是一種通用工具平臺——普遍適用的開放式擴展IDE(Integrated Develop Environment)。它擁有功能豐富的開發(fā)環(huán)境,并允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具。</p><p> Eclipse的設(shè)計思想是:一切皆為插件。Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到這個Eclipse核心之上。這樣的功能插件包括它的圖形API(稱
46、為SWT/JFace)、Java開發(fā)環(huán)境插件、插件開發(fā)環(huán)境等。Eclipse還對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。</p><p> Eclipse對這些插件是動態(tài)載入動態(tài)調(diào)用的。所謂動態(tài)就是指,Eclipse啟動后要真正用到這個插件時,它才會被調(diào)入內(nèi)存。當插件不再被使用時,它就會被在適當?shù)臅r候清除出內(nèi)存。因此即使裝了一大堆插件在Eclipse里,也不必擔心某些不常用的插件白
47、白占著內(nèi)存。</p><p> 第2章.需求及總體設(shè)計</p><p> 2.1 系統(tǒng)的開發(fā)環(huán)境需求</p><p> 由于java語言的平臺無關(guān)性,所以我選取在windows7操作系統(tǒng)上做的開發(fā),此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat6.0作為Web服務(wù)器。整個在線訂餐系統(tǒng)的開發(fā)環(huán)境如下:</p><p>
48、; 操作系統(tǒng):Microsoft Windows 7 </p><p> 數(shù)據(jù)庫: SQL server 2000個人版</p><p> Web服務(wù)器: Apache Tomcat 6.0</p><p> JAVA開發(fā)包:JDK1.5</p><p> 開發(fā)平臺:Eclipse</p><p> 2.
49、2 系統(tǒng)的開發(fā)語言</p><p> 選擇一個好的編程語言十分的重要,當前,面對眾多的編程語言,很多人無從選擇,而本人在本系統(tǒng)中選擇了java語言。之所以選擇java語言是因為在它強大的面向?qū)ο蠊δ?,使用它能夠輕松的將界面顯示和業(yè)務(wù)邏輯分開,我們可以簡單的使用jsp構(gòu)造視圖顯示并與CSS結(jié)合。</p><p> 2.3 系統(tǒng)的數(shù)據(jù)庫</p><p> SQL
50、Server 2000 是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的以上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用,關(guān)于SQL Server 2000我在前面有
51、詳細的介紹。</p><p> 2.4 系統(tǒng)整體功能結(jié)構(gòu)設(shè)計</p><p> 根據(jù)前期的分析和客戶的需求,網(wǎng)上餐飲店的前臺主要包括重點推薦展臺、新品上架、餐品分類瀏覽、網(wǎng)站上瀏覽新聞、查看食品、添加至訂單、查看訂單、從訂單中移除餐品、清空訂單、填寫訂單信息、留言、會員注冊、會員登錄、會員資料修改模塊構(gòu)成。本站的后臺模塊主要包括查看餐品信息、添加餐品信息、修改餐品信息、刪除餐品信息、查
52、看用戶信息、凍結(jié)解凍用戶、查看訂單信息、執(zhí)行訂單、查看公告信息、添加公告信息、刪除公告信息、會員審批.退出后臺管理。</p><p> 第3章.系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 本系統(tǒng)使用的SQL Server 2000數(shù)據(jù)庫保存在網(wǎng)站目錄下的E:\Fy網(wǎng)上訂餐系統(tǒng)\fy965\數(shù)據(jù)庫中,該數(shù)據(jù)庫中有用戶留言信息表,管理員登陸信息表,訂餐信息表,留言板表,食品信息表下面分別加以描述。&
53、lt;/p><p> 3.1 管理員信息表</p><p> 系統(tǒng)管理者可以在數(shù)據(jù)庫中查看管理員的ID和密碼也可以刪除和修改</p><p> 圖3-1 allusers</p><p> 3.2 食品信息表 </p><p> 管理員后臺登陸表保存了所有食品的相關(guān)信息,包括ID、編號、名稱、類別、價格、圖片、庫
54、存、備注和管理員添加的時間。</p><p> 圖3-2 shipinxinxi</p><p><b> 3.3 留言板表</b></p><p> 管理員可以在數(shù)據(jù)庫里面查看和刪除用戶的留言</p><p> 圖3-3 liuyanban</p><p><b> 3.4
55、食品類別表</b></p><p> 管理員可以在此表中查看到食品的分類和添加類別的管理員信息</p><p> 圖3-4 shipinleibie</p><p><b> 3.5 用戶訂餐表</b></p><p> 查看用戶姓名及其訂餐信息以及確定送餐后可以執(zhí)行刪除用戶訂餐信息</p>
56、;<p><b> 圖3-5 gwc</b></p><p> 3.6 系統(tǒng)公告和站長申明表</p><p> 管理員可以在此表中查看和編輯公告和申明</p><p><b> 圖3-6 dx</b></p><p> 第4章.系統(tǒng)主要功能實現(xiàn)</p><
57、p><b> 4.1系統(tǒng)結(jié)構(gòu)圖</b></p><p> 圖 4-1 系統(tǒng)總體結(jié)構(gòu)圖</p><p> 圖 4-2 系統(tǒng)后臺管理結(jié)構(gòu)圖</p><p> 4.2系統(tǒng)登陸模塊的實現(xiàn)</p><p> 主頁:在這里我們可以看見本系統(tǒng)的主要功能和信息</p><p><b>
58、 圖4-3 主頁</b></p><p> 站內(nèi)新聞:瀏覽和查看站內(nèi)新聞</p><p><b> 圖4-4 站內(nèi)新聞</b></p><p> 用戶注冊:前臺登陸的用戶必須進行注冊</p><p><b> 圖4-5用戶注冊</b></p><p>
59、留言板:包括所有用戶的留言信息展示和進入留言界面</p><p><b> 圖4-6留言板展示</b></p><p><b> 圖4-7留言界面</b></p><p> 站長申明:查看詳細站長申明</p><p> 圖4-8站長申明界面</p><p> 食品查
60、看:可以按名稱和分類進行查找</p><p><b> 圖4-9食品查看</b></p><p> 站長管理:進入后臺進行管理操作</p><p> 圖4-10后臺登陸界面</p><p> 后臺管理界面:可以執(zhí)行用戶管理、新聞添加、新聞查詢、食品類別添加、食品類別查詢、食品信息添加、食品信息查詢、訂單管理、修改
61、密碼、注冊用戶管理、留言管理、系統(tǒng)公告、站長申明、聯(lián)系站長、站長聯(lián)系查詢、數(shù)據(jù)備份功能</p><p> 圖4-11管理員后臺管理界面</p><p> 圖4-12 用戶個人管理后臺</p><p> 第5章.程序?qū)崿F(xiàn)的主要代碼</p><p><b> index.jsp</b></p><
62、p> <%@ page language="java" pageEncoding="gb2312"%></p><p><b> <%</b></p><p> String path = request.getContextPath();</p><p> String
63、basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"><%@ page language="java" import="java.sql.*" %><jsp:useBean id="
64、connDbBean" scope="page" class="db.db"/><html></p><p><b> <head></b></p><p> <base href="<%=basePath%>"></p>&l
65、t;p> <title>Fy965網(wǎng)上訂餐系統(tǒng)</title><LINK href="qtimages/style.css" type=text/css rel=stylesheet></p><p> <style type="text/css"><!--</p><p> <
66、td width="18%" align="center" valign="bottom" ><a href="news.jsp?lb=站內(nèi)新聞"><font class="STYLE2">站內(nèi)新聞</font></a></td></p><p>
67、 <td width="18%" align="center" valign="bottom" class="STYLE2">站</td></p><p> <td width="71%"> </td></p><p>
68、<td width="11%" valign="bottom"> </td></p><p><b> </tr></b></p><p> </table></td></p><p><b> </tr&
69、gt;</b></p><p><b> <tr></b></p><p> <td><table id="__01" width="750" height="147" border="0" cellpadding="0"
70、cellspacing="0"></p><p><b> <tr></b></p><p> <td width="15" background="qtimages/1_02_02_02_02_01.gif"> </td></p>
71、<p> <td width="708" height="147" bgcolor="FCD89A"><table width="100%" height="100%" border="0" align="center" cellpadding="0&quo
72、t; cellspacing="0"></p><p><b> <tr></b></p><p><b> <%</b></p><p> sql="select top 4 id,mingcheng,tupian from shipinxinxi where
73、tupian<>'' order by id desc";</p><p> RS_result=connDbBean.executeQuery(sql);</p><p> String xingming="";String touxiang="";</p><p> while(
74、RS_result.next()){</p><p> id=RS_result.getString("id");</p><p> xingming=RS_result.getString("mingcheng");touxiang=RS_result.getString("tupian");%><td alig
75、n="center"><table width="150" border="0" cellspacing="0" cellpadding="0"> <tr><td height="129" align="center"><a href="pr
76、odetail.jsp?id=<%=id%>"><img src="<%=touxiang%>" width="129" height="123" border="0" /></a></td></tr><tr><td height="26&qu
77、ot; align="center"><%=xingming%></td></tr>table></td><%}%></tr></table></td><td width="27" background="qtimages/1_02_02_02_02_03.gif"
78、> </td></tr></table></td></tr><tr</p><p> <td><img src="qtimages/1_02_02_02_03.gif" width="750" height="14" alt="&quo
79、t;></td></p><p> </tr></table></td></tr><tr><td><table id="__01" width="750" height="206" border="0" cellpadding="
80、;0" cellspacing="0"><tr><td width="750" height="45" background="qtimages/1_02_02_02_01.gif"><table width="100%" height="20" border="
81、0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td width="18%" align="center" valign="bottom" cl
82、ass="STYLE2">站長申明</td></p><p> <td width="71%"> </td></p><p> <td width="11%" valign="bottom"> </td>&
83、lt;/p><p><b> </tr></b></p><p> </table></td></p><p><b> </tr></b></p><p><b> <tr></b></p><
84、;p> <td><table id="__01" width="750" height="147" border="0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b>
85、;</p><p> <td width="15" background="qtimages/1_02_02_02_02_01.gif"> </td></p><p> <td width="708" height="147" bgcolor="FC
86、D89A"><table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="center"> &l
87、t;%sql="select content from dx where leibie='站長申明'";</p><p> String neirong="";</p><p> RS_result=connDbBean.executeQuery(sql);</p><p> while(RS_resul
88、t.next()){</p><p> neirong=RS_result.getString("content");</p><p><b> }</b></p><p> out.print(neirong);</p><p> %></td> </tr>&l
89、t;/table></td></p><p> <td width="27" background="qtimages/1_02_02_02_02_03.gif"> </td> </tr></p><p> </table></td></tr&g
90、t;<tr><td><img src="qtimages/1_02_02_02_03.gif" width="750" height="14" alt=""></td></tr></table></td></tr></table></td>
91、</tr></table></td></tr><tr><tdwidth="1004" height="100" background="qtimages/1_03.gif"><%@ include file="qtdown.jsp"%></td></tr&g
92、t;</table></p><p><b> </body></b></p><p><b> </html></b></p><p><b> Login.Jsp</b></p><p> <%@ page language
93、="java" pageEncoding="gb2312"%></p><p><b> <%</b></p><p> String path = request.getContextPath();</p><p> String basePath = request.getSche
94、me()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";</p><p><b> %></b></p><p> <%@ page language="java" import=&qu
95、ot;java.sql.*" %></p><p> <jsp:useBean id="connDbBean" scope="page" class="db.db"/></p><p><b> <html></b></p><p><
96、b> <head></b></p><p> <base href="<%=basePath%>"></p><p> <title>用戶登錄</title></p><p> <style type="text/css"><
97、;/p><p><b> <!--</b></p><p><b> </style></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">&
98、lt;/head></p><p> <script language="javascript"></p><p> function check()</p><p><b> {</b></p><p> if(document.form1.username.value==
99、"" || document.form1.pwd.value=="")</p><p> {alert('請輸入完整');</p><p> return false;</p><p><b> }</b></p><p><b> }</b
100、></p><p><b> </script></b></p><p><b> <body></b></p><p> <table width="681" border="0" align="center" cell
101、padding="0" cellspacing="0" style="margin-top:120px"></p><p><b> <tr></b></p><p> <td width="353" height="259" align=&
102、quot;center" background="images/login_1.gif"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"></p><p><
103、;b> <tr></b></p><p> <td height="227"><table width="91%" height="51" border="0" align="center"></p><p><b> &
104、lt;tr></b></p><p> <td align="right"><div style="font-family:宋體; color:#FF00FF; filter:Glow(Color=#808080,Strength=2); WIDTH: 100%; FONT-WEIGHT: bold; FONT-SIZE: 19pt; margi
105、n-top:5pt"></p><p> <div align="center" class="STYLE5 STYLE7"></p><p> <div align="right" class="STYLE8"><font color="#8000f
106、f">Fy965網(wǎng)上訂餐系統(tǒng)</p><p> <td width="60" height="30" align="left">用戶名</td></p><p> <td><input name="username" type="TEXT&
107、quot; style="background:url(images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; width:100px; background-color:#FF00FF" id="username" ></td></p><p><b> <
108、;/tr></b></p><p><b> <tr></b></p><p> <td height="30" align="left">密 碼</td></p><p> <td><input name="pwd&
109、quot; TYPE="PASSWORD" style="background:url(images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; width:100px; background-color:#FF00FF" id="pwd" ></td></p>&
110、lt;p><b> </tr></b></p><p> <tr style="display:none"></p><p> <td height="30" align="left">權(quán) 限</td></p><p> &
111、lt;td><select name="cx" id="cx"></p><p> <option value="管理員">管理員</option></p><p> <option value="普通用戶">普通用戶</option><
112、;/p><p> </select></td></tr><tr></p><p> <td height="40" colspan="2" align="center"><input name="login" type="hidden&
113、quot; id="login" value="1"></p><p> <img src="images/tip.gif" width="16" height="16"> 請勿非法登陸!</td></p><p><b> <tr>&
114、lt;/b></p><p> <td colspan="2" align="center"><input type="submit" name="submit" style="background:url(images/login_5.gif) no-repeat" value=&quo
115、t; 登 陸 " onClick="return check();"> </p><p> <input type="reset" name="Submit" style="background:url(images/login_5.gif) no-repeat" value=" 取 消 &quo
116、t;></td></p><p><b> <tr></b></p><p> <td height="5" colspan="2"></td></p><p><b> </form></b></p>
117、;<p> </table></td></p><p> <td width="133" background="images/login_3.gif"> </td></p><p><b> </tr></b></p>
118、<p><b> <tr></b></p><p> <td height="161" colspan="3" background="images/login_4.gif"></td></p><p> </tr></table>
119、;</p><p> </body></html></p><p><b> 結(jié)束語</b></p><p> 本設(shè)計在盧竹兵老師的悉心指導和嚴格要求下已完成,從課題選擇、方案論證到具體設(shè)計和調(diào)試完成,也歸功于各位任課老師的認真負責,使我能夠很好的掌握和運用所學的專業(yè)知識。本設(shè)計已經(jīng)基本上實現(xiàn)了網(wǎng)上訂餐系統(tǒng)的各項功
120、能。網(wǎng)上訂餐系統(tǒng)是基于JSP技術(shù)的網(wǎng)上銷售系統(tǒng),穩(wěn)定性好,可移植性強,功能比較強大,便于以后系統(tǒng)擴展。具體表現(xiàn)在以下幾個方面:1.系統(tǒng)依托于Java技術(shù)開發(fā)完成,對平臺要求低。2.系統(tǒng)的功能強大,界面操作簡單。本站基本實現(xiàn)了廣大宅男宅女對周邊飲食的需求但是在設(shè)計的過程中充分考慮到了,軟件的操作者可能并非計算機專業(yè),所以系統(tǒng)的大部分操作僅靠鼠標就可以完成操作。3.資源豐富,利于擴展。由于Java有一整套與之相對應(yīng)的免費開源軟件支撐,所以目
121、前互聯(lián)網(wǎng)上有關(guān)于Java的軟件和文檔十分的豐富,對網(wǎng)站功能的擴展十分有利。4.搭建網(wǎng)站的成本小。由于本站采用免費開源的Tomcat6.0作為服務(wù)器,所以搭建網(wǎng)站的成本比較小。在這次畢業(yè)設(shè)計過程中,盡管基本完成了網(wǎng)上訂餐系統(tǒng)的設(shè)計編程工作,但是由于自身水平有限和開發(fā)經(jīng)驗的不足,系統(tǒng)還存在著界面和邏輯層沒有完全分離,數(shù)據(jù)加載比較慢等缺點,還有待進一步提高。</p><p><b> 參考文獻</b&
122、gt;</p><p> [1] 周影 .《網(wǎng)絡(luò)編程語言JSP實例教程》.電子工業(yè)出版社,2003.6.</p><p> [2] 佩里.Java Servlet & JSP經(jīng)典實例.中國電力出品社,2005.7</p><p> [3] 劉玉生,王占權(quán)《SQL Server2000開發(fā)、管理和應(yīng)用從基礎(chǔ)到實踐》北京電子工業(yè)出品社,2006.
123、10</p><p> [4] 耿祥義,張躍平.《JSP實用教程》. 清華大學出版社, 2003.5 </p><p> [5] 孫衛(wèi)琴,李洪成《Tomcat與Java Web開發(fā)技術(shù)詳解》電子工業(yè)出品社,2004.3</p><p><b> 致謝 </b></p><p> 在本次畢業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文 網(wǎng)上訂餐系統(tǒng)設(shè)計
- 網(wǎng)上訂餐系統(tǒng)-畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---網(wǎng)上訂餐系統(tǒng)
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計3
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計論文畢業(yè)設(shè)計說明書
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)(畢業(yè)論文)
- 網(wǎng)上訂餐系統(tǒng)——畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計---網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上訂餐管理系統(tǒng)畢業(yè)論文
- 基于WEB的網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計(論文)文獻綜述 .doc
- 畢業(yè)設(shè)計(論文)基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文 (2)
- 網(wǎng)上訂餐jsp系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--網(wǎng)上訂餐管理系統(tǒng)
- 基于WEB的網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計(論文)開題報告.doc
- 基于WEB的網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計(論文)文獻翻譯.doc
評論
0/150
提交評論