基于Java技術(shù)的酒店管理系統(tǒng)設(shè)計_第1頁
基于Java技術(shù)的酒店管理系統(tǒng)設(shè)計_第2頁
基于Java技術(shù)的酒店管理系統(tǒng)設(shè)計_第3頁
基于Java技術(shù)的酒店管理系統(tǒng)設(shè)計_第4頁
基于Java技術(shù)的酒店管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE4PAGE第一章緒論1.1課題的研究背景及意義隨著國家互聯(lián)網(wǎng)信息化的發(fā)展,互聯(lián)網(wǎng)經(jīng)濟信息化也帶來了一個“大數(shù)據(jù)”時代。近幾年,旅游業(yè)利用互聯(lián)網(wǎng)信息化管理的方式也趨于普及,賓館、酒店等服務(wù)住宿行業(yè)因國內(nèi)同行的擴展和國際服務(wù)貿(mào)易的往來,也逐漸意識到服務(wù)行業(yè)的競爭壓力?,F(xiàn)今,也依靠著互聯(lián)網(wǎng)信息化開展自己的個性經(jīng)營和管理特色。國內(nèi)、國際名優(yōu)企業(yè)的發(fā)展,一定程度上刺激了國內(nèi)服務(wù)行業(yè)的活力,而互聯(lián)網(wǎng)信息化的便利與發(fā)達使得賓館、酒店等服務(wù)行業(yè)集團化的進程加快。而這也預(yù)示著國內(nèi)傳統(tǒng)的服務(wù)行業(yè),將摒棄傳統(tǒng)信息管理的模式,也加入到國際互聯(lián)網(wǎng)信息化的潮流中。信息化的發(fā)展,滿足了酒店服務(wù)管理行業(yè)信息量大、數(shù)據(jù)準確、管理全面等特點。對消費者來說,信息化的管理也滿足了他們對服務(wù)高質(zhì)量的要求。因為酒店管理系統(tǒng)的信息化,能夠更快速準確的獲取消費賬單信息。對于酒店管理者來說,信息化的加入,不僅可以做到提高工作效率、降低勞動力成本,還可以通過“大數(shù)據(jù)”提前了解和提供消費者對服務(wù)的最新要求與期待。隨著“大數(shù)據(jù)”時代的發(fā)展,很多剛萌生的酒店管理企業(yè)也漸漸加入到了信息化的大潮中,逐漸創(chuàng)建了自己的酒店管理系統(tǒng)。酒店級別水平分不同的層次,酒店管理系統(tǒng)當然也就由簡到繁。因此,服務(wù)水平較低的酒店應(yīng)當制定屬于自己管理系統(tǒng),而不能一昧的借鑒高檔酒店的管理系統(tǒng)模式。1.2酒店管理系統(tǒng)的發(fā)展現(xiàn)狀1.2.1研究現(xiàn)狀在20世紀70年代早期,外國酒店管理系統(tǒng)處于萌芽狀態(tài)。80年代時,由于技術(shù)逐漸達到一定標準,并且功能基本完成,酒店管理系統(tǒng)模式已基本定型。發(fā)展至今日,基本形態(tài)的酒店管理系統(tǒng)已不能滿足國外服務(wù)行業(yè)的發(fā)展,整個系統(tǒng)逐漸向個性化方向完善。反觀國內(nèi),80年代初,國內(nèi)的酒店管理系統(tǒng)在清華大學(xué)自動化系的金國芬教授、西安交大和浙江省計算技術(shù)研究所帶領(lǐng)下剛剛起步。80年代中后期,在國際貿(mào)易互聯(lián)網(wǎng)的推動下,進了較為先進的計算機系統(tǒng)和酒店管理模式,吸收和借鑒了國外管理系統(tǒng)的精華,再結(jié)合我國服務(wù)行業(yè)的市場現(xiàn)實狀況,刺激了我國酒店管理行業(yè)的技術(shù)發(fā)展。到了90年代中后期,隨著計算機的更新?lián)Q代,酒店管理模式的服務(wù)系統(tǒng)也逐漸廣泛流行起來。至此,我的酒店管理系統(tǒng)也到達了一定的水平高度和全新時代。創(chuàng)新的系統(tǒng)平臺、個性的軟件功能造就了新的系統(tǒng)特點。國內(nèi)酒店IT技術(shù)發(fā)展現(xiàn)況:系統(tǒng)性需求較為模糊,項目工程性較強,導(dǎo)致了產(chǎn)品化不足開發(fā)成本較高,新產(chǎn)品的研發(fā)缺乏原動力的支持。產(chǎn)品推廣依舊依賴著傳統(tǒng)的宣傳手段和政府的支持。這不僅不利于企業(yè)對于產(chǎn)品的質(zhì)量進行控制,還在某些方面同時阻抑了新技術(shù)的更新和引進,并且還會阻礙產(chǎn)品的特色創(chuàng)新。要以客戶需求為導(dǎo)向,將刺激產(chǎn)品活力、嚴把質(zhì)量關(guān),追求創(chuàng)新卓越作為經(jīng)營管理理念。為后來興起的管理企業(yè)打下夯實的基礎(chǔ),滿足客戶新的需求。將帶動低端服務(wù)管理行業(yè)作為企業(yè)社會責(zé)任感的提升機會,為社會信息化產(chǎn)業(yè)的高速發(fā)展添磚加瓦。1.2.2現(xiàn)行研究存在的問題及解決辦法進行的系統(tǒng)存在較大的漏洞,比如在業(yè)務(wù)人員較少的情況下有作業(yè)量大、數(shù)據(jù)傳遞遲緩、對數(shù)據(jù)的統(tǒng)計和運算過程中也會出現(xiàn)錯誤計算、對于管理歷史賬務(wù)的查詢也不夠便捷,以及業(yè)務(wù)流程管理松懈等缺點。這些實質(zhì)上的弱點,將會對酒店管理服務(wù)中信息的產(chǎn)生、傳輸、加工與挖掘、分析、利用方面造成信息滯后。這些缺點不能滿足現(xiàn)階段企業(yè)管理與業(yè)務(wù)發(fā)展的要求,企業(yè)形象也造成些許影響。這也是我們正式提出新系統(tǒng)的直接原因。存在的主要問題酒店軟件產(chǎn)品穩(wěn)定性有待提高:中國的酒店服務(wù)行業(yè)在發(fā)展的這20多年間,全局發(fā)展也逐漸趨于成熟,但是與國外的服務(wù)行業(yè)相比,還是存在著些許差距。中國酒店行業(yè)的信息化管理體制就大體而言由國外引入,這也就不可避免的將國外信息系統(tǒng)的糟粕引進入國內(nèi)行業(yè)當中。我們只有取其精華,去其糟粕,才能更好地發(fā)展國內(nèi)的酒店管理行業(yè)的信息化。此外,引進國外信息化系統(tǒng)很大一部分原因就是國內(nèi)軟件提供商通盤考慮性較差,體現(xiàn)在對開發(fā)軟件的修補功能效率低。國內(nèi)軟件提供商對客戶需求的一昧服從,使得軟件提供商做出了很多穩(wěn)定性較差,缺乏統(tǒng)一性的信息化系統(tǒng),這些較為零散的信息化系統(tǒng),為后期的信息系統(tǒng)維護帶來了巨大的困難。這也是了系統(tǒng)的穩(wěn)定性起伏較大的原因。軟件不統(tǒng)一:由于國內(nèi)酒店服務(wù)管理行業(yè)的發(fā)展擴大,各個酒店企業(yè)對于應(yīng)用軟件也有不同的要求,對軟件的供應(yīng)商也更加嚴格。就一家酒店而言,由于各部門較為分散,在使用不同的平臺軟件時系統(tǒng)操作不同,需要多花工作時間來進行學(xué)習(xí)與研究,這樣使得員工的學(xué)習(xí)成本較高,也間接造成工作效率低下。唯一的解決辦法就是使得信息系統(tǒng)標準化。將酒店的信息系統(tǒng)標準化,酒店就可以避免消耗大量的時間與成本。另外,對于酒店軟件系統(tǒng)的選型。酒店管理企業(yè)不僅要把關(guān)軟件系統(tǒng)的質(zhì)量問題,還要研究系統(tǒng)的功能和思量軟件的價格。一個合適的信息系統(tǒng),可以滿足客戶的需求,提高客戶對服務(wù)質(zhì)量的滿意度,酒店管理行業(yè)來說,是非常必要的。解決辦法遵守系統(tǒng)建設(shè)三原則的方法。為了研究更為繁雜的系統(tǒng),提供更加科學(xué)的引導(dǎo)措施,研究人員們在建筑、機械等繁瑣的工程技術(shù)積攢了淵博的知識和足夠的經(jīng)驗。其主要原則如下:目標優(yōu)化原則:對于簡單的系統(tǒng)利用這一原則找到了最優(yōu)解,就是所謂的目標優(yōu)化原則。以復(fù)雜系統(tǒng)為例,我們可以利用這一原則求到滿意解。需要注意的是,此原則不僅僅只是求最優(yōu)解的普通原則。分解一協(xié)調(diào)原則:將復(fù)雜的系統(tǒng)分解成子系統(tǒng)逐步進行解決分化。在解決子系統(tǒng)的問題時,比如那些亟待解決,并且較為棘手時,必須要站在整體功能和目標來協(xié)調(diào)各個子系統(tǒng)的行為功能,這樣才可以確保實現(xiàn)整體功能的目標。整體性原則:系統(tǒng)內(nèi)部是互相關(guān)聯(lián)作用的,是各個部分構(gòu)成的組合體。必須從整體和部分的宏觀方面來考察系統(tǒng)中的各個關(guān)系,要做到正確處理系統(tǒng)各部分之間的相互關(guān)系和作用。上述我們所說的三原則是在系統(tǒng)方法中處理復(fù)雜系統(tǒng)的三個關(guān)鍵原則。由于系統(tǒng)操作在現(xiàn)實生活中存在著諸多亟待解決的問題與漏洞,我們只能根據(jù)這些主要原則及其他部分原則,在他的指導(dǎo)下,找到各個問題的特點,并且一同找到求解的具體方法。1.3本設(shè)計的主要工作及組織結(jié)構(gòu)開發(fā)一個綜合性的管理系統(tǒng),就要將中小型酒店的管理模式與信息化技術(shù)互相聯(lián)系起來,并且詳細地分析酒店的企業(yè)文化和中小型酒店業(yè)務(wù)的基本特征。本文具體主要描述該系統(tǒng)開發(fā)各個子系統(tǒng)的功能,具體結(jié)構(gòu)如下:第一章緒論。本章的內(nèi)容主要還是討論開發(fā)酒店管理系統(tǒng)的意義以及現(xiàn)今的系統(tǒng)發(fā)展與存在的問題,并且還對本文的主要工作進行了說明。第二章相關(guān)技術(shù)的介紹。本章主要是對應(yīng)用到開發(fā)本系統(tǒng)最重要的技術(shù)、數(shù)據(jù)庫進行了闡述。第三章系統(tǒng)分析。在本章中,主要是對開發(fā)此系統(tǒng)的需求還有系統(tǒng)的可行性進行了解析,并且在最后詳細的闡述了此系統(tǒng)的總體結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的設(shè)計。第四章主要功能實現(xiàn)。本章對系統(tǒng)的各個子功能進行了設(shè)計并詳細介紹了子功能的操縱,最后還對本章進行了小結(jié)。第五章系統(tǒng)測試與分析。對每個功能模塊進行了詳細的測試。第六章結(jié)論。對本文的工作進行了詳細的工作總結(jié)。PAGE33PAGE第二章相關(guān)技術(shù)介紹2.1Java簡介Java是由JamesGosling于1991年從SunMicrosystems(Sun)創(chuàng)建的一種編程語言。Java的目的是編寫一個程序然后再多個操作系統(tǒng)中運行它。Java的規(guī)范定義由編程語言、編譯器、核心庫和JVM組成。Java運行時允許軟件開發(fā)人員使用除Java編程語言之外的其他語言編寫程序代碼,Java編程語言仍在Java虛擬機上運行。Java平臺通常與Java虛擬機和Java核心庫相關(guān)聯(lián)。Java語言設(shè)計具有以下屬性:1、獨立于平臺:Java程序使用Java虛擬機作為抽象,不直接訪問操作系統(tǒng)。這使Java程序具有高度可移植性。Java程序可以在所有支持的平臺上不加修改地運行。2、面向?qū)ο蟮木幊陶Z言:Java中處理原始數(shù)據(jù)類型之外的所有元素都是對象。3、強類型編程語言:Java是強類型的,例如,必須預(yù)先定義所使用的變量的類型,并且對其他對象的轉(zhuǎn)換是相對嚴格的,例如,在大多數(shù)情況下必須由程序員完成。4、解釋和編譯語言:Java源代碼被轉(zhuǎn)換為字節(jié)碼格式,不依賴于目標平臺。這些字節(jié)碼指令將由Java虛擬機(JVM)解釋。5、自動內(nèi)存管理:管理內(nèi)存分配和解除分配以創(chuàng)建新對象。該程序無法直接訪問內(nèi)存。所謂的垃圾收集器會自動刪除沒有活動指針的對象。Java發(fā)行版通常有兩種版本,JRE由JVM和Java類庫組成,包含啟動Java程序的必要功能。JDK由Java編譯器、JVM和Java類庫組成,包含創(chuàng)建Java程序所需的開發(fā)工具。Java源文件是作為純文本文檔編寫的。程序員通常在集成開發(fā)環(huán)境IDE中編寫Java源代碼以進行編程。在某些時候,程序員(或IDE)會調(diào)用Java編譯器。Java編譯器創(chuàng)建字節(jié)碼指令。這些指令存儲在.class文件中,可以由JVM執(zhí)行。JVM會自動重新收集其他對象未引用的內(nèi)存。Java垃圾收集器檢查所有對象引用并查找可以自動釋放的對象。雖然垃圾收集器使程序員無需顯式管理內(nèi)存,但程序員仍然需要確保他不會保留不需要的對象引用,否則垃圾收集器無法釋放相關(guān)的內(nèi)存。保持不需要的對象引用通常稱為內(nèi)存泄漏。2.2MySQL簡介隨著InternetWeb2.0技術(shù)的發(fā)展,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫被廣泛應(yīng)用于信息管理系統(tǒng)中。但是,當我們需要查詢大量海量數(shù)據(jù)時,尤其是使用多表連接查詢時,它是沒有效果的。當前MySQL是世界上最流行的開源數(shù)據(jù)庫服務(wù)器,擁有超過200萬的安裝和客戶,包括Yahoo!,MP3.com,摩托羅拉和NASA?,F(xiàn)在廣泛可用的MySQL4.0是一個期待已久的數(shù)據(jù)庫管理系統(tǒng),包括新的表定義文件格式,復(fù)制的增強和更多的全文功能搜索。MySQL具有多種功能,無論是在硬件,虛擬機還是在云中運行,都可以幫助您保護系統(tǒng)免受中斷。MySQL具有以下的特點:1、易于使用。只要學(xué)習(xí)SQL的基本知識。只需幾個簡單的SQL語句即可構(gòu)建MySQL并與之交互。2、具有安全性。MySQL包含一個可靠的數(shù)據(jù)安全層,密碼會在MySQL中進行加密,可以保護敏感數(shù)據(jù)免受入侵者的侵害。3、MySQL遵循客戶端/服務(wù)器架構(gòu)。一個數(shù)據(jù)庫服務(wù)器(MySQL)可以在多個系統(tǒng)上。4、具有可擴展性。MySQL幾乎可以處理任何數(shù)量的數(shù)據(jù),最多可達5000萬行甚至更多。5、MySQL可以在許多操作系統(tǒng)上運行。6、MySQL允許事務(wù)回滾,提交和崩潰恢復(fù)。7、由于其獨特的存儲引擎架構(gòu),MySQL更快,更可靠,更便宜。8、MySQL支持大量嵌入式應(yīng)用程序,這使得MySQL非常靈活。9、MySQL使用觸發(fā)器,存儲過程和視圖,使開發(fā)人員可以提高工作效率。2.3SSM框架概述SSM框架是Spring+SpringMVC+MyBatis的縮寫,是當前可以用于構(gòu)建大型企業(yè)級應(yīng)用程序系統(tǒng)的流行框架。SSM框架不僅掌握了各個框架的思想中樞,還精簡了軟件開發(fā)的難度和有很強的復(fù)用性。2.3.1Spring簡介spring框架負責(zé)業(yè)務(wù)層,這是類和類之間的關(guān)系。它不再通過類連接到類。相反,它由配置類來管理。Spring由內(nèi)部組件對象通過反射配置。Spring是一個容器,容器中的類具有這些功能和服務(wù)。IOC動態(tài)注入,這樣創(chuàng)建對象就不需要新的,使用java中的反射(反射是動態(tài)創(chuàng)建運動,調(diào)用無參數(shù)構(gòu)造函數(shù))自動生成。spring在運行時,用xmlspring配置文件動態(tài)創(chuàng)建/調(diào)用對象。AOP面向方面編程。用于監(jiān)視某種類型的對象(調(diào)用此類對象的特定方法之前和之后,調(diào)用指定的模塊),實現(xiàn)模塊擴展的功能。2.3.2SpringMVC簡介SpringMVC用于任何Web應(yīng)用程序的開發(fā)。它是非常強大且良好的分層體系結(jié)構(gòu),適用于生產(chǎn)和配置。與其他Web框架(如Struts)集成是非常靈活的。在SpringWebMVC中,DispatcherServlet類充當前端控制器。它負責(zé)管理SpringMVC應(yīng)用程序的流程。@Controller注釋用于在Spring3中將類標記為控制器。@RequestMapping注釋用于映射請求url。并將其應(yīng)用于該方法。SpringMVC執(zhí)行流程:1、DispatcherServlet將從客戶端收到第一個請求。2、DispatcherServlet將獲得HandlerMapping的幫助,并了解與請求相關(guān)聯(lián)的Controller類名。3、因此請求轉(zhuǎn)移到Controller,然后控制器將通過執(zhí)行適當?shù)姆椒ㄌ幚碚埱?,并將ModelAndView對象(包含Model數(shù)據(jù)和View名稱)返回給DispatcherServlet。4、現(xiàn)在,DispatcherServlet將模型對象發(fā)送到ViewResolver以獲取實際的視圖頁面。5、最后DispatcherServlet將Model對象傳遞給View頁面以顯示結(jié)果。2.3.3MyBatis簡介MyBatis是一個開源,輕量級的持久型框架。它是JDBC和Hibernate的替代品,通過將SQL語句打包在XML配置文件中,映射與應(yīng)用程序邏輯分離。在MyBatis中,可以通過配置多個環(huán)境元素來連接到多個數(shù)據(jù)庫。為了配置環(huán)境,我們提供了兩個子標記,即transactionManager和dataSource。2.4運行環(huán)境和開發(fā)工具2.4.1硬件環(huán)境PC電腦一臺2.4.2軟件環(huán)境操作系統(tǒng):Windows系統(tǒng)開發(fā)工具:Eclipse應(yīng)用服務(wù)器:Tomcatv8.0數(shù)據(jù)庫服務(wù)器:MySQL系統(tǒng)分析3.1需求分析一般酒店流程從顧客預(yù)訂到入住,加上在酒店的一系列消費,我設(shè)計的系統(tǒng)就是為了幫助工作人員管理顧客的信息和消費情況,方便快捷的記錄與處理數(shù)據(jù)。圖3-1一般酒店業(yè)務(wù)流程圖由于計算機擁有龐大的儲存功能和對數(shù)據(jù)的解決能力,所以在系統(tǒng)改造方面,可以為操作員提供方便快速的服務(wù),并且操作員的工作成果也能得到提高,避免因人工處理造成的復(fù)雜與過失。它還可以準時無誤的反饋酒店的經(jīng)營狀況,為了提高酒店的服務(wù)品質(zhì),實現(xiàn)酒店服務(wù)系統(tǒng)一體化必須要依靠宏大的數(shù)據(jù)分析技能,它可以為酒店的服務(wù)品質(zhì)提供說明的能力,從而提高酒店的收益。對于中小型酒店企業(yè)而言,都是將商品消費、服務(wù)消費和房間消費作為酒店收益的主要由來。要想實現(xiàn)酒店業(yè)務(wù)的信息化管理,就必須要在計算機系統(tǒng)中將以上的消費方式集成在起來。如圖3-1一般酒店業(yè)務(wù)流程圖所示,一個完整的業(yè)務(wù)流程,包括顧客住酒店的登記,酒店商品消費,住房費用以及最后在酒店柜臺辦理的退房手續(xù)。這是一個酒店管理系統(tǒng)最完整的流程也是應(yīng)當具備的基本功能。因此,本系統(tǒng)的業(yè)務(wù)需求應(yīng)包括:完成登錄模塊,用于驗證是否是本酒店的業(yè)務(wù)操作員;做到系統(tǒng)的主界面簡潔,包含系統(tǒng)的各個功能;能夠?qū)崟r快速查詢房間的動態(tài)和旅客的信息;實現(xiàn)對房間和商品進行管理與旅客的信息登記;完成旅客預(yù)訂登記、入住、消費、換房和結(jié)賬的酒店基本流程;實現(xiàn)登記旅客的消費情況并將消費金額自動加入到旅客住房的總金額中;能對酒店的經(jīng)營財務(wù)狀況進行分析及總結(jié)。3.2可行性分析進行可行性研究,就是要將解決問題的成本最小化。想要實現(xiàn)成本最小化,必須要做到,正確判斷,原定系統(tǒng)規(guī)模和目標是否能夠?qū)崿F(xiàn),要做到投資系統(tǒng)開發(fā)的收益最大化。所以我們進行可行性研究實際上就已經(jīng)壓縮的簡化了系統(tǒng)分析和設(shè)計的成本,利用計算機技術(shù)對其的可行性進行了較為系統(tǒng)和高層次的分析和設(shè)計。系統(tǒng)分的可行性分析主要包括技術(shù)上的可行性,操作上的可行性和經(jīng)濟上的可行性。3.2.1技術(shù)上可行性信息化技術(shù)在現(xiàn)今社會中得到了發(fā)展快速,在其領(lǐng)域中得到了一定的成就。并且該系統(tǒng)所使用的Java語言技術(shù)有很多優(yōu)點,其功能非常強大,簡單易用且敏捷方便,Java技術(shù)可與現(xiàn)有的流行框架與數(shù)據(jù)庫結(jié)合起來廣泛應(yīng)用,對本系統(tǒng)的開發(fā)供應(yīng)了技術(shù)上操作方法。3.2.2操作上可行性這個酒店管理系統(tǒng)擁有簡潔明了的管理頁面、操作便捷、使用感受可靠、易于維護等特點。管理人員只需對系統(tǒng)進行簡單的學(xué)習(xí)就可熟練操作管理系統(tǒng)。從時間成本方面,可謂是從很大一部分程度上實現(xiàn)了節(jié)約。因此,我們認為該系統(tǒng)的開發(fā)具有可行性。3.2.3經(jīng)濟上可行性本酒店管理系統(tǒng)運行的只需一臺安裝了Windows系統(tǒng)、Eclipse、MySQL的電腦即可。軟件應(yīng)用系統(tǒng)可以給酒店帶來經(jīng)濟和社會效益。酒店所涉及的成本只有購買軟件設(shè)備和操作維護人員的費用,還有系統(tǒng)運行時的電費等。經(jīng)濟效益:及時獲取信息,減少決策失誤;擴大服務(wù)范圍,增加收入;改進了服務(wù),增加了顧客的信任,增強了酒店的競爭力;提高工作效率,減少工作人員。社會效益:提高工作效率,減少顧客等待時間;提高工作效率,減輕工作人員的勞動;改善了工作條件。所以通過技術(shù)、操作和經(jīng)濟這三個方面的探討,該系統(tǒng)是有開發(fā)的可行性。3.3總體設(shè)計3.3.1系統(tǒng)功能模塊設(shè)計系統(tǒng)功能策劃的主要任務(wù)是建造系統(tǒng)模塊結(jié)構(gòu)。系統(tǒng)的功能要能使操作員操作方便,減輕操作員的負擔,還要有較為完善的規(guī)范,具體的功能需要有。該系統(tǒng)主要由以下功能模塊組成,功能模塊內(nèi)還有各個子功能。系統(tǒng)功能如圖3-2圖3-2酒店管理系統(tǒng)結(jié)構(gòu)圖3.3.2層次設(shè)計MVC是軟件應(yīng)用程序體系結(jié)構(gòu)的模式。它將應(yīng)用程序分為以下組件:model模型用于處理數(shù)據(jù)和業(yè)務(wù)邏輯的;controller控制器用于處理用戶界面和應(yīng)用程序的;view視圖用于處理用戶界面對象的圖形。這樣的分成組件會導(dǎo)致用戶請求按照以下的方式處理:瀏覽器(在客戶端上)將頁面請求發(fā)送到服務(wù)器上的控制器??刂破鲝哪P椭袡z索所需的數(shù)據(jù)以響應(yīng)請求??刂破鲗z索到的數(shù)據(jù)提供給視圖。呈現(xiàn)出視圖并將其發(fā)送回客戶端以供瀏覽器顯示。將軟件應(yīng)用分成這三個不同的組件是一個好主意,因為它易于維護,組件之間的依賴性低,對一個組件進行更改不會影響到另一個組件,而且它還有復(fù)用性,多個視圖可以重用模型。3.3.3數(shù)據(jù)庫總體設(shè)計酒店管理系統(tǒng)的開發(fā)建立一個屬于自己的數(shù)據(jù)庫是必不可少的,這次我選用MySQL數(shù)據(jù)庫作為該系統(tǒng)的數(shù)據(jù)庫。數(shù)據(jù)庫的工作是對數(shù)據(jù)的保存和保護。數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計直接影響應(yīng)用系統(tǒng)的效率和實現(xiàn)的有效性。良好的數(shù)據(jù)庫會削減不必要的人力資源和材料資源。系統(tǒng)數(shù)據(jù)庫名為grogshop,包括12個數(shù)據(jù)表,分別是屬性表、屬性詳情表、商品表、消費詳情表、押金表、旅客信息表、預(yù)定表、接待對象表、房間表、住宿登記表、住宿登記詳情表、管理員信息表。表3-1屬性表字段名字段類型是否允許為空字段描述idint否屬性idattributeNamevarchar否屬性名稱表3-2屬性詳情表字段名字段類型是否允許為空字段描述idint否詳情屬性idattributeIDint否屬性idattributeDetailsNamevarchar否詳情屬性名稱表3-3商品表字段名字段類型是否允許為空字段描述idint否商品idcommodityTypeID int否商品類型iduOMIDint否計量單位idcommodityNamevarchar否商品名稱salePricevarchar否售賣價格表3-4消費詳情表字段名字段類型是否允許為空字段描述idint否消費idstayRegisterIDint否住宿登記idcommodityIDint否商品idconsuptionNumbervarchar否消費商品數(shù)量consumptionMoneyfloat否消費金額consumptionTimedatetime否消費時間表3-5押金表字段名字段類型是否允許為空字段描述idint否押金idstayRegisterIDint是住宿登記idpayWayIDint是支付類型idregisterTimedatetime否登記時間deposit float否押金金額表3-6旅客信息表字段名字段類型是否允許為空字段描述idint否旅客idpapersIDint否證件類型ideducationDegreeIDint否文化程度idgenderIDint否性別idpassengerLevelIDint否旅客級別idnationIDint否民族idthingReasonIDint否事由idnamevarchar否旅客姓名paperNumbervarchar否證件號碼birthDatedatetime是出生日期licenceIssuingAuthortyvarchar是發(fā)證機關(guān)unitsOrAddressvarchar是單位或住址papersValiditydatetime是證件有效期professionvarchar是職業(yè)whereAreFromvarchar是起始地whereToGovarchar是目的地contactPhoneNumbervarchar是聯(lián)系電話remarksvarchar是備注表3-7預(yù)定表字段名字段類型是否允許為空字段描述idint否預(yù)訂idroomIDint否預(yù)訂房間idpredetermineTargetIDint否房間類型idpassengerIDint否預(yù)訂旅客idpayWayIDint否支付類型idpredetermineStateIDint否預(yù)訂狀態(tài)idarriveTimedatetime否預(yù)訂到達時間depositfloat否預(yù)訂押金金額predetermineDayvarchar否預(yù)訂天數(shù)remindint否預(yù)訂狀態(tài)表3-8接待對象表字段名字段類型是否允許為空字段描述idint否接待對象idtargetTypeIDint否對象類型idprincipalvarchar否主要人teamNamevarchar否團隊名稱teamCodevarchar否團隊編號registerTimedatetime否接待時間contactPhoneNumbervarchar否聯(lián)系電話表3-9房間表字段名字段類型是否允許為空字段描述idint否房間idguestRoomLevelIDint否客房等級roomStateIDint否房態(tài)idroomNumbervarchar否房間號roomAmountvarchar否床位數(shù)standardPriceDayfloat否標準房價/天standardPricefloat否標準房價/時maxDurationvarchar否時長限制firstDurationvarchar否首段時長firstPricefloat否首段價格表3-10住宿登記表字段名字段類型是否允許為空字段描述idint否住宿登記idpredetermineIDint是預(yù)訂idrentOutTypeIDint否出租方式idroomIDint否房間idpayWayIDint否支付類型idbillUnitIDint否結(jié)賬單位idpassengerTypeIDint否旅客類別idrecevieTargetIDint否接待對象iddeputyIDint是副idisBillIDint否結(jié)賬狀態(tài)registerTimedatetime否登記時間stayNumbervarchar否住宿天數(shù)或小時sumConstfloat否總費用changingRoomNumbervarchar是換房次數(shù)changRoomMoneyfloat是換房金額remarksvarchar是備注payTimedatetime否結(jié)賬時間changRoomTimedatetime是換房時間remindint否換房提示表3-11住宿登記詳情表字段名字段類型是否允許為空字段描述idint否住宿登記細節(jié)idstayRegisterIDint否住宿登記idpassengerIDint否旅客id表3-12管理員信息表字段名字段類型是否允許為空字段描述idint否管理員iduserNamevarchar否用戶名passwordvarchar否用戶密碼3.3.4界面設(shè)計人與機器之間是通過頁面設(shè)計實現(xiàn)信息的傳遞和交換的。近年來,人機界面設(shè)計和開發(fā)逐漸成為人們和計算機最直接的溝通方式,這也是信息技術(shù)迅速發(fā)展的結(jié)果。使得人機界面和開發(fā)成為國際計算機領(lǐng)域最活躍的一部分。在進行網(wǎng)頁設(shè)計和軟件設(shè)計的時候,必須要先明確使用者的使用感受,站在用戶的角度上來考慮用戶體驗。在進行網(wǎng)頁設(shè)計和軟件設(shè)計之前,必須要對用戶的需求進行了解,需要提前知道用戶對軟件和頁面最新的需求和期望。在進行網(wǎng)頁設(shè)計的時候,只考慮用戶的視覺感受遠遠不夠,使用感受也至關(guān)重要。比如用戶主體不同,由于生理上的缺陷所造成的視覺聽力障礙,影響到他們對人機界面的感受程度。因此彌補軟件設(shè)計中例如語音障礙、語音遲鈍等缺陷至關(guān)重要。還有一部分用戶在使用計算機時希望操作頁面能更為便捷,更為簡單。現(xiàn)如今計算機機器的配置也層出不窮,包括主板、顯示器、顯卡、CPU、網(wǎng)卡等也會不同。一般的設(shè)計者往往會忽視這些差別,導(dǎo)致設(shè)計出的頁面在不同機器上會造成交錯。用戶可以從以下幾方面輕松的進行操作:1、文字可閱讀性強,言簡意賅。2、顏色搭配合理,并且略顯成熟嚴肅。3、運行速度合理,該軟件能快速的響應(yīng)操作員操作。4、創(chuàng)新的理念,引導(dǎo)了用戶的思維。5、方便操作,減少疑惑。6、能使人擁有新鮮感的個性主題。7、布局設(shè)置合理,可以有效地減輕視覺疲勞。主要功能實現(xiàn)本次畢業(yè)設(shè)計開發(fā)工具選用的是Eclipse,開發(fā)語言是Java,數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫。該程序是建立在MVC三層結(jié)構(gòu)基礎(chǔ)之上。本系統(tǒng)基于B/S(瀏覽器/服務(wù)器模式)結(jié)構(gòu),采用結(jié)合Java、SSM、J2EE等技術(shù)模式進行開發(fā),在底層使用SQL數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)。根據(jù)需求分析和設(shè)計,該系統(tǒng)總共分為登錄界面、數(shù)據(jù)視圖、房間管理、住宿管理、旅客管理幾個模塊,需要完成登錄、主界面、房間信息、商品信息、旅客信息、客房預(yù)訂、更換房間、消費信息、結(jié)賬、財務(wù)統(tǒng)計等功能。4.1連接數(shù)據(jù)庫JDBC是能幫助我們連接到數(shù)據(jù)庫并且能對數(shù)據(jù)庫執(zhí)行SQL語句。JDBC提供了一組接口,它是Java開發(fā)人員和數(shù)據(jù)庫提供者之間的契約。使用JDBC,首先要獲取數(shù)據(jù)庫連接,再對連接的數(shù)據(jù)庫執(zhí)行查詢并得到結(jié)果,最后處理收到的結(jié)果。實現(xiàn)過程如下:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/grogshop?useUnicode=true&characterEncoding=utf-8username=rootpassword=123456validationQuery=SELECT14.2主要功能的實現(xiàn)4.2.1系統(tǒng)登錄界面系統(tǒng)登錄界面簡潔明了,操作員可以輸入正確的用戶名和密碼進入到酒店管理系統(tǒng)中對酒店進行管理,用戶名選項為數(shù)據(jù)庫中已經(jīng)存在的用戶名,所以只需選擇相應(yīng)的用戶名即可,如果輸入的信息不正確,用戶名和密碼的對話框則會清空。如圖4-1。圖4-1系統(tǒng)登錄界面實現(xiàn)的主要代碼如下:@RequestMapping("/tologin") publicStringtologin(){ return"/login/login"; }@RequestMapping("/tomain") publicModelAndViewtomain(UserPouser){ ModelAndViewmv=null; doublezongFeiYongOne=0; doublezongFeiYongTwo=0; UserPou=userService.selectLogin(user); List<StayRegisterPo>list=stayRegisterService.selectAll(); for(inti=0;i<list.size();i++){ if(list.get(i).getReceiveTargetID()==2){ zongFeiYongOne+=list.get(i).getSumConst(); }else{ zongFeiYongTwo+=list.get(i).getSumConst(); } } if(u!=null){ mv=newModelAndView("/main/main");//輸入的用戶名和密碼與數(shù)據(jù)庫中的一致,則進入主界面 }else{ mv=newModelAndView("/login/login");//若輸入的用戶名和密碼與數(shù)據(jù)庫中保存的數(shù)據(jù)不匹配,就會重新加載登錄頁面 } mv.addObject("zongFeiYongOne",zongFeiYongOne); mv.addObject("zongFeiYongTwo",zongFeiYongTwo); returnmv; }4.2.2系統(tǒng)主界面進入主界面后,就能看到酒店的收益金額折線圖,可以一目了然的知道各個月份的收入情況,散客與團隊所占收入的份額,點擊右上角的符號即可進行對數(shù)據(jù)表的備份;也可以對酒店進行日常的管理,房間管理、住宿管理、財務(wù)管理、旅客管理。如圖4-2是酒店管理系統(tǒng)的主界面圖4-2酒店管理系統(tǒng)的主界面4.2.3房間信息管理功能在使用房間管理之前,酒店的操作員要按照酒店的條件設(shè)置房間,首先單擊主菜單中"房間管理”的模塊選項,然后再點擊"客房設(shè)置”,便可設(shè)置房態(tài)。如圖4-3。房間管理系統(tǒng)可通過不同的顏色來區(qū)分不同的房間狀態(tài),使得操作員更直觀的了解各個房間的狀態(tài)?!靶略觥卑粹o:用來增加房間。房間可依照酒店的需求進行編號,比如編號的號碼中可以有樓層號、房號。客房等級按用戶設(shè)定的標準進行劃分,客房等級劃分有單人普通房、標準間,二人普通房、標準間,豪華間,會議室和總統(tǒng)套房,點擊“客房等級”單元格便可在列表窗口中選擇客房等級。如圖4-4?!靶薷摹卑粹o:點擊一條數(shù)據(jù)進行房間的修改?!皠h除”按鈕:用于刪除不需要的房間。圖4-3客房設(shè)置界面圖4-4添加新客房的界面鐘點房價設(shè)置:時長限制(小時)允許按鐘點出租的最大時長,如果按鐘點房租房的旅客住宿時間大于時長限制,則系統(tǒng)自動按全日租的房價計算住宿費。首段時長(小時)如果按鐘點房租房的旅客住宿時間小于等于首段時長,則旅客住宿費=首段價格;如果旅客住宿時間大于首段時長,小于時長限制,則旅客住宿費=首段價格+(住宿時長-首段時長)×(首段后房價/小時)。

如果用戶只需要按鐘點數(shù)×(房價/小時)計算鐘點房住宿費,請將

首段時長

首段價格

設(shè)置為零。房態(tài)的種類由系統(tǒng)定義,如表4-1:房態(tài)房態(tài)說明空房表示空房自用房表示自用的房間預(yù)訂表示該房間已被預(yù)訂待清潔表示旅客結(jié)賬后房間需要清潔待維修表示客房內(nèi)物品損壞需要維修不可用表示不可接待旅客的房間滿表示該房間有旅客入住表4-1房態(tài)種類模糊查詢:該系統(tǒng)提供有關(guān)客房的查詢,輸入房間號查詢相關(guān)房間的信息。實現(xiàn)的主要代碼如下://分頁和模糊查詢 @RequestMapping("/tolist") publicModelAndViewlist(HttpServletRequestrequest,IntegercurrentPage,Stringtxtname){ ModelAndViewmv=null; mv=newModelAndView("/roomset/roomset"); Page<RoomSetPo>vo=newPage<RoomSetPo>(); if(currentPage==null){ currentPage=1; }elseif(currentPage==0){ currentPage=1; } if(txtname==null) { txtname=""; } vo.setCurrentPage(currentPage); vo=this.roomSetService.pageFuzzyselect(txtname,vo); mv.addObject("list",vo); mv.addObject("txtname",txtname); returnmv; }4.2.4商品信息管理在商品管理中的商品可根據(jù)酒店的需求進行訂購。貨物清單也用于房間管理系統(tǒng)中,并且在登記旅客使用時直接從商品清單中選擇商品。如圖4-5?!靶略觥焙汀皠h除”按鈕:根據(jù)酒店的供貨情況對商品進行添加及刪除,商品的類別有飲料類、餐飲類、食品類、煙酒類及人為損壞類。如圖4-6是添加商品的界面?!靶薷摹卑粹o:點擊某件商品進行修改其屬性。圖4-5商品信息管理界面圖4-6商品添加的界面模糊查詢:該系統(tǒng)還支持對商品信息進行查詢,在搜索欄里輸入商品的關(guān)鍵詞即可查到該商品的有關(guān)信息。實現(xiàn)的主要代碼如下://分頁和模糊查詢 @RequestMapping("/tolist") publicModelAndViewlist(HttpServletRequestrequest,IntegercurrentPage,Stringtxtname,IntegercommodityTypeID){ ModelAndViewmv=null; List<AttributePo>listOne=attributeService.selectCommodityType(); mv=newModelAndView("/commodity/list"); Page<CommodityPo>vo=newPage<CommodityPo>(); if(commodityTypeID==null){ commodityTypeID=16; } if(currentPage==null){ currentPage=1; }elseif(currentPage==0){ currentPage=1; } if(txtname==null) { txtname=""; } vo.setCurrentPage(currentPage); vo=modityService.pageFuzzyselect(txtname,commodityTypeID,vo); mv.addObject("list",vo); mv.addObject("txtname",txtname); mv.addObject("listOne",listOne); mv.addObject("commodityType",commodityTypeID); returnmv; }4.2.5旅客信息管理在“旅客信息管理”模塊中可以查詢旅客的信息,輸入需要查詢旅客的姓名便可查詢到該旅客的信息?!奥每托畔ⅰ卑粹o的界面為散客的信息,“接待對象”按鈕的界面為團隊的信息,有效的把散客與團隊進行了分類,方便管理員的處理。該模塊還可以對旅客的信息進行修改。“旅客信息”為散客信息界面如圖4-7,旅客級別還有首次住宿與熟客的分類。旅客入住預(yù)訂需要記錄旅客的信息,點擊“新增”即可添加旅客的信息;如果旅客的信息有變動,選擇該旅客再點擊“修改”按鈕修改客戶的姓名、性別、電話號碼及身份證號碼等信息;“刪除”按鈕用于刪掉某一條不需要的信息。如圖4-8是添加旅客信息的界面。圖4-7旅客信息圖4-8添加旅客信息界面旅客信息管理中實現(xiàn)旅客登記的主要代碼如下://添加旅客信息 @RequestMapping("/toadd") publicModelAndViewtoadd(){ ModelAndViewmv=null; List<AttributePo>listGender=attributeService.selectGender(); List<AttributePo>listNation=attributeService.selectNation(); List<AttributePo>listPassengerLevel=attributeService.selectPassengerLevel();//旅客級別 List<AttributePo>listEducationDegree=attributeService.selectEducationDegree();//文化程度 List<AttributePo>listPapers=attributeService.selectPapers(); List<AttributePo>listThingReason=attributeService.selectThingReason();//事由 mv=newModelAndView("/passenger/add"); mv.addObject("listGender",listGender); mv.addObject("listNation",listNation); mv.addObject("listPassengerLevel",listPassengerLevel); mv.addObject("listEducationDegree",listEducationDegree); mv.addObject("listPapers",listPapers); mv.addObject("listThingReason",listThingReason); returnmv; }4.2.6客房預(yù)訂由圖3-1一般酒店業(yè)務(wù)流程圖中可以看出,酒店房間的預(yù)訂是酒店管理中其中一個關(guān)鍵的構(gòu)成部分,假若旅客能提前向酒店預(yù)訂房間的話,酒店也會提早為預(yù)訂的旅客安排所預(yù)訂的時間段內(nèi)的空房間,這樣避免了旅游高峰期旅客直接到酒店登記入住時無空房間的情況。旅客預(yù)訂房間,在接待對象一欄中選擇已在旅客管理里登記過的旅客名稱,點擊“新增”,輸入預(yù)訂天數(shù)、押金金額、結(jié)賬方式、預(yù)計抵達時間還有選擇旅客預(yù)訂的房間,最后單擊"保存”按鈕便可生成新的在住接待對象。如圖4-9和圖4-10。圖4-9接待對象圖4-10預(yù)訂新增客房預(yù)訂實現(xiàn)的主要代碼如下://新增 @RequestMapping("/add") publicModelAndViewadd(Integerid,Integertype,StringroomIdShuZu,PredeterminePopo,Integerpangduan){ ModelAndViewmv=null; if(pangduan!=null){ for(inti=0;i<idP.length;i++){ predetermineService.deleteById(idP[i]); } RoomSetPoroomSetPo=newRoomSetPo(); roomSetPo.setRoomStateID(1);//將此房態(tài)設(shè)置為空房 for(inti=0;i<fangJianId.length;i++){ roomSetPo.setId(fangJianId[i]); roomSetService.updateByIdToRoomState(roomSetPo); } } String[]FenGe=roomIdShuZu.split(",");//分割為數(shù)組 intchangDu=FenGe.length;//獲取數(shù)組長度 doubleyaJin=po.getDeposit();//獲取押金 doubleyaJinFenGe=yaJin/changDu;//得到平均押金 po.setDeposit(yaJinFenGe);//設(shè)po的押金 po.setPredetermineStateID(66);//設(shè)置預(yù)訂狀態(tài)為未按排 if(type==1){//如果為團隊 po.setPassengerID(0);//設(shè)置預(yù)訂旅客id為0 po.setPredetermineTargetID(id);//設(shè)置團隊id }elseif(type==2){//判斷是否為旅客 po.setPassengerID(id);//給預(yù)訂賦值旅客id po.setPredetermineTargetID(2);//設(shè)置團隊id } RoomSetPoroomSetPo=newRoomSetPo(); roomSetPo.setRoomStateID(4);//設(shè)置此房態(tài)為預(yù)訂 for(inti=0;i<changDu;i++){ po.setRoomID(Integer.parseInt(FenGe[i]));//給預(yù)訂設(shè)置房間id predetermineService.insertAll(po);//新增預(yù)訂單 roomSetPo.setId(Integer.parseInt(FenGe[i])); roomSetService.updateByIdToRoomState(roomSetPo); } mv=newModelAndView("redirect:/Predetermine/tolist.do"); returnmv; }點擊“修改”和“刪除”按鈕即可進行相對應(yīng)的操作;當旅客抵達酒店時,單擊“安排房間”旅客即可完成入住。該系統(tǒng)還可選擇多條旅客信息批量的安排房間。若字體顏色變紅時,就說明此刻的時間已經(jīng)超過旅客抵達的時間,如圖4-11。圖4-11抵達時間超時4.2.7更換房間在旅客登記入住之后,旅客若是對鎖安排的房間不滿意,操作員可為其安排新的房間,系統(tǒng)也會自動的修改房間的價格并將換房的費用加入總金額中,更換房間界面如圖4-12。圖4-12更換房間4.2.8消費信息旅客所在酒店期間購買了酒店的商品,單擊“旅客消費”,選擇旅客消費的內(nèi)容,即可添加旅客的商品消費,消費金額也計算在了該旅客的總金額中,如圖4-13。圖4-13旅客消費實現(xiàn)消費明細列表的主要代碼如下:@RequestMapping("/toconsumption") publicModelAndViewtoconsumption(Integerid,StringlvKeName,IntegercurrentPage, IntegerLvKeLeiXingId,IntegerisBillID){ ModelAndViewmv=null; fangjianId=id; lvkeName=lvKeName; Page<StayRegisterPo>vo=newPage<StayRegisterPo>(); if(currentPage==null){ currentPage=1; }elseif(currentPage==0){ currentPage=1; } vo.setCurrentPage(currentPage); List<AttributePo>listOne=attributeService.selectCommodityType(); vo=this.stayRegisterService.pageConsumption(id,vo); mv=newModelAndView("/stayregister/consumption"); mv.addObject("listOne",listOne); mv.addObject("stayId",id); mv.addObject("lvKeName",lvKeName); mv.addObject("list",vo); mv.addObject("LvKeLeiXingId",LvKeLeiXingId); mv.addObject("isBillID",isBillID); returnmv; }4.2.9住宿登記旅客抵達酒店并安排房間后會記錄到“住宿登記”里,選擇需要登記的一條數(shù)據(jù)。單擊“登記”按鈕,選擇需要住宿旅客的信息即可完成住宿的登記,如圖4-14。圖4-14住宿登記若散客(或團隊)想要轉(zhuǎn)為團隊(或散客)可以點擊“轉(zhuǎn)入團隊/房間信息”(或“轉(zhuǎn)入散客”)就可轉(zhuǎn)進團隊(散客),如圖4-15。圖4-15散客轉(zhuǎn)入團隊4.2.10結(jié)賬當旅客離店結(jié)賬的時候,在"旅客結(jié)賬”界面中會顯示接待對象的房間號,系統(tǒng)會自動計算旅客的押金和在酒店鎖消費的金額。點擊“結(jié)賬”按鈕直接進入選定的旅客結(jié)賬的頁面,點擊結(jié)賬即完成一次交易,旅客結(jié)賬界面如圖4-16。圖4-16旅客結(jié)賬界面4.2.11財務(wù)管理營業(yè)額查詢是統(tǒng)計財務(wù)中不可或缺的一部分,"財務(wù)統(tǒng)計”的功能計算了已結(jié)賬的旅客所有在酒店的消費信息和與酒店的收入營業(yè)額??梢愿鶕?jù)時間段查詢某段時間旅客的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論