freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的網(wǎng)上訂餐系統(tǒng)后臺(tái)的實(shí)現(xiàn)本科畢業(yè)論文(餐飲管理系統(tǒng))(編輯修改稿)

2024-10-01 15:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 集群技術(shù)還可以把多臺(tái)主機(jī)聯(lián)合起來(lái)服務(wù)于JSP應(yīng)用程序 [7]。 總 而言 之,使用 JSP動(dòng)態(tài)頁(yè)面開(kāi)發(fā)技術(shù) 可以降低 開(kāi)發(fā)人員的學(xué)習(xí)門(mén)檻和系統(tǒng)開(kāi)發(fā)的成本 ,提高 了編程代碼 可讀性, 便于 開(kāi)發(fā)出高性能的 Web應(yīng)用系統(tǒng) [10]。所以 本次網(wǎng)上訂餐系統(tǒng)開(kāi)發(fā) 采用了 JSP技術(shù)。 二、 JSP 技術(shù)和 ASP 技術(shù)比較 除了 JSP外,當(dāng)然還有其他的一些構(gòu)建動(dòng)態(tài) Web應(yīng)用的語(yǔ)言,如 ASP、 PHP等。這些技術(shù)都能構(gòu)建動(dòng)態(tài)的 Web應(yīng)用,相比較而言這些技術(shù)各有千秋,但在我看來(lái), JSP是其中比較優(yōu)秀的 一種。 JSP技術(shù)和 ASP技術(shù)有許多相似的地方,二者都將頁(yè)面邏輯設(shè)計(jì)和頁(yè)面布局設(shè)計(jì)相分離 [3]。但是二者的不同之處也很多, ASP是微軟公司獨(dú)自開(kāi)發(fā)的,通常僅能在 Windows平臺(tái)上運(yùn)行,與微軟的服務(wù)器 IIS搭配使用。對(duì)每個(gè)客戶端請(qǐng)求,ASP解釋程序都會(huì)纏上一個(gè)新的線程解釋和執(zhí)行。 ASP都采用 COM技術(shù)實(shí)現(xiàn)軟件天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 6 的重用性,但是由于 COM技術(shù)非常復(fù)雜,開(kāi)發(fā)難度比較高。在數(shù)據(jù)處理方面,ASP采用的是 ADO技術(shù),通過(guò) ODBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。在服務(wù)器端需要建立數(shù)據(jù)源,并且需要相應(yīng)數(shù)據(jù)庫(kù)的 ODBC及驅(qū)動(dòng)程序。目前幾乎所有的 數(shù)據(jù)庫(kù)都支持 ODBC技術(shù),起 ODBC驅(qū)動(dòng)也容易得到。 JSP的核心技術(shù)是 Servlet。對(duì)于 Servlet程序,服務(wù)器僅需要加載一次,后續(xù)的請(qǐng)求用一個(gè)線程處理。當(dāng)收到第一個(gè)請(qǐng)求時(shí),先將其轉(zhuǎn)換為 Servlet,然后解釋 為 Java字節(jié)碼,再由 Java虛擬機(jī)解釋執(zhí)行,當(dāng)再次接收到請(qǐng)求的時(shí)候,不需要再次轉(zhuǎn)換和編譯而直接執(zhí)行其字節(jié)碼 [3]。 三、 JSP 技術(shù)和 PHP 技術(shù)比較 PHP是一種開(kāi)放源代碼、跨平臺(tái)的、服務(wù)器端嵌入的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。 PHP通過(guò)在不同的平臺(tái)上重新編譯來(lái)適應(yīng)不同的平臺(tái)之間的差異,以此來(lái)滿足跨平臺(tái)的要求 [13]。 ASP、 JSP、 PHP技術(shù)比較如表 21所示。 表 21 ASP、 JSP、 PHP 技術(shù)比較 比較項(xiàng)目 ASP JSP PHP Web服務(wù)器 IIS、 PWS Apache、 IIS、 PWS等 Apache、 IIS、 PWS等 運(yùn)行平臺(tái) Windows UNIX、 Linux、Windows、 MacOS UNIX、 Linux、Windows 組件技術(shù) COM JavaBean、 EJB COM、 JavaBean 自定義 TAG語(yǔ)法 無(wú) 有 無(wú) 開(kāi)放性 無(wú) 多家合作 Sun、IBM、 BEA 自由軟件 腳本支持 VBScript Java、EMACScript、 Web等 PHP 建立大型 Web應(yīng)用程序 可以 可以 不宜 學(xué)習(xí)難度 低 較低 低 Session管理 有 有 有 統(tǒng)一的數(shù)據(jù)庫(kù)連接 ADO、 ODBC JDBC 無(wú) 程序執(zhí)行速度 快 極快 極快 PHP 在 Linux 下 有 更 好 的 編 譯 環(huán) 境 。 目 前 在 Web 應(yīng) 用 中 ,Linux+Apache+MySQL已經(jīng)稱為公認(rèn)的比較完善的開(kāi)發(fā)組合。當(dāng)然 PHP也存在不天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 7 足之處,就在于其數(shù)據(jù)庫(kù)的連接上,對(duì)于不同的數(shù)據(jù)庫(kù), PHP采用不同的語(yǔ)言來(lái)開(kāi)發(fā)接口,這就導(dǎo)致 了在數(shù)據(jù)庫(kù)升級(jí)的時(shí)候,幾乎需要重寫(xiě)全部的代碼,這樣就帶來(lái)了極大的工作量。但是由于其語(yǔ)法簡(jiǎn)單,便于開(kāi)發(fā)人員學(xué)習(xí), PHP技術(shù)成為構(gòu)建中小型 Web應(yīng)用的較為不錯(cuò)的選擇。 相比之下, JSP技術(shù)的跨平臺(tái)性是基于 Java技術(shù)的。構(gòu)建在 Java虛擬機(jī)平臺(tái)之上,幾乎不需要對(duì)其進(jìn)行任何改動(dòng) [1]。 JSP技術(shù)是采用 JDBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的,對(duì)于不同的數(shù)據(jù)庫(kù)操作只需要改動(dòng)很少的一部分,甚至不需要任何修改。表 21是對(duì)這幾種技術(shù)的比較。 四 、 MVC 三層框架相關(guān)技術(shù)簡(jiǎn)介 MVC框架全稱是 ModelViewController,即模 型( Model)視圖( View)控制器( Controller)的縮寫(xiě),是一種典型的設(shè)計(jì)開(kāi)發(fā) Web應(yīng)用系統(tǒng)的模式: Model(模型)是在應(yīng)用程序中制定業(yè)務(wù)流程的設(shè)定。模型層主要功能是接受來(lái)自系統(tǒng)其他層的請(qǐng)求,并返回處理結(jié)果。我們可以利用 MVC設(shè)計(jì)模式,把應(yīng)用程序的開(kāi)發(fā)模型按照一定的規(guī)則劃分開(kāi)來(lái),一個(gè)良好的劃分層次對(duì)于優(yōu)秀的設(shè)計(jì)是十分重要的。然后 MVC并沒(méi)有告訴我們模型的設(shè)計(jì)方法,只是告訴我們應(yīng)該將應(yīng)用程序組織劃分成這么模型。 View(視圖)在程序中是用戶交互界面,與用戶直接接觸的就是視圖層。在開(kāi)發(fā) We b應(yīng)用系統(tǒng)中,視圖層可以概括為 HTML界面。但隨著對(duì)系統(tǒng)功能的要求越來(lái)越多,開(kāi)發(fā)一個(gè) Web程序需要設(shè)計(jì)多個(gè)視圖,這對(duì)于項(xiàng)目開(kāi)發(fā)者來(lái)說(shuō)也是一件十分具有挑戰(zhàn)性的事情。 Controller(控制器)用于接收來(lái)自用戶的請(qǐng)求,并調(diào)用模型層和視圖層去處理這些請(qǐng)求??刂茖拥淖饔迷谙鄳?yīng)用戶的請(qǐng)求過(guò)程中是十分明顯的,它就是一個(gè)分發(fā)器,對(duì)于不同的用戶請(qǐng)求,調(diào)用不同的模型和視圖。 如圖 21表示 MVC組件類型的關(guān)系和功能。 模 型封 裝 應(yīng) 用 程 序 狀 態(tài)相 應(yīng) 狀 態(tài) 查 詢應(yīng) 用 程 序 功 能通 知 視 圖 變 換視 圖解 釋 模 型模 型 更 新 請(qǐng) 求發(fā) 送 用 戶 請(qǐng) 求 給 控 制 器運(yùn) 行 控 制 器 選 擇 視 圖控 制 器定 義 應(yīng) 用 程 序 行 為用 戶 動(dòng) 作 映 射 成 模 型 更 新選 擇 響 應(yīng) 的 視 圖狀 態(tài) 查 詢通 知 改 變視 圖 選 擇用 戶 請(qǐng) 求狀 態(tài) 改 變 圖 21 MVC 組件類型的關(guān)系和功能 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 8 第三章 網(wǎng)上訂餐系統(tǒng)后臺(tái)的需求分析 第一節(jié) 可行性分析 一、技術(shù)可行性 本系統(tǒng)整體實(shí)現(xiàn)以 MyEclipse 為開(kāi)發(fā)平臺(tái),采用 JSP 技術(shù)設(shè)計(jì)網(wǎng)頁(yè)界面。JSP(Java Server Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),利用 JSP 技術(shù)可以將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,這樣可以使基于 Web 開(kāi)發(fā)分成界面設(shè)計(jì)和代碼填充兩部分,操作上更加便捷。并且 JSP 開(kāi)發(fā)的 Web 應(yīng)用具有跨平臺(tái)性,即可以運(yùn)轉(zhuǎn)在 Linux系統(tǒng)下,又能在 windows 下運(yùn)行。后臺(tái)數(shù)據(jù)庫(kù)采用 MySQL 設(shè)計(jì)管理, MySQL是一個(gè)具 有強(qiáng)大功能的數(shù)據(jù)庫(kù)管理平臺(tái),可用于處理大量數(shù)據(jù),并確保數(shù)據(jù)的安全性。 二、經(jīng)濟(jì)可行性 本設(shè)計(jì)主要的開(kāi)發(fā)環(huán)境是 系統(tǒng),安裝 MyEclipse, JDK 等軟件,使用 Tomcat 發(fā)布服務(wù)器,系統(tǒng)模塊設(shè)計(jì)圖都是采用 visio2020。故而,無(wú)需任何額外投入費(fèi)用, 經(jīng)濟(jì)上沒(méi)有任何限制。此外,本系統(tǒng)對(duì)開(kāi)發(fā)的需求以及軟硬件配置要求并不是很高,在任何一臺(tái)聯(lián)網(wǎng)的 PC 端都能運(yùn)行,具備極高的經(jīng)濟(jì)可行性。 三、操作可行性 本系統(tǒng)旨在開(kāi)發(fā)出一個(gè)界面簡(jiǎn)潔友好,操作簡(jiǎn)單便捷的后臺(tái)管理系統(tǒng)。管理員不必掌握數(shù)據(jù)庫(kù)和編程相 關(guān)知識(shí),只需對(duì)于后臺(tái)管理的功能操作熟練掌握即可維護(hù)系統(tǒng)后臺(tái)。 四、 法律可行性 本畢業(yè)設(shè)計(jì)目的是為了將本科期間所學(xué)知識(shí)的綜合展現(xiàn),本人設(shè)計(jì)并實(shí)現(xiàn)一些相對(duì)簡(jiǎn)單的功能模塊,旨在深刻理解桌面搜索引擎的相關(guān)技術(shù)及具體操作實(shí)踐。整個(gè)系統(tǒng)的實(shí)現(xiàn)的版權(quán)是個(gè)人所有,在實(shí)現(xiàn)的過(guò)程中,遵循互聯(lián)網(wǎng)的相關(guān)法規(guī)要求,故可如期進(jìn)行。 第二節(jié) 需求分析 一、功能需求 本次畢業(yè)設(shè)計(jì)旨在開(kāi)發(fā)一款界面簡(jiǎn)潔、操作便捷、反應(yīng)快速的網(wǎng)上訂餐系統(tǒng)的后臺(tái),幫助系統(tǒng)管理員更加便捷地進(jìn)行系統(tǒng)維護(hù)操作,能夠及時(shí)更新后臺(tái)信息。(一)用戶特征: 預(yù)期軟件的主 要用戶為一般餐飲業(yè)職員。用戶受到的教育水平較高,對(duì)計(jì)算機(jī)操作較為熟練。 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 9 (二)管理員的功能權(quán)限: 1. 管理員擁有最大權(quán)限,可以進(jìn)入后臺(tái)管理界面并配置系統(tǒng)信息; 2. 管理員可以管理會(huì)員信息,瀏覽目前所有已注冊(cè)的用戶信息,并甄選其中內(nèi)容不正確的用戶信息并予以刪除,如手機(jī)號(hào)碼不存在,身份證號(hào)有誤等; 3. 管理員可以及時(shí)更新菜品信息,包括新菜品的上架,已售完菜品的下架,打折優(yōu)惠活動(dòng),修改價(jià)格等管理操作; 4. 管理員可以查看用戶訂單信息,并結(jié)合實(shí)際情況對(duì)訂單做出受理或者刪除操作; 5. 管理員可以查看菜品類別信息,可以隨時(shí)添加、刪除、修改 菜品類別信息; 6. 管理員可以查看留言板中顧客對(duì)菜品的意見(jiàn)和要求,做出相應(yīng)回復(fù),并在前臺(tái)的留言板中顯示,達(dá)到和顧客無(wú)障礙交流的效果; 7. 為了提高系統(tǒng)的安全性,系統(tǒng)應(yīng)提供管理員修改密碼功能,管理員可定期在系統(tǒng)后臺(tái)修改密碼,從而提高系統(tǒng)的安全性; 8. 管理員可以查看近期的營(yíng)業(yè)統(tǒng)計(jì)情況,考察菜品銷量和成本計(jì)算,及時(shí)調(diào)整菜品價(jià)格,提升盈利效益并達(dá)到吸引顧客的效果。 (三) 后臺(tái)系統(tǒng)功能用例分析: 后臺(tái)系統(tǒng)用例圖,如圖 31 所示。 頂 層 包 : : 管 理 員登 陸 修 改 密 碼會(huì) 員 管 理菜 品 類 別 管 理菜 品 信 息 管 理訂 單 管 理系 統(tǒng) 公 告 管 理留 言 板 管 理刪 除 非 法 信 息查 看 會(huì) 員 信 息錄 入 菜 品 類 別 信 息錄 入 類 別 名 稱錄 入 類 別 介 紹查 看 菜 品 信 息刪 除 菜 品設(shè) 為 特 價(jià)添 加 菜 品添 加 菜 品 名 稱添 加 菜 品 圖 像添 加 菜 品 價(jià) 格添 加 菜 品 簡(jiǎn) 潔查 看 訂 單 信 息受 理 訂 單刪 除 訂 單 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ái)系 統(tǒng)用例圖 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 10 (四)用例描述: 建立上述用例圖后,為了更清楚用例的基本流所需的操作步驟,下面對(duì)主要的存在數(shù)據(jù)更改的用例進(jìn)行描述。 對(duì)添加菜品用例描述如表 31 所示。 表 31 添加菜品用例描述 用例 名稱 添加菜品 功能描述 主要是 菜品 信息進(jìn)行增加操作 優(yōu)先級(jí) 只有 管理員 才可以進(jìn)行此項(xiàng)操作 參與者 系統(tǒng)后臺(tái)管理員 前置條件 管理員進(jìn)入系統(tǒng)后臺(tái) 基本操作流程 1 管理員進(jìn)入菜品信息管理界面,點(diǎn)擊“添加”按鈕; 、菜品描述、菜品價(jià)格,并上傳菜品圖像,選擇菜品分類; ; , 顯示 添加后的菜品信息。 后置條件 如果 菜品信息添加 成功,在系統(tǒng)中建立并儲(chǔ)存 菜品 信息 可選操作流程 該 管理員 上傳圖片格式不合法,用例終止,拒絕 添加 ;該 管理員所添加菜品已存在 ,用例終止,拒絕發(fā)布 對(duì)刪除用戶信息用例描述如表 32 所示。 表 32 刪除用戶信息用例描述 名稱、標(biāo)識(shí)符 刪除用戶 信息 功能描述 主要是對(duì)注冊(cè)用戶信息進(jìn)行刪除操作 優(yōu)先級(jí) 只有管理員才可以進(jìn)行此項(xiàng)操作 參與者 管理員 前置條件 用戶進(jìn)入后臺(tái)管理員系統(tǒng) 基本操作流程 ; 信息,若存在用戶信息不合法則 選擇刪除用戶 ; 從數(shù)據(jù)庫(kù) 中刪除 違規(guī) 的用戶 。 后置條件 如果這個(gè)用例成功,從系統(tǒng)中刪除一用戶信息 可選操作流程 無(wú) 天津科技大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 11 對(duì)修改管理員密碼用例描述如表 33 所示。 表 33 修改管理員密碼用例描述 名稱、標(biāo)識(shí)符 修改 管理員 密碼 功能描述 主要是對(duì)管理員的信息進(jìn)行更新操作 優(yōu)先級(jí) 只要后臺(tái)管理員才可 進(jìn)行此項(xiàng)操作 參與者 系統(tǒng)管理員 前置條件 管理員 進(jìn)入后臺(tái)系統(tǒng) 基本操作流程 進(jìn)入修改密碼界面 ; ; 管理員 密碼 ; ; ,更新當(dāng)前用戶的密碼為新密碼 。 后置條件 如果這個(gè)用例成功,則更新一條數(shù)據(jù) 可選操作流程 若舊密碼不匹配,用例終止 ;若兩次輸入的新密碼不相同,用例終止 對(duì)訂單管理用例描述如表 34 所示。 表 34 訂單管理用例描述 名稱、標(biāo)識(shí)符 訂單管理 功能描述 主要是對(duì)管理員的 訂單 信息進(jìn)行 受理或刪除 操作 優(yōu)先級(jí) 只要后臺(tái)管理員才可 進(jìn)行此項(xiàng)操作 參與者 系統(tǒng)管理員 前置條件 管理員 進(jìn)入后臺(tái)系統(tǒng) 基本操作流程 進(jìn)入 訂單管理 界面 ; 訂單信息; ,并且已支付,則管理員受理此訂單。 后置條件 如果這個(gè)用例成功,則 系統(tǒng)前臺(tái)顯示該用戶的訂單得到受理 可選操作流程 若訂單信息不合法,或訂單過(guò)期且未支付,則管理員刪除此訂單
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1