基于J2EE酒店管理系統設計與實現_第1頁
基于J2EE酒店管理系統設計與實現_第2頁
基于J2EE酒店管理系統設計與實現_第3頁
基于J2EE酒店管理系統設計與實現_第4頁
基于J2EE酒店管理系統設計與實現_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、共享資料,信息互通。需要更多相關資料和設計源代碼。加QQ:基于J2EE酒店管理系統設計與實現 基于J2EE酒店管理系統設計與實現摘 要為了提高酒店的經濟效益,對人流、物流、資金流進行科學管理和有效控制,開發一個穩定可靠的酒店管理系統用以提高員工的工作效率與降低各種經營成本具有現實的必要性和重要意義。本系統基于JAVA的Application模式,采用JAVA的圖形化開發工具JCreator和Access2000數據庫進行開發,實現了前臺管理,客房管理與系統設置功能,其中前臺管理由住宿登記、追加押金與退房結賬等模塊構成,幫助操作員進行住宿登記,通過追加押金使房客繼續入住或直接退房結賬;客房管理由

2、客房查詢與房態查看模塊構成,幫助管理人員全面了解入住信息和客房狀態,及時對客房清理或維修;系統設置由操作員管理、權限設置與房態設置等模塊構成,使操作員實時地對操作人員的權限進行有效地管理,對客房的設施進行維護和更新。本系統具有良好的可移植性,占用系統資源少,方便用戶使用,能滿足酒店管理的實際需求。關鍵詞:酒店管理;JAVA;JCreator;SQLThe Design and Realization of Hotel Management System Based on J2EEAbstractIn order to increase economic benefit and control

3、the flow of people, goods also capital effectively, it is quite necessary and significance to develop a stable and reliable hotel management system to improve staff productivity as well as lower operating. This system is designed by using the IDE of JCreator and Access2000 database. At the same time

4、, the JAVA application mode is used in this management system. It are composed of onstage management, guestroom management and system settings. The onstage management includes three sub functions, i.e. residential registration, room management, system default. These functions help operators for the

5、hotel registration or through additional deposit to enable the tenant to continue staying or direct billing. The guest room management has two sub-management functions, i.e. room inquiring and the state viewing. These functions can help manager to understand the room occupancy and status information

6、 in a timely manner to use cleaning rooms or maintenance. The system setting includes three functions, i.e. operator management, jurisdiction settings and room states settings. The operator management can reply a real-time operation of the authority of effective management, safeguard and update the

7、information of rooms facilities. This system can be transplanted and possess minimal resources. It could be used easily and satisfy the need of hotel management.Key word: hotel management; JAVA; JCreator; SQL.目 錄論文總頁數:25頁1引言11.1 設計背景11.2 設計意義11.3 設計方法12開發工具與平臺22.1 JAVA語言22.2 JDK工具32.3 JCreator工具32.4

8、 SQL數據庫32.5 ACCESS數據庫43系統需求43.1 需求分析43.2 系統流程53.3 性能需求54總體設計64.1 功能分析64.2 數據庫設計65詳細設計95.1 登陸模塊95.2 前臺管理模塊95.2.1 住宿登記105.2.2 追加押金115.2.3 退房結賬115.3 客房管理模塊135.3.1 客房查詢135.3.2 房態查看145.4 系統設置模塊165.4.1 權限設置165.4.2 房態設置185.4.3 操作員管理196系統測試206.1 功能測試206.2 測試總結22結 論22參考文獻23致 謝24聲 明251 引言1.1 設計背景隨著計算機技術的飛速發展,

9、信息時代的到來,信息改變了我們這個社會。各類行業在日常經營管理各個方面也在悄悄地走向規范化和信息化。酒店管理的信息化程度體現在將計算機及信息技術應用于經營與管理,以現代化工具代替傳統手工作業。無疑,使用信息化管理使客房管理更先進、更高效、更科學,信息交流更迅速。酒店管理系統是酒店經營管理中不可缺少的部分,它的內容對于經營的決策者和管理者來說都至關重要,所以酒店管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多弊端,如:效率低、保密性差,容易出現差錯等,且對于查詢空房間及已定房間等極為不方便。酒店管理是將酒店管理與計算機技術

10、緊密結合起來,對酒店的日常事務進行現代化的科學管理,以此來提高酒店形象、檔次和服務水準。這不僅使工作人員的勞動強度降低,工作效率增加,而且能快速地調度酒店各部門的工作,實時動態地掌握酒店的經營狀況,從而為企業帶來良好的經濟效益和社會效益。在國內,近年來,隨著我國改革開放的發展,國內的酒店服務業得到了日新月異的發展。現代酒店作為一體化的接待場所,相當于一個小型社會。對一個城市而言,酒店業也起到了舉足輕重的作用。作為一種以服務為主的無煙工業,酒店在其運作期間,服務水平的高低,直接影響到酒店的形象和聲譽,如服務安排、調度等。以客房管理為核心,為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差的酒店

11、管理系統能提高酒店的服務質量,再配合現代化的酒店管理,能獲得更好的經濟效益。1.2 設計意義面對龐大的信息量,酒店在正常運營中需要對客房資源、顧客信息、結算信息進行管理,為了輕松的處理酒店龐大的信息量,減少在管理上面的物力和人力,提高酒店的工作效率和經濟效益,及時了解各個環節中信息的變更。開發一個酒店管理系統將會為酒店的管理帶來極大的方便,并且降低酒店的管理成本。通過系統,可以做到信息的規范管理、統計和快速的查詢,從而減少在管理方面的工作量。在某種意義上,酒店管理的信息化已成為現代化酒店的重要標志。1.3 設計方法本系統利用信息技術提高酒店的管理水平、服務水平。酒店管理系統主要實現住宿登記、追

12、加押金、退房結賬、房態查看以及管理員權限管理等功能。將動態實時的住宿登記、追加押金等有機地聯系在一起;對操作員權限分類管理,有助于即使有效的對客戶進行服務,對客房進行全方位的管理,提高服務質量。使用本系統可以處理相對煩瑣的客流量統計和資金的管理。操作人員可通過房態查看或客房查詢來進行住宿登記,也可通過追加押金使房客繼續入住或直接退房結賬。操作員管理可實時地對操作人員的權限進行有效地管理和設置從而使酒店在管理上分工明確。本系統運用JAVA的圖形化開發工具JCreator和Access2000數據庫原理等技術,以及采用JAVA的Application模式進行開發設計。2 開發工具與平臺為了適用系統

13、運行平臺的變化性,本系統選擇當今流行的Java語言作為系統的開發語言。Java語言具有跨平臺的優勢,相對于其他語言來說整個系統的可移植性非常高,對于平臺的依賴關系非常小,只要可以安裝JDK,系統就可以正常運行。本酒店管理系統確定的軟件系統環境:l 需要安裝Sun 公司發布的JDK1.5l 操作系統:WinXPl 數據庫軟件:Access2000l 開發軟件為:JCreator硬件系統環境配置:l CPU :P4或更高處理器l 內存:256MBl 硬盤:20G及以上l 顯示器:VGA或更高分辨率的顯示器l 相應的輸入輸出設備2.1 JAVA語言Java是SUN公司開發的一種面向對象的新一代網絡編

14、程語言,可在各種不同的機器、操作系統的網絡環境中進行開發,具有解釋型語言(如Basic語言)和編譯型語言(如C語言)的特性。用Java開發的程序可以在網絡上傳輸,并運行于任何客戶機上。其主要特點如下:a、簡單性。Java語言通過提供最基本的方法來完成指定的任務,只需理解一些基本的概念,就可以編寫出適合于各種情況的應用程序。b、面向對象。Java語言的設計集中于對象及其接口,提供簡單的類機制以及動態的接口模型。c、可靠性。Java在編譯和運行程序時,對可能出現的問題進行檢查,以消除錯誤的產生。提供自動垃圾收集來進行內存管理,防止程序員在管理內存時容易產生的錯誤。通過集成的面向對象的例外處理機制,

15、在編譯時,Java提示出可能出現但未被處理的例外,幫助程序員正確地進行選擇以防止系統的崩潰。d、安全性。用于網絡、分布式環境下的Java必須要防止病毒的入侵。Java不支持指針,一切對內存的訪問都必須通過對象的實例變量來實現,防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產生的錯誤。e、體系結構中立。Java解釋器生成與體系結構無關的字節碼指令,只要安裝Java運行系統,Java程序就可在任意的處理器上運行。f、可移植性。與平臺無關的特性使Java程序可以方便地被移植到網絡上的不同機器。同時,Java的類庫中也實現了與不同平臺的接口,使這些類庫可以移植。g

16、、解釋執行。Java解釋器直接對Java字節碼進行解釋執行。2.2 JDK工具JDK (Java Development Kit )是Java開發工具包的縮寫,是一種用于構建在 Java 平臺上發布的應用程序、applet 和組件的開發環境,它是一切Java應用程序的基礎,所有的Java應用程序是構建在這之上的。JDK由一個標準類庫和一組建立、測試及建立文檔的Java實用程序組成。其核心Java API是一些預定義的類庫,開發人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結構以及基本圖形,網絡和文件I/O。Java API的非I/O部分對于運行Java的所有平臺是

17、相同的,而I/O部分則僅在通用Java環境中實現。其中包括了Java編譯器、JVM、大量的Java工具以及Java基礎API里面是Java類庫和Java的語言規范,同時Java語言的任何改進都應當加到其中,作為后續版本發布。2.3 JCreator工具JCreator是一個用于Java程序設計的集成開發環境,具有編輯、調試、運行Java程序的功能。同時也具有語法著色、代碼自動完成、代碼參數提示、工程向導、類向導等功能。第一次啟動時提示設置Java JDK主目錄及JDK JavaDoc目錄,軟件自動設置好類路徑、編譯器及解釋器路徑,還可以在幫助菜單中使用JDK Help。但目前版本對中文支持性不

18、好。2.4 SQL數據庫SQL數據庫的體系結構基本上也是三級模式。SQL術語與傳統的關系模型術語不同。在SQL中,外模式對應于視圖,模式對應于基本表,元組稱為“行”,屬性稱為“列”。內模式對應于存儲文件。SQL數據庫的體系結構特點:A、一個SQL模式(Schema)是表和約束的集合。B、一個表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對應一個數據項。C、張表可以是一個基本表,也可以是一個視圖,基本表是實際存儲在數據庫中的表。視圖是從基本表或其他視圖中導出的表,本身不獨立存儲在數據庫中,也就是說數據庫中只存放視圖的定義而不存放視圖的數據,視圖是一個虛表。D、一個基本

19、表可跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表,一個表可以帶若干索引,索引也存放在存儲文件中。每個存儲文件與外部存儲器上一個物理文件對應。存儲文件的邏輯結構組成了關系數據庫的內模式。用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶看來,視圖和基本表是一樣的,都是關系(即表格)。SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用;SQL語言也能作為獨立的用戶接口,供交互環境下的終端用戶使用。2.5 ACCESS數據庫ACCESS可運行于各種Microsoft Windows系統環境中,由于繼承了Windows的特性,不僅易于使用,而且界面友

20、好,如今在世界各地廣泛流行。它并不需要數據庫管理者具有專業的程序設計水平,任何非專業的用戶都可以用它來創建功能強大的數據庫管理系統。而且它符合關系數據模型,需要完整性約束。還有它不需要配置數據源,可移植性好,給用戶帶來了極大的方便。3 系統需求3.1 需求分析需求分析是從客戶的需求中提取出軟件系統能夠幫助用戶解決的業務問題,現在我國的中小型酒店客房管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。而購買大型通用酒店管理系統,對小型酒店老板來說,需要付出昂貴的代價,而且管理項目不一定完全符

21、合小型酒店客房管理的要求。因此根據企業目前實際的酒店管理情況開發一套酒店管理系統是十分必要的。通過對用戶業務問題的分析,規劃出系統的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關系到該系統的質量。面對酒店發展過程中日益出現的問題及各種情況,在實施酒店客房管理系統之后,應解決以下問題:信息化管理,可隨時掌握客房、住宿、操作員等信息;系統內部控制嚴密,數據存儲安全可靠;系統工程界面友好美觀,操作簡易,查詢多樣且方便;提高工作效率,減少工作成本。3.2 系統流程系統流程如圖3-1所示,房客來到酒店首先要進行住宿登記,同時管理員對房態進行查看如有空閑客房,房客就可以手牌入住。當退房結賬時,如

22、果已經超出宿費,就要進行掛帳退房,或客人直接結賬。當宿費使用完畢,如需要繼續入住時,就要追加押金,重新登記。另外管理員可以隨時進行房態查看,及時了解客房信息,對房客進行宿費提醒,更好的提高管理效率。 圖3-1 系統流程圖3.3 性能需求本系統主要是開發一個酒店管理系統,主要功能有前臺管理:包括住宿登記、追加押金、退房結賬;客房管理:包括客房查詢、房態查看;系統設置:包括操作員管理、權限設置、房態設置等。本系統可應用于小型的酒店管理,如果想應用于大型酒店管理,需要進行數據庫替換和功能模塊擴展。本系統要求服務人員具備一定的計算機基礎知識,通過簡單培訓便能較為熟練的操作計算機和操作本系統。4 總體設

23、計4.1 功能分析系統主要功能模塊如圖4-1所示,本系統利用信息技術提高酒店管理的水平,并希望通過本系統的開發使用使得酒店能對房客住宿及客房狀況等一系列業務進行系統地管理。系統由3個部分,共8個完整的模塊構成。其中具體部分是:前臺管理、客房管理和系統設置。具體子模塊如下:l 前臺管理:包括住宿登記、追加押金、退房結賬l 客房管理:包括客房查詢、房態查看l 系統設置:包括權限設置、房態設置、操作員管理圖4-1 系統結構圖4.2 數據庫設計本酒店管理系統采用采用關系數據庫模型,用Access 2000作為數據庫管理系統(DBMS),對數據進行存儲,在數據庫應用系統的開發過程中,數據庫的結構設計是一

24、個非常重要的問題。數據庫設計是指對數據庫中各個表結構的設計,包括信息保存在哪個表格中,各個表的結構如何,字段屬性如何,以及各個表之間的關系。數據庫設計的好壞將直接對應用系統的效率以及實現的效果產生影響,好的數據庫設計會減少數據庫的存儲量,保證比較高數據完整性和一致性,同時提高系統的響應速度,簡化基于此數據庫的應用程序的實現等等。 在本系統中存在三個數據對象包括:房客、客房、管理員。并且這三者分別存在這樣的屬性。房客登記時包括(入住時間、姓名、性別、押金等基本信息);管理員包括(登陸名和密碼、管理權限等);客房包括(房間類型、房間狀態、房間號碼、價格等)。通過這些對象的不同結構和屬性,以及它們包

25、含的各種信息,相互間作用形成數據流,可以以此得到E-R圖如圖4-2所示。 圖4-2 系統E-R圖根據上面的關系和分析設定本系統數據庫名為hoteldata.mdb,包含以下3個表:操作員表(admin)、客房信息表(roominfo)、房客信息表(tenant)。操作員表(admin)如表4-3所示。表4-3 操作員表(admin)字段名稱字段名含義數據類型字段大小Admin(主鍵)用戶名文本15pin密碼文本15legalpower管理權限文本15enter是否進入系統是/否1前臺管理操作權限是/否1客房管理操作權限是/否1查詢統計操作權限是/否1掛帳管理操作權限是/否1房態設置操作權限是/

26、否1權限設置操作權限是/否1應用于系統設置模塊,對管理員的信息進行查看,對權限進行修改或者增加等操作。該表中主鍵是Admin字段,其余字段如前臺管理、客房管理、查詢統計、房態設置及權限設置等均表示管理員是否有權限操作相關模塊。客房信息表(roominfo)如表4-4所示。表4-4 客房信息表(roominfo)字段名稱數據類型字段大小房間號(主鍵)文本50房間類型文本10價格數字雙精度房態文本10使用設施文本50備注備注備注用于對客房的信息進行查看和管理,比如說了解房間是否有人入住,是否在修理過程等。該表的主鍵為房間號字段,值為非空。房客信息表(tenant)如表4-5所示。表4-5 房客信息

27、表(tenant)字段名稱數據類型字段大小編號(主鍵)文本50房客姓名文本20性別文本6證件類型文本10證件號碼文本50籍貫文本50聯系方式文本50房間號文本50房間類型文本10入住日期文本50退房日期文本50是否掛帳是/否1宿費及押金數字雙精度型折扣率數字單精度型住宿備注備注備注操作員文本50用于對房客的信息查看和管理,比如說房客的宿費狀況,有多少房客入住,入住的是什么檔次的房間等等。該表的主鍵為編號字段。5 詳細設計詳細設計階段就是把解決方法具體化,設計出詳細規格說明,包含必要的細節,程序員可以根據它們寫出實際的程序代碼,詳細設計也稱模塊設計,在這個階段將詳細地設計每個模塊具體的實現功能。

28、5.1 登陸模塊A、實現目標操作員進入系統前,必須通過系統登錄進入主程序界面,系統登錄界面如圖5-1所示,主要實現以下功能:l 確認用戶的身份及使用權限l 對系統信息起到保密作用圖5-1系統登錄界面B、核心代碼/其余代碼段略String a=(String)adm.getSelectedItem().trim();/選中下拉列表框中的名字 String p=new String(psw.getPassword();/選中用戶輸入的密碼rs=stmt.executeQuery("select * from admin where admin='"+a+"&#

29、39;and pin='"+p+"'");/校驗用戶名和密碼5.2 前臺管理模塊前臺管理模塊分為:住宿登記、追加押金、退房結賬。5.2.1 住宿登記A、實現目標用戶單擊主菜單前臺管理下的住宿登記子菜單,進入住宿登記子菜單界面,如圖5-2所示,住宿登記子菜單主要實現如下功能:l 顯示入住房客基本信息l 顯示住宿房間基本信息l 對房客及入住房間信息進行住宿登記圖5-2 住宿登記界面B、核心代碼public void addTenantIntoTable(String tenant)stat.execute("insert into tenan

30、t values('"+tenant0+"','"+tenant1+"','"+tenant2+"','"+tenant3+"','"+tenant4+"','"+tenant5+"','"+tenant6+"','"+tenant7+"','"+tenant8+"',

31、9;"+tenant9+"','"+tenant10+"',"+tenant11+","+tenant12+","+tenant13+",'"+tenant14+"','"+tenant15+"')");/初始化房客登記信息stat.executeUpdate("update roominfo set 房態='入住中' where 房間號='"+t

32、enant7+"'");/同時修改客房狀態5.2.2 追加押金A、實現目標用戶單擊主菜單前臺管理下的追加押金子菜單,進入追加押金子菜單界面,如下圖5-3所示,追加押金子菜單主要實現如下功能:l 顯示入住房客基本信息l 顯示房客已付費用等基本信息l 對房客及續住信息進行續住登記圖5-3 追加押金界面B、核心代碼public void addingCash()stat.executeUpdate("update tenant set 退房日期='"+date+"',宿費及押金="+cash+",操作員=&

33、#39;"+op+"' where 房間號='"+roomnumber+"'");conn.close();/對房客的信息進行重新登記5.2.3 退房結賬A、實現目標用戶單擊主菜單前臺管理下的退房結賬子菜單,進入退房結賬菜單界面,如圖5-4所示,退房結賬子菜單主要實現如下功能:l 顯示入住房客基本信息l 顯示房客已付費用及應付費用等基本信息l 根據費用情況來決定是否進行掛帳退房操作還是退房結賬操作圖5-4退房結賬界面B、核心代碼public void chargeToAccount(String roomnumber)s

34、tat.executeUpdate("update tenant set 是否掛帳=true where 房間號'"+roomnumber+"'");stat.executeUpdate("update roominfo set 房態='空閑中' where 房間號='"+roomnumber+"'");/掛帳時,更新數據庫public void checkOut(String roomnumber)stat.executeUpdate("delete fr

35、om tenant where 是否掛帳=falseand 房間號='"+roomnumber+"'");stat.executeUpdate("update roominfo set 房態='空閑中' where 房間號='"+roomnumber+"'");/退房結賬時,更新客房狀態5.3 客房管理模塊客房管理模塊分為:客房查詢、房態查看。5.3.1 客房查詢A、實現目標用戶單擊主菜單客房管理下的客房查詢子菜單,進入客房查詢子菜單界面,如圖5-5所示,客房查詢子菜單主要實現

36、如下功能:l 按房間號碼進行客房查詢l 按房間類型進行客房查詢l 按房間狀態方式進行客房查詢l 按綜合方式進行客房查詢l 按全部客房進行查詢圖5-5客房查詢界面B、核心代碼public void queryRoomInfo(int option)switch(option)case 0:rs=stat.executeQuery("select * from roominfo where 房間號'"+querystr+"'");/按房間號來查看case 1:rs=stat.executeQuery("select * from r

37、oominfo where 房間類型='"+querystr+"' order by 房間號");/按房間類型來查看case 2:rs=stat.executeQuery("select * from roominfo where 房態='"+querystr+"' order by 房間號");/按房間狀態來查看case 3:rs=stat.executeQuery("select * from roominfo where 房間類型='"+querystr1+&

38、quot;' and 房態='"+querystr2+"' order by 房間號");/按房間類型和房間狀態來組合查看case 4:rs=stat.executeQuery("select * from roominfo order by 房間號");/全部查詢5.3.2 房態查看A、實現目標用戶單擊主菜單客房管理下的房態查看子菜單,進入房態查看子菜單界面,如圖5-6所示,房態查看子菜單主要實現如下功能:l 顯示入住中的房間及其房間類型l 顯示空閑中的房間及其房間類型l 顯示維修中的房間及其房間類型圖5-6房態查看界

39、面B、核心代碼public void showRoomStatusInfo()/搜索全部房間if(count%7=0)iRow=count/7;elseiRow=count/7+1;setLayout(new GridLayout(iRow,7,8,15);eachRoomStatus=new JLabelcount;rs=stat.executeQuery("select * from roominfo order by 房間號");/導出房間狀態 eachRoomStatusi.setBorder(BorderFactory.createTitledBorder(&qu

40、ot;房間:"+rs.getString(1)+"號");eachRoomStatusi.setToolTipText("房間類型:"+rs.getString(2);add(eachRoomStatusi+);/顯示本房間的狀態,空閑,入住還是維修中5.4 系統設置模塊系統設置模塊分為:權限設置、房態設置、操作員管理。5.4.1 權限設置A、實現目標用戶單擊主菜單系統設置下的權限設置子菜單,進入權限設置子菜單界面,如圖5-7所示,權限設置子菜單主要實現如下功能:l 顯示普通權限操作員的權限信息l 對普通權限操作員的權限進行設置圖5-7權限設置

41、界面B、核心代碼public void setTree()String str1="(允許) ",str2="(不允許)"root=new DefaultMutableTreeNode("當前操作員:"+operator+"("+legalpower+")");rs=stmt.executeQuery("select admin from admin where legalpower='普通權限' ");childtree=new DefaultMutable

42、TreeNode11;childtree00=new DefaultMutableTreeNode("系統提示:系統中暫無普通權限用戶");/當沒有普通操作員時,如此顯示root.add(childtree00);childtree=new DefaultMutableTreeNodecount6;option=new DefaultMutableTreeNodecount5;rs=stmt.executeQuery("select * from admin where childtreeid0=new DefaultMutableTreeNode("操

43、作員: "+rs.getString(1)+" (普通權限)");optionid0=new DefaultMutableTreeNode(rs.getBoolean(5)?"前臺管理 "+str1:"前臺管理 "+str2);childtreeid1=new DefaultMutableTreeNode(optionid0);optionid1=new DefaultMutableTreeNode(rs.getBoolean(6)?"客房管理 "+str1:"客房管理 "+str2)

44、;childtreeid2=new DefaultMutableTreeNode(optionid1);optionid2=new DefaultMutableTreeNode(rs.getBoolean(7)?"查詢統計 "+str1:"查詢統計 "+str2);childtreeid3=new DefaultMutableTreeNode(optionid2);optionid3=new DefaultMutableTreeNode(rs.getBoolean(8)?"掛帳管理 "+str1:"掛帳管理 "+s

45、tr2);childtreeid4=new DefaultMutableTreeNode(optionid3);optionid4=new DefaultMutableTreeNode(rs.getBoolean(9)?"房態設置 "+str1:"房態設置 "+str2);childtreeid5=new DefaultMutableTreeNode(optionid4);childtreeid0.add(childtreeid1);childtreeid0.add(childtreeid2);childtreeid0.add(childtreeid3)

46、;childtreeid0.add(childtreeid4);childtreeid0.add(childtreeid5);root.add(childtreeid0); /修改數據庫中權限 tree=new JTree(root);tree.addTreeSelectionListener(new TreeSelectionListener()public void valueChanged(TreeSelectionEvent e)if(str2.equals("(允許)")node.setUserObject(str1+" (不允許)");fla

47、g=false;elsenode.setUserObject(str1+" (允許) ");flag=true;stmt.executeUpdate("update admin set "+str1+"="+flag+" where admin='"+str3+"'");/修改界面樹中的狀態5.4.2 房態設置A、實現目標用戶單擊主菜單系統設置下的房態設置子菜單,進入房態設置子菜單界面,如圖5-8所示,房態設置子菜單主要實現如下功能:l 顯示房間基本信息l 房間設置功能l 修改設

48、置功能l 刪除設置功能圖5-8房態設置界面B、實現主要程序代碼與前面實現代碼相似。5.4.3 操作員管理A、實現目標用戶單擊主菜單系統設置下的操作員管理子菜單,進入操作員管理菜單界面,如圖5-9所示,操作員管理子菜單主要實現如下功能:l 修改當前操作員密碼l 查詢/刪除操作員信息l 添加操作員圖5-9 操作員管理界面B、實現主要程序代碼與住宿登記模塊實現代碼相似。擬在admin表中添加操作員的狀態等操作6 系統測試在軟件測試中不但要檢查系統是否完成了它應該做的工作,還要檢查它是否還做了它不應該做的工作。逐步設計出具體的軟件系統。在測試中應當竭力發現問題,暴露問題并不是軟件測試的最終目的,發現問題是為了解決問題,測試階段的根本目標是盡可能的發現并排除軟件中已有的或潛藏的錯誤,最終設計出一個高質量的軟件滿足客戶需求。6.1 功能測試本系統包含有多個模塊,每個模塊都可以獨立運行,所以本次測試采用模塊測試,保證每個模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論