




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高等教育自學(xué)考試畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)計(jì)算機(jī)及應(yīng)用專業(yè)(本科)市 地:_河南省鄭州市_ 準(zhǔn)考證號(hào):_555_姓 名: _河南科技大學(xué)高等教育自學(xué)考試辦公室高等教育自學(xué)考試畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)一、題目:_如意賓館客房管理系統(tǒng)_二、本環(huán)節(jié)自 年 月 日至 年 月 日止三、進(jìn)行地點(diǎn):_四、內(nèi)容要求:_ _指導(dǎo)教師:_職稱_批準(zhǔn)日期: 年 月 日II畢業(yè)設(shè)計(jì)(論文)指導(dǎo)老師意見(jiàn)書(shū)III畢業(yè)設(shè)計(jì)(論文)評(píng)閱老師意見(jiàn)書(shū)IV畢業(yè)設(shè)計(jì)(論文)答辯成績(jī)?cè)u(píng)定書(shū)V_計(jì)算機(jī)應(yīng)用技術(shù)_專 業(yè)_輔導(dǎo)站 設(shè)計(jì)(論文)題目:_如意賓館管理系統(tǒng)_成績(jī)總評(píng):_學(xué)生姓名:_TT_ 準(zhǔn)考證號(hào):_TT4452_指導(dǎo)教師:_ 職 稱:
2、_ 評(píng)閱 人:_ 職 稱:_ 答辯委員會(huì)主任:_(簽字) 畢業(yè)設(shè)計(jì)領(lǐng)導(dǎo)小組:_簽字)_年_月_日VIVII摘 要本文介紹了賓館客房管理系統(tǒng)的開(kāi)發(fā)過(guò)程,論文詳盡論述了從需求分析、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及測(cè)試的整個(gè)開(kāi)發(fā)過(guò)程,總結(jié)了開(kāi)發(fā)過(guò)程中的經(jīng)驗(yàn)及本系統(tǒng)今后的改進(jìn)方向,遵循軟件工程的方法,本賓館管理系統(tǒng)采用Microsoft Visual Studio.NET 2008和SQL Server 2000 數(shù)據(jù)庫(kù)作為開(kāi)發(fā)工具。本系統(tǒng)實(shí)現(xiàn)了前臺(tái)接待管理、財(cái)務(wù)中心、查詢中心、統(tǒng)計(jì)報(bào)表、基礎(chǔ)數(shù)據(jù)、系統(tǒng)管理等6個(gè)功能模塊。前臺(tái)接待管理模塊中實(shí)現(xiàn)客房預(yù)訂、取消預(yù)定、客房入住、客房消費(fèi)、換房、退房等;財(cái)務(wù)
3、中心模塊中實(shí)現(xiàn)補(bǔ)打賬單、交接班、繳款等;查詢中心模塊中實(shí)現(xiàn)在店房客查詢、歷史房客查詢、預(yù)定查詢、前臺(tái)收銀查詢等;統(tǒng)計(jì)報(bào)表模塊中實(shí)現(xiàn)賓客入住報(bào)表、賓客消費(fèi)報(bào)表、賓客結(jié)賬報(bào)表、營(yíng)業(yè)日?qǐng)?bào)表、入住率統(tǒng)計(jì)報(bào)表等;基礎(chǔ)數(shù)據(jù)模塊中實(shí)現(xiàn)操作員管理、客房管理等;系統(tǒng)管理模塊中實(shí)現(xiàn)權(quán)限管理、系統(tǒng)設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)等功能。關(guān)鍵詞:賓館;數(shù)據(jù)庫(kù);管理系統(tǒng)VIIIAbstractThis article describes a hotel room management system development process. Gave in-depth articles from the needs analys
4、is, system analysis, outline design, detailed design, testing and debugging, as well as the entire development process, summed up the experience in the development process and improve the system's future direction. Guided by the Software Engineering. This system uses Microsoft Visual Studio 2008
5、 and SQL Server 2000 takes the development kit.This system mainly realized six function parts: Reception management, finance center, check center, Stat. report, foundation information, system setup. Reception management module for preconcert room、cancel reservation、enter room、room consume、exchange r
6、oom、quit room so on; finance center module for fill bill、hand over to the next shift and refer so on; check center module for check enter、check history roomer、check reservation and check counter so on; Stat. report module for enter report、room consumed report、settle accounts report、business day repo
7、rt and enter Stat. report so on; foundation information module for operator management and room management so on; system setup module for purview management、system setup、data backup、data recovery.Keywords: Hotel; Database; Management SystemIX目 錄引 言 . 11 基礎(chǔ)知識(shí) . 31.1 系統(tǒng)前臺(tái)開(kāi)發(fā)工具 . 31.2 C+語(yǔ)言和面向?qū)ο蠹夹g(shù) . 41.3
8、 系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 . 52 需求分析 . 82.1 背景說(shuō)明 . 82.2 系統(tǒng)開(kāi)發(fā)目的 . 92.3 系統(tǒng)說(shuō)明及概念層類(lèi)圖 . 92.3.1 系統(tǒng)操作員管理 . 92.3.2 前臺(tái)接待管理 . 102.4 系統(tǒng)用例圖與功能概述 . 112.4.1 前臺(tái)管理 . 112.4.2 財(cái)務(wù)及查詢中心管理 . 122.4.3 基礎(chǔ)數(shù)據(jù)管理 . 132.4.4 系統(tǒng)管理 . 142.5 項(xiàng)目確立 . 153 概要設(shè)計(jì) . 153.1 面向數(shù)據(jù)流的設(shè)計(jì)方法 . 153.1.1 系統(tǒng)層次結(jié)構(gòu)圖 . 163.1.2 系統(tǒng)輸入輸出表 . 163.2 系統(tǒng)界面設(shè)計(jì) . 183.3 數(shù)據(jù)庫(kù)設(shè)計(jì) . 193.3.
9、1 關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)法則 . 193.3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) . 204 詳細(xì)設(shè)計(jì) . 244.1 代碼標(biāo)識(shí)設(shè)計(jì) . 244.2 代碼設(shè)計(jì)原則 . 24 I4.3 系統(tǒng)實(shí)現(xiàn)層類(lèi)圖 . 244.3.1 系統(tǒng)操作員管理 . 254.3.2 前臺(tái)接待管理 . 264.4 系統(tǒng)主要功能流程及模塊設(shè)計(jì) . 274.4.1 入住登記流程 . 274.4.2 退房流程 . 284.4.3 系統(tǒng)設(shè)置流程 . 295 系統(tǒng)實(shí)現(xiàn) . 305.1 系統(tǒng)登錄 . 305.2 系統(tǒng)主界面 . 315.3 入住登記 . 325.4 系統(tǒng)設(shè)置 . 346 系統(tǒng)測(cè)試 . 356.1 測(cè)試方法 . 356.2 軟件可靠性測(cè)試 .
10、 37結(jié) 論 . 38致 謝 . 39參 考 文 獻(xiàn) . 40 II引 言隨著21世紀(jì)的鐘聲敲響,人類(lèi)正以驚人的速度走出工業(yè)文明,步入超高速發(fā)展的信息時(shí)代。當(dāng)人們昨天還在沉浸在486,586帶來(lái)的高速、便捷時(shí),而在今天,世界上又超乎人們想象地誕生了P4 2.4,P4 3.6,對(duì)于明天,已經(jīng)無(wú)法預(yù)想,因?yàn)橛?jì)算機(jī)正以令人難以致信的速度發(fā)展。信息時(shí)代的來(lái)臨僅改變著人們的生活,也不斷改變著人們的思維方式和學(xué)習(xí)方式,以及周?chē)囊磺???梢哉f(shuō),計(jì)算機(jī)注定要伴隨人們一生。電子信息的網(wǎng)絡(luò)化,各行各業(yè)的高度信息化不斷推動(dòng)著社會(huì)的高度發(fā)展。對(duì)于新世紀(jì)的大學(xué)生,并且又是計(jì)算機(jī)專業(yè)的大學(xué)生,不僅僅要掌握計(jì)算機(jī)的基本技能
11、,而且要精通計(jì)算機(jī)的科學(xué)技術(shù)及其應(yīng)用。在現(xiàn)代化的經(jīng)濟(jì)時(shí)代里,信息化競(jìng)爭(zhēng)已經(jīng)越來(lái)越趨于白熱化,具有先進(jìn)的信息化技術(shù),無(wú)論是個(gè)人也好,還是企業(yè)也罷,都能占據(jù)先機(jī),從而有效地拓寬與發(fā)展。信息管理系統(tǒng)(MIS)是提高企業(yè),單位以及人們生活效率的一個(gè)極其重要的方面,信息管理系統(tǒng)的發(fā)展與廣泛應(yīng)用能夠體現(xiàn)一個(gè)企業(yè)是否具有現(xiàn)代化競(jìng)爭(zhēng)科技實(shí)力,更是評(píng)判一個(gè)國(guó)家信息化發(fā)展的一個(gè)標(biāo)準(zhǔn),因此,做好信息管理系統(tǒng)(MIS)也是當(dāng)代大學(xué)生信息技術(shù)能力的一個(gè)體現(xiàn)。賓館管理系統(tǒng)是一個(gè)賓館行業(yè)不可缺少的部分,其內(nèi)容對(duì)于賓館的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以賓館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們
12、使用傳統(tǒng)人工的方式管理文件,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一旦長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),并且已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)教學(xué)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣管理軟件成為很有必要的事情。賓館的基本內(nèi)涵就是為旅
13、客提供住宿服務(wù),之所以這樣講是因?yàn)橘e館最原始、最基本的功能是為過(guò)往旅客提供住宿及服務(wù)。顯然,今天的賓館與過(guò)去的旅館相比已經(jīng)有了很大的不同。隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的發(fā)展,當(dāng)今社會(huì)人員流動(dòng)越來(lái)越頻繁,賓館管理工作也變得越來(lái)越復(fù)雜。旅游者對(duì)賓館的 1需求量越來(lái)越大,對(duì)賓館的要求也越來(lái)越高。如果能夠?qū)崿F(xiàn)賓館管理的自動(dòng)化,無(wú)疑將給賓館管理部門(mén)帶來(lái)很大的方便。以前中國(guó)賓館企業(yè)管理方面還主要是憑經(jīng)驗(yàn)。賓館管理整體的科技含量低,還有許多與時(shí)代脫節(jié)、落后的表現(xiàn):操作隨意性大,容易波動(dòng),管理漏洞多,物質(zhì)損耗大,經(jīng)濟(jì)效益低等明顯地成為制約行業(yè)發(fā)展的關(guān)鍵性因素。如何利用現(xiàn)代社會(huì)賦予人們的新觀念、新手段向管理要效益,為賓
14、館管理注入新的活力,從而在激烈的市場(chǎng)競(jìng)爭(zhēng)中站穩(wěn)腳跟,是擺在每個(gè)賓館管理人士面前的重要課題。先進(jìn)的賓館管理系統(tǒng)應(yīng)是將中國(guó)多年來(lái)賓館管理積累的成功經(jīng)驗(yàn)與現(xiàn)代化信息處理技術(shù)結(jié)合起來(lái),相互呼應(yīng),通過(guò)完美的功能設(shè)置,建立一個(gè)自動(dòng)化管理信息系統(tǒng),以提高賓館管理的效率和質(zhì)量。賓館管理系統(tǒng)面對(duì)強(qiáng)大的信息量可以輕松的管理,減少了在管理上面物力和人力,有利于賓館提高工作效率和賓館效益。面對(duì)龐大的信息量,賓館在正常運(yùn)營(yíng)中需要對(duì)客房資源、顧客信息、結(jié)算信息進(jìn)行管理,利用賓館管理信息系統(tǒng)及時(shí)了解保個(gè)環(huán)節(jié)中信息的變更,有利于提高管理的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、需要統(tǒng)計(jì)和快速的查詢,從而減少在管理方面的
15、工作量。用戶心目中的賓館管理軟件除了可以完成現(xiàn)有的功能之外,還能更有效地利用各種先進(jìn)技術(shù),使用戶通過(guò)管理系統(tǒng)可以完成更多的任務(wù),更方便地與信息社會(huì)融合。賓館管理系統(tǒng)主要是從廣義的管理入手,嚴(yán)格的遵守系統(tǒng)的效能,是一個(gè)結(jié)構(gòu)復(fù)雜、功能強(qiáng)大的管理信息系統(tǒng)。本系統(tǒng)較完整的實(shí)現(xiàn)了賓館前臺(tái)所需的各項(xiàng)功能,后臺(tái)管理方便,從而真正減少操作員日常的工作量,使操作人員輕松、快捷、高效、高質(zhì)量的完成各項(xiàng)工作。本文中共分6章。第一章基礎(chǔ)知識(shí),主要描述賓館管理系統(tǒng)的開(kāi)發(fā)工具簡(jiǎn)介;第二章系統(tǒng)需求分析,主要描述系統(tǒng)開(kāi)發(fā)背景、意義,開(kāi)發(fā)方法及系統(tǒng)功能需求;第三章系統(tǒng)概要設(shè)計(jì),主要描述系統(tǒng)工作流程、功能結(jié)構(gòu)圖及數(shù)據(jù)庫(kù)表設(shè)計(jì);第
16、四章詳細(xì)設(shè)計(jì),主要描述系統(tǒng)各個(gè)功能的工作流程。第五章系統(tǒng)實(shí)現(xiàn),主要描述系統(tǒng)具體的實(shí)現(xiàn)過(guò)程。第六章系統(tǒng)測(cè)試,主要介紹系統(tǒng)使用的測(cè)試方法及測(cè)試用例并計(jì)算系統(tǒng)的穩(wěn)態(tài)可用性。每章附有本章重點(diǎn)介紹的功能圖例及詳細(xì)講解,幫助理解系統(tǒng)的各部分功能。21 基礎(chǔ)知識(shí)1.1 系統(tǒng)前臺(tái)開(kāi)發(fā)工具前臺(tái)開(kāi)發(fā)工具:Microsoft Visual Studio 2008,Visual Studio.NET是.NET平臺(tái)下最為強(qiáng)大的開(kāi)發(fā)工具,無(wú)論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布,Visual Studio.NET都可以提供近乎完美的解決方案。Visual Studio.NET提供了包括設(shè)計(jì)、編碼、編譯調(diào)試、數(shù)據(jù)庫(kù)聯(lián)
17、接操作等基本功能和基于開(kāi)放架構(gòu)的服務(wù)器組件開(kāi)發(fā)平臺(tái)、企業(yè)開(kāi)發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評(píng)測(cè)報(bào)告等高級(jí)功能。1、Visual Studio 2008新功能及特性的介紹(1)Visual Studio 2008和Visual Studio 2005都具有相同的架構(gòu)和編輯界面,同時(shí)也包括賦予一個(gè)新的品牌:VS2008的外衣;VS2008是一個(gè)強(qiáng)大Vista的客戶端,具有良好的外觀設(shè)計(jì)和很多的新的可用的功能,當(dāng)然也包括增強(qiáng)了多線程調(diào)試功能。(2)Fx3.5延續(xù)了Fx3.0 提出的加性算法,而沒(méi)有推出新的CLR。順便提到的是,F(xiàn)x3.0沒(méi)有改變或刪除任何Fx2.0現(xiàn)有的組件,只是做了單純的增加(
18、增加的組件:WPF, WCF, WF和Card Space)。因此,F(xiàn)x3.5只在Fx2.0/3.0現(xiàn)有的DLL設(shè)置上簡(jiǎn)單地增加了一些組件,這意味著簡(jiǎn)單地安裝這個(gè)框架應(yīng)該不會(huì)影響當(dāng)前的解決方案。不過(guò)請(qǐng)注意,F(xiàn)x3.5仍然取決于同時(shí)運(yùn)行工作的Fx2.0 SP1和Fx3.0 SP1。(3)Visual Studio 2008有一個(gè)新的簡(jiǎn)單而強(qiáng)大的功能: multitargeting,一種針對(duì)不同的.Net框架版本(2.0,3.0和3.5)創(chuàng)建項(xiàng)目的能力。這就意味著即使Visual Studio 2008可以與Visual Studio 2005同時(shí)安裝,用戶不再需要Visual Studio 20
19、05了,因?yàn)閂isual Studio 2008提供的功能更強(qiáng)大。(4)C# 3.0和VB9有許多新的語(yǔ)言特點(diǎn)(包括:自動(dòng)控制屬性,無(wú)限制授權(quán),對(duì)象初始化,類(lèi)型推斷,匿名類(lèi)型,擴(kuò)展方法, lambdas表達(dá)式和局部方法)。由于CLR沒(méi)有新的版本,所以人們期望編譯器能夠向后兼容;簡(jiǎn)單說(shuō)來(lái),這就意味著所有的新的語(yǔ)言功能,可被用于現(xiàn)有的2.0版項(xiàng)目(由于上述所提到的multitargeting功能)中。(5)Visual Studio 2008最大的特點(diǎn)是LINQ(語(yǔ)言整合查詢)。LINQ在很大程度上取決于先前介紹過(guò)的語(yǔ)言特性和Fx 3.5的強(qiáng)大整合能力(已精確到四個(gè)組件)。LINQ是一個(gè)新的范例,
20、其用統(tǒng)一的方式查詢數(shù)據(jù)來(lái)源,不管外界數(shù)據(jù)來(lái)源是什么:如在內(nèi)存中的對(duì)象, XML模式,SQL查詢結(jié)果 ,數(shù)據(jù)集合等(因?yàn)長(zhǎng)INQ架構(gòu)已被完全擴(kuò)展)。 3并行的LINQ的成就,未來(lái)看起來(lái)會(huì)更加光明。(6)對(duì)于網(wǎng)站開(kāi)發(fā)人員來(lái)說(shuō),ASP.NET AJAX改進(jìn)后獨(dú)立出來(lái)。ASP.NET 3.5包括3個(gè)新增的控件,如ListView,DataPager和LinqDataSource。改進(jìn)后的IDE也可以用于 2.0項(xiàng)目,如支持JavaScript的動(dòng)態(tài)知能感知和調(diào)試,一個(gè)新的CSS引擎和一個(gè)支持嵌套母版頁(yè)的HTML設(shè)計(jì)器。(7)對(duì)于客戶端開(kāi)發(fā)者而言,新特性包括獨(dú)立出來(lái)的WPF方案模板,新的WPF開(kāi)發(fā)者集成
21、支持Win Form和WPF互用。Fire Fox支持Click Once和XBAP調(diào)度?,F(xiàn)在,從ASP.NET提供商的服務(wù)和為運(yùn)行于Windows Vista系統(tǒng)上的應(yīng)用程序嵌入U(xiǎn)AC驗(yàn)證中,用戶能獲益多多。(8)對(duì)于辦公軟件的開(kāi)發(fā)者,全面支持2007辦公自定義,和Office 2003模板一樣易于使用。支持包括outlook區(qū)域性,地區(qū)自定義,自定義任務(wù)欄,動(dòng)作欄,Word內(nèi)容控制,數(shù)據(jù)綁定和VBA互用。(9)對(duì)于服務(wù)器開(kāi)發(fā)者,現(xiàn)在WCF和WF模板獨(dú)立出來(lái), 一起合作得相當(dāng)好。 現(xiàn)在WCF 支持無(wú)SOAP的HTTP編程模式,像完整版和JSON連接體一樣完美。(10)對(duì)于移動(dòng)用戶的開(kāi)發(fā)者,有
22、大量的新特性包括支持簡(jiǎn)潔的LINQ和WCF還有很多另外的NETCF特性。(11)重新生成一個(gè) Visual Basic 項(xiàng)目并運(yùn)行一個(gè)后臺(tái)編譯器的速度提高到了原來(lái)的3倍,使用的內(nèi)存卻只有原來(lái)的1/3。在編輯器里滾動(dòng)較大的 C# 文件的速度比原來(lái)快了一倍,鍵入新文本的速度是原來(lái)的1.5倍。對(duì)C# 中龐大類(lèi)型的智能感應(yīng)響應(yīng)時(shí)間提高了至多10倍增量。生成C+/ CLI 項(xiàng)目解決方案的時(shí)間最快可以提高到原來(lái)的1.9倍。TFS 版本控制命令處理經(jīng)過(guò)重寫(xiě)后,能夠在不需要綁定內(nèi)存到服務(wù)器上的情況下,支持無(wú)限量的關(guān)鍵命令操作。 在測(cè)試衡量結(jié)果中,關(guān)鍵命令的運(yùn)行速度還提高了10% 到60%,尤其是在比較大的項(xiàng)目
23、上操作時(shí)有了很大的性能提高。(12)多版本兼容,可以自由選擇使用.NetFrameWork2.0、.NetFrameWork3.0或是.NetFrameWork3.5。1.2 C+語(yǔ)言和面向?qū)ο蠹夹g(shù)Visual C+ 6.0 就是可視化的C+,在學(xué)習(xí)Visual C+ 6.0 專業(yè)編程之前,必須熟練掌握C+的基礎(chǔ)語(yǔ)法和基本程序設(shè)計(jì)方法。C+由標(biāo)準(zhǔn)庫(kù)以及各種組件組成,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,面向?qū)ο蠹夹g(shù)的三大特性即封裝性、繼承性和多態(tài)性1。 4(1)封裝封裝就是將數(shù)據(jù)和操作數(shù)據(jù)的方法即函數(shù)組合在一起構(gòu)成類(lèi),從而實(shí)現(xiàn)數(shù)據(jù)抽象和數(shù)據(jù)隱藏。封裝意味著對(duì)象應(yīng)具有明確的功能,并有能和別的對(duì)象相互作用
24、的接口,也意味著對(duì)象內(nèi)部代碼受到保護(hù),只有處于對(duì)象中的代碼才可以訪問(wèn)該對(duì)象內(nèi)部數(shù)據(jù),這就是數(shù)據(jù)的隱藏,數(shù)據(jù)隱藏是一種非常有價(jià)值的特性,用戶不必了解或關(guān)心某個(gè)對(duì)象的內(nèi)部工作情況就可以使用。封裝可以減少程序的復(fù)雜性,主要是通過(guò)類(lèi)內(nèi)部的各種機(jī)制來(lái)完成的,因此,類(lèi)具有隱藏復(fù)雜性的機(jī)制,以使封裝可以具有安全且易于移植的特。(2)繼承重用C+語(yǔ)言支持繼承。在C+語(yǔ)言中,可以從一個(gè)類(lèi)派生出另一個(gè)類(lèi)。派生類(lèi)(也稱之為子類(lèi))繼承了其父類(lèi)和祖父類(lèi)的所有數(shù)據(jù)成員和成員函數(shù),并通過(guò)聲明新的數(shù)據(jù)成員和成員函數(shù)來(lái)拓展新的功能。利用繼承可以避免相同的內(nèi)容重復(fù)出現(xiàn),能夠節(jié)省大量的空間以及存儲(chǔ)空間,提高重用性。(3)多態(tài)性多態(tài)
25、性是意味著同樣的表示法可以處理多種不同類(lèi)型的數(shù)據(jù),以便同一符號(hào)的名稱可以在類(lèi)層次結(jié)構(gòu)中共同使用。也就是說(shuō),不同對(duì)象接受相同函數(shù)調(diào)用時(shí),可以導(dǎo)致完全不同的行為。只要進(jìn)行了一般形式的函數(shù)調(diào)用,多態(tài)性就會(huì)保證把函數(shù)的實(shí)現(xiàn)細(xì)節(jié)留給接受函數(shù)調(diào)用的對(duì)象2。1.3 系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。SQL數(shù)據(jù)
26、庫(kù)數(shù)據(jù)體系結(jié)構(gòu):SQL數(shù)據(jù)庫(kù)的數(shù)據(jù)體系結(jié)構(gòu)基本上是三級(jí)結(jié)構(gòu),但使用術(shù)語(yǔ)與傳統(tǒng)關(guān)系模型術(shù)語(yǔ)不同。在SQL中,關(guān)系模式(模式)稱為“基本表”(base table);存儲(chǔ)模式(內(nèi)模式)稱為“存儲(chǔ)文件”(stored file);子模式(外模式)稱為“視圖”(view);元組稱為“行”(row);屬性稱為“列”(column)。SQL語(yǔ)言的組成:一個(gè)SQL表數(shù)據(jù)庫(kù)是表(Table)的集合,由一個(gè)或多個(gè)SQL模式定義。一個(gè)SQL表由行集構(gòu)成,一行是列的序列(集合),每個(gè)列與行對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。一個(gè)表或者是一個(gè)基本表或者是一個(gè)視圖?;颈硎菍?shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)的表,而視圖是 5由若干基本表或視圖構(gòu)成的表的定義
27、。一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)上一個(gè)物理文件對(duì)應(yīng)。用戶可以用SQL語(yǔ)句對(duì)視圖和基本表進(jìn)行查詢等操作。在用戶角度來(lái)看,視圖和基本表是一樣的,沒(méi)有區(qū)別,都是關(guān)系表格。SQL SERVER 2000數(shù)據(jù)庫(kù)介紹:SQL Server是Microsoft公司的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),但說(shuō)起SQL Server的歷史,卻得從Sybase開(kāi)始的。SQL Server從20 世紀(jì)80年代后期開(kāi)始開(kāi)發(fā),最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate
28、三家公司共同開(kāi)發(fā)的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把該產(chǎn)品移植到OS/2上。后來(lái)Aston-Tate公司退出了該產(chǎn)品的開(kāi)發(fā),而Microsoft公司、Sybase公司則簽署了一項(xiàng)共同開(kāi)發(fā)協(xié)議,這兩家公司的共同開(kāi)發(fā)結(jié)果是發(fā)布了用于Windows NT操作系統(tǒng)的SQL Server,1992年,將SQL Server移植到了Windows NT平臺(tái)上3。在SQL Server 4版本發(fā)行以后,Microsoft公司和Sybase公司在SQL Server的開(kāi)發(fā)方面分道揚(yáng)鑣,取消了合同,各自開(kāi)發(fā)自己的SQL Server。Microsoft公司專注于W
29、indows NT平臺(tái)上的SQL Server開(kāi)發(fā),而Sybase公司則致力于UNIX平臺(tái)上的SQL Server的開(kāi)發(fā)。本文中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server。SQL Server6.0版是第一個(gè)完全由Microsoft公司開(kāi)發(fā)的版本。1996年,Microsoft公司推出了SQL Server 6.5版本,接著在1998年又推出了具有巨大變化的7.0版,這一版本在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫(kù)引擎方面發(fā)生了根本性的變化。又經(jīng)過(guò)兩年的努力開(kāi)發(fā),Microsoft公司于2000年9月布了SQL Server 2000,其中包括企業(yè)版
30、、標(biāo)準(zhǔn)版、開(kāi)發(fā)版、個(gè)人版四個(gè)版本。從SQL Server 7.0到SQL Server 2000的變化是漸進(jìn)的,沒(méi)有從6.5到7.0變化那么大,只是在SQL Server 7.0的基礎(chǔ)上進(jìn)行了增強(qiáng)。SQL Server2000是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact SQL的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。T-SQL 是結(jié)構(gòu)化查詢語(yǔ)言SQL的一種,支持ANSI SQL92標(biāo)準(zhǔn)。數(shù)據(jù)庫(kù)技術(shù)從60年代末期至今只有不到40年的歷史,但其發(fā)展速度之快是另外的技術(shù)所不及的。其已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫(kù),第二代的關(guān)系型數(shù)據(jù)庫(kù)發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫(kù),即第三代數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)和
31、網(wǎng)絡(luò)通信技術(shù)、 6面向?qū)ο缶幊碳夹g(shù)、并行計(jì)算機(jī)技術(shù)、人工智能技術(shù)相互融合、相互滲透,促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用。數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段,使用戶易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。特別是近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系
32、統(tǒng),滿足各種用戶需求。作為信息資源開(kāi)發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)表的設(shè)計(jì)在遵循數(shù)據(jù)庫(kù)理論的同時(shí),必須能用開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)用戶在各方面提出的功能要求數(shù)據(jù)庫(kù)與數(shù)據(jù)文件相似,同為存儲(chǔ)數(shù)據(jù)的場(chǎng)所。與數(shù)據(jù)文件一樣,數(shù)據(jù)庫(kù)并不直接向用戶顯示信息;用戶運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)將這些數(shù)據(jù)以用戶能夠理解的格式呈現(xiàn)給用戶。數(shù)據(jù)庫(kù)系統(tǒng)比數(shù)據(jù)文件的功能強(qiáng)大,因?yàn)閿?shù)據(jù)庫(kù)中的數(shù)據(jù)組織程度更高。在設(shè)計(jì)良好的數(shù)據(jù)庫(kù)中,沒(méi)有用戶或應(yīng)用程序必須同時(shí)更新的重
33、復(fù)數(shù)據(jù)塊。相關(guān)的數(shù)據(jù)分在一個(gè)結(jié)構(gòu)或一條記錄中,同時(shí),還可以定義這些結(jié)構(gòu)和記錄之間的關(guān)系。處理數(shù)據(jù)文件時(shí),必須根據(jù)每個(gè)數(shù)據(jù)文件的特定結(jié)構(gòu)對(duì)應(yīng)用程序進(jìn)行編碼。數(shù)據(jù)庫(kù)則不同,包含一個(gè)目錄,應(yīng)用程序可以利用該目錄來(lái)確定數(shù)據(jù)的組織結(jié)構(gòu)。通用數(shù)據(jù)庫(kù)應(yīng)用程序能夠利用該目錄動(dòng)態(tài)地向用戶提供來(lái)自不同數(shù)據(jù)庫(kù)的數(shù)據(jù)。472 需求分析2.1 背景說(shuō)明在中國(guó),賓館分成五星級(jí)、四星級(jí)、三星級(jí)、二星級(jí)及一星級(jí)。客房和餐飲方面的管理也隨著酒店的星級(jí)不同有所區(qū)別,但大體上是相同的。賓館在正常的運(yùn)營(yíng)中需要對(duì)客房資源顧客信息、結(jié)算信息進(jìn)行管理,利用賓館管理信息系統(tǒng)及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。信息社會(huì)的高科技,
34、商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類(lèi)的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,賓館管理系統(tǒng)軟件為管理人員帶來(lái)了極大的方便。通過(guò)操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。對(duì)于大中型賓館來(lái)說(shuō),利用計(jì)算機(jī)支持高效率完成日常事務(wù),是適應(yīng)現(xiàn)代要求、推動(dòng)管理走向科學(xué)化、規(guī)范化的必要條件;而且賓館管理又是一項(xiàng)非常煩瑣的事情,數(shù)量之大,核算極其不便。同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、
35、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。賓館管理需要對(duì)客人預(yù)訂客房、入住、居住到離店期間的一切服務(wù)進(jìn)行管理,并存儲(chǔ)賓館的所有靜態(tài)和動(dòng)態(tài)信息,并且嚴(yán)格服從有關(guān)規(guī)定,按一定的模式或規(guī)律進(jìn)行。體現(xiàn)數(shù)據(jù)量大,數(shù)據(jù)流清晰、規(guī)范的特點(diǎn),因而特別適合用計(jì)算機(jī)管理,但現(xiàn)在國(guó)內(nèi)的中文系統(tǒng)很少,大多都是用外國(guó)公司制作的英文系統(tǒng)軟件,對(duì)國(guó)人來(lái)說(shuō),使用不方便,不利于普及。因此,中文的賓館管理在國(guó)內(nèi)的需求應(yīng)該很大,很有發(fā)展空間。賓館管理的科學(xué)化、系統(tǒng)化、信息化也成為各個(gè)賓館追求的目標(biāo)。因此,為了實(shí)現(xiàn)這些功能,就要求各個(gè)賓館配備一套客房管理信息系統(tǒng),以便
36、在賓館內(nèi)實(shí)施良好的完善的管理且以最快地速度響應(yīng)客戶的需求,及時(shí)為賓客提供服務(wù),為賓客提供一個(gè)高效,便捷的居住環(huán)境。正是在上面描述的大背景下,同時(shí)為了滿足各大賓館需求,提高工作效率。因此決定開(kāi)發(fā)此賓館管理系統(tǒng),以滿足需要。82.2 系統(tǒng)開(kāi)發(fā)目的隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的發(fā)展,當(dāng)今社會(huì)人員流動(dòng)越來(lái)越頻繁,賓館管理工作也變得越來(lái)越復(fù)雜。旅游者對(duì)賓館的需求量越來(lái)越大,對(duì)賓館的要求也越來(lái)越高。如果能夠?qū)崿F(xiàn)賓館管理的自動(dòng)化,無(wú)疑將給賓館管理部門(mén)帶來(lái)很大的方便。以前中國(guó)賓館企業(yè)管理方面還主要是憑經(jīng)驗(yàn)。賓館管理整體的科技含量低,還有許多與時(shí)代脫節(jié)、落后的表現(xiàn):操作隨意性大,容易波動(dòng),管理漏洞多,物質(zhì)損耗大,經(jīng)濟(jì)效
37、益低等明顯地成為制約行業(yè)發(fā)展的關(guān)鍵性因素。賓館在正常的運(yùn)營(yíng)中需要對(duì)客房資源、顧客信息、結(jié)算信息進(jìn)行管理,利用賓館管理信息系統(tǒng)及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。開(kāi)放性的、應(yīng)用系統(tǒng)可靈活伸縮的、面向最終用戶的現(xiàn)代TIMS的服務(wù)性系統(tǒng),不斷滿足賓館業(yè)務(wù)需求、市場(chǎng)環(huán)境的拓展和管理模式的變化。系統(tǒng)開(kāi)發(fā)具有超前意識(shí),強(qiáng)調(diào)系統(tǒng)的標(biāo)準(zhǔn)化、系列化、模塊化設(shè)計(jì),有明確的功能模塊結(jié)構(gòu)和技術(shù)支持模塊結(jié)構(gòu),按賓館不同的星級(jí)、規(guī)模和資金條件,分若干檔次,充分利用當(dāng)前性價(jià)比最佳的技術(shù)產(chǎn)品組成模塊,靈活組合集成。便于系統(tǒng)維護(hù)、修改和升級(jí),便于各賓館根據(jù)自己情況,分批分期實(shí)施技術(shù)改造,便于系統(tǒng)動(dòng)態(tài)的跟隨世界先進(jìn)
38、技術(shù)的發(fā)展?,F(xiàn)代化的賓館是客房及其余各種服務(wù)與設(shè)施為一體化的消費(fèi)場(chǎng)所,賓館組織龐大、服務(wù)項(xiàng)目多、信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,賓館信息管理系統(tǒng)正是為此而設(shè)計(jì)的,本系統(tǒng)是一套適用于中、小型賓館使用的優(yōu)秀系統(tǒng),操作簡(jiǎn)單,靈活性好、系統(tǒng)安全性高,運(yùn)行穩(wěn)定。2.3 系統(tǒng)說(shuō)明及概念層類(lèi)圖面向?qū)ο笤O(shè)計(jì)的基礎(chǔ)就是使用類(lèi)。類(lèi)是用來(lái)代表現(xiàn)實(shí)事務(wù)或者功能的構(gòu)造塊。類(lèi)圖是由若干類(lèi)關(guān)聯(lián)在一起,反映系統(tǒng)或者子系統(tǒng)組成結(jié)構(gòu)的靜態(tài)圖。類(lèi)圖的建模貫穿工程的分析和設(shè)計(jì)階段的始終在類(lèi)圖中。根據(jù)建模的不同景象,類(lèi)圖中不一定羅列出全部的內(nèi)容。如在
39、建立分析模型或設(shè)計(jì)模型時(shí),甚至可以只列出類(lèi)名,在圖中著重表達(dá)的是類(lèi)與類(lèi)之間的聯(lián)系;在建立實(shí)現(xiàn)模型時(shí),則應(yīng)當(dāng)在類(lèi)圖標(biāo)中詳細(xì)給出類(lèi)的屬性和方法等細(xì)節(jié)5。2.3.1 系統(tǒng)操作員管理系統(tǒng)操作員管理類(lèi)層次結(jié)構(gòu)圖,共由六個(gè)實(shí)體類(lèi)構(gòu)成,SystemOperator類(lèi)是系統(tǒng)操 9作員的父類(lèi),Administrator系統(tǒng)管理員類(lèi)和Counter前臺(tái)操作員類(lèi)是其子類(lèi),繼承了其全部的成員屬性和方法;OperatorManager操作員管理類(lèi)是為實(shí)現(xiàn)而抽象出來(lái)管理SystemOperator系統(tǒng)操作員類(lèi)的類(lèi),其與SystemOperator類(lèi)之間屬于二元關(guān)聯(lián)關(guān)系且存在一種一對(duì)多的關(guān)系;SystemOpterator
40、類(lèi)擁有Purview權(quán)限類(lèi),而PurviewManager是為了實(shí)現(xiàn)而抽象出來(lái)管理Purview權(quán)限類(lèi)的類(lèi),其與Purview類(lèi)之間屬于二元關(guān)聯(lián)關(guān)系且存在一種一對(duì)多的關(guān)系。此類(lèi)層次結(jié)構(gòu)圖如圖2.1所示:圖2.1 系統(tǒng)操作員管理類(lèi)層次結(jié)構(gòu)圖2.3.2 前臺(tái)接待管理前臺(tái)接待管理類(lèi)層次結(jié)構(gòu)圖,共由十八個(gè)實(shí)體類(lèi)構(gòu)成,分別是:RegisterManager登記管理類(lèi)、ScheduledManager預(yù)定登記類(lèi)、EnterManager入住登記類(lèi)、RegisterBill登記類(lèi)、RoomManager客房管理類(lèi)、AllDayRoomManager全日房管理類(lèi)、HalfDayRoomManager半日房管理
41、類(lèi)、HourlyDayRoomManager小時(shí)房管理類(lèi)、Room客房類(lèi)、AllDayRoom全日房類(lèi)、HalfDayRoom半日房類(lèi)、HourlyRoom小時(shí)房類(lèi)、ConsumeManag消費(fèi)單管理類(lèi)、ConsumeBill消費(fèi)單類(lèi)、Goods消費(fèi)商品類(lèi)、GoodsManager消費(fèi)商品管理類(lèi);RegisterManager類(lèi)用來(lái)管理RegisterBill類(lèi),ScheduledManager類(lèi)與 10EnterManager類(lèi)繼承于該類(lèi),EnterManager類(lèi)與RegisterBill類(lèi)繼承于RegisterBill類(lèi),而RegisterBill類(lèi)包含Room類(lèi)且為一對(duì)多的關(guān)系,All
42、DayRoom類(lèi)、HalfDayRoom類(lèi)及HourlyRoom類(lèi)繼承自Room類(lèi),RoomManager類(lèi)用來(lái)管理Room,而每個(gè)Room類(lèi)都擁有零個(gè)或多個(gè)ConsumeBill類(lèi)。此類(lèi)層次結(jié)構(gòu)圖如圖2.2所示:2.4 系統(tǒng)用例圖與功能概述2.4.1 前臺(tái)管理前臺(tái)管理用例圖包括四個(gè)執(zhí)行者及十一個(gè)系統(tǒng)用例。用例分別是:前臺(tái)操作員登錄、圖2.2 前臺(tái)接待管理類(lèi)層次結(jié)構(gòu)圖 11客房預(yù)定、入住、取消預(yù)定、客房消費(fèi)、換房、續(xù)住、寄存及退房,退房用例會(huì)擴(kuò)展出兩個(gè)新的用例:正常退房和惡意退房,惡意退房是指房客在預(yù)留押金小于客房消費(fèi)與房費(fèi)合計(jì)費(fèi),且未補(bǔ)交余款的情況下離開(kāi),那么前臺(tái)可執(zhí)行惡意退房,并將此房客納
43、入黑名單;前臺(tái)操作員登錄后,系統(tǒng)會(huì)自動(dòng)分配其權(quán)限;客房預(yù)定,如果房客在系統(tǒng)設(shè)置時(shí)間內(nèi)未來(lái)辦理入住,系統(tǒng)將自動(dòng)取消預(yù)定;換房,如果是同類(lèi)型換房,則可直接執(zhí)行換,如果是不同類(lèi)型換房,那么只有在先結(jié)清當(dāng)前賬務(wù)之后方可換房;客房預(yù)定、入住、續(xù)住、退房及寄存在執(zhí)行之后,都會(huì)打印押金憑證,而房客隨時(shí)可以憑此押金憑證領(lǐng)取退房或取消預(yù)定后剩余的押金。此用例圖如圖2.3所示:Counter圖2.3 賓館管理系統(tǒng)前臺(tái)管理用例圖2.4.2 財(cái)務(wù)及查詢中心管理財(cái)務(wù)及查詢中心管理用例圖包括三個(gè)執(zhí)行者及十個(gè)系統(tǒng)用例。用例分別是:賬單補(bǔ)打、交班、繳款、歷史交班查詢、歷史繳款查詢、前臺(tái)收銀查詢、在店房客查詢、歷史房客查詢及預(yù)
44、定查詢;DBMS執(zhí)行者為數(shù)據(jù)庫(kù)管理系統(tǒng),是與本賓館管理系統(tǒng)交互的外部系統(tǒng);Printer執(zhí)行者為打印機(jī),是本賓館管理系統(tǒng)維護(hù)的外部輸出設(shè)備;Counter執(zhí)行者為本系統(tǒng)的前臺(tái)操作員,負(fù)責(zé)執(zhí)行財(cái)務(wù)中心模塊與查詢中心模塊的全部用例;補(bǔ)打 12賬單用例,是在房客手中的押金憑證丟失的情況下所執(zhí)行的,而房客的身份由賓館的實(shí)際情況進(jìn)行辨別;交班用例,是在當(dāng)前前臺(tái)工作時(shí)間止的情況下執(zhí)行的,交班的時(shí)候需要輸入轉(zhuǎn)給下個(gè)前臺(tái)操作員的手持現(xiàn)金和前臺(tái)操作員工號(hào)及密碼;繳款用例,是在財(cái)務(wù)員工需要清點(diǎn)賬目的情況下執(zhí)行的;Counter前臺(tái)操作員可以隨時(shí)執(zhí)行預(yù)定查詢,在店房客查詢,歷史房客查詢等操作,還可以將查詢出的數(shù)據(jù)導(dǎo)
45、入到Excel中。此用例圖如圖2.4所示:圖2.4 財(cái)務(wù)及查詢中心管理用例圖2.4.3 基礎(chǔ)數(shù)據(jù)管理基礎(chǔ)數(shù)據(jù)管理用例圖包括兩個(gè)執(zhí)行者及六個(gè)系統(tǒng)用例。用例分別是:客房信息管理、商品信息管理、交款類(lèi)型管理、操作員管理、協(xié)議單位管理及黑名單管理;DBMS執(zhí)行者為數(shù)據(jù)庫(kù)管理系統(tǒng),是與本賓館管理系統(tǒng)交互的外部系統(tǒng);admin執(zhí)行者為系統(tǒng)管理員,是本賓館管理系統(tǒng)權(quán)限級(jí)別最高的執(zhí)行者,負(fù)責(zé)執(zhí)行基礎(chǔ)數(shù)據(jù)管理模塊的全部用例;基礎(chǔ)數(shù)據(jù)管理主要對(duì)本賓館管理系統(tǒng)的基礎(chǔ)數(shù)據(jù)進(jìn)行增、刪、改、查等維護(hù);客房信息管理用例,系統(tǒng)管理員可以同時(shí)追加多個(gè)房間信息,只要輸入第一個(gè)房間序號(hào)及最后一個(gè)房間序號(hào)即可。此用例如圖2.5所示:
46、13圖2.5 基礎(chǔ)數(shù)據(jù)管理用例圖2.4.4 系統(tǒng)管理系統(tǒng)管理用例圖包括兩個(gè)執(zhí)行者及五個(gè)系統(tǒng)用例。用例分別是:權(quán)限管理、系統(tǒng)設(shè)置、數(shù)據(jù)初始化、數(shù)據(jù)備份及數(shù)據(jù)還原;DBMS執(zhí)行者為數(shù)據(jù)庫(kù)管理系統(tǒng),是與本賓館管理系統(tǒng)交互的外部系統(tǒng);admin執(zhí)行者為系統(tǒng)管理員,是本賓館管理系統(tǒng)權(quán)限級(jí)別最高的執(zhí)行者,負(fù)責(zé)執(zhí)行系統(tǒng)管理模塊的全部用例;權(quán)限管理用例,管理每個(gè)系統(tǒng)操作員的權(quán)限,為了方便操作,還添加了全選與全不選功能;系統(tǒng)設(shè)置用例,設(shè)置系統(tǒng)參數(shù),包括預(yù)定房房態(tài)參數(shù)設(shè)置、入住房房態(tài)參數(shù)設(shè)置、空凈房房態(tài)參數(shù)設(shè)置、自用房房態(tài)參數(shù)設(shè)置、清掃房房態(tài)參數(shù)設(shè)置、預(yù)留押金限額參數(shù)設(shè)置、客房清掃時(shí)間參數(shù)設(shè)置、消費(fèi)限額參數(shù)設(shè)置、
47、維修房房態(tài)參數(shù)設(shè)置、預(yù)定超時(shí)參數(shù)設(shè)置、半日房計(jì)費(fèi)參數(shù)設(shè)置、小時(shí)房計(jì)費(fèi)參數(shù)設(shè)置以及退房計(jì)費(fèi)參數(shù)設(shè)置等;登記設(shè)置包括退房后清掃房間時(shí)間的設(shè)置、在預(yù)定規(guī)定時(shí)間內(nèi)超過(guò)多少小時(shí)未來(lái)辦理入住而取消預(yù)定的時(shí)間的設(shè)置及預(yù)留押金金額的設(shè)置;計(jì)費(fèi)設(shè)置包括全日房計(jì)費(fèi)設(shè)置、半日房計(jì)費(fèi)設(shè)置以及小時(shí)房計(jì)費(fèi)設(shè)置;數(shù)據(jù)初始化用例,刪除規(guī)定時(shí)間內(nèi)所有的業(yè)務(wù)數(shù)據(jù),包括預(yù)定登記信息、入住登記信息、寄存信息、消費(fèi)信息、退房信息等。此用例如圖2.6所示:14圖2.6 系統(tǒng)管理用例圖2.5 項(xiàng)目確立該軟件的開(kāi)發(fā)意圖:為了使各賓館的管理系統(tǒng)更完善;為了使賓館各部門(mén)和員工對(duì)日常辦公更方便;為減輕前臺(tái)人員的工作負(fù)擔(dān);適應(yīng)信息社會(huì)發(fā)展的需要。該
48、軟件的應(yīng)用目標(biāo):通過(guò)本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī)快速方便地進(jìn)行入住登記,使散亂的手工登記能夠具體化、直觀化和合理化。該軟件的作用及范圍:本軟件適用于三星級(jí)以下的賓館,是比較完善的賓館管理軟件,對(duì)前臺(tái)操作員的日常工作可以宏觀調(diào)整、管理。該軟件開(kāi)發(fā)的背景:隨著中國(guó)改革開(kāi)放的不斷推進(jìn),國(guó)內(nèi)人民生活水平的不斷提高,旅游出行的人民越來(lái)越多,商務(wù)活動(dòng)也相當(dāng)?shù)幕钴S。因此,現(xiàn)在國(guó)內(nèi)的賓館住宿行業(yè)也越來(lái)越多??茖W(xué)化、系統(tǒng)化、信息化的賓館管理系統(tǒng)也成為各個(gè)賓館追求的目標(biāo)。3 概要設(shè)計(jì)3.1 面向數(shù)據(jù)流的設(shè)計(jì)方法系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是在對(duì)現(xiàn)有系統(tǒng)充分調(diào)查研究的基礎(chǔ)上,采用一定的方法設(shè)計(jì)出能描述新系統(tǒng)物理結(jié)構(gòu)的系統(tǒng)結(jié)
49、構(gòu)圖,其主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關(guān)系,表 15現(xiàn)在圖中一般是用不同的層次體現(xiàn)的。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)技術(shù)是在結(jié)構(gòu)化程序設(shè)計(jì)思想的基礎(chǔ)上,發(fā)展起來(lái)的一種用于復(fù)雜系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),其運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊的方法,進(jìn)行新系統(tǒng)控制層次關(guān)系和模塊專人分解設(shè)計(jì),把用數(shù)據(jù)流程圖表示的系統(tǒng)邏輯模型轉(zhuǎn)變?yōu)橛肏IPO圖表示的系統(tǒng)層次模塊結(jié)構(gòu)。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的核心是模塊分解設(shè)計(jì),模塊化顯著提高了系統(tǒng)的可修改性和可維護(hù)性。同時(shí),為系統(tǒng)設(shè)計(jì)工作的有效組織和控制提供了方便條件。按照功能劃分模塊,對(duì)照數(shù)據(jù)流圖,對(duì)本系統(tǒng)進(jìn)行逐個(gè)級(jí)別的功能分解。3.1.1 系統(tǒng)層次結(jié)構(gòu)圖層次圖(Hierarchy Chart圖)簡(jiǎn)稱HC圖或H圖,用于表示軟件模塊的分層結(jié)構(gòu), 一般與IPO表一起,形成HIPO圖。系統(tǒng)層次結(jié)構(gòu)圖如圖3.3所示。圖3.3 系統(tǒng)層次結(jié)構(gòu)圖3.1.2 系統(tǒng)輸入輸出表IPO表,即輸入/處理/輸出圖,用來(lái)描述HIPO圖中的具體模塊,其功能是對(duì)HIPO圖中的每個(gè)模塊的詳細(xì)描述及定義,描述分層圖中一個(gè)模塊的輸入、輸出和處理內(nèi)容, 16模塊的內(nèi)部數(shù)據(jù)及模塊之間的調(diào)用關(guān)系,是系統(tǒng)設(shè)計(jì)階段的重要成果,也是系統(tǒng)實(shí)施階段程序設(shè)計(jì)的出發(fā)點(diǎn)和依據(jù)。IPO表定義的重點(diǎn)一般在底層的基本模塊上7。入住登記IPO表如表3.1所示,通過(guò)IPO表可以清晰的看出此模塊的輸入、輸出及處理過(guò)程。如下表可知此
溫馨提示
- 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)考試
- 2025年??谪涍\(yùn)從業(yè)資格證模擬試題及答案
- 2025年山東出租車(chē)駕駛員從業(yè)資格考試試題全部題庫(kù)
- 2025年咸寧駕駛教練員從業(yè)資格考試
- 商家培訓(xùn)課件
- 鹵味培訓(xùn)課件
- 食品消費(fèi)培訓(xùn)課件
- 可行性研究報(bào)告服務(wù)計(jì)劃
- 化肥漲價(jià)通知函
- 心肺復(fù)蘇班會(huì)題目及答案
- 術(shù)后早期炎癥性腸梗阻
- 醫(yī)療美容病歷范本(試行)(適用于民營(yíng)醫(yī)療美容機(jī)構(gòu))
- 26M3、1700℃氧化鋁制品高溫梭式窯設(shè)計(jì)-2全解
- 110kv油浸電力變壓器基礎(chǔ)知識(shí)介紹
- 8.3平面及其方程教案
- GA∕T 743-2016 閃光警告信號(hào)燈
- 亳州基準(zhǔn)地價(jià)成果資料
- 二年級(jí)《時(shí)間單位換算口算題(共100道)》專題練習(xí)訓(xùn)練
- 空壓機(jī)保修手冊(cè)
- 工業(yè)機(jī)器人編程與實(shí)操期末精彩試題
- 管片破損修補(bǔ)及接縫滲漏水防治施工方案
評(píng)論
0/150
提交評(píng)論