




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告小組大報(bào)告系統(tǒng)名稱:中小型賓館住宿管理系統(tǒng)設(shè)計(jì)班級(jí):管理學(xué)院工商101班組長(zhǎng):楊鋒組員:莫宇杰李立創(chuàng)羅文生廖軍肖大城黃丹盛戈勇指導(dǎo)老師:秦勝君日期:2013年5月9日評(píng)閱成績(jī):教師簽名:附件:小組成員任務(wù)清單組員任務(wù)是否組長(zhǎng)楊鋒第一階段對(duì)業(yè)務(wù)流程現(xiàn)行系統(tǒng)問(wèn)題提出解決方案第三階段系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)第四階段系統(tǒng)主界面、主程序設(shè)計(jì)是廖軍第一階段系統(tǒng)分析階段對(duì)系統(tǒng)需求和可行性分析第二階段數(shù)據(jù)流程圖第四階段編制系統(tǒng)使用說(shuō)明書否莫宇杰第二階段功能結(jié)構(gòu)第二階段數(shù)據(jù)字典第三階段系統(tǒng)主要代碼設(shè)計(jì)否肖大城第三階段概念結(jié)構(gòu)設(shè)計(jì)第三階段其它詳細(xì)設(shè)計(jì)第四階段系統(tǒng)測(cè)試否戈勇第一階段數(shù)據(jù)流程調(diào)查第三階段系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)第三階段物理結(jié)構(gòu)設(shè)計(jì)否黃丹盛第一階段了解系統(tǒng)開發(fā)背景和對(duì)系統(tǒng)功能設(shè)計(jì)第三階段邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施第三階段登錄界面設(shè)計(jì)否羅文生第一階段系統(tǒng)分析階段系統(tǒng)介紹第三階段系統(tǒng)輸入輸出設(shè)計(jì)第五階段總結(jié)否小組成員設(shè)計(jì)成績(jī)?cè)u(píng)價(jià)組員組長(zhǎng)對(duì)組員的簡(jiǎn)單評(píng)語(yǔ)評(píng)價(jià)莫宇杰做事認(rèn)真負(fù)責(zé)良肖大城積極準(zhǔn)備做小組工作優(yōu)廖軍做事認(rèn)真,有協(xié)調(diào)能力優(yōu)戈勇做事踏實(shí)良黃丹盛做事認(rèn)真有效率良羅文生做事認(rèn)真,積極良楊鋒做事認(rèn)真負(fù)責(zé)良緒論
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來(lái)越高,作為服務(wù)之一的賓館業(yè)也在不斷的完善服務(wù)體制。它是集餐飲、住宿、娛樂(lè)于一體的立體化服務(wù)體系,其中顧客可以隨意消費(fèi)并統(tǒng)一結(jié)賬;賓館管理者可及時(shí)了解賓館的全部運(yùn)營(yíng)情況及經(jīng)營(yíng)走勢(shì),找出運(yùn)轉(zhuǎn)成本,作為經(jīng)營(yíng)決策的依據(jù)。只有運(yùn)用先進(jìn)的科學(xué)管理手段,利用計(jì)算機(jī)管理系統(tǒng)才能更好實(shí)現(xiàn)這一管理模式。一系統(tǒng)調(diào)查與分析報(bào)告小組報(bào)告一1系統(tǒng)概況系統(tǒng)背景客房管理系統(tǒng)是一個(gè)賓館不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,客房管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以?lái)人們使用傳統(tǒng)的人工方式管理,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,使用計(jì)算機(jī)對(duì)賓館客房信息進(jìn)行管理,具有人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高賓館客房的管理效率,也是賓館管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。隨著賓館規(guī)模的不斷擴(kuò)大,客房數(shù)量的急劇增加,有關(guān)客房的各種信息量也在不斷成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要有客房信息管理系統(tǒng)來(lái)提高客房管理工作的效率。傳統(tǒng)手工的客房管理,管理過(guò)程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò)。通過(guò)這樣的系統(tǒng),我們們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)了客房信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。系統(tǒng)介紹實(shí)現(xiàn)一個(gè)能對(duì)賓館客房租住信息,客人信息,結(jié)算信息的管理,實(shí)現(xiàn)前臺(tái)操作流程較方便,清晰,高效的信息管理系統(tǒng)。客房管理系統(tǒng)的主要任務(wù)是對(duì)賓館的客房進(jìn)行管理,使用戶能輕松地找到所需要的客房信息,提供訂房和退房服務(wù),并對(duì)賓館客房的業(yè)績(jī)進(jìn)行統(tǒng)計(jì)。賓館要想依托計(jì)算機(jī)網(wǎng)絡(luò)開展現(xiàn)代化管理,必須首先依據(jù)賓館行業(yè)特定的運(yùn)營(yíng)方式和工作流程,在實(shí)用和可行的前提下,對(duì)電腦軟件系統(tǒng)要開展的工作提出一些基本要求。這些要求會(huì)促使開發(fā)者和用戶共同去全面深入地分析了解賓館的運(yùn)作機(jī)制,區(qū)分經(jīng)營(yíng)項(xiàng)目類別和經(jīng)營(yíng)方式,掌握經(jīng)營(yíng)的難點(diǎn)和側(cè)重點(diǎn),從而才能在此基礎(chǔ)上設(shè)計(jì)和開發(fā)出既符合賓館的實(shí)際情況,又能充分發(fā)揮計(jì)算機(jī)管理的積極作用,獨(dú)具特色的管理信息系統(tǒng)。這個(gè)系統(tǒng)應(yīng)該給賓館的經(jīng)營(yíng)帶來(lái)直接或間接的經(jīng)濟(jì)效益,使賓館能在先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的支撐下在管理方面逐步上檔次上水平,進(jìn)一步提高效率和體現(xiàn)賓館的整體形象?;疽笥校簩?shí)現(xiàn)多操作點(diǎn)的信息共享,相互之間的信息傳遞要準(zhǔn)確到位、快捷和順暢。例如客人在結(jié)賬時(shí)離不開入住時(shí)間、餐飲、消費(fèi)、娛樂(lè)、房費(fèi)、賬單的相互關(guān)系等多種信息的檢索和綜合。系統(tǒng)24小時(shí)連續(xù)可靠運(yùn)行,對(duì)重點(diǎn)業(yè)務(wù)實(shí)施全天候動(dòng)態(tài)監(jiān)管。賓館中客人往來(lái)是隨機(jī)的,因此賓館必須提供24小時(shí)不間斷的服務(wù)。系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性和經(jīng)濟(jì)性的要求。實(shí)現(xiàn)一個(gè)能對(duì)賓館客房租住信息,客人信息,結(jié)算信息的管理,實(shí)現(xiàn)前臺(tái)操作流程較方便,清晰,高效的信息管理系統(tǒng)。系統(tǒng)開發(fā)計(jì)劃這個(gè)階段時(shí)間很短,工作內(nèi)容是通過(guò)一段時(shí)間的資料收集,然后討論系統(tǒng)功能需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),代碼實(shí)現(xiàn),系統(tǒng)測(cè)試和文檔整理等工作的劃分,主要目的是為了便于以后開展工作。該項(xiàng)目產(chǎn)品主要包括程序和文件。所要提交的程序主要有代碼和可執(zhí)行程序;所要提交的文件有設(shè)計(jì)報(bào)告。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿足管理工作的需要,我們們采取了下面的一些原則?!窠y(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報(bào)表的格式?!駝h除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化?!癯绦虼a標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性?!窠缑姹M量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要??尚行苑治瞿壳百e館客房管理系統(tǒng)在賓館中已普遍使用,使用該項(xiàng)目的開發(fā)研究有很好發(fā)展前景。雖然我們們開始的時(shí)間較緊迫且相關(guān)知識(shí)點(diǎn)少,這給項(xiàng)目開發(fā)帶來(lái)一定的困難,但從我們們所具備的系統(tǒng)開發(fā)所需的人員、軟件、硬件資源和工作環(huán)境來(lái)說(shuō)該項(xiàng)目的開發(fā)也是應(yīng)該具有可行性的。(1)經(jīng)濟(jì)可行性分析構(gòu)建管理信息系統(tǒng)的必要性在于傳統(tǒng)管理模式的弊端嚴(yán)重影響了我們國(guó)賓館管理現(xiàn)代化的進(jìn)程以及先進(jìn)的管理信息系統(tǒng)具有巨大的優(yōu)勢(shì)從而可以促進(jìn)我們國(guó)賓館管理的現(xiàn)代化,而賓館管理的現(xiàn)代化就是要求管理的高效率,多樣化,已經(jīng)各自數(shù)據(jù)提取的準(zhǔn)確。傳統(tǒng)模式的弊端。傳統(tǒng)的賓館管理模式使得賓館無(wú)法保持高效率的管理,現(xiàn)舉例加以說(shuō)明:(1)查詢客房的時(shí)間長(zhǎng)??头抗芾碚弑仨氁粡垙埖胤喆罅康淖∷薜怯泦危瑢ふ曳蠗l件的信息。書寫不規(guī)范或客人已換房以及電話占線等問(wèn)題都會(huì)使得查詢的時(shí)間延長(zhǎng)。(2)結(jié)賬容易出現(xiàn)錯(cuò)、跑賬。當(dāng)客人結(jié)賬離店時(shí),客房管理總臺(tái)根據(jù)客人的明細(xì)表,將客人的各種單據(jù)一一相加才能結(jié)賬,這樣難免出現(xiàn)錯(cuò)誤,造成客人等待時(shí)間長(zhǎng)。另外,結(jié)賬時(shí)也很容易出現(xiàn)跑賬的情況,給賓館帶來(lái)經(jīng)濟(jì)損失。(3)重要客人不重要。在內(nèi)部協(xié)調(diào)與管理方面,當(dāng)有VIP人住時(shí)客戶管理前廳部就要填寫多聯(lián)通知單分送各部門,安排放鮮花、水果、總經(jīng)理名片以及用餐要求等具體事宜。若有一個(gè)部門收到信息晚一點(diǎn),就會(huì)把VIP當(dāng)成普通客人對(duì)待,將會(huì)造成不利影響。(4)計(jì)算審核困難。計(jì)算審核是對(duì)一天經(jīng)營(yíng)情況進(jìn)行統(tǒng)計(jì)、分析和審核,然后以各種報(bào)表的形式送交總經(jīng)理和有關(guān)部門并歸檔。然而在手工管理模式下,每天統(tǒng)計(jì)審核需要花很多時(shí)間。客房率高時(shí)花費(fèi)在計(jì)算機(jī)上的時(shí)間則更長(zhǎng),因此,審計(jì)員大部分時(shí)間都花費(fèi)在做加法上,很少有時(shí)間去分析和審計(jì)??偟膩?lái)說(shuō),賓館作業(yè)是一個(gè)實(shí)時(shí)系統(tǒng)。如對(duì)數(shù)據(jù)不能進(jìn)行及時(shí)的處理,就會(huì)造成走單。從而造成管理上的混亂,給賓館的經(jīng)濟(jì)方面和信譽(yù)方面帶來(lái)?yè)p失。同時(shí),賓館的賬務(wù)是連續(xù)不斷的,如果因?yàn)橐粫r(shí)的障礙而造成了數(shù)據(jù)的不完整性,對(duì)賓館未來(lái)發(fā)展計(jì)劃的制定也會(huì)帶來(lái)負(fù)面的影響,而管理信息系統(tǒng)就能解決以上問(wèn)題。(2)技術(shù)可行性分析本系統(tǒng)采用vc++開發(fā)的,vc++i是一種應(yīng)用很廣泛、實(shí)用且功能很強(qiáng)大的系統(tǒng)開發(fā)工具。通過(guò)對(duì)vc++的探索學(xué)習(xí),了解到:在Windows環(huán)境下編程的傳統(tǒng)方法已經(jīng)難以勝任。因?yàn)閭鹘y(tǒng)的結(jié)構(gòu)化編程使用的是面向過(guò)程,按順序進(jìn)行的機(jī)制,這種方法的缺點(diǎn)是編寫程序的人員始終要關(guān)心什么時(shí)候發(fā)生什么事情,面對(duì)Windows事件驅(qū)動(dòng)的工作方式,處理事件及其可能的組合會(huì)是一個(gè)非常棘手而且工作量很大的工作。面向?qū)ο蟪绦蛟O(shè)計(jì)立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為自上而下編程的優(yōu)勝者。它通過(guò)給程序加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn)Windows編程所必需的“對(duì)象”中,使得復(fù)雜的工作條理清晰,編寫容易。一些早期的程序語(yǔ)言如Pascal,Smalltalk等,雖然具有面向?qū)ο蟮奶卣?,但不能輕松地畫出可視化對(duì)象,與用戶交互能力較差,仍然要編寫大量的代碼。而vc++使用“可視化”的編程方法,程序員不必建立對(duì)象,利用vc++所提供的可視控件,只要在提供的程序框架中加入完成功能的代碼,如選擇命令,移動(dòng)鼠標(biāo)等,而不必考慮按精確次序執(zhí)行的每個(gè)步驟。在這種機(jī)制下,不必編寫一個(gè)大型的程序,而是建立一個(gè)由若干個(gè)微小程序組成的應(yīng)用程序,這些微小的程序可以由用戶啟動(dòng)的事件來(lái)觸發(fā)。這樣就可以快速創(chuàng)建強(qiáng)大的應(yīng)用程序而無(wú)需涉及不必要的細(xì)節(jié)。簡(jiǎn)單地說(shuō),“可視化編程”就是使用vc++語(yǔ)言,利用它所提供的可視化控件來(lái)創(chuàng)建“對(duì)象”,這是一種編程方法的新概念。(3)社會(huì)上的可行性近年來(lái),軟件產(chǎn)業(yè)以年平均超過(guò)30%的速度增長(zhǎng),軟件和信息技術(shù)在國(guó)民經(jīng)濟(jì)和社會(huì)各領(lǐng)域得到廣泛應(yīng)用,成為推動(dòng)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整、產(chǎn)業(yè)技術(shù)改造的重要基礎(chǔ)和支撐,極大地推進(jìn)了我們國(guó)信息化建設(shè)進(jìn)程,各個(gè)行業(yè)目前正處于信息化處理的應(yīng)用時(shí)期,有關(guān)的政策法規(guī)對(duì)企業(yè)信息化給予了一個(gè)寬松的環(huán)境和平臺(tái)。二、系統(tǒng)需求分析1.功能結(jié)構(gòu)賓館住宿管理系統(tǒng)的數(shù)據(jù)庫(kù)功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢操作上包括客房信息。客房類型信息、客戶記錄信息、客戶信息、員工信息和員工工作信息。各個(gè)部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系。針對(duì)該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)如下的需求:客房信息包括客房的詳細(xì)信息客戶信息記錄客戶登記時(shí)的詳細(xì)信息入住信息是客戶信息和客房信息之間的關(guān)聯(lián)每個(gè)員工信息都對(duì)應(yīng)一個(gè)員工類型每個(gè)客房都對(duì)應(yīng)一個(gè)員工信息根據(jù)以上需求分析,給出以下功能模塊圖:圖1功能模塊圖數(shù)據(jù)流程圖1.業(yè)務(wù)流程圖,如圖所示。圖客房管理業(yè)務(wù)流程圖(1)頂層數(shù)據(jù)流程圖,如圖所示。圖頂層數(shù)據(jù)流程圖(2)第二層數(shù)據(jù)流圖,如圖所示。圖第二層數(shù)據(jù)流圖(3)賓館開房數(shù)據(jù)流程圖,如圖所示。圖賓館開房數(shù)據(jù)流程圖(4)客戶續(xù)房數(shù)據(jù)流程圖,如圖所示。圖客戶續(xù)房數(shù)據(jù)流程圖(5)客人退房數(shù)據(jù)流程圖,如圖所示。圖客人退房數(shù)據(jù)流程圖3.數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,即對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。1.數(shù)據(jù)項(xiàng)表3-1.客戶(Travellers)信息:表中列名數(shù)據(jù)類型可否為空說(shuō)明TnoIntNotnull(主鍵)客戶編號(hào)TnameChar(10)Notnull客戶姓名TsexChar(2)Notnull客戶性別TidChar(20)Notnull客戶身份證號(hào)表3-2.客房(Rooms)信息:表中列名數(shù)據(jù)類型可否為空說(shuō)明RnoIntNotnull(主鍵)客房號(hào)RstyleChar(10)Notnull客房類型RpriceInt客房單價(jià)RstateChar(10)客房狀態(tài)RtelChar(15)客房電話表3-3.客戶住宿(Living)信息:表中列名數(shù)據(jù)類型可否為空說(shuō)明TnoIntNotnull(主鍵)客戶編號(hào)RnoIntNotnull(主鍵)客房號(hào)TcomedateDatetimeNotnull入住日期TleftdateDatetimeNotnull結(jié)算日期TtimeInt住宿時(shí)間TamountInt房費(fèi)表3-4.客房物品(Roomitem)信息:表中列名數(shù)據(jù)類型可否為空說(shuō)明RnoIntNotnull客房號(hào)RitemnoChar(10)Notnull(主鍵)客房物品編號(hào)RitemnameChar(20)Notnull客房物品名稱RitemstateChar(10)物品狀態(tài)RitempriceInt客房物品單價(jià)RitemnumInt物品數(shù)量2.數(shù)據(jù)結(jié)構(gòu)根據(jù)上述系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)如下的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明客房類型包括客房類型(單間、標(biāo)間)、客房信息包括客房編號(hào)、客房?jī)r(jià)格、客房所屬類型、負(fù)責(zé)人編號(hào)客戶信息客戶身份證號(hào)、客戶姓名、客戶性別、客戶年齡、聯(lián)系方式、客房編號(hào)登記信息客房編號(hào)、客戶身份證號(hào)、入住日期、退房日期、賬目結(jié)算員工信息員工編號(hào)、姓名、年齡、職位、聯(lián)系方式、工資、所屬部門員工類型職位、底薪、工作時(shí)間客房物品客房剩余物品、客房所需物品等3.數(shù)據(jù)流數(shù)據(jù)流名稱:客房登記信息位置:賓館—登錄處理說(shuō)明:“登記”“查詢”“反饋”數(shù)據(jù)流名稱:退房登記信息位置:登錄處理—賓館人員說(shuō)明:顯示客戶消費(fèi)各項(xiàng)信息數(shù)據(jù)流名稱:賓館員工管理位置:賓館—員工信息說(shuō)明:顯示員工各項(xiàng)基本信息數(shù)據(jù)流名稱:客房物品管理位置:管理人員—賓館倉(cāng)庫(kù)管理人員保護(hù)說(shuō)明:指定保護(hù)物品,保障賓館各種所需物品的供求4.數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名稱:客戶登記表輸入:客戶姓名、身份證號(hào)、房間號(hào)—輸出:登錄處理表格數(shù)據(jù)結(jié)構(gòu):客戶姓名+身份證號(hào)說(shuō)明:該注冊(cè)信息由賓館保密數(shù)據(jù)存儲(chǔ)名稱:管理人員登記表輸入:管理人員姓名、工號(hào)、—輸出:登錄處理表格數(shù)據(jù)結(jié)構(gòu):管理人員姓名+工號(hào)說(shuō)明:該注冊(cè)信息由賓館保密數(shù)據(jù)存儲(chǔ)名稱:退房登記表輸入:客戶姓名、房間號(hào)—輸出:登錄處理表格數(shù)據(jù)結(jié)構(gòu):客戶姓名+房間號(hào)說(shuō)明:顯示客戶消費(fèi)信息5.處理過(guò)程(1)客戶入住登記(管理人員登記信息;輸入:客戶姓名、身份證號(hào);輸出:客戶房間號(hào);處理:在賓館住宿系統(tǒng)中,登記好各項(xiàng)信息)(2)管理人員登錄(管理人員注冊(cè)帳號(hào)及登錄;輸入:姓名、工號(hào);輸出:管理人員登錄驗(yàn)證;處理:在賓館住宿系統(tǒng)中,登記好各項(xiàng)信息完成登錄)(3)客戶預(yù)訂登記(管理人員登記信息;輸入:客戶姓名、身份證號(hào)、預(yù)訂號(hào);輸出:客戶房間號(hào);處理:在賓館住宿系統(tǒng)中,登記好各項(xiàng)信息)(4)客戶退房登記(管理人員登記信息;輸入:客戶姓名、房間號(hào);輸出:客戶消費(fèi)信息;處理:在賓館住宿系統(tǒng)中,顯示消費(fèi)信息)三、系統(tǒng)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)賓館客房管理信息系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)圖如下圖6所示:賓館客房管理系統(tǒng)前臺(tái)操作賓館客房管理系統(tǒng)前臺(tái)操作預(yù)定管理信息查詢報(bào)表統(tǒng)計(jì)開房登記退房結(jié)帳房狀態(tài)查看預(yù)定房間預(yù)定入住解除預(yù)定在住客人列表預(yù)定客人列表歷史客人列表開房記錄統(tǒng)計(jì)預(yù)定統(tǒng)計(jì)表系統(tǒng)主要代碼設(shè)計(jì)voidinit_rooms()初始條件:文件存在。操作結(jié)果:各種房間都建立各自的鏈表,并已初始化。若文件中有入住房間的信息,則從文件中讀取信息,并存入鏈表之中。charfunction_print()初始條件:鏈表的初始化操作已順利進(jìn)行。操作結(jié)果:輸出本程序的各種功能,給以用戶操作提示。并將用戶的選擇返回給主函數(shù)。voidprint_livein(inti)初始條件:客戶選擇了入住方案,并入住房間。操作結(jié)果:輸出已入住客戶的信息,以及入住客戶的總數(shù)。voidprint_book(inti)初始條件:客戶選擇了預(yù)定方案,并預(yù)定房間。操作結(jié)果:輸出被預(yù)訂房間的信息,以及已預(yù)定房間的總數(shù)。voidprint_cusinf()初始條件:有入住額客戶。操作結(jié)果:輸出各種房間的入住信息。intprint_chose(intregnum,intregday)初始條件:輸入入住人數(shù)與住宿天數(shù)。操作結(jié)果:根據(jù)入住人數(shù)提供房間選擇方案,并顯示各種方案的花費(fèi),以供客戶進(jìn)行選擇。voidreg_livein(intserial,intregday)voidRegist()初始條件:客戶選擇了某一種入住方案。操作結(jié)果:根據(jù)客戶的選擇方案,登記客戶信息,并將其記錄在鏈表中。voidbook_room()初始條件:客戶選擇了某一種預(yù)定方案。操作結(jié)果:根據(jù)客戶的選擇方案,登記客戶信息,并將其記錄在鏈表中。voidQueryempty()初始條件:選擇所要查詢的客房種類。操作結(jié)果:輸出顯示該種房間剩余的房間號(hào)。voidSave(charfilename[])初始條件:建立一個(gè)文本文件。操作結(jié)果:將所有入住房間的信息記錄到文本文件””中。voidmodify()初始條件:需修改信息的客戶名稱,并且存在該客戶入住的房間信息。操作結(jié)果:對(duì)于三個(gè)存儲(chǔ)房間信息的鏈表進(jìn)行查找,若存在,則進(jìn)行修改選擇并修改,若不存在,則退出修改。系統(tǒng)輸入輸出設(shè)計(jì)程序每次執(zhí)行時(shí),首先從文本文件中語(yǔ)句提取數(shù)據(jù)生成鏈表,若文件中無(wú)房間信息,則輸出“文件中無(wú)內(nèi)容可以導(dǎo)入”,然后輸出操作提示。輸入命令提示中的序號(hào)便可以選擇相應(yīng)的命令,增加記錄時(shí)逐項(xiàng)提示輸入入住人數(shù)和入住天數(shù),然后提示各種可行方案供旅客選擇,根據(jù)提示,選擇相應(yīng)的序號(hào)后,再通過(guò)登記,就可以將信息添加到鏈表中。查詢分為查詢空房和查詢已住用戶信息,在主菜單中按照命令提示進(jìn)行選擇。如果查詢空房,就將未入住旅客的各種類型客房顯示在命令中,用戶按照提示命令進(jìn)行選擇,就可以將空房的房間號(hào)碼輸出;查詢已住客房的信息時(shí),根據(jù)提示操作可以查看三種不同類型房間的入住信息。保存至文件即將鏈表中的信息寫到文件中。選擇主菜單中的退出則退出程序。系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)1、概念設(shè)計(jì)說(shuō)明通常,把每一類數(shù)據(jù)對(duì)象的個(gè)體稱為實(shí)體,而每一類對(duì)象的集合稱為“實(shí)體集”。而E—R模型的主要成分是實(shí)體、聯(lián)系和屬性。如果用矩形框表示實(shí)體集,用帶半圓的矩形表示屬性,用線段連接實(shí)體集與屬性,當(dāng)一個(gè)屬性或?qū)傩越M合指定為主碼時(shí),在實(shí)體集與屬性的連接上標(biāo)記一斜線,則可以表示實(shí)體集及每個(gè)實(shí)體集涉及的屬性,實(shí)體集之間存在各種關(guān)系,通常把這種關(guān)系稱為“聯(lián)系”。聯(lián)系有三類:一對(duì)一的聯(lián)系(1:1);一對(duì)多的聯(lián)系(1:n);多對(duì)多的聯(lián)系(m:n)。
所以,此賓館住宿管理系統(tǒng)中實(shí)體集與實(shí)體集的聯(lián)系,E—R模型如下:2、E-R圖各實(shí)體之間的E-R圖,如圖3-1所示。圖3-1實(shí)體之間的E-R圖局部E-R圖如下:客戶信息實(shí)體的E-R圖,如圖1所示。圖1客戶信息實(shí)體的E—R圖 客房信息實(shí)體的E-R圖,如圖2所示。圖2客房信息實(shí)體的E—R圖 客戶住宿實(shí)體的E-R圖,如圖3所示。圖3客戶住宿實(shí)體的E—R圖客房物品信息實(shí)體的E-R圖,如圖4所示。圖4客房物品實(shí)體的E—R圖顧客客房顧客客房姓名身份證聯(lián)系電話工作單位詳細(xì)地址登記服務(wù)員操作密碼姓名工作編號(hào)住宿房間號(hào)碼所在樓層價(jià)格房間類型使用配置房態(tài)111NNN管理管理1操作密碼大堂經(jīng)理操作密碼大堂經(jīng)理1年齡名字工作編號(hào)年齡名字工作編號(hào)總E-R實(shí)體圖邏輯結(jié)構(gòu)設(shè)計(jì)1E-R圖到關(guān)系模式的轉(zhuǎn)換關(guān)系模式:客房(客房編號(hào)、客房類型、客房?jī)r(jià)格、負(fù)責(zé)人編號(hào))員工(員工編號(hào)、員工姓名、員工年齡、員工聯(lián)系方式、員工職位、員工工資、領(lǐng)導(dǎo)編號(hào))客戶(客戶身份證號(hào)、客戶姓名、客戶性別、客戶年齡、聯(lián)系方式、入住日期、退房日期、入住客房編號(hào))客戶_客房(客房編號(hào)、客戶身份證號(hào)、入住日期、退房日期)客戶_員工(客戶身份證號(hào)、員工編號(hào)、服務(wù))2.實(shí)體關(guān)系模式分析由于客房編號(hào)、員工編號(hào)、客戶身份證號(hào)、客房編碼等每個(gè)屬性都是不可再分的,且均是簡(jiǎn)單屬性,因此屬于第一范式。由于客房類型、價(jià)格,員工年齡、職位、工資等非主屬性完全函數(shù)依賴,因此屬于第二范式。而員工服務(wù)等屬于非主屬性完全函數(shù)依賴。又因?yàn)榉侵鲗傩圆粋鬟f函數(shù)依賴的主關(guān)系鍵。因此屬于第三范式。物理結(jié)構(gòu)設(shè)計(jì)1.數(shù)據(jù)分析(1)常查詢項(xiàng):客房信息、客戶信息、員工信息(2)常變更項(xiàng):客戶姓名、身份證號(hào)、入住日期、退房日期、結(jié)算金額等(3)不易變更項(xiàng):客房類型、客房?jī)r(jià)格等2.索引的建立對(duì)“客房”、“員工”、“客戶”建立索引,方便數(shù)據(jù)的查詢。3.?dāng)?shù)據(jù)庫(kù)存放位置的設(shè)計(jì)為提高系統(tǒng)性能,應(yīng)根據(jù)應(yīng)用情況把數(shù)據(jù)庫(kù)的常查詢項(xiàng)、常變更項(xiàng)、不易變更項(xiàng)分開存放。4.建立視圖對(duì)權(quán)限的賦予操作,保障數(shù)據(jù)庫(kù)的安全。數(shù)據(jù)庫(kù)實(shí)施創(chuàng)建數(shù)據(jù)庫(kù)其它詳細(xì)設(shè)計(jì)首先,程序開始執(zhí)行先將文本文件中的數(shù)據(jù)讀取并存儲(chǔ)在鏈表中,然后按照功能操作提示進(jìn)行選擇,客戶經(jīng)過(guò)登記入住后便可以的到一個(gè)新的鏈表,最終可以選擇“保存至文件”進(jìn)行文件保存操作。本程序可以實(shí)現(xiàn)的功能包括:查詢,添加,修改?,F(xiàn)已修改操作為例講解一下處理過(guò)程設(shè)計(jì)。修改操作則是通過(guò)客戶輸入所要修改信息的客戶名稱來(lái)進(jìn)行查找的,首先利用for()循環(huán)語(yǔ)句確定鏈表的信息中是否含有該用戶,若存在該用戶,則變換命令提示界面,客戶根據(jù)提示再次進(jìn)行所要修改的數(shù)據(jù)的選擇,根據(jù)用戶輸入的選擇是哪一項(xiàng),利用switch()進(jìn)行分別的修改操作,switch()語(yǔ)句下的每個(gè)case都有具體的輸入數(shù)據(jù)提示和輸入語(yǔ)句。若選擇退出修改,則會(huì)跳轉(zhuǎn)回原先的菜單界面供用戶進(jìn)行其他操作。整體的用戶界面是通過(guò)do..while()語(yǔ)句使得菜單界面循環(huán)顯示,每次執(zhí)行完一個(gè)命令后再次顯示出菜單界面,直到選擇退出命令,循環(huán)終止,程序停止執(zhí)行。4系統(tǒng)實(shí)施系統(tǒng)主界面、主程序設(shè)計(jì)登錄界面設(shè)計(jì)在CRanjianshejiView::OnInitialUpdate()中添加代碼CdengluDlgdlg;();if!="nxm"||!="123456"){ MessageBox("密碼錯(cuò)誤!"); exit(0);}主程序設(shè)計(jì)#include<>#include<>#include<>#include<>#include<>#include<ctime>#defineN500#defineTRUE1#defineFALSE0/*定義顧客結(jié)構(gòu)體*/typedefstructPassenger{charname[10];...\n");gototo1;ame,;for(intj=0;j<20;j++){gesters[0].roomNO[j]=[j];}fwrite(&amt;gesters,sizeof(structPassenger),1,fp);ame<<'\t';oomNO[i]>100&amt;&amt;gesters[j].roomNO[i]<600;i++,w++){cout<<gesters[j].roomNO[i]<<'\t';ame,delname)==0){addnum(gesters[i]);ame)!=NULL;i++){for(;i<=TOTAL;i++)gesters[i]=gesters[i+1];ame,searchname)==0)ame<<'\t';oomNO[i]>100&amt;&amt;gesters[j].roomNO[i]<600;i++,w++){cout<<gesters[j].roomNO[i]<<'\t';.."<<endl;getch();system("cls");break;}case'3':del();break;//(3)按姓名撤銷預(yù)定case'4'://(4)進(jìn)入查詢子菜單{system("cls");cout<<"\n\n\n\t\t>>>>>>>>歡迎進(jìn)入查詢菜單<<<<<<<<<<\n\n";query();break;}case'0':break;//(0)退出系統(tǒng)default://(其他鍵)異常處理{cout<<"輸入出錯(cuò)!請(qǐng)重試"<<endl;system("pause");system("cls");continue;//重新循環(huán)}}if(select=='0'){//(0)退出系統(tǒng)system("cls");break;}}cout<<"\n\n\n\n\n\n\n\n\t\t歡迎使用本系統(tǒng),再見!\n\n\n"<<endl;return0;}系統(tǒng)使用說(shuō)明賓館在正常運(yùn)營(yíng)中需要對(duì)客房資源、顧客信息、結(jié)算信息進(jìn)行管理,利用賓館管理信息系統(tǒng)及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理的效率。系統(tǒng)需要完成功能主要有:1)有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號(hào)、標(biāo)準(zhǔn)名稱、客房單價(jià)等。2)客房標(biāo)準(zhǔn)信息的修改、查詢等。 3)客房基本信息的輸入,包括客房編號(hào)、客房類型、客房單價(jià)、備注等。4)客房基本信息的查詢、修改,包括客房編號(hào)、客房類型、客房單價(jià)、備注等。5)剩余客房信息的查詢。6)訂房信息的輸入,包括客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、備注信息等。7)訂房信息的修改和查詢,包括客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、備注信息等。8)結(jié)算信息的輸入,包括客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、結(jié)算日期、備注信息等。要求生成報(bào)表,以便打印給顧客。9)結(jié)算信息的修改和查詢,包括客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海東貨運(yùn)考試題庫(kù)
- 入圍中標(biāo)合同范本
- 公司注冊(cè)協(xié)議合同范本
- 公司家具搬遷合同范本
- 公路防撞墻勞務(wù)合同范本
- 公司合同股合同范本
- 保潔服裝購(gòu)置合同范本
- UI軟件合同范本
- 正規(guī)家具合同范本
- 鄉(xiāng)政府廚師合同范本
- 非物質(zhì)文化遺產(chǎn)拓印 課件
- 空氣動(dòng)力學(xué)數(shù)值方法:有限元法(FEM):邊界條件處理與應(yīng)用
- DB31T 1488-2024 重大活動(dòng)特種設(shè)備安全保障技術(shù)服務(wù)導(dǎo)則
- 教科版科學(xué)三年級(jí)下冊(cè)《 各種各樣的運(yùn)動(dòng) 》課件
- (正式版)CB∕T 4548-2024 船舶行業(yè)企業(yè)相關(guān)方安全管理要求
- 部編版八年級(jí)物理(上冊(cè))期末試卷(帶答案)
- NB-T10342-2019水電站調(diào)節(jié)保證設(shè)計(jì)導(dǎo)則
- 《衡水內(nèi)畫》課程標(biāo)準(zhǔn)
- 當(dāng)代世界經(jīng)濟(jì)與政治 第八版 課件 第四章 發(fā)展中國(guó)家的經(jīng)濟(jì)與政治
- 平面構(gòu)成(普通高等院校藝術(shù)設(shè)計(jì)專業(yè))全套教學(xué)課件
- DZ∕T 0289-2015 區(qū)域生態(tài)地球化學(xué)評(píng)價(jià)規(guī)范(正式版)
評(píng)論
0/150
提交評(píng)論