賓館信息管理系統(tǒng) 畢業(yè)論文_第1頁
賓館信息管理系統(tǒng) 畢業(yè)論文_第2頁
賓館信息管理系統(tǒng) 畢業(yè)論文_第3頁
賓館信息管理系統(tǒng) 畢業(yè)論文_第4頁
賓館信息管理系統(tǒng) 畢業(yè)論文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、賓館信息管理系統(tǒng)目 錄賓館信息管理系統(tǒng)iii前言iv第一章 可行性研究分析11.1 系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)的重點與難點21.3系統(tǒng)目標21.4 可行性分析21.5 結(jié)論3第二章 系統(tǒng)分析32.1 系統(tǒng)開發(fā)方法32.2mis系統(tǒng)開發(fā)過程4第三章 系統(tǒng)需求分析53.1現(xiàn)行業(yè)務描述53.2功能需求定義63.3系統(tǒng)功能分析及說明73.4性能需求8第四章 系統(tǒng)設計84.1 實例功能模塊84.2 邏輯結(jié)構(gòu)設計9第五章 賓館管理系統(tǒng)功能的實現(xiàn)145.1 關鍵模塊實現(xiàn)14圖5-5 客戶和房間查詢窗體20第六章系統(tǒng)測試206.1 白盒測試法206.2 黑盒測試法20第七章總結(jié)22結(jié)束語22致 謝22參考文

2、獻23賓館信息管理系統(tǒng)第一章 可行性研究分析1.1 課題研究的背景 隨著我國加入世界貿(mào)易組織,賓館住宿業(yè)與國際市場接軌已成為大勢所趨,賓館要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革賓館的管理模式,提高管理水平,實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國賓館住宿業(yè)信息化管理的進程緩慢,跟國外的賓館相比管理依然落后。國內(nèi)部分賓館財務、業(yè)務管理軟件都已使用,但不能實現(xiàn)財務業(yè)務一體化,信息無法共享;有些賓館使用財務管理系統(tǒng),但未使用業(yè)務管理信息系統(tǒng);有些賓館則僅用業(yè)務管理信息系統(tǒng);甚至在一些賓館還沒有使用管理軟件,仍用手工處理業(yè)務。國外賓館信息技術(shù)的應用非常

3、普遍,全球賓館業(yè)中應用高新科技的領頭羊萬豪國際酒店集團旗下的酒店,在客房和商務中心里提供24小時的stsn高速互聯(lián)網(wǎng)服務,上網(wǎng)速度是傳統(tǒng)撥號的50倍,且可直接上網(wǎng)。stsn系統(tǒng)還可提供賓館設施、服務項目、餐飲特色、旅游景點、購物指南等詳盡資料。同時客人還可方便地訪問自家公司的網(wǎng)站、收發(fā)電子郵件、使用程序,從而使賓館真正成為客人旅行在外的辦公室。所有這些高科技硬件設施的采用,使軟件服務依托硬件設備設施,通過有形或無形的服務,充分發(fā)揮硬件的服務功能,使二者同時發(fā)揮最佳效能,相得益彰,為賓館產(chǎn)生良好的經(jīng)濟效益和社會效益。為了能夠使現(xiàn)在的星級賓館在正常的運營當中能夠及時對客房資源、顧客信息、結(jié)算信息進

4、行管理,賓館信息管理系統(tǒng)方便賓館管理人員及時了解各個環(huán)節(jié)中信息的變更,提高了管理效率,節(jié)省大量的人力、物力資源,使賓館的各種信息能夠?qū)崿F(xiàn)系統(tǒng)化、規(guī)范化和自動化。項目管理:提高賓館的執(zhí)行管理能力。任務明確,關系清晰,責任落實到人:用項目制度來管理。隨著我國改革開放的不斷推進,國內(nèi)人民生活水平的不斷提高,旅游出行的人民越來越多,商務活動也相當?shù)幕钴S;再加上入境旅游的人也越來越多,入境從事商務活動的外賓也越來越多。傳統(tǒng)的手工已不適應現(xiàn)代賓館管理的需要,及時、準確、全方位的網(wǎng)絡化信息管理成為必需。在賓館的管理及業(yè)務日益復雜、要求在不斷提高的現(xiàn)狀下,利用高科技、現(xiàn)代化的電腦自動化管理系統(tǒng)來處理日益繁重的

5、酒店業(yè)務,對于大型的賓館是必須具備的管理方式。賓館客房管理系統(tǒng)是根據(jù)賓館對客房管理的實際情況進行編寫的,主要目的是為了方便賓館對客房的實際情況進行集中的查詢與管理工作,以提高整個賓館的工作。賓館客房管理的科學化、系統(tǒng)化、信息化成為各個賓館追求的目標。因此,而要實現(xiàn)這些功能,就要求各個賓館配備一套客房管理系統(tǒng),以便在賓館內(nèi)實施良好的完善的管理且以最快地速度響應客戶的需求,及時為他們提供服務,為他們提供一個高效、便捷的居住環(huán)境??头抗芾硇畔⑾到y(tǒng)(mis)是各個賓館軟件建設中一個重要的應用系統(tǒng),它大大的改善賓館管理的基礎環(huán)境。對客房管理系統(tǒng)的若干基本問題進行研究,主要包括客房管理系統(tǒng)的功能組成、系統(tǒng)

6、開發(fā)條件、步驟及其總體規(guī)劃等內(nèi)容。傳統(tǒng)的賓館管理活動中,把人、才、物作為賓館的主要資源。但是隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及酒店管理中的作用,并把它當作酒店的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當今世界上一項主要的社會活動。目前賓館客房管理系統(tǒng)大多采用傳統(tǒng)的c/s體系結(jié)構(gòu),采用的是開放模式。一個成熟的賓館客房管理系統(tǒng)不僅僅是記錄賓館客人的信息,提供查詢,報表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫。隨著它的深入,將帶動企業(yè)的運做,為管理和決策提供支持。為了達到這個要求,它必須依靠高起點的硬件環(huán)境

7、和軟件開發(fā)工具來保證系統(tǒng)的穩(wěn)定和正常運行。賓館電腦系統(tǒng)要求24小時連續(xù)運行,數(shù)據(jù)量大,可靠性要求高,因此整個電腦系統(tǒng)供電采用專線方式,加配ups(不間斷供電系統(tǒng)),并合理接地,以便保障整套系統(tǒng)的正常運行。計算機網(wǎng)絡發(fā)展到今天已經(jīng)成為現(xiàn)代人生活中不可缺少的一部分,人們可以從互聯(lián)網(wǎng)中獲得豐富的信息。為了提高用戶獲取信息的效率,保障信息的全面性、可靠性,需要對網(wǎng)絡的信息庫進行有效的管理。現(xiàn)在我國一些地方賓館的客房水平還停留在紙介質(zhì)或半自動(由電腦處理一部分數(shù)據(jù),由人工處理一部分數(shù)據(jù))的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎

8、的信息管理所取代。軟件作為一項有力的工具,只能當此種工具,與我們的實踐相結(jié)合起來的時候,才具有重大的社會價值及使用價值。1.2 系統(tǒng)開發(fā)的重點與難點 系統(tǒng)出現(xiàn)了一些技術(shù)難點大致如下:1、 建立合理的表結(jié)構(gòu),避免數(shù)據(jù)冗余各表通過特定字段實現(xiàn)不同表的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設計簡潔高效的表結(jié)構(gòu)。2、 建立相當?shù)南到y(tǒng)安全性登陸用戶身份驗證機制的設計、操作頁面的權(quán)限保護。3、 建立嚴密的數(shù)據(jù)表操作機制同一表有可能在多個模塊中被修改,所以嚴密的數(shù)據(jù)表操作機制的建立十分比較困難,但也是必須的。除了設計時必須有相當程度的考慮,在編制時更應加強程序邏輯的可靠性程序調(diào)試的全面性。1.3 系統(tǒng)目標本系統(tǒng)是專為

9、普通設計的自動化集成系統(tǒng)。能完成賓館信息管理、客戶信息管理、客戶check in/out管理等功能,適合一般的賓館。所有工作模塊集中在同一界面,工作流程一目了然,方便工作人員操作掌握。1.4 可行性分析1.4.1 技術(shù)性分析 此次我們組的畢業(yè)設計選擇賓館管理系統(tǒng)作為課題,是對我們所學知識的一次綜合應用與提高。建立系統(tǒng)開發(fā)環(huán)境,主要是安裝microsoft office套件,里面包含microsoft access2003以及網(wǎng)絡傳輸工具。就技術(shù)力量而言,我們小組可以完成此次開發(fā)工作。開發(fā)過程中會出現(xiàn)許多問題,有我們預想到的,也有我們沒有預想到的,但我們會克服一切困難。從選定課題開始,我們小組各

10、成員就又仔細的復習了access數(shù)據(jù)庫應用基礎教程,并參考了大量的access教材以方便對microsoft access2003軟件也有更好的運用,雖然我們系偏向于單片機但由于對軟件的喜愛使我們?nèi)齻€人走在了一起。而且,圖書館有很多關于access的編程資料讓我們參閱學習。從使用角度去考慮,雖然accsee即將被淘汰,現(xiàn)在市場上對于數(shù)據(jù)庫的開發(fā)一般是采用sql,但對于小型數(shù)據(jù)庫而言 access的性價比還是可以的。 1.4.2 實用可行性目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在硬件的支出上十分有限。而且,目標系統(tǒng)并不是十分復雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。當系統(tǒng)開發(fā)完實際

11、運行后,將很大程度提高計算機的功能,在為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的一點是該軟件的開發(fā)可以給我們對整個系統(tǒng)的開發(fā)有個全面的認識。從使用角度去考慮,雖然accsee即將被淘汰,現(xiàn)在市場上對于數(shù)據(jù)庫的開發(fā)一般是采用sql,但對于小型數(shù)據(jù)庫而言 access的性價比還是可以的。1.5 結(jié)論根據(jù)以上可行性研究,我們小組認為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進行開發(fā)。第二章 系統(tǒng)分析2.1 系統(tǒng)開發(fā)方法管理信息系統(tǒng)的開發(fā)方法有生命周期法(瀑布法)、原型法、面向?qū)ο蟮姆椒ǖ?;生命周期?life cycle method)是20世紀60年

12、代發(fā)展起來的一種應用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務,而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始。原型法(prototyping method)是20世紀80年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的需求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎上與用戶交流,將模型不斷補充、修改、完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理

13、想的管理信息系統(tǒng)。面向?qū)ο螅╫bject oriented)的開發(fā)方法于20世紀80年代開始興起的,是一種基于對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎,對象是分析問題和解決問題的核心。2.2 mis系統(tǒng)開發(fā)過程mis即管理信息系統(tǒng)。一個mis系統(tǒng)的開發(fā)過程一般包括如下幾個步驟:(1)需求分析:需求分析主要是了解用戶的需求。需求了解得越詳細,程序的后續(xù)開發(fā)與維護費用就會越少。一般的開發(fā)團隊中,需求分析都是由資歷較深的系統(tǒng)分析員或項目經(jīng)理擔當,可見它的重要性。需求分析制定好后,需要反復修改。將最后的結(jié)果交給用戶審定,確認無誤后,由系統(tǒng)分析員完成需求分析文檔,在開始下一步工作。

14、(2)概要設計:概要設計緊跟在需求分析之后。用戶需求明確后,將得到的數(shù)據(jù)分析后,開始構(gòu)建數(shù)據(jù)庫的邏輯結(jié)構(gòu)。此時,數(shù)據(jù)庫的表格還未形成,通過各種分析工具畫出數(shù)據(jù)流圖,最后就可以抽象出數(shù)據(jù)庫的具體表結(jié)構(gòu)。這是由系統(tǒng)分析人員反復審核。確認所有的需求都考慮在內(nèi),沒有遺漏后,就可以開始制訂概要設計文檔。概要設計文檔形成后,整個程序的邏輯框架也就形成了。(3)詳細設計:概要設計完成后,根據(jù)設計中制訂的業(yè)務模塊。就可以進行詳細分析設計了。詳細設計就是將各個業(yè)務模塊的窗口全部建好,各個窗口控件的處理代碼全部用語言表達出來。所以詳細設計是整個系統(tǒng)中最繁瑣的環(huán)節(jié)。詳細設計完成后,整個程序就確定了,再由編程人員根據(jù)

15、詳細設計文檔將代碼完成。整個開發(fā)工作就宣布結(jié)束。(4) 程序編碼:程序編碼相對于其它環(huán)節(jié)來說比較簡單,程序員只要根據(jù)詳細分析文檔寫程序編碼,保證代碼無錯誤即可。程序編碼需要注意的是整個程序書寫中命名的規(guī)范化與編程風格的規(guī)范化,這需要較長時間培養(yǎng)來形成。需要在不斷的實踐中形成自己獨特的風格??偟膩碚f,不要過分地追求復雜的算法,因為那可能會導致后期維護人員無法讀懂你的代碼而造成維護困難。(5) 測試:程序編碼完成后,就需要測試。測試有幾種類型,主要是測試代碼有無邏輯錯誤以及在加載數(shù)據(jù)環(huán)境下程序的穩(wěn)定性問題。測試工作 中發(fā)現(xiàn)的錯誤及時修改,然后將它記錄到測試文檔中。 (6)打包:測試完成后,確認無誤

16、。程序就可以打包發(fā)行了。以上是一個完整的mis系統(tǒng)開發(fā)過程。第三章 系統(tǒng)需求分析整個軟件生命周期中,開發(fā)所占的費用和時間都很小。后期維護工作一般要占整個軟件生命周期的80%以上。所以系統(tǒng)分析很重要,一個好的系統(tǒng)分析可以減少很多后期維護工作。3.1 現(xiàn)行業(yè)務描述本次課題參考本學校的賓館管理系統(tǒng)結(jié)合我們小組成員思路進行分析,畫出賓館的組織結(jié)構(gòu)如下:賓館信息管理系統(tǒng)客戶管理住房管理員工管理系統(tǒng)管理圖3.1 現(xiàn)在賓館管理業(yè)務模型 收銀管理該賓館各個部門負責的主要業(yè)務如下:(1)“客戶管理”功能模塊主要負責讀者相關信息,內(nèi)容包括客戶編號、身份證件、出生日期等。(2)“住房管理”功能模塊主要負責用于管理住

17、房相關的信息,內(nèi)容包括房間編號、住房天數(shù)等。(3)“員工管理”功能模塊用于管理員工相關的信息,它和“客戶管理”功能是一致的只是有點細微差別。(4)“收銀管理”功能模塊用于管理住房消費環(huán)節(jié)相關的操作。(5)“系統(tǒng)管理”是每個系統(tǒng)都必須具備的功能,包括登錄等。下面繪制出賓館業(yè)務中的流程圖:用戶首先登錄賓館信息管理系統(tǒng),根據(jù)需要選擇功能:有客戶信息、住房信息、等??蛻艄芾砉芾韱T住房管理客戶信息信息管理住房信息員工信息預約續(xù)住住房罰款收銀退房入住登記3.2 功能需求定義a、 作為客戶對賓館管理系統(tǒng)的要求有:1 能按各種方式(編號、姓名)查詢賓館的入住情況。2 能方便的續(xù)住賓館。3 能夠查詢自己的基本資

18、料。4 能夠熟悉賓館管理系統(tǒng)的使用。b、 作為操作員對賓館管理系統(tǒng)的要求有:1 能夠?qū)蛻衾m(xù)住許可。2 能夠?qū)蛻粜畔⒌谋C堋? 能夠管理賓館信息。3.3 系統(tǒng)功能分析及說明 3.3.1 系統(tǒng)功能分析 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。本系統(tǒng)需要完成的功能主要有5個部分:a、 住房信息基本情況的登記、修改、刪除等基本操作。1、 客戶類別標準的制定,類別信息的輸入,包括工人醫(yī)生等2、 客戶類別信息的查詢,修改,包括類別編號、類別名稱、關鍵詞、備注信息等。3、 客戶信息的輸入,包括客戶編號、姓名、關鍵詞等。b、 個人信息模塊1 增加、修改客戶信息。2 修改用戶密碼。c、 實現(xiàn)登記功能

19、。1、 客戶信息的輸入,包括客戶信息編號、住房編號、姓名、身份證件號、登記日期、備注信息等。2、 客戶信息的查詢,修改,包括姓名、身份證件號、登記日期、備注信息等。d實現(xiàn)收銀退房功能。1 收銀退房信息的輸入,包括客戶編號、入住編號、登記in/out 日期,消費金額等e 實現(xiàn)員工管理功能總體來說是對員工信息的登記與核實,是加強對員工管理的一步。3.3.2 系統(tǒng)數(shù)據(jù)分析 根據(jù)以上功能,將賓館管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括賓館基本信息的錄入、客戶基本信息的錄入、員工基本信息的錄入。 數(shù)據(jù)輸出部分:主要是各種統(tǒng)計查詢,包括:根據(jù)客戶信息(如姓名、編號等)查看入住客戶的信息、統(tǒng)計輸出圖形類

20、型比例等。 數(shù)據(jù)處理部分:主要涉及入住和退房的管理,如一個客戶入住后,必須在數(shù)據(jù)庫中將該房間標記為已住客戶,以防出現(xiàn)數(shù)據(jù)庫中有房間但賓館無房間的情況;一個客戶退房后,同樣必須需要在數(shù)據(jù)庫中將其標記為已退房,以便再次入住。3.4 性能需求該管理系統(tǒng)主要實現(xiàn)的是基礎數(shù)據(jù)的錄入、發(fā)布、更新,因此,不管對賓館管理的需要或是客戶信息的需要以及與系統(tǒng)前臺(身份證識別登記子系統(tǒng)、管理子系統(tǒng))的緊密銜接關系,網(wǎng)上的數(shù)據(jù)必須具有高度的完整性和準確性,這就要求系統(tǒng)的高度安全性,可維護性,可靠性及靈活性。比如住房管理,操作者在錄入住房信息的時候或是數(shù)據(jù)庫出現(xiàn)異常而產(chǎn)生差錯,可能會影響客戶對賓館不滿意的情況,這就要求

21、系統(tǒng)具有高度安全性,可維護性和可靠性;靈活性指的是系統(tǒng)要具有強大的功能以適應不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡便,通俗,以便于操作。第四章 系統(tǒng)設計賓館管理系統(tǒng)4.1 實例功能模塊客戶管理其它管理住房管理客戶信息管理客戶類別管理住房罰款員工信息收銀退房是否續(xù)住住房預定住房信息管理住房類別設置賓館信息管理系統(tǒng)詳細功能模塊4.2 邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計的任務是把概念結(jié)構(gòu)轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)能處理的數(shù)據(jù)模型,即網(wǎng)狀、層次或關系模型。把概念結(jié)構(gòu)模型轉(zhuǎn)換成關系數(shù)據(jù)模型的過程,是把實體和實體之間的關系轉(zhuǎn)換成一個個二維關系表,中間存在著多種可能的組合,必須從中選取一個性能好的關系模式集合

22、作為關系數(shù)據(jù)庫的模式。在設計關系模式時要強調(diào)“獨立聯(lián)系、獨立表達”這條原則。4.2.1 賓館信息管理系統(tǒng)e-r圖因為整個系統(tǒng)涉及的實體和屬性較多,限于篇幅不能也沒有必要一一例舉。下圖為圖書館管理系統(tǒng)關鍵實體的e-r圖。其他實體與基本信息表之間的對應關系都是類似的。賓館信息管理系統(tǒng)關鍵實體e-r圖4.2.2 數(shù)據(jù)表設計本系統(tǒng)采用的數(shù)據(jù)庫是microsoft access ,建立文件名為“賓館管理系統(tǒng).mdb”的庫文件,包含以下各數(shù)據(jù)表:1、用戶登錄信息表;2、客房信息表;3、客房類型表;4、消費記賬表;5、住房罰款表;6、客戶信息表;7、客戶類型表;8、職工表9、房間訂住表4.2.3 數(shù)據(jù)表的結(jié)

23、構(gòu)表1:用戶登錄信息表字段名數(shù)據(jù)類型字段大小允許為空說明用戶名文本30是姓名密碼文本50是密碼表2:客房信息表字段名數(shù)據(jù)類型字段大小允許為空備注客房編號文本12否關鍵字段類型編號時間/日期50是索引:無空房總數(shù)數(shù)字長整型是默認值:0操作員文本10是入住次數(shù)數(shù)字整型是默認值:0是否注銷是/否否表3:客房類型表字段名數(shù)據(jù)類型字段大小允許為空備注待添加的隱藏文字內(nèi)容3類型編號文本12否關鍵字段類型名稱文本30是價格文本12是可住天數(shù)數(shù)字整型是默認值:0表4:消費結(jié)賬表字段名數(shù)據(jù)類型字段大小允許為空備注賬單編號文本12否關鍵字段訂房編號文本12否索引:無消費內(nèi)容文本50是消費金額數(shù)字長整型是默認值:0

24、消費日期日期/時間是格式/輸入掩碼:短日期操作員文本10是表5:住房罰款表字段名數(shù)據(jù)類型字段大小允許為空備注罰款編號文本12否關鍵字段客房編號文本12是索引:無客戶編號文本12是索引:無罰款日期日期/時間是格式/輸入掩碼:短日期應罰金額數(shù)字單精度型是默認值:0實收金額數(shù)字單精度型是默認值:0是否交款是/否是備注文本50是表6:客戶信息表字段名數(shù)據(jù)類型字段大小允許為空備注客戶編號文本12否關鍵字段類型編號時間/日期50是索引:無空房總數(shù)數(shù)字長整型是默認值:0入住時間日期/時間是格式/輸入掩碼:短日期退房時間日期/時間是格式/輸入掩碼:短日期操作員文本10是入住次數(shù)數(shù)字整型是默認值:0是否注銷是/

25、否否 表7:客戶類型表字段名數(shù)據(jù)類型字段大小允許為空備注類型編號文本12否關鍵字段類型名稱文本30是可住天數(shù)數(shù)字整型是默認值:0表8:員工信息表字段名數(shù)據(jù)類型字段大小允許為空備注客戶編號文本12否姓名文本10是出生日期日期/時間是格式/輸入掩碼:短日期文化程度文本12健康狀況文本10婚姻狀況文本10是顯示控件:組合框證件號碼文本18是聯(lián)系方式文本40是入職日期日期/時間是格式/輸入掩碼:短日期退職日期日期/時間是格式/輸入掩碼:短日期備注文本50是表9:客房預訂表字段名數(shù)據(jù)類型字段大小允許為空備注預訂編號文本12否關鍵字段客房編號文本12否索引:無聯(lián)系方式文本50是預定數(shù)量數(shù)字長整型是默認值:

26、0單價數(shù)字單精度型是默認值:0日期日期/時間是格式/輸入掩碼:短日期是否驗收是/否是操作員文本10是第五章 圖書管理系統(tǒng)功能的實現(xiàn)5.1 關鍵模塊實現(xiàn)5.1.1 登錄模塊圖4-1登錄模塊包括3部分:登陸、驗證、用戶管理。管理員通過管理員用戶密碼登陸管理系統(tǒng),可以修改、維護后臺數(shù)據(jù)庫的各項內(nèi)容圖5-1 管理員登陸界面1管理員登陸部分編輯如下:這里要求用戶輸入用戶名、密碼,這些信息將以post的方式,提交到頁面check.asp進行有效性驗證。同時,在瀏覽器向服務器提交這些數(shù)據(jù)之前,要在瀏覽端進行初步的驗證。(1)“退出”按鈕的名稱為command13,代碼如下:private sub comma

27、nd13_click() on error goto err_command6_click docmd.quitexit_command6_click: exit suberr_command6_click: msgbox err.description resume exit_command6_clickend sub(2)“登陸”按鈕command10所對應的用戶名組合框名稱:combo6,密碼文本框名稱:text7forms!用戶登錄信息!combo6=用戶名姓名 andforms!用戶登錄信息!text7=密碼 closeopenformstopmacroforms!用戶登錄信息!co

28、mbo6=用戶名姓名 and forms!用戶登錄信息!text7密碼msgboxgotocontrolstopmacro5.1.2 主菜單模塊系統(tǒng)的各大模塊是通過一個主菜單窗體表現(xiàn)出來的,每個模塊又是通過窗體中選項卡來體現(xiàn)。操作員通過選擇不同的選項卡進入不同的模塊。各個選項卡分別為客戶信息、住房信息、員工信息、退房收銀,退出系統(tǒng)等。圖5-2為主菜單窗口。圖5-2 主菜單界面“客戶信息”按鈕名稱為command0,打開的為“客戶信息”窗體。功能代碼為:private sub command0_click()docmd.openform 客戶信息end sub“退出系統(tǒng)”按鈕名稱為command

29、8,作用為退出整個系統(tǒng)。功能實現(xiàn)運用宏:宏名為:退出系統(tǒng); 操作為:quit 選項為:全部保存“客房信息”、“入住登記”按鈕名稱分別為:command1、command7,他們的實現(xiàn)功能也分別使用了宏打開所對應的“客戶信息窗體”、“客房”窗體。在宏中凡是打開表的操作為opentable;打開查詢的操作為openquery;打開窗體的操作為openform 。選擇好操作后,選擇所對應的名稱。5.1.3 客戶信息模塊圖5-3 客戶信息窗體該窗體主要用于用戶查詢有關客戶的信息以及添加、修改、刪除有關的記錄,查詢客戶、添加客戶、修改客戶、刪除客戶以及關閉的按鈕名稱分別為command9、 comman

30、d10、 command11、 command12、command13。所對應的代碼為:private sub command9_click() private sub command10_click() docmd.openform 查詢客戶 docmd.openform 添加客戶end sub end subprivate sub command11_click() private sub command12_click() docmd.openform 修改客戶信息 docmd.openform 刪除客戶end sub end subprivate sub command13_click

31、()on error goto err_command13_clickdocmd.closeexit_command13_click: exit suberr_command13_click: msgbox err.description resume exit_command13_click end sub5.1.4 客房信息模塊圖5-4 客房信息窗體該窗體實現(xiàn)了用戶查詢客房的訂住、罰款、管理的情況、客房的信息與類型以及客房管理情況。這些按鈕的實現(xiàn)也主要是通過如圖5-2中“客房信息”按鈕的方式,即運用宏。而客房管理窗體中的按鈕的實現(xiàn)方式與客戶信息窗體中的客戶管理有同工之妙。5.1.5 查詢圖

32、書模塊 其中查詢按鈕的實現(xiàn)方式是運用了宏,宏的設置為:條件操作openqueryisnull(forms!查詢客戶!窗體中所對應的列表框的名稱)stopmacroapplyfilterapplyfilter操作下的where條件為: 客房信息!查詢內(nèi)容 like forms!查詢客房!組合框?qū)傩悦?*。.圖5-5 客戶查詢窗體51.6 職工表第六章 系統(tǒng)測試在完成了表及窗體等其代碼的編寫工作后,接下來將進行軟件測試,這里說的軟件,并不單是指程序代碼本身,還包括其它方面。測試和開發(fā)一樣,也是一項技術(shù)性很強的工作,有很多的技巧。軟件測試是軟件質(zhì)量保證的主要活動之一,因此,測試的質(zhì)量直接直接影響軟件

33、的質(zhì)量。6.1 測試的定義及目的軟件測試就是在軟件投入運行之前,對軟件的需求分析,涉及規(guī)格說明和編碼的最終復審,是保證軟件質(zhì)量的重要步驟。如果要給軟件下定義可以這樣講,軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試的目的在于將軟件設計時設計者與程序開發(fā)者之間理解不一致的地方,功能與需求不一致的地方,不調(diào)配符合邏輯思維的情況都反映給質(zhì)量控制部門,由質(zhì)量控制部門需求部門統(tǒng)一做出一個明確解答,再由開發(fā)人員進行修改和補充。6.2 測試方法6.2.1 白盒測試我在系統(tǒng)的測試中主要采用上述的步驟,測試方法大部分采用“白盒測試”。因為程序的編寫由我一個人完成,程序的流程很清楚,在編寫過程中也出現(xiàn)過很多錯誤,甚

34、至根本無法運行下去,采用程序中的設置斷點,進行斷點測試,逐步縮小范圍并最終找到問題的解。在編寫的過程中一邊編寫一邊進行測試,發(fā)現(xiàn)錯誤立刻更正盡量使模塊功能更貼近用戶。在測試過程中,我盡量站在用戶的角度考慮問題,假如我是用戶如何才能更方便,假如我在某一時刻進行某種操作會產(chǎn)生什么結(jié)果,大量進行假設。并請同學幫忙作為用戶試使用該系統(tǒng)并提出建議意見。在所有模塊功能完成后,先測試了一個模塊的功能,能夠?qū)崿F(xiàn)后,再對其它模塊進行編寫、測試,在這個過程中,往往又會返回到剛才的模塊,再次改進。如此反復當所有模塊測試完成后,便對子系統(tǒng)分別測試,輸入大量數(shù)據(jù)并盡可能多的假設“非正常情況”以測試系統(tǒng)的健壯性。待這些測試都通過后就對整

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論