版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 密級: </p><p> 本科畢業(yè)論文(設(shè)計)</p><p> 題目:基于JAVA和SQL Server 2000的賓館管理系統(tǒng)設(shè)計與實現(xiàn)</p><p> 學(xué) 院 電子與信息工程學(xué)院 </p><p> 專 業(yè) 計算機(jī)科學(xué)與技術(shù) </p><p>
2、姓 名 </p><p> 班 級 08級本(1)班 </p><p> 學(xué) 號 </p><p> 指導(dǎo)教師 </p><p> 起訖時間 2011.10——2012.05 </p><p> 基于J
3、AVA和SQL Server 2000的賓館管理系統(tǒng)設(shè)計與實現(xiàn)</p><p> [摘要]賓館作為一個服務(wù)性行業(yè),從客房預(yù)定開始,到入住登記直到最后退房結(jié)賬,整個過程應(yīng)該能夠體現(xiàn)以賓客為中心,提供快捷方便服務(wù),提高管理水平,簡化各種復(fù)雜操作,在短時間內(nèi)完成賓館業(yè)務(wù)規(guī)范操作,這樣才能令旅客舒適難忘。因此,采用全新的計算機(jī)管理系統(tǒng),將成為提高賓館的管理效率,改善服務(wù)水準(zhǔn)的手段之一。</p><p
4、> 按照系統(tǒng)的基本功能,系統(tǒng)的開發(fā)可以歸結(jié)為軟件開發(fā)技術(shù)和數(shù)據(jù)庫應(yīng)用技術(shù)。目前主要的軟件編程語言有Java、C#、C++等,本系統(tǒng)主要采取Java語言為開發(fā)技術(shù),使用了Java中的Swing技術(shù)來完成系統(tǒng)開發(fā)。在數(shù)據(jù)庫的選擇上,為了用戶友好的查詢和強(qiáng)大的搜索功能,采用了Microsoft公司的SQL Server2000作為數(shù)據(jù)庫平臺。設(shè)計流程從系統(tǒng)的需求分析開始,確定系統(tǒng)的流程與模塊的劃分,再到數(shù)據(jù)庫設(shè)計,最后開始每個模塊的編
5、程。</p><p> 本文從統(tǒng)的設(shè)計思想、系統(tǒng)的分析過程的實現(xiàn),系統(tǒng)的功能以及開發(fā)總結(jié)等方面介紹了基JAVA和SQL Server 2000的賓館管理系統(tǒng)設(shè)計與實現(xiàn)的全過程。系統(tǒng)實現(xiàn)了散客開單、團(tuán)體開單、賓客結(jié)賬、客房預(yù)訂、營業(yè)查詢、客戶管理、系統(tǒng)設(shè)置等功能。操作員能夠很方便的對用戶信息的登記和對房間狀態(tài)的管理,從而實現(xiàn)了賓館管理系統(tǒng)高效、準(zhǔn)確的特點(diǎn)。</p><p> [關(guān)鍵詞]賓
6、館管理系統(tǒng); java語言; Swing技術(shù)</p><p> Design and Implementation of Java and SQL Server 2000 technology-based Hotel Management System</p><p> [Abstract] Hotel, as a service industry. Form booking the
7、room to checking-in and checking-out. The whole process should be able to represent the guests for the center, to provide quick and convenient service, to improve the level of management ,to simplify various kinds of com
8、plicated operations, and to complete the hotel business standardize operation in the shortest time. It is a good way to make the guests comfortable. Therefore, adopting the newly computer management system will be one of
9、 t</p><p> According to the basic function of the system, the development of the system includes the Software Developing Technique and Database Application Technology. At the moment ,there are several main
10、software ·Programming language like Java, C#,C++ . The system mainly adopts the Java development technology, using Java Swing technologies to complete systems development. In choosing the database, we used Microsoft
11、 SQL Server 2000 database Platform Company, in order to query for user friendly and powerf</p><p> This text introduces the Hotel management system design and the whole process of implementation based on JA
12、VA and SQL Server 2000, which includes the design philosophy of the system, the realization of the system analysis. The system achieves a bulk billing, customer billing, group’s guest checkout, room reservation, and busi
13、ness inquires, customer management, system settings, and other functions. Operators are able to register the guest’s information and master the room condition conveniently, </p><p> [Key words] Hotel manage
14、ment system; Java language; Swing technology </p><p><b> 目 錄</b></p><p><b> 第1章 前言1</b></p><p> 1.2 系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境1</p><p> 1.2.1 Java簡
15、介1</p><p> 1.2.2 Java的優(yōu)勢與特點(diǎn)1</p><p> 1.3 Eclipse的特點(diǎn)與開發(fā)環(huán)境2</p><p> 1.4運(yùn)行環(huán)境和開發(fā)工具3</p><p> 第2章 需求分析4</p><p><b> 2.1開發(fā)背景4</b></p>
16、<p><b> 2.2功能需求4</b></p><p><b> 2.3功能分析4</b></p><p> 第3章 系統(tǒng)分析5</p><p> 3.1可行性分析5</p><p> 3.1.1技術(shù)上可行性5</p><p> 3.1.
17、2操作上可行性5</p><p> 3.1.3 經(jīng)濟(jì)上可行性5</p><p><b> 第4章系統(tǒng)設(shè)計6</b></p><p> 4.1系統(tǒng)功能需求分析6</p><p> 4.2系統(tǒng)流程圖7</p><p> 第5章 數(shù)據(jù)庫設(shè)計與ER模型8</p><
18、;p> 5.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計8</p><p> 5.2 系統(tǒng)E—R圖13</p><p> 第6章 系統(tǒng)主要功能的實現(xiàn)及部分代碼15</p><p> 6.1.1 系統(tǒng)登錄界面15</p><p> 6.1.2 系統(tǒng)主界面17</p><p> 6.1.3 散客開單18</p&g
19、t;<p> 6.1.4 團(tuán)體開單21</p><p> 6.1.5 賓客預(yù)定24</p><p> 6.1.6客戶管理28</p><p> 6.1.7 系統(tǒng)設(shè)置32</p><p> 6.1.8 營業(yè)查詢43</p><p> 6. 1.9賓客結(jié)賬46</p>&
20、lt;p> 6. 1.10 關(guān)于我們48</p><p> 6. 1.11系統(tǒng)日志49</p><p> 第7章 系統(tǒng)調(diào)試51</p><p> 7.1 系統(tǒng)測試實例51</p><p> 7.2 系統(tǒng)的不足及進(jìn)一步設(shè)想52</p><p> 7.3 測試環(huán)境52</p>&
21、lt;p><b> 結(jié)束語53</b></p><p><b> 主要參考文獻(xiàn)54</b></p><p><b> 致 謝55</b></p><p><b> 第1章 前言</b></p><p> 賓館業(yè)是一個前景廣闊而
22、又競爭激烈的行業(yè)。改革開放以來,我國的賓館業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,賓館業(yè)將完全開放,這個時候,我國的賓館業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些賓館還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當(dāng)前的發(fā)展趨勢。因此,要想使賓館的工作質(zhì)量和效率提高,采用先進(jìn)的計算機(jī)網(wǎng)絡(luò) 通信技術(shù)改變賓館業(yè)務(wù)模式,實現(xiàn)
23、賓館業(yè)務(wù)管理的自動化已經(jīng)成為一種必然。</p><p> 成功的賓館是將經(jīng)濟(jì)效益作為賓館的運(yùn)營宗旨,管理的核心也是在于如何提高經(jīng)濟(jì)效益。賓館管理系統(tǒng)以賓館的經(jīng)濟(jì)效益為目標(biāo),為賓館管理人員和員工提供簡單易用、功能強(qiáng)大并高度靈活的應(yīng)用工具,激勵他們的積極性,促使他們向賓客提供更好的服務(wù)。這些改進(jìn)使賓客感到更加滿意,為賓館帶來更多的回頭客和收入。同時,通過對人流、物流、資金流的科學(xué)管理和有效控制,提高員工的工作效率,
24、降低各種經(jīng)營成本,從而獲取持久的利潤。</p><p> 1.2 系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境</p><p> 1.2.1 Java簡介</p><p> Java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。</p><p> Java平臺由Java虛擬機(jī)(Java Vi
25、rtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡稱API)構(gòu)成。Java 應(yīng)用編程接口為 Java應(yīng)用提供了一個獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬 件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一 次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口
26、已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.6。</p><p> 1.2.2 Java的優(yōu)勢與特點(diǎn)</p><p> 1.2.2.1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方 面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強(qiáng)制類型
27、轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集, 使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p> 1.2.2.2、Java語言是一個面向?qū)ο蟮摹ava語言提供類、接口和繼承等原語,為 了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語言 全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java語言是
28、一個純的面向?qū)ο蟪绦蛟O(shè)計語言。</p><p> 1.2.2.3、Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另 外,Java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運(yùn)行環(huán)境是用 ANSI C實現(xiàn)的。</p><p> Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)
29、用系統(tǒng)的維護(hù)費(fèi)用。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的 API能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本 方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。</p><p> 1.3 Eclipse的特點(diǎn)與開發(fā)環(huán)境<
30、;/p><p> Eclipse是一種可擴(kuò)展的開放源代碼IDE。集成開發(fā)環(huán)境經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺。</p><p> Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標(biāo)上。Ec
31、lipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。</p><p> 除了由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。利用Eclipse,我們可以將高級
32、設(shè)計(也許是采用UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時,UML對話框可以突出顯示我們正在關(guān)注的器件。Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun微系統(tǒng)公司的Net Beans平臺。</p><p> Eclipse為工具開發(fā)
33、商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。Eclipse聯(lián)盟已經(jīng)宣布將在2004年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開發(fā)工具,這國內(nèi)的用戶越來越多,實際上實用它java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對初學(xué)者來說,理解起來比較困難。</p><p> 1.4運(yùn)行環(huán)境和開發(fā)工具</p><p><b> 硬件環(huán)境(推薦):</b>&
34、lt;/p><p> CPU:1.70GHZ或以上</p><p> 內(nèi)存:768M或更大</p><p> 顯示器分辨率: 1024x768 </p><p><b> 軟件環(huán)境:(推薦)</b></p><p> 操作系統(tǒng):windows XP操作系統(tǒng)</p><p&
35、gt; 數(shù)據(jù)庫: SQL server 2000數(shù)據(jù)庫</p><p> Java環(huán)境:JDK 1.6</p><p> 開發(fā)工具:Eclipse </p><p><b> 第2章 需求分析</b></p><p><b> 2.1開發(fā)背景</b></p><p&g
36、t; 湖心亭賓館是一家運(yùn)營了3年的三星級賓館,三年中從不起眼的一般旅店發(fā)展成知名的賓館。隨著規(guī)模的發(fā)展,原旅店管理方式已經(jīng)不再適用,急需一套管理系統(tǒng)來完成賓館的日常管理。通過賓館管理系統(tǒng)來完成賓館房間的管理,賓館會員管理和賓客入住管理等多方面。</p><p><b> 2.2功能需求</b></p><p> 賓館管理系統(tǒng)是一個高度集成的賓館信息處理系統(tǒng),通過
37、將賓館管理的各種功能進(jìn)行整合從而達(dá)到提高工作效率和降低管理成本等目的。通過對湖心亭賓館的業(yè)務(wù)分析,從而得到該賓館管理系統(tǒng)的需求。</p><p> 該賓館管理系統(tǒng)將在賓館內(nèi)部進(jìn)行使用,系統(tǒng)的用戶分為兩類,分別是操作人員和管理人員。操作人員進(jìn)入系統(tǒng)后將能夠查詢當(dāng)前賓館房間的狀態(tài),房間的狀態(tài)可以分為入住、預(yù)定、空閑等多種狀態(tài)。賓客進(jìn)入賓館后,能夠完成開單操作,從而讓賓客進(jìn)行入住。當(dāng)賓客離開賓館時,將能夠完成結(jié)賬操作
38、,從而送走賓客。管理人員除了具有操作人員所有的功能外還有系統(tǒng)設(shè)置功能。</p><p> 在該賓館中,還應(yīng)該接收賓客的預(yù)定,為即將到來的留出指定房間。為了更好地了解賓館運(yùn)行情況,在賓館管理系統(tǒng)中還應(yīng)該具有營業(yè)查詢的功能,從而知道賓館的具體營業(yè)額和每一個賓客的消費(fèi)情況。</p><p><b> 2.3功能分析</b></p><p> 根
39、據(jù)賓館的需求分析和軟件需要,我們可以將賓館管理系統(tǒng)分為如下幾個模塊:房間管理模塊、客戶入住模塊、預(yù)定管理模塊和賓館營業(yè)查詢模塊。各模塊的說明如下。</p><p> 房間管理模塊: 在該模塊中主要完成對賓館中的房間進(jìn)行查詢操作,例如顯示賓館中所有空閑房間。除了整體查詢外,還可以完成查詢某一個房間詳細(xì)信息的功能.</p><p> 客戶入住模塊: 該模塊中完成賓館最頻繁操作的功能,那就是
40、賓客入住和結(jié)賬。</p><p> 客入住又稱為賓客開單,其中又分為散客開單和團(tuán)隊開單。</p><p> 預(yù)定管理模塊: 在該模塊中可以完成查詢預(yù)定功能,例如查詢今天即將到來的賓客等。除此之外,有賓客預(yù)定時,還需要增加一條預(yù)訂信息。同時我們還可以對預(yù)訂信息進(jìn)行修改操作。</p><p> 營業(yè)查詢模塊: 該模塊可以設(shè)置為只有管理員才能夠操作。通過該模塊,可以
41、完成查詢賓館營業(yè)額的功能,還可以查詢具體賓客的消費(fèi)信息。</p><p><b> 第3章 系統(tǒng)分析</b></p><p><b> 3.1可行性分析</b></p><p> 可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的
42、系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。</p><p> 系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性和操作上的可行性,下面將分別介紹三種技術(shù)上的可行性:</p><p> 3.1.1技術(shù)上可行性&l
43、t;/p><p> 賓館管理系統(tǒng)是采用Java語言編寫的,具有Java的“一次編寫,隨處運(yùn)行”的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和安全性。并且賓館管理系統(tǒng)要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫?;谝陨系囊蟊鞠到y(tǒng)采用Eclipse作為開發(fā)工具,使得代碼編寫的過程大大的簡化。而數(shù)據(jù)庫則是采用目前較為普遍的SQL
44、 server 2000 ,Java對SQL server 2000 具有很好的支持并且在經(jīng)歷了多年的發(fā)展SQL server 2000很好的口碑。此系統(tǒng)在技術(shù)上是可行的。</p><p> 3.1.2操作上可行性</p><p> 湖心亭賓館管理系統(tǒng)具備友好的用戶界面,使用方便,易于維護(hù),操作簡單易于被用戶接受,用戶只需熟練操作計算機(jī),和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用
45、此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。</p><p> 3.1.3 經(jīng)濟(jì)上可行性</p><p> 本賓館管理系統(tǒng)運(yùn)行的硬件環(huán)境只需一臺廉價的電腦既可,軟件環(huán)境則是安裝windows XP系統(tǒng),Eclipse,SQL server 2000既可。對于一般的中小型賓館來說都是很小的成本支出。</p><p> 因此系統(tǒng)在
46、經(jīng)濟(jì)上、技術(shù)上、操作上開發(fā)都是可行的。</p><p><b> 第4章系統(tǒng)設(shè)計</b></p><p> 4.1系統(tǒng)功能需求分析</p><p> 滿足客戶的需求,實現(xiàn)賓館管理的流程。主要功能包括散客開單、團(tuán)體開單、賓客結(jié)賬、客房預(yù)訂、營業(yè)查詢、客戶管理、系統(tǒng)設(shè)置等等。</p><p> 1、散客開單:完成散客
47、的開單。</p><p> 2、團(tuán)體開單:完成團(tuán)體的開單。</p><p> 3、賓客結(jié)賬:自動統(tǒng)計每個登記客人在店時所發(fā)生的消費(fèi)額和應(yīng)付款額,并完成結(jié)賬收銀操作。</p><p> 4、客房預(yù)訂:完成增加預(yù)訂、修改預(yù)訂、刪除預(yù)訂,預(yù)訂情況的查詢等功能。</p><p> 5、營業(yè)查詢:完成結(jié)賬單、全部賓客消費(fèi)、在店賓客消費(fèi)、離店賓客
48、消費(fèi)的查詢</p><p> 6、客戶管理:完成會員基本信息的維護(hù)和來賓一覽。</p><p> 7、系統(tǒng)設(shè)置:完成房間項目、客戶類型、操作員、計費(fèi)設(shè)置。</p><p> 系統(tǒng)的功能模塊如圖1所示:</p><p> 圖1 系統(tǒng)功能模塊</p><p><b> 4.2系統(tǒng)流程圖</b&g
49、t;</p><p> 本系統(tǒng)首先需要對用戶身份進(jìn)行識別,只有合法用戶才能進(jìn)入系統(tǒng);否則將無法進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后,首先打開系統(tǒng)主窗體,在系統(tǒng)首頁的菜單或者工具欄中可以選擇各種導(dǎo)航鏈接來進(jìn)行操作。由于不同權(quán)限的用戶對于系統(tǒng)有不同的功能,下面以功能最多的管理員為例,管理員登入成功后馬上進(jìn)入系統(tǒng)主界面,可以選擇對賓館房間管理(查詢房間、查看具體信息)、客戶入住管理(散客開單、團(tuán)體開單、賓客結(jié)賬)、房間預(yù)訂管理(預(yù)訂
50、查詢、增加預(yù)訂、更新預(yù)訂信息)、營業(yè)查詢管理(結(jié)賬單查詢、賓客信息查詢、消費(fèi)查詢)、客戶管理(會員維護(hù)、來賓信息),系統(tǒng)設(shè)置(房間項目設(shè)置、客戶類型設(shè)置、操作員設(shè)置、計費(fèi)設(shè)置)。其系統(tǒng)流程圖如圖2所示。</p><p><b> 圖2 系統(tǒng)流程圖</b></p><p> 第5章 數(shù)據(jù)庫設(shè)計與ER模型</p><p> 5.1 數(shù)據(jù)庫結(jié)
51、構(gòu)設(shè)計</p><p> 本軟件的數(shù)據(jù)庫名稱為:sunhotel,結(jié)構(gòu)設(shè)計如下:</p><p> 房間類型表[roomtype] </p><p> 房間類型表roomtype中混合存放了房間類型、床位數(shù),價格、押金、是否鐘點(diǎn)房、押金、備注等信息。有賓客入住時管理員按照賓客需求選擇客房類型,結(jié)賬時按照房間類型和客房類型的對應(yīng)的押金進(jìn)行結(jié)算。房間類型屬性如下:
52、</p><p> 房間類型(房間類型編號,房間類型,床位數(shù),價格,押金,是否鐘點(diǎn)房,鐘點(diǎn)房價,備注,刪除標(biāo)記)。表結(jié)構(gòu)具體如表1所示:</p><p> 表1 sunhotel 數(shù)據(jù)庫客房類型表</p><p> 房間信息表[roominfo] </p><p> 房間信息表roominfo中主要存放房間的信息、管理員通過查看房間
53、的信息來了解房間的狀態(tài)等各種信息,從而為賓客入住或者賓客預(yù)定提供服務(wù),只有系統(tǒng)管理員才可以修改房間信息。房間信息表屬性如下:</p><p> 房間信息(房間號,房間類型編號,房間狀態(tài),所處位置,房間狀態(tài),刪除標(biāo)記,狀態(tài)計時間,備注,)。表結(jié)構(gòu)具體如表2所示:</p><p> 表2 sunhotel 數(shù)據(jù)庫房間信息表</p><p> 客戶類型表[cust
54、omertype] </p><p> 客戶類型表customertype中主要保存了客戶類型等信息比如普通客戶或者是會員等,操作員在進(jìn)行賓客入住或者是賓客預(yù)定,最后結(jié)賬時根據(jù)客房類型選擇折扣比例和折扣屬性,也可以對客房的類型經(jīng)行修改。房間類型屬性如下:</p><p> 客戶類型(客戶類型編號,折扣屬性,折扣屬性,折扣比例,原價格,備注,刪除標(biāo)記,客戶類型編號)。表結(jié)構(gòu)具體如表3所示
55、:</p><p> 表3 sunhotel 數(shù)據(jù)庫客戶類型表</p><p> 入住信息表[customertype] </p><p> 入住信息表livein是sunhotel數(shù)據(jù)庫最復(fù)雜的數(shù)據(jù)表,其中主要保存了客戶的入住信息比如客戶入住的房間號、客戶的一些相關(guān)信息、入住人數(shù)、所交的押金金額,預(yù)住天數(shù),消費(fèi)情況等等信息,對于團(tuán)體開單的賓客可以設(shè)置主房間
56、號。通過入住信息,管理員可以獲得賓館的現(xiàn)在營業(yè)情況,也可以查詢賓客的個人基本信息例如賓客的姓名、證件類型、證件號碼等等信息。入住信息屬性如下:</p><p> 入住信息(房間類型編號,客戶類型編號,房間號,客房名稱,客戶編號,備注,刪除標(biāo)記,性別,地址,人數(shù),預(yù)住天數(shù),押金,入住時間、結(jié)賬單號,結(jié)算時間,操作員,狀態(tài)標(biāo)志)。表結(jié)構(gòu)具體如表4所示:</p><p> 表4 sunho
57、tel 數(shù)據(jù)庫入住信息表</p><p> 預(yù)定信息表[engage] </p><p> 預(yù)定信息表engage是sunhotel數(shù)據(jù)庫很重要的一個數(shù)據(jù)表,它主要保存了電話或者是網(wǎng)絡(luò)預(yù)定房間客戶的信息,比如預(yù)定賓客的姓名、聯(lián)系電話、預(yù)定房間,預(yù)定時間和保留時間等等信息。系統(tǒng)操作員可以根據(jù)賓客實際要求修改預(yù)定房間,還可以設(shè)置預(yù)定狀態(tài)提醒,提醒賓館系統(tǒng)操作員預(yù)定房間賓客的到來,方便了賓客
58、,讓賓客足不出戶就能方便訂到房間。預(yù)定信息屬性如下:</p><p> 預(yù)定信息(房間類型編號,客戶名稱,客戶名稱簡拼,客戶電話號碼,預(yù)抵時間,備注,刪除標(biāo)記,房間號,保留時間,提醒狀態(tài)志)。表結(jié)構(gòu)具體如表5所示:</p><p> 表5 sunhotel 數(shù)據(jù)庫預(yù)定信息表</p><p> 結(jié)算表[checkout] </p><p&g
59、t; 結(jié)算表checkout,它保存了賓客結(jié)算的信息,比如結(jié)賬的單號、入住單號、實住天數(shù),金額等等信息。系統(tǒng)操作員可以根據(jù)結(jié)算信息來掌握來離店賓客的消費(fèi)情況和賓館的最近營業(yè)情況,可以讓系統(tǒng)管理人員查詢具體的某一段時間的營業(yè)情況戶就能方便訂。結(jié)算屬性如下:</p><p> 結(jié)算(結(jié)賬單號,入住單號,實住天數(shù),金額,結(jié)算時間,備注,刪除標(biāo)記,)。表結(jié)構(gòu)具體如表6所示:</p><p>
60、 表6 sunhotel 數(shù)據(jù)庫結(jié)算表</p><p> 日志表[record] </p><p> 日志表record,它主要記錄了系統(tǒng)操作人員或者是管理人員登入系統(tǒng)的情況,比如管理員登入系統(tǒng)的時間和管理員退出系統(tǒng)的時間、操作員、內(nèi)容,刪除標(biāo)志等等信息,日志表是對系統(tǒng)管理的一個記錄。日志屬性如下:</p><p> 日志(主鍵,操作時間,內(nèi)容摘要,內(nèi)容,刪
61、除標(biāo)記)。表結(jié)構(gòu)具體如表7所示:</p><p> 表7 sunhotel 數(shù)據(jù)庫日志表</p><p> 操作員信息表[pwd] </p><p> 操作員信息表pwd,它主要記錄了系統(tǒng)操作人員登入系統(tǒng)的用戶ID和密碼,用戶權(quán)限等信息情況。操作員登入系統(tǒng)后可以對用戶登入的用ID和密碼進(jìn)行修改、刪除或者是添加新的登入用戶ID和密碼、重新設(shè)置用戶權(quán)限。操作員屬
62、性如下:</p><p> 操作員(主鍵,用戶登錄ID,登錄密碼,用戶權(quán)限,刪除標(biāo)記)。表結(jié)構(gòu)具體如表8所示:</p><p> 表8 sunhotel 數(shù)據(jù)庫操作員信息表</p><p> 會員信息表[member] </p><p> 會員信息member,它主要記錄了系統(tǒng)會員信息,例如會員的編號、姓名、性別、聯(lián)系電話、詳細(xì)地址
63、等信息。操作員登入系統(tǒng)后可以添加新的會員信息,修改會員信息,刪除已有的會員等操作。會員屬性如下:</p><p> 會員(會員編號,會員名稱,性別,證件編號,詳細(xì)地址,備注,刪除標(biāo)記,保留1)。表結(jié)構(gòu)具體如表9所示:</p><p> 表9 sunhotel 數(shù)據(jù)庫會員信息表</p><p> 5.2 系統(tǒng)E—R圖</p><p>
64、 依據(jù)數(shù)據(jù)庫的原理,經(jīng)過轉(zhuǎn)換,可以導(dǎo)出各個關(guān)系。其轉(zhuǎn)換規(guī)則為:首先每個實體就轉(zhuǎn)化為一個關(guān)系,有屬性的聯(lián)系也應(yīng)轉(zhuǎn)化為一個關(guān)系,然后需要給出每個關(guān)系的關(guān)鍵字。根據(jù)以上規(guī)則直接給出所有關(guān)系。本系統(tǒng)操作員登入系統(tǒng)成功后可以對房間經(jīng)行管理,賓客通過系統(tǒng)入住或者預(yù)定房間。</p><p> 概念結(jié)構(gòu)設(shè)計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)的過程。概念結(jié)構(gòu)設(shè)計的結(jié)果是數(shù)據(jù)庫的概念模型。它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念模
65、型是對信息世界的建模,概念模型應(yīng)當(dāng)能夠全面、準(zhǔn)確的描述出信息世界中的基本概念。概念模型的表示方法很多,其中最為著名和使用最廣泛的是P.P.Chen于1976年提出的實體-聯(lián)系方法(Entity-Relationship Approach),簡稱E-R圖。本系統(tǒng)的概念模型總E-R圖3所示:</p><p> 第6章 系統(tǒng)主要功能的實現(xiàn)及部分代碼</p><p> 6.1.1 系統(tǒng)登錄界面
66、</p><p> 系統(tǒng)登錄界面中用戶名選項為數(shù)據(jù)庫中已經(jīng)存在的用戶名,用戶名和密碼都不能為空,所以用戶只需選擇相應(yīng)的用戶名即可,若用戶輸入密碼三次錯誤則系統(tǒng)會自動關(guān)閉登錄界面,用戶登入成功后馬上進(jìn)入系統(tǒng)的主界面。在該系統(tǒng)中設(shè)置的系統(tǒng)管理員用戶名為admin,登入密碼為123。因此當(dāng)一個用戶或者管理員登陸管理系統(tǒng)之后,用戶或管理員操作的程序流程如圖4所示:</p><p> 圖4 管
67、理員的操作流程圖</p><p> 圖 5 連續(xù)三次密碼輸入錯誤圖</p><p> 圖6 系統(tǒng)登錄界面圖</p><p> 登錄驗證的核心代碼如圖7所示:</p><p> private void dengLu() {</p><p> String user = cb.getSelectedItem
68、() + "";</p><p> String pwd= String.valueOf(pf.getPassword());</p><p> String code = "select pwd,puis from pwd where delmark=0 and userid='" + user + "'"
69、;</p><p> ResultSet rs = sunsql.executeQuery (code);</p><p><b> try {</b></p><p> if(rs.next()) {//用戶名存在</p><p> if(pwd.equals(rs.getString(1))) {<
70、;/p><p> bott.setText(clue + "登錄成功,正在進(jìn)入系統(tǒng) ...");</p><p> String puis = rs.getString(2);//獲得操作員權(quán)限</p><p> boolean flag = Journal.writeJournalInfo(user, "登錄本系統(tǒng)",
71、 Journal.TYPE_LG);</p><p> System.out.println(flag);</p><p> if(flag) {//記錄日志</p><p> new com.sunshine.mainframe.HotelFrame(user, puis);//進(jìn)入主程序窗口(用戶名, 權(quán)限)</p><p>
72、; this.setVisible(false);</p><p><b> }else {</b></p><p> String msg = "寫日志錯誤,請與系統(tǒng)管理員聯(lián)系 ...";</p><p> JOptionPane.showMessageDialog(null, msg, "錯誤"
73、;, JOptionPane.ERROR_MESSAGE);</p><p> System.exit(0);</p><p><b> }</b></p><p><b> }</b></p><p><b> else {</b></p><p&
74、gt; bott.setText(clue + "用戶 [ " + user + " ] 的密碼不正確,請重新輸入 ...");</p><p><b> flag++;</b></p><p> if(flag == 3) {//三次密碼驗證</p><p> JOptionPane.sho
75、wMessageDialog(null, "您不是本系統(tǒng)的管理員,系統(tǒng)關(guān)閉 ...", "警告", JOptionPane.ERROR_MESSAGE);</p><p> System.exit(0);</p><p> }//End if(flag == 3)</p><p><b> return;<
76、;/b></p><p> }//End if(pwd.equals(rs.getString(1)))</p><p><b> }</b></p><p><b> else {</b></p><p> bott.setText(clue + "用戶ID [ "
77、; + user + " ] 不存在 ...");</p><p> }//End if(rs.next()) </p><p><b> }</b></p><p> 圖7 登陸界面主要代碼</p><p> 6.1.2 系統(tǒng)主界面</p><p> 登入成功后
78、系統(tǒng)自動跳轉(zhuǎn)到系統(tǒng)的主界面,系統(tǒng)的主界面是系統(tǒng)的所有功能的入口,主要由菜單欄、功能模塊按鈕、房間狀態(tài)圖等面板組成,進(jìn)入系統(tǒng)主界面的程序流程如圖8所示:</p><p><b> 圖9 主界面圖</b></p><p> 6.1.3 散客開單</p><p> 散客開單界面主要是提供散客的信息登記和增加入住房間等操作,這是散客入住的第一步
79、,當(dāng)開單成功后就會改變房間狀態(tài)為占用狀態(tài)。在選擇散客開單時要選擇空房間為賓客開房,若選擇了正在消費(fèi)的房間則系統(tǒng)會彈出如圖11所示的錯誤提示窗口,選擇了空房間系統(tǒng)操作員就可以輸入賓客的相關(guān)信息等,散客開單的押金至少是100元,在輸入押金的時候要注意,因為系統(tǒng)不能識別金錢¥符號,故在開發(fā)系統(tǒng)是用0代替,在輸入押金時先輸入0再輸入押金數(shù)目,例如輸入押金100元的輸入方式為0100。開單的時候還可以追加同類房間,最多四間,要追加不同類型的房間要
80、選擇團(tuán)體開單。散客開單程序流程如圖10所示:</p><p><b> 否</b></p><p><b> 是</b></p><p> 圖 10 散客開單程序流程圖</p><p> 圖11 彈出錯誤提示圖</p><p> 圖12 散客開單圖</p
81、><p> 散客開單主要代碼如圖13所示:</p><p> private void addRoom() {</p><p><b> //獲得選擇的行號</b></p><p> int arows[] = tb1.getSelectedRows();</p><p> if(arows
82、.length + tb2.getRowCount() > 5) {</p><p> JOptionPane.showMessageDialog(null, "最多只能追加四間客房," +</p><p> "入住五間以上客房請使用團(tuán)體開單", "提示", JOptionPane.INFORMATION_MESSAGE
83、);</p><p><b> return;</b></p><p><b> }</b></p><p> int ar = 0;</p><p> int zr = zRooms;//記錄房間數(shù)量,配合事務(wù)工作</p><p> String s
84、qlCode[] = new String[arows.length * 2];</p><p> if(arows.length > 0) {</p><p> for (int i = 0; i < arows.length; i++) {</p><p> sqlCode[ar] = "insert into roomnum(ro
85、omid) values('" +</p><p> dtm1.getValueAt(arows[i], 0) + "')";//加入開單列表</p><p><b> ar++;</b></p><p><b> //清除可供列表</b></p><
86、p> sqlCode[ar] = "update roominfo set indimark=1 where " +</p><p> "delmark=0 and id='" + dtm1.getValueAt(arows[i], 0) + "'";</p><p><b> ar++;&l
87、t;/b></p><p> zRooms++;//記數(shù)器 +1</p><p><b> }//Endfor</b></p><p> int flag = sunsql.runTransaction(sqlCode);</p><p> if(flag < arows.length)
88、{</p><p> JOptionPane.showMessageDialog(null, "添加失敗,請檢查網(wǎng)絡(luò)情況", </p><p> "提示", JOptionPane.INFORMATION_MESSAGE);</p><p> zRooms = zr;</p><p><b&
89、gt; return;</b></p><p><b> }//Endif</b></p><p> initDTM1();//刷新可供列表</p><p> initDTM2();//刷新開單列表</p><p><b> }else {</b></p>
90、<p> JOptionPane.showMessageDialog(null, "請在可供房間列表中選中指定房間," +</p><p> "再追加", "提示", JOptionPane.INFORMATION_MESSAGE);</p><p><b> return;</b><
91、/p><p><b> }//endif</b></p><p><b> }</b></p><p> 圖13 散客開單主要代碼</p><p> 6.1.4 團(tuán)體開單</p><p> 團(tuán)體開單中每個賓客最多可以開5間以上客房相同類型的房間或者是不同類型的房間,團(tuán)
92、體開單界面主要是提供團(tuán)體入住賓客的信息登記和增加房間等操作。團(tuán)體開單押金至少為1000元,在輸入押金的時候要注意,因為系統(tǒng)不能識別金錢¥符號故在開發(fā)系統(tǒng)是用0代替,在輸入押金時先輸入0再輸入押金數(shù)目,例如輸入押金100的輸入方式為0100。團(tuán)體賓客入住只需要一位賓客在前臺登記就可以為所有團(tuán)體成員實現(xiàn)客房入住操作,不但節(jié)約了賓客的時間,也簡化了系統(tǒng)操作員的工作量。當(dāng)開單成功后就會改變房間狀態(tài)為占用狀態(tài)。團(tuán)體開單程序流程如圖14所示:<
93、;/p><p> 圖14 團(tuán)體開單程序流程圖</p><p> 圖15 團(tuán)體開單圖</p><p> 團(tuán)體開單中增加房間的主要代碼如圖16所示:</p><p> private void addRoom() {</p><p><b> //獲得選擇的行號</b></p>
94、<p> int arows[] = tb1.getSelectedRows();</p><p> if(arows.length + tb2.getRowCount() > 5) {</p><p> JOptionPane.showMessageDialog(null, "最多只能追加四間客房," +</p><p>
95、; "入住五間以上客房請使用團(tuán)體開單", "提示", JOptionPane.INFORMATION_MESSAGE);</p><p><b> return;</b></p><p><b> }</b></p><p> int ar = 0;</p>&
96、lt;p> int zr = zRooms;//記錄房間數(shù)量,配合事務(wù)工作</p><p> String sqlCode[] = new String[arows.length * 2];</p><p> if(arows.length > 0) {</p><p> for (int i = 0; i < arows.
97、length; i++) {</p><p> sqlCode[ar] = "insert into roomnum(roomid) values('" +</p><p> dtm1.getValueAt(arows[i], 0) + "')";//加入開單列表</p><p><b> ar
98、++;</b></p><p><b> //清除可供列表</b></p><p> sqlCode[ar] = "update roominfo set indimark=1 where " +</p><p> "delmark=0 and id='" + dtm1.getV
99、alueAt(arows[i], 0) + "'";</p><p><b> ar++;</b></p><p> zRooms++;//記數(shù)器 +1</p><p><b> }//Endfor</b></p><p> int flag = su
100、nsql.runTransaction(sqlCode);</p><p> if(flag < arows.length) {</p><p> JOptionPane.showMessageDialog(null, "添加失敗,請檢查網(wǎng)絡(luò)情況", </p><p> "提示", JOptionPane.INFO
101、RMATION_MESSAGE);</p><p> zRooms = zr;</p><p><b> return;</b></p><p><b> }//Endif</b></p><p> initDTM1();//刷新可供列表</p><p> in
102、itDTM2();//刷新開單列表</p><p><b> }else {</b></p><p> JOptionPane.showMessageDialog(null, "請在可供房間列表中選中指定房間," +</p><p> "再追加", "提示", JOption
103、Pane.INFORMATION_MESSAGE);</p><p><b> return;</b></p><p><b> }//endif</b></p><p><b> }</b></p><p> 圖16 團(tuán)體開單主要代碼</p><
104、p> 6.1.5 賓客預(yù)定</p><p> 賓客可以通過電話或者是網(wǎng)絡(luò)提前預(yù)定賓館房間,系統(tǒng)管理員可以根據(jù)賓客需求和房間的使用情況為賓客實現(xiàn)房間預(yù)定。系統(tǒng)管理員還可以根據(jù)賓客的需要及時對預(yù)定信息進(jìn)行添加、修改和刪除,系統(tǒng)管理員還可以設(shè)置預(yù)定房間的賓客預(yù)計到達(dá)時間和保留時間,到達(dá)了保留時間自動取消預(yù)定,這樣不僅方便了賓客也促進(jìn)了賓館的營業(yè)。賓客預(yù)定程序流程如圖17所示:</p><p
105、> 圖17 賓客預(yù)定程序路程圖</p><p> 圖18 客房預(yù)定圖</p><p> 預(yù)定的客房系統(tǒng)管理員可以對預(yù)定信息進(jìn)行修改或者是刪除如圖19所示:</p><p> 圖19 客房預(yù)定信息刪除和修改圖</p><p> 客房預(yù)定信息核心代碼如圖20所示:</p><p> public v
106、oid actionPerformed(ActionEvent ae) {</p><p> Object o = ae.getSource();</p><p> if(o==bt1) {</p><p><b> //增加預(yù)定信息</b></p><p> sunsql.executeUpdate("
107、;delete from engage1");</p><p> String sqlCode = "select a.r_type 預(yù)定規(guī)格,b.r_no 房間 from roomtype as a,engage1 as b where a.id = b.r_type_id";</p><p> sunsql.initDTM(ei.dtm1,sqlCod
108、e);</p><p> ei.chk.setSelected(false);</p><p> ei.show(true);</p><p> initDTM();</p><p> //sunsql.initJComboBox(ei.cb1,"select r_type from roomtype where delm
109、ark = 0");</p><p><b> }</b></p><p> else if(o==bt2) {</p><p><b> //修改預(yù)定信息</b></p><p> if(initMrt()) {//傳數(shù)據(jù)給窗口</p><p>
110、 em.show(true);//修改預(yù)定信息</p><p> initDTM(); //刷新表數(shù)據(jù)</p><p><b> }//Endif</b></p><p><b> }</b></p><p> else if(o==bt3) {</p>
111、<p><b> //刪除預(yù)定信息</b></p><p> int rRow[] = tb.getSelectedRows();//刪除預(yù)訂信息</p><p> if(delInfo (rRow)) {//執(zhí)行刪除操作</p><p> initDTM();//刷新房間表數(shù)據(jù)</p><
112、;p><b> }//Endif</b></p><p><b> }</b></p><p> else if(o==bt4) {</p><p><b> //查詢</b></p><p> String s = tf1.getText();</p&g
113、t;<p> String sqlCode = "select a.c_name 賓客姓名,a.c_tel 聯(lián)系電話,b.r_type 預(yù)定房間類型,a.r_no 預(yù)定房間編號,a.pa_time 預(yù)抵時間,a.keep_time 保留時間,a.eng_time 預(yù)定時間,a.remark 備注 "+</p><p> "from engage as a,roomt
114、ype as b where a.r_type_id = b.id and a.delmark = 0 and b.delmark = 0 and a.engagemark = 2 and (a.c_name like '%"+s+"%' or a.r_no like '%"+s+"%' or a.c_tel like '%"+s+"%&
115、#39;)";</p><p> sunsql.initDTM(dtm,sqlCode);</p><p><b> }</b></p><p> else if(o==bt6) {</p><p><b> //刷新</b></p><p> Strin
116、g sqlCode = "select a.c_name 賓客姓名,a.c_tel 聯(lián)系電話,b.r_type 預(yù)定房間類型,a.r_no 預(yù)定房間編號,a.pa_time 預(yù)抵時間,a.keep_time 保留時間,a.eng_time 預(yù)定時間,a.remark 備注 "+</p><p> "from engage as a,roomtype as b where a.r_t
117、ype_id = b.id and a.delmark = 0 and b.delmark = 0 and engagemark = 2";</p><p> sunsql.initDTM(dtm,sqlCode);</p><p><b> }</b></p><p> else if(o==bt7) {//開設(shè)房間<
118、/p><p> int row = tb.getSelectedRow();</p><p> if(row < 0) {</p><p> JOptionPane.showMessageDialog(null, "請在預(yù)訂列表中選中指定的預(yù)訂房間,開設(shè)房間", </p><p> "提示",
119、 JOptionPane.INFORMATION_MESSAGE);</p><p><b> return;</b></p><p><b> }//Endif</b></p><p> if(initIDV(row)) {</p><p> ev.show(true);</p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計--賓館管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)
- 畢業(yè)論文——賓館服務(wù)管理系統(tǒng)
- 畢業(yè)論文——賓館服務(wù)管理系統(tǒng)
- 計算機(jī)系畢業(yè)論文--賓館管理系統(tǒng)的設(shè)計與實現(xiàn)
- 賓館管理系統(tǒng)的畢業(yè)論文
- 畢業(yè)論文——賓館服務(wù)管理系統(tǒng)
- 賓館住宿管理系統(tǒng)畢業(yè)論文
- 計算機(jī)科學(xué)與技術(shù)畢業(yè)論文-賓館管理系統(tǒng)的設(shè)計與實現(xiàn)
- 賓館空調(diào)系統(tǒng)畢業(yè)論文設(shè)計
- 賓館管理系統(tǒng)畢業(yè)論文開題報告
- vc++賓館管理管理系統(tǒng)畢業(yè)論文
- 軟件編程畢業(yè)論文--賓館管理系統(tǒng)
- 賓館管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)論文范文——賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文合同管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計論文——賓館管理系統(tǒng)
- 畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)論文
- 留言管理系統(tǒng)設(shè)計與實現(xiàn)---畢業(yè)論文
- 畢業(yè)論文--合同管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文——合同管理系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論