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

正文內(nèi)容

基于jsp的網(wǎng)上訂餐系統(tǒng)論文-文庫(kù)吧資料

2024-11-25 21:18本頁(yè)面
  

【正文】 統(tǒng)的維護(hù),保證系統(tǒng)的安全 、 可靠 。 圖 流程分析圖 顧客 登錄系統(tǒng) 瀏覽菜品資訊 獲得購(gòu)物車 瀏覽餐飲信息xi 息 選擇餐飲信息 管理員 Y 審核 Y 交易 結(jié)束 N 網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計(jì) 網(wǎng)上訂餐系統(tǒng)總體設(shè)計(jì) 13 第四章 網(wǎng)上訂餐 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì)目標(biāo) 理論系統(tǒng)功能設(shè)計(jì)目標(biāo)如下: (1)實(shí)用性 強(qiáng):我們努力使系統(tǒng)符合實(shí)際操作流程的習(xí)慣,并盡量減少用戶的輸入, 易學(xué)易用的友好的用戶界面,滿足各層次的用 戶使用的需求。 (6)送貨與付款:網(wǎng)上的每一份訂單都將實(shí)時(shí)存入后臺(tái)數(shù)據(jù)庫(kù),后臺(tái)操作人員通過(guò)電話及其他方式確認(rèn),確認(rèn)后將及時(shí)實(shí)施 審核 該訂單:向顧 客送貨,貨到付款,完成網(wǎng)上交易。 (4)注冊(cè):顧客可在公司的網(wǎng)站上注冊(cè) 后提交申請(qǐng) 。 (2)判斷:顧客確定所購(gòu)餐飲信息后,系統(tǒng)將判斷該顧客是否注冊(cè) ,如果是,則可直接填寫訂單;否則,提示顧客登記注冊(cè) 。 通過(guò)以上的分析,開發(fā)網(wǎng)絡(luò)訂餐系統(tǒng)是完全可行的。而一個(gè)網(wǎng)絡(luò)訂餐系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的買菜品了。因此, 不用出 門就 可以在 家購(gòu)物的新時(shí)尚已經(jīng)到來(lái),構(gòu)建一個(gè)網(wǎng)絡(luò)訂餐系統(tǒng)在經(jīng)濟(jì)上是 可行 的。隨著 Inter 的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)、 WINDOWS 等環(huán)境下的軟件使用比較熟悉,對(duì)于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。此次開發(fā)使用 JSP作為開發(fā)語(yǔ)言,采用 Servlet技術(shù), Tomcat5作為 Web服務(wù)器。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保 證質(zhì)量以及降低開發(fā)成本。 (1)技術(shù)可行性分析 網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。 (d)數(shù)據(jù)庫(kù)訪問(wèn)效率高 。 (b)頁(yè)面友好,功能齊全,且可以使用 。 菜品 信息、用戶信息必須保證其完整性, 防止惡意刪改。在這里 我們需要了解用戶有什么樣的具體要求和對(duì)系統(tǒng)性能的要求。 需求分析 需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。 (3)管理員管理:查看用戶信息,并根據(jù)用戶信息和用戶訂單對(duì) 菜品 進(jìn)行發(fā)派。 : (1)網(wǎng)站應(yīng)該包含 菜品 搜索功能:按 菜品 名(模糊)查詢。即通過(guò)在網(wǎng)上已有的 訂餐 網(wǎng)站注冊(cè)成會(huì)員來(lái)了解其具備的功能。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計(jì)目標(biāo)和模型。模塊化就是把程序化分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集起來(lái)組成一個(gè)整體,可以完成指定的滿足問(wèn)題的要求。網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計(jì) 需求和可行性分析 10 第 三 章 需求和可行性分析 為了最終實(shí)現(xiàn)目標(biāo)系統(tǒng),必須設(shè)計(jì)出組成這 個(gè)系統(tǒng)的所有程序和文件(或數(shù)據(jù)庫(kù))。對(duì)于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方 法。安裝和版本控制將大為簡(jiǎn)化。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。隨著越來(lái)越多的程序員開始使用 Java 編程語(yǔ)言,對(duì)從 Java 中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加 。 JDBC 擴(kuò)展了 Java 的功能 。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。 JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。作為 API, JDBC 為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。 Java 數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用 于 Java 應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。換言之,有了 JDBC API,就不必 為訪問(wèn) Sybase 數(shù)據(jù)庫(kù)專門寫一個(gè)程序,為訪問(wèn) Oracle 數(shù)據(jù)庫(kù)又專門寫一個(gè)程序,或?yàn)樵L問(wèn) Informix 數(shù)據(jù)庫(kù)又編寫另一個(gè)程序等等,程序員只需用 JDBC API 寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送 SQL 調(diào)用。每個(gè) Statement 對(duì)象只能產(chǎn)生一個(gè) ResultSet 對(duì)象。 Statement 主要實(shí)現(xiàn)兩個(gè)功能:執(zhí)行 SQL 語(yǔ)句以及取得執(zhí)行結(jié)果。此連接對(duì)象的類類型為 ,必須通過(guò)它才能將 SQL 指令傳遞給數(shù)據(jù)庫(kù),而執(zhí)行結(jié)果也網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 9 需要通過(guò)連接對(duì)象來(lái) 取得。建立 數(shù)據(jù)庫(kù)連接的第一步驟就是將JDBC 驅(qū)動(dòng)程序的類載入至 JVM( Java VirtualL Machine)中, 本系統(tǒng)中利用 類內(nèi)的 forName() 靜態(tài)函數(shù)依據(jù)指定的類名稱,將 JDBC 驅(qū)動(dòng)程序載入進(jìn)來(lái)。三、從數(shù)據(jù)庫(kù)取得 SQL 語(yǔ)句的執(zhí)行結(jié)果。它提供了三項(xiàng)服務(wù)功能:一、與數(shù)據(jù)庫(kù)建立連接。所以在許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。數(shù)據(jù)庫(kù)處理 SQL 語(yǔ)句并將結(jié)果返回中間層 ,然后中間層 將它們返回用戶 ,其模型如圖 所示 。本系統(tǒng)采用的正是這樣的三層結(jié)構(gòu)的數(shù)據(jù)庫(kù)訪問(wèn)模式, 如圖 所示 。 用戶對(duì)數(shù)據(jù)庫(kù)的存取權(quán)限認(rèn)證是中間件中完成,對(duì)數(shù)據(jù)庫(kù)的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務(wù)器端,中間件對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作后, 再將處理結(jié)果通過(guò) Web 服務(wù)器返回到瀏覽器端用戶。通過(guò)這處方式,用戶可以完成對(duì)數(shù)據(jù)庫(kù)的操作,即使他并不了解 SQL 語(yǔ)法以及 JDBC 編程。、 J++等都提供了基于 JDBC 的更面向用戶的類和包,直接將關(guān)系數(shù)據(jù)庫(kù)的表或視圖映射為 Java 類,程序員通過(guò)可視化工具直接對(duì) Java 對(duì)象進(jìn)行操作,而真正需要的 SQL 調(diào)用則根據(jù)程序員發(fā)出的對(duì)對(duì)象的各種屬性、方法的操作來(lái)自動(dòng)產(chǎn)生。說(shuō) JDBC 是一處低級(jí)的 API,是指它直接調(diào)用 SQL 命令,它比其他的一些數(shù)據(jù)庫(kù)連接 API 要容易使 用些,但它有同樣可以作為更高級(jí)的,用戶辦面更友好的 API 或開發(fā)工具基礎(chǔ)。 (3)處理數(shù)據(jù)庫(kù)返回的結(jié)果。 簡(jiǎn)單地說(shuō), JDBC 能完成下列三件事: (1)同一個(gè)數(shù)據(jù)庫(kù)建立連接 。因此,開發(fā)人員使用 JDBC API 可以不必編寫一個(gè)應(yīng)用程序來(lái)訪問(wèn) Sybase 數(shù)網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 7 據(jù)庫(kù),又 另外編寫一個(gè)應(yīng)用程序去訪問(wèn) Oracle 數(shù)據(jù)庫(kù),再寫一個(gè)應(yīng)用程序訪問(wèn)的MYSQL。它由一組用 Java 語(yǔ)言編寫的類和接口組成。 JDK是 SUN公司的 JAVA應(yīng)用程序和組件的開發(fā)環(huán)境 , 是編譯 , 測(cè)試工具 , 也是提 供 JAVA 程序的 JAVA虛擬機(jī)平臺(tái) , 是調(diào)試和運(yùn)行 JSP 所不 可缺少的工具 。 Tomcat被 Java World雜志的編輯選為 2020年度最具創(chuàng)新的 java產(chǎn)品 , 可見其在業(yè)界內(nèi)的地 位 。 Tomcat是一個(gè)免費(fèi)的開源的 Serlvet容器 , 它是 Apache基金會(huì)的 Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目 , 由 Apache Sun和其它一些公司以及個(gè)人共同開 發(fā)而成 。 Apache Tomcat能夠受歡迎 , 不僅是工作性能非常好 , 還有沒有初始的開發(fā)成本開銷等有力的競(jìng)爭(zhēng)因素 , 但這不是決定因素 。 JSP 應(yīng)用服務(wù)器 Tomcat 大 多數(shù)人 (大概 29%)都喜歡將 Apache Tomcat[8]當(dāng)作 JSP應(yīng)用服務(wù)器使用 。 MyEclipse企業(yè)級(jí)工作平臺(tái) ( MyEclipse Enterprise Workbench, 簡(jiǎn) 稱 MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展 , 利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE的開發(fā) , 發(fā)布 , 以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率 。 二是它的插件機(jī)制 。 它自身的核心是非常小的 , 其它所有的功能都以插件的形式附加到該核心上 。 目前 Eclipse的市場(chǎng)占有率已經(jīng)超過(guò)了 Borland公司的 JBuilder, 成為 Java開發(fā)平臺(tái)中的主流 。 網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計(jì) 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 6 MyEclipse 簡(jiǎn)介 Eclipse[7]最初是 IBM的一個(gè)軟件產(chǎn)品 , 前期投入了 4000萬(wàn)美金 。 隨著越來(lái)越多的廠家將對(duì) JSP的支持添加到他們的產(chǎn)品中 , 我們可以選擇不同的服務(wù)器和工具 , 因?yàn)楦墓ぞ呋蚍?wù)器并不影響當(dāng)前的應(yīng)用 。 由于 JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言并且所有的 JSP頁(yè)面都能被編譯成為 JavaServlet, JSP頁(yè)面就具有 Java技術(shù)的所有好處 , 包括健壯的存儲(chǔ)管理和安全性 。 JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中 , 以便使用現(xiàn)存的工具和技巧 , 并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用中 。 今后 , 第三方開發(fā)人員和其他人員可以將常用的功能創(chuàng)建到自己的標(biāo)識(shí)庫(kù) 。 裝了許多功能 , 這些功能是容易使用的 , 同時(shí)與 JSP相關(guān)的 XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容的生成時(shí)需要的 。 開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件 , 或者發(fā)布這些組件使更多的使用者或者客戶團(tuán)體能夠使用 。 這將有助于作者保護(hù)自己的代碼 , 并且保證任何基于 HTML的 Web瀏覽器的完全可用性 。 如果核心邏輯被封裝在 Beans中 , 那么其他人如 Web管理人員和頁(yè)面設(shè)計(jì)者 , 在編輯和使用 JSP頁(yè)面的時(shí)候 , 將不會(huì)影響到內(nèi)容的生成 。 使用 JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容 , 這些內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的 , 例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格 。 最后找到了一種平衡了應(yīng)用和頁(yè)面開發(fā)的具有可移植性和易用性的開發(fā)方法 , JSP技術(shù) [5]特征在多個(gè)方面加速了動(dòng)態(tài) Web[6]頁(yè)面的開發(fā) 。 在大型項(xiàng)目中 , 模式二更被采用 。 Servlet充當(dāng)一個(gè)控制者的角色 , 并負(fù)責(zé)向客戶發(fā)送請(qǐng)求 Servlet創(chuàng)建 JSP所需要的 Bean和對(duì)象 , 然后根據(jù)用戶的請(qǐng)求行為 , 決定將哪個(gè) JSP頁(yè)面發(fā)送給客戶 。 模式二技術(shù)結(jié)合了 JSP和 Servlet技術(shù)充分體現(xiàn)了兩者的技術(shù)優(yōu)點(diǎn) 。 Servlets技術(shù)非常實(shí)用于服務(wù)器端的處理和編程 , 并且 Servlet會(huì)長(zhǎng)期駐留在他們所處的位置 。 模式二 JSP+Servlet+JavaBeans中 , Servlets技術(shù)是一種采用 JAVA技術(shù)來(lái)實(shí)現(xiàn) CGI功能的一種 技 術(shù) 。 這種情況在大項(xiàng)目中最為常見 , 這也造成了代碼的開發(fā)和維護(hù)出現(xiàn)困難 , 造成了不必要的資源 浪費(fèi) , 在任何項(xiàng)目中 , 這樣的模式總會(huì)導(dǎo)致多多少少的定義不清的響應(yīng)和項(xiàng)目管理的困難 。 大量的代碼會(huì)使整個(gè)頁(yè)面變得常復(fù)雜 。 大量使用模式一形式 , 常常會(huì)導(dǎo)致頁(yè)面被嵌入大量的腳本語(yǔ)言或 JAVA代碼 。 所有的數(shù)據(jù)通過(guò) Bean來(lái)處理 JSP實(shí)現(xiàn)頁(yè)面的表現(xiàn) 。 Java Server Pages (JSP)滿足這些要求 , 它整合了存在的 Java 編程環(huán)境提供支持 的技術(shù)和工具 , 產(chǎn)生了一種新的 , 開發(fā)基于 Web 應(yīng)用程序的方法 , 這個(gè)方法給予使用基于組件應(yīng)用的邏輯頁(yè)面的設(shè)計(jì)者提供了強(qiáng)大的功能 。 (3)能夠快速地開發(fā)和測(cè)試 。很顯然 , 一個(gè)簡(jiǎn)單的創(chuàng)建動(dòng)態(tài)頁(yè)面的解決方案要能解決以下的問(wèn)題 : (1)能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行 。 如果開發(fā)人員或者Web 管理人員想要調(diào)整頁(yè)面的顯示 , 就不得不從新編輯并編譯 Java Servlet 程序 。 開發(fā)人員編寫出 Servlet 程序 , 用來(lái)接收來(lái)自 Web 瀏覽器的 HTTP 請(qǐng)求 , 動(dòng)態(tài)地生成響應(yīng) , 然后發(fā)送包含 HTML或 XML 文檔到瀏覽器 。 例如 , Java Servlets 這 樣的技術(shù)就可以使得用 Java 語(yǔ)言編寫交互式的應(yīng)用程序的服務(wù)器端的 代碼變得更加簡(jiǎn)單 。 JSP 無(wú)疑可以輕松地實(shí)現(xiàn)這類功能 , JSP 技術(shù) [1]是一種服務(wù)器端的 HTML[2]頁(yè)面中嵌入 JAVA[3]代碼的腳本語(yǔ)言 , 它比一般腳本語(yǔ)言的執(zhí)行速度更快 , 由于 JSP 是基于 JAVA 語(yǔ)言的 , 所以它可以運(yùn)行在 UNIX/LINUX 和 WINDOWS 平臺(tái)上 , 是一種難得的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)語(yǔ)言 。 但是服務(wù)器之間的通訊 , 尤其是在不同平臺(tái)上運(yùn)行的服務(wù)器之間的通訊仍然不是一件容易的事情 。 第三章介紹了網(wǎng)上訂餐系統(tǒng)的系統(tǒng)功能分析 , 第四章介紹 了網(wǎng)上訂餐系統(tǒng)的總體設(shè)計(jì),第五章是數(shù)據(jù)庫(kù)設(shè)計(jì),第六章是程序設(shè)計(jì),
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1