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

正文內(nèi)容

jsp網(wǎng)上訂餐系統(tǒng)的畢設(shè)畢業(yè)論文-文庫吧資料

2025-07-04 08:16本頁面
  

【正文】 見的組件為主。這些簡單的JavaBeans組件提供了告訴用戶什么是JavaBeans的直觀方法。大多數(shù)常用的JavaBeans通常是中小型控制程序,但我們也可以編寫包裝整個應(yīng)用程序運行邏輯的JavaBeans組件,并將其嵌入到復(fù)合文檔中,以便實現(xiàn)更為復(fù)雜的功能。JavaBeans在某個容器中運行提供具體的操作性能。將若干個JavaBeans組件組合起來就可以生成設(shè)計者、開發(fā)者所需要的特定運行行為,JavaBeans組件存放于容器或工具庫中,供開發(fā)者開發(fā)應(yīng)用程序。JavaBeans組件模型使得軟件可以設(shè)計成便于修改和便于升級。Java應(yīng)用程序在運行時,最終用戶也可以通過JavaBeans組件設(shè)計者或應(yīng)用程序開發(fā)者所建立的屬性存取方法setXXX方法和getXXX方法修改JavaBeans組件的屬性。 應(yīng)用程序開發(fā)者可以從開發(fā)廠家購買現(xiàn)成的JavaBeans組件,拖放到集成開發(fā)環(huán)境的工具箱中,再將其應(yīng)用于應(yīng)用軟件的開發(fā),對于JavaBeans組件的屬性、行為可以進行必要的修改、測試和修訂而不必重新編寫和編譯程序。 javaBean組件技術(shù)1. 什么是JavaBean軟件開發(fā)的真正目的之一是利用在程序編碼方面的投資,以便在同一公司或者不同公司的其他開發(fā)中重用程序編碼,近年來,編程人員投入大量精力以便建立可重用的軟件、可重用的軟件組件,早期用在面向?qū)ο缶幊谭矫嬷械耐顿Y已經(jīng)在Java、C等編程語言的開發(fā)中充分實現(xiàn),很多軟件可以不用做很大的改變就可以運行在各種平臺上。 Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:也處理Html頁面,但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat 結(jié)構(gòu)非常合理,更由于Tomcat 是Apache 組織的產(chǎn)品,這個組織有著雄厚的技術(shù)更新力量, 規(guī)范,因此有著很好的發(fā)展前景。有人可能會說,它之所以受歡迎是因為這個服務(wù)器是免費和開放源代碼的,但是真正的原因遠不止這些。另外,由于是在客戶端運行,JavaScript不能訪問服務(wù)器端資源,比如數(shù)據(jù)庫、目錄信息等等。雖然JavaScript很有用,但它只能處理以客戶端環(huán)境為基礎(chǔ)的動態(tài)信息。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁面設(shè)計專家進行HTML設(shè)計,同時留出供Servlet程序員插入動態(tài)內(nèi)容的空間。2) JSP和純Servlet相比JSP并沒有增加任何本質(zhì)上不能用Servlet實現(xiàn)的功能。首先,動態(tài)部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強大而且更易于使用。 JSP 和其他類似或相關(guān)技術(shù)的一個簡單比較1) JSP和Active Server Pages(ASP)相比Microsoft的ASP是一種和JSP類似的技術(shù)。隨著越來越多的廠家將對JSP的支持添加到他們的產(chǎn)品中,我們可以選擇不同的服務(wù)器和工具,因為更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,并且所有的JSP頁面都能被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以便使用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應(yīng)用中。今后,第三方開發(fā)人員和其他人員可以將常用的功能創(chuàng)建到自己的標(biāo)識庫。JavaServer Page技術(shù)封裝了許多功能,這些功能是容易使用的、同時與JSP相關(guān)的XML標(biāo)識中進行動態(tài)內(nèi)容的生成時需要的。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者發(fā)布這些組件使更多的使用者或者客戶團體能夠使用。這將有助于作者保護自己的代碼,并且又保證任何基于HTML的Web瀏覽器的完全可用性。如果核心邏輯被封裝在Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,在編輯和使用JSP頁面的時候,將不會影響到內(nèi)容的生成。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容,這些內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格。第四章 系統(tǒng)實現(xiàn)主要技術(shù) JavaServer Pages(JSP)技術(shù)簡介在開發(fā)JSP規(guī)范的過程中,Sun 公司與許許多多主要的Web服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,還有各種各樣富有經(jīng)驗的開發(fā)團體進行合作。 }else if(pageIdpageCount) { pageId=pageCount。 //菜品數(shù)不能被6整除,取商整加1 } //將總頁數(shù)保存到request作用域中 (pageCount, pageCount)。 } //設(shè)置總頁數(shù)的值 if(totalNum%6==0) { pageCount=()/6。 //設(shè)置pageId的值 if((pageId)==null) { pageId=1。 //當(dāng)前頁面 int pageId。 //獲取數(shù)據(jù)庫中的總記錄條數(shù) int totalNum=()。訂單ID(orderId),訂購人姓名(customerName),地址(address),郵編(zipCode),固定電話(telephone),移動電話(movphone),備注信息(notice),總價格(totalPrice),是否送出(isGive)等,:列名數(shù)據(jù)類型長度orderIdint4customerNamevarchar50addressvarchar50zipCodevarchar20telephonevarchar20movphonevarchar30noticetext16totalPricenumeric9isGiveint44.訂單菜單表(orderInfo):列名數(shù)據(jù)類型長度orderIdint50foodIdint50userIdint50foodNumint50foodValuefloat50totalValue計算50orderDatedatetime50網(wǎng)上訂餐系統(tǒng)的模型結(jié)構(gòu)如下圖所示:客戶端瀏覽器客戶端瀏覽器客戶端瀏覽器Web層業(yè)務(wù)層數(shù)據(jù)訪問層系統(tǒng)配置數(shù)據(jù)庫從前面的需求分析中得知,可以將功能分為前臺和后臺兩類,因此模塊也分為兩大類:前臺模塊和后臺模塊。表 用戶表列名數(shù)據(jù)類型長度uidint4unamevarchar50upassvarchar50powerint42.菜品信息表(foodInfo):菜品信息表主要描述菜品信息,如:菜品ID號(foodId),此ID號為系統(tǒng)自動生成;菜品名稱(foodName);菜品價格(foodPrice);菜品原料(remark);圖片信息(foodImages);菜品介紹(description);菜品庫存(Storage);菜品售出數(shù)量(Sold);。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。對于預(yù)定信息,管理員可以查看訂餐信息,銷售的統(tǒng)計,用戶的添加刪除,以及訂單的查看、配送、刪除。送貨與付款:網(wǎng)上的每一份訂單都將實時存入后臺數(shù)據(jù)庫,后臺操作人員通過電話及其他方式確認,確認后將及時實施審核該訂單:向顧客送貨,貨到付款,完成網(wǎng)上交易。 第三章 程序設(shè)計 瀏覽與選擇餐飲信息:顧客進入網(wǎng)站即刻自動提供購物車,不需身份確認就可以在網(wǎng)站上隨意瀏覽,登錄系統(tǒng)后則可挑選餐飲(可增加、刪除、修改購物車上餐飲的類型),網(wǎng)站提供餐飲信息列表,最先添加的餐飲信息優(yōu)先列表給顧客作為選購時的參考;   判斷:顧客確定所購餐飲信息后,系統(tǒng)將判斷該顧客是否注冊,如果是,則可直接填寫訂單;否則,提示顧客登記注冊;   提交訂單:已選購的餐飲信息需填寫訂單細節(jié)。10.面向電子商務(wù)時代的技術(shù)  將來所有的應(yīng)用系統(tǒng)幾乎都在互聯(lián)網(wǎng)上運行,企業(yè)發(fā)展電子商務(wù)也是不可避免的,而B/S架構(gòu)的軟件則代表了將來的技術(shù),只要連上互聯(lián)網(wǎng)或內(nèi)部廣域網(wǎng)就可以與全球的客戶相連,與各地的分支機構(gòu)相連。傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這么高的代價和低效率已經(jīng)越來越不適應(yīng)了。9.成本降低,選擇更多  軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)的更方便的特性。8.信息流不同   C/S 程序一般是典型的中央集權(quán)的機械式處理,交互性相對低。 7.用戶接口不同   C/S 多是建立在Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高。 6.處理問題不同   C/S 程序可以處理用戶面固定,并且在相同區(qū)域, 安全要求高的需求,與操作系統(tǒng)相關(guān), 應(yīng)該都是相同的系統(tǒng)。B/S 構(gòu)件組成方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。就如買來的餐桌可以再利用,而不是做在墻上的石頭桌子。B/S 對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能。B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上。B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 面向是不可知的用戶群。2.對安全要求不同   C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強??偟膩碚f,兩者有如下差別:1.硬件環(huán)境不同  C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。 B/S與C/S的優(yōu)越性C/S(Client/Server,客戶端/服務(wù)器)是建立在局域網(wǎng)的基礎(chǔ)上的,B/S是建立在廣域網(wǎng)的基礎(chǔ)上的。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實現(xiàn)原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。服務(wù)器是一臺管理數(shù)據(jù)資源并執(zhí)行數(shù)據(jù)庫引擎功能(加數(shù)據(jù)存儲、操作和保護)的計算機,處理結(jié)構(gòu)由服務(wù)器發(fā)回客戶應(yīng)用程序,由客戶應(yīng)用程序?qū)μ幚斫Y(jié)構(gòu)進行顯示。 系統(tǒng)體系結(jié)構(gòu)分析 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)客戶/服務(wù)器(CLIENT/SERVER)結(jié)構(gòu),是將一個系統(tǒng)分解為前臺的客戶應(yīng)用程序和后臺的服務(wù)器部分,通過網(wǎng)絡(luò)連接應(yīng)用程序和服務(wù)器。實用性原則任何系統(tǒng)的設(shè)計都要考慮其實用性,系統(tǒng)開發(fā)的目的是為了實現(xiàn)業(yè)務(wù)處理自動化、規(guī)范化,提高工作效率,減輕工作人員的勞動強度,減少開支。從而適應(yīng)廣大用戶需求的多變性和產(chǎn)品的更新?lián)Q代。 總體設(shè)計原則 開放性、可擴充性、可靠性原則開放系統(tǒng)是生產(chǎn)各種計算機產(chǎn)品普遍遵循的原則,遵循這種標(biāo)準的產(chǎn)品都符合一些公共的、可以相互操作的標(biāo)準,能夠融洽的在一起工作。同時,JSP具有向跨平臺跨服務(wù)器的優(yōu)點。綜合以上兩點分析,此次畢業(yè)設(shè)計決定利用JSP和SQL技術(shù)設(shè)計網(wǎng)上訂餐管理系統(tǒng)。而當(dāng)代大學(xué)生,白領(lǐng)工作人士作為社會中的重要群體,他們對飲食的要求都在不斷提高,飲食在他們生活中起著重要作用。特別在公司,企業(yè)內(nèi)部,團體訂餐已經(jīng)成為了趨勢。… 可行性分析隨著經(jīng)濟的快速發(fā)展,B2C電子商務(wù)越來越受到人們的關(guān)注。兼容性不易與其他軟件起沖突。易用性易理解性:軟件研制過程中形成的所有文檔語言簡練、前后一致、易于理解以及語句無歧義??煽啃怨收习l(fā)生率每運行1000小時低于3次性能,效率軟件的輸出結(jié)果更新周期應(yīng)該與系統(tǒng)的信息更新周期相同。主要質(zhì)量屬性詳細要求正確性按照需求正確執(zhí)行任務(wù),完成各個模塊的相應(yīng)要求。 性能需求分析該系統(tǒng)在性能功能上應(yīng)達到如下需求:◆ 操作簡單、界面友好: 完全控件式的頁面布局,使得菜品,資訊,座位等信息的錄入工作更簡便,許多選項包括餐廳信息,桌位,包房信息等只需要點擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。在開發(fā)一個局部系統(tǒng)時要充分考慮到局部系統(tǒng)和整個目標(biāo)系統(tǒng)之間的相容性和完整性,以利于今后整個系統(tǒng)的建立。在Mircrosoft SQL Server 2005系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。未經(jīng)授權(quán)的用戶既不能執(zhí)行相應(yīng)的操作,也不能訪問數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)。SQL Server 2005系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進的動態(tài)管理機制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。 數(shù)據(jù)庫SQL Server 2005是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶/服務(wù)器體系結(jié)構(gòu)。在大型項目中,模式二更被采用。Servlet創(chuàng)建JSP所需要的Bean和對象,然后根據(jù)用戶的請求行為,決定將哪個JSP頁面發(fā)送給客戶。通過Servlet來完成大量的事務(wù)處理。 模式二技術(shù)結(jié)合了JSP和Servlet技術(shù)充分體現(xiàn)了兩者的技術(shù)優(yōu)點。Servlets技術(shù)非常實用于服務(wù)器端的處理和編程,并且Servlet會長期駐留在他們所處的位置。模式二JSP+Servlet+JavaBeans中 ,Servlets技術(shù)是一種采用JAVA技術(shù)來實現(xiàn)CGI功能的一種術(shù)。這種情況在大項目中最為常見,這也造成了代碼的開發(fā)和維護出現(xiàn)困難,造成了不必要的資源浪費,在任何項目中,這樣的模式總會導(dǎo)致多多少少的定義不清的響應(yīng)和項目管理的困難。大量的代碼會使整個頁面變得常
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1