【正文】
本系統(tǒng)使用的數(shù)據(jù)庫有很有效的數(shù)據(jù)保護(hù)功能,對(duì)數(shù)據(jù)安全有了基礎(chǔ)的保證。 9. 歷史記錄:該功能可以查看房間入住的歷史記錄。 5. 用戶信息管理:用戶信息管理實(shí)現(xiàn)了可以查詢用戶的信息,并且可以進(jìn)行刪除操作。 此模塊分為 10 個(gè)部分設(shè)計(jì): 1. 預(yù)定入?。侯櫭剂x,該設(shè)計(jì)會(huì)顯示所有預(yù)定的用戶,用回前來的時(shí)候查找相應(yīng)用戶,收完房費(fèi)后,點(diǎn)擊 “入住 ”即完成入住相關(guān)操作,并且資金自動(dòng)走賬到資金賬目,可以后期查看。 此模塊分為 3 部分設(shè)計(jì): 1. 查詢個(gè)人信息實(shí)現(xiàn)了對(duì)當(dāng)前登錄員工信息的查 詢,并且能實(shí)現(xiàn)信息的更改,更改完成單擊 “修改 ”按鈕完成相應(yīng)操作。 5. 系統(tǒng)留言:系統(tǒng)留言能通過填寫標(biāo)題和內(nèi)容并按 “確認(rèn) ”按鈕完成對(duì)系統(tǒng)的留言功能。 此模塊共分為 7 部分設(shè)計(jì): 1. 查詢房間:通過輸入指定時(shí)間,并按 “查詢 ”按鈕查詢指定日期房間狀態(tài)。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 18 用戶員工性別年齡 姓名賬號(hào)密碼電話身份證賬號(hào)工號(hào)密碼年齡姓名 性別身份證電話管理員賬號(hào) 密碼管理 管理房間價(jià)格號(hào)碼預(yù)定時(shí)間預(yù)訂人入住時(shí)間 退房時(shí)間管理入住信息時(shí)間價(jià)格住戶簽到信息時(shí)間員工圖 54 酒店管理系統(tǒng)的總體流程圖 系統(tǒng)模塊劃分 酒店管理系統(tǒng)是根據(jù)現(xiàn)代酒店和賓館的實(shí)際需求開發(fā)而成,通過系統(tǒng)把將人員,資金,房屋,員工,顧客統(tǒng)一管理,形成了集成的信息源;既使得酒店管理人員的以擺脫繁重的日常工作,又使得酒店決策者集中精力從戰(zhàn)略的角度來考慮當(dāng)前和未來的經(jīng)費(fèi)規(guī)劃和管理政策。實(shí)體關(guān)系圖:簡記 ER 圖是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式,該系統(tǒng)的簡略實(shí)體關(guān)系圖如下所示。 p a ssw o r dsu b m it V e r ity in fo r m a tio no p e r a tio n E n te r sy ste mP r e ss e x it k e y E x it s y ste m use r s y st emr i gh tw r on g 圖 53 系統(tǒng)活動(dòng)圖系統(tǒng)實(shí)體關(guān)系 系統(tǒng)實(shí)體關(guān)系 數(shù)據(jù)對(duì)象是軟件必須理解的符合信息的表示。為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的 DFD來描述,分層有頂層,中間層、底層之分。 系統(tǒng)活動(dòng)流程 系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。綜上,本系統(tǒng)的具體架構(gòu)圖如下圖 52 所示。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 15 第 5章 詳細(xì)設(shè)計(jì) 系統(tǒng)總體分析 系統(tǒng)工作流程分析 經(jīng)過需求分析和概要設(shè)計(jì)后的,認(rèn)真的對(duì)系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì),分析了各個(gè)模塊的流程和步驟,并進(jìn)行了流程的系統(tǒng)分析和測試,繪出的系統(tǒng)工程流程圖總體工作流程圖,如圖 51 所示。 6. 收費(fèi)信息表 (PayItems),用來保存收費(fèi)的房間,價(jià)格,用戶信息等相關(guān)信息。 2. 用戶信息表 (user),用來保存用戶賬號(hào)的用戶賬號(hào),密碼,用戶姓名,性別,年齡,手機(jī)號(hào)等信息等相關(guān)信息。數(shù)據(jù)的保存和保護(hù)是數(shù)據(jù)庫的工作,所以地層的引擎以一種保持?jǐn)?shù)據(jù)的完整性和有效性的方式運(yùn)作是非常重要的,這意味著關(guān)系數(shù)據(jù)庫管理系統(tǒng)必須檢查并拒絕任何無效數(shù)據(jù)進(jìn)入無保護(hù)的實(shí)際數(shù)據(jù)庫,所以在數(shù)據(jù)庫端強(qiáng)制執(zhí)行數(shù)據(jù)完整性是非常必要的 [3]。 11. 管理員資金查看。 7. 員工資料查看。 3. 用戶留言管理。具體講,酒店管理系統(tǒng)就是通過對(duì)用戶,員工,管理員相應(yīng)的實(shí)現(xiàn)一系列的功能來提高酒店的工作效率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。 成本降低,選擇更多。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接 專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。 以目前的技術(shù)看,它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù) 據(jù)庫也很安全。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。 (5)管理員記錄查看。 3. 管理員管理模塊,該模塊可以實(shí)現(xiàn)以下功能: (1)管理員房間管理。 (4) 用戶資料查看。酒店管理系統(tǒng)由用戶應(yīng)用模塊、員工應(yīng)用模塊、管理員管理模塊三個(gè)模塊組成,按照需求分析,規(guī)劃系統(tǒng)功能模塊如下。 本章小結(jié) 通過需求分析后,考慮到客戶的各種具體要求,制定了系統(tǒng)的基本功能,確定了系統(tǒng)的用戶,及不同用戶的使用權(quán)限。 瀑布模型是最早出現(xiàn)的軟件開發(fā)模型,在軟件工程中占有重要的地位,它提供了軟件開發(fā)的基本框架。本酒店管理系統(tǒng)需經(jīng)過多方位的嚴(yán)格 測試,會(huì)盡可能覆蓋更多的測試路徑,使其變得更加安全,更加適宜用戶使用。因此,本醫(yī)院收費(fèi)系統(tǒng)滿足操作可行性要求。本酒店管理系統(tǒng)在房間預(yù)訂上做了詳細(xì)地分析。因此,要設(shè)計(jì)酒店管理系統(tǒng)可以用 Java 語言和 Mysql 結(jié)合 MVC 結(jié)構(gòu)進(jìn)行編輯來設(shè)計(jì)應(yīng)用程序。 可行性分析 本次畢業(yè)設(shè)計(jì)的題目是運(yùn)用 SSH 技術(shù)實(shí)現(xiàn)酒店管理系統(tǒng),可行性分析是以相對(duì)短的時(shí)間和相對(duì)低的成本確定給定的問題是否可行 [4]。他們的相應(yīng)權(quán)限不同,如圖 31 所示。 3. 管理員對(duì)預(yù)定房間的接收入住,對(duì)現(xiàn)場用戶的直接入住,對(duì)離開用戶的退 房,對(duì)用戶的信息查詢和刪除,對(duì)員工的信息的查詢和刪除,對(duì)留言的查看和刪除,對(duì)歷史記錄的查看,對(duì)員工簽到的查看,對(duì)入賬資金的查看等一系列功能。 隨著科技的發(fā)展以及人們生活質(zhì)量的提高,對(duì)酒店管理的優(yōu)化與研究勢在必行。方便管理員對(duì)相關(guān)環(huán)境的搭建及維護(hù) 。 4. 利用 Recordset 對(duì)象取得結(jié)果記錄集進(jìn)行查詢、處理。 SSH 的工作流程 初始化 COM 庫,引入 ADO 庫定義文件,用 Connection 對(duì)象連接數(shù)據(jù)庫;利用建立好的連接,通過 Connection, Commend 對(duì)象執(zhí)行 SQL 命令或利用 Recordset 對(duì)象取得結(jié)果記錄集進(jìn)行查詢處理,使用完畢后關(guān)閉連接釋放對(duì)象。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。 Web 層,就是 MVC 模式里面的 controller,負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的 MVC 框架采用 Struts。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。 Spring 的輕盈體現(xiàn)在其框架本身的基礎(chǔ)結(jié)構(gòu)以及對(duì)其他應(yīng)用工具的支持和裝配能力。目前,市場上出現(xiàn)了一些商業(yè)的、開源的基于 J2EE 的應(yīng)用框架,其中主流的框架技術(shù)有:基于MVC 模式的 Struts 框架和基于 IoC 模式的 Spring 框架以及對(duì)象 /關(guān)系映射框架 Hibernate 等。 SSH框架概述 針對(duì)當(dāng)前 Web 應(yīng)用程序開發(fā)面臨的問題,結(jié)合目前比較流行的開源框架 Spring、 Struts 和 Hibernate,提出了一種開發(fā) J2EE Web 應(yīng)用的輕量級(jí)解決方案,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的 Web 應(yīng)用程序。 5. 優(yōu)化的 SQL查詢算法,有效地提高查詢速度。 2. 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng)。 SQL 語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。 MySql 簡介 MySQL 應(yīng)用概述 SQL 的全稱是 Structured Query Language,即結(jié)構(gòu)化查詢語言。 JAVA 的優(yōu)勢 Java 編程是面向?qū)ο蟮?,使用它編程,可以幫助我們了解需求,定制功能更為?qiáng)大的軟件更好地為客戶服務(wù)。 4. 語言是可移植的 Java 系統(tǒng)本身也具有很強(qiáng)的可移植性, Java 編譯器是用 Java 實(shí)現(xiàn)的, Java 的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn) 的。 JAVA 的特點(diǎn) 1. 語言簡單 Java 丟棄了 C++中很少使用的、很難理解的、令人迷惑的那些特性,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān) 憂。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出現(xiàn)。 Java 分為三個(gè)體系: JavaSE 標(biāo)準(zhǔn)版, JavaEE 企業(yè)版, JavaME 微型版。 5. 仔 細(xì)對(duì)功能進(jìn)行分析,進(jìn)行詳細(xì)設(shè)計(jì)。 論文結(jié)構(gòu) 1. 分析研究目的以及研究意義,最終確定研究內(nèi)容。 11. 管理員對(duì)歷史信息的查看。 7. 管理員對(duì)未預(yù)定房間的入住,退房。 3. 用戶對(duì)系統(tǒng)的留言。 到了 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)。 國內(nèi)的酒店計(jì)算機(jī)管理系統(tǒng)最早是在 80年代初開始的,從事該方面工作的有清華大學(xué)自動(dòng)化系的 金國芬 教授、西安交大和浙江省計(jì)算技術(shù)研究所。使酒店管理適應(yīng)時(shí)代的發(fā)展要求,大大提高了在大量服務(wù)機(jī)構(gòu)中的核心竟?fàn)幜?。本系統(tǒng)作為一個(gè)管理信息平臺(tái),在一定程度上便是適應(yīng)這樣的發(fā)展的需求。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 關(guān)鍵詞 酒店管理; Java 語言; Mysql 數(shù)據(jù)庫; SSH 框架 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 II The hotel management system based on SSH Abstract With the popularity of puter and rapid development of puter science and technology, more and more people are using puters to solve practical problems. The application of hotel management plays a very important role. In the face of a large number of reservations and occupancy, as well as personnel management, and historical records query, human processing can absolutely waste time, along with human and material resources, where the accuracy of the data is low. Therefore, developing a friendly interface, easy operation of the hotel management system for automated processing bees very important, which is the purpose and significance of this system development. This paper introduces the process of hotel management system development. This paper introduces the process ranging from the requirements from the system analysis, feasibility analysis, outline design, detailed design to system plays an important roles in the system. This system enables customers to book hotel rooms, ask for information, leave message for system. It also enables the administrator to treat reservations, receive the checkin, look for information and historic records, and manage staff, which also includes the functions like staff attendance. It realizes the goal of easy installation, easy maintenance and easy to operate, and the system is stable and safe. This system deals with the business of the hotel, optimizes some segments, improves efficiency which enables hotel managers to keep abrea