版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、酒店管理系統(tǒng)的設(shè)計與實現(xiàn) 【摘要】 現(xiàn)代化的酒店組織龐大、服務(wù)項目多、信息量大,要想提高勞動生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計算機(jī)來進(jìn)行現(xiàn)代化的信息管理。酒店管理系統(tǒng)正是為此而設(shè)計的,畢業(yè)設(shè)計中采用c#開發(fā),使用microsoft sql server 2005數(shù)據(jù)庫。該系統(tǒng)具有預(yù)訂客房,查詢,退房等功能,對酒店進(jìn)行更好的管理?!娟P(guān)鍵詞】 酒店管理;c#;sqlhotel management system design and implementation【abstract】 nowadays, modern hotels have huge organiz
2、ations, quite a lot of service projects and a large amount of information. in order to enhance the labor productivity, reduce cost, improve service quality and management level for the promotion of economic benefits, they must rely on computer to carry out the modernization of information management
3、. however, hotel management system is designed for this purpose. my graduation design is developed with c # and the use of microsoft sql server 2005 database. the system has bookings, queries, check out features such as better management of the hotel.【keywords: hotel】 hotel management;c#;sql目 錄引 言1第
4、一章 概 述11.1 現(xiàn)狀與前景11.2 研究內(nèi)容2第二章 系統(tǒng)分析22.1 系統(tǒng)相關(guān)技術(shù)介紹22.2 可行性分析22.3 系統(tǒng)的需求分析32.3.1 性能需求32.3.2 功能需求3第三章 系統(tǒng)設(shè)計43.1 系統(tǒng)設(shè)計43.2 數(shù)據(jù)庫設(shè)計5第四章 系統(tǒng)實現(xiàn)74.1 登陸界面74.2 系統(tǒng)主界面84.2.1 客房查詢84.2.2 客戶預(yù)定94.2.3 客戶入住104.2.4 客房更改114.2.5 客房結(jié)算124.3 數(shù)據(jù)管理模塊124.3.1 房間狀態(tài)124.3.2 客房類型134.3.3 用戶管理14第五章 系統(tǒng)測試155.1 程序調(diào)試155.2 程序的測試165.2.1 測試的重要性及目的
5、165.2.2 測試的步驟165.2.3 測試的主要內(nèi)容16參考文獻(xiàn)18附 錄19引 言酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當(dāng)規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機(jī)遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當(dāng)前的發(fā)展趨勢。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計算機(jī)網(wǎng)絡(luò) 通信技術(shù)改變酒店業(yè)務(wù)模式,實現(xiàn)酒店業(yè)務(wù)管理的自動化已經(jīng)成為一種必然。酒店客房管理
6、系統(tǒng)是根據(jù)酒店對客房管理的實際情況進(jìn)行設(shè)計的,主要目的是為了方便酒店對客房的實際情況進(jìn)行集中的查詢與管理工作,以提高整個酒店管理的工作效率。酒店客房管理的科學(xué)化、系統(tǒng)化、信息化成為各個酒店追求的目標(biāo)。因此,而要實現(xiàn)這些功能,就要求各個酒店配備一套客房管理系統(tǒng),以便在酒店內(nèi)實施良好、完善的管理,最快地速度響應(yīng)客戶的需求,及時為他們提供服務(wù),為他們提供一個高效、便捷的居住環(huán)境??头抗芾硇畔⑾到y(tǒng)(mis)是各個酒店軟件建設(shè)中一個重要的應(yīng)用系統(tǒng),它大大的改善酒店管理的基礎(chǔ)環(huán)境。對客房管理系統(tǒng)的若干基本問題進(jìn)行研究,主要包括客房管理系統(tǒng)的功能組成、系統(tǒng)開發(fā)條件、步驟及其總體規(guī)劃等內(nèi)容。第一章 概 述1.
7、1 現(xiàn)狀與前景隨著人們的生活水平的提高,假日經(jīng)濟(jì)已成為人們消費(fèi)的熱點(diǎn),使得賓館酒店業(yè)得到快速發(fā)展。隨著賓館酒店增多,人們要求提高,賓館酒店業(yè)的競爭也更加激烈。賓館酒店要在的競爭中謀求生存與發(fā)展,就必須要提高其服務(wù)管理水平。引入全方位的電腦服務(wù)和電腦管理日益流行。酒店引入電腦服務(wù)和管理取得了優(yōu)良的經(jīng)濟(jì)效益和社會效益。因此,國家建設(shè)部已于最近作出明確規(guī)定:凡星級酒店在項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項??梢?,酒店管理電腦化勢在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿全新概念的服務(wù)和管理方式。傳統(tǒng)的酒店管理往往令管理者花大量的時間來處理顧客
8、投訴,例如錯誤查詢、煩瑣的登記和結(jié)帳手續(xù)、旅客費(fèi)用計算錯誤、空余客房資料不能及時提供等,從而影響出租率,使管理人員不得不集中精力規(guī)劃管理運(yùn)行策略和進(jìn)行決策。酒店管理系統(tǒng)能提高員工工作效率,加速資金周轉(zhuǎn)、降低各項成本及改善服務(wù)質(zhì)量都有十分積極的作用。1.2 研究內(nèi)容本系統(tǒng)為管理者提供了完整的管理平臺。其提供的主要功能有:客房類型管理,客房狀態(tài)管理,客房預(yù)定管理,客房入住管理,客戶換房管理,客房結(jié)算管理,退出系統(tǒng)。第二章 系統(tǒng)分析2.1 系統(tǒng)相關(guān)技術(shù)介紹本管理信息系統(tǒng)將采用技術(shù)成熟的c#作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用微軟公司的sql server數(shù)據(jù)庫,因為它的靈活性、安全性和易用性為數(shù)據(jù)庫編程
9、提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技的飛速發(fā)展使硬件的更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。系統(tǒng)采用的是原型法的開發(fā)方法。本著開發(fā)人員對用戶需求的理解,通過簡單的系統(tǒng)反洗、系統(tǒng)設(shè)計,快速實現(xiàn)一個原型系統(tǒng),然后通過反復(fù)修改來實現(xiàn)管理信息系統(tǒng)。2.2 可行性分析1、管理上的可行性酒店管理系統(tǒng)能記錄酒店客人的基本信息,提供查詢、刪除等工作,使工作人員從煩瑣的手工操作中解脫出來,同時,能為企業(yè)的運(yùn)作提供提供管理和決策支持。由于酒店電腦系統(tǒng)24小時連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個電腦系統(tǒng)供電需采用專線方式
10、,加配ups(不間斷供電系統(tǒng))合理接地,以便保障整套系統(tǒng)的正常運(yùn)行。2、技術(shù)上的可行性技術(shù)采用成熟的c#作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用sql server2005數(shù)據(jù)庫,靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。3、經(jīng)濟(jì)上的可行性本系統(tǒng)由作者自主開發(fā),界面易操作,操作人員只需簡單培訓(xùn)即可上崗。2.3 系統(tǒng)的需求分析2.3.1 性能需求(1)本軟件主要用于管理,不是科學(xué)計算,要求計算的精度不是很苛刻。所以輸入,輸出數(shù)據(jù)精度不是很高,用于計算的數(shù)用浮點(diǎn)數(shù)就可以了。(2)本軟件運(yùn)行的響應(yīng)時間不超過12秒,基本實現(xiàn)就可以。(3)該系統(tǒng)只支持在window系統(tǒng)上運(yùn)行,后臺數(shù)據(jù)庫只支持sql
11、server2005。2.3.2 功能需求酒店住房業(yè)務(wù)的基本流程主要包括:客房的預(yù)定,顧客通過電話或者其他途徑向酒店進(jìn)行客房預(yù)定,接待人員查詢客房狀態(tài)表后確定有空房則接受預(yù)定,預(yù)定成功后發(fā)給顧客預(yù)定憑證,并對客房狀態(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)椤叭胱 ?。顧客換房,如果顧客對入住的客房條件不滿意,則可進(jìn)行顧客換房操作。接待人員將顧客的房間進(jìn)行更換,并更換顧客房卡,客房狀態(tài)也進(jìn)行相應(yīng)的調(diào)整
12、。補(bǔ)交押金,如果顧客換房后押金太少,則要補(bǔ)交押金。顧客交納押金,接待人員開具押金憑證。顧客退房,顧客退房時,接待人員根據(jù)顧客的房卡,進(jìn)行退房登記。計算顧客入住期間的房費(fèi),餐費(fèi),話費(fèi),各種消費(fèi)和押金總額。對顧客收取費(fèi)用或者退回押金。顧客信息轉(zhuǎn)存到歷史顧客表中??头繝顟B(tài)由“入住”轉(zhuǎn)為“空房”。圖3-1 業(yè)務(wù)流程分析圖第三章 系統(tǒng)設(shè)計3.1 系統(tǒng)設(shè)計圖3-2 系統(tǒng)功能模塊圖從(圖3-2)中可以看出,系統(tǒng)總共分為8個模塊??头款愋湍K:可以對房型、房價等情況等進(jìn)行查詢、修改等操作??头坎樵兡K:實現(xiàn)對所有房間的基本情況進(jìn)行查詢??蛻纛A(yù)定模塊:實現(xiàn)對客戶預(yù)定情況進(jìn)行全面管理。 客戶入住模塊:可以查詢所有
13、客戶入住情況??头扛哪K:實現(xiàn)客戶換房的一些相關(guān)操作??头繝顟B(tài)模塊:可以對客房空房、預(yù)定、入住等情況等進(jìn)行修改等操作??蛻艚Y(jié)算模塊:實現(xiàn)酒店客房賬務(wù)結(jié)算。注冊帳號模塊:實現(xiàn)用戶注冊的功能。3.2 數(shù)據(jù)庫設(shè)計本軟件的數(shù)據(jù)庫名稱為:hotel-db,包含6個數(shù)據(jù)表,分別是:bookin、checkin、checkout、room、roomtype、userinfo。具體表結(jié)構(gòu)如下:表3-1用戶表 userinfo列名數(shù)據(jù)類型允許為空說明useridint否用戶id(主鍵)usernamevarchar(50)否用戶姓名passwordvarchar(50)否密碼isadminbit否是否管理員表
14、3-2客戶入住表 checkin列名數(shù)據(jù)類型允許為空說明customeridint否客戶id(主鍵)namevarchar(10)否姓名sexchar(2)否性別ptypevarchar(50)否證件類型p_idvarchar(50)否證件號碼telvarchar(50)否電話號碼ctypevarchar(50)否客戶類型roomnumint否房間號indatedatetime否入住時間daysint否入住天數(shù)dmoneymoney否押金remarkvarchar(50)是備注表3-3客戶結(jié)算表 checkout列名數(shù)據(jù)類型允許為空說明idint否客戶結(jié)算id(主鍵)customeridint
15、否客戶idnamevarchar(10)否姓名列名數(shù)據(jù)類型允許為空說明sexchar(2)否性別telvarchar(50)否電話號碼ctypevarchar(50)否客戶類型roomnumint否房間號indatedatetime否入住時間daysint否入住天數(shù)discountfloat否折扣addmoneymoney否額外費(fèi)用sunmoneymoney否總金額remvarchar(50)否備注表3-4客房預(yù)定表 bookin列名數(shù)據(jù)類型允許為空說明bookidint否預(yù)定號(主鍵)namevarchar(10)否姓名sexchar(2)否性別ptypevarchar(50)否證件類型p_
16、idvarchar(50)否證件號碼telvarchar(50)否電話號碼roomnumint否房間號indatedatetime否入住時間daysint否入住天數(shù)dmoneymoney否押金remarkvarchar(50)是備注表3-5房間狀態(tài)表 room列名數(shù)據(jù)類型允許為空說明roomidint否房間號(主鍵)roomtypevarchar(10)否房間類型roomnumint否房間號bookchar(2)否是否預(yù)定列名數(shù)據(jù)類型允許為空說明emptychar(2)否是否空stopchar(2)否是否停用remarkvarchar(50)是備注表3-6房間類型表 roomtype列名數(shù)據(jù)類
17、型允許為空說明roomtypeidint否房間類型id(主鍵)roomtypevarchar(10)否房間類型areaint否房間面積bedint否床位unitpricemoney否單價broadbandchar(2)否是否有寬帶remarkvarchar(50)是備注第四章 系統(tǒng)實現(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)管理
18、員可以根據(jù)實際情況增加相應(yīng)的操作員。4.2 系統(tǒng)主界面圖4-2 前臺操作4.2.1 客房查詢1. 功能通過客房號查詢房間的基本類型與狀態(tài)。2. 界面圖4-3 客房查詢3. 操作指南(1).在文本框中輸入客房號,點(diǎn)擊查詢,可以查詢到該房間的一些基本情況。(2).點(diǎn)擊空房按鈕的時候,會把數(shù)據(jù)庫中所有的空房信息顯示出來。(3).點(diǎn)擊未預(yù)定按鈕的時候,會把數(shù)據(jù)庫中所有的未預(yù)定的客房信息顯示出來。(2).點(diǎn)擊未停用按鈕的時候,會把數(shù)據(jù)庫中所有的未停用的客房信息顯示出來。4.2.2 客戶預(yù)定1. 功能可以對預(yù)定房間的客戶信息進(jìn)行增刪改查等操作。2. 界面圖4-4 客房預(yù)定3. 操作指南(1)在文本框中輸入
19、訂單號,點(diǎn)擊查詢,可以查詢到預(yù)定的一些基本信息。(2)當(dāng)你想對預(yù)定信息進(jìn)行操作時,點(diǎn)擊listview中的數(shù)據(jù),將會把listview中選中的那行數(shù)據(jù)各個字段顯示在上面的文本框和列表框中。(3)點(diǎn)擊修改按鈕的時候,將會把修改后的信息添加到數(shù)據(jù)庫中。(4)點(diǎn)擊入住按鈕的時候,將會把數(shù)據(jù)添加到入住表中并且把預(yù)定表中的該數(shù)據(jù)刪除并且客房狀態(tài)表中的預(yù)定字段變成“否“,是否為空字段變成“是”。(5)點(diǎn)擊取消預(yù)定的按鈕的時候,會把入住表中的該數(shù)據(jù)刪除。4.2.3 客戶入住1. 功能可以對客戶的入住信息進(jìn)行查詢和添加。2. 界面圖 4-5 客房入住3. 操作指南(1)在文本框中輸入客戶號,點(diǎn)擊查詢,可以查詢
20、到客戶入住的信息。(2)當(dāng)你想對入住信息進(jìn)行操作時,點(diǎn)擊listview中的數(shù)據(jù),將會把listview中選中的那行數(shù)據(jù)的內(nèi)容顯示在輸入住信息面板中。(3)點(diǎn)擊入住按鈕的時候,將會把入住客戶的信息添加到數(shù)據(jù)庫中并且講客房狀態(tài)表中是否為空的字段的值變成“否”。4.2.4 客房更改1. 功能可以實現(xiàn)換房和續(xù)住的功能。2. 界面圖 4-6 客房更改3. 操作指南(1)在文本框中輸入客戶號,點(diǎn)擊查詢,可以查詢到入住客戶的信息并顯示在客戶信息面板的控件中。(2)當(dāng)點(diǎn)擊續(xù)住的時候,將會把顯示客戶信息面板中的天數(shù)和押金的值傳到續(xù)住面板中的原有天數(shù)和原有押金中,然后可以實行操作,操作完成后點(diǎn)擊確定,將會把值重
21、新傳回去。(3)當(dāng)點(diǎn)擊調(diào)房的時候,將會把顯示客戶信息面板中的客房號和押金的值傳到調(diào)房面板中的原客房號和原有押金中,然后可以實行操作,操作完成后點(diǎn)擊確定,將會把值重新傳回去。(4).點(diǎn)擊保存的時候,會把修改后的信息記錄到數(shù)據(jù)庫中。4.2.5 客房結(jié)算1. 功能退房并結(jié)算費(fèi)用。2. 界面圖 4-7 客房結(jié)算3. 操作指南(1)在文本框中輸入客戶號,點(diǎn)擊查詢,可以查詢到入住客戶的信息并顯示在結(jié)算信息面板的文本框中。(2)當(dāng)點(diǎn)擊結(jié)算,系統(tǒng)會自動算清住宿費(fèi)和消費(fèi)總額還有應(yīng)付款的金額并且顯示在對應(yīng)的文本框中。(3)點(diǎn)擊保存的時候,會把結(jié)算的信息記錄到數(shù)據(jù)庫中并且把客房狀態(tài)表中的是否為空字段的值變成“是”。
22、4.3 數(shù)據(jù)管理模塊4.3.1 房間狀態(tài)1. 功能對客房的狀態(tài)進(jìn)行管理。2. 界面圖4-8 客房狀態(tài)3. 操作指南(1)在文本框中輸入客房號,點(diǎn)擊查詢,可以查詢到客房的一些基本信息。(2)當(dāng)選中l(wèi)istview中的數(shù)據(jù)時,將會把listview中選中的數(shù)據(jù)顯示到客房狀態(tài)信息面板中,以便進(jìn)行操作。(3)點(diǎn)擊新增按鈕的時候,將會把客房狀態(tài)信息面板中的信息添加到數(shù)據(jù)庫中。(4)點(diǎn)擊刪除按鈕的時候,會把選中的數(shù)據(jù)刪除。(5)點(diǎn)擊修改按鈕的時候,會把修改后的信息傳到數(shù)據(jù)庫中。4.3.2 客房類型1. 功能對客房的類型進(jìn)行管理。2. 界面圖4-9 客房類型3. 操作指南(1)當(dāng)你選中l(wèi)istview中的數(shù)
23、據(jù)時,會將選中的數(shù)據(jù)的內(nèi)容顯示在客房類型信息面板中。以便進(jìn)行操作。(2)點(diǎn)擊新增按鈕的時候,將會把客房類型信息面板中的信息添加到數(shù)據(jù)庫中。(3)點(diǎn)擊刪除按鈕的時候,會把選中的數(shù)據(jù)從數(shù)據(jù)庫的表中刪除。(4)點(diǎn)擊修改按鈕的時候,會把修改后的信息傳到數(shù)據(jù)庫中。4.3.3 用戶管理1. 功能對用戶進(jìn)行管理。2. 界面圖4-10 用戶管理3. 操作指南(1)當(dāng)你選中l(wèi)istview中的數(shù)據(jù)時,會將選中的數(shù)據(jù)的內(nèi)容顯示在顯示用戶信息面板中。以便進(jìn)行操作。(2)點(diǎn)擊注冊按鈕的時候,將會把顯示用戶信息面板中的信息添加到數(shù)據(jù)庫中(只有管理員才能使用該功能)。(3)點(diǎn)擊修改權(quán)限按鈕的時候,可以修改用戶的權(quán)限(只有
24、管理員才能使用該功能)。(4)點(diǎn)擊修改密碼的時候,可以修改用戶的密碼(操作員也可使用此功能)。第五章 系統(tǒng)測試5.1 程序調(diào)試1. 測試的基本工作流程在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致。這類錯誤隱蔽性強(qiáng),有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費(fèi)力的。5.2 程序的測試5.2.1 測試的重要性及目的測試的重要性:軟件的測試在軟件生命周期中占據(jù)重要的地位。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)
25、為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。 測試的目的:1. 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 2. 測試是為了證明程序有錯,而不是證明程序無錯誤; 3. 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 4. 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。5.2.2 測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行
26、,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:1. 模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。2. 系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。3. 驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。5.2.3 測試的主要內(nèi)容為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 1單元測試單元測試集中在檢查軟件設(shè)計的最小單位模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該
27、模塊的功能說明不符合的情況,以及編碼的錯誤。 2. 集成測試 集成測試是將模塊按照設(shè)計要求組裝起來同時進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 3. 確認(rèn)測試 確認(rèn)測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 4. 系統(tǒng)
28、測試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能測試等。第六章 總結(jié)與展望在設(shè)計的過程中,我掌握了很多c#的編程知識,并對這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計的過程也是一個再學(xué)習(xí)的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有辦法解決的情況下,認(rèn)真的向老師請教,從老師那里我學(xué)到了很多的知識,老師對我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。在我的程序設(shè)計過程中,我充分的體會到了“實踐出真知”這一點(diǎn),書本上的知識是不夠的,只有把理論與實踐相結(jié)合才能夠真正的學(xué)到知識。一個管理信息系統(tǒng)的設(shè)計,不可能一步
29、到位,還需要不斷的完善和補(bǔ)充。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進(jìn)行充分考慮,才會減少調(diào)試過程中的工作量。雖然在開始寫程序之前我們做了多的準(zhǔn)備工作,但在真正的寫程序時仍然發(fā)現(xiàn)許多問題,有些問題是分析時的疏漏,有些則是如果不做無論如何也想不到的。參考文獻(xiàn)1 周琦.sql server 2005 數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù).北京大學(xué)出版社.20102 (美)michael halvorson.visualc#2008從入門到精通.清華大學(xué)出版社.20093 王小科.c#項目開發(fā)案例全程實錄(第2版).清華大學(xué)出版社.20114恭德羅依.sql server2005從入門到精通.電子工業(yè)
30、出版社.20065 陳圣國編著.信息系統(tǒng)分析與設(shè)計.西安電子科技大學(xué)出版社.20016 王晟著.visual c#.net數(shù)據(jù)庫開發(fā)經(jīng)典案例解析.清華大學(xué)出版社.20057 c#從入門到精通.人民郵電出版社.20118 鄭阿奇,劉啟芬,顧韻華著. sql server實用教程.電子工業(yè)出版社.2002 附 錄/ 登錄功能 private void button1_click(object sender, eventargs e) if (this.textbox1.text.trim() = ) messagebox.show(請輸入用戶名!, 提示, messageboxbuttons.ok
31、, messageboxicon.information); return; if (this.textbox2.text.trim() = ) messagebox.show(請輸入密碼!, 提示, messageboxbuttons.ok, messageboxicon.information); return; else string username = textbox1.text; string password =userinfomanager.getpasswordbyusername(username); if (password.equals(textbox2.text.to
32、string() mainform mainform = new mainform(); mainform.isrunmain = true; mainform.show(); this.close(); else messagebox.show(請輸入正確的密碼!, 提示, messageboxbuttons.ok, messageboxicon.information); / 讀取選中的listview中的數(shù)據(jù)private void textchangewithlist(int i) if (i listview1.items.count) i = 0; txtroomid.text =
33、 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 checkboxbook.checked = false; if (listview1.itemsi.
34、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_selectedindexchang
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園工作總結(jié)感恩每一天
- 2024年設(shè)備監(jiān)理師考試題庫含答案(綜合卷)
- 演藝經(jīng)紀(jì)人的工作總結(jié)
- 服裝行業(yè)的搭配顧問工作總結(jié)
- 建材行業(yè)行政后勤工作總結(jié)
- 2025年高考?xì)v史一輪復(fù)習(xí)之文化傳承與文化創(chuàng)新
- 花藝裝飾行業(yè)美工工作技能總結(jié)
- 2024年設(shè)備監(jiān)理師考試題庫及答案【真題匯編】
- 2024消防安全知識教育總結(jié)范文(35篇)
- 農(nóng)村蓋房傷亡合同(2篇)
- 2024年7月國家開放大學(xué)??啤渡鐣{(diào)查研究與方法》期末紙質(zhì)考試試題及答案
- 《陸上風(fēng)力發(fā)電建設(shè)工程質(zhì)量監(jiān)督檢查大綱》
- 自來水外管網(wǎng)維修工程施工組織設(shè)計方案
- 醫(yī)學(xué)針灸推拿學(xué)考研模擬習(xí)題及參考答案
- 2024年包頭職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 教科版小學(xué)科學(xué)四年級上冊期末檢測試卷及答案(共三套)
- 人教部編版八年級數(shù)學(xué)上冊期末考試卷及答案一
- 養(yǎng)老機(jī)構(gòu)安全管理培訓(xùn)課件
- (附答案)2024公需課《百縣千鎮(zhèn)萬村高質(zhì)量發(fā)展工程與城鄉(xiāng)區(qū)域協(xié)調(diào)發(fā)展》試題廣東公需科
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期1月期末英語試題
- 有門攝影課智慧樹知到期末考試答案2024年
評論
0/150
提交評論