【正文】
,2021. [13]雍俊海 .JAVA程序設(shè)計(jì)教程 (第二版 )[M].清華大學(xué)出版社 ,2021. [14]劉聰 .零基礎(chǔ)學(xué) Java Web開發(fā) [M].機(jī)械工業(yè)出版社 ,2021. 33 致 謝 本次畢業(yè)設(shè)計(jì)中,得到了 老師的指導(dǎo)與支持,在此特別感謝徐怡老師的幫助。讓我一次次的經(jīng)受著失敗的反思;又一次次的重來。在整個(gè)系統(tǒng)的開發(fā)過程中,樹立了對自己工作能力的信心,相信會(huì)對今后的學(xué)習(xí) 、 工作 和 生活有非常重要的影響。但對于實(shí)際程序而然,窮盡測試是不可能的。從軟件開發(fā)的過程按階段劃分有 單元測試 , 集成測試 , 確認(rèn)測試 和 系統(tǒng)測試 驗(yàn)收測試 。白盒測試時(shí)將程序看作是一個(gè)透明的盒子 ,也就是說測試人員完全了解程序的內(nèi)部結(jié)構(gòu)和處理過程。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)出一批測試用例,并利用測試用例來運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。具體如圖 33 所示: 圖 33: 留言管理 界面 客房管理模塊實(shí)現(xiàn) 客房管理模塊中管理員可以新增客房信息并且可以上傳客房照片,并且也可以對已添 25 加的客房信息進(jìn)行維護(hù),也就是刪除和修改, 各個(gè) 具體界 面如 圖 3圖 3圖 36 所示: 圖 34:客房管理主界面 圖 35:房間信息修改界面 26 圖 36:新房間添加界面 客房預(yù)定模塊實(shí)現(xiàn) 管理員可以在系統(tǒng)后臺(tái)查詢所有的預(yù)訂信息。 其 界面如圖 28所示 : 22 圖 28:用戶注冊界面 預(yù)定房間的實(shí)現(xiàn) 用戶可以選擇適當(dāng)?shù)姆块g,查看該房間的詳細(xì)信息,然后可以點(diǎn)擊預(yù)訂按鈕預(yù)訂該房間。 此模塊的功能流程圖如圖 20 所示: 酒店管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到信息管理系統(tǒng)的效率和實(shí)現(xiàn)的效果。查看用戶信息的時(shí)候 ,輸出的內(nèi)容包括用戶名、密碼、住址以及電話。 此模塊的功能流程圖如圖 16 所示: 圖 15: 管理員登錄模塊 流程 圖 填寫用戶名和口令 驗(yàn)證填寫信息是否正確 正確 連接數(shù)據(jù)庫操作 非法 圖 14: 換房申請模塊 流程 圖 顧客 換房 連接數(shù)據(jù)庫操作 圖 13: 顧客留言模塊 流程 圖 顧客留言 連接數(shù)據(jù)庫操作 預(yù)定房間 17 ( 3) 客房管理: 此模塊的功能就是 管理員通過客房管理界面對客房的信息進(jìn)行添加、刪除以及修改。 此模塊的功能流程圖如圖 12所示: ( 5)顧客留言 : 此模塊的功能就是 普通用戶通過留言板給管理員留言 ,留言的基本信息會(huì)寫入到數(shù)據(jù)庫中的留言信息表里 。 ? 查看客房預(yù)訂相關(guān)的所有信息。 ? 添加房間:添加新的房間,注冊詳細(xì)信息。 ? 預(yù)約房間:預(yù)約某個(gè)時(shí)間的某一房間。 系統(tǒng)數(shù)據(jù)需求分析 數(shù)據(jù)流圖( DFD)是一種圖形化的技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。 (2)管理員部分 ? 第一步:根據(jù)用戶名和密碼登錄系統(tǒng)。 ? 第二步: 顧客可以瀏覽酒店客房信息,然后對自己滿意的房間進(jìn)行預(yù)定。 ( 5) 當(dāng)系統(tǒng)出現(xiàn)故障時(shí)候,應(yīng)當(dāng)有相應(yīng)的應(yīng)急措施或系統(tǒng)恢復(fù)功能。根據(jù)可行性研究的結(jié)果和 對 用戶需求 的分析 可總結(jié)出系統(tǒng)需要實(shí)現(xiàn)的功能有: ( 1) 有 2類用戶需要使用到酒店管理系統(tǒng):客戶和酒店系統(tǒng)管理人員。 作為一個(gè) 管理信息 系統(tǒng),其服務(wù)的對象是雙方面的: 酒店 和 顧客 。 法律 可行性分析 本系統(tǒng)的開發(fā)作為計(jì)算機(jī)畢業(yè)設(shè)計(jì)以鞏固先前所學(xué)的知識(shí),此程序以個(gè)人為單位,僅供個(gè)人所用,沒有侵犯任何版權(quán),也沒有違反國家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無矛盾之處,所以法律方面可行 。 JDBCODBC 是微軟公司開放服務(wù)結(jié)構(gòu) (WOSA, Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn) API(應(yīng)用程序編程接口)。免費(fèi)的 MyEclipse 編程平臺(tái)使得開發(fā)成本大大減少 。 2 酒店管理系統(tǒng)分析 酒店管理系統(tǒng)可行性分析 經(jīng)濟(jì)可行性分析 模擬酒店管理系統(tǒng)的開發(fā) , 從長遠(yuǎn)的角度來看,投資可以完全收回,并可以節(jié)省管理費(fèi)用,避免了人工填單操作所帶來的一系列不必要的麻煩,節(jié)省了用戶和相關(guān)工作人員的時(shí)間,能夠很好地提高工作效率,改進(jìn)決策質(zhì)量。其主要目的是盡可能快地存儲(chǔ)、管理和檢索大量數(shù)據(jù)。 Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,當(dāng)運(yùn)行 Tomcat 時(shí)候,實(shí)際 上作為一個(gè)與 Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 JDK 是整個(gè) JAVA 的核心,包括了 JAVA 的運(yùn)行環(huán)境、JAVA 工具和 JAVA 的基礎(chǔ)類庫 [11]。 JDBC 驅(qū)動(dòng)提供 JDBCAPI 的接口類。在 JDBC API 上只設(shè)計(jì)為利用數(shù)據(jù)庫而提供的類的接口 ,而這個(gè)接口是由提供 JDBC 驅(qū)動(dòng)的軟件商來實(shí)際完成的。 JDBC 簡介 數(shù)據(jù)庫連接對系統(tǒng)來說是最為重要的部分 , Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC(Java Database Connectivity)。基本的 SQL 命令只需很少時(shí)間就能學(xué)會(huì),高級(jí)的命令在幾天內(nèi)便可掌握。所有 SQL 語句接受集合作為輸入,返回集合作為輸出。在 SQL 語言中不需要告訴 SQL 如何訪問數(shù)據(jù)庫,只要告訴 SQL 需要數(shù)據(jù)庫做什么。 “結(jié)構(gòu)化查詢語言”( SQL)簡介 SQL 全稱是 “ 結(jié)構(gòu)化查詢語言 (Structured Query Language)” ,最早是 IBM 的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)開發(fā)的一種查詢語言,它的前身是 SQUARE 語言。其主要目的是盡可能快地存儲(chǔ)、管理和檢索大量數(shù)據(jù)。 JSP 遵循 J2EE 規(guī)范所采用的分層結(jié) 構(gòu)也使得代碼容易組織維護(hù),各個(gè)獨(dú)立的層次分別針對特定的編程領(lǐng)域。 從開發(fā)者的角度考慮, JSP 是開發(fā) Web 應(yīng)用程序的首選。當(dāng)然,對于 Windows 環(huán)境下的中小型應(yīng)用程序, 確實(shí)是不錯(cuò)的選擇。因此,在第一次訪問時(shí) JSP比 ASP要慢,但是 JSP 的執(zhí)行則比每次都解析執(zhí)行的 ASP 快若干個(gè)數(shù)量級(jí)。 JSP 秉承了 J2EE 高貴的血統(tǒng),卻又帶著平易近人的個(gè)性。而且 JSP 是 J2EE 的重要組成部分,開發(fā)人員可以在 JSP中獲得 J2EE 的眾多優(yōu)點(diǎn)。 IMPAC 在每個(gè)酒店的大堂擺放觸摸屏設(shè)備,進(jìn)行顧客滿意度調(diào)查。 Calson 的全球預(yù)訂系統(tǒng),是業(yè)內(nèi)最高 效最具擴(kuò)展能力的預(yù)定系統(tǒng),同時(shí)還通過一個(gè)在線數(shù)據(jù)庫實(shí)施全面顧客滿意計(jì)劃 [7]。 到了 90 年代中期,隨著計(jì)算機(jī)在 酒店 中的普及應(yīng)用,以及計(jì)算機(jī)技術(shù)的不斷發(fā)展, 酒店 計(jì)算機(jī)系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺(tái)、新的軟件 功能、新的系統(tǒng)特點(diǎn)及發(fā)展方向不斷涌現(xiàn)。 酒店 計(jì)算機(jī)管理系統(tǒng)是 MIS中的一個(gè)重要分支,它實(shí)現(xiàn)的是計(jì)算機(jī)管理系統(tǒng)在 酒店 中的具體應(yīng)用。系統(tǒng)提供的多種安全級(jí)別,保證各類數(shù)據(jù)不被無權(quán)過問的人查閱和操作。 ( 3) 提高工作效率 計(jì)算機(jī)管理可大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性。清晰準(zhǔn)確的賬單、票據(jù)、表格,使客人感到高檔次的享受。 ( 2) 提高服務(wù)質(zhì)量 由于計(jì)算機(jī)處理信息的速度很快,可以大大減少客人入住、結(jié)帳的等候時(shí)間,提高對客服務(wù)質(zhì)量。如完善的預(yù)訂功能可防止有房不能租或滿房重訂的情況出現(xiàn),可隨時(shí)提供準(zhǔn)確的房間使用和預(yù)訂情況,從而提高客房出租率。這些改進(jìn)使賓客感到更加滿意,為酒店帶來更多的回頭客和收入。隨著 Inter 的飛速發(fā)展 , 越來越多的互聯(lián)網(wǎng)用戶想通過網(wǎng)絡(luò)實(shí)現(xiàn)對酒店客房的預(yù)訂和酒店入住情況的查詢 , 享受方便快捷的服務(wù)。這就要求酒店管理需要使用更有效的信息化手段,廣泛拓展經(jīng)營空間,進(jìn)一步降低運(yùn)營成本。 本酒店管理信息系統(tǒng),是針對酒店的具體業(yè)務(wù)而開發(fā)的,業(yè)務(wù)管理以酒店的前臺(tái)管理為核心,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟(jì)效益。在 酒店 現(xiàn)代管理理論中, 酒店 管理信息系統(tǒng)已成為 酒店 現(xiàn)代科學(xué)管理的重要內(nèi)容,是 酒 店 經(jīng)營必不可缺少的現(xiàn)代科學(xué)工具。 關(guān) 鍵詞: 酒店管理 ; 預(yù)定 ; JAVA Design and Implementation of the Hotel Management System Abstract In recent years, with the reform and openingup of China, China’s hotel service has got dramatic development. Modern hotel, as the integration of the reception place, is the window of a traveling city. It can also be called a small society. As a servicebased smokeless industry, tourist industry attract the attention of the countries all over the world, which is no less than other industries do. In today’s highly developed information society, the reform of hotels has bee a more extensive, prehensive trend. The implementation of the Hotel Management Information System, relying on the Tomcat server, using the My Eclipse development, and SQL Server 2021 database, is based on the JAVA+struts2 platform framework. The system can manage the information of each hotel room, and it can process many operations, such as reservation, reception, checkout, room changing and deposit. The system not only provides a rich query function, but also has perfect multiuser security feature, providing login permissions to both administrators and ordinary users. The development of service industry is thus promoted day by day. Key words: hotel management。作為一種以服務(wù)為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。現(xiàn)代酒店作為一體化的接待場所,是一個(gè)旅游城市的窗口,也可以說是一個(gè)小型社會(huì)。該系統(tǒng) 可以管理 每間客房的 信息,同時(shí)可以實(shí)現(xiàn) 預(yù)定、接待、結(jié)賬、換房 、押金 辦理等 ,系統(tǒng) 還 提供了 豐富 的查詢功能,而且有完善的多用戶安全