




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引 言酒店業(yè)是一個(gè)前景廣闊而又競(jìng)爭(zhēng)激烈的行業(yè)。改革開放以來,我國(guó)的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個(gè)具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國(guó)的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國(guó)在2020年將成為世界上第四大旅游國(guó)家;同時(shí)我國(guó)加入世界貿(mào)易組織,酒店業(yè)將完全開放,這個(gè)時(shí)候,我國(guó)的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當(dāng)前的發(fā)展趨勢(shì)。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的電腦網(wǎng)絡(luò) 通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。酒店客房管理系統(tǒng)是根據(jù)酒店對(duì)客房管理的實(shí)際情況進(jìn)行設(shè)計(jì)的,主要目的是為了方便酒店對(duì)客房的實(shí)際情況
2、進(jìn)行集中的查詢與管理工作,以提高整個(gè)酒店管理的工作效率。酒店客房管理的科學(xué)化、系統(tǒng)化、信息化成為各個(gè)酒店追求的目標(biāo)。因此,而要實(shí)現(xiàn)這些功能,就要求各個(gè)酒店配備一套客房管理系統(tǒng),以便在酒店內(nèi)實(shí)施良好、完善的管理,最快地速度響應(yīng)客戶的需求,及時(shí)為他們提供服務(wù),為他們提供一個(gè)高效、便捷的居住環(huán)境??头抗芾硇畔⑾到y(tǒng)(MIS)是各個(gè)酒店軟件建設(shè)中一個(gè)重要的應(yīng)用系統(tǒng),它大大的改善酒店管理的基礎(chǔ)環(huán)境。對(duì)客房管理系統(tǒng)的假設(shè)干基本問題進(jìn)行研究,主要包括客房管理系統(tǒng)的功能組成、系統(tǒng)開發(fā)條件、步驟及其總體規(guī)劃等內(nèi)容。第一章 概 述1.1 現(xiàn)狀與前景隨著人們的生活水平的提高,假日經(jīng)濟(jì)已成為人們消費(fèi)的熱點(diǎn),使得賓館酒店
3、業(yè)得到快速發(fā)展。隨著賓館酒店增多,人們要求提高,賓館酒店業(yè)的競(jìng)爭(zhēng)也更加激烈。賓館酒店要在的競(jìng)爭(zhēng)中謀求生存與發(fā)展,就必須要提高其服務(wù)管理水平。引入全方位的電腦服務(wù)和電腦管理日益流行。酒店引入電腦服務(wù)和管理取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。因此,國(guó)家建設(shè)部已于最近作出明確規(guī)定:凡星級(jí)酒店在項(xiàng)目審批時(shí),其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)??梢?,酒店管理電腦化勢(shì)在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實(shí)現(xiàn)了住宿全新概念的服務(wù)和管理方式。傳統(tǒng)的酒店管理往往令管理者花大量的時(shí)間來處理顧客投訴,例如錯(cuò)誤查詢、煩瑣的登記和結(jié)帳手續(xù)、旅客費(fèi)用計(jì)算錯(cuò)誤、空余客房資料不能及時(shí)提
4、供等,從而影響出租率,使管理人員不得不集中精力規(guī)劃管理運(yùn)行策略和進(jìn)行決策。酒店管理系統(tǒng)能提高職工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量都有十分積極的作用。1.2 研究?jī)?nèi)容本系統(tǒng)為管理者提供了完整的管理平臺(tái)。其提供的主要功能有:客房類型管理,客房狀態(tài)管理,客房預(yù)定管理,客房入住管理,客戶換房管理,客房結(jié)算管理,退出系統(tǒng)。第二章 系統(tǒng)分析2.1 系統(tǒng)相關(guān)技術(shù)介紹本管理信息系統(tǒng)將采用技術(shù)成熟的C#作為前臺(tái)開發(fā)工具。后臺(tái)數(shù)據(jù)庫采用微軟公司的SQL Server數(shù)據(jù)庫,因?yàn)樗撵`活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技的飛速發(fā)展使硬
5、件的更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。系統(tǒng)采用的是原型法的開發(fā)方法。本著開發(fā)人員對(duì)用戶需求的理解,通過簡(jiǎn)單的系統(tǒng)反洗、系統(tǒng)設(shè)計(jì),快速實(shí)現(xiàn)一個(gè)原型系統(tǒng),然后通過反復(fù)修改來實(shí)現(xiàn)管理信息系統(tǒng)。2.2 可行性分析1、管理上的可行性酒店管理系統(tǒng)能記錄酒店客人的基本信息,提供查詢、刪除等工作,使工作人員從煩瑣的手工操作中解脫出來,同時(shí),能為企業(yè)的運(yùn)作提供提供管理和決策支持。由于酒店電腦系統(tǒng)24小時(shí)連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個(gè)電腦系統(tǒng)供電需采用專線方式,加配UPS不間斷供電系統(tǒng)合理接地,以便保障整套系統(tǒng)的正常運(yùn)行。2、技術(shù)上的可行性
6、技術(shù)采用成熟的C#作為前臺(tái)開發(fā)工具。后臺(tái)數(shù)據(jù)庫采用SQL Server2005數(shù)據(jù)庫,靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。3、經(jīng)濟(jì)上的可行性本系統(tǒng)由作者自主開發(fā),界面易操作,操作人員只需簡(jiǎn)單培訓(xùn)即可上崗。2.3 系統(tǒng)的需求分析2.3.1 性能需求(1)本軟件主要用于管理,不是科學(xué)計(jì)算,要求計(jì)算的精度不是很苛刻。所以輸入,輸出數(shù)據(jù)精度不是很高,用于計(jì)算的數(shù)用浮點(diǎn)數(shù)就可以了。(2)本軟件運(yùn)行的響應(yīng)時(shí)間不超過12秒,基本實(shí)現(xiàn)就可以。(3)該系統(tǒng)只支持在window系統(tǒng)上運(yùn)行,后臺(tái)數(shù)據(jù)庫只支持SQL Server2005。2.3.2 功能需求酒店住房業(yè)務(wù)的基本流程主要包括:客房的預(yù)定,
7、顧客通過 或者其他途徑向酒店進(jìn)行客房預(yù)定,接待人員查詢客房狀態(tài)表后確定有空房則接受預(yù)定,預(yù)定成功后發(fā)給顧客預(yù)定憑證,并對(duì)客房狀態(tài)表做出相應(yīng)的變化。客房的入住,如果顧客已經(jīng)預(yù)定房間,則根據(jù)預(yù)定憑證進(jìn)行預(yù)定入住操作,發(fā)給顧客房卡,客房狀態(tài)由“預(yù)定”變?yōu)椤叭胱 薄?如果顧客沒有預(yù)定房間,接待人員查詢客房狀態(tài)后,有空房則進(jìn)行客房登記操作,發(fā)給顧客房卡,客房狀態(tài)由“空房”變?yōu)椤叭胱 ?。顧客換房,如果顧客對(duì)入住的客房條件不滿意,則可進(jìn)行顧客換房操作。接待人員將顧客的房間進(jìn)行更換,并更換顧客房卡,客房狀態(tài)也進(jìn)行相應(yīng)的調(diào)整。補(bǔ)交押金,如果顧客換房后押金太少,則要補(bǔ)交押金。顧客交納押金,接待人員開具押金憑證。顧
8、客退房,顧客退房時(shí),接待人員根據(jù)顧客的房卡,進(jìn)行退房登記。計(jì)算顧客入住期間的房費(fèi),餐費(fèi),話費(fèi),各種消費(fèi)和押金總額。對(duì)顧客收取費(fèi)用或者退回押金。顧客信息轉(zhuǎn)存到歷史顧客表中??头繝顟B(tài)由“入住”轉(zhuǎn)為“空房”。圖3-1 業(yè)務(wù)流程分析圖第三章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)圖3-2 系統(tǒng)功能模塊圖從圖3-2中可以看出,系統(tǒng)總共分為8個(gè)模塊??头款愋湍K:可以對(duì)房型、房?jī)r(jià)等情況等進(jìn)行查詢、修改等操作。客房查詢模塊:實(shí)現(xiàn)對(duì)所有房間的基本情況進(jìn)行查詢??蛻纛A(yù)定模塊:實(shí)現(xiàn)對(duì)客戶預(yù)定情況進(jìn)行全面管理。 客戶入住模塊:可以查詢所有客戶入住情況??头扛哪K:實(shí)現(xiàn)客戶換房的一些相關(guān)操作??头繝顟B(tài)模塊:可以對(duì)客房空房、預(yù)定、
9、入住等情況等進(jìn)行修改等操作??蛻艚Y(jié)算模塊:實(shí)現(xiàn)酒店客房賬務(wù)結(jié)算。注冊(cè)帳號(hào)模塊:實(shí)現(xiàn)用戶注冊(cè)的功能。3.2 數(shù)據(jù)庫設(shè)計(jì)本軟件的數(shù)據(jù)庫名稱為:Hotel-DB,包含6個(gè)數(shù)據(jù)表,分別是:BookIn、CheckIn、CheckOut、Room、RoomType、UserInfo。具體表結(jié)構(gòu)如下:表3-1用戶表 UserInfo列名數(shù)據(jù)類型允許為空說明UserIdint否用戶ID主鍵UserNamevarchar(50)否用戶Passwordvarchar(50)否密碼IsAdminbit否是否管理員表3-2客戶入住表 CheckIn列名數(shù)據(jù)類型允許為空說明CustomerIdint否客戶ID主鍵Na
10、mevarchar(10)否Sexchar(2)否性別PTypevarchar(50)否證件類型P_IDvarchar(50)否證件號(hào)碼Telvarchar(50)否 號(hào)碼CTypevarchar(50)否客戶類型RoomNumint否房間號(hào)Indatedatetime否入住時(shí)間Daysint否入住天數(shù)Dmoneymoney否押金Remarkvarchar(50)是備注表3-3客戶結(jié)算表 CheckOut列名數(shù)據(jù)類型允許為空說明Idint否客戶結(jié)算ID主鍵CustomerIdint否客戶IdNamevarchar(10)否列名數(shù)據(jù)類型允許為空說明Sexchar(2)否性別Telvarchar(
11、50)否 號(hào)碼CTypevarchar(50)否客戶類型RoomNumint否房間號(hào)Indatedatetime否入住時(shí)間Daysint否入住天數(shù)Discountfloat否折扣Addmoneymoney否額外費(fèi)用SunMoneymoney否總金額Remvarchar(50)否備注表3-4客房預(yù)定表 BookIn列名數(shù)據(jù)類型允許為空說明BookIdint否預(yù)定號(hào)主鍵Namevarchar(10)否Sexchar(2)否性別PTypevarchar(50)否證件類型P_IDvarchar(50)否證件號(hào)碼Telvarchar(50)否 號(hào)碼RoomNumint否房間號(hào)Indatedatetime
12、否入住時(shí)間Daysint否入住天數(shù)Dmoneymoney否押金Remarkvarchar(50)是備注表3-5房間狀態(tài)表 Room列名數(shù)據(jù)類型允許為空說明RoomIdint否房間號(hào)主鍵RoomTypevarchar(10)否房間類型RoomNumint否房間號(hào)Bookchar(2)否是否預(yù)定列名數(shù)據(jù)類型允許為空說明Emptychar(2)否是否空Stopchar(2)否是否停用Remarkvarchar(50)是備注表3-6房間類型表 RoomType列名數(shù)據(jù)類型允許為空說明RoomTypeIdint否房間類型ID主鍵RoomTypevarchar(10)否房間類型Areaint否房間面積Be
13、dint否床位UnitPricemoney否單價(jià)Broadbandchar(2)否是否有寬帶Remarkvarchar(50)是備注第四章 系統(tǒng)實(shí)現(xiàn)4.1 登陸界面1、功能只有本系統(tǒng)的管理員和進(jìn)行認(rèn)可的操作員使用自己相應(yīng)的用戶名與密碼才能登陸到此系統(tǒng)進(jìn)行相關(guān)權(quán)限下的操作。2、界面圖4-1 系統(tǒng)登陸界面3、操作指南(1)用戶在登錄窗口中輸入正確的用戶名和密碼后可以登錄系統(tǒng)(如圖4-1 ),根據(jù)輸入的用戶名是系統(tǒng)管理員還是操作員給予不同的操作權(quán)限。(2)系統(tǒng)管理員可以根據(jù)實(shí)際情況增加相應(yīng)的操作員。4.2 系統(tǒng)主界面圖4-2 前臺(tái)操作4.2.1 客房查詢1. 功能通過客房號(hào)查詢房間的基本類型與狀態(tài)。
14、2. 界面圖4-3 客房查詢3. 操作指南(1).在文本框中輸入客房號(hào),點(diǎn)擊查詢,可以查詢到該房間的一些基本情況。(2).點(diǎn)擊空房按鈕的時(shí)候,會(huì)把數(shù)據(jù)庫中所有的空房信息顯示出來。(3).點(diǎn)擊未預(yù)定按鈕的時(shí)候,會(huì)把數(shù)據(jù)庫中所有的未預(yù)定的客房信息顯示出來。(2).點(diǎn)擊未停用按鈕的時(shí)候,會(huì)把數(shù)據(jù)庫中所有的未停用的客房信息顯示出來。4.2.2 客戶預(yù)定1. 功能可以對(duì)預(yù)定房間的客戶信息進(jìn)行增刪改查等操作。2. 界面圖4-4 客房預(yù)定3. 操作指南(1)在文本框中輸入訂單號(hào),點(diǎn)擊查詢,可以查詢到預(yù)定的一些基本信息。(2)當(dāng)你想對(duì)預(yù)定信息進(jìn)行操作時(shí),點(diǎn)擊ListView中的數(shù)據(jù),將會(huì)把ListView中選
15、中的那行數(shù)據(jù)各個(gè)字段顯示在上面的文本框和列表框中。(3)點(diǎn)擊修改按鈕的時(shí)候,將會(huì)把修改后的信息添加到數(shù)據(jù)庫中。(4)點(diǎn)擊入住按鈕的時(shí)候,將會(huì)把數(shù)據(jù)添加到入住表中并且把預(yù)定表中的該數(shù)據(jù)刪除并且客房狀態(tài)表中的預(yù)定字段變成“否“,是否為空字段變成“是”。(5)點(diǎn)擊取消預(yù)定的按鈕的時(shí)候,會(huì)把入住表中的該數(shù)據(jù)刪除。4.2.3 客戶入住1. 功能可以對(duì)客戶的入住信息進(jìn)行查詢和添加。2. 界面圖 4-5 客房入住3. 操作指南(1)在文本框中輸入客戶號(hào),點(diǎn)擊查詢,可以查詢到客戶入住的信息。(2)當(dāng)你想對(duì)入住信息進(jìn)行操作時(shí),點(diǎn)擊ListView中的數(shù)據(jù),將會(huì)把ListView中選中的那行數(shù)據(jù)的內(nèi)容顯示在輸入住
16、信息面板中。(3)點(diǎn)擊入住按鈕的時(shí)候,將會(huì)把入住客戶的信息添加到數(shù)據(jù)庫中并且講客房狀態(tài)表中是否為空的字段的值變成“否”。4.2.4 客房更改1. 功能可以實(shí)現(xiàn)換房和續(xù)住的功能。2. 界面圖 4-6 客房更改3. 操作指南(1)在文本框中輸入客戶號(hào),點(diǎn)擊查詢,可以查詢到入住客戶的信息并顯示在客戶信息面板的控件中。(2)當(dāng)點(diǎn)擊續(xù)住的時(shí)候,將會(huì)把顯示客戶信息面板中的天數(shù)和押金的值傳到續(xù)住面板中的原有天數(shù)和原有押金中,然后可以實(shí)行操作,操作完成后點(diǎn)擊確定,將會(huì)把值重新傳回去。(3)當(dāng)點(diǎn)擊調(diào)房的時(shí)候,將會(huì)把顯示客戶信息面板中的客房號(hào)和押金的值傳到調(diào)房面板中的原客房號(hào)和原有押金中,然后可以實(shí)行操作,操作完
17、成后點(diǎn)擊確定,將會(huì)把值重新傳回去。(4).點(diǎn)擊保存的時(shí)候,會(huì)把修改后的信息記錄到數(shù)據(jù)庫中。4.2.5 客房結(jié)算1. 功能退房并結(jié)算費(fèi)用。2. 界面圖 4-7 客房結(jié)算3. 操作指南(1)在文本框中輸入客戶號(hào),點(diǎn)擊查詢,可以查詢到入住客戶的信息并顯示在結(jié)算信息面板的文本框中。(2)當(dāng)點(diǎn)擊結(jié)算,系統(tǒng)會(huì)自動(dòng)算清住宿費(fèi)和消費(fèi)總額還有應(yīng)付款的金額并且顯示在對(duì)應(yīng)的文本框中。(3)點(diǎn)擊保存的時(shí)候,會(huì)把結(jié)算的信息記錄到數(shù)據(jù)庫中并且把客房狀態(tài)表中的是否為空字段的值變成“是”。4.3 數(shù)據(jù)管理模塊4.3.1 房間狀態(tài)1. 功能對(duì)客房的狀態(tài)進(jìn)行管理。2. 界面圖4-8 客房狀態(tài)3. 操作指南(1)在文本框中輸入客房
18、號(hào),點(diǎn)擊查詢,可以查詢到客房的一些基本信息。(2)當(dāng)選中ListView中的數(shù)據(jù)時(shí),將會(huì)把ListView中選中的數(shù)據(jù)顯示到客房狀態(tài)信息面板中,以便進(jìn)行操作。(3)點(diǎn)擊新增按鈕的時(shí)候,將會(huì)把客房狀態(tài)信息面板中的信息添加到數(shù)據(jù)庫中。(4)點(diǎn)擊刪除按鈕的時(shí)候,會(huì)把選中的數(shù)據(jù)刪除。(5)點(diǎn)擊修改按鈕的時(shí)候,會(huì)把修改后的信息傳到數(shù)據(jù)庫中。4.3.2 客房類型1. 功能對(duì)客房的類型進(jìn)行管理。2. 界面圖4-9 客房類型3. 操作指南(1)當(dāng)你選中ListView中的數(shù)據(jù)時(shí),會(huì)將選中的數(shù)據(jù)的內(nèi)容顯示在客房類型信息面板中。以便進(jìn)行操作。(2)點(diǎn)擊新增按鈕的時(shí)候,將會(huì)把客房類型信息面板中的信息添加到數(shù)據(jù)庫中。
19、(3)點(diǎn)擊刪除按鈕的時(shí)候,會(huì)把選中的數(shù)據(jù)從數(shù)據(jù)庫的表中刪除。(4)點(diǎn)擊修改按鈕的時(shí)候,會(huì)把修改后的信息傳到數(shù)據(jù)庫中。4.3.3 用戶管理1. 功能對(duì)用戶進(jìn)行管理。2. 界面圖4-10 用戶管理3. 操作指南(1)當(dāng)你選中ListView中的數(shù)據(jù)時(shí),會(huì)將選中的數(shù)據(jù)的內(nèi)容顯示在顯示用戶信息面板中。以便進(jìn)行操作。(2)點(diǎn)擊注冊(cè)按鈕的時(shí)候,將會(huì)把顯示用戶信息面板中的信息添加到數(shù)據(jù)庫中只有管理員才能使用該功能。(3)點(diǎn)擊修改權(quán)限按鈕的時(shí)候,可以修改用戶的權(quán)限只有管理員才能使用該功能。(4)點(diǎn)擊修改密碼的時(shí)候,可以修改用戶的密碼操作員也可使用此功能。第五章 系統(tǒng)測(cè)試5.1 程序調(diào)試1. 測(cè)試的基本工作流程
20、在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對(duì)于語句的語法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。5.2 程序的測(cè)試5.2.1 測(cè)試的重要性及目的測(cè)試的重要性:軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常
21、常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 測(cè)試的目的:1. 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; 2. 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤; 3. 一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤; 4. 一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改良。5.2.2 測(cè)試的步驟與開發(fā)過程類似,測(cè)試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由假設(shè)干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由假設(shè)干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步
22、驟組成:1. 模塊測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。2. 系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。3. 驗(yàn)收測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。5.2.3 測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 1單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 2. 集成測(cè)試 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如
23、一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 3. 確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來的用戶說明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 4. 系統(tǒng)測(cè)試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。第六章 總結(jié)與展望在設(shè)計(jì)的過
24、程中,我掌握了很多C#的編程知識(shí),并對(duì)這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計(jì)的過程也是一個(gè)再學(xué)習(xí)的過程,在遇到問題的時(shí)候我盡量自己想方法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有方法解決的情況下,認(rèn)真的向老師請(qǐng)教,從老師那里我學(xué)到了很多的知識(shí),老師對(duì)我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。在我的程序設(shè)計(jì)過程中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),書本上的知識(shí)是不夠的,只有把理論與實(shí)踐相結(jié)合才能夠真正的學(xué)到知識(shí)。一個(gè)管理信息系統(tǒng)的設(shè)計(jì),不可能一步到位,還需要不斷的完善和補(bǔ)充。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進(jìn)行充分考慮,才會(huì)減少調(diào)試過程中的工作量。雖然在開始寫程序之前我
25、們做了多的準(zhǔn)備工作,但在真正的寫程序時(shí)仍然發(fā)現(xiàn)許多問題,有些問題是分析時(shí)的疏漏,有些則是如果不做無論如何也想不到的。參考文獻(xiàn)1 周琦.SQL Server 2005 數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù).北京大學(xué)出版社.20102 (美)Michael Halvorson.VisualC#2008從入門到精通.清華大學(xué)出版社.20093 王小科.C#項(xiàng)目開發(fā)案例全程實(shí)錄(第2版).清華大學(xué)出版社.20114恭德羅依.SQL Server2005從入門到精通.電子工業(yè)出版社.20065 陳圣國(guó)編著.信息系統(tǒng)分析與設(shè)計(jì).西安電子科技大學(xué)出版社.20016 王晟著.Visual C#.NET數(shù)據(jù)庫開發(fā)經(jīng)典案例解析.
26、清華大學(xué)出版社.20057 C#從入門到精通.人民郵電出版社.20118 鄭阿奇,劉啟芬,顧韻華著. SQL Server實(shí)用教程.電子工業(yè)出版社.2002致 謝 在本次畢業(yè)設(shè)計(jì)論文過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝XX老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過去三年的大學(xué)生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識(shí),也教會(huì)了我
27、們?nèi)绾巫鋈?。軟件技術(shù)專業(yè)的畢業(yè)設(shè)計(jì)任務(wù)繁重,但正是在這幾個(gè)月緊張而充實(shí)的設(shè)計(jì)中,我感到自己的知識(shí)得到了一次升華,我相信:我的畢業(yè)設(shè)計(jì)會(huì)給我的三年大學(xué)畫上一個(gè)圓滿的句號(hào)。附 錄/ 登錄功能 private void button1_Click(object sender, EventArgs e) if (this.textBox1.Text.Trim() = "") MessageBox.Show("請(qǐng)輸入用戶名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); r
28、eturn; if (this.textBox2.Text.Trim() = "") MessageBox.Show("請(qǐng)輸入密碼!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; else string userName = textBox1.Text; string password =userInfoManager.GetPasswordByUserName(userName); if (password.Equals(textBox2.Tex
29、t.ToString() MainForm mainForm = new MainForm(); MainForm.isRunMain = true; mainForm.Show(); this.Close(); else MessageBox.Show("請(qǐng)輸入正確的密碼!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); / 讀取選中的listview中的數(shù)據(jù)private void textChangeWithList(int i) if (i > listView1.Ite
30、ms.Count) i = 0; txtRoomId.Text = listView1.Itemsi.SubItems0.Text.ToString(); textR_N.Text = listView1.Itemsi.SubItems1.Text.ToString(); comboRT.Text = listView1.Itemsi.SubItems2.Text.ToString(); if (listView1.Itemsi.SubItems3.Text.ToString() = "是") checkBoxBook.Checked = true; else checkB
31、oxBook.Checked = false; if (listView1.Itemsi.SubItems4.Text.ToString() = "是") checkBoxEmpty.Checked = true; else checkBoxEmpty.Checked = false; if (listView1.Itemsi.SubItems5.Text.ToString() = "是") checkBoxStop.Checked = true; else checkBoxStop.Checked = false; textRem.Text = listView1.Itemsi.SubItems6.Text.ToString(); private void listView1_SelectedIndexChanged(object sender, EventArgs e) foreach (int i in listView1.SelectedIndices) textChangeWithList(i); /根據(jù)客戶號(hào)搜索客戶信息private voi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五育課題申報(bào)書模板
- 德育教改課題申報(bào)書
- 體育跨學(xué)科課題申報(bào)書
- 小學(xué)課題申報(bào)評(píng)審書范文
- 地理教學(xué)課題申報(bào)書
- 代簽離婚協(xié)議合同范例
- 劣質(zhì)柴油采購(gòu)合同范本
- 傳媒經(jīng)紀(jì)人合同范本
- 吊車租賃機(jī)械合同范例
- 農(nóng)村油漆購(gòu)買合同范本
- 新版食品安全法解讀(新食品安全法培訓(xùn)資料)
- 動(dòng)物生物化學(xué)(全套577PPT課件)
- 中國(guó)傳統(tǒng)二十四節(jié)氣立春節(jié)氣介紹PPT模板課件
- 個(gè)人簡(jiǎn)歷求職競(jìng)聘自我介紹PPT模板課件
- 電廠粉煤灰儲(chǔ)灰場(chǎng)施工組織設(shè)計(jì)(DOC89頁)
- 活性炭生產(chǎn)工藝流程圖
- 《廣告學(xué)概論》教案
- 重量分析法實(shí)驗(yàn)
- [合同協(xié)議]車輛掛靠協(xié)議書
- 2022年怎樣使用電器正常工作導(dǎo)學(xué)案
評(píng)論
0/150
提交評(píng)論