信息系畢業(yè)設(shè)計(jì)內(nèi)容模版_第1頁(yè)
信息系畢業(yè)設(shè)計(jì)內(nèi)容模版_第2頁(yè)
信息系畢業(yè)設(shè)計(jì)內(nèi)容模版_第3頁(yè)
信息系畢業(yè)設(shè)計(jì)內(nèi)容模版_第4頁(yè)
信息系畢業(yè)設(shè)計(jì)內(nèi)容模版_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目本頁(yè)的頁(yè)眉用羅馬字符 錄1.緒論11.1選題背景11.2選題意義11.3資料來(lái)源21.4系統(tǒng)特點(diǎn)22.系統(tǒng)分析22.1初步調(diào)查,提出系統(tǒng)目標(biāo)22.2可行性分析32.3詳細(xì)調(diào)查33.系統(tǒng)設(shè)計(jì)83.1系統(tǒng)設(shè)計(jì)目標(biāo)83.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)83.3數(shù)據(jù)庫(kù)設(shè)計(jì)143.4代碼設(shè)計(jì)183.5輸入輸出設(shè)計(jì)193.6物理配置方案設(shè)計(jì)(包括硬、軟件、網(wǎng)絡(luò)設(shè)計(jì))203.7安全性設(shè)計(jì)214系統(tǒng)實(shí)施214.1開(kāi)發(fā)工具選擇214.2算法說(shuō)明214.3系統(tǒng)測(cè)試224.4系統(tǒng)轉(zhuǎn)換225系統(tǒng)使用與維護(hù)說(shuō)明書(shū)225.1系統(tǒng)安裝與配置說(shuō)明225.2系統(tǒng)使用說(shuō)明書(shū)235.3系統(tǒng)維護(hù)說(shuō)明書(shū)236設(shè)計(jì)開(kāi)發(fā)總結(jié)236.1設(shè)計(jì)中使用的關(guān)鍵

2、技術(shù)236.1.1ODBC數(shù)據(jù)源的建立方法236.2畢業(yè)設(shè)計(jì)體會(huì)241. 緒論1.1 選題背景隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,信息時(shí)代已經(jīng)到來(lái),信息管理與科學(xué)技術(shù)相互影響,賓館信息的管理在整個(gè)賓館中的運(yùn)作過(guò)程起著十分重要的作用。再加上我國(guó)已經(jīng)加入世貿(mào)組織,賓館服務(wù)業(yè)與國(guó)際市場(chǎng)接軌已是必然趨勢(shì)。在如此競(jìng)爭(zhēng)激烈的酒店業(yè)中,誰(shuí)能把握好機(jī)會(huì),保持自己的管理與服務(wù)的優(yōu)勢(shì),才能使我國(guó)的酒店業(yè)有一個(gè)更好的發(fā)展,改變我國(guó)服務(wù)業(yè)的舊面貌,以更先進(jìn)的管理技術(shù)和最完善的設(shè)施最好的服務(wù),立于不敗之地。為了增強(qiáng)賓館的競(jìng)爭(zhēng)力量,提高賓館的管理水平,成為現(xiàn)代化發(fā)展方向的賓館,賓館管理信息系統(tǒng)已成為賓館經(jīng)營(yíng)者的必然選擇。它在賓館的工

3、作人員、基礎(chǔ)設(shè)施與客戶資源之間起著信息溝通的橋梁作用。隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的發(fā)展飛速,應(yīng)用賓館管理信息系統(tǒng)可以提高賓館的管理效率,而且還降低了運(yùn)營(yíng)成本和資源共享。通過(guò)信息的管理,賓館的管理人員能夠隨時(shí)了解客房的入住情況,可以在宏觀上分配基礎(chǔ)設(shè)施的使用,調(diào)度服務(wù)人員的工作,從而提供更加及時(shí)優(yōu)質(zhì)的服務(wù)。當(dāng)今,金融危機(jī)的席卷全球,經(jīng)濟(jì)的緩慢發(fā)展,信息化是推進(jìn)時(shí)代發(fā)展的前沿,賓館業(yè)只有采用了信息化的管理和服務(wù),才能產(chǎn)生顯著地經(jīng)濟(jì)效益和社會(huì)效益。本文結(jié)合隆都賓館的管理業(yè)務(wù)的需要和計(jì)算機(jī)技術(shù),設(shè)計(jì)和開(kāi)發(fā)了一套賓館管理信息系統(tǒng)。利用數(shù)據(jù)庫(kù)管理資料可以方便的管理客戶的資料以利于業(yè)務(wù)上的往來(lái)和客服的調(diào)查,同時(shí)功能

4、強(qiáng)大的查詢操作使賓館信息管理系統(tǒng)成為管理人員的得力助手。1.2 選題意義隆都賓館地理位置優(yōu)越,客流量很大,現(xiàn)行的系統(tǒng)不能滿足太多的要求,為了方便管理者的管理,提高管理人員的工作效率不得不借助當(dāng)前蓬勃發(fā)展的IT工具來(lái)拓展銷售能力,創(chuàng)造客觀的經(jīng)濟(jì)效益已成為隆都賓館的首選。作為一個(gè)有效的統(tǒng)計(jì)分析賓館管理系統(tǒng)能發(fā)揮其強(qiáng)大的優(yōu)勢(shì),在數(shù)據(jù)保存、數(shù)據(jù)查詢等方面快速可靠,靠單純的手工實(shí)現(xiàn)會(huì)帶來(lái)時(shí)間和效益上的閉塞。所以實(shí)現(xiàn)管理的自動(dòng)化我們將賓館管理的流程與規(guī)則與現(xiàn)代化的計(jì)算機(jī)相結(jié)合,建立賓館管理信息系統(tǒng),以利于隆都賓館管理的順暢進(jìn)行。1.3 資料來(lái)源賓館管理部門的企業(yè)文化和企業(yè)簡(jiǎn)介,通過(guò)實(shí)習(xí)服務(wù)了解賓館的一些基

5、本情況。該賓館的財(cái)務(wù)部的計(jì)算整理的一些前期材料信息,和管理者交流,其時(shí)常遇到的管理上的困難以及服務(wù)人員的服務(wù)流程。網(wǎng)上一些客戶的評(píng)價(jià)等等。1.4 系統(tǒng)特點(diǎn)該系統(tǒng)采用Windows操作平臺(tái)、SQLServer數(shù)據(jù)庫(kù)和C# 程序設(shè)計(jì)語(yǔ)言開(kāi)發(fā)。該系統(tǒng)具有輔助用戶進(jìn)行動(dòng)態(tài)數(shù)據(jù)查詢、統(tǒng)計(jì)、分析的功能,實(shí)現(xiàn)企業(yè)的信息共享和信息交流,具有操作簡(jiǎn)單、界面友好、靈活性好、系統(tǒng)安全性高、運(yùn)行穩(wěn)定等特點(diǎn)。運(yùn)用計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),把各部門緊密地連接起來(lái),用計(jì)算機(jī)取代人工計(jì)算,通過(guò)計(jì)算機(jī)進(jìn)行信息傳遞取代手寫(xiě)傳遞,從而提高管理和服務(wù)書(shū)評(píng),增強(qiáng)效率,減少差錯(cuò)。從賓館的營(yíng)銷即客人的預(yù)定開(kāi)始,到入住登記直至最后退房結(jié)賬,整

6、個(gè)過(guò)程能夠體現(xiàn)以賓客為中心、提供快捷、方便的服務(wù),給賓客感受一種賓客至上的享受,提高賓館的管理水平,簡(jiǎn)化各種復(fù)雜的操作。2. 系統(tǒng)分析每一部分另起一頁(yè)2.1 初步調(diào)查,提出系統(tǒng)目標(biāo)通過(guò)對(duì)賓館的管理方式和設(shè)施建設(shè),系統(tǒng)的目標(biāo)就是為客戶提供方便,為管理者提供方便實(shí)用的管理手段,可以給予客人最優(yōu)惠的價(jià)格,從整體上提升賓館的服務(wù)水平。通過(guò)初步調(diào)查和分析,管理信息系統(tǒng)能解決不少在現(xiàn)實(shí)中經(jīng)常遇到的一些問(wèn)題和麻煩。能夠?yàn)榭蛻籼峁﹤€(gè)性化預(yù)訂服務(wù),個(gè)性化關(guān)懷,個(gè)性化主動(dòng)營(yíng)銷提供有用的信息。解決了管理者身在高處不能及時(shí)了解賓館一些基本情況以及住房問(wèn)題。也使服務(wù)員徹底脫離了筆和記錄本預(yù)定訂單的低效率問(wèn)題,通過(guò)管理信

7、息系統(tǒng)的應(yīng)用,由于計(jì)算機(jī)處理信息的速度很快,可以大大減少客人入住、結(jié)賬時(shí)的等待時(shí)間,提高對(duì)客戶的服務(wù)質(zhì)量??焖俚目腿诵畔⒉樵兪侄?,使客人得到滿意的答復(fù)。科學(xué)、正規(guī)的賓館系統(tǒng)軟件管理體系中明顯減少員工及管理人員的流動(dòng)對(duì)賓館管理運(yùn)作的不良影響。系統(tǒng)提供的多種安全級(jí)別,保證各類數(shù)據(jù)不被無(wú)權(quán)過(guò)問(wèn)的人查閱和操作,員工操作過(guò)程的跟蹤可加強(qiáng)對(duì)該賓館的完善管理。2.2 可行性分析可行性分析是要決定“做還是不做”。通過(guò)對(duì)賓館的初步調(diào)查不能以偏概全,也不能就一概下結(jié)論。可行性分析必須為決策提供有價(jià)值的證據(jù)。這里我們是通過(guò)三個(gè)方面來(lái)進(jìn)行可行性分析。技術(shù)方面的可行性隆都賓館信息管理系統(tǒng)編程已經(jīng)具備了完備、成熟的理論體

8、系和體系結(jié)構(gòu),C#語(yǔ)言的數(shù)據(jù)庫(kù)相結(jié)合進(jìn)行開(kāi)發(fā)的技術(shù)已經(jīng)日趨成熟。更何況是運(yùn)用于比較簡(jiǎn)單的中小型數(shù)據(jù)庫(kù)系統(tǒng)中?,F(xiàn)在的Windows系統(tǒng)支持的非常友好、操作簡(jiǎn)單的用戶界面,數(shù)據(jù)庫(kù)實(shí)施操作、維護(hù)和權(quán)限識(shí)別功能。所以,隆都賓館管理信息系統(tǒng)應(yīng)用軟件的開(kāi)發(fā)手段是完全可行的。經(jīng)濟(jì)方面的可行性系統(tǒng)的經(jīng)濟(jì)方面的可行性應(yīng)該從項(xiàng)目的投入金額、收益、收益投資比、投資回收期和敏感性分析這幾個(gè)方面考慮。在項(xiàng)目的開(kāi)發(fā)投入期,硬件和軟件的資金雖然很多,但是在項(xiàng)目的收益方面,一到那使用了該項(xiàng)目將會(huì)減少幾名員工,按照平均每人的月收入,僅僅3年就能見(jiàn)到收益。在收益投資比和投資回收期方面,使用該系統(tǒng)后僅僅幾個(gè)月就能收回開(kāi)發(fā)和使用成本

9、。在敏感性分析上。系統(tǒng)的設(shè)計(jì)系統(tǒng)大概需要一個(gè)月就可以應(yīng)用該系統(tǒng)。綜上所述,該系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上也是完全可行的。社會(huì)因素的可行性該因素應(yīng)該從法律和用戶的使用這兩方面考慮,使用所有的軟件都是正版的,所有的技術(shù)資料都是由開(kāi)發(fā)單位保管的,使用本系統(tǒng)的工作人員要有一定的計(jì)算機(jī)基礎(chǔ),系統(tǒng)管理員要求具有計(jì)算機(jī)專業(yè)知識(shí)。要參加開(kāi)發(fā)過(guò)程的培訓(xùn),管理人員也需要經(jīng)一般培訓(xùn)。因此,系統(tǒng)在社會(huì)因素方面是可行的。2.3 詳細(xì)調(diào)查通過(guò)詳細(xì)調(diào)查了解到隆都賓館的管理和服務(wù)存在著可以通過(guò)技術(shù)和培訓(xùn)改善的問(wèn)題,該賓館正在使用一個(gè)單一的系統(tǒng)管理,只是對(duì)人員的工資進(jìn)行了計(jì)算機(jī)管理,客戶的預(yù)訂和查詢客戶等還是人工的進(jìn)行操作和記錄,該賓館

10、的客房的類型較多,標(biāo)準(zhǔn)間、單人間、雙人間、豪華間等,屋內(nèi)配有相應(yīng)的電器設(shè)施。管理客房方面需要的服務(wù)人員還是比較多的,如果通過(guò)系統(tǒng)來(lái)管理這些設(shè)備和人員,不但會(huì)節(jié)省不少人力物力財(cái)力而且不定還提升了賓館的服務(wù)質(zhì)量。2.3.1 組織機(jī)構(gòu)分析據(jù)調(diào)查分析,隆都賓館是組織機(jī)構(gòu)比較齊全的單位,主要分了三個(gè)部門,客房部門,財(cái)務(wù)部和后勤部,客房部主要是對(duì)客戶進(jìn)行服務(wù)的服務(wù)也是本系統(tǒng)所針對(duì)的部門,財(cái)務(wù)部主要是對(duì)員工的工資等進(jìn)行管理,后勤部是輔助客房部來(lái)工作的。組織結(jié)構(gòu)圖如下圖所示:2.3.2 業(yè)務(wù)流程分析業(yè)務(wù)流程分析的主要目的就是要弄清楚一個(gè)部門或是一個(gè)班組的某項(xiàng)工作是怎樣進(jìn)行的,按照原有的信息流動(dòng)過(guò)程分析賓館的所

11、有的環(huán)節(jié)的處理業(yè)務(wù),處理內(nèi)容、處理順序的要求。不僅僅是系統(tǒng)分析人員進(jìn)行更深入的系統(tǒng)分析的依據(jù),也是系統(tǒng)分析人員、管理人員、業(yè)務(wù)操作人員、系統(tǒng)設(shè)計(jì)人員進(jìn)行溝通的工具。這樣就可以直接畫(huà)出業(yè)務(wù)流程圖,明細(xì)系統(tǒng)的邊界,在業(yè)務(wù)流程圖中清晰明了,更加使計(jì)算機(jī)處理與人工業(yè)務(wù)處理妥當(dāng),分析組織的業(yè)務(wù)流程是否合理,刪除重復(fù)的不合理的環(huán)節(jié),明確整個(gè)業(yè)務(wù)流程,為以后的分析與設(shè)計(jì)打下良好的基礎(chǔ)。隆都賓館的業(yè)務(wù)流程主要有:客房的預(yù)定,客人通過(guò)電話或者其他途徑向本酒店進(jìn)行預(yù)訂,接待人員查詢客房狀況后確定有空房或者未滿房間可接受預(yù)訂,預(yù)訂成功后發(fā)給客人預(yù)定的預(yù)定憑證級(jí)預(yù)定號(hào)??头康牡怯?,分為預(yù)定入住和散客登記。如果客人已經(jīng)

12、預(yù)定房間,則根據(jù)預(yù)定憑證進(jìn)行預(yù)定入住操作,發(fā)給客人房卡,客房狀態(tài)由“預(yù)定”變?yōu)椤叭胱 ?。如果客人沒(méi)有預(yù)定房間,接待人員查詢客房狀態(tài)表后,有空房則進(jìn)行客房登記操作,發(fā)給客人房卡,客房狀態(tài)由“空房”變?yōu)椤叭胱 ???蛻羧胱?,登記客戶的基本信息,和入住時(shí)間,按客戶的要求完成相應(yīng)的操作,使其入住成功即可。 客戶退房,根據(jù)客人住宿客房的類型標(biāo)準(zhǔn)和價(jià)錢標(biāo)準(zhǔn),對(duì)客人的消費(fèi)情況進(jìn)行計(jì)算,如果是老客戶對(duì)其進(jìn)行打折收費(fèi)。補(bǔ)交押金,如果客人的押金太少,則要補(bǔ)交押金??腿私患{押金,接待人員開(kāi)具押金憑證。賓館客房管理的業(yè)務(wù)流程分析是為了能夠反映酒店客房?jī)?nèi)部各部門之間的聯(lián)系程度,其主要業(yè)務(wù)和他們?cè)跇I(yè)務(wù)過(guò)程中所承擔(dān)的工作???/p>

13、房管理的業(yè)務(wù)流程圖如下所示:2.3.3 數(shù)據(jù)流程分析數(shù)據(jù)流程分析是數(shù)據(jù)和數(shù)據(jù)流程分析工作的最后一個(gè)步驟,該工作是對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行輸入輸出、存儲(chǔ)、傳遞、轉(zhuǎn)換等分析。其結(jié)果是能給出一目了然的數(shù)據(jù)處理,畫(huà)出數(shù)據(jù)流程圖,能從流程圖分析數(shù)據(jù),描述邏輯模型關(guān)系。通過(guò)以上的分析和調(diào)查,根據(jù)隆都賓館的發(fā)展要求,在業(yè)務(wù)流程圖的基礎(chǔ)上,可得到數(shù)據(jù)流程圖沒(méi)有分層話DFD而且這個(gè)數(shù)據(jù)流程圖畫(huà)得有問(wèn)題如下:2.3.4 數(shù)據(jù)字典數(shù)據(jù)字典主要是用來(lái)對(duì)數(shù)據(jù)流的補(bǔ)充說(shuō)明,數(shù)據(jù)字典提供一個(gè)可定義的不依賴與應(yīng)用程序的存儲(chǔ)區(qū)域,用于創(chuàng)建擴(kuò)展屬性集和描述數(shù)據(jù)的內(nèi)容與外觀。其內(nèi)容包括四種條目:數(shù)數(shù)據(jù)字典包括六部分據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存

14、儲(chǔ)和數(shù)據(jù)加工。建立完善的數(shù)據(jù)字典是對(duì)所整理的數(shù)據(jù)的一份歸檔方式,為下一步建立數(shù)據(jù)庫(kù)和處理數(shù)據(jù)做好了充分的準(zhǔn)備。根據(jù)數(shù)據(jù)流程圖,構(gòu)思數(shù)據(jù)流表:系統(tǒng)數(shù)據(jù)表數(shù)據(jù)表名稱數(shù)據(jù)表用途客房類型存儲(chǔ)客房的類型信息客房信息保存賓館客房的基本信息預(yù)訂單臨時(shí)預(yù)訂房間時(shí)使用預(yù)訂單記載將與訂單轉(zhuǎn)到入住后,將與訂單清楚并導(dǎo)入到預(yù)訂單記載入住單散客入住賓館時(shí)使用,信息可以由預(yù)訂單轉(zhuǎn)入入住單記載入住單在收銀結(jié)賬后清除,并導(dǎo)入入住單記載賬單明細(xì)客戶消費(fèi)的明細(xì)賬單賬單明細(xì)歷史收銀結(jié)賬后,賬單明細(xì)導(dǎo)入歷史入住單表入住單字段名稱數(shù)據(jù)類型大小空字段名稱數(shù)據(jù)類型大小空入住單號(hào)Varchar36否預(yù)收款Money8預(yù)訂單號(hào)Varchar3

15、6預(yù)訂人Varchar8客房編號(hào)Varchar12否聯(lián)系方式Varchar20客房類型Varchar12備注Varchar40入住時(shí)間Datetime4業(yè)務(wù)員Varchar20退房時(shí)間Datetime4結(jié)賬金額Money8入住人數(shù)Int4結(jié)賬日期Datetime4客房?jī)r(jià)格Money8優(yōu)惠價(jià)格Money8入住價(jià)格Money8付款方式Varchar20預(yù)定單表預(yù)訂單字段名稱數(shù)據(jù)類型大小空字段名稱數(shù)據(jù)類型大小空預(yù)訂單號(hào)Varchar36否客房編號(hào)Varchar12客房類型Varchar4否預(yù)訂人Varchar20到店時(shí)間Datetime4否聯(lián)系方式Varchar40離店時(shí)間Datetime4備注Va

16、rchar40單據(jù)狀態(tài)Varchar20業(yè)務(wù)員Varchar20入住人數(shù)Int4入住價(jià)格Money8賬單明細(xì)表賬單明細(xì)表字段名稱數(shù)據(jù)類型大小是否為空賬單編號(hào)Varchar36入住單號(hào)Varchar36消費(fèi)金額Money8備注Varchar2003. 系統(tǒng)設(shè)計(jì)另起一頁(yè)3.1 系統(tǒng)設(shè)計(jì)目標(biāo)本系統(tǒng)的總目標(biāo)是為用戶提供迅速、高效的服務(wù),減免員工手工處理客戶消費(fèi)額度的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映賓館的工作情況、經(jīng)營(yíng)情況,從而提升賓館的服務(wù)質(zhì)量。其中具體的目標(biāo)有:1. 快速辦理客戶入住、退房的速度,減少客人的等待時(shí)間。2. 準(zhǔn)確無(wú)誤的記錄客人的每筆消費(fèi)記錄。3. 實(shí)時(shí)、快速、準(zhǔn)確提供客房的實(shí)時(shí)狀態(tài)。4.

17、方便客人的消費(fèi)情況。3.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)3.2.1 系統(tǒng)總體設(shè)計(jì)隆都賓館管理系統(tǒng)屬于典型的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),系統(tǒng)將賓館的管理過(guò)程中的輸入記錄在數(shù)據(jù)庫(kù)中,根據(jù)用戶的需要我們要為系統(tǒng)完成相應(yīng)的添加、刪除查詢等功能。系統(tǒng)的功能結(jié)構(gòu)圖如下:客房類型的管理:在該功能模塊中指定了客房的類型名稱,客房的基本信息包括面積、床位、價(jià)格,選擇是否帶電視、空調(diào)、衛(wèi)生間、電話等設(shè)施。每當(dāng)客房有新的類型就可以直接添加在系統(tǒng)中,然后這些信息會(huì)在界面上顯示。 客房信息管理:界面上會(huì)顯示所有客房的基本信息,房間號(hào)、樓層等等。 客戶入住的管理:在該功能模塊中指定了客房編號(hào),選擇客戶的性別、籍貫的,在對(duì)客戶的基本信息進(jìn)行添加。

18、 客房查詢:該功能模塊提供三中查詢方法,方便查找符合條件的客房,首先,是輸入要求的客房信息進(jìn)行客房查找,其次,找到合適的客房之后單擊空房按鈕查找,如有對(duì)應(yīng)的客房直接可以點(diǎn)擊入住即可。 客戶查詢:在此功能上可以對(duì)所有的客戶信息進(jìn)行查詢,當(dāng)客戶結(jié)賬時(shí)直接可以點(diǎn)擊查詢客戶信息,然后點(diǎn)擊結(jié)算即可,其次就是查詢客戶是否有在此住過(guò)的記錄然后對(duì)其打折優(yōu)惠。3.2.2 系統(tǒng)詳細(xì)設(shè)計(jì)首先是系統(tǒng)運(yùn)行的登錄界面的設(shè)計(jì),主要有用戶名密碼以及職稱的驗(yàn)證,如下圖:輸入正確的用戶名和密碼權(quán)限后進(jìn)入了隆都賓館管理系統(tǒng)的主界面,顯示了賓館的基本管理模塊,如下圖所示:界面中單擊工具欄上的客房類型管理中的客房信息,這是對(duì)客房的基本

19、類型和客房的設(shè)備進(jìn)行管理的??梢詫?duì)客房類型進(jìn)行添加、修改、刪除和查詢??头抗芾淼劝粹o就會(huì)出現(xiàn)客房管理的相關(guān)界面。此界面是客房基本信息的管理,有客房的房間號(hào),地理位置,和額定床數(shù)等基本的客房信息,還可以對(duì)客房的信息進(jìn)行添加、修改、刪除、查詢等操作,如圖所示:此界面是對(duì)客房信息的查詢界面,客房的一些基本信息可以按照查詢條件進(jìn)行查詢,查詢可以按照用戶的要求進(jìn)行房間的查找,比如有的客戶想住在一層就可以直接輸入房間的位置一層進(jìn)行查找,或者更多要求的客戶,操作員可以根據(jù)其理想的住房條件進(jìn)行查找。界面如下圖所示:下圖是客戶入住時(shí)所要填寫(xiě)的一些客戶的基本信息,如圖所示:這個(gè)模塊主要是對(duì)客戶的一些基本信息進(jìn)行管

20、理,要想查詢客戶的住宿情況可以按照客戶號(hào)進(jìn)行查找,對(duì)操作員操作起來(lái)很方便,可以直接點(diǎn)擊結(jié)賬按鈕系統(tǒng)會(huì)自動(dòng)彈出結(jié)賬框。界面如下圖: 按上上述,要對(duì)客戶進(jìn)行結(jié)賬,按照客戶號(hào)查找客戶點(diǎn)擊結(jié)賬按鈕會(huì)出出。當(dāng)客戶結(jié)賬時(shí)就會(huì)進(jìn)入此界面,應(yīng)收金額是根據(jù)客戶在賓館的住宿日期進(jìn)行計(jì)算,而打折是根據(jù)老客戶的住宿情況進(jìn)行打折最后就是實(shí)收金額。3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)根據(jù)對(duì)上面基本項(xiàng)的分析構(gòu)思E-R圖的基本原則:1.操作人員、客房、客房類型等能獨(dú)立存在的事物,當(dāng)其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注的時(shí)候,就應(yīng)把其作為實(shí)體對(duì)待。2.兩個(gè)或多個(gè)實(shí)體之間的關(guān)聯(lián)與結(jié)合,如預(yù)訂、查詢、等,當(dāng)需要關(guān)注時(shí),應(yīng)

21、當(dāng)作為聯(lián)系。3.實(shí)體的屬性是實(shí)體的本質(zhì)特征,有其相依的標(biāo)識(shí)屬性,如客戶的身份證號(hào),客房的客房號(hào)等。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。屬性具體如下幾個(gè)特點(diǎn):非多值性、非復(fù)合性、非導(dǎo)出性,而實(shí)體屬性還應(yīng)有非關(guān)聯(lián)性。4.所有基本項(xiàng)在同一E-R圖中作為屬性要在僅在一個(gè)地方出現(xiàn),即一事一地原則。員工入住客房?員工退宿客房?這幅圖和下幅圖是實(shí)體屬性圖,不是ER圖3.3.2 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)該部分應(yīng)該能體現(xiàn)出ER途中所有的實(shí)體,只多不少及數(shù)據(jù)庫(kù)的概念設(shè)計(jì)之后,就可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)類型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。根據(jù)隆都賓館管理系統(tǒng)的功能要求,本系統(tǒng)主要有以下基本表組成

22、。入住客戶表是對(duì)客戶資料的基本信息記錄,包括客戶ID、客戶姓名、性別、籍貫。入住客戶表的結(jié)構(gòu)如下:字段名數(shù)據(jù)類型說(shuō)明CustomerIDChar主鍵,非空CustomerNameVarchar長(zhǎng)度為20SexChar長(zhǎng)度為2NativePlaceVarchar長(zhǎng)度為20入住客戶記錄表是對(duì)客戶入住基本信息的記錄,包括入住客戶ID、客房ID、入住日期、結(jié)賬日期、結(jié)賬金額、備注。入住客戶記錄表的結(jié)構(gòu)如下:字段名數(shù)據(jù)類型說(shuō)明CustomerIDChar主鍵,非空,長(zhǎng)度為16RoomIDChar非空,長(zhǎng)度為4InDateDatetime非空,長(zhǎng)度為8CheckDateDatetime長(zhǎng)度為8TotalM

23、oneyMoney長(zhǎng)度為8RemarkVarchar長(zhǎng)度為50客房信息表是對(duì)客房信息的記錄,包括客房ID、客房類型名稱、客房樓層、額定人數(shù)、床位、備注、實(shí)住人數(shù)??头啃畔⒈淼慕Y(jié)構(gòu)如下:字段名數(shù)據(jù)類型說(shuō)明RoomIDChar主鍵,非空,長(zhǎng)度為4RoomTypeNameVarchar長(zhǎng)度為20RoomPositionVarchar長(zhǎng)度為20HoldPeopleNumInt長(zhǎng)度為2BedNumInt長(zhǎng)度為2RemarkVarchar長(zhǎng)度為50FactPeopleNumInt長(zhǎng)度為2客房類型表是對(duì)客房類型的記錄,包括客房類型名稱、面積、床位、價(jià)格、是否帶空調(diào)、電話、電視、衛(wèi)生間??头款愋捅淼慕Y(jié)構(gòu)如下:

24、字段名數(shù)據(jù)類型說(shuō)明RoomTypeNameVarchar非空,長(zhǎng)度為20AreaInt長(zhǎng)度為2BedNumInt長(zhǎng)度為2PriceMoney長(zhǎng)度為8AirConditionBit長(zhǎng)度為1HasPhooneBit長(zhǎng)度為1HasTelevisionBit長(zhǎng)度為1HasToiletBit長(zhǎng)度為1客戶預(yù)定表是對(duì)客戶提前通過(guò)電話或其他方式在本賓館預(yù)定房間,對(duì)這些客戶預(yù)訂信息和客房未來(lái)的住宿情況的反應(yīng)。字段名數(shù)據(jù)類型說(shuō)明BookInNOVarchar非空,長(zhǎng)度為20CustomIDVarchar長(zhǎng)度為20CustomNameVarchar長(zhǎng)度為20RoomIDVarchar長(zhǎng)度為20InDatedatet

25、ime長(zhǎng)度為8RemarkVarchar長(zhǎng)度為20CheckSunVarchar長(zhǎng)度為203.3.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)?數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)包括確定表及索引的物理存儲(chǔ)參數(shù),確定及分配數(shù)據(jù)庫(kù)表空間,確定初始的回滾段,臨時(shí)表空間。物理設(shè)計(jì)的目的是提高系統(tǒng)性能。整個(gè)物理設(shè)計(jì)的參數(shù)可以根據(jù)實(shí)際運(yùn)行情況作調(diào)整。3.4 代碼設(shè)計(jì)要舉出例子代碼是代表客觀存在的事物名稱、屬性、和狀態(tài)等符號(hào)。代碼的符號(hào)可以是數(shù)字、字母或者是有數(shù)字和字母混合組成。賓館管理系統(tǒng)中的代碼設(shè)計(jì)遵循了以下原則。1. 唯一性2. 標(biāo)準(zhǔn)型3. 合理性4. 可擴(kuò)展性5. 簡(jiǎn)單性6. 適用性這個(gè)小型的管理系統(tǒng)內(nèi)容比較單一,涉及到的編碼有客房編號(hào)

26、、客戶號(hào)??头刻?hào)主要是四位組成: 0 1 23第一位,是代表的房間樓層。第二位,代表房間的類型。第三位,代表房間的編號(hào)??蛻籼?hào)主要是以客戶的省份證號(hào)為主。3.5 輸入輸出設(shè)計(jì)輸入、輸出設(shè)計(jì)對(duì)系統(tǒng)使用效果有很大的影響,關(guān)系到人機(jī)界面的質(zhì)量。輸入設(shè)計(jì)盡量使用輸入數(shù)據(jù)發(fā)生錯(cuò)誤的可能降低至最低,從而提高系統(tǒng)的可靠性。輸出設(shè)計(jì)的關(guān)鍵格式與內(nèi)容的完美結(jié)合,讓使用者感到滿意。3.5.1輸出設(shè)計(jì)根據(jù)輸出設(shè)計(jì)的原則,賓館管理系統(tǒng)要在客戶結(jié)賬時(shí)輸出客戶的住宿情況,包括客戶姓名,房間號(hào),入住日期和退房日期??蛻艚Y(jié)賬單客戶姓名客戶號(hào)客房號(hào)入住日期結(jié)賬日期消費(fèi)金額10位18位4位8位8位8位3.5.2輸入設(shè)計(jì)輸入設(shè)計(jì)主

27、要注意輸入的格式和輸入的數(shù)據(jù)的校驗(yàn),本系統(tǒng)輸入的款項(xiàng)主要有輸入客戶的預(yù)訂信息和入住信息。預(yù)定信息輸入表預(yù)定表客戶姓名: 預(yù)定日期: 預(yù)訂房間號(hào): 聯(lián)系電話: 經(jīng)辦人: 入住客戶輸入表入住表客戶姓名: 性別: 籍貫: 聯(lián)系電話: 房間號(hào): 房間類型: 入住時(shí)間: 經(jīng)辦人: 3.6 物理配置方案設(shè)計(jì)(包括硬、軟件、網(wǎng)絡(luò)設(shè)計(jì))3.6.1硬件、軟件選擇根據(jù)當(dāng)前計(jì)算機(jī)市場(chǎng)的性價(jià)比和本系統(tǒng)的實(shí)際情況,我們選擇一般的微機(jī)作為工作站,軟件采用C#2005 for Windows 數(shù)據(jù)庫(kù)管理系統(tǒng)。采用SQL Server作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù)的系統(tǒng)。本系統(tǒng)是運(yùn)行在Win98 、Win2000、WindowsNT等操

28、作系統(tǒng)環(huán)境下的多臺(tái)計(jì)算機(jī)構(gòu)成的局域網(wǎng),主要業(yè)務(wù)流程如下:賓館管理信息系統(tǒng)主要是為賓館的客人和員工方便兒制定的首先是客人預(yù)訂房間的方便行,預(yù)定時(shí)會(huì)得到相應(yīng)的房間號(hào)。其次,就是接待客人,如果沒(méi)有預(yù)訂房間就查詢是否還有空余房間,安排入住,如果預(yù)定了就直接辦理入住手續(xù)。最后,退房時(shí),相關(guān)的服務(wù)人員對(duì)其費(fèi)用進(jìn)行計(jì)算,退還其按金或者是補(bǔ)足其他費(fèi)用等等。3.6.2計(jì)算機(jī)網(wǎng)絡(luò)由于這是一個(gè)比較簡(jiǎn)單的賓館管理系統(tǒng),主要功能是對(duì)賓館中顧客的入住和退房進(jìn)行管理,所以在計(jì)算機(jī)網(wǎng)絡(luò)方面采用客戶機(jī)服務(wù)器的模式。操作系統(tǒng)在服務(wù)器端采用WindowsNT4.0,工作端采用WindowsXP,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)選用星形結(jié)構(gòu),傳輸介質(zhì)用

29、超5類雙絞線,服務(wù)器選用國(guó)產(chǎn)品牌服務(wù)器。3.7 安全性設(shè)計(jì)本系統(tǒng)設(shè)了相應(yīng)的權(quán)限管理模塊,主要是對(duì)系統(tǒng)的安全性進(jìn)行管理,該系統(tǒng)不是隨便什么人都能用的,要想使用該系統(tǒng)要有一定的計(jì)算機(jī)相關(guān)知識(shí)的培訓(xùn),在系統(tǒng)中注冊(cè)申請(qǐng)后設(shè)置了管理的權(quán)限才能對(duì)本系統(tǒng)進(jìn)行操作和使用。如果輸入的用戶名還密碼連續(xù)超過(guò)三次錯(cuò)誤會(huì)默人無(wú)權(quán)限使用該系統(tǒng),所以系統(tǒng)的安全性設(shè)計(jì)對(duì)系統(tǒng)以后的使用和管理都有一定的好處。計(jì)算機(jī)病毒的防范與查殺:安裝殺毒軟件,并且要定期對(duì)系統(tǒng)進(jìn)行查殺病毒以防范病毒的侵害,影響系統(tǒng)的正常使用。物理安全設(shè)計(jì):要做好各種信息的備份,用來(lái)防止由于意外原因所造成的隱患。安裝UPS電源,以防止突然掉電導(dǎo)致的數(shù)據(jù)丟失。4

30、系統(tǒng)實(shí)施另起一頁(yè)4.1 開(kāi)發(fā)工具選擇系統(tǒng)將主要采用面向?qū)ο蟮拈_(kāi)發(fā)方法,因?yàn)槊嫦驅(qū)ο蟮姆椒ㄓ幸韵聨讉€(gè)主要的優(yōu)點(diǎn)。首先面向?qū)ο蠓椒▽?duì)人而言是自然的或者是直觀的,因?yàn)槿藗儍A向于按照可感知的對(duì)象來(lái)思考世界。同時(shí),由于面向?qū)ο蠓椒ò▽?duì)象的類,并且組織中的許多系統(tǒng)使用同樣的對(duì)象,因此只要在需要的時(shí)候,這些類就可以一次次的地重復(fù)使用。1C#Visual C#.NET語(yǔ)言功能強(qiáng)大,使用它可以開(kāi)發(fā)控制臺(tái)應(yīng)用程序、Windows應(yīng)用程序和Web應(yīng)用程序。它既有C語(yǔ)言的語(yǔ)言功能強(qiáng)大、靈活,又有VB的簡(jiǎn)單易學(xué)、高效的優(yōu)點(diǎn)。利用它可以方便快捷地開(kāi)發(fā)基于文字處理、圖形處理、數(shù)據(jù)庫(kù)、等應(yīng)用程序。2Microsoft SQ

31、L Server 2000Microsoft SQL Server是由微軟Microsoft出品,基于關(guān)系型數(shù)據(jù)庫(kù)的大型數(shù)據(jù)庫(kù)系統(tǒng),它具有獨(dú)立于硬件平臺(tái)、對(duì)稱的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,并具有易于維護(hù)的特點(diǎn)。4.2 算法說(shuō)明在本系統(tǒng)中主要的模塊有主界面的菜單設(shè)計(jì)、顧客入住界面設(shè)計(jì)、客房查詢模塊、客戶信息模塊。首界面的登錄代碼如下:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.

32、Windows.Forms;using System.Data.SqlClient;namespace 隆都賓館管理系統(tǒng) public partial class denglu : Form public static String Username = ; public static bool loginOrnot; private string strconn; private string connstr = Data Source=PC-7;InitialCatalog=longduHotel;Integrated Security=True; private SqlDataAdapt

33、er sqlda; private DataSet dset = new DataSet(); private SqlConnection myconn; private DataTable mytable; private DataRow Userrows; private System.Windows.Forms.GroupBox groupBox; public denglu() InitializeComponent(); private void login_butt_Click(object sender, EventArgs e) try strconn = select * f

34、rom 用戶表 where User_name= + + this.User_name.Text.ToString().Trim() + ; myconn = new SqlConnection(connstr); sqlda = new SqlDataAdapter(strconn, myconn); dset.Clear(); sqlda.Fill(dset, 用戶表); mytable = dset.Tables0; for (int j = 0; j mytable.Rows.Count; j+) Userrows = mytable.Rowsj; if (this.User_name

35、.Text.ToString().Trim().Equals(Userrows1.ToString().Trim() & this.Passwords.Text.ToString().Trim().Equals(Userrows2.ToString().Trim() & boBox1.Text.ToString().Trim().Equals(Userrows0.ToString().Trim() Form MainFormForm = new MainForm(); MainFormForm.Show(); this.Hide(); else MessageBox.Show(

36、用戶名或密碼錯(cuò)誤!請(qǐng)重試!, 確認(rèn), MessageBoxButtons.OK); loginOrnot = false; this.User_name.Text = ; this.Passwords.Text = ; catch (Exception ex) MessageBox.Show(ex.ToString(), 確認(rèn), MessageBoxButtons.YesNoCancel); return; private void Logout_butt_Click(object sender, EventArgs e) loginOrnot = false; this.Close(); 客

37、房管理的一些基本的功能,添加、修改、刪除、查詢代碼如下:private void btnNew_Click(object sender, System.EventArgs e) this.add = true; this.btnSave.Enabled = true; this.textTypeName.Enabled = true; this.textTypeName.Clear(); this.textArea.Clear(); this.textBedNum.Clear(); this.textPrice.Clear(); this.checkToilet.Checked = false

38、; this.checkTV.Checked = false; this.checkTelephone.Checked = false; this.checkAirCondition.Checked = false; private void btnSave_Click(object sender, System.EventArgs e) string typename = this.textTypeName.Text; int area = Convert.ToInt32(this.textArea.Text); float price = Convert.ToSingle(this.tex

39、tPrice.Text); int bednum = Convert.ToInt32(this.textBedNum.Text); int tv = Convert.ToInt32(this.checkTV.Checked); int telephone = Convert.ToInt32(this.checkTelephone.Checked); int aircondition = Convert.ToInt32(this.checkAirCondition.Checked); int toilet = Convert.ToInt32(this.checkToilet.Checked);

40、if (add) this.roomtypeManage.RoomType_Add(typename, area, bednum, price, telephone, tv, toilet, aircondition); MessageBox.Show(添加信息成功); this.UpdateListView(); else if (this.textTypeName.Text = ) MessageBox.Show(請(qǐng)先輸入信息); else if (this.roomtypeManage.Room_Modify(typename, area, bednum, price, telephon

41、e, tv, toilet, aircondition) = true) MessageBox.Show(修改信息成功, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); this.UpdateListView(); else MessageBox.Show(修改信息失敗, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); this.sqlCommand1.CommandText = this.selectStr; try this.sqlConnection1.Open()

42、; this.sqlCommand1.ExecuteNonQuery(); this.UpdateListView(); catch (System.Exception E) MessageBox.Show(E.ToString(); finally this.sqlConnection1.Close(); this.add = false; private void btnStart_Click(object sender, System.EventArgs e) for (int i = 0; i this.listView1.Items.Count; i+) if (this.listV

43、iew1.Itemsi.SubItems0.Text = this.textSearch.Text) this.listView1.Itemsi.Selected = true; this.SearchControl(false); return; MessageBox.Show(沒(méi)有找到該記錄, 沒(méi)有找到); this.SearchControl(false); private void btnCancel_Click(object sender, System.EventArgs e) this.add = false; foreach (int i in this.listView1.S

44、electedIndices) this.TextChangeWithList(i); this.listView1.Itemsi.BackColor = Color.Silver; 入住代碼private void button3_Click(object sender, EventArgs e) int i; for (i = 0; i this.listView1.Items.Count; i+) if (this.listView1.Itemsi.Selected = true) break; CustomBookIn bookinForm = new CustomBookIn(thi

45、s.listView1.Itemsi.SubItems0.Text); try bookinForm.ShowDialog(); catch (Exception E) MessageBox.Show(E.ToString(); if (this.listView1.Items.Count = 0) MessageBox.Show(沒(méi)有記錄存在, 沒(méi)有記錄, MessageBoxButtons.OK, MessageBoxIcon.Information); this.listView1.Items.Clear(); this.TextClear(); 結(jié)賬代碼:private void bt

46、nCheck_Click(object sender, System.EventArgs e) int i; for (i = 0; i this.listView1.Items.Count; i+) if (this.listView1.Itemsi.Selected = true) break; float price = Convert.ToSingle(this.listView1.Itemsi.SubItems4.Text); System.DateTime bookinDate = Convert.ToDateTime(this.listView1.Itemsi.SubItems5.Text); System.TimeSpan timespan = System.DateTime.Now.Date.Subtract(bookinDate.Date); int days = timespan.Days; float totalmoney = days * price; CustomCheck customcheck = new CustomCheck(totalmoney); customcheck.ShowDialog(); float facttotalmoney =

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論