版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、J2EE架構(gòu)及其程序設(shè)計(jì)實(shí)踐報(bào)告題 目: 學(xué) 院: 專業(yè)班級(jí): 指導(dǎo)老師: 學(xué) 號(hào): 姓 名: 2017年12月目錄一需求分析2二系統(tǒng)功能的UML用例圖3三相關(guān)技術(shù)介紹43.1 J2EE概述43.2 MVC模式53.3 MySQL數(shù)據(jù)庫(kù)63.4 應(yīng)用服務(wù)器Tomcat63.5 開發(fā)平臺(tái)MyEclipse7四系統(tǒng)功能結(jié)構(gòu)8五系統(tǒng)的數(shù)據(jù)設(shè)計(jì)95.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概念95.2 實(shí)體關(guān)系E-R圖設(shè)計(jì)95.3 數(shù)據(jù)表設(shè)計(jì)10六系統(tǒng)詳細(xì)設(shè)計(jì)136.1網(wǎng)站首頁(yè)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)136.2網(wǎng)站后臺(tái)主要功能模塊的設(shè)計(jì)146.2.1 管理員登陸的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)146.2.2 會(huì)員管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)166.2.3
2、新聞信息模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)176.2.4 酒店信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)196.2.5 會(huì)員訂單管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)196.2.6 房間信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)216.2.7 會(huì)員評(píng)論信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)226.3網(wǎng)站前臺(tái)主要功能模塊的設(shè)計(jì)236.3.1 用戶注冊(cè)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)236.3.2 用戶登陸模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)246.3.3 在線預(yù)定模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)25七部分關(guān)鍵代碼267.1客房經(jīng)營(yíng)管理頁(yè)面的主要代碼267.2客戶信息查詢頁(yè)面主要代碼28八總結(jié)32一需求分析本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)是對(duì)酒店的客房管理,客戶信息管理和酒店新聞信息等功能,前臺(tái)用java實(shí)現(xiàn)對(duì)數(shù)
3、據(jù)的添加,刪除,查詢等功能,在后臺(tái)用mysql作為數(shù)據(jù)庫(kù)。酒店系統(tǒng)涉及到三種用戶一種是系統(tǒng)管理員,一種是酒店運(yùn)營(yíng)者,還有系統(tǒng)的超級(jí)管理員等。我們開發(fā)的酒店平臺(tái)首先是從酒店注冊(cè)和發(fā)布自己的酒店信息開始的,酒店注冊(cè)后就可以把自己的房間和酒店信息發(fā)布到平臺(tái)上面,同時(shí)上傳酒店的房間價(jià)格等信息。但是我們采用控制的手段讓前期酒店上傳的酒店信息不能直接顯示到網(wǎng)站上,我們規(guī)定這些信息都需要后臺(tái)管理員的審核操作才能進(jìn)行顯示,不能讓那些不符合要求的虛假酒店信息顯示到酒店平臺(tái)上,審核操作之后才能顯示到平臺(tái)的首頁(yè)上。之后會(huì)員注冊(cè)自己的賬號(hào)就可以進(jìn)行酒店的查看和預(yù)訂了,預(yù)訂之后酒店經(jīng)營(yíng)者可以對(duì)預(yù)訂信息進(jìn)行操作,審核訂單
4、的狀態(tài),訂單的狀態(tài)同時(shí)傳遞到會(huì)員預(yù)訂信息的功能界面上去。這樣就完成了一個(gè)酒店預(yù)訂的完整過(guò)程。酒店系統(tǒng)的業(yè)務(wù)流程圖如圖1-1所示。圖1-1酒店系統(tǒng)的業(yè)務(wù)流程圖 本系統(tǒng)基本包含了酒店客房管理的主要需求,具有完善細(xì)致的功能:1) 系統(tǒng)具有高可靠性、安全性、操作性;2) 模塊化結(jié)構(gòu),具有強(qiáng)大的數(shù)據(jù)處理功能,可根據(jù)業(yè)務(wù)需要,十分便捷地進(jìn)行模塊增減,靈活地進(jìn)行系統(tǒng)組合;3) 直觀的圖形用戶界面,面向事務(wù)處理。隨心所欲的查詢,并全面支持分析和決策的功能。二系統(tǒng)功能的UML用例圖酒店系統(tǒng)主要滿足三種類型用戶的需求,這三種類型用戶分別為普通用戶和系統(tǒng)管理員以及酒店運(yùn)營(yíng)者等三種用戶角色。系統(tǒng)管理員是在本系統(tǒng)中權(quán)限
5、最高的一種用戶他能對(duì)整個(gè)網(wǎng)站進(jìn)行信息的管理,這些管理系統(tǒng)包括對(duì)賬號(hào)信息的管理,對(duì)新聞信息的管理,對(duì)留言信息的管理,對(duì)酒店進(jìn)行審核操作,對(duì)酒店信息進(jìn)行控制,對(duì)酒店的類別信息進(jìn)行控制,對(duì)發(fā)布的房間信息進(jìn)行管理,對(duì)網(wǎng)站的介紹信息進(jìn)行更新,對(duì)前臺(tái)會(huì)員的訂單信息進(jìn)行審核和管理,對(duì)前臺(tái)注冊(cè)的會(huì)員信息進(jìn)行管理,對(duì)前臺(tái)用戶發(fā)布的論壇帖子和回復(fù)信息進(jìn)行管理等功能模塊。本系統(tǒng)中超級(jí)管理員用戶的用例圖如圖2-1所示。圖 2-1 超級(jí)管理員用戶的用例圖注冊(cè)會(huì)員是網(wǎng)站前臺(tái)的注冊(cè)用戶,用戶登陸后可以查看酒店信息,搜索酒店信息,預(yù)訂酒店,參與論壇,在線留言,查看新聞信息等功能。普通會(huì)員的用例圖如圖2-2所示。圖 2-2 注
6、冊(cè)用戶用例圖三相關(guān)技術(shù)介紹3.1 J2EE概述J2EE(Java 2 Platform,Enterprise Edition)是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。目前,Java2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java2平臺(tái)Micro版(Java2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java2平臺(tái)標(biāo)準(zhǔn)版(Java2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java2平臺(tái)企業(yè)版(Java2 Platform Enterprise Edit
7、ion,J2EE)。J2EE的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版。J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。J2EE使用多層分布式應(yīng)用模型,它能夠?qū)蓪踊P椭械牟煌瑢用媲蟹殖稍S多層。并且一個(gè)多層化應(yīng)用能夠?yàn)槊糠N不同的服務(wù)提供一個(gè)獨(dú)立的層。以下是J2EE典型的四層結(jié)構(gòu):運(yùn)行在客戶
8、端機(jī)器上的客戶組件;運(yùn)行在J2EE服務(wù)器上的Web層組件;運(yùn)行在J2EE放服務(wù)器上的業(yè)務(wù)邏輯層組件;運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise information system)層軟件。J2EE的四層結(jié)構(gòu)如圖3.1所示:圖3.1 J2EE四層模型J2EE為架構(gòu)和控制、運(yùn)行企業(yè)級(jí)應(yīng)用程序提供了環(huán)境。也為對(duì)應(yīng)用程序有高可靠性,高可用性的需求的用戶提供了中間層集成架構(gòu)。包括前端和后端數(shù)據(jù)源在內(nèi)的J2EE的這些中間層在復(fù)雜的商業(yè)邏輯中把客戶端分離出來(lái),實(shí)現(xiàn)了商業(yè)功能和數(shù)據(jù)與EIS(Enterprise Information System)的完美結(jié)合,使用戶在管理上大大減少了時(shí)間和精
9、力?;贘2EE平臺(tái)的應(yīng)用程序由于開發(fā)平臺(tái)的統(tǒng)一性,能夠被用于各類操作系統(tǒng)上。J2EE為企業(yè)提供了一個(gè)能夠明顯縮短開發(fā)時(shí)間的軟件開發(fā)體系結(jié)構(gòu)。它對(duì)現(xiàn)有的應(yīng)用程序有良好的集成效果,降低了開發(fā)人員的開發(fā)和代碼編寫難度。3.2 MVC模式MVC(Model View Controller)即模型(model)視圖(view)控制器(controller)。MVC模式是Web開發(fā)常用的模式,他是將Web的系統(tǒng)職能進(jìn)行分工。它的機(jī)制是這樣的:Controller控制視圖層view和實(shí)體model之間的聯(lián)系,只有通過(guò)控制器controller,視圖層的請(qǐng)求才能達(dá)到實(shí)體;實(shí)體負(fù)責(zé)連接數(shù)據(jù)庫(kù)和執(zhí)行類方法,并將
10、處理后的返回值返回給controller;View視圖層則是通過(guò)控制器的控制,將返回值反饋顯示給用戶。3.3 MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)是一個(gè)簡(jiǎn)單并且方便的輕量級(jí)數(shù)據(jù)庫(kù)。它也是一個(gè)快速并且健壯的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。鑒于MySQL數(shù)據(jù)庫(kù)的多用戶、多線程、高安全性的特點(diǎn),對(duì)數(shù)據(jù)的訪問(wèn)需要通過(guò)驗(yàn)證的用戶才可以獲得,它也可以同時(shí)為多個(gè)用戶提供并發(fā)服務(wù)。所以,它是一個(gè)真正的多用戶、多線程的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL數(shù)據(jù)庫(kù)具有以下優(yōu)點(diǎn):(1) 多線程;(2) 多平臺(tái)支持;(3) 支持豐富的數(shù)據(jù)類型;(4) 優(yōu)化的查詢策略;(5) 對(duì)ANSISQL的良好支持;(6) 靈活安全的權(quán)限機(jī)制;(7) 具
11、有承載大量數(shù)據(jù)的能力;(8) 連接的方式靈活。同時(shí)MySQL數(shù)據(jù)庫(kù)具有以下缺點(diǎn):(1) 由于為了實(shí)現(xiàn)快速、健壯和易用的目的,MySQL則也失去了如存儲(chǔ)過(guò)程與觸發(fā)器以及外鍵等靈活而強(qiáng)大的功能。(2) MySQL自身不支持Windows操作界面,對(duì)其所有的數(shù)據(jù)庫(kù)操作都只能夠在MS-DOS下完成。(3) 它最大的缺點(diǎn)是復(fù)雜而非標(biāo)準(zhǔn),另外只有調(diào)用mysqladmin來(lái)重讀用戶權(quán)限才發(fā)生改變。(4) 缺乏標(biāo)準(zhǔn)的RI(Referential Integrity)機(jī)制。3.4 應(yīng)用服務(wù)器TomcatTomcat是輕量級(jí)應(yīng)用服務(wù)器并且是一個(gè)免費(fèi)開源的Web應(yīng)用服務(wù)器,它性能穩(wěn)定,運(yùn)行時(shí)占用的系統(tǒng)資源少,是開發(fā)
12、和調(diào)試應(yīng)用程序的首選。Tomcat服務(wù)器的兼容性很好,具有解釋處理HTML頁(yè)面的功能。該應(yīng)用服務(wù)器是基于Java開發(fā)的,支持跨平臺(tái)。Tomcat服務(wù)器有一系列可配置的組件構(gòu)成,其核心組件是頂層容器Catalina Servlet容器。Tomcat服務(wù)器最主要的功能就是充當(dāng)Java Web應(yīng)用的容器。除了能夠運(yùn)行Servlet和JSP,還提供了作為Web服務(wù)器的一些特有的功能,如Tomcat管理和控制和平臺(tái)、安全域管理和Tomcat閥的等。Tomcat發(fā)展前景很好,已經(jīng)成為目前開放企業(yè)Java Web應(yīng)用的最佳選擇之一。Tomcat服務(wù)器的核心組件Servlet容器,主要負(fù)責(zé)處理發(fā)送方發(fā)送來(lái)的請(qǐng)
13、求,并把收到的請(qǐng)求傳送給Servlet最后將結(jié)果返回給發(fā)送端即客戶端。Servlet容器響應(yīng)請(qǐng)求的過(guò)程如圖3.2所示。圖3.2 Servlet容器相應(yīng)服務(wù)器過(guò)程3.5 開發(fā)平臺(tái)MyEclipseEclipse是一個(gè)開放源代碼的,用于開發(fā)Java應(yīng)用程序的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開安環(huán)境。使用Eclipse開發(fā)Java應(yīng)用桌面程序的時(shí)候是十分方便的,但是在開發(fā)Web應(yīng)用程序的時(shí)候,Eclipse中的功能無(wú)法完全滿足用戶需求,有時(shí)候需要自己安裝Eclipse的對(duì)應(yīng)插件,并且在許多Web開啊中,Eclipse插件也無(wú)法滿足需求。在這種情況下,開發(fā)W
14、eb應(yīng)用的時(shí)候,便選擇MyEclipse集成開發(fā)工具進(jìn)行應(yīng)用開發(fā)。其實(shí),MyEclipse是對(duì)Eclipse功能方面的擴(kuò)展,主要是增加了一系列的Web開發(fā)工具,簡(jiǎn)化了Java Web開發(fā)的難度,從而提高了Web開發(fā)的效率。MyEclipse包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、JSP、CSS和JavaScript代碼,Struts、Hibernate、Spring三大框架,以及JDBC數(shù)據(jù)庫(kù)連接工具,能夠滿足移動(dòng)圖書館系統(tǒng)對(duì)數(shù)據(jù)庫(kù)操作和管理的較高要求。四系統(tǒng)功能結(jié)構(gòu)酒店系統(tǒng)的分為前臺(tái)和后臺(tái)管理2個(gè)功能模塊,具體的功能包括:普通會(huì)員管理:實(shí)現(xiàn)普通用戶也就是需要預(yù)定和查看酒店信
15、息的用戶實(shí)現(xiàn)用戶的注冊(cè),用戶的登陸,修改登陸密碼。酒店信息管理:酒店會(huì)員添加自己的酒店信息,管理員在后臺(tái)審核酒店信息。房間信息管理:酒店會(huì)員添加自己酒店的房間信息,包括房間價(jià)格,打折等信息。預(yù)定管理:普通會(huì)員登陸系統(tǒng)可以預(yù)定自己喜歡的酒店,然后酒店會(huì)員可以查看自己的預(yù)定訂單,后臺(tái)管理員可以控制和管理所有的預(yù)定信息。評(píng)價(jià)管理:普通會(huì)員可以對(duì)自己預(yù)定的酒店入住后進(jìn)行評(píng)價(jià),評(píng)價(jià)當(dāng)前酒店的信譽(yù)類似淘寶的好評(píng)體系,這樣就可以讓更多的客戶了解每個(gè)酒店的信譽(yù)等級(jí)以及對(duì)酒店的評(píng)價(jià)描述,作為入住酒店的重要參考信息。新聞管理系統(tǒng):網(wǎng)站中要設(shè)計(jì)一個(gè)新聞信息管理系統(tǒng),實(shí)現(xiàn)后臺(tái)管理員對(duì)信息的添加修改和刪除等操作,網(wǎng)站前
16、臺(tái)實(shí)現(xiàn)對(duì)添加的信息進(jìn)行顯示的功能。總體來(lái)說(shuō)這個(gè)平臺(tái)管理系統(tǒng)網(wǎng)站包括后臺(tái)管理員管理系統(tǒng)和前臺(tái)用戶界面管理系統(tǒng)2個(gè)大的功能模塊,后臺(tái)管理員由系統(tǒng)的管理員控制和管理,前臺(tái)管理模塊實(shí)現(xiàn)對(duì)酒店信息的展示,查詢酒店信息,普通會(huì)員注冊(cè),普通會(huì)員管理中心,酒店預(yù)訂,新聞公告展示等功能模塊。系統(tǒng)的功能模塊圖:如圖4-1所示:圖4-1 系統(tǒng)總體框架圖五系統(tǒng)的數(shù)據(jù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概念 數(shù)據(jù)庫(kù)設(shè)計(jì)就是對(duì)一個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)部分進(jìn)行設(shè)計(jì)首先要建立一個(gè)數(shù)據(jù)庫(kù),然后再這個(gè)數(shù)據(jù)庫(kù)里面建立數(shù)據(jù)庫(kù)的表,我們根據(jù)系統(tǒng)的需要首先對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)項(xiàng)進(jìn)行分析,分析出來(lái)數(shù)據(jù)庫(kù)需要建立多少個(gè)數(shù)據(jù)庫(kù)表,然后每個(gè)表格都需要一些什么樣的字段來(lái)進(jìn)行
17、信息的存儲(chǔ)。然后我們要繪制每個(gè)數(shù)據(jù)庫(kù)表的詳細(xì)結(jié)構(gòu),這樣才能一目了然的對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)表進(jìn)行分析和查看,后期很方便的進(jìn)行升級(jí)和維護(hù)。5.2 實(shí)體關(guān)系E-R圖設(shè)計(jì)根據(jù)系統(tǒng)的一般要求,通過(guò)對(duì)整個(gè)系統(tǒng)功能、運(yùn)行過(guò)程的分析,形成了反應(yīng)信息需求的概念數(shù)據(jù)模型。概念模型可以通過(guò)E-R圖來(lái)表示,以下給出本系統(tǒng)中比較重要的實(shí)體關(guān)系圖。管理員的實(shí)體圖如圖5-1。圖5-1管理員實(shí)體圖新聞公告信息實(shí)體圖如圖5-2。圖5-2 新聞公告信息實(shí)體圖新聞?lì)悇e實(shí)體圖如圖5-3。圖5-3新聞?lì)悇e信息實(shí)體圖酒店房間的實(shí)體圖如圖5-4。圖5-4酒店房間信息實(shí)體圖房間類別實(shí)體圖如圖5-5。圖5-5房間類別信息實(shí)體圖會(huì)員信息實(shí)體
18、圖如圖5-6。圖5-6 會(huì)員信息實(shí)體圖訂單信息實(shí)體圖如圖5-7。圖5-7訂單信息實(shí)體圖5.3 數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQL Server, ACCESS等。我采用了mysql數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為KeFangYuDingXiTong的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)表的設(shè)計(jì)是對(duì)每個(gè)建立的數(shù)據(jù)庫(kù)表的字段和字段的大小等信息進(jìn)行設(shè)置??头款A(yù)訂系統(tǒng)的各個(gè)表的設(shè)計(jì)結(jié)果如下:HotelInfo (酒店房間信息表)主要用于保存酒店房間信息的基本信息,該表的結(jié)構(gòu)如表5-8-1所示。表5-8-1 HotelInfo (酒店房間信息表)列 名
19、說(shuō) 明類 型( 長(zhǎng) 度 )備 注HotelIDidInt (4)不允許空,主鍵HotelName名稱Nvarchar (50)不允許空HotelPrice價(jià)格Decimal (8)不允許空HotelTypeID類型Nvarchar (50)不允許空HotelIntroduce介紹Text (16)不允許空HotelPhoto圖片路徑Nvarchar (50)不允許空HotelDate發(fā)布時(shí)間Datetime (8)不允許空HotelClick點(diǎn)擊次數(shù)Int(4)不允許空HoteSSId酒店編號(hào)Int(4)不允許空HoteSSName所屬酒店Nvarchar (50)不允許空tb_Order (
20、訂單信息表)主要用于保存訂單的基本信息,該表的結(jié)構(gòu)如表5-8-2所示。表5-8-2 tb_Order (訂單信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注OrderID訂單idNvarchar(50)不允許空Ordeuser訂單人Nvarchar(50)不允許空Ordertime訂單時(shí)間Datetime (8)不允許空IsCheckout是否確認(rèn)Nvarchar(50)不允許空OrderStite訂單狀態(tài)Nvarchar(50)不允許空tb_OrderInfo (訂單內(nèi)容信息表)主要用于保存用戶訂單內(nèi)容的基本信息,該表的結(jié)構(gòu)如表5-8-3所示。表5-8-3 tb_OrderInfo (訂單內(nèi)容信息表)字
21、 段說(shuō) 明類型(長(zhǎng)度)備注id編號(hào)int不允許空OrderID訂單編號(hào)Nvarchar(50)不允許空OrderMember訂單人Nvarchar(50)不允許空HotelID房間編號(hào)Nvarchar(50)不允許空HotelName房間名稱Nvarchar(50)不允許空HotelTypeID類型編號(hào)Nvarchar(50)不允許空HotelTypeName類型Nvarchar(50)不允許空HotelPrice單價(jià)Nvarchar(50)不允許空OrderDate訂單時(shí)間Nvarchar(50)不允許空shuliang天數(shù)Nvarchar(50)不允許空RZDate入住日期Nvarchar
22、(50)不允許空LKDate離開日期Nvarchar(50)不允許空HotelType (房間類別信息表)主要用于保存房間類別的基本信息,該表的結(jié)構(gòu)如表5-8-4所示。表5-8-4 HotelType (房間類別信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注id類別編號(hào)Int 不允許空Name類別名稱Nvarchar(50)不允許空Infotype (新聞?lì)悇e信息表)主要用于保存新聞?lì)悇e的基本信息,該表的結(jié)構(gòu)如表5-8-5所示。表5-8-5 Infotype (新聞?lì)悇e信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注id類別編號(hào)Int 不允許空name類別名稱Nvarchar(50)不允許空Admin (管理員信息
23、表)主要用于保存管理員賬號(hào)的基本信息,該表的結(jié)構(gòu)如表5-8-6所示。表5-8-6 Admin (管理員信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注id編號(hào)Int 不允許空Aname賬號(hào)Nvarchar(50)不允許空Apwd密碼Nvarchar(50)不允許空News (新聞信息表)主要用于保存新聞的基本信息,該表的結(jié)構(gòu)如表5-8-7所示。表5-8-7 News (新聞信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注Id編號(hào)Int不允許空name標(biāo)題Nvarchar(100)不允許空Addtime發(fā)布時(shí)間Smalldatetime不允許空content內(nèi)容Text不允許空TypeName新聞?lì)悇eNvarchar(
24、50)不允許空typeid新聞?lì)悇e編號(hào)Int不允許空click點(diǎn)擊次數(shù)Int不允許空UserInfo (用戶信息表)主要用于保存用戶的基本信息,該表的結(jié)構(gòu)如表5-8-8所示。表5-8-8 UserInfo (用戶信息表)字 段說(shuō) 明類型(長(zhǎng)度)備注id編號(hào)Int不允許空UserName賬號(hào)Nvarchar(50)不允許空pwd密碼Nvarchar(50)不允許空Photo照片Nvarchar(50)不允許空Sex性別Nvarchar(50)不允許空Tel電話Nvarchar(50)不允許空ADdress地址Text不允許空XingMing真實(shí)姓名Nvarchar(50)不允許空Ds描述Text
25、不允許空MemberMoney會(huì)員金額Float不允許空六系統(tǒng)詳細(xì)設(shè)計(jì)6.1網(wǎng)站首頁(yè)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)酒店系統(tǒng)的首頁(yè)是瀏覽者進(jìn)入系統(tǒng)的第一個(gè)界面首頁(yè)包括了網(wǎng)站的名稱,酒店搜索的控件,導(dǎo)航菜單。頁(yè)面下面顯示了最新的酒店信息。運(yùn)行效果如圖6-1所示:圖 6-1 網(wǎng)站首頁(yè)界面6.2網(wǎng)站后臺(tái)主要功能模塊的設(shè)計(jì)6.2.1 管理員登陸的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)管理員登陸功能模塊是系統(tǒng)中非常重要的功能模塊,這個(gè)功能模塊要首先要做的就是系統(tǒng)的安全性的設(shè)計(jì),不能說(shuō)任何人打開管理員登陸界面都可以進(jìn)入到系統(tǒng)中,我們要控制管理員的賬號(hào)和密碼,只有正確擁有權(quán)限的用戶才能通過(guò)這個(gè)登陸界面進(jìn)入到系統(tǒng)的管理界面中,這一點(diǎn)至關(guān)重要。管理員要
26、想登陸并使用系統(tǒng)首先要輸入登陸賬號(hào)和登陸密碼,然后我們利用程序進(jìn)行檢索,檢索數(shù)據(jù)庫(kù)中是否存在和輸入的賬號(hào)密碼一致性的賬號(hào)信息,如果存在輸入的賬號(hào)信息就讓這個(gè)用戶登錄,如果不存在就給出提示,非法登陸,所以這個(gè)功能模塊非常重要。管理員登陸的流程圖如圖6-2所示。圖6-2 管理員登陸流程圖管理員登陸的流程如下:管理員登陸的時(shí)候首先輸入等賬號(hào)和登陸密碼,賬號(hào)和密碼是必須要輸入的,在沒(méi)有輸入的時(shí)候系統(tǒng)是不能進(jìn)行登陸的,界面上有2個(gè)輸入信息的驗(yàn)證控件來(lái)控制,如果輸入的賬號(hào)密碼和數(shù)據(jù)庫(kù)的賬號(hào)密碼匹配就能進(jìn)入系統(tǒng)的管理界面,如數(shù)輸入的和數(shù)據(jù)庫(kù)里面的信息不匹配系統(tǒng)就會(huì)返回到登陸輸入賬號(hào)和密碼的狀態(tài)重新輸入登陸賬
27、號(hào)和登陸密碼。后臺(tái)管理員的登陸界面如圖6-3所示。 圖 6-3 管理員登陸界面圖上顯示了登陸賬號(hào),登陸密碼和驗(yàn)證碼的輸入信息控件以及驗(yàn)證碼圖片顯示還有一個(gè)登陸按鈕是圖片類型的,都輸入正確才能登陸到系統(tǒng)中。用戶登錄成功后就進(jìn)入了后臺(tái)管理的首頁(yè)。包括了左側(cè)管理員可以操作的菜單界面。后臺(tái)管理員首頁(yè)界面如圖6-4所示。圖 6-4 后臺(tái)管理首頁(yè)后臺(tái)管理首頁(yè)顯示了后臺(tái)管理員可以操作的菜單,當(dāng)點(diǎn)擊左側(cè)的任意一個(gè)菜單的時(shí)候信息就會(huì)顯示到頁(yè)面的右邊。管理員可以操作的菜單包括:“賬號(hào)信息管理”,“新聞內(nèi)容管理”,“留言內(nèi)容管理”,“酒店內(nèi)容管理”,“酒店審核操作”,“房間內(nèi)容管理”,“評(píng)論內(nèi)容管理”,“訂單內(nèi)容管
28、理”,“論壇內(nèi)容管理”,“會(huì)員賬號(hào)管理”等功能模塊。點(diǎn)擊相應(yīng)的菜單進(jìn)入相應(yīng)的管理程序界面進(jìn)行管理和操作。6.2.2 會(huì)員管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)會(huì)員信息管理是后臺(tái)操作界面中管理員對(duì)會(huì)員信息管理的模塊,這個(gè)功能模塊可以實(shí)現(xiàn)對(duì)會(huì)員信息的查看,對(duì)會(huì)員信息的修改,對(duì)會(huì)員信息的刪除等操作。后臺(tái)的會(huì)員管理可以查看的信息包括會(huì)員的登錄賬號(hào),會(huì)員的登陸密碼,會(huì)員的姓名,會(huì)員的性別,會(huì)員的聯(lián)系電話等一些重要的信息是可以直接查看的。(1)會(huì)員管理我們是利用VS2013自帶的控件GridView來(lái)顯示和操作的。(2)GridView這個(gè)強(qiáng)大的控件可以實(shí)現(xiàn)分頁(yè),修改和刪除操作。(3)當(dāng)要?jiǎng)h除會(huì)員信息的時(shí)候我們選擇要?jiǎng)h
29、除的會(huì)員信息,選擇了之后程序就會(huì)獲取到選擇會(huì)員的編號(hào),然后利用程序執(zhí)行刪除會(huì)員的SQL語(yǔ)句來(lái)實(shí)現(xiàn)刪除。刪除信息之后界面隨即返回到會(huì)員管理的界面中。 (4)這個(gè)功能模塊實(shí)現(xiàn)了對(duì)會(huì)員的查看,對(duì)會(huì)員的修改和對(duì)會(huì)員的刪除操作。圖6-5顯示了會(huì)員管理模塊的程序邏輯。圖6-5會(huì)員信息管理程序邏輯會(huì)員信息管理的運(yùn)行效果界面如圖6-6所示:圖6-6會(huì)員管理界面6.2.3 新聞信息模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)新聞文章管理模塊實(shí)現(xiàn)了系統(tǒng)中最重要的功能,包括管理員利用發(fā)布新聞界面進(jìn)行新文檔添加,對(duì)添加的新聞內(nèi)容進(jìn)行管理包括刪除刪除新聞和修改新聞。發(fā)布新聞信息是網(wǎng)站中最重要的功能模塊,實(shí)現(xiàn)了管理員發(fā)布新聞信息的功能,發(fā)布新聞
30、信息的時(shí)候要填寫新聞的標(biāo)題,填寫新聞的內(nèi)容等信息填寫完畢之后點(diǎn)擊保存信息把添加的新聞信息保存到數(shù)據(jù)庫(kù)中去。發(fā)布的新聞信息包括新聞標(biāo)題和新聞內(nèi)容等信息。圖6-7顯示了新聞管理的程序邏輯。圖6-7 新聞管理的程序邏輯添加新聞信息的界面如圖6-8所示:圖6-8添加新聞信息界面新聞管理是對(duì)管理員添加的新聞信息進(jìn)行管理的功能模塊包括查看新聞信息修改新聞信息和刪除新聞信息,新聞管理界面如圖6-9所示。圖6-9新聞管理界面6.2.4 酒店信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)酒店信息管理功能模塊包括對(duì)酒店信息的審核管理,修改酒店信息,刪除酒店信息以及對(duì)房間類別信息的管理。酒店信息包括酒店的名稱,聯(lián)系電話,均價(jià),所屬會(huì)
31、員等信息。酒店信息管理界面也采用GridView控件來(lái)實(shí)現(xiàn)對(duì)酒店信息的綁定,以及分頁(yè)控制。程序首先利用BinderData()方法把酒店信息綁定到GridView上顯示出來(lái),然后修改信息就是在GridView控件上面添加一個(gè)連接,綁定酒店的編號(hào)然后點(diǎn)擊就會(huì)跳轉(zhuǎn)到酒店修改的頁(yè)面中去。刪除酒店信息我們實(shí)現(xiàn)了單選和多遠(yuǎn)的功能,通過(guò)程序來(lái)控制刪除選中的酒店信息。酒店信息管理的界面如圖6-10所示:圖6-10酒店信息管理界面6.2.5 會(huì)員訂單管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)會(huì)員訂單管理是對(duì)會(huì)員預(yù)訂的酒店信息進(jìn)行控制和管理的功能模塊,管理員不直接操作會(huì)員的訂單,但是具有刪除訂單的權(quán)限,前臺(tái)注冊(cè)的用戶進(jìn)行酒店的預(yù)
32、訂,然后訂單就會(huì)顯示到管理員的訂單管理界面中,管理員可以查可訂單信息,點(diǎn)擊查看訂單詳情就可以查看每個(gè)訂單的詳細(xì)信息,訂單管理功能包括一個(gè)主訂單管理和一個(gè)訂單詳細(xì)信息的管理,分別用2個(gè)數(shù)據(jù)表來(lái)存放會(huì)員的訂單信息,這樣就實(shí)現(xiàn)一個(gè)訂單可以包括多個(gè)預(yù)訂的信息了,符合程序的要求。會(huì)員訂單管理界面如圖6-11所示。圖6-11會(huì)員訂單管理界面管理員在查看訂單信息的時(shí)候點(diǎn)擊訂單詳情就可以查看每個(gè)訂單的詳細(xì)預(yù)訂信息,訂單和訂單詳細(xì)信息是一對(duì)多的關(guān)系,一個(gè)訂單可以包含多個(gè)詳細(xì)的訂單信息。詳細(xì)訂單信息界面如圖6-12所示。圖6-12訂單詳細(xì)信息界面訂單信息管理的程序流程圖如圖6-13所示。圖6-13訂單管理流程6.
33、2.6 房間信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)房間信息管理是管理員對(duì)前臺(tái)注冊(cè)的酒店經(jīng)營(yíng)者添加的房間信息進(jìn)行管理的功能模塊,包括查看房間信息,修改房間信息,刪除房間信息等功能。酒店經(jīng)營(yíng)者添加的房間信息包括房間的名稱,所屬的酒店,房間的價(jià)格以及房間的圖片和描述等信息。酒店房間信息管理的界面如圖6-14所示。圖6-14房間信息管理界面管理員點(diǎn)擊修改按鈕就可以實(shí)現(xiàn)對(duì)酒店房間的修改操作,管理員可以更改酒店房間的名稱,所屬酒店,房間價(jià)格,圖片以及房間的描述等信息,確認(rèn)信息之后點(diǎn)擊確認(rèn)就把新修改的信息更新到數(shù)據(jù)庫(kù)中,同時(shí)網(wǎng)站的前臺(tái)房間信息也跟隨者被更改了。修改房間信息的界面如圖6-15所示。圖6-15房間信息修改
34、界面房間信息管理的程序流程圖如圖6-16所示。圖6-16訂單管理流程6.2.7 會(huì)員評(píng)論信息管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)評(píng)論信息管理是管理員對(duì)前臺(tái)會(huì)員對(duì)酒店的評(píng)論信息的操作和管理,為了保證網(wǎng)站的健康運(yùn)營(yíng),管理員有權(quán)利對(duì)會(huì)員的評(píng)論信息進(jìn)行控制管理,包括刪除酒店的評(píng)論信息,這樣就可以保證網(wǎng)站的健康發(fā)展,把那些垃圾的評(píng)論信息刪掉掉,不在頁(yè)面上進(jìn)行顯示。評(píng)論信息的內(nèi)容包括評(píng)論的酒店,評(píng)論人,評(píng)論內(nèi)容,和評(píng)論時(shí)間等信息。點(diǎn)擊后臺(tái)左側(cè)的菜單評(píng)論信息管理就進(jìn)入了對(duì)評(píng)論的管理界面,管理員可以實(shí)現(xiàn)單選和多選對(duì)評(píng)論信息進(jìn)行刪除的操作。圖6-17顯示了評(píng)論信息管理的程序邏輯。圖6-17 評(píng)論信息管理的程序邏輯評(píng)論信息的
35、界面如圖6-18所示:圖6-18評(píng)論信息管理界面6.3網(wǎng)站前臺(tái)主要功能模塊的設(shè)計(jì)6.3.1 用戶注冊(cè)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)注冊(cè)信息有些是必須要輸入的,如果不輸入頁(yè)面中會(huì)有相應(yīng)的提示,如果填寫正確點(diǎn)擊注冊(cè)系統(tǒng)會(huì)提示注冊(cè)成功,用戶就可以用新注冊(cè)的賬號(hào)進(jìn)行登錄。普通用戶注冊(cè)的運(yùn)行效果如圖6-19所示。圖6-19普通用戶注冊(cè)界面用戶注冊(cè)的程序流程圖如圖6-20所示。圖6-20用戶注冊(cè)程序邏輯圖6.3.2 用戶登陸模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)站的前臺(tái)登錄集成了酒店用戶登陸和普通用戶的登錄,輸入登錄賬號(hào)和登錄密碼就會(huì)自動(dòng)判斷用戶的角色,會(huì)員登錄成功后就會(huì)進(jìn)入用戶中心界面,如果是酒店用戶用戶角色用戶中心左側(cè)顯示了修
36、改用戶信息和預(yù)定信息的功能。如果是普通用戶登錄用戶中心左側(cè)顯示了預(yù)約的酒店信息。用戶登錄的運(yùn)行效果如圖6-21所示。圖6-21前臺(tái)用戶登錄運(yùn)行界面前臺(tái)用戶登錄的程序流程圖如圖6-22所示。圖6-22用戶登錄程序流程圖6.3.3 在線預(yù)定模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)會(huì)員首先通過(guò)直接瀏覽或者搜索酒店的方式找到酒店的信息,然后點(diǎn)擊酒店的圖片或者酒店的名稱就進(jìn)入了酒店的詳細(xì)描述界面,然后酒店的詳細(xì)描述界面下面就會(huì)顯示這個(gè)酒店的房間信息,然后點(diǎn)擊房間信息就進(jìn)入了房間預(yù)訂的功能界面,我們選擇要入主的時(shí)間,結(jié)束時(shí)間和預(yù)訂的天數(shù)等信息點(diǎn)擊預(yù)訂房間就進(jìn)入了訂單購(gòu)物車的界面。酒店預(yù)訂的運(yùn)行效果如圖6-23所示。圖6-23
37、酒店預(yù)訂運(yùn)行效果圖點(diǎn)擊上面的預(yù)訂就進(jìn)入了房間預(yù)訂購(gòu)物車功能,房間預(yù)訂信息顯示了當(dāng)前用戶預(yù)定的酒店房間信息,包括房間名稱,單價(jià),入住日期,離開日期,和預(yù)訂的天數(shù),同時(shí)可以在這刪除預(yù)訂的信息,也可以修改預(yù)定的天數(shù)信息,上面顯示了確認(rèn)訂單的功能按鈕和清空預(yù)訂信息的按鈕。酒店預(yù)訂的運(yùn)行效果如圖6-24所示。圖6-24酒店預(yù)訂運(yùn)行效果圖七部分關(guān)鍵代碼7.1客房經(jīng)營(yíng)管理頁(yè)面的主要代碼import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import java.sq
38、l.*;public class UseOfRooms extends JPanel implements ActionListenerJButton 查詢;Choice 房間類型,狀態(tài);Statement statement=null;JTextArea 房間使用情況;JLabel 客房使用情況=null;public UseOfRooms(Statement statement)this.statement=statement;查詢=new JButton(查詢);查詢.addActionListener(this);房間類型=new Choice(); 房間類型.add(普通單人間);
39、房間類型.add(普通雙人間); 房間類型.add(vip單人間); 房間類型.add(vip雙人間); 房間類型.add(豪華貴賓間); 房間類型.add(總統(tǒng)套間);狀態(tài)=new Choice();狀態(tài).add(有);狀態(tài).add(否);Box box0=Box.createHorizontalBox();客房使用情況=new JLabel(-客房使用情況-,JLabel.CENTER);客房使用情況.setFont(new Font(TimesRoman,Font.BOLD,25);客房使用情況.setForeground(Color.red);box0.add(客房使用情況);Box
40、box1=Box.createHorizontalBox();box1.add(new JLabel(按房間類型:,JLabel.CENTER);box1.add(房間類型);Box box2=Box.createHorizontalBox();box2.add(new JLabel(狀態(tài):,JLabel.CENTER);box2.add(狀態(tài));box2.add(查詢);Box box3=Box.createHorizontalBox();box3.add(new JLabel(房間使用情況:,JLabel.CENTER);Box box4=Box.createHorizontalBox()
41、;box4.add(new JLabel(-客房號(hào):);box4.add(new JLabel(-客房類型:);box4.add(new JLabel(-是否空房:);Box box5=Box.createHorizontalBox();房間使用情況=new JTextArea(8,12);房間使用情況.setFont(new Font(TimesRoman,Font.BOLD,15);房間使用情況.setForeground(Color.red);房間使用情況.setEditable(false);box5.add(new JScrollPane(房間使用情況),BorderLayout.C
42、ENTER);Box boxH=Box.createVerticalBox();boxH.add(box0);boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(Box.createVerticalGlue();JPanel pCenter=new JPanel();pCenter.add(boxH);setLayout(new BorderLayout();add(pCenter,BorderLayout.CENTER);validate();public void actio
43、nPerformed(ActionEvent e) int i=1; ResultSet resultset=null; String string=;if(e.getSource()=查詢) String str=房間類型.getSelectedItem().toString(); String str1=狀態(tài).getSelectedItem(); if(str1.equals(有) i=2; else i=1; String str2=use 賓館客戶數(shù)據(jù)庫(kù);select RoomsInfo.RoomId,RCategory,RoomStatus.Status from RoomsInfo
44、,RoomStatus where RoomsInfo.RoomId=RoomStatus.RoomId and Status=+i+ and RCategory=+str+; try resultset=statement.executeQuery(str2); while(resultset.next() string+=resultset.getInt(1)+, +resultset.getString(2)+, +str1+n;if(string=)房間使用情況.setText(沒(méi)有要找的客房!);else房間使用情況.setText(string); catch(Exception
45、e1) e1.printStackTrace(); 7.2客戶信息查詢頁(yè)面主要代碼import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import java.sql.*;public class CustomerInformation extends JPanel implements ActionListenerJTextField 姓名;JTextArea 查詢結(jié)果;JButton 查詢,查詢所有;Statement statement=null
46、;JLabel 客戶信息查詢;public CustomerInformation(Statement statement)this.statement=statement;姓名=new JTextField(10);查詢=new JButton(查詢);查詢所有=new JButton(查詢所有);姓名.addActionListener(this);查詢.addActionListener(this);查詢所有.addActionListener(this);查詢結(jié)果=new JTextArea(8,10);查詢結(jié)果.setEditable(false);查詢結(jié)果.setFont(new
47、Font(TimesRoman,Font.BOLD,15);查詢結(jié)果.setForeground(Color.blue);Box box0=Box.createHorizontalBox();客戶信息查詢=new JLabel(-客戶信息查詢-,JLabel.CENTER);客戶信息查詢.setFont(new Font(TimesRoman,Font.BOLD,25);客戶信息查詢.setForeground(Color.red);box0.add(客戶信息查詢);Box box1=Box.createHorizontalBox();box1.add(new JLabel(輸入要查詢的姓名:
48、,JLabel.CENTER);box1.add(姓名);box1.add(查詢);Box box2=Box.createHorizontalBox();box2.add(new JLabel(查詢結(jié)果:,JLabel.CENTER);box2.add(new JScrollPane(查詢結(jié)果),BorderLayout.CENTER);Box box3=Box.createHorizontalBox();box3.add(查詢所有);Box boxH=Box.createVerticalBox();boxH.add(box0);boxH.add(box1);boxH.add(box2);bo
49、xH.add(box3);boxH.add(Box.createVerticalGlue();JPanel pCenter=new JPanel();pCenter.add(boxH);setLayout(new BorderLayout();add(pCenter,BorderLayout.CENTER);validate();public void actionPerformed(ActionEvent e)ResultSet resultset=null;boolean boo=false;String CName=,CIdentityId=,CPhone=,CRoom,BeginTim
50、e,Remarks;String str=,chk;if(e.getSource()=查詢) CName=姓名.getText().toString();if(!CName.equals()try chk=use 賓館客戶數(shù)據(jù)庫(kù);select * from CustomersInfo,RoomOperation where CustomersInfo.CIdentityId=RoomOperation.CIdentityId and CName=+CName+;resultset=statement.executeQuery(chk); resultset.next(); CIdentityId=resultset.getString(CIdentityId); CPhone=resultset.getString(CPhone); CRoom=result
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 押金合同范本應(yīng)用指南
- 通信槽探施工合同
- 電力設(shè)施建設(shè)招投標(biāo)誠(chéng)信承諾書
- 產(chǎn)業(yè)園環(huán)境衛(wèi)生管理協(xié)議
- 環(huán)保工程設(shè)備安全評(píng)估工程隊(duì)合同
- 環(huán)保工程建設(shè)項(xiàng)目合同樣本
- 市場(chǎng)代理權(quán)轉(zhuǎn)讓合同
- 垃圾處理灰工施工合同
- 商務(wù)租車服務(wù)合同
- 建筑裝飾電焊工程協(xié)議
- 2024至2030年中國(guó)方形保鮮盒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 江蘇省徐州市銅山區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期中英語(yǔ)試卷(含答案解析)
- 大數(shù)據(jù)處理服務(wù)合同
- 天津市河西區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期中英語(yǔ)試題
- 8.3 法治社會(huì) 課件高中政治統(tǒng)編版必修三政治與法治
- 河北省唐山市灤南縣2024-2025學(xué)年七年級(jí)上學(xué)期10月期中數(shù)學(xué)試題
- 第八課 法治中國(guó)建設(shè) 課件高考政治一輪復(fù)習(xí)統(tǒng)編版必修三政治與法治
- GB/T 44653-2024六氟化硫(SF6)氣體的現(xiàn)場(chǎng)循環(huán)再利用導(dǎo)則
- GB/T 44540-2024精細(xì)陶瓷陶瓷管材或環(huán)材彈性模量和彎曲強(qiáng)度的測(cè)定缺口環(huán)法
- 道路交通安全法律法規(guī)
- 2024年新北師大版數(shù)學(xué)一年級(jí)上冊(cè) 第4單元 10以內(nèi)數(shù)加與減 第9課時(shí) 可愛(ài)的企鵝 教學(xué)課件
評(píng)論
0/150
提交評(píng)論