本篇論文目錄導航:
【題目】酒店管理系統的開發探析
【第一章】酒店管理系統的功能實現研究緒論
【第二章】管理信息系統設計基礎
【第三章】管理信息系統需求分析
【第四章】酒店管理平臺系統的設計
【第五章】酒店管理系統軟件的實現
【總結/參考文獻】酒店管理系統的構建研究總結與參考文獻
第 2 章 系統設計基礎
2.1 管理信息系統
管理信息系統即 Management information system,英文簡稱為 MIS.其概念的不同的歷史時期經歷了不同的變化,比如在計算機還未出現時其指的是在一定的時間向企業的管理人員提供與企業相關的各類信息。這時的信息提供的方式往往是指口頭或者書面的形式。在計算機網絡技術出現之后,管理信息系統的概念發生了變化。其現在指的是以人作為主體,通過計算機的硬件及軟件對與企業相關的信息進行獲取及處理,并將處理的結果反饋給企業的管理人員。通過對管理信息系統的研究可以發現,其概念的變化是隨著計算機技術的不斷發展變化而不斷進行的。因而,對管理信息系統的設計須由相關的專業技術人員進行完成。
2.1.1 管理信息系統的特點
管理信息系統的特點主要包括以下幾個方面。
(1)為決策者提供信息信息管理系統的概念從一出現便被賦予了為決策者提供信息這一含義?,F代的管理信息系統更是可以借助于計算機網絡技術為企業決策者的決策提供服務。
(2)多學科綜合管理信息系統的綜合性管理功能融合了諸多學科,主要包括數學、計算機科學以及管理學等等。
(3)綜合性管理信息系統能夠實現其復雜的功能與其綜合性是緊密相關的。它集成了庫存系統、財務系統、管理系統等多個系統的功能。
(4)人機結合在管理信息系統實現其功能的過程中,人是起主導作用的,正是由于人的存在管理信息系統才能夠實現復雜的功能。正是由于人和計算機的結合才使得人和計算機的優勢能夠在管理信息系統上表現出來。
2.1.2 管理信息系統與物聯網技術
物聯網技術是近幾年隨著互聯網技術的發展而興起的,它的存在可以使企業內部相互孤立的局域網連接起來。物聯網技術的實現需要借助于瀏覽器軟件、TCP/IP 協議以及Web 服務器技術等。物聯網技術與互聯網技術的關系可以通過如下的圖示表現出來。應用物聯網技術可以實現互聯網所具備的的多種功能,如電子郵件的傳送、文件傳輸、以及關鍵詞檢索等。將物聯網技術應用于管理信息系統可以使之具備多種功能,能夠為酒店管理決策層提供信息咨詢服務。物聯網技術的引入可以使管理信息系統能夠使人員在同一時間的不同地點針對某一特定問題展開討論。其公告欄技術可以針對企業內部的各種重要信息進行及時發布,使之得以快速傳播。
2.1.3 管理信息系統的運行
(1)組織規模組織規模是管理信息系統的組成部分之一,其可以對確定管理信息系統的規模和目標起到一定的參照作用。不同的組織規模造成了管理信息系統具有其各自的特點和目標。組織規模不同對管理信息系統的影響主要表現在兩個方面。首先是投資的多少,組織規模越大則管理信息系統對風險的承受能力就越高,對于風險的消化能力就越強。一般來說,組織規模越大信息管理系統的復雜程度就越高,開發時間也就相對越長。
(2)人機結合應用管理信息系統的優勢在于可以利用計算機的數據來輔助人們做出決策,這種方式較為高效和便捷。但是由于管理信息系統所面對的問題的不確定性,僅僅依靠這種結構化的決策方式是不可靠的。因此,需要人與管理信息系統的結合才能制定出最優的策略。在人機結合時應該注意如下幾個方面。
1)為了使管理信息系統與人進行結合應該設計出人性化的界面,使系統的使用者能夠在使用過程中靈活的解決所遇到的各種問題。
2)為了使管理信息系統能夠始終合理運營,應該使其始終處理它所能夠完成的工作,而人則應該完成自身所應該完成的工作。這樣才能夠使管理信息系統穩定合理運營。
3)用戶終端的信息處理能力。通過用戶在終端使用各種功能強大的軟件來處理數據,使得管理信息系統由信息的集中處理方式向著用戶自己開發與控制的方式進行過渡。
2.2 C#語言
C#語言是由美國微軟公司發布的一種高級程序設計語言,其可以運行于。NETFramework 之上。C#語言的首次出現是在美國微軟的職業開發論壇上。在運行方式上,C#語言與 Java 有很多共同之處。
比如,C#語言與 Java 語言的語法結構是相似的,在具體運行時兩者都需要進行編譯執行。當然,C#語言與 Java 語言也存在著不同之處,在這方面 C#語言沿襲了 Delphi語言的特點。在微軟公司推出的。NET Framework 網絡框架中,主要的程序編寫語言便是C#語言。
C#語言是一種面向對象的程序編寫語言,它所編寫的程序比較安全穩定,集成了 C與 C++語言的優點,在二者的基礎上發展而來。同樣,在 C#語言上并沒有 C 語言與 C++語言的一些缺點,如 C#語言并不需要多重繼承以及宏。在進行。NET 程序設計開發時,優先使用的程序編寫語言便是 C#語言,這是因為其既具有 VB 語言的形象化操作風格,又具有 C 語言的較高的運行效率。正是由于 C#語言的存在,各種基于微軟。NET 平臺的應用程序才能夠被程序開發員快速開發出來。由于 C#語言是一種高級的面向對象的程序設計,這也使其在各類組件的設計中大有用處。若使用 C#語言編寫組件程序,則這些組件可以很輕易得轉換為 XML 網絡服務,從而使其能夠通過因特網在任意的操作系統上被任意一種程序編寫語言進行調用。由于 C#程序編寫語言是在 C 語言及 C++語言的基礎上發展而來,因而熟悉 C 語言或者 C++語言的程序員可以很快掌握 C#語言的編寫。除此之外,C#語言還可以對 C 語言或者 C++語言編寫的函數進行調用,使其在功能上進一步增強。
(1)C#語言的設計任務C#語言在設計之初就以簡單化、通用化、現代化作為目標。作為一種面向對象的程序設計語言,C#語言的出現是基于很多工程要素的幫助。這些重要的軟件工程要素主要包括內存的自動釋放、數組維度的核查以及對未經初始化變量的引用進行檢測等等。
(2)C#語言的運行為了保證程序設計人員能夠方便地使用 C#語言,必須確保 C#語言的源代碼具有較好的可移植性。由于 C#的靈活性特點使得其可以為一些獨立系統進行程序編寫,其也可以針對一些嵌入式系統進行程序編寫。與 Java 語言相似,C#語言編寫的程序需要經過編譯,并在。NET Framework 網絡架構的平臺上進行運行。經過編譯之后的中間語言被稱為微軟中間語言,即 MSIL.若執行 C#程序的計算機上沒有。NET Framework 程序,則其無法被正常運行NET Framework 的作用在于將已經編譯完成的 C#程序轉化為二進制的程序代碼,在計算機上直接運行。運行之后的 C#程序會被留存于緩存區中,當需要再次對其進行執行時,則可以直接從緩存區調用使得程序執行的效率得到提高。
2.3 HTML 技術
2.3.1 HTML 技術的基本定義
在進行酒店管理系統設計的過程中,需要使用 HTML 語言進行酒店管理系統 Web頁面的設計。應用 HTML 技術可以使網站具有數據的交互性和動態性。
HTML 語言是一種標記性的語言,通過其對文本、圖像、視頻等元素按照一定的規則進行標記,就可以在客戶端瀏覽器上呈現出不同風格的 Web 網頁。在 HTML 語言編寫的 Web 界面呈現的過程中,不再需要進行編譯工作。
2.3.2 HTML 文檔
HTML 文檔是通過 ASCII 碼進行編寫的,其包含許多 ASCII 碼標記,是一種純文本文件。對于一個普通的 Web 頁面,可以通過在頁面中單擊鼠標右鍵的形式對其 HTML源代碼進行查看。HTML 源文件可以通過多種方式進行打開,并能夠在相應的文本編輯器中對其進行編輯。HTML 源代碼文檔是由各種各樣的標記元素組成的。HTML 標記是以一個左尖括號開始的,并以一個右尖括號結束,中間是標記名。其中,左尖括號與標記名之間是不允許出現空格的。HTML 元素的大部分有開始以及結束的標記,這類元素通常被稱作“容器”.
2.3.3 HTML 文件結構
從總體上來看,一個 HTML 文件的結構是一個 HTML 元素。對于這個 HTML 文件來說,它的開始部分是,結束部分是,中間部分是其元素體。HTML元素體是由頭元素和體元素兩部分組成的,其中前者的標志是
和,后者的標志是和 青青青爽不卡一区二区_操婷婷色六月中文字幕_国产精品yjizz视频网_中文无码一级大片_A级毛片100部免费观 .頭元素又是由其它各種元素以及注釋等組成的,其在這一點上與體元素是一致的。對于 HTML 文件中的元素來說,其大部分存在于體元素之中,只有少數的諸如 title和 meta 等可以出現在頭元素之中。一般來說,HTML 文件頭元素中的內容是其屬性,主要包括與文件相關的各種信息,諸如標題、作者以及關鍵字等。這些屬性在頭元素中的順序可以是任意的,但是體元素中的元素的位置不是任意的,因為這些元素的位置順序變動將直接影響 HTML 文件在瀏覽器中的顯示結果。
2.4 系統的體系架構
對酒店管理系統體系架構的設計主要有兩種基本方式,即采用 B/S 架構設計或者采用 C/S 架構設計。
2.4.1 C/S 模式與 B/S 模式
在 C/S 模式中,C 指的是客戶機(Client),S 指的是服務器(Server)。因此,C/S模式實際上是一種客戶機到服務器的架構模式。C/S 模式的應用范圍主要是局域網。在C/S 模式下,客戶機可以根據用戶的不同需要對服務器上的不同類型的數據資源進行訪問,也可以對這些訪問的數據資源進行簡單的處理,并將數據處理的結果及時反饋給用戶。若客戶機不能夠滿足用戶對于數據資源的處理需要,那么此時客戶機將把這些請求轉移給服務器,使其對用戶的數據資源處理請求進行處理。第二種情況的出現往往是由于客戶機訪問的數據為服務器端的公共數據資源??蛻魴C的這種工作方式保證了數據的完整和一致。在 C/S 模式下,對于客戶機的性能配置的要求較低,只需要其完成基本的功能即可。這些基本的功能包括進行簡單的信息保存以及對用戶的系統界面及反饋數據進行顯示。
在 B/S 模式中,B 是指瀏覽器(browser),S 指的是服務器(Server)。因此,B/S模式實際上是一種瀏覽器到服務器的架構模式。B/S 模式的應用范圍主要是廣域網。B/S模式的出現時間晚于 C/S 模式,是在前者的基礎上隨著網絡技術的發展而發展起來的。
B/S 模式可以分成三層的架構,即瀏覽器層,數據庫服務器層以及 Web 服務器層。在該種架構模式下,系統可以不受距離的限制實現其功能。目前,B/S 架構模式已經成為很多系統設計的首選,本酒店管理系統的設計便是采用了 B/S 結構模式。
B/S 模式下,系統的訪問者端需要安裝瀏覽器。瀏覽器的作用是把用戶的訪問請求傳送到服務器端,并把服務器端傳送來的數據加以接受,并在客戶端進行顯示。瀏覽器與服務器之間進行數據以及請求的傳遞時需要遵循一定的傳遞協議,即 HTTP 協議。采用這種協議進行數據及請求的傳遞可以大大節省傳遞時間,而且傳遞方式比較靈活,這是一種面向對象的傳遞協議。當瀏覽器端向服務器端傳送請求時,其只需對請求的方式及路徑進行傳送即可。瀏覽器端向服務器端傳送的請求方式不同,則其與服務器端之間也將分別建立不同種類的聯系。若 Web 服務器端完成了瀏覽器端傳送來的請求操作時,它們之間建立的聯系便被自動斷開。
在 B/S 架構模式下,Web 服務器處于中心位置,發揮了關鍵作用。其可以對客戶機瀏覽器端傳送而來的請求進行接收,并將此請求中涉及到數據庫數據的請求傳遞給數據庫服務器。當數據庫服務器響應這些請求之后,數據便由數據庫服務器傳輸到 Web 服務器,再由 Web 服務器傳輸到客戶端的瀏覽器端,并在顯示器上顯示出來。
2.4.2 兩種架構方式的比較
從本質上看,B/S 架構模式與 C/S 架構模式最終都是把數據庫服務器中的數據有選擇得傳遞給客戶端。但是由于兩者的不同特點,使得兩者的使用條件有所不同。一般來說,若系統的硬件較簡單、對系統的安全性要求不是很高且不需要復雜的維護條件的情況下選擇 C/S 模式,否則將選擇 B/S 模式。C/S 模式在應用范圍上主要是系統的輸入輸出以及數據處理,B/S 模式在應用范圍上主要是數據的查詢以及交換操作。因此,C/S架構模式與B/S架構模式均有其各自的優勢,在實際應用中將其進行結合使用效果較好。