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

正文內(nèi)容

連鎖酒店管理系統(tǒng)設(shè)計本科畢業(yè)論文(編輯修改稿)

2024-07-22 02:57 本頁面
 

【文章內(nèi)容簡介】 理系統(tǒng)能夠最大限度的利用有限資源快速準確收集、處理、分析統(tǒng)計酒店發(fā)生的信息資源。提供各種數(shù)據(jù)查詢方式,方便管理人員進行查詢。能夠形成各種數(shù)據(jù)報表,及時準確反映酒店業(yè)務(wù)情況。系統(tǒng)各模塊功能相互獨立,利用數(shù)據(jù)流相互關(guān)聯(lián),最大的限制錯誤錄入,實現(xiàn)內(nèi)部資源共享。安全性方面,系統(tǒng)采用計算機管理避免手工輸入的弊病,利用計算機進行科學(xué)的優(yōu)化業(yè)務(wù)流程,構(gòu)筑合理的管理架構(gòu)和完善的管理制度。數(shù)據(jù)采用多級保護,減少酒店數(shù)據(jù)丟失。 技術(shù)可行性本系統(tǒng)采用的是 JSP、Servlet 和 Oracle 開發(fā),Windows XP Professional 操作系統(tǒng),用 Dreamweaver 進行前臺網(wǎng)頁界面設(shè)計、采用 JDBC 方式與后臺數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢等功能。由于 JSP、Servlet功能強大,而 Oracle 靈活易維護在開發(fā)方面具有方便快捷、使用靈活的特點,以及目前的廣泛實際應(yīng)用,因此使用 JSP、Servlet 、Oracle 再加上 Spring + Struts +Hibernate 三大框架的開發(fā)支持。 Struts 對 Model,View 和 Controller 都提供了對應(yīng)的組件。Spring 是一個輕量級的控制反轉(zhuǎn)(IOC)和面向切面(AOP) 的容器框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,可以應(yīng)用在任何使用 JDBC 的場合,可以在 Servlet/JSP 的 Web應(yīng)用中使用,也可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。是開發(fā)輕平臺的最佳組合從而說明本系統(tǒng)在技術(shù)方面可行 [2]。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。 操作可行性目前,大多數(shù)計算機都能運行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運行不會改變原計算機系統(tǒng)的設(shè)置和布局,并且系統(tǒng)界面簡單,提示信息完整,由相關(guān)人員指導(dǎo)便能夠方便的操作此軟件。 系統(tǒng)的技術(shù)介紹 JavascriptJavaScript 是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich 設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。Javascript 語言與 Java 語言在語法上比較相似,但隨著對 Javascript 的深入了解后你會發(fā)現(xiàn),它們說到底是兩種語言 [4]! JQueryjQuery 是一個兼容多瀏覽器的 javascript 框架,核心理念是 write less,do more(寫得更少,做得更多) 。jQuery 在 2022 年 1 月由美國人 John Resig 在紐約的barcamp 發(fā)布,吸引了來自世界各地的眾多 JavaScript 高手加入,由 Dave Methvin 率領(lǐng)團隊進行開發(fā)。如今,jQuery 已經(jīng)成為最流行的 javascript 框架,在世界前 10000 個訪問最多的網(wǎng)站中,有超過 55%在使用 jQuery。jQuery 是免費、開源的,使用 MIT 許可協(xié)議。jQuery 的語法設(shè)計可以使開發(fā)者更加便捷,例如操作文檔對象、選擇 DOM 元素、制作動畫效果、事件處理、使用 Ajax 以及其他功能。除此以外, jQuery 提供 API 讓開發(fā)者編寫插件。其模塊化的使用方式使開發(fā)者可以很輕松的開發(fā)出功能強大的靜態(tài)或動態(tài)網(wǎng)頁。 ORACLEOracle Database,又名 Oracle RDBMS,或簡稱 Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品??梢哉fOracle 數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學(xué)習(xí)了 ORACLE 知識,便能在各種類型的機器上使用它 [8]。 MVCMVC 即模型-視圖-控制器,是 Xerox PARC 在八十年代為編程語言Smalltalk-80 發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為 Sun 公司 J2EE 平臺的設(shè)計模式,并且受到越來越多的使用 ColdFusion 和PHP 的開發(fā)者的歡迎。MVC 是一種設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用 MVC 應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù) [3]。模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性 [3]。視圖視圖是用戶看到并與之交互的界面。對老式的 Web 應(yīng)用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中,HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Macromedia Flash 和象 XHTML,XML/XSL,WML 等一些標(biāo)識語言和 Web 理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC 一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式??刂破骺刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web 頁面中的超鏈接和發(fā)送 HTML 表單時,控制器本身不輸出任何東西和做任何的處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。綜上所述,MVC 的處理過程是首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 STRUSTStruts 對 Model,View 和 Controller 都提供了對應(yīng)的組件 如圖 21 strust 組件。ActionServlet,這個類是 Struts 的核心控制器,負責(zé)攔截來自用戶的請求。Action,這個類通常由用戶提供,該控制器負責(zé)接收來自 ActionServlet 的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP 頁面顯示。Model 部分 由 ActionForm 和 JavaBean 組成,其中 ActionForm 用于封裝用戶的請求參數(shù),封裝成 ActionForm 對象,該對象被 ActionServlet 轉(zhuǎn)發(fā)給Action,Action 根據(jù) ActionForm 里面的請求參數(shù)處理用戶的請求。JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。,View 部分 該部分采用 JSP 實現(xiàn)。Struts 提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實功能。對應(yīng)上圖的 JSP 部分。 Controller 組件 Controller 組件有兩個部分組成 ——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對應(yīng)上圖的 ActionServlet。該控制器由 Struts 框架提供,繼承 HttpServlet 類,因此可以配置成標(biāo)注的Servlet。該控制器負責(zé)攔截所有的 HTTP 請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。業(yè)務(wù)邏輯控制器,負責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用 Model 來完成處理。對應(yīng) Action 部分 [3]。 Spring簡單來說,Spring 是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。.輕量 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開圖 21 strust 組件銷也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring 應(yīng)用中的對象不依賴于 Spring 的特定類。控制反轉(zhuǎn) Spring 通過一種稱作控制反轉(zhuǎn)(IOC )的技術(shù)促進了松耦合。當(dāng)應(yīng)用了 IOC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為 IOC 與 JNDI 相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它 [4]。面向切面 Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction)管理)進行內(nèi)聚性的開發(fā)。應(yīng)用對象只實現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持。容器 Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建 ——基于一個可配置原型(prototype),你的 bean 可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring 不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用 [4]??蚣堋pring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在 Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個 XML 文件里。Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。 HibernateHibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。Hibernate 的核心接口一共有 5 個,分別為:Session、SessionFactory、Transaction、Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。下面對這五個核心接口分別加以介紹。 DWZ 界面框架DWZ 框架支持用 HTML 擴展的方式來代替 JavaScript 代碼,只要懂 HTML語法, 再參考 DWZ 使用手冊就可以做 Ajax 開發(fā)。開發(fā)人員不寫 JavaScript 的情況下,也能用 Ajax 做項目和使用各種 UI 組件。 基本可以保證程序員不懂 JavaScript, 也能使用各種頁面組件和 Ajax 技術(shù)。 如果有特定需求也可以擴展 DWZ 做定制化開發(fā)。做 Ajax 項目時需要寫大量的 JavaScript 才能達到滿意的效果, 國內(nèi)很多程序員 javascript 不熟, 大大影響了開發(fā)速度。使用 DWZ 框架自動邦定JavaScript 效果, 不需要開發(fā)人員去關(guān)心 JavaScript 怎么寫,只要寫標(biāo)準HTML 就可以了。DWZ 簡單擴展了 HTML 標(biāo)準,給 HTML 定義了一些特別的class 和 attribute。 DWZ 框架會找到當(dāng)前請求結(jié)果中的那些特的 class 和attribute, 并自動關(guān)聯(lián)上相應(yīng)的 js 處理事件和效果 [15]。 系統(tǒng)開發(fā)平臺及運行環(huán)境 系統(tǒng)開發(fā)平臺系統(tǒng)的開發(fā)是在 Tomcat 環(huán)境下進行的。Tomcat 是一個免費的開源的Servlet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由Apache,Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 Tomcat 被 Java World 雜志的編輯選為 2022 年度最具創(chuàng)新的 Java 產(chǎn)品,可見其在業(yè)界的地位。 Tomcat 的環(huán)境主要有以下幾方面技術(shù)優(yōu)勢:Tomcat 中的應(yīng)用程序是一個 WAR(Web Archive)文件。WAR 是 Sun提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。在 Tomcat 中,應(yīng)用程序的部署很簡單,你只需將你的 WAR 放到Tomcat 的
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1