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

正文內(nèi)容

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

2024-10-15 16:43 本頁(yè)面
 

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