【正文】
,并且已支付,則管理員受理此訂單。 表 32 刪除用戶信息用例描述 名稱、標(biāo)識符 刪除用戶 信息 功能描述 主要是對注冊用戶信息進(jìn)行刪除操作 優(yōu)先級 只有管理員才可以進(jìn)行此項操作 參與者 管理員 前置條件 用戶進(jìn)入后臺管理員系統(tǒng) 基本操作流程 ; 信息,若存在用戶信息不合法則 選擇刪除用戶 ; 從數(shù)據(jù)庫 中刪除 違規(guī) 的用戶 。 頂 層 包 : : 管 理 員登 陸 修 改 密 碼會 員 管 理菜 品 類 別 管 理菜 品 信 息 管 理訂 單 管 理系 統(tǒng) 公 告 管 理留 言 板 管 理刪 除 非 法 信 息查 看 會 員 信 息錄 入 菜 品 類 別 信 息錄 入 類 別 名 稱錄 入 類 別 介 紹查 看 菜 品 信 息刪 除 菜 品設(shè) 為 特 價添 加 菜 品添 加 菜 品 名 稱添 加 菜 品 圖 像添 加 菜 品 價 格添 加 菜 品 簡 潔查 看 訂 單 信 息受 理 訂 單刪 除 訂 單 e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s 圖 31 后臺系 統(tǒng)用例圖 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計 10 (四)用例描述: 建立上述用例圖后,為了更清楚用例的基本流所需的操作步驟,下面對主要的存在數(shù)據(jù)更改的用例進(jìn)行描述。(一)用戶特征: 預(yù)期軟件的主 要用戶為一般餐飲業(yè)職員。管理員不必掌握數(shù)據(jù)庫和編程相 關(guān)知識,只需對于后臺管理的功能操作熟練掌握即可維護(hù)系統(tǒng)后臺。 二、經(jīng)濟(jì)可行性 本設(shè)計主要的開發(fā)環(huán)境是 系統(tǒng),安裝 MyEclipse, JDK 等軟件,使用 Tomcat 發(fā)布服務(wù)器,系統(tǒng)模塊設(shè)計圖都是采用 visio2020。 模 型封 裝 應(yīng) 用 程 序 狀 態(tài)相 應(yīng) 狀 態(tài) 查 詢應(yīng) 用 程 序 功 能通 知 視 圖 變 換視 圖解 釋 模 型模 型 更 新 請 求發(fā) 送 用 戶 請 求 給 控 制 器運 行 控 制 器 選 擇 視 圖控 制 器定 義 應(yīng) 用 程 序 行 為用 戶 動 作 映 射 成 模 型 更 新選 擇 響 應(yīng) 的 視 圖狀 態(tài) 查 詢通 知 改 變視 圖 選 擇用 戶 請 求狀 態(tài) 改 變 圖 21 MVC 組件類型的關(guān)系和功能 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計 8 第三章 網(wǎng)上訂餐系統(tǒng)后臺的需求分析 第一節(jié) 可行性分析 一、技術(shù)可行性 本系統(tǒng)整體實現(xiàn)以 MyEclipse 為開發(fā)平臺,采用 JSP 技術(shù)設(shè)計網(wǎng)頁界面。但隨著對系統(tǒng)功能的要求越來越多,開發(fā)一個 Web程序需要設(shè)計多個視圖,這對于項目開發(fā)者來說也是一件十分具有挑戰(zhàn)性的事情。我們可以利用 MVC設(shè)計模式,把應(yīng)用程序的開發(fā)模型按照一定的規(guī)則劃分開來,一個良好的劃分層次對于優(yōu)秀的設(shè)計是十分重要的。 JSP技術(shù)是采用 JDBC來訪問數(shù)據(jù)庫的,對于不同的數(shù)據(jù)庫操作只需要改動很少的一部分,甚至不需要任何修改。當(dāng)然 PHP也存在不天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計 7 足之處,就在于其數(shù)據(jù)庫的連接上,對于不同的數(shù)據(jù)庫, PHP采用不同的語言來開發(fā)接口,這就導(dǎo)致 了在數(shù)據(jù)庫升級的時候,幾乎需要重寫全部的代碼,這樣就帶來了極大的工作量。 PHP通過在不同的平臺上重新編譯來適應(yīng)不同的平臺之間的差異,以此來滿足跨平臺的要求 [13]。 JSP的核心技術(shù)是 Servlet。 ASP都采用 COM技術(shù)實現(xiàn)軟件天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計 6 的重用性,但是由于 COM技術(shù)非常復(fù)雜,開發(fā)難度比較高。這些技術(shù)都能構(gòu)建動態(tài)的 Web應(yīng)用,相比較而言這些技術(shù)各有千秋,但在我看來, JSP是其中比較優(yōu)秀的 一種。另外, Java語言與平臺無關(guān),開發(fā)者可以將 JSP部署在幾乎任何操作系統(tǒng)上, UNIX系統(tǒng)可以為 JSP提供穩(wěn)定可靠的安全運行環(huán)境;利用集群技術(shù)還可以把多臺主機聯(lián)合起來服務(wù)于JSP應(yīng)用程序 [7]。JavaBean的每個屬性都需要相應(yīng)的 setter、 getter方法,分別用來修改和訪問JavaBean的屬性。 JSP頁面是有 HTML代碼和嵌入其中的 Java代碼所組成。另外, JSP作為 JavaEE的重要組成部分, JSP可以繼承來自 JavaEE的眾多優(yōu)點 ,使得開發(fā)人員在開發(fā)過程中更加簡潔快速 。在本次安裝中將 MySQL 安裝在 C:\Program Files\MySQL 目錄下。 MySQL 支持 SQL 語言管理數(shù)據(jù)庫。 MyEclipse 的編程界面與 Eclipse 大同小異,只要用過 Eclipse 的開發(fā)人員都能夠游刃有余地使用 MyEclipse。 二、 MyEclipse 的安裝與配置 在本次系統(tǒng)開發(fā)中所用到的開發(fā)工具就是知名的 Java 項目開發(fā)工具M(jìn)yEclipse。%JAVA_HOME%\lib\?!备糸_。設(shè)置這個環(huán)境變量的好處就是當(dāng) JDK 在系統(tǒng)的位置發(fā)生變動時,只需要修改 JAVA_HOME 中的內(nèi)容,系統(tǒng)通過 PATH 變量就可以動態(tài)地查找到 JDK 中的編譯指令所在的目錄,而不需要在 PATH 做任何修改,在本次安裝中將 JAVA_HOME 設(shè)置為F:\JAVA\。 第二節(jié) 系統(tǒng)運行環(huán)境 一、 JDK 安裝與配置環(huán)境變量 JDK (Java Development Kit)就是 Java 開發(fā)工具包,是提供給 Java 開發(fā)人員使用的,其中包括 Java 開發(fā)工具,如 Applet、 Java Web Start 等;而 JRE( Java Runtime Environment)也 就是 Java 運行環(huán)境,其中包括 Java 運行需要的虛擬機(JVM,即 Java Virtual Machine)和 Java 程序的核心類庫等,如果想要運行一個開發(fā)好的 Java 程序,在計算機中只需要按照 JRE 即可。 ? MyEclipse: JAVA 開發(fā)的主流 IDE。后臺主界面主要 有以下功能: ? 用戶信息維護(hù):管理員通過此功能來實現(xiàn)對已注冊用戶信息的瀏覽,并對甄選其中不合規(guī)的用戶信息進(jìn)行刪除操作; ? 菜品類別信息管理:管理員通過此功能來實現(xiàn)錄入菜品類別的基本信息操作。 然而伴隨著網(wǎng)上訂餐行業(yè)的普及,許多新的問題便接踵而來,比 如:網(wǎng)頁操作過于繁瑣;系統(tǒng)界面不夠直觀,用戶不能便捷地選擇自己想要的菜品;系統(tǒng)界面的內(nèi)容并不能得到及時更新;訂餐請求沒有得到及時響應(yīng)等等。 二、本課題的研究目的和意義 近幾年來,類似淘寶天貓這樣的大型網(wǎng)購網(wǎng)站如雨 后春筍般興起,網(wǎng)購儼然已經(jīng)發(fā)展成為一種潮流。網(wǎng)上訂餐系統(tǒng)能夠同時處理大量的訂餐信息,并且最快速地作出響應(yīng),這大大提高了訂餐業(yè)務(wù)的效率。 其中網(wǎng)上訂餐系統(tǒng)是這些新興的電子商務(wù)網(wǎng)站中的佼佼者,隨著 Inter 的日益普及,人們生活節(jié)奏日益緊湊,許多上班族和大學(xué)生在中午或者晚上高峰期時間,并沒有充足的時間就餐,為了不影響自己的工作效率,這些人往往選擇吃一些即開即食的便當(dāng)或者快餐,長期以來,對于這些群體的身體健康造成了不可忽視的危害。 Information management。界面部分采用的是 JSP( Java Server Pages) 編程,以 MyEclipse 作為界面開發(fā)工具,使得用戶界面更加友好。為了擴展餐飲業(yè)的普及程度,同時解決電話訂餐的低效率的弊端,網(wǎng)上訂餐系統(tǒng)應(yīng)運而生。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(論文) 2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂 摘 要 二十一世紀(jì)的今天是一個以網(wǎng)絡(luò)為中心的,集網(wǎng)絡(luò)化,信息化,數(shù)字化的現(xiàn)代化社 會。 涉密論文按學(xué)校規(guī)定處理。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料 。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要 求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。隨著傳統(tǒng)的購物方式與網(wǎng)絡(luò)化的結(jié)合,“網(wǎng)購”這種新興的消費方式,越來越受到人們的歡迎。 在本畢業(yè)設(shè)計的內(nèi)容是,設(shè)計并實現(xiàn)一個基于 JavaWeb 技術(shù)的網(wǎng)上訂餐系統(tǒng)的后臺部分,采用 B/S( Browser/Server) 結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)的處理都集中在服務(wù)器上進(jìn)行,通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),便于保證數(shù)據(jù)的一致性。s life. Such as: electronic banking, online shopping, online chat, online games, work teaching, etc. Among them, with the bination of the traditional way of shopping and work, online shopping to this emerging form of consumption, more and more people have weled. In order to expand the popularity of the catering industry, and solve the disadvantages of low efficiency of Telephoneordering, Online meal ordering system arises at the historic moment. Online meal ordering system is actually fast food takeaway bined with online shopping, and work 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