【正文】
............................................................ 28 客戶預(yù)訂 /退房信息管理模塊 ............................................................................... 29 報表管理模塊 ..................................................................................................... 32 第五章 系統(tǒng)測試 ....................................................................................................................... 34 軟件測試概念 ............................................................ 34 軟件系統(tǒng)測試 ............................................................ 35 系統(tǒng)整體測試 ............................................................ 35 不 足與改進 .............................................................. 35 結(jié)論和建議 ................................................................................................................................. 36 致 謝 ........................................................................................................................................ 37 參考文獻 ..................................................................................................................................... 38 1 第一章 緒論 系統(tǒng)開發(fā)背景 管理信息系統(tǒng)( MIS)的概念是 1961 年美國人 JGALLAGHER 首先提出來的,是一門新興的、集管理科學、信息科學、系統(tǒng)科學及計算機科學為一體的綜合性學科,研究的是企業(yè)中信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進行現(xiàn)代化管理。這種人機結(jié)合的信息處理系統(tǒng)就是 MIS。 隨著科學技術(shù)的不斷提高 , 計算機科學日漸成熟 , 其強大的功能已為人們 深刻認識 , MIS已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。但一直以來人們使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點 , 如:效率低、保密性差 , 另外 , 時間一長 , 將產(chǎn)生大量的文件和數(shù)據(jù) , 這對于查找、更新和維護都帶來了不少的困難。 例如: 計算速度快 又準確、 檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。 賓館 管理是一項瑣碎、復(fù)雜而又十分細致的工作,一般不允許發(fā)生差錯。同時賓館客房管理具有較強的時間限制,必須嚴格按照單位規(guī)定的時間完成住房和退房工作。賓館客房管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多賓館客房管理,同時使用電腦還可以安全地、完整地保存大量的賓館客房管理記錄。 從宏觀上講,順應(yīng)了社會的信息化、社會化潮流,縮短了整個社會化大生產(chǎn)的周期。 開發(fā)工具簡介 Microsoft Visual 2020 的 語言 自比爾 蓋 茨宣布微軟公司將成為一家以 .NET 平臺為重點發(fā)展的公司后,微軟己經(jīng)將 .NET 發(fā)展成了新一代的平臺標準。本系統(tǒng) 的網(wǎng)絡(luò)查詢部分 基于 Microsoft .NET 平臺中的 采用 語言開 2 發(fā) ,客戶端的應(yīng)用程序也是采用了 語言進行開發(fā),以保持整個項目的代碼的開發(fā)語言的一致性。在組件運行時,運行庫負責管理內(nèi)存分配、啟動和中止線程和進程、強化安全系 數(shù),同時還調(diào)整任何該組件涉及到的其他組件的附件配置。運行庫可以使開發(fā)過程變得非常簡單,特別是同今天的 COM 編程相比更是如此。 運行庫對于編程語言來說并不是新鮮的東西。 Visual Basic 開發(fā)系統(tǒng)有最明顯的運行庫 (正規(guī)名字為 VBRUN), Visual C++也有一個 MSVCRT,此外,像 Visual FoxPro, Jscript, SmallTalk, Perl, Python 和 Java 等等都如此。 (2)統(tǒng)一編程類 .NET 框架類為開發(fā)人員提供了一套可以使用的統(tǒng)一的面向?qū)ο?、 異步、層次結(jié)構(gòu)的可擴展類庫。結(jié)果是,開發(fā)人員不用去學多個框架來完成自己的工作 。實際上,從 JScript 到 C++的所有編程語言,對于 .Net 框架都是相互等同的,開發(fā)人員可以自由地選擇他們想使用的任何語言。有了它, Web 應(yīng)用程序的構(gòu)建變得非常容易。實際上,這些控件運行在Web服務(wù)器上,它們將用戶界面轉(zhuǎn)換成 HTML 格式后再發(fā)送給瀏覽器。 還提供一些基本結(jié)構(gòu)服務(wù) (諸如會話狀態(tài)管理和進程循環(huán) ),這些服務(wù)進一步減少了開發(fā)人員要編寫的代碼量,并使應(yīng)用程序的可靠性得 到了大幅度提高。通過使用 Web 服務(wù)功能, 開發(fā)人員只需進行簡單的業(yè)務(wù)邏輯編程,而由 基本結(jié)構(gòu)負責通過 SOAP 傳送服務(wù)。通過提供共同的基礎(chǔ)和可以讓所有組件及應(yīng)用程序共享的 API (Application Programming Interface,應(yīng)用編程接口 ),類庫真正實現(xiàn)了基于組件的編程。 ADO. NET 為數(shù)據(jù)訪問功能層,作為 System. Data 命名空間和其子 3 命名空間的一部分嵌入到 .NET 框架中。特別是提供了對 Microsoft SQL Server 的高性能連接。 V B通 用 語 言 規(guī) 范( C o m m o n L a n g u a g e S p e c i f i c a t i o n )A S P . N E TW i n d o w s 應(yīng) 用A D O . N E T基 礎(chǔ) 類 庫 ( B a s e C l a s s L i b r a r y )通 用 語 言 運 行 庫( C o m m o n L a n g u a g e R u n t i m e )C + + C J S c i p t 圖 1 NET 開發(fā)平臺結(jié)構(gòu)如圖 計劃將徹底改變我們對因特網(wǎng)的認識 , 從而在這樣一個網(wǎng)絡(luò)時代徹底改變我們的生活 。 時間與地點將不再是我們面前的障礙 , 建立在 CLR 與類庫基礎(chǔ)上的 .NET 框架是 .NET 平臺的核心組件之一 。 是 .NET 平臺的通用開發(fā)工具 , 它能夠建造所有的 .NET 應(yīng)用 。 從最普通的應(yīng)用到大規(guī)模的商業(yè)開發(fā) 與 .NET 平臺的結(jié)合將為你提供完整的解決方案。無論是企業(yè)、政府的內(nèi)部計算機應(yīng)用系統(tǒng),還是在互聯(lián)網(wǎng)上的應(yīng)用服務(wù)系統(tǒng),基于 WEB 的計算機應(yīng)用系統(tǒng)都發(fā)揮著越來越多的作用。 是微軟 公司的 .NET 框架技術(shù)的一部分,旨在建立 WEB應(yīng)用程序和 XML WEB服務(wù)。使用 可以很容易的開發(fā)基于三層架構(gòu)的 B/S 應(yīng)用程序。 ASP NET 是 Microsoft 發(fā)展的新型體系結(jié)構(gòu) .NET 框架中的核心要素。 具有如下的優(yōu)點 : 速度奇快,所有的 代碼 (包括服務(wù)器腳本 )都經(jīng)過了編譯后運行,所以執(zhí)行效率極高。 支持應(yīng)用程序的實時更新。 代碼與內(nèi)容分離。 4 廣泛的移動設(shè)備支持。 輕松構(gòu)建和使用 Web服務(wù)。 Microsoft SQL Server 2020 數(shù)據(jù)庫 簡介 數(shù)據(jù)庫管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制 , 都是通過 DBMS進行的。根據(jù)數(shù)據(jù)模型的不同, DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取? 關(guān)系模型主要是用二維表格結(jié)構(gòu)表達實體集,用外鍵表示實體間聯(lián)系。關(guān)系模式相當于前面提到的記錄類型,每個關(guān)系實際上是一張二維表格。 SQL 語言是關(guān)系 型 數(shù)據(jù)庫的標準化語言,已得到了廣泛的應(yīng)用。它典型地包含產(chǎn)生表、窗體、查詢和報表的工具。 運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應(yīng)用組件。 DBMS 引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。 在 Microsoft SQL Server 的發(fā)展歷程中,有兩版本具有重要的意義。 SQL Server得到了廣泛的應(yīng)用,而 2020版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版,標準版,開發(fā)版和個人版 4 個版本。 SQL Server 建立于 Microsoft Window NT 的可伸縮性和可管理性之上,提供了功能強大的客戶服務(wù)器平臺,高性能客戶服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)可以將 Visual FoxPro、Visual Basic、 Visual C++作為客戶端開發(fā)工具,而將 SQL Server 作為存儲數(shù)據(jù)的后臺服務(wù)器軟件。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示。 SQL 是數(shù)據(jù)庫操作的標準,每個數(shù)據(jù)庫產(chǎn)品均包含其某一版本。 將個別服務(wù)器注冊到組中。 5 在每個已注冊的服務(wù)器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。 通過喚醒調(diào)用 SQL 查詢分析器,交互地設(shè)計并測試 SQL 語句、批處理和腳本。 6 第二章 系統(tǒng)可行性研究 并非任何問題都有簡單明顯的解決辦法 , 事實上 , 許多問題不可能在 預(yù)定的系統(tǒng)規(guī)?;驎r間期限之內(nèi)解決。 開發(fā)任何一個基于計算機的系統(tǒng) , 都會受到時間和資源上的限制??尚行苑治雠c風險分析在很多方面是相互關(guān)聯(lián)的 , 項目風險越大 , 開發(fā)高質(zhì)量的軟件的可行性就越小。因此本系統(tǒng)也不例外,將從以下三小節(jié)對其進行分析。 開發(fā)本工資管理系統(tǒng)時 , 涉及的技術(shù)問題不會太多, 主要用到的技術(shù)就是數(shù)據(jù)庫和一門可視化開發(fā)的編程語言。 Oracle 是一個安全、可靠的并且支持面向?qū)ο笤O(shè)計的數(shù)據(jù)庫系統(tǒng),同時 Oracle 又有海量存儲的特點。因此,我選擇了目前比較流行的 Microsoft SQL Server 數(shù)據(jù)庫系統(tǒng);在前臺開發(fā)編程方面,本系統(tǒng)采用 Microsoft 公司的 Visual Studio .NET 2020 作為主要的開發(fā)工具。估算開發(fā)不會超過項目預(yù)期的全部利潤。因此,從經(jīng)濟角度講,開發(fā)本系統(tǒng)是完全可行的。而需求分析就是描述系統(tǒng)的需求。 分析 與確定賓館客房管理系統(tǒng) 的功能需求和性能需求 , 并將這些需求用規(guī)范化的語言和規(guī)范化的結(jié)構(gòu)完整、準確地表達清楚,以 便 統(tǒng)一軟件開發(fā)者和用戶 賓館客房管理 系統(tǒng) 軟件的理解和認識。這就是 編寫該需求分析說明書的目 的。 ( 3)項目背景 項目委托單位:企業(yè)公司 項目主管部門:賓館 (也是本系統(tǒng)的最終用戶 ) 項目開發(fā)人員:舒勁松 ( 4)定義 傳統(tǒng)的 賓館管理信息 系統(tǒng) 一般都采用固定的 管理 結(jié)構(gòu) ,不能適應(yīng) 賓館客房 制度的變化 。預(yù)測效果, 本系統(tǒng)既方便隨時調(diào)整 房間, 又方便對 房間的打掃, 實用性強 。 ②軟件功能:根據(jù)系統(tǒng)功能 分析和 賓館管理 的管理特點 , 賓館客 理 信息 系統(tǒng)的功能模塊結(jié)構(gòu)圖 2,如下: 8 圖 2 系統(tǒng)功能模塊結(jié)構(gòu)圖 ( 3)用戶特點 系統(tǒng)的主要用戶為該賓館客房管理員,他們的計算機水平并不高,所以對計算機的人性化和易用性比較高,最好做到看界面按鈕就知道其功能,使用該系統(tǒng)就應(yīng)該使所有的賓館客房管理人員感覺到工作量減少、工作有秩序、工作效率有明顯的提高。它是軟件系統(tǒng)體系 結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client 端和Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。在登錄時,如果你沒輸入或輸入密碼、用戶名錯誤,會出現(xiàn)相 應(yīng)的錯誤提示框,如果超過三次用戶名或密碼輸入錯誤,將自動退出,達到系統(tǒng)安全保護效果。 :可以設(shè)置每個賬戶的管理權(quán)限,超級用戶可以修改里面的所有內(nèi)容,而普通用戶只能修改這個賬戶里面的內(nèi)容,有利于系統(tǒng)的安全。 :客房設(shè)置就是添加你賓館所有類型的房間 。 賓館管理系統(tǒng) 系統(tǒng)設(shè)置管理 住房管理 消費管理 信息查詢 報表管理 數(shù)據(jù)管理 版權(quán) 9 :可以查看本系統(tǒng)的相幫助文件。 :用此可以記錄下客戶退房的詳細信息(房間編號,客戶姓名,入住時間,已將押金,應(yīng)收金額,退款金額等)。 : 模塊用于賓館前臺服務(wù)員登 記預(yù)定賓館客人的要求信息,以便預(yù)定旅客到賓館