版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄TOC\o"1-5"\h\z\o"CurrentDocument"1前言 1來源 1目的 1意義 1\o"CurrentDocument"2可行性研究和需求分析 1可行性研究 2經濟可行性 2技術可行性 2需求分析 5系統(tǒng)功能分析 5數據庫的需求分析 5\o"CurrentDocument"3系統(tǒng)概要設計 6概要設計 6系統(tǒng)總體結構設計 6系統(tǒng)模塊設計 6數據庫的概念結構設計 7系統(tǒng)數據庫的概要設計 74系統(tǒng)詳細設計 錯誤!未定義書簽。數據庫設計 8數據庫表的設計 8系統(tǒng)功能模塊的設計與實現 10圖書展示模塊 10圖書查詢 10購物車 11購書結帳 11\o"CurrentDocument"5軟件測試 11\o"CurrentDocument"總結 12\o"CurrentDocument"參考文獻 14賓館管理系統(tǒng)隨著賓館酒店業(yè)的競爭越來越激烈,賓館管理人員已經意識到使用計算機網絡和管理系統(tǒng)的重要性。近幾年在我國發(fā)展迅猛。本系統(tǒng)是在 平臺下,用 為開發(fā)工具,以語言為數據庫查詢語言開發(fā)的軟件。該系統(tǒng)可以大幅提高各業(yè)務部門的工作效率,使各部門的業(yè)務工作更加制度化,科學化,速度化。1前言1.來1源在當今信息時代,計算機技術與網絡技術廣泛地應用于各個領域,改變著人們的學習、工作、生活乃至思維方式,也引起了信息化管理領域的重大變革。隨著人民生活水平的日益提高,旅游已成為人們生活不可或缺的一部分。所以,在這種趨勢下,賓館的規(guī)模將隨之擴大,各種服務項目也日益增多,信息化的管理將被提上日程.。1.目2的賓館在正常運營中要對客房資源、顧客信息、入住信息和結算信息進行管理。利用賓館管理系統(tǒng)可以及時了解各個環(huán)節(jié)的變更,有利于提高管理效率。[1.意3義客房等的管理工作日趨繁重,住宿信息的手工登錄與查詢,客房調配,是一項非常繁重而枯燥的勞動,耗費許多人力和物力。通過對承德這個旅游城市中的一些中小型賓館、酒店進行調研和分析,發(fā)現只有幾個大型酒店是信息化管理,其它均為人工登記。這不但增加勞動而且會因人的情緒不穩(wěn)定而出現失誤,使賓館的服務質量下降。本系統(tǒng)主要是面向整個中小型賓館的客房管理工作。它的應用將會提高客房管理工作的效率,減少管理人員的手工勞動,使查詢及管理既快捷又準確,使成績管理工作更加規(guī)范化、信息化,管理形式靈活方便2可行性研究和需求分析2.1可行性研究開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項目之前,必須根據可利用的時間和資源等條件進行可行性研究??尚行匝芯孔龅闹饕蝿詹皇茄芯咳绾谓鉀Q問題,而是用最小的代價在最短的時間內確定此項目是否具有開發(fā)的可行性??尚行匝芯恐饕ń洕尚行匝芯浚夹g可行性研究,運行、操作可行性研究,法律可行性研究和開發(fā)方案的選擇。[4]對于本次的畢業(yè)實訓主要是從兩方面考慮,一是經濟可行性研究;二是自身的軟件開發(fā)技術水平,即技術可行性研究。經濟1可行性開發(fā)本系統(tǒng)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理內容繁復,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為兩個月,耗費資金較少,且實用價值很高,各類企事業(yè)單位及學校等部門都可以使用。2.1.技2術可行性近年來隨著 技術的飛速發(fā)展及用戶需求的不斷升級,頁面技術不斷的推陳出新,使得站點的功能越來越大,能夠提供的服務種類也越來越繁多。從、 到(公共網關接口)從的誕生到面面設計人員不斷受到沖擊,微軟公司在總結了以往的技術,重新思考頁面設計的真正需要后,推出了 一種用以取代的技術。簡單講, 是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式服務器應用程序,如交互式的動態(tài)網頁,包括使用表單收集和處理信息,上傳與下載等等。更重要的是, 使用的技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網頁幾乎具有無限的擴充能力,這是傳統(tǒng)的編寫工具所遠遠不及的地方。使用 還可以利用( 微軟的一種新的數據訪問模型)方便快捷的訪問數據庫,從而使得開發(fā)基于的應用系統(tǒng)成為可能,這也是本系統(tǒng)選擇 作為開發(fā)工具最重要的原因之一。是建立在通用語言運行時刻庫()上的應用程序框架。它用來在服務器端構建功能強大的應用程序。 提供了幾個超越以前開發(fā)模式的優(yōu)點:增強的性能。 是運行在服務器端的編譯后的 代碼,而不是像那樣解釋執(zhí)行。 利用提前綁定,即時編譯,本地優(yōu)化和緩存服務來提高性能。所有這一切,性能遠遠大于你以往寫的每一行代碼。世界級水平的開發(fā)工具支持。在 的集成開發(fā)環(huán)境()中, 框架由工具箱和設計器組成。所見即所得的( )編輯方式、拖放服務器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。強大而富有彈性。由于 是基于的,因此整個平臺的強大和富有彈性,同樣可以應用于應用程序開發(fā)者??蚣艿念悗?、消息以及數據訪問解決方案,都可以無縫集成到e 也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應用。而且,的互用性可以保證你升級到 的時候,現存的基于 的開發(fā)投資依然保留。簡單。 使執(zhí)行常用的工作變得很容易,比如從簡單的表單提交、客戶端驗證,到部署和站點配置。例如, 允許你建立用戶接口,實現頁面和邏輯代碼的分離,同時,就像的表單執(zhí)行模式那樣來處理事件(也就是說,由頁面驅動模式變成了事件驅動模式)。此外, 簡化了部署,用來管理代碼服務,例如自動參照和垃圾回收。易于管理。 使用一個基于文本的、分層次的配置系統(tǒng),它簡化了服務器端環(huán)境和 應用程序的設置。由于配置信息用純文本格式保存,新的設置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應用到了部署應用程序。 應用程序部署到服務器,簡化為復制必要的文件到服務器。在部署,甚至替換正在運行的變異代碼的時候,也不需要重新啟動服務器??缮炜s性和有效利用性。 被設計成可伸縮的,能為集群和多處理器環(huán)境設計提高性能。而且, 運行時刻密切監(jiān)視和管理進程,這樣,如果發(fā)生了錯誤的行為,例如漏洞和死鎖,新的進程會在當前位置建立,來幫助你的應用程序繼續(xù)處理事件請求??捎喼坪蛿U展。 提供一種良好的擴充結構,允許開發(fā)者在適當的級別“插入”他們的代碼。事實上,使用自己的編寫的組件可以擴展或者替換運行時刻的任何子組件。是一套完整的開發(fā)工具集,用于生成 應用程序、 、桌面應用程序和移動應用程序。 、+ 和 全都使用相同的集成開發(fā)環(huán)境 ,利用此可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.N的功能,通過此框架可使用簡化 應用程序和開發(fā)的關鍵技術。是用來對存放在計算機中的數據庫進行組織、管理和檢索的語言。一詞是“ 結構式查詢語言)”的縮寫,是公司實驗室為 而設計的語言,從 年開始,美國國家標準協(xié)會(是即著手 標準化工作, 年 的數據庫委員會批準了 作為關系數據庫語言的美國標準,這就是第一個 標準,同時公布了 標準文本,在此后不久的 年,國際標準化組織()也做出了同樣的決定,目前的標準是 年指定的一標準,是一種用于與數據庫進行交互的語言。 語言的極大普及是當今計算機工業(yè)中最引人注目的趨勢之一。在過去的幾年中, 已經發(fā)展成為標準計算機數據庫查詢語言?,F在,微機到大型機,有很多數據庫產品支持, 的國際標準已經能夠被采用并被不斷擴充。在主要計算機開發(fā)上的數據庫體系中占有重要的地位。提供服務器端的軟件,這部分需要安裝在 上,的用戶端則可以安裝在許多用戶端系統(tǒng)中, 可以讓用戶端進行數據庫的建立,維護及存取等操作, 可以最多定義個數據庫,每個數據庫中,可以定義20億個表格,每個表格可以有25個0字段,每個表格的數據個數并沒有限制,每一個表格可以定義25個0索引,其中有一個可以是 索引。 所使用的數據庫查詢語言稱為 ,它是 的核心, 強化了原有的關鍵字以進行數據的存取,儲存及處理等功能, 擴充了流程控制指定,可以使你方便的編寫功能強大的存儲過程,他們存放在服務器端,并預先編譯過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲過程,用來確保 數據庫引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關的表格中對數據列的插入,刪除和更新,你還可以使用規(guī)則( ),缺?。?)以及限制( ),來協(xié)助將新的數值套用到表格中去。2需求分析作為一個大的賓館,每天都有許多人入住和退還房間,龐大的工作量和高的工作效率要求管理者應用網絡技術來管理。系1統(tǒng)功能分析一個賓館管理系統(tǒng)應該提供客房類型管理、客房信息管理、客房查詢、客戶查詢、客戶入住、客戶結算等功能。客房類型管理應該提供有關客房類型狀況的規(guī)范,如標準間和雙人間各自的設置。客房信息管理是管理各個客房的信息和狀況,包括位置、價錢、額定人數和實際人數等。客房查詢是在客戶入住之前根據客戶的輸入給客戶提供客房的情況。客戶查詢主要是根據客戶的身份證號碼來顯示客戶的住宿記錄,以便用戶管理和用戶結算??蛻羧胱【褪堑怯浛蛻羧胱⌒畔???蛻艚Y算是客戶付清住宿費用并注銷房間。2.2數.據2庫的需求分析賓館管理系統(tǒng)的數據庫功能主要體現在對各種信息的提供、保存、更新和查詢操作上,包括客房信息、客房類型信息、客戶記錄信息和客戶信息,各個部分的數據內容又有內在聯系針對該系統(tǒng)的數據特點,可以總結出如下的需求:1、客房信息包括客房的詳細信息。2、每個客房都屬于一個類型。3、客戶信息記錄客戶登記時的詳細信息。4、客戶記錄信息記錄客戶入住等詳細信息。3系統(tǒng)概要設計3.1概要設計概要設計的任務是在需求分析的基礎上考慮經濟、技術和運行等各方面條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟硬件設備,提出系統(tǒng)的實施計劃。概要設計內容主要包括軟件系統(tǒng)總體結構設計、系統(tǒng)流程設計等。3.1系.統(tǒng)1總體結構設計系統(tǒng)總體結構設計確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調用關系。賓館管理系統(tǒng)包含了許多個內容,是由多個頁面組成的一個整體的系統(tǒng)。(1在)功能方面,采用圖形用戶界面技術,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面,通過鼠標或鍵盤的操作,為用戶提供簡潔的使用方法。(2在)系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現系統(tǒng)的開放性,即使于擴充又便于升級,以適用今后其它人的借鑒需求。(3)在系統(tǒng)和數據的安全性方面,系統(tǒng)采用數據庫級用戶權限和應用程序級運行權限的雙重控制機構,提供了統(tǒng)一的基于角色的用戶管理手段,具有完善的系統(tǒng)和數據安全的保障體系。3.1.系統(tǒng)2模塊設計此賓館管理系統(tǒng)分為三大功能模塊,各模塊之間并非各個獨立,而是相互聯系的,從而使本系統(tǒng)能夠很好的完成所設計的功能。具體功能如下表:表3.功1能模塊序號功能模塊功能概述
數據管理數據管理主要包括客房類型管理和客房信息管理,客房類型管理包括增加、刪除、修改、查詢、客房種類列表等信息??头啃畔⒐芾硪差愃频姆譃樵黾印h除、修改和列表等四個方法。前臺操作前臺操作包括客房查詢、客戶查詢、客戶入住、客戶結算等功能,對客戶進行管理操作,系統(tǒng)功能系統(tǒng)功能包括退出系統(tǒng),操作人員可以在操作完成后進行退出操作。3.2數據庫的設計經過上面系統(tǒng)功能分析和需求總結,設計如下的數據項和數據結構。1、客房類型信息,包括客房類型名稱、面積、價錢等數據項。2客房信息,包括房間號碼、房間名稱、額定人數等數據項。3、客戶信息,包括客戶編號、姓名、籍貫等數據項。4、客戶記錄信息,包括客戶編號、名稱、結算日期等數據項。得到了上面的數據項和數據結構后,就可以設計滿足需求的各種實體及相互關系,再用實體關系圖,即 圖將內容表達出來。.系1統(tǒng)數據庫的概要設計本系統(tǒng)規(guī)劃出的實體有:客戶信息實體、房間信息實體、房間類型信息實體和客戶入住信息實體,它們之間關系如圖所示:客戶信息實體 圖
數.據庫需要標識的數據;收.集被標識的字段到表中;標.識主關鍵字字段;繪.制一個簡單的數據圖表;.規(guī)范數據;標.識指定字段的信息;.數1據庫表的設計4.1圖書信息表編號 字段名稱 數據結構 說明客房類型名稱面積
編號 字段名稱 數據結構 說明客房類型名稱面積編號字段名稱數據結構說明3額定床數4額定人數5價錢6是否有電視7是否有電話8是否有空調9是否有衛(wèi)生間表4.2客房信息表編號字段名稱數據結構說明1()房間編號2(a類型名稱3(a房間樓層4額定人數5額定床數6實際人數7(a備注表4.3客戶信息表編號字段名稱數據結構說明i客戶編號2姓名
3性別4籍貫表4.4客戶記錄信息表編號字段名稱數據結構說明1客戶編號2客戶名稱3客房編號4入住日期5結算日期6結算錢數2系統(tǒng)功能模塊的設計與實現4.2主.控1制模塊賓館管理系統(tǒng)主控制模塊首先調用登錄界面來驗證合法用戶,并根據用戶類型來設置功能屬性。1)如果是系統(tǒng)管理員就可以擁有所有的權限,普通用戶登錄是要身份驗證。)處理邏輯首先建立數據庫連接,打開 數據表,顯示賓館信息。4.2.數2據管理模塊數據管理包括客房類型的數據管理和客房信息的數據管理。為適合不同的用戶的需求,本次采用模糊查詢的方法為用戶提供方便的賓館信息查詢。1數)據庫準備查詢圖書模塊的目的是為了幫助用戶快速找到想要購買的圖書。只要用戶輸入了相關的少量信息就可以查詢到相應的結果涉。及到的賓館信息數據庫中的 數據表,另外還使用了數據庫系統(tǒng)的運算符???處理邏輯處理的過程首先建立數據庫連接,打開 數據表,并按照用戶指定的方式和關鍵字信息將 數據表中滿足要求的賓館信息顯示出來,因本次采用的是模糊查詢方法,因此用戶在輸入查詢信息時只需要輸入部分信息即可。4.2.客3房查詢模塊客房查詢功能和客戶入住功能是密不可分的。因為在一邊情況下,客戶到賓館登記入住時會根據自己的選擇查看房間的狀態(tài),如果可以入住再入住。所以本系統(tǒng)的設計也是查詢完客房后,選擇某個客房可辦理客戶入住手續(xù)。在 中指定一臺服務器來存放會話數據,可以有效分擔 服務器的運行開銷,每個用戶有一個唯一的會話D用此區(qū)分不同用戶房間。4.2.客4戶入住模塊在上面客房查詢中,當檢索到可以入住的客房并在選擇通過驗證可行后就可以調用客戶入住界面來辦理入住手續(xù)。在客戶入住模塊中,會根據客戶填寫的表單來記錄客戶信息和客戶入住信息。首先添加處理客戶入住的類ClientBookInManage來為客戶入住界面提供方法,包括添加客戶入住記錄的ClientBookIn-Add()方法,添加客戶記錄的Client-Add()方法,和為這兩個函數服務的兩個類內部的私有函數Client-Searsh()和RoomPeopleNum-Add()函數。4.2客.戶5查詢模塊和客戶結算模塊在客戶查詢界面上輸入要查找的客戶的身份證號碼,就可以顯示此客戶入住的記錄,可以是一次也可以是多次。如果目前的狀態(tài)還是在住,則此客戶入住記錄的 為空,而 為在客戶入住界面上還可以通過單擊“全部”按鈕來顯示出所有的記錄。但選中了某個沒有結算的記錄時單擊“結算”按鈕就可以進入結算收銀界面。當一個客戶結束了住宿去前臺結算時,通常,結算人員先輸入此客戶的身份證號碼,再驗證客戶存在著入住記錄,然后選擇其中待結算的記錄,最后選擇結算便開始收銀了。軟件測試在系統(tǒng)制作完成后對系統(tǒng)的功能和健壯性進行了測試。1內容檢查(1)檢查整個頁面的布局,檢查是否完整;(2)檢查有無被覆蓋的文字或其他顯示對象;(3)檢查有無超出邊界范圍的控件;(4)通讀頁面上所有文字,檢查有無錯字、漏字、拼寫錯誤;(5)在需要大量重復測試的頁面,布局、顯示方面只需要測一次;2鏈接檢查(1)該頁面是否正常下載并顯示;(2)頁面上是否頁面上所有的對象都可加載;(3)頁面加載的時間能否可接受嗎,如果時間太長,請記錄;(4)檢查頁面上的所有連接,檢查連接是否可工作,連接到的頁面正確性;(5)每個頁面的加載霎時間是配置測試的責任,但如果發(fā)現不正常,可記錄。3易用性測試(1)所使用的語言是否明白易懂;(2)命令、提示、信息是否具有協(xié)調的含義;(3)用戶是否總是可以知道自己所處的位置;(4)用戶是否總是可以知道系統(tǒng)當前的狀態(tài);(5)導航是否方便;(6)操作是否方便;(7)輸入域上必填的域是否有特別的提示;(8)只要可能的話,系統(tǒng)應提供缺省值;(9)輸入錯誤時是否清楚地表示出錯誤的信息等一切認為可以不方便使用而可進一步改進的地方。4功能檢查.系統(tǒng)管理部分,可以按相應身份登錄到系統(tǒng),可以添加、修改、刪除信息,可以添加、刪除、修改用戶,可以設置報警閥值。.數據管理部分,可以以管理員的身份進行查詢操作??梢砸云胀ㄓ脩舻念愋瓦M行查詢操作??梢栽谫e館有空房的情況下進行入住、查詢、結算的操作??梢园凑障嚓P的條件進行賓館查詢。由于操作此系統(tǒng)的是非計算機專業(yè)人員,在操作的過程中容易發(fā)生錯誤。所以在設計系統(tǒng)的時候考慮了很多魯棒性方面的問題。下面是錯誤操作測試:登錄的時候輸入錯誤用戶或者不輸入用戶會報錯提示。入住的時候不輸入房間號、身份證號碼、姓名時候會報錯提示。查詢的時候不選擇房間號、姓名會報錯提示。結算時候不選擇房間號、不填寫人數、床數會報錯提示。在賓館界面進行登陸后,修改密碼頁面運用了驗證控件,其中取消按鈕用于返回到賓館查看頁面,由于驗證控件的影響,需要將取消按鈕的 屬性設置為 ,才能實現操作。5容錯性測試容錯性測試和功能測試的一部分,可以檢查系統(tǒng)對合法輸入的處理能力,即檢查在正常情況下功能是否能夠實現,即為功能測試。檢查系統(tǒng)對非法輸入的處理能力,即檢查在非正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手物品交易合同
- 一紙搞定:延期還款合同標準格式大全
- 專項安置地地基轉讓合同
- 個人借貸合同模板大全
- 個人信用借款合同樣本集
- 中小企業(yè)板塊證券上市合作合同(版)
- 2025年店面經營權互轉協(xié)議書
- 2025年電動司控道岔維修服務協(xié)議
- 臨時衛(wèi)生清理合同協(xié)議
- 個人住宅租賃合同簡化范文
- 2024年江蘇省高考政治試卷(含答案逐題解析)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷(一)絕密1
- 2024七年級數學上冊第六章幾何圖形初步綜合與實踐設計學校田徑運動會比賽場地課件新版新人教版
- 全國網約車出租車駕駛員公共題模擬考試題及答案
- 新人教版一年級數學下冊全冊教案(表格式)
- 簡易三方換地協(xié)議書范本
- 2025屆廣東省深圳羅湖區(qū)四校聯考九上數學期末綜合測試試題含解析
- 飛鼠養(yǎng)殖技術指導
- 2024年襄陽漢江檢測有限公司招聘筆試參考題庫附帶答案詳解
- 醫(yī)院檢驗科安全風險評估報告表單
- 高一北師大版歷史必修一知識點總結9篇
評論
0/150
提交評論