軟件工程專業(yè)本科畢業(yè)論文(餐飲管理系統(tǒng))_第1頁(yè)
軟件工程專業(yè)本科畢業(yè)論文(餐飲管理系統(tǒng))_第2頁(yè)
軟件工程專業(yè)本科畢業(yè)論文(餐飲管理系統(tǒng))_第3頁(yè)
軟件工程專業(yè)本科畢業(yè)論文(餐飲管理系統(tǒng))_第4頁(yè)
軟件工程專業(yè)本科畢業(yè)論文(餐飲管理系統(tǒng))_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

基于 JAVA 的網(wǎng)上訂餐系統(tǒng)后臺(tái)的實(shí)現(xiàn)THE REALIZATION OF ONLINE MEAL ORDERING SYSTEM BACKGROUND BASED ON JAVA專 業(yè):軟件工程姓 名:張?jiān)街?導(dǎo) 老 師:申請(qǐng)學(xué)位級(jí)別:學(xué)士論文提交日期:2015-06-10學(xué)位授予單位:天津科技大學(xué)摘 要二十一世紀(jì)的今天是一個(gè)以網(wǎng)絡(luò)為中心的,集網(wǎng)絡(luò)化,信息化,數(shù)字化的現(xiàn)代化社會(huì)。隨著 Internet 的飛速發(fā)展,使得互聯(lián)網(wǎng)在人們生活的應(yīng)用日漸廣泛。如電子銀行,網(wǎng)上購(gòu)物,在線聊天,網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)教學(xué)等。隨著傳統(tǒng)的購(gòu)物方式與網(wǎng)絡(luò)化的結(jié)合,“網(wǎng)購(gòu)”這種新興的消費(fèi)方式,越來越受到人們的歡迎。為了擴(kuò)展餐飲業(yè)的普及程度,同時(shí)解決電話訂餐的低效率的弊端,網(wǎng)上訂餐系統(tǒng)應(yīng)運(yùn)而生。網(wǎng)上訂餐系統(tǒng)實(shí)際上是快餐外賣結(jié)合網(wǎng)上購(gòu)物,以及網(wǎng)絡(luò)信息管理技術(shù)制作的一款在線支付的餐飲外賣軟件。有效提高了訂餐的效率,同時(shí)客戶可以通過網(wǎng)頁(yè)界面更加鮮明地與餐品打交道,最重要的是網(wǎng)上訂餐系統(tǒng)有一個(gè)非常強(qiáng)大的后臺(tái)管理系統(tǒng),可以實(shí)現(xiàn)會(huì)員管理、菜品管理、訂單管理以及營(yíng)業(yè)統(tǒng)計(jì)等功能,這樣大大提高了系統(tǒng)的效率和安全性。在本畢業(yè)設(shè)計(jì)的內(nèi)容是,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 JavaWeb 技術(shù)的網(wǎng)上訂餐系統(tǒng)的后臺(tái)部分,采用 B/S(Browser/Server)結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)的處理都集中在服務(wù)器上進(jìn)行,通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),便于保證數(shù)據(jù)的一致性。界面部分采用的是 JSP( Java Server Pages)編程,以 MyEclipse 作為界面開發(fā)工具,使得用戶界面更加友好。數(shù)據(jù)庫(kù)方面,采用的是 MySQL ,便于系統(tǒng)的數(shù)據(jù)管理,同時(shí)提高了系統(tǒng)數(shù)據(jù)的安全性。關(guān)鍵詞:網(wǎng)上訂餐;信息管理;B/S;JSP 技術(shù)ABSTRACTTwenty-first Century is a network centric, set-network, informational ,and digital modern society. With the rapid development of Internet, the Internet has been widely used in peoples life. Such as: electronic banking, online shopping, online chat, online games, network teaching, etc. Among them, with the combination of the traditional way of shopping and network, “online shopping“ to this emerging form of consumption, more and more people have welcomed. In order to expand the popularity of the catering industry, and solve the disadvantages of low efficiency of Telephone-ordering, Online meal ordering system arises at the historic moment.Online meal ordering system is actually fast food takeaway combined with online shopping, and network information management technology to produce a online payment takeaway food software. In order to improve the efficiency of ordering, and customers can more clearly contact with the meal product through the web interface, the most important is that Online meal ordering system has a very strong background management system, can realize the function of membership management, menu management, ordering management and business statistics. This has greatly enhanced the efficiency and safety of the system.In the content of the graduation design, the design and implementation of the part of the backstage of an Online meal ordering system is based on the JavaWeb technology, and B/S(Browser/Server) structure. This structure makes data processing concentrated on the server, the server unified data management, so as to ensure data consistency. The part of the interface used the JSP (Java Server Pages) programming, and MyEclipse as the interface development tools, making the user interface more friendly.MySQL is used for data management system, to improve the security of system data.Keywords: Online meal ordering; Information management; B/S; JSP目 錄第一章 緒論 .1第二章 開發(fā)平臺(tái)和運(yùn)行環(huán)境 .3第一節(jié) 開發(fā)平臺(tái) .3第二節(jié) 系統(tǒng)運(yùn)行環(huán)境 .3第三節(jié) 系統(tǒng)開發(fā)相關(guān)技術(shù)介紹 .4第三章 網(wǎng)上訂餐系統(tǒng)后臺(tái)的需求分析 .8第一節(jié) 可行性分析 .8第二節(jié) 需求分析 .8第四章 網(wǎng)上訂餐系統(tǒng)后臺(tái)的概要設(shè)計(jì) .18第一節(jié) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .18第二節(jié) 系統(tǒng)子模塊功能介紹 .18第三節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì) .19第五章 網(wǎng)上訂餐系統(tǒng)后臺(tái)的詳細(xì)設(shè)計(jì) .25第一節(jié) 登陸模塊設(shè)計(jì) .25第二節(jié) 菜品信息管理模塊設(shè)計(jì) .26第三節(jié) 會(huì)員信息管理模塊設(shè)計(jì) .28第四節(jié) 管理員修改密碼模塊設(shè)計(jì) .29第六章 網(wǎng)上訂餐系統(tǒng)后臺(tái)的實(shí)現(xiàn) .31第一節(jié) 系統(tǒng)后臺(tái)登陸模塊 .31第二節(jié) 用戶信息管理模塊 .31第三節(jié) 菜品類別管理模塊 .32第四節(jié) 菜品信息管理模塊 .33第五節(jié) 訂單管理模塊 .34第六節(jié) 留言板信息管理模塊 .34第七節(jié) 管理員密碼修改管理模塊 .35第七章 系統(tǒng)測(cè)試 .36第一節(jié) 測(cè)試目的與測(cè)試原則 .36第二節(jié) 系統(tǒng)測(cè)試方案 .37參考文獻(xiàn) .42致 謝 .43天津科技大學(xué) 2015 屆本科生畢業(yè)設(shè)計(jì)0第一章 緒論一、本課題的背景與現(xiàn)狀分析隨著科技的快速發(fā)展,網(wǎng)絡(luò)的迅速崛起,互聯(lián)網(wǎng)已經(jīng)成為了為人們提供信息交流服務(wù)的最佳渠道,并日益充斥著社會(huì)生活的各個(gè)領(lǐng)域。在這樣的時(shí)代浪潮的沖擊下,許多傳統(tǒng)行業(yè)都開始建立自己的網(wǎng)站,企業(yè)在主頁(yè)中展示自己的特色,通過網(wǎng)絡(luò)讓更多的人了解自己,提升自己的市場(chǎng)影響力,并且通過網(wǎng)站與客戶在線交流,建立自己的網(wǎng)絡(luò)關(guān)系。其中網(wǎng)上訂餐系統(tǒng)是這些新興的電子商務(wù)網(wǎng)站中的佼佼者,隨著 Internet的日益普及,人們生活節(jié)奏日益緊湊,許多上班族和大學(xué)生在中午或者晚上高峰期時(shí)間,并沒有充足的時(shí)間就餐,為了不影響自己的工作效率,這些人往往選擇吃一些即開即食的便當(dāng)或者快餐,長(zhǎng)期以來,對(duì)于這些群體的身體健康造成了不可忽視的危害。另外,由于處于就餐的高峰期,電話訂餐往往處于占線的狀態(tài),不能及時(shí)響應(yīng)客戶的需求,這樣嚴(yán)重影響了訂餐的效率;同時(shí),單調(diào)的快餐菜式往往不能滿足人們的口味的要求。人們對(duì)于更高效率的訂餐方式和更加多種多樣的菜式的要求日益迫切,針對(duì)這些問題,網(wǎng)上訂餐系統(tǒng)應(yīng)運(yùn)而生。網(wǎng)上訂餐系統(tǒng)是訂餐業(yè)務(wù)與互聯(lián)網(wǎng)技術(shù)的結(jié)合,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)是眼下最便捷、最迅速的信息交流的技術(shù)。網(wǎng)上訂餐系統(tǒng)能夠同時(shí)處理大量的訂餐信息,并且最快速地作出響應(yīng),這大大提高了訂餐業(yè)務(wù)的效率。同時(shí),企業(yè)可以在自己的系統(tǒng)主頁(yè)展示各式各樣的菜品,使客戶仿佛置身于餐廳之中,面對(duì)著服務(wù)員手中的菜單。客戶只需要登陸訂餐系統(tǒng)的主頁(yè),就能夠隨時(shí)隨地享受訂餐服務(wù)。許多餐飲企業(yè)都開始開發(fā)自己的網(wǎng)上訂餐業(yè)務(wù),不僅大大提高了餐飲企業(yè)的服務(wù)質(zhì)量,同時(shí)為用戶提供了更方便、更快捷的訂餐服務(wù)方式。二、本課題的研究目的和意義近幾年來,類似淘寶天貓這樣的大型網(wǎng)購(gòu)網(wǎng)站如雨后春筍般興起,網(wǎng)購(gòu)儼然已經(jīng)發(fā)展成為一種潮流。為了方便廣大在校大學(xué)生和工作繁忙的在職從業(yè)者的就餐問題,本次畢業(yè)設(shè)計(jì)將開發(fā)一款十分具有當(dāng)代網(wǎng)購(gòu)特色的網(wǎng)上訂餐系統(tǒng),只需要一臺(tái)連上互聯(lián)網(wǎng)的電腦,人們就能夠足不出戶地訂購(gòu)自己想要的餐品。網(wǎng)上訂餐服務(wù)業(yè)的快速便捷、直觀這些優(yōu)勢(shì)是傳統(tǒng)的電話訂餐無法媲美的。在互聯(lián)網(wǎng)如此普及的當(dāng)代,人們廣泛地接觸電腦與網(wǎng)絡(luò),無論是學(xué)習(xí)、上班、娛樂都離不開計(jì)算機(jī),這些都決定了網(wǎng)上訂餐在不久的將來必定會(huì)在取代電話訂餐成為訂餐服務(wù)業(yè)的龍頭。然而伴隨著網(wǎng)上訂餐行業(yè)的普及,許多新的問題便接踵而來,比如:網(wǎng)頁(yè)操作過于繁瑣;系統(tǒng)界面不夠直觀,用戶不能便捷地選擇自己想要的菜品;系天津科技大學(xué) 2015 屆本科生畢業(yè)設(shè)計(jì)1統(tǒng)界面的內(nèi)容并不能得到及時(shí)更新;訂餐請(qǐng)求沒有得到及時(shí)響應(yīng)等等。針對(duì)這些問題,本次畢業(yè)設(shè)計(jì)都是要設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具備強(qiáng)大功能的后臺(tái)系統(tǒng),能夠及時(shí)地更新菜品信息,最迅速地響應(yīng)訂餐請(qǐng)求,確保系統(tǒng)前臺(tái)信息的及時(shí)性,并且保護(hù)系統(tǒng)數(shù)據(jù)的安全性。三、課題內(nèi)容簡(jiǎn)介本課題所實(shí)現(xiàn)的就是基于 B/S 架構(gòu),通過 JSP 技術(shù)來實(shí)現(xiàn)后臺(tái)界面,用MySQL 來管理后臺(tái)數(shù)據(jù)。系統(tǒng)管理員通過前臺(tái)登陸界面驗(yàn)證系統(tǒng)管理員身份,登陸成功之后進(jìn)入后臺(tái)管理主界面。后臺(tái)主界面主要有以下功能: 用戶信息維護(hù):管理員通過此功能來實(shí)現(xiàn)對(duì)已注冊(cè)用戶信息的瀏覽,并對(duì)甄選其中不合規(guī)的用戶信息進(jìn)行刪除操作; 菜品類別信息管理:管理員通過此功能來實(shí)現(xiàn)錄入菜品類別的基本信息操作。包括類別名稱,類別簡(jiǎn)介等,后臺(tái)會(huì)自動(dòng)將這些信息保存到數(shù)據(jù)庫(kù)中; 菜品信息管理:管理員通過菜品管理功能查看菜品信息,包括菜品ID、名稱、菜品簡(jiǎn)介、分類、菜品圖片、菜品價(jià)格等,同時(shí)可對(duì)著以上信息進(jìn)行添加、修改和刪除操作,實(shí)現(xiàn)及時(shí)更新菜品信息; 訂單管理:這是本次系統(tǒng)開發(fā)的另一大特色,管理員在訂單管理界面下,可以直觀地查看訂單的詳細(xì)信息,并及時(shí)做出受理或刪除訂單等操作,大大提高了網(wǎng)上訂餐系統(tǒng)的操作; 系統(tǒng)公告管理:管理員通過此功能,可以隨時(shí)更新系統(tǒng)公告信息,在這里可以推薦一下網(wǎng)站的促銷小廣告,還可以刪除過期信息; 留言板信息管理:管理員可以通過此功能,瀏覽前臺(tái)的用戶留言信息,并對(duì)其中的意見建議進(jìn)行回復(fù),這樣大大提高了管理員與用戶之間的交互,使系統(tǒng)更加人性化。天津科技大學(xué) 2015 屆本科生畢業(yè)設(shè)計(jì)2第二章 開發(fā)平臺(tái)和運(yùn)行環(huán)境第一節(jié) 開發(fā)平臺(tái)本系統(tǒng)采用的主要開發(fā)平臺(tái)如下: Window 8.1:操作系統(tǒng)。 JDK1.7.0_79:JAVA 開發(fā)工具包,其安裝過程可見本章第二節(jié)內(nèi)容。 MyEclipse:JAVA 開發(fā)的主流 IDE。安裝過程詳見第二節(jié)。 MySQL :數(shù)據(jù)庫(kù)設(shè)計(jì)管理工具。 Visio:Windows office 辦公系列工具提供的專業(yè)畫數(shù)據(jù)流圖,流程圖等的工具。第二節(jié) 系統(tǒng)運(yùn)行環(huán)境一、 JDK 安裝與配置環(huán)境變量JDK (Java Development Kit)就是 Java 開發(fā)工具包,是提供給 Java 開發(fā)人員使用的,其中包括 Java 開發(fā)工具,如 Applet、Java Web Start 等;而 JRE(Java Runtime Environment)也就是 Java 運(yùn)行環(huán)境,其中包括 Java 運(yùn)行需要的虛擬機(jī)(JVM,即 Java Virtual Machine)和 Java 程序的核心類庫(kù)等,如果想要運(yùn)行一個(gè)開發(fā)好的 Java 程序,在計(jì)算機(jī)中只需要按照 JRE 即可。值得注意的是,JDK 中包含了 JRE,所以安裝了 JDK 之后,就不用單獨(dú)安裝 JRE 了。(一) 安裝 JDKJDK 的安裝路徑:F:JAVAjdk1.7.0_79;在安裝 JDK 的同時(shí)也安裝好了 JRE(Java Runtime Environment)路徑是:F:JAVAjdk1.7.0_79jre。(二) 配置環(huán)境變量1. 新建 JAVA_HOME 環(huán)境變量:JAVA_HOME 指向的是 JDK 在系統(tǒng)中的位置,windows 系統(tǒng)就是通過JAVA_HOME 變量中的內(nèi)容來尋找 JDK 的 bin、lib 等目錄。設(shè)置這個(gè)環(huán)境變量的好處就是當(dāng) JDK 在系統(tǒng)的位置發(fā)生變動(dòng)時(shí),只需要修改 JAVA_HOME 中的內(nèi)容,系統(tǒng)通過 PATH 變量就可以動(dòng)態(tài)地查找到 JDK 中的編譯指令所在的目錄,而不需要在 PATH 做任何修改,在本次安裝中將 JAVA_HOME 設(shè)置為F:JAVAjdk1.7.0_79。2. 編輯 PATH 系統(tǒng)變量:由于 DOS 窗口只能運(yùn)行當(dāng)前目錄下的指令,每次執(zhí)行一個(gè)指令之前都必須打開該指令所在的目錄。編輯 PATH 變量就是為了讓 windows 系統(tǒng)幫助尋找bin 目錄下存放的 Javac、 Java 等編譯指令,而不用每此執(zhí)行編譯都要打開 bin目錄,在本次安裝中將 PATH 設(shè)置為 F:JAVAjdk1.7.0_79bin;天津科技大學(xué) 2015 屆本科生畢業(yè)設(shè)計(jì)3需要說明的是,系統(tǒng)本身就有 PATH 環(huán)境變量,只要把%JAVA_HOME%bin;%JAVA_HOME%jrebin;復(fù)制到當(dāng)前 PATH 變量之后,千萬不要忘記在前面加上“;”隔開。3. 新建 CLASS_PATH 變量:CLASS_PATH 執(zhí)行系統(tǒng)中 class 文件所在目錄,與 PATH 變量功能類似,只要設(shè)置 CLASS_PATH 變量,windows 系統(tǒng)就會(huì)幫助尋找 CLASS_PATH 下的class 文件,這樣在 DOS 窗口在任意目錄下都能執(zhí)行 class 文件。在本次安裝中將 CLASS_PATH 設(shè)置為 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%bin; 注意最前面加上“.“和“;“。所有環(huán)境變量配置好后,打開命令提示符窗口,直接輸入執(zhí)行 java 或者javac 命令,如果出現(xiàn)了相應(yīng)的信息,說明配置成功。二、 MyEclipse 的安裝與配置在本次系統(tǒng)開發(fā)中所用到的開發(fā)工具就是知名的 Java 項(xiàng)目開發(fā)工具M(jìn)yEclipse。簡(jiǎn)單而言, MyEclipse 就是 Eclipse 的插件,使用 MyEclipse 在項(xiàng)目開發(fā)中可以支持代碼編寫、配置、測(cè)試以及除錯(cuò)等功能。MyEclipse 的安裝十分簡(jiǎn)單,只要下載安裝包,解壓安裝即可使用。本次安裝中將 MyEclipse 安裝在 C:UsersAdministratorProgramsMyEclipse 目錄下。MyEclipse 的編程界面與 Eclipse 大同小異,只要用過 Eclipse 的開發(fā)人員都能夠游刃有余地使用 MyEclipse。并且本機(jī)安裝的是 MyEclipse8.5,自帶Tomcat 服務(wù)器。3、 MySQL 安裝與配置MySQL 是 Oracle 公司開發(fā)的一款關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是當(dāng)今最流行的數(shù)據(jù)庫(kù),同時(shí)也是使用率最高的數(shù)據(jù)庫(kù)。中小型的網(wǎng)站都選擇 MySQL,因?yàn)樗w積小,容易配置,而且速度很快。MySQL 支持 SQL 語言管理數(shù)據(jù)庫(kù)。SQL 是一種標(biāo)準(zhǔn)化的語言,使用它可以讓存儲(chǔ)、查詢和存取數(shù)據(jù)庫(kù)信息變得更加容易。MySQL 還提供 JDBC 數(shù)據(jù)庫(kù)連接,只要在 MyEclipse 界面創(chuàng)建數(shù)據(jù)庫(kù)連接,并添加連接驅(qū)動(dòng),就可以輕而易舉地連接數(shù)據(jù)庫(kù)。MySQL 的安裝也十分簡(jiǎn)單,只要對(duì)照網(wǎng)上的教程安裝就可以了。在本次安裝中將 MySQL 安裝在 C:Program FilesMySQL 目錄下。第三節(jié) 系統(tǒng)開發(fā)相關(guān)技術(shù)介紹一、 JSP 動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)本此系統(tǒng)開發(fā)主要使用JSP頁(yè)面開發(fā)技術(shù)對(duì)系統(tǒng)界面進(jìn)行設(shè)計(jì)和開發(fā)。天津科技大學(xué) 2015 屆本科生畢業(yè)設(shè)計(jì)4JSP(Java Server Pages),即Java應(yīng)用頁(yè)面程序,是由Sun 公司推出的一門基于Java的Web動(dòng)態(tài)頁(yè)面技術(shù) 1。編寫JSP雖然類似于寫HTML,但可以在JSP頁(yè)面中編寫Java代碼,并且允許開發(fā)人員在頁(yè)面中獲取 request、response等Web開發(fā)對(duì)象,實(shí)現(xiàn)與瀏覽器之間的交互。另外,JSP作為JavaEE的重要組成部分,JSP可以繼承來自JavaEE 的眾多優(yōu)點(diǎn),使得開發(fā)人員在開發(fā)過程中更加簡(jiǎn)潔快速。同時(shí)學(xué)習(xí)JSP 也是 JavaEE入門的必經(jīng)之路。JSP 既依賴于也得益于 JavaEE 技術(shù)。其中繼承了 Java 的“一次編寫,處處運(yùn)行”的可移植性使得開發(fā)人員可以更加專注于 JSP 的開發(fā),而無需考慮系統(tǒng)層面的問題;Java 的開放特性使得在市面上涌現(xiàn)出了許多的 Web 設(shè)計(jì)框架可供采開發(fā)人員采納;面向?qū)ο蟮脑O(shè)計(jì),為開發(fā)人員更加輕松地設(shè)計(jì)與實(shí)現(xiàn)安全穩(wěn)定的 Web

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論