jsp學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)ssh論文_第1頁
jsp學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)ssh論文_第2頁
jsp學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)ssh論文_第3頁
jsp學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)ssh論文_第4頁
jsp學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)ssh論文_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)PAGE15學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)摘要摘要:隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)校的機(jī)房也不斷的在擴(kuò)大、完善。這就需要一套功能完善,業(yè)務(wù)齊全的管理系統(tǒng)來管理機(jī)房的每一項事務(wù)。在對學(xué)校機(jī)房現(xiàn)有管理模式的調(diào)研和分析的基礎(chǔ)上設(shè)計了學(xué)校的數(shù)據(jù)中心機(jī)房信息管理系統(tǒng)。該系統(tǒng)主要包含了機(jī)房信息管理、機(jī)柜信息管理、設(shè)備信息管理、數(shù)據(jù)中心IP地址信息管理和進(jìn)出機(jī)房信息管理等模塊。此論文首先簡單的描述了系統(tǒng)的研究背景和意義、研究現(xiàn)狀和目的等;然后根據(jù)需求設(shè)計了系統(tǒng)架構(gòu)和數(shù)據(jù)庫構(gòu)造;最后利用JSP+Struts2等軟件工程思想予以實現(xiàn),并對系統(tǒng)測試結(jié)果予以展示。關(guān)鍵字:機(jī)房;機(jī)房信息管理;數(shù)據(jù)庫;軟件工程DesignandImplementationofOwnersAreaManagementSystemAbstract:Withtheconstantexpansionofmoderncommunityscale,theownersofresidentialputforwardthehigherdemandsofthepropertymanagementservices,whichrequiresanefficientandconvenientmanagementsystemtomeettherequirementsoftheowner,soastoimprovetheservicequalityandmanagementefficiency.Baseontheanalysisandresearchofpropertymanagementdemands,theownermanagementsystemisdevised,whichimplementsomefunctionsforowner,followingtheowner’sinformationmanagementtoadd,delete,modify,query,hepropertycostsentryandpayment,messageandcomplaintsmanagement,andsoon.Firstly,thispaperdescribesthesystemresearchbackground,presentsituation,goalandrelatedtechnologiesbriefly;lateranalyzestherequirementofthesystemwiththeusecasediagramandactivitydiagram,andexplainsthefeasibilityofthissystem’simplementation;thendevisesthesystemanddatabase;finallyimplementsthesystembasedontheJavaEE,andteststhecorrectnessandreliabilityofsystem.Keywords:owner;propertymanagement;softwareengineering;database

目錄18604學(xué)校數(shù)據(jù)中心機(jī)房信息管理系統(tǒng) 15893摘要 18542第一章概述 387961.1系統(tǒng)的研究背景 3324371.2研究現(xiàn)狀 3198041.3系統(tǒng)的研究目標(biāo) 3289932系統(tǒng)架構(gòu) 4259092.1技術(shù)架構(gòu) 4319702.2技術(shù)可行性分析 4255812.2.1J2EE架構(gòu)概述 5190812.2.2B/S體系結(jié)構(gòu) 745242.2.2ASP的特點與不足 983982.2.3JSP概述 913962.2.4Struts介紹 1087832.2.5Hibernate介紹 13103752.2.6關(guān)系數(shù)據(jù)庫管理系統(tǒng) 1820412.3經(jīng)濟(jì)可行性 19148532.4需求分析 1932425第三章系統(tǒng)設(shè)計 20318913.1概要設(shè)計 20191443.2詳細(xì)設(shè)計 20179183.2.1機(jī)房管理 20107023.2.2機(jī)柜管理 23105553.3.3設(shè)備管理 25268293.3.4IP地址管理 28300093.3.5出入人員記錄 3083143.3.6管理員模塊 31223603.4數(shù)據(jù)庫設(shè)計 33190173.4.1E-R圖 3398623.4.2管理員表 33162763.3.3機(jī)房表 33174833.3.4機(jī)柜表 34314713.3.5設(shè)備表 34110963.5界面設(shè)計(待加入系統(tǒng)運(yùn)行圖面) 3529967第四章總結(jié) 3516202致謝 35491參考文獻(xiàn) 37第一章概述1.1系統(tǒng)的研究背景隨著學(xué)校網(wǎng)絡(luò)化的擴(kuò)建,學(xué)校已經(jīng)建成三個準(zhǔn)電信級數(shù)據(jù)中心機(jī)房,這三個機(jī)房共同托管著學(xué)校的網(wǎng)絡(luò)出口設(shè)備、核心交換機(jī)、數(shù)據(jù)存儲等設(shè)備。這就間接的對管理人員的工作提出了更高的要求,同時也對機(jī)房管理體系提出了更高的需求。然而目前數(shù)據(jù)中心設(shè)備備案還未擺脫初級的電子備案(Excel),這在一定程度上降低了可查性、可統(tǒng)計性和操作的便捷性。因此,根據(jù)實際業(yè)務(wù)需求,開發(fā)了基于B/S結(jié)構(gòu)的學(xué)校數(shù)據(jù)中心信息的管理系統(tǒng)以提高信息管理的能力和人員操作的方便性,實現(xiàn)管理的信息化,網(wǎng)絡(luò)化。1.2研究現(xiàn)狀隨著學(xué)校機(jī)房的不斷擴(kuò)建,機(jī)房管理作為機(jī)房正常運(yùn)行的關(guān)鍵環(huán)節(jié),這就要求擁有一套功能完善、針對性的管理軟件。而目前市場并沒有類似的管理軟件可以高效的、針對性的對學(xué)校機(jī)房進(jìn)行管理。同時,如果還用過去的紙質(zhì)方式來記錄機(jī)房現(xiàn)狀,則會造成工作量加大,資源的浪費等問題。所以開發(fā)了一套適合學(xué)校機(jī)房管理的“學(xué)校數(shù)據(jù)中心信息管理系統(tǒng)”,以滿足學(xué)校不斷增長的網(wǎng)絡(luò)設(shè)備和信息的管理。1.3系統(tǒng)的研究目標(biāo)系統(tǒng)應(yīng)用的主要是機(jī)房的管理人員,所以在系統(tǒng)設(shè)計上主要針對機(jī)房管理員日常管理工作的進(jìn)行模塊化設(shè)計,并創(chuàng)建一個管理員登錄入庫模塊。在業(yè)務(wù)功能上則根據(jù)實際考察與分析后主要有機(jī)房相關(guān)信息管理的機(jī)房信息管理模塊、針對機(jī)房內(nèi)機(jī)柜信息的機(jī)柜管理模塊、對機(jī)房內(nèi)設(shè)備管理的設(shè)備管理模塊、對網(wǎng)絡(luò)IP地址分配的IP地址管理模塊以及對機(jī)房內(nèi)出入人員登記的出入人員歷史管理模塊等。第二章系統(tǒng)分析2.1技術(shù)架構(gòu)本系統(tǒng)基于B/S架構(gòu)構(gòu)建,按照MVC分層架構(gòu)進(jìn)行設(shè)計。系統(tǒng)架構(gòu)2.2技術(shù)可行性分析本網(wǎng)站采用的開發(fā)技術(shù)是J2EE。其中,Java語言是目前比較流行且主流的一門編程語言,功能強(qiáng)大,他的特點和優(yōu)勢如下:跨平臺,面向?qū)ο?,自動的垃圾回收,?nèi)置的多線程支持。Java中的J2EE技術(shù)無疑是當(dāng)今因特網(wǎng)應(yīng)用的最佳技術(shù)方案之一,近幾年J2EE與JSP技術(shù)又有了巨大的發(fā)展和變化,圍繞J2EE技術(shù)的應(yīng)用性,也產(chǎn)生了大量的WEB開發(fā)框架,它們極大的提升了J2EE技術(shù)的易用性。同時傳統(tǒng)兩層C/S結(jié)構(gòu)已經(jīng)不能滿足現(xiàn)代計算機(jī)用戶的需求,三層WEB模式應(yīng)運(yùn)而生。同時伴隨著框架技術(shù)的飛速發(fā)展使得三層WEB模式的開發(fā)框架的標(biāo)準(zhǔn)更加嚴(yán)謹(jǐn),綜合以上技術(shù)的優(yōu)點和本網(wǎng)站的特點所以本系統(tǒng)采用基于WEB的三層B/S架構(gòu)并以struts,hibernate為框架,MyEclipse為開發(fā)工具來開發(fā)本網(wǎng)站。現(xiàn)在的網(wǎng)站開發(fā)主要有三種主流技術(shù),即ASP、PHP和JSP。2.2.1J2EE架構(gòu)概述J2EE是Java2平臺企業(yè)版(Java2Platform,EnterpriseEdition)J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE組件和“標(biāo)準(zhǔn)的”Java類的不同點在于:它被裝配在一個J2EE應(yīng)用中,具有固定的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器對其進(jìn)行管理。J2EE規(guī)范是這樣定義J2EE組件的:客戶端應(yīng)用程序和applet是運(yùn)行在客戶端的組件;JavaServlet和JavaServerPages(JSP)是運(yùn)行在服務(wù)器端的Web組件;EnterpriseJavaBean(EJB)組件是運(yùn)行在服務(wù)器端的業(yè)務(wù)組件。發(fā)展背景1、企業(yè)級應(yīng)用框架的需求在許多企業(yè)級應(yīng)用中,例如數(shù)據(jù)庫連接、郵件服務(wù)、事務(wù)處理等都是一些通用企業(yè)需求模塊,這些模塊如果每次在開發(fā)中都由開發(fā)人員來完成的話,將會造成開發(fā)周期長和代碼可靠性差等問題。于是許多大公司開發(fā)了自己的通用模塊服務(wù)。這些服務(wù)性的軟件系列統(tǒng)稱為中間件。2、為了通用必須要提出規(guī)范,不然無法達(dá)到通用在上面的需求基礎(chǔ)之上,許多公司都開發(fā)了自己的中間件,但其與用戶的溝通都各有不同,從而導(dǎo)致用戶無法將各個公司不同的中間件組裝在一塊為自己服務(wù)。從而產(chǎn)生瓶頸。于是提出標(biāo)準(zhǔn)的概念。其實J2EE就是基于JAVA技術(shù)的一系列標(biāo)準(zhǔn)。注:中間件的解釋中間件處在操作系統(tǒng)和更高一級應(yīng)用程序之間。它充當(dāng)?shù)墓δ苁牵簩?yīng)用程序運(yùn)行環(huán)境與操作系統(tǒng)隔離,從而實現(xiàn)應(yīng)用程序開發(fā)者不必為更多系統(tǒng)問題憂慮,而直接關(guān)注該應(yīng)用程序在解決問題上的能力。容器的概念就是中間件的一種。Sun公司在1998年發(fā)表JDK1.2版本的時候,使用了新名稱Java2Platform,即“Java2平臺”,修改后的JDK稱為Java2PlatformSoftwareDevelpingKit,即J2SDK。并分為標(biāo)準(zhǔn)版(StandardEdition,J2SE),企業(yè)版(EnterpriseEdition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此誕生。2005年6月,JavaOne大會召開,SUN公司公開JavaSE6。此時,Java的各種版本已經(jīng)更名以取消其中的數(shù)字“2”:J2EE更名為JavaEE,J2SE更名為JavaSE,J2ME更名為JavaME。Java2平臺包括標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個版本。J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:1.保留現(xiàn)存的IT資產(chǎn):由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺機(jī)制是公司所需求的。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEATuxedo、IBMCICS,IBMEncina,、InpriseVisiBroker以及NetscapeApplicationServer。這之所以成為可能是因為J2EE擁有廣泛的業(yè)界支持和一些重要的'企業(yè)計算'領(lǐng)域供應(yīng)商的參與。每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2.高效的開發(fā):J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):o狀態(tài)管理服務(wù)--讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。o持續(xù)性服務(wù)--讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。o分布式共享數(shù)據(jù)對象CACHE服務(wù)--讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。3.支持異構(gòu)環(huán)境:J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個方案所需的費用。4.可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達(dá)數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。5.穩(wěn)定的可用性:一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的、無處不在的,即使在夜間按計劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇魯棒性更好的操作系統(tǒng)如SunSolaris、IBMOS/390。魯棒性最好的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時間。這是實時性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。2.2.2B/S體系結(jié)構(gòu)B/S模式,即Browser/Server(瀏覽器/服務(wù)器)模式,是隨著Internet技術(shù)的興起,對C/S模式的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S模式主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、javascript、…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大的功能。與C/S模式相比,它大大簡化了客戶端,客戶端只要裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件以及瀏覽器即可。這時的客戶機(jī)成為瘦客戶機(jī),而服務(wù)器端則集中了幾乎所有的應(yīng)用邏輯,開發(fā)、維護(hù)等工作也都集中在服務(wù)器端。同時,對應(yīng)用軟件進(jìn)行升級時,只需要更新服務(wù)器端的軟件就行了,所有的客戶端只有瀏覽器,根本不需要做任何維護(hù)升級的工作量。所有的操作系統(tǒng)只需要針對服務(wù)器進(jìn)行,從而減輕了系統(tǒng)維護(hù)與升級的成本與工作量,使用戶的總體擁有成不(TCO)大大降低。a)傳統(tǒng)的三層應(yīng)用體系傳統(tǒng)的三層體系結(jié)構(gòu),克服了二層體系結(jié)構(gòu)的一些限制,這個三層體系結(jié)構(gòu)將用戶界面層與業(yè)務(wù)層分開,用戶界面放在客戶端,而將業(yè)務(wù)邏輯層和數(shù)據(jù)存儲放在中間的應(yīng)用服務(wù)器上。三層體系結(jié)構(gòu)有了一些改進(jìn)。中間層服務(wù)器通過重用那些跨越多個客戶的昂貴資源來改進(jìn)可伸縮性,可伸縮性的改進(jìn)帶來了性能的改進(jìn),這個體系結(jié)構(gòu)也改進(jìn)了安全和應(yīng)用管理。雖然三層體系結(jié)構(gòu)消除了二層體系結(jié)構(gòu)的一些缺陷,但是它也有不足之處:復(fù)雜性、應(yīng)用缺乏可移植性、提供商的不兼容性及與WEB的不兼容性。b)WEB的三層體系結(jié)構(gòu)隨著因特網(wǎng)的高速發(fā)展,www的廣泛應(yīng)用,傳統(tǒng)的三層應(yīng)用體系結(jié)構(gòu)的局限越來越明顯,這時基于Web的三層體系結(jié)構(gòu)[[32](如圖3.3所示)得到了廣泛的應(yīng)用。要組成三層應(yīng)用體系結(jié)構(gòu)少不了要求采用中間件。中間件可以說是開發(fā)服務(wù)程序和管理這些服務(wù)程序運(yùn)行的工具,是三層體系結(jié)構(gòu)中一個非常重要的部分,它直接關(guān)系到整個應(yīng)用系統(tǒng)的好壞,甚至成功與失敗?;赪EB的三層應(yīng)用體系結(jié)構(gòu)顯示以下優(yōu)點:①優(yōu)化了系統(tǒng)結(jié)構(gòu):將系統(tǒng)分為三層(或多層),業(yè)務(wù)邏輯放在應(yīng)用服務(wù)層,軟件的維護(hù)集中在應(yīng)用服務(wù)層,客戶端的維護(hù)就相對簡單多了,有利于軟件維護(hù)及系統(tǒng)管理。②提高了應(yīng)用系統(tǒng)的安全性:將客戶端與數(shù)據(jù)庫隔離起來,客戶端無權(quán)限直接訪問數(shù)據(jù)庫,有利于安全管理,可有效防止惡意攻擊。還可以利用中間件的安全管理特性進(jìn)一步加強(qiáng)權(quán)限控制管理。③便于業(yè)務(wù)(事務(wù))級權(quán)限管理:三層結(jié)構(gòu)應(yīng)用中可劃分出業(yè)務(wù)(事務(wù))級權(quán)限,一種業(yè)務(wù)一個服務(wù)程序(Service),利用中間件的安全管理對其進(jìn)行訪問控制。數(shù)據(jù)庫的權(quán)限只分為對表(或表中的列)的插入(Insert),刪除(Delete)、修改(Update)、查詢(select)權(quán)限,它屬于數(shù)據(jù)庫表級的權(quán)限,而實際應(yīng)用中往往以業(yè)務(wù)(事務(wù))為主線,也就要求對業(yè)務(wù)(事務(wù))實現(xiàn)權(quán)限控制,三層結(jié)構(gòu)應(yīng)用可以方便地對客戶端實現(xiàn)事務(wù)權(quán)限管理控制。業(yè)務(wù)(事務(wù))級權(quán)限控制的引入豐富和方便了權(quán)限控制與管理,實際上兩層應(yīng)用體系結(jié)構(gòu)中可通過存儲過程類似地實現(xiàn)業(yè)務(wù)(事務(wù))級權(quán)限控制,但采用三層應(yīng)用體系結(jié)構(gòu)實現(xiàn)業(yè)務(wù)(事務(wù))級權(quán)限控制更加靈活、方便、實效。④減少網(wǎng)絡(luò)數(shù)據(jù)流量和提高數(shù)據(jù)庫響應(yīng)速度:基于Web三層應(yīng)用體系結(jié)構(gòu)中,應(yīng)用服務(wù)層的引入有效地解決了網(wǎng)絡(luò)瓶頸和數(shù)據(jù)庫連接數(shù)過多引起數(shù)據(jù)庫性能下降的問題。應(yīng)用服務(wù)層往往有多臺服務(wù)器,可有效地解決客戶機(jī)訪問服務(wù)層瓶頸。應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器(物理距離很近)可方便地采用寬帶網(wǎng)連接,不會產(chǎn)生與數(shù)據(jù)庫服務(wù)層網(wǎng)絡(luò)瓶頸。⑤提高系統(tǒng)性能:基于web三層應(yīng)用體系結(jié)構(gòu)能更好地調(diào)整應(yīng)用體系,還可利用中間件的特點來選擇路由、平衡負(fù)載,提高整個系統(tǒng)的性能??偟膩碚f,三層應(yīng)用體系結(jié)構(gòu)使應(yīng)用系統(tǒng)的性能、安全性、擴(kuò)展性有了很大的提高,也方便了系統(tǒng)的維護(hù)和管理。圖1B/S結(jié)構(gòu)示意圖2.2.2ASP的特點與不足(1)ASP使用了COM組件變的十分強(qiáng)大,但是這樣的強(qiáng)大由于WindowsNT系統(tǒng)最初的設(shè)計問題而會引發(fā)大量的安全問題,很容易遭到外部攻擊而導(dǎo)致網(wǎng)站癱瘓或者數(shù)據(jù)丟失。(2)ASP是一種Script語言,除了大量使用組件外,沒有辦法提高其工作效率。(3)ASP無法實現(xiàn)跨操作系統(tǒng)的應(yīng)用。二、PHP的特點與不足(1)PHP雖然支持許多數(shù)據(jù)庫,可是針對每種數(shù)據(jù)庫的開發(fā)語言都完全不同。在數(shù)據(jù)庫進(jìn)行升級后,需要開發(fā)人員進(jìn)行幾乎全部的代碼更改工作,這樣使程序員的工作量大大增加。(2)安裝復(fù)雜。(3)PHP所有的開發(fā)都是基于腳本技術(shù)來完成的,所有的源代碼都無法編譯,所以無法實現(xiàn)商品化。2.2.3JSP概述使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其它人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的產(chǎn)生。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識,產(chǎn)生所請求的內(nèi)容(例如,通過存取JavaBeans群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2.2.4Struts介紹Struts通過提供一個控制器ActionServlet實現(xiàn)了Sun的Model2架構(gòu),這個控制器可以用來管理JSP頁面和ActionMapping來保證表現(xiàn)層之外的控制流決策來實現(xiàn)MVC/層模式,通過Struts的配置文件,JSP可以引用一個邏輯目標(biāo)??刂破鹘M件在運(yùn)行時提供準(zhǔn)確的URI。供一個控制器Servlet實現(xiàn)了Sun的Model2架構(gòu),其他表現(xiàn)設(shè)備之間的流程。Struts概覽struts2并不是一個陌生的web框架,它是以Webwork的設(shè)計思想為核心,吸收struts1的優(yōu)點,可以說struts2是struts1和Webwork結(jié)合的產(chǎn)物。struts2的工作原理圖:Struts2工作原理圖一個請求在Struts2框架中的處理分為以下幾個步驟:1.客戶端發(fā)出一個指向servlet容器的請求(tomcat);2.這個請求會經(jīng)過圖中的幾個過濾器,最后會到達(dá)FilterDispatcher過濾器。3.過濾器FilterDispatcher是struts2框架的心臟,在處理用戶請求時,它和請求一起相互配合訪問struts2的底層框架結(jié)構(gòu)。在web容器啟動時,struts2框架會自動加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在請求過程中所有的對象(Action,Results,Interceptors,等)都是通過ObjectFactory來創(chuàng)建的。過濾器會通過詢問ActionMapper類來查找請求中需要用到的Action。4.如果找到需要調(diào)用的Action,過濾器會把請求的處理交給ActionProxy。ActionProxy為Action的代理對象。ActionProxy通過ConfigurationManager詢問框架的配置文件,找到需要調(diào)用的Action類。5.ActionProxy創(chuàng)建一個ActionInvocation的實例。ActionInvocation在ActionProxy層之下,它表示了Action的執(zhí)行狀態(tài),或者說它控制的Action的執(zhí)行步驟。它持有Action實例和所有的Interceptor。6.ActionInvocation實例使用命名模式來調(diào)用,1.ActionInvocation初始化時,根據(jù)配置,加載Action相關(guān)的所有Interceptor。2.通過ActionInvocation.invoke方法調(diào)用Action實現(xiàn)時,執(zhí)行Interceptor。在調(diào)用Action的過程前后,涉及到相關(guān)攔截器(intercepetor)的調(diào)用。7.一旦Action執(zhí)行完畢,ActionInvocation負(fù)責(zé)根據(jù)struts.xml中的配置找到對應(yīng)的返回結(jié)果。返回結(jié)果通常是(但不總是,也可能是另外的一個Action鏈)一個需要被表示的JSP或者FreeMarker的模版。在表示的過程中可以使用Struts2框架中繼承的標(biāo)簽。Struts實現(xiàn)的MVC框架(1)模型層(Model)在MVC結(jié)構(gòu)中,模型組件提供應(yīng)用使用的數(shù)據(jù)和服務(wù)的接口。這樣,控制器組件不必為操縱應(yīng)用的數(shù)據(jù)而嵌入代碼。相反,它們與模型組件通信,這些模型組件執(zhí)行數(shù)據(jù)訪問和操縱。因此,模型組件提供業(yè)務(wù)邏輯。模型組件有多種不同形式,可簡單如一個基本的JavaBean也可以復(fù)雜到企業(yè)JavaBean(EJB)或WEB服務(wù)。(2)視圖層(View)在MVC結(jié)構(gòu)中,視圖組件用來產(chǎn)生到瀏覽器的應(yīng)答。因此,視圖組件提供的是用戶看到的內(nèi)容。通常而言,視圖組件就是簡單的JSP或HTML頁面。(3)控制器(Controller)MVC體系結(jié)構(gòu)的核心是控制器組件??刂破魇且粋€典型的Servlet,為應(yīng)用接受請求,管理在模型層和視圖層之間的數(shù)據(jù)流。因此,它控制著模型層與視圖層交互的方式。2.2.5Hibernate介紹1、Hibernate是一種新的ORM映射工具,它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對于使用JDBC和SQL來手工操作數(shù)據(jù)庫,使用Hibernate,可以大大減少操作數(shù)據(jù)庫的工作量。目前我國很多有實力的公司已經(jīng)放棄EJBcmp的使用,開始嘗試Hibernate技術(shù)的應(yīng)用。隨著越來越多國內(nèi)公司使用Hibernate技術(shù),在可以預(yù)見的將來,Hibernate會迅速在我國流行起來。EJBcmp誕生后,EJB的表現(xiàn)一直不佳,一群Java技術(shù)的活躍人物,針對EJBcmp的不足開始了長時間的研究和嘗試,隨后誕生的O/Rmapping[1]技術(shù)層出不窮,比如JDO,TopLink等。但隨著技術(shù)的不斷發(fā)展,其技術(shù)的不足和有一部分技術(shù)收費。使其應(yīng)用和推廣受到限制。而最近幾年Hibernate技術(shù)的誕生和在國外的風(fēng)靡,直接使EJBcmp退出了高端技術(shù)的舞臺,寫進(jìn)了歷史。Hibernate以其獨到的設(shè)計,強(qiáng)大的功能,極高的運(yùn)行效率,極少的內(nèi)存空間消耗,簡潔的代碼,清晰的文檔等等,創(chuàng)造了Java技術(shù)的一個奇跡。Hibernate是一個免費的開源Java包,它使得與關(guān)系數(shù)據(jù)庫打交道變得十分輕松,同普通的Java對象一樣,不必考慮如何從數(shù)據(jù)庫表中取出。它使得開發(fā)人員可以專注于應(yīng)用程序的對象和功能,而不必?fù)?dān)心如何保存數(shù)據(jù)或稍后如何找到數(shù)據(jù)。大多數(shù)應(yīng)用程序都需要處理數(shù)據(jù)。Java應(yīng)用程序運(yùn)行時,往往把數(shù)據(jù)封裝為相互連接的對象網(wǎng)絡(luò),但是當(dāng)程序結(jié)束時,這些對象就會消失,所以需要有一些保存數(shù)據(jù)的方法。有時候,甚至在編寫應(yīng)用程序之前,數(shù)據(jù)就已經(jīng)存在了,所以需要有讀入數(shù)據(jù)和將其表示為對象的方法。手動編寫代碼來執(zhí)行這些任務(wù)單調(diào)、易于出錯,會占用整個應(yīng)用程序的很大一部分開發(fā)工作量。應(yīng)對上述問題,相應(yīng)的產(chǎn)生了一系列的工具,對于關(guān)系數(shù)據(jù)庫來說,就是對象/關(guān)系映射(ORM)工具[2]。這類工具有很多,比如內(nèi)置于J2EE中的EJB標(biāo)準(zhǔn)。然而,在很多情況下,這些工具具有自身的復(fù)雜性,使得開發(fā)人員必須學(xué)習(xí)使用它們的詳細(xì)規(guī)則,并修改組成應(yīng)用程序的類以滿足映射系統(tǒng)的需要。由于這些工具為應(yīng)付更加嚴(yán)格和復(fù)雜的企業(yè)需求而不斷發(fā)展,于是在比較簡單和常見的場景中,使用它們所面臨的復(fù)雜性反而蓋過了所能獲得的好處。所以輕量級解決方案由此出現(xiàn),Hibernate就是一個例子。Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了輕量級的對象封裝,使Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對于使用JDBC和SQL來手工操作數(shù)據(jù)庫,Hibernate可以大大減少操作數(shù)據(jù)庫的工作量。另外Hibernate可以利用代理模式來簡化載入類的過程,這將大大減少利用HibernateQL從數(shù)據(jù)庫提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本Hibernate可以和多種Web服務(wù)器或者應(yīng)用服務(wù)器良好集成,如今已經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫服務(wù)器。2、Hibernate原理Hibernate技術(shù)本質(zhì)上是一個提供數(shù)據(jù)庫服務(wù)的中間件。它的原理如圖所示:Hibernate原理圖上圖顯示了Hibernate的工作原理,它是利用數(shù)據(jù)庫以及其他一些配置文件如Hibernate.properties,XMLMapping等來為應(yīng)用程序提供數(shù)據(jù)持久化服務(wù)的。Hibernate具有很大的靈活性,但同時它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式。在輕型體系中,應(yīng)用程序提供JDBC連接,并且自行管理事務(wù),這種方式使用了Hibernate的一個最小子集;在全面解決體系中,對于應(yīng)用程序來說,所有底層的JDBC/JTAAPI都被抽象了,Hibernate會替你照管所有的細(xì)節(jié)。1.1Hibernate的初始化讀取Hibernate的配置信息——>創(chuàng)建SessionFactory(1)創(chuàng)建Configeration類的實例它的構(gòu)造方法:將配置信息(Hibernateconfig.xml)讀入到內(nèi)存。(2)創(chuàng)建SessionFactory實例把Configeration對象中的所有配置信息拷貝到SessionFactory的緩存中。SessionFactory的實例代表一個數(shù)據(jù)庫存儲員源,創(chuàng)建后不再與Configeration對象關(guān)聯(lián)。緩存(cache):指Java對象的屬性(通常是一些集合類型的屬性--占用內(nèi)存空間。SessionFactory的緩存中:Hibernate配置信息。OR映射元數(shù)據(jù)。緩存-大:重量級對象小:輕量級對象(3)調(diào)用SessionFactory創(chuàng)建Session的方法1】用戶自行提供JDBC連接。Connectioncon=dataSource.getConnection();Sessions=sessionFactory.openSession(con);2】讓SessionFactory提供連接Sessions=sessionFactory.openSession();4)通過Session接口提供的各種方法來操縱數(shù)據(jù)庫訪問。Hibernate的緩存體系一級緩存:Session有一個內(nèi)置的緩存,其中存放了被當(dāng)前工作單元加載的對象。每個Session都有自己獨立的緩存,且只能被當(dāng)前工作單元訪問。二級緩存:SessionFactory的外置的可插拔的緩存插件。其中的數(shù)據(jù)可被多個Session共享訪問。SessionFactory的內(nèi)置緩存:存放了映射元數(shù)據(jù),預(yù)定義的Sql語句。Hibernate中Java對象的狀態(tài)1.臨時狀態(tài)(transient)特征:1】不處于Session緩存中2】數(shù)據(jù)庫中沒有對象記錄Java如何進(jìn)入臨時狀態(tài)1】通過new語句剛創(chuàng)建一個對象時2】當(dāng)調(diào)用Session的delete()方法,從Session緩存中刪除一個對象時。2.持久化狀態(tài)(persisted)特征:1】處于Session緩存中2】持久化對象數(shù)據(jù)庫中設(shè)有對象記錄3】Session在特定時刻會保持二者同步Java如何進(jìn)入持久化狀態(tài)1】Session的save()把臨時-》持久化狀態(tài)2】Session的load(),get()方法返回的對象3】Session的find()返回的list集合中存放的對象4】Session的update(),saveOrupdate()使游離-》持久化3.游離狀態(tài)(detached)特征:1】不再位于Session緩存中2】游離對象由持久化狀態(tài)轉(zhuǎn)變而來,數(shù)據(jù)庫中可能還有對應(yīng)記錄。Java如何進(jìn)入持久化狀態(tài)-》游離狀態(tài)1】Session的close()方法2】Session的evict()方法,從緩存中刪除一個對象。提高性能。少用。2.2.6關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫所使用關(guān)系語言班的特點是高度非過程化,即用戶只需說明"做什么"而不必說明"怎么做"。用戶不必請求數(shù)據(jù)庫管理員為其建立特殊的存取路徑,存取路徑的選擇是由DBMS(數(shù)據(jù)庫管理系統(tǒng))自動完成的。這也是關(guān)系數(shù)據(jù)庫的主要優(yōu)點之一。早期關(guān)系操作有兩種表示方式:關(guān)系代數(shù)與關(guān)系演算。理論上,關(guān)系代數(shù)和關(guān)系演算被證明是完全等價的。關(guān)系代數(shù)通過對關(guān)系的運(yùn)算來表達(dá)查詢,其操作對象是關(guān)系,操作結(jié)果亦為關(guān)系。全關(guān)系系統(tǒng)十二準(zhǔn)則:一個關(guān)系形的關(guān)系數(shù)據(jù)庫系統(tǒng)必須能完全通過它的關(guān)系能力來管理數(shù)據(jù)庫;關(guān)系數(shù)據(jù)庫系統(tǒng)的所有信息都應(yīng)該在邏輯一級上用表中的值這一種方法顯式的表示;依靠表名、主碼和列名的組合,保證能以邏輯方式訪問關(guān)系數(shù)據(jù)庫中的每個數(shù)據(jù)項;全關(guān)系的關(guān)系數(shù)據(jù)庫系統(tǒng)支持空值的概念,并用系統(tǒng)化的方法處理空值;數(shù)據(jù)庫的描述在邏輯級上和普通數(shù)據(jù)采用同樣的表述方式;一個關(guān)系數(shù)據(jù)庫系統(tǒng)可以具有幾種語言和多種終端訪問方式,但必須有一種語言,它的語句可以表示為嚴(yán)格語法規(guī)定的字符串,并能全面的支持各種規(guī)則;所有理論上可更新的視圖也應(yīng)該允許由系統(tǒng)更新;系統(tǒng)應(yīng)該對各種操作進(jìn)行查詢優(yōu)化;無論數(shù)據(jù)庫的數(shù)據(jù)在存儲表示或存取方法上作任何變化,應(yīng)用程序和終端活動都保持邏輯上的不變性;當(dāng)對基本關(guān)系進(jìn)行理論上信息不受損害的任何改變時,應(yīng)用程序和終端活動都保持邏輯上的不變性;關(guān)系數(shù)據(jù)庫的完整性約束條件必須是用數(shù)據(jù)庫語言定義并存儲在數(shù)據(jù)字典中的;關(guān)系數(shù)據(jù)庫系統(tǒng)在引入分布數(shù)據(jù)或數(shù)據(jù)重新分布時保持邏輯不變;如果一個關(guān)系數(shù)據(jù)庫系統(tǒng)具有一個低級語言,那么這個低級語言不能違背或繞過完整性準(zhǔn)則。考慮到性能和可靠性方面的因素,一般應(yīng)用程序都使用帶有"客戶/服務(wù)器數(shù)據(jù)庫引擎"的關(guān)系數(shù)據(jù)庫管理系統(tǒng)〔如MicrosoftSQLServes,Oracle等),MicrosoftSQLServer2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù),可在多個用戶之間有效地分配可用資源,它不僅是一個巨大的數(shù)據(jù)容器,更是一個非常強(qiáng)大的數(shù)據(jù)處理工具而且可以很好地與ASP.NET合作,因此是本系統(tǒng)數(shù)據(jù)庫服務(wù)器的理想選擇。在線作業(yè)提交批改系統(tǒng)在基于B/S的三層模式基礎(chǔ)之上利用ASP.NET和ADD數(shù)據(jù)訪問對象技術(shù)進(jìn)行開發(fā)。學(xué)生只需在客戶機(jī)上安裝瀏覽器并連上Internet就可使用本系統(tǒng)中的上傳下載作業(yè)系統(tǒng)。2.3經(jīng)濟(jì)可行性開發(fā)本網(wǎng)站所用的開發(fā)工具JDK,是開源產(chǎn)品,同時本課題所采用的框架技術(shù)所包含的Struts,Hibernate也都是開源的產(chǎn)品,同時本網(wǎng)站的開發(fā)所采用開發(fā)工具如:MyEclipse,MySql,TomCat都是免費開源的產(chǎn)品,這樣就為本課題的開發(fā)大大的降低了成本,并且這些技術(shù)與工具都是現(xiàn)如今比較主流的并且非常完善的,所以本網(wǎng)站的開發(fā)在經(jīng)濟(jì)方面是可行的。2.4需求分析第三章系統(tǒng)設(shè)計3.1概要設(shè)計系統(tǒng)分5大功能模塊。分別為:機(jī)房信息管理模塊、機(jī)柜信息管理、設(shè)備管理、ip地址管理、出入歷史記錄管理,本節(jié)將對這5大功能模塊進(jìn)行詳細(xì)闡述。模塊功能圖如下:3.2詳細(xì)設(shè)計3.2.1機(jī)房管理機(jī)房管理模塊,包括機(jī)房信息查看,新增機(jī)房,修改機(jī)房和刪除機(jī)房3大功能。新增機(jī)房新增的業(yè)務(wù)流程:輸入機(jī)房信息,保存當(dāng)前輸入的內(nèi)容,就完成了新認(rèn)定的勞模信息的輸入處理。流程圖如下:新增機(jī)房修改機(jī)房修改機(jī)房的業(yè)務(wù)流程:通過查詢條件查詢機(jī)房信息,在查詢結(jié)果一覽表內(nèi)選擇本次修改的機(jī)房,進(jìn)入機(jī)房信息修改頁面,輸入修改的內(nèi)容,保存當(dāng)前輸入的內(nèi)容,就完成了修改機(jī)房的處理。修改機(jī)房刪除機(jī)房刪除機(jī)房的業(yè)務(wù)流程:通過查詢條件查詢機(jī)房信息,在查詢結(jié)果一覽表內(nèi)選擇本次刪除的機(jī)房,刪除當(dāng)前選擇的機(jī)房,就完成了刪除機(jī)房信息的處理。圖刪除機(jī)房信息

3.2.2機(jī)柜管理機(jī)柜模塊,由機(jī)柜信息查詢、機(jī)柜新增、機(jī)柜修改和機(jī)柜刪除功能模塊構(gòu)成。新增機(jī)柜新增的業(yè)務(wù)流程:輸入機(jī)房信息,保存當(dāng)前輸入的內(nèi)容,就完成了新認(rèn)定的勞模信息的輸入處理。流程圖如下:新增機(jī)柜修改機(jī)柜修改機(jī)柜的業(yè)務(wù)流程:通過查詢條件查詢機(jī)柜信息,在查詢結(jié)果一覽表內(nèi)選擇本次修改的機(jī)柜,進(jìn)入機(jī)柜信息修改頁面,輸入修改的內(nèi)容,保存當(dāng)前輸入的內(nèi)容,就完成了修改機(jī)柜的處理。修改機(jī)柜刪除機(jī)柜刪除機(jī)柜的業(yè)務(wù)流程:通過查詢條件查詢機(jī)柜信息,在查詢結(jié)果一覽表內(nèi)選擇本次刪除的機(jī)柜,刪除當(dāng)前選擇的機(jī)柜,就完成了刪除機(jī)房信息的處理。圖刪除機(jī)柜信息3.3.3設(shè)備管理設(shè)備管理模塊分為設(shè)備管理模塊、設(shè)備變動信息模塊以及設(shè)備使用者3個維護(hù)模塊。新增設(shè)備新增設(shè)備的業(yè)務(wù)流程:輸入設(shè)備信息,保存當(dāng)前輸入的內(nèi)容,就完成了新增設(shè)備的輸入處理。流程圖如下:新增設(shè)備修改設(shè)備修改設(shè)備的業(yè)務(wù)流程:通過查詢條件查詢設(shè)備信息,在查詢結(jié)果一覽表內(nèi)選擇本次修改的設(shè)備,進(jìn)入設(shè)備信息修改頁面,輸入修改的內(nèi)容,保存當(dāng)前輸入的內(nèi)容,就完成了修改設(shè)備的處理。修改設(shè)備刪除設(shè)備刪除設(shè)備的業(yè)務(wù)流程:通過查詢條件查詢設(shè)備信息,在查詢結(jié)果一覽表內(nèi)選擇本次刪除的設(shè)備,刪除當(dāng)前選擇的設(shè)備,就完成了刪除設(shè)備信息的處理。圖刪除設(shè)備設(shè)備變動記錄當(dāng)設(shè)備發(fā)生修改或刪除時會自動長生此記錄,方便管理人員管理機(jī)房。設(shè)備使用者維護(hù)維護(hù)一個使用者字典,新建設(shè)備時就可以選擇使用者了。同理他有新增、修改、刪除、查看四個模塊。3.3.4IP地址管理IP地址管理分為查看設(shè)備IP地址和IP地址是否被占用兩個模塊,詳細(xì)界面如下:查看設(shè)備IP查看設(shè)備IP查看設(shè)備IP檢查IP是否被占用3.3.5出入人員記錄分為查看和刪除功能,不提供修改功能,詳細(xì)界面如下:3.3.6管理員模塊用戶信息管理由系統(tǒng)登錄、用戶注冊2個功能模塊構(gòu)成。系統(tǒng)登錄的業(yè)務(wù)流程:用戶輸入用戶編碼和密碼,系統(tǒng)進(jìn)行密碼驗證,驗證通過,頁面跳轉(zhuǎn)至主頁面。

用戶管理的注冊的業(yè)務(wù)流程:輸入用戶的基本信息,然后保存用戶的基本信息(用戶的初始密碼在這里設(shè)定)。圖管理員注冊3.4數(shù)據(jù)庫設(shè)計3.4.1E-R圖3.4.2管理員表admin字段名字段描述字段長度約束id主鍵Int(64)主鍵自增account登錄帳號Varchar(45)password密碼Varchar(45)name姓名Varchar(45)phone電話Varchar(45)email郵箱Varchar(45)department部門Varchar(45)3.3.3機(jī)房表room字段名字段描述字段類型長度約束id主鍵Int(64)主鍵自增name機(jī)房名稱Varchar(45)room_no房間號Varchar(45)description備注textbuilding_no樓號Text65535room_photo機(jī)房圖片Varchar(45)3.3.4機(jī)柜表cabinet字段名字段描述字段類型長度約束id主鍵Int主鍵自增name機(jī)房名稱Varchar(45)room_id機(jī)房idintname機(jī)柜名Varchar(45)location位置Varchar(45)dev_amount設(shè)備數(shù)Varchar(45)cabinet_photo機(jī)房圖片Varchar(45)height高度Varchar(45)a

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論