




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄭州大學(xué)西亞斯國(guó)際學(xué)院 本科畢業(yè)設(shè)計(jì)(論文)題 目 酒店管理管理系統(tǒng) 指導(dǎo)教師 張軍麗 職稱 講師 學(xué)生姓名 學(xué)號(hào)專 業(yè) 信息管理與信息系統(tǒng) 班級(jí) 1班 專業(yè)學(xué)院(系)計(jì)算機(jī)科學(xué)系完成時(shí)間 2009年4月22日酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要步入21世紀(jì),計(jì)算機(jī)在管理信息系統(tǒng)(Management Information Systems,MIS)中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理信息系統(tǒng)有助于企業(yè)或其他用人單位方便實(shí)現(xiàn)數(shù)據(jù)處理、預(yù)測(cè)功能、計(jì)劃功能、控制功能和輔助決策功能。MIS是現(xiàn)代用人單位日常工作中必不可缺的一部分,是適應(yīng)現(xiàn)代管理制度的要求,推動(dòng)用人單位信息管理走向科學(xué)化、規(guī)范化的必要條件。在這
2、篇論文中簡(jiǎn)單介紹了酒店管理信息系統(tǒng)的背景及主要功能。并且以“酒店管理系統(tǒng)”為例開(kāi)發(fā)了一個(gè)簡(jiǎn)單的MIS系統(tǒng)。由于系統(tǒng)是基于面向?qū)ο蟮拈_(kāi)發(fā)平臺(tái),后臺(tái)數(shù)據(jù)庫(kù)則采用SQL Server 2000。本系統(tǒng)使用Java開(kāi)發(fā), Java程序設(shè)計(jì)語(yǔ)言是一種優(yōu)秀的程序設(shè)計(jì)語(yǔ)言,具有簡(jiǎn)單、體系結(jié)構(gòu)中立、高性能、可移植性等特點(diǎn)。集成開(kāi)發(fā)環(huán)境選用了簡(jiǎn)單,實(shí)用,個(gè)頭最小的Jcreator。Jcreator是目前最好的Java開(kāi)發(fā)平臺(tái)之一,可用于開(kāi)發(fā)小型系統(tǒng)工程。特點(diǎn)是界面簡(jiǎn)單直觀,安裝方便,配合java sdk就可以直接實(shí)用。關(guān)鍵詞:管理信息系統(tǒng),面向?qū)ο蠹夹g(shù),Java ,數(shù)據(jù)庫(kù)Realize & Design the
3、System of hotel managementAbstractMarches into the 21st century, the computer in the management information system ( MIS) the application popularization, realizes the management information system using the computer to be helpful in the enterprise or other Employer facilitates realizes the data proc
4、essing, the forecast function, the plan function, the control function and the auxiliary decision function. MIS is a part which in the modern Employer routine work must not be possible to lack, adapts the modern control systems request, promotes the Employer information management to move toward sci
5、entific, the standardized essential condition.Introduced the hotel management information systems background and the major function simply in this paper. And has developed a simple MIS system take “the hotel management system management system” as the example. Because the system is based on the obje
6、ct-oriented development platform, the backstage database uses SQL Server 2000.This system uses the Java development, the Java programming language is one kind of outstanding programming language, has, characteristics simply and so on architecture neutrality, high performance, probability. The integr
7、ated development environment has selected simply, practical, smallest Jcreator. Jcreator best Java develops one at present platforms, may use in developing the small systems engineering. The characteristic is the contact surface simple direct-viewing, the easy installation, coordinates java sdk to b
8、e possible direct practical.Key word: MIS, object-oriented technology, Java, database.目錄摘要IAbstractII緒論1系統(tǒng)分析1.1酒店管理系統(tǒng)研究的意義1.2設(shè)計(jì)的目的和內(nèi)容1.3可行性分析2研究現(xiàn)狀及設(shè)計(jì)目標(biāo)2.1酒店管理信息系統(tǒng)存在的問(wèn)題2.2 設(shè)計(jì)的目標(biāo)及解決的方法3 JAVA語(yǔ)言的特點(diǎn)及意義3.1 java語(yǔ)言的特點(diǎn)3.2 java面向?qū)ο蟮幕靖拍?.3類與對(duì)象的定義3.4 java其中的事件處理模型與數(shù)據(jù)庫(kù)的連接方法4 系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)的功能簡(jiǎn)介4.2系統(tǒng)功能模塊示意圖4.3 功能需
9、求與程序的關(guān)系5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)流程簡(jiǎn)介5.2設(shè)計(jì)目標(biāo)5.3開(kāi)發(fā)及運(yùn)行環(huán)境5.4數(shù)據(jù)庫(kù)設(shè)計(jì)6系統(tǒng)中維護(hù)功能模塊的具體實(shí)現(xiàn)6.1網(wǎng)絡(luò)設(shè)置6.2系統(tǒng)設(shè)置6.3系統(tǒng)日志6.4數(shù)據(jù)備份7 系統(tǒng)性能測(cè)試與分析7.1 系統(tǒng)測(cè)試7.2 后臺(tái)管理結(jié)束語(yǔ)致謝詞參考文獻(xiàn)附錄1:數(shù)據(jù)庫(kù)表緒論隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,酒店賓館間的競(jìng)爭(zhēng)日趨激烈,為在這場(chǎng)競(jìng)爭(zhēng)中取得顯著優(yōu)勢(shì),就必須在管理上加以改善,尤其是近年來(lái)計(jì)算機(jī)的普及使得運(yùn)用計(jì)算機(jī)進(jìn)行管理不再成為一句空話,而酒店在客房上的管理尤為重要,為使客房管理高效而又準(zhǔn)確,快捷而又周全,如何利用先進(jìn)手段,提高客房的管理水平,是每一個(gè)酒店管理者所面
10、臨的重要課題,因此酒店客房管理系統(tǒng)的開(kāi)發(fā)正是利用高科技手段提高酒店管理的一條行之有效的途徑,成為推動(dòng)酒店快速發(fā)展的先決條件。 面對(duì)龐大的信息量,酒店在正常運(yùn)營(yíng)中需要對(duì)客房資源、顧客信息、結(jié)算信息進(jìn)行管理,利用酒店管理信息系統(tǒng)及時(shí)了解保個(gè)環(huán)節(jié)中信息的變更,有利于提高管理的效率.通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、需要統(tǒng)計(jì)和快速的查詢,從而減少在管理方面的工作量。在某種意義上,酒店客房管理方面的信息化已成為現(xiàn)代化酒店的重要標(biāo)志。該系統(tǒng)應(yīng)充分利用信息技術(shù)提高酒店客房的管理水平、服務(wù)水平。酒店客房管理系統(tǒng)要實(shí)現(xiàn)住宿登記、宿費(fèi)提醒、追加押金、退房結(jié)賬、掛賬、查詢統(tǒng)計(jì)等功能。其中宿費(fèi)提醒可以在住宿費(fèi)超
11、過(guò)押金時(shí),提示前臺(tái)要客人補(bǔ)交宿費(fèi)及押金,該功能可明顯提高對(duì)住宿人員宿費(fèi)的有效管理。將動(dòng)態(tài)實(shí)時(shí)的住宿登記、追加押金等有機(jī)地聯(lián)系在一起,對(duì)酒店賓館客房進(jìn)行全方位的管理,提高經(jīng)濟(jì)效益、提高服務(wù)質(zhì)量、提高工作效率及全面了解營(yíng)業(yè)情況。1系統(tǒng)分析1.1酒店管理系統(tǒng)研究的意義酒店管理信息系統(tǒng)專供酒店工作人員查詢以及為方便客戶和酒店管理的一個(gè)平臺(tái),該系統(tǒng)的目的提供一個(gè)集中的場(chǎng)所,方便酒店人員對(duì)酒店的客戶進(jìn)行查詢,能夠方便客戶和工作人員進(jìn)行對(duì)自己的信息簡(jiǎn)單的查詢以及管理員對(duì)其進(jìn)行錯(cuò)誤的修改。使酒店資源可以充分利用,為酒店帶來(lái)更大的利潤(rùn)。有效的對(duì)酒店的信息進(jìn)行管理,提高工作效率。1.2設(shè)計(jì)的目的和內(nèi)容1目的本系統(tǒng)
12、開(kāi)發(fā)的主要目的就是要進(jìn)行計(jì)算機(jī)管理,使酒店工作人員能夠?qū)蛻舻男畔⒁约皩?duì)酒店運(yùn)營(yíng)狀態(tài)的更新、營(yíng)業(yè)查詢、修改,包括對(duì)工作人員的相關(guān)信息的查詢,以此方便酒店的管理。2內(nèi)容酒店管理信息系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)酒店的客戶的信息進(jìn)行管理,如修改、更新、刪除以及入住等,迅速準(zhǔn)確地完成客戶信息的提取,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了酒店管理信息系統(tǒng)。酒店管理信息系統(tǒng)主要有以下幾大功能:1、散客開(kāi)單:完成散客的開(kāi)單,可一次最多開(kāi)5間相同類型的房間。2、團(tuán)體開(kāi)單:完成團(tuán)體的開(kāi)單,開(kāi)放數(shù)量沒(méi)有限制,可同時(shí)開(kāi)不同類型的房間。3、賓客結(jié)帳:自動(dòng)統(tǒng)計(jì)每個(gè)登記客人在店時(shí)所發(fā)生的消費(fèi)額和應(yīng)付款額,并完成結(jié)帳收銀操作。4
13、、客房預(yù)訂:完成增加預(yù)訂、修改預(yù)訂、刪除預(yù)訂,預(yù)訂情況的查詢等功能。5、營(yíng)業(yè)查詢:完成結(jié)帳單、全部賓客消費(fèi)、在店賓客消費(fèi)、離店賓客消費(fèi)的查詢6、客戶管理:完成會(huì)員基本信息的維護(hù)和來(lái)賓一覽。7、網(wǎng)絡(luò)設(shè)置:完成系統(tǒng)與數(shù)據(jù)庫(kù)的連接設(shè)置和系統(tǒng)風(fēng)格的設(shè)置。8、系統(tǒng)設(shè)置:完成房間項(xiàng)目、客戶類型、操作員、計(jì)費(fèi)設(shè)置。1.3可行性分析酒店管理系統(tǒng)為各類大中型酒店提供了賓客結(jié)帳、客房預(yù)訂、營(yíng)業(yè)查詢,全面的為各類大中型酒店提供服務(wù),幫助酒店更好運(yùn)行管理,提高酒店的運(yùn)營(yíng)效率。酒店管理系統(tǒng)的強(qiáng)大功能越來(lái)越被酒店行業(yè)內(nèi)的相關(guān)人士所重視,酒店管理信息系統(tǒng)有很大的利用空間,希望能在酒店中發(fā)揮重要的作用。2研究現(xiàn)狀及設(shè)計(jì)目標(biāo)2
14、.1酒店管理信息系統(tǒng)存在的問(wèn)題本系統(tǒng)的在于成為一個(gè)方便酒店工作人員對(duì)客戶信息查詢的中轉(zhuǎn)站,來(lái)方便對(duì)酒店信息管理,但是由于管理員的數(shù)量的限制,以至于好多信息是不能隨時(shí)更改或者刪除,也可能跟客服帶來(lái)不便。雖然平臺(tái)是有計(jì)算機(jī)來(lái)完成但是由于設(shè)計(jì)比較簡(jiǎn)單,數(shù)據(jù)庫(kù)方面還存在著不足,由于數(shù)據(jù)庫(kù)方面存在的不足,因此系統(tǒng)只是適合簡(jiǎn)單的查詢法和簡(jiǎn)單的修改過(guò)程,適合校酒店的簡(jiǎn)單的操作,系統(tǒng)有待改善。2.2 設(shè)計(jì)的目標(biāo)及解決的方法本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的查詢相結(jié)合,按照學(xué)院的需求設(shè)計(jì)完成的。為了使系統(tǒng)在酒店的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):1
15、. 系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2. 對(duì)數(shù)據(jù)庫(kù)進(jìn)行全面管理,防止混亂。3. 能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢。4. 能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總。5. 注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6. 方便用戶的操作,盡量增加用戶的操作。7. 用戶的安全性,要求具有用戶密碼。3 JAVA語(yǔ)言概述做此系統(tǒng)主要是用java語(yǔ)言工具,因此必須對(duì)java語(yǔ)言有一定的了解。3.1 java語(yǔ)言的特點(diǎn)Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。Java語(yǔ)言的流行除了因?yàn)樗軌蚓幹魄度際TML文件中的Applet外,具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο蟆?/p>
16、分布式、解釋型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性動(dòng)態(tài)的內(nèi)存管理機(jī)制等。下面我們將重點(diǎn)介紹Java語(yǔ)言的面向?qū)ο?、平臺(tái)無(wú)關(guān)、分布式、多線程、可靠和安全等特性。 1、面向?qū)ο竺嫦驅(qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對(duì)象。對(duì)象之間通過(guò)消息相互作用。另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬于某類事物,任何對(duì)象都是某一類事物的實(shí)例。如果說(shuō)傳統(tǒng)的過(guò)程式編程語(yǔ)言是以過(guò)程為中心以算法為驅(qū)動(dòng)的話,面向?qū)ο蟮木幊陶Z(yǔ)言則是以對(duì)象為中心以消息為驅(qū)動(dòng)。用公式表示,過(guò)程式編程語(yǔ)言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z(yǔ)言為:程序=對(duì)象+消息。 所有面向?qū)ο缶幊陶Z(yǔ)言都支持三個(gè)概念:封裝、
17、多態(tài)性和繼承,Java也不例外?,F(xiàn)實(shí)世界中的對(duì)象均有屬性和行為,映射到計(jì)算機(jī)程序上,屬性則表示對(duì)象的數(shù)據(jù),行為表示對(duì)象的方法(其作用是處理數(shù)據(jù)或同外界交互)。所謂封裝,就是用一個(gè)自主式框架把對(duì)象的數(shù)據(jù)和方法聯(lián)在一起形成一個(gè)整體??梢哉f(shuō),對(duì)象是支持封裝的手段,是封裝的基本單位。Java語(yǔ)言的封裝性較強(qiáng),因?yàn)镴ava無(wú)全程變量,無(wú)主函數(shù),在Java中絕大部分成員是對(duì)象,只有簡(jiǎn)單的數(shù)字類型、字符類型和布爾類型除外。而對(duì)于這些類型,Java也提供了相應(yīng)的對(duì)象類型以便與其他對(duì)象交互操作。多態(tài)性就是多種表現(xiàn)形式,具體來(lái)說(shuō),可以用“一個(gè)對(duì)外接口,多個(gè)內(nèi)在實(shí)現(xiàn)方法”表示。舉一個(gè)例子,計(jì)算機(jī)中的堆棧可以存儲(chǔ)各種
18、格式的數(shù)據(jù),包括整型,浮點(diǎn)或字符。不管存儲(chǔ)的是何種數(shù)據(jù),堆棧的算法實(shí)現(xiàn)是一樣的。針對(duì)不同的數(shù)據(jù)類型,編程人員不必手工選擇,只需使用統(tǒng)一接口名,系統(tǒng)可自動(dòng)選擇。運(yùn)算符重載(operatoroverload)一直被認(rèn)為是一種優(yōu)秀的多態(tài)機(jī)制體現(xiàn),但由于考慮到它會(huì)使程序變得難以理解,所以Java最后還是把它取消了。繼承是指一個(gè)對(duì)象直接使用另一對(duì)象的屬性和方法。事實(shí)上,我們遇到的很多實(shí)體都有繼承的含義。例如,若把汽車(chē)看成一個(gè)實(shí)體,它可以分成多個(gè)子實(shí)體,如:卡車(chē)、公共汽車(chē)等。這些子實(shí)體都具有汽車(chē)的特性,因此,汽車(chē)是它們的“父親”,而這些子實(shí)體則是汽車(chē)的“孩子”。Java提供給用戶一系列類(class),J
19、ava的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法。與另外一些面向?qū)ο缶幊陶Z(yǔ)言不同,Java只支持單一繼承。2平臺(tái)無(wú)關(guān)性 Java是平臺(tái)無(wú)關(guān)的語(yǔ)言是指用Java寫(xiě)的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。平臺(tái)無(wú)關(guān)有兩種:源代碼級(jí)和目標(biāo)代碼級(jí)。C和C+具有一定程度的源代碼級(jí)平臺(tái)無(wú)關(guān),表明用C或C+寫(xiě)的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺(tái)上運(yùn)行。Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的棧、寄存器組等。但JVM通常是在軟件上而不是在硬件上實(shí)現(xiàn)。(目前,SUN系統(tǒng)公司已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了J
20、ava芯片,主要使用在網(wǎng)絡(luò)計(jì)算機(jī)NC上。另外,Java芯片的出現(xiàn)也會(huì)使Java更容易嵌入到家用電器中。)JVM是Java平臺(tái)無(wú)關(guān)的基礎(chǔ),在JVM上,有一個(gè)Java解釋器用來(lái)解釋Java編譯器編譯后的程序。Java編程人員在編寫(xiě)完軟件后,通過(guò)Java編譯器將Java源程序編譯為JVM的字節(jié)代碼。任何一臺(tái)機(jī)器只要配備了Java解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)碼是在何種平臺(tái)上生成的。另外,Java采用的是基于IEEE標(biāo)準(zhǔn)的數(shù)據(jù)類型。通過(guò)JVM保證數(shù)據(jù)類型的一致性,也確保了Java的平臺(tái)無(wú)關(guān)性。Java的平臺(tái)無(wú)關(guān)性具有深遠(yuǎn)意義。首先,它使得編程人員所夢(mèng)寐以求的事情(開(kāi)發(fā)一次軟件在任意平臺(tái)上運(yùn)
21、行)變成事實(shí),這將大大加快和促進(jìn)軟件產(chǎn)品的開(kāi)發(fā)。其次Java的平臺(tái)無(wú)關(guān)性正好迎合了“網(wǎng)絡(luò)計(jì)算機(jī)”思想。如果大量常用的應(yīng)用軟件(如字處理軟件等)都用Java重新編寫(xiě),并且放在某個(gè)Internet服務(wù)器上,那么具有NC的用戶將不需要占用大量空間安裝軟件,他們只需要一個(gè) Java解釋器,每當(dāng)需要使用某種應(yīng)用軟件時(shí),下載該軟件的字節(jié)代碼即可,運(yùn)行結(jié)果也可以發(fā)回服務(wù)器。目前,已有數(shù)家公司開(kāi)始使用這種新型的計(jì)算模式構(gòu)筑自己的企業(yè)信息系統(tǒng)。 3、分布式 分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機(jī)上,操作分布是指把一個(gè)計(jì)算分散在不同主機(jī)上處理。 Java支持WWW客戶機(jī)/服務(wù)器計(jì)算
22、模式,因此,它支持這兩種分布性。對(duì)于前者,Java提供了一個(gè)叫作URL的對(duì)象,利用這個(gè)對(duì)象,你可以打開(kāi)并訪問(wèn)具有相同URL地址上的對(duì)象,訪問(wèn)方式與訪問(wèn)本地文件系統(tǒng)相同。對(duì)于后者,Java的applet小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。 Java提供了一整套網(wǎng)絡(luò)類庫(kù),開(kāi)發(fā)人員可以利用類庫(kù)進(jìn)行網(wǎng)絡(luò)程序設(shè)計(jì),方便得實(shí)現(xiàn)Java的分布式特性。4、可靠性和安全性 Java最初設(shè)計(jì)目的是應(yīng)用于電子類消費(fèi)產(chǎn)品,因此要求較高的可靠性。Java雖然源于C+,但它消除了許多C+不可靠因素,可以防止許多編程錯(cuò)誤。首先,Java是強(qiáng)類型的語(yǔ)言,要求顯式的方法聲明,這保證了編譯器
23、可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問(wèn);第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問(wèn)題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問(wèn)的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。由于Java主要用于網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā),因此對(duì)安全性有較高的要求。如果沒(méi)有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。Java通過(guò)自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過(guò)字節(jié)碼校驗(yàn)器的檢查,然后,Jav
24、a解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問(wèn)某些文件系統(tǒng)。 5、多線程 線程是操作系統(tǒng)的一種新概念,它又被稱作輕量進(jìn)程,是比傳統(tǒng)進(jìn)程更小的可并發(fā)執(zhí)行的單位。C和C+采用單線程體系結(jié)構(gòu),而Java卻提供了多線程支持。 Java在兩方面支持多線程。一方面,Java環(huán)境本身就是多線程的。若干個(gè)系統(tǒng)線程運(yùn)行負(fù)責(zé)必要的無(wú)用單元回收,系統(tǒng)維護(hù)等系統(tǒng)級(jí)操作;另一方面,Java語(yǔ)言內(nèi)置多線程控制,可以大大簡(jiǎn)化多線程應(yīng)用程序開(kāi)發(fā)。Java提供了一個(gè)類Thread,由它負(fù)責(zé)啟動(dòng)運(yùn)行,終止線程
25、,并可檢查線程狀態(tài)。Java的線程還包括一組同步原語(yǔ)。這些原語(yǔ)負(fù)責(zé)對(duì)線程實(shí)行并發(fā)控制。利用Java的多線程編程接口,開(kāi)發(fā)人員可以方便得寫(xiě)出支持多線程的應(yīng)用程序,提高程序執(zhí)行效率。必須注意地是,Java的多線程支持在一定程度上受運(yùn)行時(shí)支持平臺(tái)的限制。例如,如果操作系統(tǒng)本身不支持多線程,Java的多線程特性可能就表現(xiàn)不出來(lái)。6、簡(jiǎn)單、高效Java語(yǔ)言與C類似,如果用戶了解C和面向?qū)ο蟮母拍睿涂梢院芸炀帉?xiě)出Java程序;此外,Java又不同于諸如C語(yǔ)言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了編程的復(fù)雜性,例如去掉了頭文件、指針變量、結(jié)構(gòu)、運(yùn)算符重載、多重繼承等復(fù)雜特性。Java語(yǔ)言
26、雖然簡(jiǎn)單,卻很高效,它可以用面向?qū)ο蟮姆椒▉?lái)描述用戶的每一個(gè)動(dòng)作。7、交互式特性 Java是面向?qū)ο蟮木W(wǎng)絡(luò)編程語(yǔ)言,由于它支持TCPIP協(xié)議,使得用戶可以通過(guò)瀏覽器訪問(wèn)到Internet上的各種動(dòng)態(tài)對(duì)象。并且在網(wǎng)絡(luò)上用戶可以交互式地進(jìn)行各種動(dòng)作,而多線程技術(shù)的引入使得這種交互式操作更為容易。8、動(dòng)態(tài)的內(nèi)存管理機(jī)制 Java語(yǔ)言采用了自動(dòng)垃圾回收機(jī)制進(jìn)行內(nèi)存的管理。在C語(yǔ)言中,程序員在編寫(xiě)程序時(shí)要仔細(xì)地處理內(nèi)存的使用,例如當(dāng)某個(gè)內(nèi)存快使用完畢時(shí),要及時(shí)釋放,以供其它程序使用,一旦內(nèi)存管理不當(dāng),就有可能造成內(nèi)存空間浪費(fèi)或程序運(yùn)行故障。 在Java系統(tǒng)中包括了一個(gè)自動(dòng)垃圾回收程序,它可以自動(dòng)、安全地
27、回收不再使用的內(nèi)存塊,這樣,程序員在編程時(shí)就無(wú)需擔(dān)心內(nèi)存的管理問(wèn)題,從而使Java程序的編寫(xiě)變得簡(jiǎn)單,同時(shí)也減少了內(nèi)存管理方面出錯(cuò)的可能性。3.2 java面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸?,F(xiàn)實(shí)世界中任何實(shí)體都可以看做是對(duì)象。對(duì)象之間通過(guò)消息相互作用。另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬于某類事物,任何對(duì)象都是某一類事物的實(shí)例。如果說(shuō)傳統(tǒng)的過(guò)程式編程語(yǔ)言是以過(guò)程為中心、以算法為驅(qū)動(dòng)的話,面向?qū)ο蟮木幊陶Z(yǔ)言則是以對(duì)象為中心,以消息為驅(qū)動(dòng)。用公式表示,過(guò)程式編程語(yǔ)言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z(yǔ)言為:程序=對(duì)象+消息。所有面向?qū)ο缶幊陶Z(yǔ)言都支持3個(gè)概念,即封裝、多態(tài)性和繼承
28、,java也不例外。現(xiàn)實(shí)世界中的對(duì)象均有屬性和行為,映射到計(jì)算機(jī)程序上,屬性則表示對(duì)象的數(shù)據(jù),行為表示對(duì)象的方法(其作用是處理數(shù)據(jù)或同外界交互)。所謂封裝,就是用一個(gè)自主式框架把對(duì)象的數(shù)據(jù)和方法連在一起形成一個(gè)整體??梢哉f(shuō),對(duì)象是支持封裝的手段,是封裝的基本單位。java語(yǔ)言的封裝性較強(qiáng),因?yàn)閖ava無(wú)全程變量,無(wú)主函數(shù),在java中絕大部分成員是對(duì)象,只有簡(jiǎn)單的數(shù)字類型、字符類型和布爾類型除外。而對(duì)于這些類型,java也提供了相應(yīng)的對(duì)象類型以便與其他對(duì)象交互操作。3.3 類與對(duì)象的定義類是一組數(shù)據(jù)和函數(shù)的集合,只是抽象的概念,它的作用就是生成對(duì)象,它生成對(duì)象后,就為這個(gè)對(duì)象分了一塊存儲(chǔ)區(qū),類
29、可以生成無(wú)限多個(gè)對(duì)象,每個(gè)對(duì)象都有自己的存儲(chǔ)區(qū),在類里定義的數(shù)據(jù)和函數(shù)在這個(gè)對(duì)象里都有了。類生成的不同對(duì)象都有自己不同的存儲(chǔ)區(qū),所以每個(gè)對(duì)象的數(shù)據(jù)和函數(shù)都存在不同的地方,改變了這個(gè)對(duì)象的數(shù)據(jù)不會(huì)印象另一個(gè)對(duì)象的數(shù)據(jù),但是加了static后,數(shù)據(jù)和函數(shù)就是靜態(tài)的了,靜態(tài)的數(shù)據(jù)或函數(shù)存在一個(gè)存儲(chǔ)區(qū),因?yàn)槭谴嬖谝粋€(gè)地方,所以所有對(duì)象對(duì)這個(gè)數(shù)據(jù)是共有的,只要它一改變,所有對(duì)象的這個(gè)數(shù)據(jù)都會(huì)改變。3.4 java其中的事件處理模型與數(shù)據(jù)庫(kù)的連接方法通過(guò)odbc訪問(wèn)數(shù)據(jù)庫(kù),先來(lái)設(shè)置odbc:打開(kāi)你的odbc數(shù)據(jù)源(在運(yùn)行中輸入odbcad32或者從控制面板進(jìn)入)-選擇系統(tǒng)dsn(Click加新的dsn-)
30、-接下來(lái)輸入選擇數(shù)據(jù)庫(kù)類型、輸入dsn名:、選擇服務(wù)器、連接數(shù)據(jù)庫(kù)的方式、輸入數(shù)據(jù)庫(kù)的登陸用戶和密碼-測(cè)試連接,如果測(cè)試成功的話,那么你的dsn就建立好了。4 系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)的功能簡(jiǎn)介系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)賓館信息關(guān)系的系統(tǒng)化,規(guī)范化和自動(dòng)化。實(shí)現(xiàn)的功能主要有:1.有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號(hào)、標(biāo)準(zhǔn)名稱、房間面積、床位數(shù)量、住房單價(jià)、是否有電視機(jī)、電話以等。2.客房標(biāo)準(zhǔn)信息的修改、查詢等。3.客房基本信息的輸入,包括客房編號(hào)、客房類型、客房位置、客房單價(jià)、備注等;客房基本信息的查詢、修改,包括客房編號(hào)、客房類型、客房位置、客房單價(jià)、備注等。4.訂房信息的輸入,包
31、括客房編號(hào)、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、備注信息等。5.訂房信息的修改和查詢,包括客房編號(hào)、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、備注信息等。6.結(jié)算信息的輸入,包括客房編號(hào)、位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、結(jié)算日期、備注信息等。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的總體任務(wù)基礎(chǔ)上完成的,本系統(tǒng)需要完成的主要功能有:1.系統(tǒng)管理:系統(tǒng)密碼設(shè)置,操作員進(jìn)入系統(tǒng)以后,為了安全可以修改用戶的登陸密碼;2.客房管理:客房設(shè)置,對(duì)客房信息進(jìn)行添加、刪除;客房查詢對(duì)現(xiàn)有的客房信息進(jìn)行快速查詢;3.訂房信息管理:客戶訂房,客
32、人可以預(yù)先預(yù)訂房間,系統(tǒng)可以將客人的信息登記道數(shù)據(jù)庫(kù)中,并給客人留出房間;瀏覽所有客戶,可以快速的了解現(xiàn)有客人的基本信息;客戶退房,當(dāng)客人退房時(shí),進(jìn)行資金的核算;客人的查詢,對(duì)現(xiàn)入住的客人進(jìn)行精確查詢;4.收銀管理:宿費(fèi)提醒,當(dāng)客人入住交納的押金不足時(shí),系統(tǒng)可以及時(shí)地提醒,以方便客人對(duì)入住情況的了解;追加押金,當(dāng)客人繼續(xù)入住,并系統(tǒng)提醒押金不足時(shí),客人續(xù)交押金,并添加到數(shù)據(jù)庫(kù)中;5.歷史信息:訂房歷史查詢,對(duì)過(guò)去訂房信息的統(tǒng)計(jì),可以使酒店管理者對(duì)酒店的客流量由直觀的了解;收支歷史查詢,對(duì)過(guò)去的收支情況的統(tǒng)計(jì),方便了酒店的財(cái)務(wù)工作。4.2系統(tǒng)功能模塊示意圖登錄界面主框架窗口散客開(kāi)單團(tuán)體開(kāi)單賓客結(jié)
33、帳客房預(yù)訂營(yíng)業(yè)查詢客戶管理網(wǎng)絡(luò)設(shè)置系統(tǒng)設(shè)置離店賓客查詢房間項(xiàng)目設(shè)置客戶類型設(shè)置操作員設(shè)置計(jì)費(fèi)設(shè)置在店賓客查詢?nèi)抠e客查詢結(jié)帳單查詢會(huì)員信息維護(hù)來(lái)賓信息一覽參數(shù)設(shè)置JDBC連接圖4-1 酒店管理系統(tǒng)4.3 功能需求與程序的關(guān)系功能需求散客開(kāi)單團(tuán)體開(kāi)單賓客結(jié)帳房間預(yù)定營(yíng)業(yè)查詢客戶管理網(wǎng)絡(luò)設(shè)置系統(tǒng)設(shè)置開(kāi)單結(jié)帳房間查詢結(jié)帳查詢賓客查詢會(huì)員設(shè)置操作員設(shè)置房間設(shè)置房間預(yù)定數(shù)據(jù)庫(kù)連接方式圖4-2功能需求5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)流程簡(jiǎn)介在本系統(tǒng)中,住宿的客人可以通過(guò)兩種途徑入住酒店,實(shí)現(xiàn)訂房。客人以直接到前臺(tái)辦理入住手續(xù),進(jìn)行前臺(tái)登記。前臺(tái)服務(wù)人員根據(jù)客人的需要,進(jìn)行客房查詢,找到滿足客人要求的客房,登記客人
34、的信息,客人交納住房押金后便可入住。另一種方式,是客人可以預(yù)先預(yù)訂客房。前臺(tái)服務(wù)人員通過(guò)對(duì)預(yù)訂客房的查詢和訂房客人的要求,安排客人的所住房間,并且給預(yù)訂的客人設(shè)置訂房編號(hào)。當(dāng)客人來(lái)到酒店后,交納住房押金后便可入住。酒店的管理人員可通過(guò)系統(tǒng),進(jìn)行入住客人押金情況了解。系統(tǒng)可以根據(jù)管理者的操作,統(tǒng)計(jì)出當(dāng)時(shí)入住客人的押金數(shù)量,使管理者了解哪位客人的押金不足,以便提醒客人續(xù)交押金。當(dāng)客人就續(xù)入住時(shí),可將新增的押金注入。客人結(jié)帳的時(shí)候,管理者可通過(guò)系統(tǒng)進(jìn)行資金的處理。根據(jù)客人的入住時(shí)間,以及客人宿主的房間單價(jià),計(jì)算出客人實(shí)際所花費(fèi)的金額。收取客人實(shí)際費(fèi)用后,客人便可以退房離開(kāi)。 本系統(tǒng)所處理的數(shù)據(jù)流程圖
35、,如圖5-1所示。圖5-1酒店信息管理系統(tǒng)流程圖5.2設(shè)計(jì)目標(biāo)滿足客戶的需求,實(shí)現(xiàn)酒店管理的流程。主要功能包括散客開(kāi)單、團(tuán)體開(kāi)單、賓客結(jié)帳、客房預(yù)訂、營(yíng)業(yè)查詢、客戶管理、網(wǎng)絡(luò)設(shè)置、系統(tǒng)設(shè)置等等。5.3開(kāi)發(fā)及運(yùn)行環(huán)境硬件平臺(tái):CPU:P41.8GHz;內(nèi)存:256MB以上。軟件平臺(tái):操作系統(tǒng):Windows2000xp;數(shù)據(jù)庫(kù):SQL Server 2000;服務(wù)器:IIS5.0以上;瀏覽器:IE5.0,推薦使用IE6.0;分辨率:最佳效果1024*768像素。5.4數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用SQL Server 2000 數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名為DB_jiudian,數(shù)據(jù)庫(kù)DB_jiudian中包括多
36、個(gè)數(shù)據(jù)表。關(guān)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)表請(qǐng)參見(jiàn)附錄1。6系統(tǒng)中維護(hù)功能模塊的具體實(shí)現(xiàn)6.1網(wǎng)絡(luò)設(shè)置設(shè)置數(shù)據(jù)庫(kù)的連接方式:圖1圖2*點(diǎn)擊菜單“系統(tǒng)維護(hù)網(wǎng)絡(luò)設(shè)置”進(jìn)入“網(wǎng)絡(luò)設(shè)置”界面。如是ODBC連接方式的用戶請(qǐng)選擇參數(shù)設(shè)置(圖1)便可選擇連接方式為ODBC,輸入數(shù)據(jù)源名稱(數(shù)據(jù)庫(kù)名稱)點(diǎn)擊測(cè)試按鈕,如測(cè)試成功則測(cè)試結(jié)果會(huì)顯示測(cè)試成功,系統(tǒng)會(huì)自動(dòng)提示連接成功清退出系統(tǒng)重新進(jìn)入系統(tǒng)。如是JDBC連接方式的用戶請(qǐng)選擇參數(shù)設(shè)置(圖1)在選擇連接方式JDBC,然后點(diǎn)擊JDBC連接設(shè)置(圖2)便可輸入數(shù)據(jù)庫(kù)名稱、登錄用戶名、登錄密碼、服務(wù)器IP、服務(wù)器端口,點(diǎn)擊測(cè)試按鈕,如測(cè)試成功則測(cè)試結(jié)果會(huì)顯示測(cè)試成功,系統(tǒng)會(huì)自動(dòng)
37、提示連接成功清退出系統(tǒng)重新進(jìn)入系統(tǒng)。代碼實(shí)現(xiàn)如下:package com.sunshine.sunsdk.sql;import java.sql.*;import javax.swing.*;import javax.swing.table.*;import com.sunshine.sunsdk.system.*;public class sunsql private static Statement ste = null;private static Connection conn = null;static try if(sunini.getIniKey (Default_Link).e
38、quals (1) /JDBC連接方式String user = sunini.getIniKey (UserID);String pwd = sunini.getIniKey (Password);String ip = sunini.getIniKey (IP);String acc = sunini.getIniKey (Access);String dbf = sunini.getIniKey (DBFname);String url = jdbc:microsoft:sqlserver:/ + ip + : + acc + ; + databasename= + dbf;/注冊(cè)驅(qū)動(dòng)D
39、riverManager.registerDriver (new com.microsoft.jdbc.sqlserver.SQLServerDriver();/獲得一個(gè)連接conn = DriverManager.getConnection (url, user, pwd);else /注冊(cè)驅(qū)動(dòng)/JDBCODBC連接方式DriverManager.registerDriver (new sun.jdbc.odbc.JdbcOdbcDriver();/獲得一個(gè)連接conn = DriverManager.getConnection (jdbc:odbc: + sunini.getIniKey(
40、LinkName);/設(shè)置自動(dòng)提交為falseconn.setAutoCommit (false);/建立高級(jí)載體ste = conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); catch (Exception ex) JOptionPane.showMessageDialog (null, 數(shù)據(jù)庫(kù)連接失敗., 錯(cuò)誤, JOptionPane.ERROR_MESSAGE); System.exit(0); /ex.printStackTrace(); /End tryprivat
41、e sunsql()public static int executeUpdate(String sql) /System.out.println (Update SQL : + sql);int i = 0 ;try i = ste.executeUpdate(sql) ;mit();catch(Exception e) e.printStackTrace() ;/End tryreturn i ;public static int runTransaction (String updateCode) int ok = 0, i = 0;int row = updateCode.length
42、;/更新語(yǔ)句的數(shù)量try for (i = 0; i row; i+) ok = ste.executeUpdate (updateCodei);/執(zhí)行SQL語(yǔ)句if(ok = 0) /如果不成功,則跳出循環(huán)System.out.println (sunsql.runTransaction(): updateCode + i + 失敗 + ok);break;System.out.println (sunsql.runTransaction(): updateCode + i + 成功 + ok);/根據(jù)變量 ok 判斷上面循環(huán)是否正常運(yùn)行完畢if(ok = 0) conn.rollback
43、();/(ok = 0)表示更新過(guò)程中出錯(cuò),回滾數(shù)據(jù)System.out.println (sunsql.runTransaction(): Update data false, rollback);else mit ();/(ok != 0)基本上是所有SQL語(yǔ)句運(yùn)行成功, 則提交給數(shù)據(jù)庫(kù)System.out.println (sunsql.runTransaction(): Update finish); catch (Exception ex) System.out.println (sunsql.runTransaction(): Update false .); return i;p
44、ublic static ResultSet executeQuery(String sql) /System.out.println (Query SQL : + sql);ResultSet rs = null ;try rs = ste.executeQuery(sql) ;catch(Exception e) e.printStackTrace() ;/End tryreturn rs ;public static int recCount(ResultSet rrs) int i = 0;try if(rrs.getRow() != 0)rrs.beforeFirst();/whil
45、e用于計(jì)算rs的記錄條數(shù)while(rrs.next()i+;rrs.beforeFirst(); catch(Exception ex) ex.printStackTrace(); /End tryreturn i;public static long getPrimaryKey() long pk = 0;try /獲得服務(wù)器時(shí)間ResultSet rs = executeQuery(select getdate();rs.next();pk = rs.getTimestamp(1).getTime(); catch (Exception ex) System.out.println (s
46、unsql.getPrimaryKey (): false); return pk;public static void initJComboBox (JComboBox cb, String sqlCode) cb.removeAllItems();try ResultSet rs = executeQuery (sqlCode);int row = recCount (rs);rs.beforeFirst ();/從結(jié)果集中取出Item加入JComboBox中for (int i = 0; i row; i+) rs.next();cb.addItem (rs.getString (1);
47、 catch (Exception ex) System.out.println (sunsql.initJComboBox (): false); public static void initJList (JList jt, String sqlCode) try ResultSet rs = executeQuery (sqlCode);int row = recCount (rs);String list = new Stringrow;/從結(jié)果集中取出數(shù)據(jù)存入數(shù)組中for (int i = 0; i row; i+) rs.next();listi = rs.getString(1)
48、; /Endfor jt.setListData(list);/初始化List catch (Exception ex) System.out.println (sunsql.initJList(): false); /Endtrypublic static void initDTM (DefaultTableModel fdtm, String sqlCode) try ResultSet rs = executeQuery( sqlCode );/獲得結(jié)果集int row = recCount( rs );/獲得結(jié)果集中有幾行數(shù)據(jù)ResultSetMetaData rsm =rs.getM
49、etaData();/獲得列集int col = rsm.getColumnCount();/獲得列的個(gè)數(shù)String colName = new Stringcol;/取結(jié)果集中的表頭名稱, 放在colName數(shù)組中for (int i = 0; i col; i+) colNamei = rsm.getColumnName( i + 1 );/End forrs.beforeFirst();String data = new Stringrowcol;/取結(jié)果集中的數(shù)據(jù), 放在data數(shù)組中for (int i = 0; i row; i+) rs.next();for (int j =
50、0; j col; j+) dataij = rs.getString (j + 1);/System.out.println (dataij); /End forfdtm.setDataVector (data, colName); catch (Exception ex) System.out.println (sunsql.initDTM (): false); /End try6.2系統(tǒng)設(shè)置6.2.1 房間項(xiàng)目設(shè)置設(shè)置房間狀態(tài)、添加房間類型、添加房間數(shù)量、刪除房間、刪除房間類型等。圖3* 點(diǎn)擊菜單“系統(tǒng)維護(hù)系統(tǒng)設(shè)置房間項(xiàng)目設(shè)置”進(jìn)入“房間項(xiàng)目設(shè)置”界面(如圖4)。圖4*擊添加類型則會(huì)顯
51、示填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)添加房間類型。圖5*選中房間類型點(diǎn)擊修改類型則會(huì)顯示(圖5)填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)修改房間類型。*選中房間類型點(diǎn)擊刪除類型則會(huì)刪除被選擇的房間類型。圖6*選中房間類型點(diǎn)擊房費(fèi)打折則會(huì)顯示圖填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)修改房間打折(圖6)。圖7*點(diǎn)擊單個(gè)添加則會(huì)顯示圖填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)添加單個(gè)房間(圖7)。圖8*點(diǎn)擊批量添加則會(huì)顯示圖的填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)批量添加房間(圖8)。*選中房間號(hào)點(diǎn)擊刪除類型則會(huì)刪除被選擇的房間。圖9*選中房間類型點(diǎn)擊修改房間則會(huì)顯示圖所示填寫(xiě)內(nèi)容后點(diǎn)擊保存按鈕則會(huì)修改此房間(圖9).以下是對(duì)添加修改房間信息代碼的實(shí)現(xiàn):pac
52、kage com.sunshine.setup;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;import com.sunshine.sunsdk.sql.*;/公共類庫(kù)import com.sunshine.sunsdk.swing.*;import com.sunshine.sunsdk.system.*;import com.sunshine.mainframe.HotelFrame;/主框架窗口public class AddRoomType extends JDialog implements ActionListener private JTextField tf0, tf1, t
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 東城賓館裝修合同范本
- 機(jī)械結(jié)構(gòu)設(shè)計(jì)與創(chuàng)新課件
- 老年綜合征護(hù)理
- 電廠應(yīng)急管理培訓(xùn)課程
- 手外傷護(hù)理常規(guī)
- 開(kāi)展“樹(shù)清廉家風(fēng)-建和諧家庭”活動(dòng)總結(jié)模版
- 意識(shí)喪失的臨床護(hù)理
- 無(wú)痛病房護(hù)理
- 胰腺炎癥護(hù)理
- 門(mén)診護(hù)理禮儀規(guī)范要點(diǎn)
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 2025屆高考英語(yǔ):閱讀理解及完型常考重點(diǎn)高頻(帶音標(biāo))500詞素材
- 2024年秋季新外研版三年級(jí)上冊(cè)英語(yǔ)課件 Appendices Mulan
- 《世界是普遍聯(lián)系的》名師課件
- 2024年五年級(jí)英語(yǔ)下冊(cè) Module 8 Unit 2 I made a kite教案 外研版(三起)
- DL∕T 1909-2018 -48V電力通信直流電源系統(tǒng)技術(shù)規(guī)范
- 聽(tīng)歌識(shí)曲完整版本
- NB-T32042-2018光伏發(fā)電工程建設(shè)監(jiān)理規(guī)范
- 延安通和電業(yè)招聘筆試真題2022
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)考試題庫(kù)及參考答案(完整版)
- 畜牧養(yǎng)殖大型沼氣項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論