版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘 要隨著社會經(jīng)濟(jì)的飛速發(fā)展,酒店、賓館在服務(wù)行業(yè)中扮演的角色越來越重要。在酒店、賓館的運作期間,其管理和服務(wù)水平直接影響到酒店形象和聲譽。采用計算機(jī)這一現(xiàn)代化工具作為管理的輔助手段可以提高服務(wù)質(zhì)量,盡可能做到讓客戶滿意,同時也需要一套酒店管理系統(tǒng)對客人、費用、房間的正確處理和保存等?;贑/S結(jié)構(gòu)的管理軟件開發(fā)困難,業(yè)務(wù)變更或改變不夠靈活,增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多,并且兼容性差?;贐/S的酒店客房管理系統(tǒng)可以實現(xiàn)對客房的科學(xué)化、規(guī)范化、查詢顧客情況、訂房信息、以及結(jié)算信息等,有助于提高管理的效率,方便酒店對客房的實際情況進(jìn)行集中的查詢與管理工作,以改善整個酒店的工作
2、效率和服務(wù)質(zhì)量。本文采用了當(dāng)今比較流行的開源框架Struts2 + Spring+ Hibernate的系統(tǒng)結(jié)構(gòu),通過介紹Struts的MVC結(jié)構(gòu)、基本組成和結(jié)構(gòu)以及Hibernate的基本對象,并將三種框架技術(shù)整合起來應(yīng)用到系統(tǒng)中,給出一個具體的實例配置,前端采用Struts的MVC框架,中間層采用Spring,底層采用Hibernate,提高了系統(tǒng)代碼的可重用性和開發(fā)效率。經(jīng)測試,本系統(tǒng)的實現(xiàn)策略是可行的,能夠滿足中小型酒店客房管理的需求,實現(xiàn)了對工作效率的提升。關(guān)鍵詞:酒店;客房;MVC框架;管理系統(tǒng)AbstractWith the rapid economic development
3、of society, the hotel, the guesthouse inservice industry in the role of more and more important. In a hotel, thehotel duringthe operation, the management and service level directly affect thehotel's image andreputation. Using a computer to the modern tools as amanagement auxiliary instrument,it
4、can improve the service quality, as far aspossible, do let customer satisfaction, alsoneed a hotel management system inthe guest room , cost, the proper management andpreservation . Based on C/Sstructure of management software development difficulties,business changes orchange flexible enough, incre
5、ased the difficulty of maintenance andmanagement,further business to expand more difficult, and poor compatibility.Based onB/S hotel guest room management system can realize the rooms,scientific, standardized,and inquires, booking information, customer information and settlement , and improvethe man
6、agement efficiency,convenient hotel rooms,the fact ofconcentration and management of inquires, in order to improve the whole hotelwork efficiency and service quality.This paper adopted the more popular framework Struts2+Spring+Hibernate systemstructure, through the introduction of the Struts structu
7、re, basic MVC composition and structure and the basic objects Hibernate, and the three frame technology applied to the system together,give a specific example configuration, the Struts MVC framework front,the intermediate Spring, the bottom Hibernate, and improve the system code reusabilityand effic
8、iency of development.By test, the realization of the system of the strategy is feasible,can meetthe needsof small and medium-sized hotel room management , realize the workefficiency of ascension.Key words: Hotel; Guest room; MVC framework; Management system目錄摘 要2Abstract3第 1 章 前言61.1 課題研究的背景及意義61.2
9、客房管理系統(tǒng)及相關(guān)技術(shù)研究現(xiàn)狀61.3 課題的研究目的與內(nèi)容71.3.1 課題的研究目標(biāo)71.3.2 課題的主要工作和研究內(nèi)容71.4 設(shè)計說明書結(jié)構(gòu)8第2章 系統(tǒng)開發(fā)相關(guān)技術(shù)的簡介102.1 系統(tǒng)開發(fā)環(huán)境102.1.1 軟件開發(fā)環(huán)境102.1.2 數(shù)據(jù)庫開發(fā)工具M(jìn)ySQL 5.5102.1.3 開發(fā)工具M(jìn)yEclipse 10.0112.2 主要開發(fā)技術(shù)112.2.1 Struts2簡介112.2.2 Hibernate簡介122.2.3 Spring簡介12第3章 系統(tǒng)的需求分析143.1 目前中小型酒店運營中存在的問題143.2 功能分析143.2.1 系統(tǒng)業(yè)務(wù)流程143.2.2 用例模
10、型153.2.3 業(yè)務(wù)流程分析163.3 可行性分析163.3.1 經(jīng)濟(jì)可行性163.3.3 操作可行性17第4章 系統(tǒng)的概要設(shè)計184.1 系統(tǒng)功能結(jié)構(gòu)框架184.2 數(shù)據(jù)庫設(shè)計184.2.1 數(shù)據(jù)庫概念設(shè)計194.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計214.2.3 文件夾組織結(jié)23第5章 系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)245.1系統(tǒng)結(jié)構(gòu)的實現(xiàn)24第章系統(tǒng)的測試256.1 系統(tǒng)的測試目標(biāo)256.2 測試方法256.3 系統(tǒng)測試的實施256.4 本章小結(jié)26結(jié) 論27參考文獻(xiàn)28致 謝29第 1 章 前言1.1 課題研究的背景及意義隨著人員的流動規(guī)模不斷的擴(kuò)大,酒店數(shù)量也隨之急劇增加,有關(guān)客房管理的各種信息量也在
11、不斷的增長。面對越來越龐大的信息量,傳統(tǒng)的人工客房信息管理,管理方法繁瑣并且復(fù)雜,執(zhí)行效率低,易于出錯。這就需要有酒店客房管理系統(tǒng)來提高客房管理工作的效率和準(zhǔn)確性。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量?;贑/S結(jié)構(gòu)的管理軟件開發(fā)很困難,業(yè)務(wù)變更或改變不靈活,增加了軟件的維護(hù)和管理難度,想進(jìn)一步拓展業(yè)務(wù)非常困難,并且兼容性很差?;贐/S結(jié)構(gòu)的軟件具有分布性特點,可以隨時隨地進(jìn)行業(yè)務(wù)處理。業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器的功能。維護(hù)簡單方便,只需要對網(wǎng)頁進(jìn)行改變,即可實現(xiàn)所有用戶的同步更新。開發(fā)簡單,共享性強。因此,開發(fā)一套全新的高效的基
12、于web的客房管理系統(tǒng)來完成客房的管理是必要的。1.2 客房管理系統(tǒng)及相關(guān)技術(shù)研究現(xiàn)狀酒店電腦管理系統(tǒng)最初出現(xiàn)于60年代末、70年代初的美國,其中較有代表性的有美國的Ecco系統(tǒng),該系統(tǒng)使用Nova-3系統(tǒng)平臺,基本實現(xiàn)前臺業(yè)務(wù)中的預(yù)定、排房、結(jié)帳、客房、餐廳、問詢、夜審等模塊,由于當(dāng)時仍然沒有個人電腦的出現(xiàn),所以整個電腦是基于集中式的小型機(jī)/終端的管理。到了80年代,隨著硬件技術(shù)的發(fā)展和各種網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫技術(shù)的發(fā)展,操作系統(tǒng)的發(fā)展,國外的酒店管理系統(tǒng),整個模式已基本固定,技術(shù)較成熟,功能也較完善,從而推出了許多新型的酒店管理系統(tǒng),按網(wǎng)絡(luò)操作系統(tǒng)分,基本上有Unix系統(tǒng)、Novell系統(tǒng)和W
13、indows-Nt系統(tǒng)三種類型?,F(xiàn)在,國外酒店正向個性化的方向發(fā)展,按其經(jīng)營方式可以分為商務(wù)型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨立經(jīng)營飯店、集團(tuán)經(jīng)營飯店等。隨著國外酒店使用的計算機(jī)系統(tǒng)和先進(jìn)的管理技術(shù)被大規(guī)模吸收和引進(jìn),進(jìn)一步加快了國內(nèi)酒店管理技術(shù)的發(fā)展。在80年代初發(fā)展起來的國內(nèi)酒店管理系統(tǒng),充分吸收了國外管理系統(tǒng)的精華的同時,結(jié)合國內(nèi)實際的情況下逐步成熟發(fā)展起來。到了90年代初期的時候形成了幾個比較成熟的酒店管理軟件系統(tǒng),同時出現(xiàn)了很多專職從事制作酒店計算機(jī)管理系統(tǒng)的公司。到了90年代中后期,隨著計算機(jī)在酒店中的廣泛應(yīng)用,計算機(jī)開發(fā)技術(shù)的不斷創(chuàng)新發(fā)展,酒店計算系統(tǒng)的發(fā)展
14、又到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及新的發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客戶機(jī)/服務(wù)器模式下的Windows版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可靠。1.3 課題的研究目的與內(nèi)容1.3.1 課題的研究目標(biāo)隨著競爭的日益激烈,如何能在降低成本的同時最大的提高效益已經(jīng)成為各行各業(yè)要解決的首要問題。但是目前商業(yè)性的酒店管理軟件大多數(shù)都是適用于大型酒店,其操作比較復(fù)雜,收費很昂貴,還需要專業(yè)的維護(hù)。這就造成了很多中小型或極小型酒店或賓館沒有客房管理軟件,對于其酒店的經(jīng)營造成管理的繁瑣與混亂。所以開發(fā)一款適用于中小型或極小型酒店的客房管理軟件是必需的。酒店客房系統(tǒng)系統(tǒng)對酒
15、店加強客房信息管理有著極其重要的作用,就一所客房數(shù)量較大的酒店來說,它的設(shè)計內(nèi)容非常復(fù)雜而且繁多,比如擁有客房信息管理、客房類別信息管理、預(yù)定信息管理等功能,而且設(shè)計的模塊也很多,比如用戶信息管理模塊、客房類型管理模塊、客房信息管理模塊、客房經(jīng)營管理模塊、客戶信息查詢模塊、經(jīng)營狀況統(tǒng)計模塊等等。課題研究目標(biāo)如下:(1)使用戶方便快捷的管理客房信息,并保護(hù)信息安全;(2)提高中小型酒店的工作效率,釋放人力資源;(3)盡可能提供滿足客人一切需求的功能設(shè)置;(4)簡單清晰的操作,讓使用者容易使用;(5)可通過訪問權(quán)限控制確保數(shù)據(jù)的安全性。1.3.2 課題的主要工作和研究內(nèi)容利用Internet信息傳
16、遞便捷、內(nèi)容更新及時、存儲容量大、共享性能優(yōu)良、分布范圍廣、互動性強等特點,研究適合現(xiàn)有條件的客房管理信息系統(tǒng)的解決方案。本文采用Java技術(shù),利用面向?qū)ο蠓治雠c設(shè)計思想,使用數(shù)據(jù)庫對系統(tǒng)建模,研究了適宜于本系統(tǒng)特點,使客房管理信息系統(tǒng)的設(shè)計與開發(fā),包括系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施。在系統(tǒng)的設(shè)計與開發(fā)中,負(fù)責(zé)課題的整體規(guī)化設(shè)計、組織實施及部分模塊實現(xiàn)。所做的主要工作如下:(1)學(xué)習(xí)開發(fā)web系統(tǒng)應(yīng)具備的知識;(2)對系統(tǒng)進(jìn)行總體設(shè)計,注意數(shù)據(jù)庫的設(shè)計;(3)進(jìn)行系統(tǒng)規(guī)劃,確定其基本結(jié)構(gòu)及功能劃分;(4)組織實施課程開發(fā)、運行程序的設(shè)計與實現(xiàn);(5)對系統(tǒng)進(jìn)行調(diào)試、運行。本系統(tǒng)屬于中小型的酒店客
17、房管理系統(tǒng),可以有效的對中小型酒店的客房及客人信息進(jìn)行管理。本系統(tǒng)的主要研究內(nèi)容是:(1)設(shè)計簡潔友好的界面,能夠靈活、方便的查詢信息,安全可靠的對數(shù)據(jù)進(jìn)行加密存儲;(2)能夠方便快捷的管理客人、房間以及前臺操作員的信息;(3)對客戶信息方便快捷、安全的管理。(4)能夠有效的實現(xiàn)賓館客人的一些要求功能;(5)最大限度地使系統(tǒng)實現(xiàn)易維護(hù)性和易操作性。1.4 設(shè)計說明書結(jié)構(gòu)本設(shè)計說明書共分六章,各章結(jié)構(gòu)如下:第1章 前言。講述了酒店客房管理系統(tǒng)的研究背景、研究意義,客房管理系統(tǒng)目前在國內(nèi)外技術(shù)研究現(xiàn)狀,客房管理系統(tǒng)的研究內(nèi)容與研究目標(biāo);第2章 系統(tǒng)開發(fā)相關(guān)環(huán)境、技術(shù)簡介。講述了該客房管理系統(tǒng)的開發(fā)
18、工具(即其軟件開發(fā)環(huán)境、MyEclipse開發(fā)工具和MySQL數(shù)據(jù)庫開發(fā)工具)和與該系統(tǒng)開發(fā)相關(guān)的Java技術(shù);第3章 系統(tǒng)的需求分析。該章先對目前酒店運營中存在的部分問題進(jìn)行了分析,根據(jù)這些問題做出了功能需求分析和該管理系統(tǒng)的可行性分析;第4章 系統(tǒng)功能結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計。講述了系統(tǒng)的功能結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)庫的設(shè)計,其中系統(tǒng)功能結(jié)構(gòu)中講述了系統(tǒng)功能結(jié)構(gòu)圖、系統(tǒng)的主界面和業(yè)務(wù)流程圖,數(shù)據(jù)庫的設(shè)計則對數(shù)據(jù)庫的概念設(shè)計和邏輯結(jié)構(gòu)設(shè)計進(jìn)行了比較詳細(xì)的介紹;第5章 系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)。則針對系統(tǒng)內(nèi)某些類和具體模塊的實現(xiàn)進(jìn)行了詳細(xì)的介紹,其中模塊主要是系統(tǒng)登錄及注銷模塊、客房信息管理模塊、客人信息管理模塊
19、、數(shù)據(jù)庫備份與恢復(fù)模塊和客房出租記錄管理模塊;第6章 系統(tǒng)測試。該章依據(jù)測試目的和測試準(zhǔn)則,對系統(tǒng)所研究的功能模塊進(jìn)行測試,并且得出測試結(jié)果。第2章 系統(tǒng)開發(fā)相關(guān)技術(shù)的簡介2.1 系統(tǒng)開發(fā)環(huán)境2.1.1 軟件開發(fā)環(huán)境本系統(tǒng)開發(fā)及運行環(huán)境,具體如下:操作系統(tǒng): Windows XP/7;數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL 5.5;系統(tǒng)開發(fā)平臺:Myeclipse 10.0;Java編譯環(huán)境:JDK1.7;WEB服務(wù)器:Tomcat6.0。2.1.2 數(shù)據(jù)庫開發(fā)工具M(jìn)ySQL 5.5MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16日被Sun公司收購。而2
20、009年,SUN又被Oracle收購。MySQL根據(jù)收費與否,分為MySQL Community Server(即社區(qū)版)和MySQL Enterprise Edition(即商業(yè)版)。其中商業(yè)版包括MySQL標(biāo)準(zhǔn)版、MySQL企業(yè)版、MySQL集群版三個版本。該系列版本是收費版本,可以試用30天。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL。由于其體積小、速度快、總體擁有成本很低,尤其是開放源碼的
21、這一特點,許多中小型的網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站建設(shè)使用的數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL當(dāng)然擁有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有影響它的受歡迎程度。對于一般的個人使用者和中小型的企業(yè)來說,MySQL提供的功能已經(jīng)十分豐富,再者M(jìn)ySQL是一個開放源碼的軟件,因此可以大大降低總體擁有成本。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP和LNMP,即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為
22、數(shù)據(jù)庫,PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。2.1.3 開發(fā)工具M(jìn)yEclipse 10.0MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Stru
23、ts、JSP、CSS、JavaScript、Spring、SQL、Hibernate。2.2 主要開發(fā)技術(shù)2.2.1 Struts2簡介Struts是Apache 基金會Jakarta 項目組的一個Open Source 項目,它采用MVC模式,能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用。 Struts2體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)有很大的差別,Struts1是使用ActionServlet做為其中心處理器,Struts2則使用一個攔截器(FilterDispatcher)做為其中心處理器,這樣做的一個好處就是將Action類和Servlet API進(jìn)行了分離。以下是Str
24、uts2的工作流程:圖2-1 Struts2工作流程圖攔截器是Struts 2框架的核心,通過攔截器,實現(xiàn)了AOP(面向切面編程)。使用攔截器,可以簡化Web開發(fā)中的某些應(yīng)用,例如權(quán)限攔截器可以簡化Web應(yīng)用中的權(quán)限檢查。業(yè)務(wù)控制器Action是由開發(fā)者自己編寫實現(xiàn)的,Action類可以是一個簡單的Java類,與Servlet API完全分離。Action一般都有一個execute()方法,也可以定義其他方法來控制業(yè)務(wù)。Action 的execute()方法返回一個String類型值,這與Struts 1返回的ActionForward相比,更加簡單易懂。Struts 2提供了一個Action
25、Support工具類,該類實現(xiàn)了Action接口和validate()方法,一般開發(fā)者在編寫Action時可以直接繼承 ActionSupport類。編寫Action類后,開發(fā)者還必須在配置文件中配置Action參數(shù)。一個Action的配置應(yīng)該包含下面幾個元素:(1)該Action的name,即用戶請求所指向的URL; (2)Action所對應(yīng)的class元素,對應(yīng)Action類的位置; (3)指定result邏輯名稱以及實際資源的位置。Action是業(yè)務(wù)控制器,在開發(fā)過程中編寫Action的時候,應(yīng)盡量避免在其中出現(xiàn)業(yè)務(wù)邏輯,達(dá)到減少Action與業(yè)務(wù)邏輯模塊或者組件的耦合度的目的。2.2.
26、2 Hibernate簡介Hibernate 可助基于普通的Java 對象模型創(chuàng)建持久對象,允許持久對象擁有用戶自定義的類型, 還可擁有復(fù)雜的結(jié)構(gòu)如混合類型、集合和屬性。這樣底層數(shù)據(jù)庫模式的復(fù)雜結(jié)構(gòu)現(xiàn)在可通過持久對象有效地反映出來。Hibernate 還包括一些提高效率的策略, 包括必要時語句的執(zhí)行、有效外部連接的獲取、對象緩存,以上均為數(shù)據(jù)庫交互的多重最優(yōu)化。Hibernate 在構(gòu)建Java 應(yīng)用中的作用是: 在其運行通過后可以對數(shù)據(jù)庫進(jìn)行訪問,實現(xiàn)對數(shù)據(jù)層的持久化,再通過其生成并配置的文件properties和XML Mapping映射文件映射到數(shù)據(jù)庫中。從而Application 應(yīng)用
27、允許Java Class 的直接訪問數(shù)據(jù)庫并讓這一橋梁紐帶使應(yīng)用與數(shù)據(jù)庫之間得到聯(lián)系,而不必非經(jīng)過JDBC 和SQL的數(shù)據(jù)的操作。這樣便通過了Hibernate 實現(xiàn)關(guān)系數(shù)據(jù)庫的持久化操作。2.2.3 Spring簡介Spring框架是一個分層框架,由7個定義模塊組成。Spring模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建,配置和管理Bean的方式 。Spring這個應(yīng)用框架可謂表現(xiàn)全面,其功能之豐富,主要表現(xiàn)在以下幾方面:(1)控制反轉(zhuǎn):IoC(Inversion of Control,控制反轉(zhuǎn))是Spring的核心概念。IoC的本質(zhì)是實現(xiàn)對象之間依賴關(guān)系的轉(zhuǎn)移。Spring會自動的依據(jù)配置
28、信息來維護(hù)對象之間的依賴關(guān)系,將被依賴的對象設(shè)置給依賴對象。開發(fā)人員將不必在自己的代碼中維護(hù)對象之間的依賴關(guān)系,只需在配置文件中進(jìn)行設(shè)定就可以了。IoC是一個概念化的設(shè)計模式,一般狀況下IoC有兩種實現(xiàn)方式:Service Locator(服務(wù)定位器)與Dependency Injection(依賴注入(Struts框架采用即為依賴注入)) 。(2)面向切面的編程:Spring框架的另一個核心特色是AOP(Aspect-oriented programming,面向切面的編程)。AOP某種程度上也是一種編程方法,但它與傳統(tǒng)的順序編程方式是相區(qū)別的。AOP可以解決開發(fā)中的公有性問題從其他角度,而
29、且會很方便。在任何J2EE服務(wù)器中Spring框架的功能都可以使用,大多數(shù)功能也適用于不受管理的環(huán)境。Spring的核心要點是:支持不綁定到特定J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。這樣的對象可以獨立應(yīng)用程序在不同J2EE環(huán)境(Web或EJB)中,測試環(huán)境之間也可重用。第3章 系統(tǒng)的需求分析3.1 目前中小型酒店運營中存在的問題管理效率低下。前臺在對客人的服務(wù)中的紙筆操作會令客人容易疲倦,如果遇到客流高峰期更會影響客人情緒,所以,管理效率要高。員工工作效率低。原始的管理方法,體力腦力都是極大的負(fù)擔(dān),所以我們需要提升管理工具來提升員工工作效率降低原始成本。3.2 功能分析3.2.1 系統(tǒng)業(yè)務(wù)流
30、程基于Web的客房管理系統(tǒng)的業(yè)務(wù)流程:系統(tǒng)管理員(前臺服務(wù)人員),在登陸界面上輸入用戶名和密碼,單擊確定,如果填寫內(nèi)容正確,則成功登陸,系統(tǒng)會根據(jù)登錄用戶的信息確定其權(quán)限,然后進(jìn)行操作。本系統(tǒng)的客人入住登記業(yè)務(wù)流程圖如圖3-1所示??腿俗稍兲暨x房間換房?登記入住客人入住 Y N圖3-1 酒店客房管理系統(tǒng)開房業(yè)務(wù)流程圖本系統(tǒng)管理員對客人以及客房的管理流程如圖3-2所示。管理員登錄客人信息客房信息增加查詢增加刪除修改查詢刪除 圖3-2 酒店客房管理系統(tǒng)前臺業(yè)務(wù)流程圖 員工信息3.2.2 用例模型 客房信息 客人信息數(shù)據(jù)庫信息超級管理員 普通管理員客房出租記錄圖3-3 系統(tǒng)管理員用例圖用例圖(Use
31、 Case Diagram)是由軟件從需求分析到最終實現(xiàn)的第一步,它描述了人們?nèi)绾问褂靡粋€系統(tǒng)。用例視圖可以顯示出誰是相關(guān)的用戶、用戶希望系統(tǒng)能夠提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),以便使系統(tǒng)的用戶更容易理解這些元素的用途,也便于軟件開發(fā)人員最終實現(xiàn)這些元素。本項目共有兩個模塊:超級管理員模塊和普通管理員(前臺服務(wù)人員)模塊。超級管理員擁有全部權(quán)限,可以對客房信息、客人信息、員工信息、數(shù)據(jù)庫信息以及房間出租記錄信息進(jìn)行操作,而普通管理員只擁有對個人信息的管理權(quán)限,以及對客房信息、客人信息的管理。3.2.3 業(yè)務(wù)流程分析管理員/前臺人員首先要進(jìn)行登錄,然后對系統(tǒng)進(jìn)行操作,對客人進(jìn)行服
32、務(wù)??腿艘峁┳约旱谋匾畔⒁约胺?wù)需求。然后系統(tǒng)用戶根據(jù)客人要求,進(jìn)行操作。用戶登錄驗證密碼系統(tǒng)主界面客房管理客人客人入住/退房 驗證失敗 驗證通過 入住 退房圖3-4 用戶業(yè)務(wù)流程圖3.3 可行性分析計算機(jī)技術(shù)的發(fā)展以及計算機(jī)的普及讓人們充分認(rèn)識到了計算機(jī)以及網(wǎng)絡(luò)的價值,生活中各個方面對計算機(jī)的依賴與日俱增。利用計算機(jī)技術(shù)解決以往困難繁瑣的問題已經(jīng)變得很平常,就管理軟件而言,能提高我們的工作效率,減少我們的工作失誤,減少成本。當(dāng)然,對應(yīng)不同客戶的需求,我們需要分別提供不同的功能和設(shè)置來滿足用戶的需要。3.3.1 經(jīng)濟(jì)可行性 本客房管理系統(tǒng)所要求的計算機(jī)硬件配置要求并不高,現(xiàn)在一般主流的計算
33、機(jī)都可以滿足需求。開發(fā)的軟件環(huán)境,主要包括MyEclipse 10.0、Tomcat6.0、MySQL5.5,開發(fā)軟件是免費的,其余的數(shù)據(jù)庫及服務(wù)器軟件也是免費的,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶不會造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而本系統(tǒng)投入使用,可以減少中小型酒店的工作強度,提高工作效率,而且方便了對客人及客房信息的管理,可以極大限度地解放人力。另外,本系統(tǒng)的開發(fā)不是很復(fù)雜,開發(fā)的周期較短,軟件開發(fā)的成本不會超過帶來的效益,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。3.3.2 技術(shù)可行性本客房管理系統(tǒng)的開發(fā)是基于Web,主要包括前臺服務(wù)程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)。本系統(tǒng)采用了當(dāng)前
34、比較流行的Struts2+Spring+Hibernate框架整合開發(fā),這三大框架的技術(shù)很成熟,Java語言也是目前主流的開發(fā)語言,開發(fā)Web前端的服務(wù)程序很是合適。MySQL數(shù)據(jù)庫很容易使用,并支持標(biāo)準(zhǔn)的SQL語言,Hibernate框架對其兼容性也很好,Java對MySQL數(shù)據(jù)庫的訪問完全可以滿足系統(tǒng)需求。因此,從技術(shù)層面上分析,開發(fā)此系統(tǒng)是可行的。3.3.3 操作可行性中小型酒店的主要功能就是為客人提供方便快捷的房間使用服務(wù),并且本系統(tǒng)主要針對的是中小型及極小型的酒店,所以簡單方便的但是安全的操作是必須的。本系統(tǒng)將盡可能的使用戶從界面上獲得直觀的操作信息,達(dá)到方便、快捷、簡單,不會帶給用
35、戶操作體驗上的困擾。綜上所述,開發(fā)本系統(tǒng)對中小型酒店的客房管理有著很大意義,并且不會帶給客戶過多負(fù)擔(dān),開發(fā)此系統(tǒng)是可行的。第4章 系統(tǒng)的概要設(shè)計4.1 系統(tǒng)功能結(jié)構(gòu)框架基于Web的酒店客房管理系統(tǒng)的功能結(jié)構(gòu)主要有用戶的管理,客人管理、客房管理、系統(tǒng)管理。酒店客房管理系統(tǒng)的功能結(jié)構(gòu)圖如圖4-1所示。酒店客房管理系統(tǒng)用戶管理客人管理客房管理系統(tǒng)管理用戶登錄修改密碼注銷登錄客人入住查詢客人客人退房添加客房編輯客房查詢客房刪除客房備份數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫 圖4-1 酒店客房管理系統(tǒng)功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計設(shè)計良好的數(shù)據(jù)庫很容易使用、很靈活,并且能夠保護(hù)數(shù)據(jù)的有效性。而設(shè)計不良的數(shù)據(jù)相反仍然能夠發(fā)揮相當(dāng)
36、的作用,但是最終可能會導(dǎo)致數(shù)據(jù)的無效、錯誤或者丟失。數(shù)據(jù)庫的規(guī)范化過程非常的著名,所以有正式的規(guī)則來保證規(guī)范化的數(shù)據(jù)庫建設(shè)。這些規(guī)則有七條,叫做范式,而在大多數(shù)情況下前四條范式就夠用了:第一范式(1NF)這條規(guī)則包含了以下幾個要求:無多值項目(multivalued item)和重復(fù)組(repeating group);每個字段都應(yīng)該是原子型的(atomic),也就是說每個字段必須包含可能的最小數(shù)據(jù)元素;以及表格包含關(guān)鍵字(key)。 第二范式(2NF)表格必須要按照1NF來規(guī)范化。所有的字段都必須有主鍵值的引用(或者描述)。如果主鍵是基于多余一個字段的,那么每個nonkey字段都應(yīng)該取決于復(fù)
37、雜鍵(complex key),而不僅僅是一個沒有鍵的字段。并且不支持主鍵的nonkey字段應(yīng)該被移動到另一個表格中去。第三范式(3NF)表格必須要符合1NF和2NF的要求。所有的字段都應(yīng)該相互獨立。任何描述nonkey字段的字段都必須被移動到另一個表格里。 Boyce-Codd范式(BCNF)一定不能存在依賴于nonkey的字段。這條規(guī)則實際上是3NF的一個子規(guī)則,用于捕捉可能會通過進(jìn)程的依賴性。這一點相當(dāng)?shù)某橄螅婚_始是很難應(yīng)用的。以上的規(guī)則十分精確,但是技術(shù)定義以及規(guī)范化的規(guī)則可以被簡化成以下幾點:(1)字段都應(yīng)該盡量小;(2)任何字段都只能包含唯一的數(shù)據(jù)項目;(3)記錄都應(yīng)該是唯一的;
38、(4)要注意那些重復(fù)的條目;(5)字段都應(yīng)該完全的支持主鍵,而且只能支持主鍵。 基于以上所述,在開發(fā)基于Web的酒店客房管理系統(tǒng)之前,創(chuàng)建了名為hotel的數(shù)據(jù)庫,分析了解該系統(tǒng)所需要的數(shù)據(jù),在其中創(chuàng)建了5個數(shù)據(jù)表用于存儲不同的數(shù)據(jù)信息,如圖4-2所示。圖4-2 數(shù)據(jù)庫概覽圖4.2.1 數(shù)據(jù)庫概念設(shè)計admin表用以存放系統(tǒng)管理員的信息,來確保系統(tǒng)的安全性。系統(tǒng)管理員信息實體的ER圖如圖4-3所示。Id(身份證號)角色姓名 性別系統(tǒng)管理員手機(jī)號住址登錄密碼圖4-3 系統(tǒng)管理員信息實體ER圖catagory表用以存放入客房的類型信息,該表存放了客房的類型名稱,類型id以及該客房類型的描述信息???/p>
39、房類型信息實體的ER圖如圖4-4所示。類型id類型名稱客房類型描述信息圖4-4 客房類型信息實體ER圖guest表用以存放客人的相關(guān)信息,該表只存放一些基本的客人信息以方便對客人的管理,避免給客人造成麻煩。客人信息實體的ER圖如圖4-5所示。Id(身份證號)性別姓名入住日期客人房間id頭像圖4-5 客人信息實體ER圖record表用以記錄客房的出租記錄,方便管理員進(jìn)行查詢及統(tǒng)計收入??头砍鲎庥涗浶畔嶓w的ER圖如圖4-6所示??头砍鲎庥涗浛头縤d記錄id圖4-6 客房出租記錄信息實體ER圖客房類別idroom表用以存放客房的信息,方便系統(tǒng)用戶的查詢以及對客房的操作。客房信息實體的ER圖如圖4-
40、7所示??头縤d狀態(tài)描述信息客房價格客房號圖4-7 客房信息實體ER圖4.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)以上ER圖在數(shù)據(jù)庫hotel中創(chuàng)建各個表,各個表的結(jié)構(gòu)如何如下。(1)admin(管理員信息表)。該表用于保存所有系統(tǒng)管理員信息,該表的主鍵是id,該表的結(jié)構(gòu)如表4-1所示。表4-1 管理員信息表字段名數(shù)據(jù)類型主鍵描述idvarchar是Id身份證號namevarchar否姓名genderenum否性別passwordvarchar否密碼cellphonevarchar否手機(jī)號addressvarchar否住址rolevarchar否角色(2)category(客房類別表)。該表用于保存客房
41、的分類信息,該表的主鍵是id,該表的結(jié)構(gòu)如表4-2所示。表4-2 客房類別信息表字段名數(shù)據(jù)類型主鍵描述idvarchar是客房類別idnamevarchar否名稱 descriptionvarchar否描述信息(3)guest(客房信息表)。該表用于保存所有入住客房的信息,該表的主鍵是id,該表的結(jié)構(gòu)如表4-3所示。表4-3 房客信息表字段名數(shù)據(jù)類型主鍵描述idvarchar是Id身份證號namevarchar否姓名genderenum否性別rentdatedate否入住日期imagevarchar否頭像room_idvarchar否客房id(4)record(客房出租記錄表)。該表用于保存客
42、房出租記錄信息,該表的主鍵是id,該表的結(jié)構(gòu)如表4-4所示。表4-4 客房出租記錄信息表字段名數(shù)據(jù)類型主鍵描述idvarchar是客房出租記錄id room_idvarchar否客房id(5)room(客房信息表)。該表用于保存所有客房信息,該表的主鍵是id,該表的結(jié)構(gòu)如表4-5所示。表4-5 客房信息表字段名數(shù)據(jù)類型主鍵描述idvarchar是客房idroomnumvarchar否客房號stateint否狀態(tài)priceint否價格category_idvarchar否客房類型iddescriptionvarchar否描述信息4.2.3 文件夾組織結(jié)圖4-10 項目文件夾組織結(jié)構(gòu)圖第5章 系統(tǒng)
43、的詳細(xì)設(shè)計與實現(xiàn)本次畢業(yè)設(shè)計開發(fā)語言選用的是JAVA語言,數(shù)據(jù)庫使用的是MySQL 數(shù)據(jù)庫。系統(tǒng)是建立在MVC三層結(jié)構(gòu)基礎(chǔ)之上的。本系統(tǒng)基于B/S結(jié)構(gòu),采用了SSH、J2EE、EL、JSTL、Ajax等技術(shù)模式進(jìn)行開發(fā),在底層數(shù)據(jù)庫使用SQL標(biāo)準(zhǔn)語言實現(xiàn)。5.1系統(tǒng)結(jié)構(gòu)的實現(xiàn)本系統(tǒng)采用MVC三層結(jié)構(gòu)進(jìn)行設(shè)計,這三層分別是表示層,業(yè)務(wù)層和持久層。表示層中所執(zhí)行的內(nèi)容主要有:利用JSP實現(xiàn)頁面間的交互,Service用來接收用戶提交的表單等信息,然后Struts.xml將接收到的信息交給Action處理。在業(yè)務(wù)層中,Spring向Action提供數(shù)據(jù)處理,DAO完成業(yè)務(wù)邏輯,并提供事務(wù)處理,在持久
44、層中,Hibernate對象化映射和數(shù)據(jù),交互處理Dao請求的數(shù)據(jù)并返回結(jié)果。設(shè)計中涉及到了幾個主要的Java文件,包括action,entity,dao,service。action:提交表單后通過xml文件交給Action處理,先導(dǎo)入User等一系列的類所在的包,其后實例化一個對象,數(shù)據(jù)從頁面獲取來之后執(zhí)行set方法設(shè)置這個對象,然后執(zhí)行save方法,執(zhí)行save操作必須注入相應(yīng)的Service才能調(diào)用相應(yīng)的save方法。service:該文件在需要用到的時候調(diào)用Dao接口實現(xiàn)增,刪,改,查的相應(yīng)操作,完成與數(shù)據(jù)庫的聯(lián)動操作。entity:該文件是生成的Java文件,定義了各個類的實例,并
45、寫入了相應(yīng)的get和set方法。dao:dao是一個interface接口,該接口定義了增,刪,改,查的方法,以及接口的實現(xiàn)。5.2 用戶登錄的實現(xiàn)將本系統(tǒng)部署到Tomcat服務(wù)器并且啟動服務(wù)器以后,系統(tǒng)用戶可通過在瀏覽器輸入地址http:/localhost:8080/hotelsys進(jìn)入系統(tǒng)登錄頁面。用戶通過登錄模塊登錄本系統(tǒng)后,便可按照相應(yīng)的權(quán)限值role使用本系統(tǒng)的相關(guān)功能。在進(jìn)入登錄界面后,通過輸入用戶名和密碼,校驗成功則登錄系統(tǒng)成功。超級管理員和普通管理員登錄過程是一樣的。在用戶名部分應(yīng)用表單input將類型設(shè)為text就可以輸入相應(yīng)賬號,在密碼輸入部分,將表單input的類型設(shè)為
46、password就可以將輸入的密碼以*的形式表現(xiàn)出來,防止密碼外泄。使用Jquery做前臺數(shù)據(jù)的校驗,用戶名和密碼信息都不允許為空,若為空則在單擊登錄按鈕的時候,將提示“請輸入用戶名或密碼信息”,并且不提交表單的數(shù)據(jù),若用戶名和密碼信息都不用空,則將表單數(shù)據(jù)交給action去處理來判斷登錄信息是否有效。登錄界面如圖5-1所示。圖5-1 用戶登錄界面效果圖如果用戶登錄成功,則將用戶對象存在session域中,并在頁面顯示當(dāng)前用戶的登錄信息,用戶可進(jìn)行相應(yīng)權(quán)限的功能操作。如果用戶登錄失敗將會提示錯誤信息并返回登錄界面。登錄實現(xiàn)代碼如下:user=userService.login(user.get
47、Login(), user.getPassword();if(user=null)request.put("message", "用戶名或密碼輸入錯誤!");return “input”;elsesession.put("user", user);return “success”;5.3用戶管理模塊設(shè)計普通管理員登錄后可以查看個人信息,修改登錄密碼,以及擁有處理基本業(yè)務(wù)的權(quán)限;如果是管理員登錄,則可以查看或更新所用系統(tǒng)用戶的信息,還可以查看及管理出租記錄信息,管理系統(tǒng)數(shù)據(jù)庫備份信息。5.3.1實現(xiàn)目標(biāo)本系統(tǒng)內(nèi)置超級管理員角色一名,通過
48、該用戶添加其他系統(tǒng)用戶,權(quán)限值默認(rèn)為普通用戶。系統(tǒng)用戶登錄后,對用戶權(quán)限進(jìn)行判斷,超級管理員擁有系統(tǒng)的所有權(quán)限。普通管理員只擁有對基本業(yè)務(wù)操作的權(quán)限。5.3.2實現(xiàn)過程在cn.houjie.hotel.action的包中定義處理用戶操作的類UserAction類,該類中定義了處理用戶所有操作的方法,在struts.xml文件中配置相應(yīng)Action處理類及跳轉(zhuǎn)的頁面,在各個頁面中通過發(fā)送請求,動態(tài)地調(diào)用指定的Action處理類及方法。部分操作可以通過判斷用戶的role屬性,確定是否擁有該操作的權(quán)限。在對應(yīng)的jsp頁面中,會設(shè)置user對應(yīng)屬性的文本框,從而獲取user每一個屬性的值,傳遞給對應(yīng)的
49、Action進(jìn)行數(shù)據(jù)的處理、判斷,以及對數(shù)據(jù)中的用戶信息進(jìn)行增刪查改操作。編輯用戶信息頁面,獲取用戶信息效果如下:圖5-2 編輯用戶信息界面效果圖(1)點擊相應(yīng)的文本框或單選框:選中并修改該信息;(2)點擊保存按鈕:提交修改后的數(shù)據(jù)。5.4住宿管理模塊設(shè)計本模塊主要實現(xiàn)住宿的相關(guān)功能,主要包括客人入住登記、自動添加客房出租記錄、客人退房以及房客信息查詢的設(shè)計與實現(xiàn)。5.4.1實現(xiàn)目標(biāo)系統(tǒng)用戶在登錄后可以實現(xiàn)以下住宿相關(guān)功能:(1)客人入住登記;(2)客人退房;(3)所有房間及具體房間查詢;(4)客人查詢。5.4.2客人入住實現(xiàn)過程客人入住,對空房間進(jìn)行挑選,并且需要提供有效證件進(jìn)行登記。通過c
50、n.houjie.hotel.action.GuestAction處理類中的save(Guest guest)方法處理該業(yè)務(wù)邏輯,實現(xiàn)代碼如下:public String save(Guest guest)room = roomService.get(guest.getRoom.getId();if (guestService.get(guest.getIdCard() = null) guest.setRoom(room);guest.setRentDate(new Date();guestService.save(guest);客人入住登記界面如下:圖5-3 客人入住登記界面圖5.5 數(shù)據(jù)
51、管理模塊設(shè)計此模塊是對客人信息、客房信息、客房類型信息、系統(tǒng)用戶信息、房間出租記錄信息以及系統(tǒng)數(shù)據(jù)庫備份信息的操作管理。5.5.1實現(xiàn)目標(biāo)系統(tǒng)普通管理員可以對客人信息、客房信息以及客房類型信息進(jìn)行增、刪、改、查操作;系統(tǒng)超級管理員在此基礎(chǔ)上,還可以對系統(tǒng)用戶信息、房間出租記錄信息以及系統(tǒng)數(shù)據(jù)庫備份信息的增、刪、改、查操作。 5.5.2 客房類型及客房信息管理實現(xiàn)該功能實現(xiàn)了對客房類型及客房信息的管理功能。該功能可以查詢所有客房類型信息,然后可以查詢某類型的所有客房信息,并且可以對客房類型信息及客房信息進(jìn)行更新、刪除及添加操作。客房分類信息界面如下:圖5-6 客房分類信息管理界面圖(1)點擊編輯
52、:即可跳轉(zhuǎn)到編輯客房類別信息頁面進(jìn)行編輯操作。(2)點擊刪除:刪除當(dāng)前記錄信息。(3)點擊詳細(xì):查詢當(dāng)前類別的所有客房??头啃畔⒔缑嫒缦拢簣D5-7 客房信息管理界面圖(1)點擊編輯:即可跳轉(zhuǎn)到編輯客房信息頁面進(jìn)行編輯操作。(2)點擊刪除:刪除當(dāng)前記錄信息。第章系統(tǒng)的測試軟件測試是軟件開發(fā)過程中的一個重要環(huán)節(jié)。它橫跨軟件生命周期中的兩個階段。通常在編寫出每個模塊之后就會對其做必要的測試(稱之為單元測試),模塊的編寫和測試應(yīng)由同一個人完成,編碼和單元測試同屬于軟件生命周期中的一個階段。在此階段結(jié)束后,還要對軟件系統(tǒng)進(jìn)行各種各樣的綜合測試,這是在軟件生命周期中的另外一個獨立階段,通常會由專門的測試人
53、員承擔(dān)這項工作。我們從抽象的需求分析出發(fā),逐步完成了概要設(shè)計、詳細(xì)設(shè)計、編碼工作。進(jìn)而實現(xiàn)了具體的系統(tǒng),直到用一種適當(dāng)?shù)某绦蛟O(shè)計語言寫出可執(zhí)行的程序代碼。測試無處不在,從我們需求分析開始,就開始了這個系統(tǒng)的測試工作。那么我們完成工作的質(zhì)量如何呢?在這一階段我們將會知道結(jié)果。在測試階段測試人員努力設(shè)計出一系列測試方案,目的卻是為了進(jìn)一步完善已經(jīng)建造好的系統(tǒng)竭力改正程序使它能按照預(yù)定要求正確工作。6.1 系統(tǒng)的測試目標(biāo)測試是一個很重要的環(huán)節(jié),可以及時的發(fā)現(xiàn)錯誤以便于修正,減少了系統(tǒng)更大的損失。測試不可能進(jìn)行窮盡測試,所以不可能發(fā)現(xiàn)系統(tǒng)中所有錯誤,我們所能做的只能是盡可能多的發(fā)現(xiàn)錯誤和減少損失。6.2 測試方法測試方法分
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電子商務(wù)平臺合作訂單合同4篇
- 專業(yè)安裝勞務(wù)協(xié)議規(guī)范文本2024版
- 《a臨時起搏器》課件
- 二零二五年度礦業(yè)權(quán)轉(zhuǎn)讓中的水資源利用合同3篇
- 2024版園林綠化工程設(shè)計與施工合同3篇
- 2025年度智慧能源場標(biāo)準(zhǔn)化改造項目合同協(xié)議書4篇
- 2024科研機(jī)構(gòu)與制藥公司之間的藥物研發(fā)合同
- 2024石子加工與新型建材研發(fā)生產(chǎn)合同3篇
- 2025年度廠房出租合同附帶租賃雙方權(quán)利義務(wù)界定4篇
- 2025年度茶樓消防安全管理責(zé)任合同4篇
- 充電樁項目運營方案
- 2024年農(nóng)民職業(yè)農(nóng)業(yè)素質(zhì)技能考試題庫(附含答案)
- 高考對聯(lián)題(對聯(lián)知識、高考真題及答案、對應(yīng)練習(xí)題)
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(含答案)
- 【律師承辦案件費用清單】(計時收費)模板
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- Unit1FestivalsandCelebrations詞匯清單高中英語人教版
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 2024年上海市中考語文試題卷(含答案)
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 生豬養(yǎng)殖生產(chǎn)過程信息化與數(shù)字化管理
評論
0/150
提交評論