酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE題目:酒店管理系統(tǒng)的設(shè)計與實現(xiàn)

摘要:伴隨著當(dāng)今社會的飛速發(fā)展,計算機科學(xué)技術(shù)的日漸成熟,計算機帶給我們的幾大好處已被人們深深的認(rèn)識,它在我們的生活中越來越普遍,并在社會每個領(lǐng)域中發(fā)揮越來越大的作用。在傳統(tǒng)的酒店管理中,主要依靠人工的方法,手動記賬,入住登記等,因此信息查詢的速度很慢,管理也很困難,更加容易丟失有用的數(shù)據(jù),而且占用了我們大量的人員、財力、物力。由此看來,傳統(tǒng)的酒店管理模式已經(jīng)追趕不上時代前進的步伐。為了解決傳統(tǒng)酒店管理系統(tǒng)給我們帶來的不便,我們可以使用計算機來幫助我們管理酒店和記錄客人的信息,這不僅大大提高了我們的查詢速度,還節(jié)約了人力,財力,物力資源,為我們帶來了方便。所以用計算機開發(fā)一套實用,簡單的小型酒店管理系統(tǒng)是非常有必要的。雖說酒店管理的成功不是主要依賴計算機管理,但是計算機管理能最大程度地減少我們的無用功,高效,準(zhǔn)確,快捷,對酒店的客房服務(wù)管理提供極大的支持。所以,使用全新的酒店管理系統(tǒng)和計算機網(wǎng)絡(luò),已經(jīng)成為酒店增加工作效率,提高服務(wù)質(zhì)量的利劍之一,幫助管理者們更好的管理酒店。本系統(tǒng)主要使用C#編程語言,連接SQLServer數(shù)據(jù)庫。關(guān)鍵詞:酒店管理;C#,SQLServer

Abstract:withtherapiddevelopmentoftoday'ssociety,thematuringofcomputerscienceandtechnology,computersbringtousseveralbenefitshasbeenpeople'sdeepunderstanding,itinourlifeisbecomingmoreandmorecommon,andplayamoreandmoreimportantroleineachfieldofthesociety.

Inthetraditionalhotelmanagement,mainlyrelyonartificialmethod,manualbookkeeping,check,soinformationqueryspeedveryslow,themanagementisverydifficult,easiertoloseusefuldata,andtakethebuswithalargeamountofpersonnel,financialandmaterialresources.

Inviewofthis,

thetraditional

hotelmanagementmodealready

can'tcatchupwith

thepaceofthetimes.

Inordertosolvethetraditionalhotelmanagementsystembringtousinconvenience,wecanusecomputertohelpourhotelmanagementandrecordingguestinformation,whichnotonlygreatlyimprovethequeryspeed,savesthemanpower,financial,materialresources,forourconvenience.

Sotheuseofcomputer

todevelopapractical,

simpleand

smallhotelmanagementsystem

isverynecessary.Althoughthesuccessofhotelmanagementdoesnotmainlyrelyoncomputermanagement,butmanagementcomputercanmaximumreducetheuseless,efficient,accurate,fast,tothehotelroomservicemanagementprovidegreatsupport.

Sousingthenewhotelmanagementsystemandcomputernetworkhasbecomehotelstoincreaseworkefficiency,toimprovetheservicequalityofthesword,helpmanagersbetterhotelmanagement.Thissystemmainly

usestheC#programminglanguage,

SQL

Serverdatabase

connection.Keywords:

hotelmanagement;

C#,

SQL

ServerPAGEII目錄第1章緒論 11.1開發(fā)背景 11.1.1設(shè)計的背景 11.1.2設(shè)計的意義 11.2國內(nèi)外研究狀況和發(fā)展水平 11.3設(shè)計目標(biāo) 21.4本文研究內(nèi)容及主要貢獻 3第2章系統(tǒng)結(jié)構(gòu)與分析 42.1可行性分析 42.1.1技術(shù)可行性分析 42.1.2管理可行性分析 42.1.3市場需求可行性分析 42.1.4經(jīng)濟可行性分析 42.2系統(tǒng)功能需求分析 42.2.1系統(tǒng)的數(shù)據(jù)流程分析 52.3本章小結(jié) 6第3章相關(guān)技術(shù)簡介 73.1開發(fā)平臺 73.1.1MicrosoftVisualStudio2012 73.1.2MicrosoftSQLServer2012 73.2應(yīng)用技術(shù) 73.2.1C#簡介 73.3本章小結(jié) 7第4章系統(tǒng)的實現(xiàn) 84.1數(shù)據(jù)獲取層 84.1.1功能模塊結(jié)構(gòu) 84.1.2數(shù)據(jù)庫設(shè)計 94.2系統(tǒng)表現(xiàn)層 114.2.1登錄頁面 114.2.2注冊賬號 124.2.3用戶登陸后顯示頁面(用戶首頁) 144.2.4客人預(yù)訂管理顯示 154.2.5入住管理界面 174.2.6房間操作界面 194.2.7客房管理界面 214.2.8會員管理界面 244.2.9報表管理界面 254.3本章小結(jié) 25第5章系統(tǒng)測試與分析 265.1系統(tǒng)測試 265.1.1系統(tǒng)測試的意義與常見方法 265.2系統(tǒng)測試 265.3.1系統(tǒng)部分測試舉例 265.3.2本系統(tǒng)存在的缺陷 285.5本章小結(jié) 28第6章總結(jié)與展望 296.1總結(jié) 296.2展望 29畢業(yè)設(shè)計體會 30致謝 31英文翻譯資料 33第1章緒論在信息發(fā)展迅速的今天,人們的工作壓力越來越大,難得的假期也會以想要和親人朋友出門走走,到別處旅游?;蛘呦胍纳埔幌律畹骄频曜滋?。這時候就希望酒店能提供給我們高質(zhì)量的服務(wù),讓我們在放松心情的時候不會因為不必要的瑣事而感到不愉快。因此我們對酒店的要求越來越高,很多時候我們拿著足夠多的錢卻找不到一家能滿足我們需求的酒店。這時候,一家能夠擁有完善的酒店管理系統(tǒng)的酒店是多么的寶貴。擁有完善的酒店管理系統(tǒng)可以幫助酒店在最短的時間內(nèi)高效率的完成工作,比如客房預(yù)訂,入住登記,VIP服務(wù)等,讓客人在這繁忙的生活中找到一個地方靜下心來,安心享受生活。所以一個完善的酒店管理系統(tǒng),給酒店帶來的不僅僅是高效的辦事效率,更重要的是給客人一個快速,專業(yè),有品位的一個現(xiàn)代化酒店的感覺,給客人家的方便,口口相傳,吸引更多的客人前來住宿,提高酒店的業(yè)績和營業(yè)額,讓經(jīng)營者們在同行中占有優(yōu)勢的同時,更收獲了財富。本酒店管理系統(tǒng)主要就是為經(jīng)營者在管理客人、客房信息的時候提供更便捷,更安全使用的現(xiàn)代化信息管理系統(tǒng)。1.1開發(fā)背景1.1.1設(shè)計的背景在已經(jīng)過去的20年里,C語言和C++在開發(fā)語言中一直是被廣泛的使用著,其中C語言就是憑借著它的高效率被頻繁使用著,而C#語言就是基于C語言和M平臺開發(fā)的,它是一種最新的,面向?qū)ο蟮木幊陶Z言。我選擇使用C#語言來完成酒店管理系統(tǒng),還看中了C#語言的高效率和通俗易懂性,使用起來方便靈活,給使用者帶來更多的好處。現(xiàn)如今人們的生活節(jié)奏越來越快,對身邊事物的要求也越來越高,這就逼迫我們生活中的大多數(shù)元素都要不斷進步,跟得上社會發(fā)展的大方向,跟得上潮流,逐步走向現(xiàn)代化,所以一個酒店要想很好的經(jīng)營下去,就要讓自己不斷走向現(xiàn)代化,走向信息化,提高辦事效率。但是酒店前臺接待也需要在最短的時間內(nèi)輸入相關(guān)信息,所以擁有一個完善,簡單,快捷的酒店管理系統(tǒng)是一個酒店走向成功的必由之路。1.1.2設(shè)計的意義本酒店管理系統(tǒng)幫助經(jīng)營者完成客人的預(yù)訂管理,入住管理,客房管理,會員管理,報表管理,交班管理和屏幕鎖定以及退出操作,讓經(jīng)營者對自己酒店的信息有一個清楚的了解,方便經(jīng)營者管理客房和統(tǒng)計客人的信息,為自己后期工作的迅速開展提供良好的環(huán)境和前提。1.2國內(nèi)外研究狀況和發(fā)展水平第一代酒店管理系統(tǒng)的出現(xiàn),可以追溯到60年代末、70年代初,這其中就屬美國的Ecco系統(tǒng)最具有的代表意義,該系統(tǒng)使用Nova-3系統(tǒng)平臺,主要實現(xiàn)前臺業(yè)務(wù)中的預(yù)定、排房、結(jié)賬、客房、餐廳等模塊,但是因為當(dāng)時還沒有人有個人電腦,所以當(dāng)時的電腦由基于集中式的小型機/終端來管理。根據(jù)網(wǎng)絡(luò)操作系統(tǒng)的分類原則可分為Novell系統(tǒng)、Unix系統(tǒng)和Windows.Net系統(tǒng)。

隨著科學(xué)技術(shù)的不斷發(fā)展,計算機逐漸在酒店中被廣泛使用,依靠著不斷推出的新的技術(shù)和平臺,在不斷的推新置舊的過程中,慢慢挑選出了貼合國內(nèi)酒店信息系統(tǒng)需求的酒店信息管理系統(tǒng),這不僅是我國計算機信息管理系統(tǒng)上走出的一小步,更是在信息管理化的酒店管理系統(tǒng)上走的一大步,它使我國的酒店管理系統(tǒng)走入了一個新的紀(jì)元。在我們的平時生活中就可以看出現(xiàn)如今我國的一星級,二星級,甚至一些三星級酒店,信息管理化下的酒店管理系統(tǒng)都還只是在初試階段,還沒有真正應(yīng)用起現(xiàn)代化的信息技術(shù),就算是五星級酒店,信息化管理的進度與現(xiàn)在社會的要求還是有相當(dāng)大的距離。

由于國內(nèi)的酒店信息化程度不高,在某種意義上和某些方面妨礙了酒店現(xiàn)代信息時代的營銷拓展,當(dāng)然也減慢了酒店的經(jīng)營業(yè)績和信息化發(fā)展的速度。從三個方面的角度可以看出這些問題:一、觀念問題。現(xiàn)如今有能力開班一個酒店的人大多數(shù)都是年紀(jì)稍微長一些的人,他們受傳統(tǒng)觀念思想的教育比較深,認(rèn)為酒店是屬于傳統(tǒng)的服務(wù)業(yè),酒店主要依靠房間的出租來提升業(yè)績,不需要什么信息化技術(shù),根本沒有發(fā)現(xiàn)投資信息化對一個酒店的長期發(fā)展有多么重要的影響,沒有發(fā)現(xiàn)信息化建設(shè)與提高酒店業(yè)績,管理效率的同等重要性,沒有發(fā)現(xiàn)酒店本身擁有信息化建設(shè)能讓酒店在同行業(yè)的激烈競爭中脫穎而出。二、行業(yè)問題。我們店鋪知道,酒店行業(yè)屬于顧客是上帝,為客人服務(wù)的勞動密集型服務(wù)行業(yè),而IT行業(yè)則屬于以技術(shù)為支撐的技術(shù)密集型行業(yè)。兩個本質(zhì)上就不同的行業(yè)在沒有很好地溝通的前提下,IT公司按照自己的想法盡最大努力開發(fā)出一套自認(rèn)為非常優(yōu)秀先進的設(shè)備或者解決方案,再到各個酒店去推廣自己的產(chǎn)品或方案,而酒店經(jīng)營者又不懂這些技術(shù)方案,盲目花了大代價去購買這些方案或產(chǎn)品,這樣實施下去的結(jié)果當(dāng)然不盡如人意,這不僅使經(jīng)營者對現(xiàn)代信息化管理失去信心,也同樣會使技術(shù)開發(fā)人員喪失信心。深入追究,主要的失敗原因還是表現(xiàn)在:技術(shù)功能與酒店需求沒有很好地對接起來,現(xiàn)在的很多管理系統(tǒng)沒有真正幫助酒店解決可能會面臨的關(guān)鍵問題;而酒店的管理決策層也沒有一個完整的規(guī)劃,完全依賴開發(fā)商的規(guī)劃,同時開發(fā)商和酒店在各自的利益方面沒有達成一致。三、服務(wù)不到位問題。很多情況下客人經(jīng)常出現(xiàn)抱怨酒店衛(wèi)生,內(nèi)部設(shè)置不好等問題,在這方面,酒店還需要做出很大的改善。

酒店實現(xiàn)現(xiàn)代信息化,這就表示酒店信息服務(wù)被提上了日程。開發(fā)商主要負(fù)責(zé)策劃開發(fā)和實施,但一般不會跟蹤日后的服務(wù),因為服務(wù)行業(yè)不是他們的本行業(yè),讓他們運營管理當(dāng)然是不可以的。但是,如果把服務(wù)方面的工作完全放到酒店的頭上,他們真的能應(yīng)付的了么?因為服務(wù)不到位,致使開發(fā)出來的系統(tǒng)沒能很好的被使用起來的例子也是屢見不鮮了,那么到底讓誰來為酒店提供信息服務(wù)變成了一個難題。1.3設(shè)計目標(biāo)本系統(tǒng)是針對現(xiàn)代酒店管理的最基本的要求而開發(fā)的,通過對客人、房間、信息及各項活動實施全面管理,使酒店經(jīng)營者能第一時間了解酒店情況,減輕勞動強度,起到輔助決策的作用,這樣能夠使酒店管理的效率得到大大提高。該系統(tǒng)具有科學(xué)、嚴(yán)密、高效、實用的特點,使酒店能充分利用自己擁有的資源,最大程度地提高酒店的工作效率,提升業(yè)績,達到除了讓消費者滿意還能讓酒店員工工作輕松有序,提高收益的作用。酒店管理系統(tǒng)是針對當(dāng)代社會中人們生活節(jié)奏加快,出差旅游對酒店的需求不斷增加而應(yīng)運而生的,是為酒店經(jīng)營者能很好地管理酒店客房和了解客人信息,更好的完成工作而開發(fā)的管理軟件,根據(jù)對酒店的需求分析,通過實現(xiàn)不同的功能板塊來實現(xiàn)對酒店的現(xiàn)代化管理。本系統(tǒng)主要是為酒店經(jīng)營者對客房和客人信息的管理,方便對客人的各種活動及時處理。1.4本文研究內(nèi)容及主要貢獻本論文主要從以下幾方面全面介紹此酒店管理系統(tǒng)的開發(fā)過程:第一章本章簡單的介紹了系統(tǒng)開發(fā)的設(shè)計背景,國內(nèi)外關(guān)于酒店管理系統(tǒng)的發(fā)展情況和設(shè)計酒店管理系統(tǒng)的目標(biāo)。第二章展開課題,對本次的設(shè)計進行系統(tǒng)分析。第三章對設(shè)計的過程中應(yīng)用到的主要技術(shù)做介紹。第四章主要功能代碼和數(shù)據(jù)庫表,設(shè)計成果的展示。第五章對酒店管理系統(tǒng)進行測試,以及展示測試的內(nèi)容和成果。第2章系統(tǒng)結(jié)構(gòu)與分析2.1可行性分析2.1.1技術(shù)可行性分析在各種編程語言中,C語言和C++在開發(fā)語言中一直是被廣泛的使用著,其中C語言就是憑借著它的高效率被頻繁使用著,而C#語言就是基于C語言和M平臺開發(fā)的,它是一種最新的,面向?qū)ο蟮木幊陶Z言,以其高效的基本功能完善酒店管理系統(tǒng)是沒有任何問題的。在各種編程平臺中,我選擇了MicrosoftVisualStudio2012,這個平臺已經(jīng)被證明是一個功能非常強大的和成功的開發(fā)平臺,且操作方便簡單。在各種數(shù)據(jù)庫中,我選擇了SQL作為我的開發(fā)后臺,憑借它強大的安全性和兼容性,是能夠充分滿足目前酒店管理系統(tǒng)的需求。所以該系統(tǒng)具備技術(shù)可行性。2.1.2管理可行性分析本酒店管理系統(tǒng)采用簡單易懂的界面,所有的功能和操作都直接顯示在界面上,只要對管理者稍加培訓(xùn),就可直接上手使用,且更方便,簡單,靈活。所以該系統(tǒng)具備管理可行性。2.1.3市場需求可行性分析現(xiàn)如今人們的生活節(jié)奏越來越快,對身邊事物的要求也越來越高,這就逼迫我們生活中的大多數(shù)元素都要不斷進步,跟得上社會發(fā)展的大方向,跟得上潮流,逐步走向現(xiàn)代化,所以一個酒店要想很好的經(jīng)營下去,就要讓自己不斷走向現(xiàn)代化,走向信息化,提高辦事效率。但是酒店前臺接待也需要在最短的時間內(nèi)輸入相關(guān)信息,所以擁有一個完善,簡單,快捷的酒店管理系統(tǒng)是一個酒店走向成功的必由之路。所以該系統(tǒng)具備市場需求可行性。2.1.4經(jīng)濟可行性分析從經(jīng)濟的角度看,主要是從開發(fā)這樣一個系統(tǒng)帶來的價值是否大于開發(fā)這樣的系統(tǒng)的代價,如果說設(shè)計本系統(tǒng)的代價比這個系統(tǒng)帶給酒店的效益低很多,那就絕對是得不償失了。但是設(shè)計本系統(tǒng)所花費的代價很低,因為設(shè)計這個系統(tǒng)主要是為了以學(xué)習(xí)為目的開發(fā)這樣的一個系統(tǒng),而不是以營利為目的。而且使用這個系統(tǒng)的酒店管理人員只要稍加培訓(xùn)就可以直接使用,用不了多少人力和物力,但是如果在酒店管理中應(yīng)用這樣的系統(tǒng),那么它帶來的價值確實是不可估量的。所以從經(jīng)濟角度看,完全可以開發(fā)這套系統(tǒng)。2.2系統(tǒng)功能需求分析本系統(tǒng)主要是為酒店提供各種操作,包括預(yù)訂管理,入住管理,客房管理等。功能主要如下:1)預(yù)定管理:當(dāng)有客人需要預(yù)定房間時能迅速找到客人預(yù)訂房間是所需要登記的信息。2)入住管理:當(dāng)客人入住酒店房間時,能全面的記下客人的活動的不同信息。3)客房管理:管理者能對各個客房在不同時期的狀態(tài)和信息有全方面的掌握。4)會員管理:對會員的各個信息及時賬務(wù),在會員想要入住或預(yù)訂房間時,能及時為會員提供相應(yīng)的優(yōu)惠政策。5)報表管理:報表能及時有用的梳理每天,每月,每年的財政收支狀況。6)交班管理:有人員需要換班時用到的功能,能改變進入的權(quán)限等。7)屏幕鎖定:有事外出時用到的功能,能將屏幕鎖定,以確保安全。8)退出系統(tǒng):單擊退出按鈕,關(guān)閉此窗體。2.2.1系統(tǒng)的數(shù)據(jù)流程分析數(shù)據(jù)是信息的表現(xiàn)方式,它可以通過計算機直接輸入、處理、存儲和輸出。數(shù)據(jù)流圖英文縮寫DFD(DataFlowDiagram)它是描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。本酒店管理系統(tǒng)主要是以管理員的身份對酒店內(nèi)客房和客人的信息數(shù)據(jù)進行統(tǒng)計,方便管理者管理酒店內(nèi)的事務(wù)。管理員數(shù)據(jù)流圖如圖2.2所示。圖2.2管理員數(shù)據(jù)流圖系統(tǒng)預(yù)訂管理中,客人預(yù)訂房間時需要填寫一些信息資料,比如客戶名,押金,電話號碼,預(yù)訂入住時間等??腿祟A(yù)訂房間數(shù)據(jù)流圖如圖2.3所示。圖2.3客人預(yù)訂數(shù)據(jù)流圖系統(tǒng)入住管理中,客人預(yù)訂房間時需要填寫一些信息資料,比如客戶名,押金,電話號碼,預(yù)訂入住時間,備注等??腿巳胱》块g數(shù)據(jù)流圖如圖2.4所示??头款A(yù)訂登記表客房預(yù)訂登記表客房信息表客房信息表分配房間獲取客房信息客人 入住登記 預(yù)定要求 房價分配房間獲取客房信息客人確定房間確定房間入住登記表獲取空房信息入住登記表獲取空房信息 入住登記圖2.4客人入住數(shù)據(jù)流圖2.3本章小結(jié)這章主要對酒店管理系統(tǒng)的可行性和系統(tǒng)功能進行了相應(yīng)的分析??尚行苑治鲋饕獜募夹g(shù)可行性,管理可行性,市場需求可行性,經(jīng)濟可行性這四個角度進行分析,通過這些分析可以清楚地發(fā)現(xiàn)本系統(tǒng)的實現(xiàn)是非常有必要的且可行的。同時還介紹了幾個本系統(tǒng)的數(shù)據(jù)流圖。第3章相關(guān)技術(shù)簡介3.1開發(fā)平臺3.1.1MicrosoftVisualStudio2012MicrosoftVisualStudio2012是一個可用于綜合性開發(fā)的開發(fā)平臺,不管你是團體,個人還是組織,只要你希望升級或創(chuàng)建有意思的應(yīng)用程序,你都可以使用作為你的開發(fā)平臺。如果想要按照自己的想法完成增量開發(fā)技術(shù)和敏捷的方法,可以利用VisualStudio2012中各種高效快速的規(guī)劃工具(如容量規(guī)劃、積壓工作管理和任務(wù)板)。為了更好的描述系統(tǒng)和實現(xiàn)體系結(jié)構(gòu)的構(gòu)想,就可以使用這樣的高級建模和體系結(jié)構(gòu)工具。總的來說,我們可以利用這樣的一個開發(fā)平臺解決方案并降低開發(fā)成本。3.1.2MicrosoftSQLServer2012為了讓企業(yè)深刻了解整個組織的突破性,并且可以快速的在公共端和內(nèi)部擴展數(shù)據(jù)和重新部署,MicrosoftSQLServer2012給了我們一個云計算信息平臺來完成這么多的事項和任務(wù)。3.2應(yīng)用技術(shù)3.2.1C#簡介在已經(jīng)過去的20年里,C語言和C++在開發(fā)語言中一直是被廣泛的使用著,其中C語言就是憑借著它的高效率被頻繁使用著,而C#語言就是基于C語言和M平臺開發(fā)的,它是一種最新的,面向?qū)ο蟮木幊陶Z言[1]。C#是微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒壘幊陶Z言。C#是由C語言和C++派生而來,它不僅繼承了它們強大的性能,而且還以.NET框架類庫(.NetFramework)作為基礎(chǔ),具有類似VisualBasic的迅速開發(fā)的能力[2]。C#是一種面向?qū)ο蟮木幊陶Z言。程序員可以利用C#迅速的編寫不同的基于MICROSOFT.NET平臺的應(yīng)用程序,而且MICROSOFT.NET同時也提供了一系列的方式和工具幫助我們最大化地利用現(xiàn)代化的計算與網(wǎng)絡(luò)通訊鄰域[3]。C#的高效性讓C++的編程員能更快速的開發(fā)程序,同時因為C#可以調(diào)用C/C++編寫的原機函數(shù),所以不會減少C/C++的原有功能。由于有著這樣的繼承關(guān)系,C#與C/C++有著很大的相同性,所以會使用C/C++的編程員可以很快的學(xué)會C#[4]。3.3本章小結(jié)本章主要介紹了開發(fā)本系統(tǒng)的開發(fā)平臺和應(yīng)用技術(shù),即開發(fā)平臺MicrosoftVisualStudio2012和MicrosoftSQLServer2012的特性和良好的基礎(chǔ),還有本系統(tǒng)的編程語言C#語言,通過C#語言更好的開發(fā)本系統(tǒng),讓本酒店管理系統(tǒng)能夠更流暢,更方便快捷的運用到各個酒店的管理系統(tǒng)中。第4章系統(tǒng)的實現(xiàn)本酒店管理系統(tǒng)主要是為酒店經(jīng)營者能更好的管理經(jīng)營酒店而開發(fā)設(shè)計的,所以系統(tǒng)的功能都要完全迎合酒店管理的需求,所以本系統(tǒng)的設(shè)計板塊包括了以下幾個功能:客房預(yù)訂功能,客房入住功能,會員管理功能,員工交接班管理功能,屏幕鎖定功能以及推出系統(tǒng)的功能。同時管理員還可以在已有的信息基礎(chǔ)上完成對信息的增加,修改,刪除等操作[5]。4.1數(shù)據(jù)獲取層4.1.1功能模塊結(jié)構(gòu)本系統(tǒng)功能模塊結(jié)構(gòu)圖見圖4.1所示。圖4.1系統(tǒng)功能模塊結(jié)構(gòu)圖4.1.2數(shù)據(jù)庫設(shè)計1.名稱:客房預(yù)定表表名稱標(biāo)題:dbo.book數(shù)據(jù)來源:客人預(yù)訂功能模塊表結(jié)構(gòu)如表4-1:表4-1客房預(yù)訂信息表列名數(shù)據(jù)類型允許Null值B_IDInt否B_AllMoneymoney否B_Customernvarchar(20)否B_Phonenchar(11)是B_Cardidnvarchar(18)是R_IDint是B_timedatetime是B_daoqitimedatetime是B_Notesnvarchar(100)是2.名稱:客人信息表表名稱標(biāo)題:dbo.Customer數(shù)據(jù)來源:客人入住功能模塊表結(jié)構(gòu)如表4-2:表4-2客人信息表列名數(shù)據(jù)類型允許Null值C_IDint否C_namenvarchar(20)是C_sexnchar(2)否R_IDInt否C_AllMoneymoney是C_moneymoney是C_Phonenchar(11)是C_cardidnvarchar(18)是C_timedatetime是C_daoqitimedatetime是C_notesnvarchar(50)是3.名稱:報表管理表表名稱標(biāo)題:dbo.Expence數(shù)據(jù)來源:報表管理功能模塊表結(jié)構(gòu)如表4-3:表4-3報表信息表列名數(shù)據(jù)類型允許Null值E_IDint否E_namenvarchar(20)是E_pricemoney是R_IDInt是E_dazeint是E_dpricemoney是E_countint是E_timedatetime是E_allpricemoney是4.名稱:客人入住信息表表名稱標(biāo)題:dbo.HotelLogin數(shù)據(jù)來源:入住管理功能模塊表結(jié)構(gòu)如表4-4:表4-4客人入住信息表列名數(shù)據(jù)類型允許Null值L_IDInt否L_namemoney否L_passwordnvarchar(20)是L_typenvarchar(20)是L_questionnvarchar(50)是L_ansernvarchar(50)是5.名稱:客房信息表表名稱標(biāo)題:dbo.Room數(shù)據(jù)來源:客房管理功能模塊表結(jié)構(gòu)如表4-5:表4-5客人入住信息表列名數(shù)據(jù)類型允許Null值R_IDInt否R_moneymoney否R_typenvarchar(5)是R_statusnvarchar(6)是R_intimedatetime是R_daoqitimedatetime是R_notesnvarchar(100)是6.名稱:會員信息表表名稱標(biāo)題:dbo.Vip數(shù)據(jù)來源:會員管理功能模塊表結(jié)構(gòu)如表4-6:表4-6客人入住信息表列名數(shù)據(jù)類型允許Null值V_IDInt否V_namenvarchar(20)否V_sexnchar(2)是V_phonenchar(11)是V_cardidnvarchar(18)是V_cardnvarchar(10)是V_notesnvarchar(100)是4.2系統(tǒng)表現(xiàn)層4.2.1登錄頁面功能:1.注冊新賬號:有新的顧客則通過注冊新賬號來得到權(quán)限進入后臺。2.找回密碼:有的顧客可能會忘記密碼,這種時候就可以利用找回密碼來找回相應(yīng)密碼。3.登陸:如果賬號,密碼和權(quán)限等信息都正確則單擊登陸時就能進入主界面,然后對相應(yīng)的功能進行操作4.類型:在下拉列表中選擇適合自己的權(quán)限進入后臺。5.退出:單擊退出功能,能關(guān)閉此窗口打開系統(tǒng)顯示登錄頁面,通過登錄頁面,用戶可以注冊新賬戶,找回密碼,設(shè)置類型,登錄后臺等。登錄系統(tǒng)后,頁面顯示如圖4.2登陸頁面所示:圖4.2登陸頁面4.2.2注冊賬號功能:1.確定按鈕:在顯示的文本框中輸入符合條件的真實信息,然后單擊確定就可以完成注冊新的用戶。同時設(shè)置的問題方便在找回密碼時使用。2)退出按紐:單擊退出按紐,關(guān)閉相應(yīng)窗體.注冊新的賬戶為管理者進入主窗體提供條件,但是如果注冊信息出錯或填寫不完全則將不允許接著進行下去,直到信息正確且完整。注冊頁面顯示如圖4.3注冊賬號頁面所示。圖4.3注冊賬號頁面當(dāng)輸入信息符合要求時,頁面會顯示注冊成功,下次登錄時只要輸入賬號密碼即可登錄。如圖4.4賬號注冊成功界面所示。圖4.4賬號注冊成功界面如果輸入信息不正確,就會出現(xiàn)相應(yīng)提示,按照相應(yīng)提示注冊就可以完成注冊。如圖4.5賬號注冊錯誤界面所示圖4.5賬號注冊錯誤界面4.2.3用戶登陸后顯示頁面(用戶首頁)功能:1.預(yù)定管理:當(dāng)有客人需要預(yù)定房間時能迅速找到客人預(yù)訂房間是所需要登記的信息[5]。2.入住管理:當(dāng)客人入住酒店房間時,能全面的記下客人的活動的不同信息。3.客房管理:管理者能對各個客房在不同時期的狀態(tài)和信息有全方面的掌握。4.會員管理:對會員的各個信息及時賬務(wù),在會員想要入住或預(yù)訂房間時,能及時為會員提供相應(yīng)的優(yōu)惠政策。5.報表管理:報表能及時有用的梳理每天,每月,每年的財政收支狀況。6.交班管理:有人員需要換班時用到的功能,能改變進入的權(quán)限等。7.屏幕鎖定:有事外出時用到的功能,能將屏幕鎖定,以確保安全。8.退出系統(tǒng):單擊退出按鈕,關(guān)閉此窗體。用戶登陸后會見到顯示頁面即首頁,首頁上會有管理賓館所需的動作管理。如圖4.6用戶登陸后顯示頁面所示。圖4.6用戶登陸后顯示頁面4.2.4客人預(yù)訂管理顯示功能:1.增加預(yù)定:在界面的各個文本框中輸入要預(yù)訂客房的客人信息,然后點擊增加預(yù)訂,就可以把客人的信息保存下來。2.查詢預(yù)定:通過查詢預(yù)訂,可以獲得預(yù)訂客人的相關(guān)信息,比如姓名,電話號碼等。3.修改預(yù)定:當(dāng)有的預(yù)定可人想要修改預(yù)訂信息時,可以通過修改預(yù)訂按鈕,根據(jù)提示修改相應(yīng)信息。4.刪除預(yù)定:如果有的預(yù)定客人因為一些原因想要取消預(yù)訂,可以通過刪除按鈕將客人的預(yù)訂信息刪除。5.查詢空房間:通過查詢空房間按鈕可以查詢酒店內(nèi)的空房間信息,方便客人預(yù)訂客房。6.退出按紐:單擊退出按紐,關(guān)閉此窗體更新用戶信息:當(dāng)客人需要預(yù)定酒店房間的時候能方便的提供預(yù)定時所需要填寫的信息。如圖4.7預(yù)訂客房信息所示。圖4.7預(yù)訂客房信息在預(yù)訂客房界面里,還可以查詢已經(jīng)有那些客人預(yù)定了客房,以及預(yù)定的客房信息,如4.8查詢預(yù)訂客房信息所示:圖4.8查詢預(yù)訂客房信息在本酒店管理系統(tǒng)里,還可以將已有的預(yù)定客房信息刪除,如4.9刪除預(yù)訂客房信息所示:圖4.9刪除預(yù)訂客房信息4.2.5入住管理界面功能:1.確定入住:在界面上的文本框內(nèi)填入要入住人員的相關(guān)信息,點擊確定入駐,就可以將客人的信息留存下來。2.預(yù)定查詢:通過查詢預(yù)訂,可以獲得預(yù)訂客人的相關(guān)信息,比如姓名,電話號碼等3.退房:點擊退房后,界面就會跳轉(zhuǎn)到退房界面.4.取消登記:點擊取消登記時,刪除入住人員的相關(guān)信息5.查詢空房間:顧客預(yù)定時能快速方便的查找到顧客需要的房間類型的空房間.6.換房:單擊換房時跳轉(zhuǎn)到換房界面.7.續(xù)房:單擊續(xù)房時跳轉(zhuǎn)到換房界面.8.退出按紐:單擊退出按紐,關(guān)閉此窗體當(dāng)客人入住酒店房間時,能全面的記下客人的活動的不同信息。當(dāng)客人入住酒店房間時,能全面的記下客人的活動的不同信息,如圖4.10入住管理界面所示。圖4.10入住管理界面當(dāng)輸入的入住信息有誤時,界面會提示出錯誤的地方,按照提示修改輸入信息。如圖4.11預(yù)訂出錯界面所示。圖4.11預(yù)訂出錯界面4.2.6房間操作界面功能:1.查詢房號:在文本框中客人所住的房間進行相對應(yīng)的操作。2.退房:將要退房的客人信息輸入后,點擊退房,則退房成功。3.續(xù)房:客人需要續(xù)房時,點擊續(xù)房后,輸入想要延長的時間,就可以入住。4.換房:點擊換房后,輸入想要換的房間號,類型等詳細內(nèi)容即可。5.清空按鈕:點擊清空按鈕后,就會清空文本框里的所有內(nèi)容.6.退出按紐:點擊退出按紐,就會關(guān)閉此窗體.當(dāng)客人需要換房,退房,續(xù)房時能進行相應(yīng)的操作。如下圖4.12房間操作界面所示。圖4.12房間操作界面點擊續(xù)房后,若輸入信息正確,界面就會顯示續(xù)房成功。如圖4.13續(xù)房成功界面所示。圖4.13續(xù)房成功界面點擊換房后,若輸入信息正確,界面就會顯示換房成功。如圖4.14換房成功界面所示。圖4.14換房成功界面點擊退房后,若輸入信息正確,界面就會顯示退房成功。如圖4.15退房成功界面所示。圖4.15退房成功界面4.2.7客房管理界面功能:1.剩余客房:點擊剩余客房時,可以看見酒店內(nèi)的空房間信息。2.查詢所有客房:當(dāng)想要對酒店里的客房有一些了解是,可以通過此按鈕查詢客房信息。3.首業(yè):在首頁里會顯示前7條客房的信息。4.清空按鈕:點擊清空按鈕,就會清空文本框里的所有內(nèi)容。5.上下頁按鈕:通過上下頁按鈕可以看見一頁一頁顯示房間的信息。6.末頁:在末頁里會顯示最后剩余客房的信息。7.退出按紐:單擊退出按紐,關(guān)閉此窗體.提供客房的相應(yīng)的管理。如圖4.16客房管理界面所示:圖4.16客房管理界面客房管理代碼如下:namespaceHotelManager{publicpartialclasstnn_FrmHotelRoom:Form{staticstringtnn_constr=Tnn_configurationManager.Tnn_connectionStrings["tnn_conn"].Tnn_connectionString;DataSettnn_dataset=null;publictnn_FrmHotelRoom(){InitializeComponent();}inti=1;//當(dāng)前頁privatevoidTnn_FrmRoomHotel_Load(objecttnn_Sender,EventArgse){SqlTnn_connectiontnn_con=newSqlTnn_connection(tnn_constr);tnn_con.Open();//顯示分頁第一頁的信息tnn_dataset=newDataSet();SqlCommandtnn_command=newSqlCommand();tnn_command.CommandType=CommandType.StoredProcedure;tnn_command.CommandText="page";tnn_command.Parameters.Add("@current",SqlDbType.Int).Value=i;tnn_command.Parameters.Add("@rowcount",SqlDbType.Int).Value=7;tnn_command.Parameters.Add("@tablename",SqlDbType.NVarChar,20).Value="Room";tnn_command.Parameters.Add("@columname",SqlDbType.NVarChar,20).Value="R_ID";SqlParameterspt=newSqlParameter();spt.ParameterName="@totalpage";spt.Direction=ParameterDirection.Output;spt.SqlDbType=SqlDbType.Int;tnn_command.Parameters.Add(spt);tnn_command.Tnn_connection=tnn_con;SqlDataAdaptertnn_adapter=newSqlDataAdapter();tnn_adapter.SelectCommand=tnn_command;tnn_adapter.Fill(tnn_dataset,"Room");change();tnn_dgv1.DataSource=tnn_dataset.Tables[0];intj=1;while(j<=int.Parse(spt.Value.ToString())){this.cmbList.Items.Add(j);j++;}this.cmbList.Text=i.ToString();this.tnn_l17.Text=spt.Value.ToString();this.tnn_dgv1.ReadOnly=true;//只讀不能寫}publicvoidchange(){tnn_dgv1.Columns.Add("R_ID","房間號");tnn_dgv1.Columns[0].DataPropertyName="R_ID";tnn_dgv1.Columns.Add("R_money","單價");tnn_dgv1.Columns[1].DataPropertyName="R_money";tnn_dgv1.Columns.Add("R_type","類型");tnn_dgv1.Columns[2].DataPropertyName="R_type";tnn_dgv1.Columns.Add("R_status","狀態(tài)");tnn_dgv1.Columns[3].DataPropertyName="R_status";tnn_dgv1.Columns.Add("R_intime","入住時間");tnn_dgv1.Columns[4].DataPropertyName="R_intime";tnn_dgv1.Columns.Add("R_daoqitime","到期時間");tnn_dgv1.Columns[5].DataPropertyName="R_daoqitime";tnn_dgv1.Columns.Add("R_notes","備注");tnn_dgv1.Columns[6].DataPropertyName="R_notes";}privatevoidtnn_SelectIC(objecttnn_Sender,EventArgse){this.tnn_dgv1.Columns.Clear();//this.cmbType.Text=null;DataSettnn_datasetet=newDataSet();using(SqlTnn_connectiontnn_con=newSqlTnn_connection(tnn_constr)){stringsql=string.Format("select*fromRoomwhereR_status='{0}'",cmbStatus.SelectedItem.ToString());SqlDataAdapterdapt=newSqlDataAdapter(sql,tnn_con);dapt.Fill(tnn_datasetet,"Room");}change();this.tnn_dgv1.DataSource=tnn_datasetet.Tables[0];//實例tnn_dgv1}privatevoidcmbType_SelectedIndexChanged(objecttnn_Sender,EventArgse){//this.cmbStatus.Text=null;this.tnn_dgv1.Columns.Clear();DataSettnn_datasett=newDataSet();using(SqlTnn_connectiontnn_con=newSqlTnn_connection(tnn_tnn_constr)){stringtnn_sqlstr=string.Format("select*fromRoomwhereR_type='{0}'",cmbType.SelectedItem.ToString());SqlDataAdaptertnn_dapt=newSqlDataAdapter(tnn_sqlstr,tnn_con);tnn_dapt.Fill(tnn_datasett,"Room");}change();this.tnn_dgv1.DataSource=tnn_datasett.Tables[0];//實例tnn_dgv1}privatevoidbtnAllRoom_Click(objecttnn_Sender,EventArgse){using(SqlTnn_connectiontnn_con=newSqlTnn_connection(tnn_tnn_constr)){stringtnn_sqlstr=string.Format("select*fromRoom");SqlDataAdaptertnn_dapt=newSqlDataAdapter(tnn_sqlstr,tnn_con);tnn_dataset=newDataSet();tnn_dapt.Fill(tnn_dataset,"Room");}change();this.tnn_dgv1.DataSource=tnn_dataset.Tables[0];//實例tnn_dgv1}privatevoidtnn_btnroomleft(objecttnn_Sender,EventArgse){tnn_dataset=newDataSet();using(SqlTnn_connectiontnn_con=newSqlTnn_connection(tnn_constr)){stringtnn_sqlstr=string.Format("select*fromRoomwhereR_status=N'空房'");SqlDataAdaptertnn_dapt=newSqlDataAdapter(tnn_sqlstr,tnn_con);tnn_dapt.Fill(tnn_dataset,"Room");}change();this.tnn_dgv1.DataSource=tnn_dataset.Tables[0];}privatevoidtnn_clearbtn(objecttnn_Sender,EventArgse){this.tnn_dgv1.Columns.Clear();}privatevoidtnn_outbtn(objecttnn_Sender,EventArgse){this.Close();}}}}4.2.8會員管理界面功能:1.查詢:通過查詢按鈕可以查詢會員的相關(guān)信息。2.修改:首先點擊想要修改的會員,把會員想要改變的信息輸入相應(yīng)的文本框中,點擊修改按鈕即可。3.添加:先在每個文本框中輸入會員的信息,點擊添加后,能將會員的相應(yīng)信息留存下來。4.清空:通過情況按鈕可以把文本框內(nèi)的信息全部清空。5.刪除:通過刪除按鈕可以將會員的相關(guān)信息刪除。6.退出按紐:單擊退出按紐,關(guān)閉此窗體。對會員的各個信息及時賬務(wù),在會員想要入住或預(yù)訂房間時,能及時為會員提供相應(yīng)的優(yōu)惠政策。如圖4.17會員管理界面所示:圖4.17會員管理界面4.2.9報表管理界面報表能及時有用的梳理每天,每月,每年的財政收支狀況。如圖4.18報表管理界面所示:圖4.18報表管理界面4.3本章小結(jié)本章主要從數(shù)據(jù)表示和系統(tǒng)顯示兩個方面闡述本酒店管理系統(tǒng)的主要功能。連接數(shù)據(jù)庫讓整個系統(tǒng)各個功能板塊正常運行起來。第5章系統(tǒng)測試與分析5.1系統(tǒng)測試5.1.1系統(tǒng)測試的意義與常見方法系統(tǒng)測試主要目的是幫助我們在完成系統(tǒng)設(shè)計之后能夠真正發(fā)現(xiàn)系統(tǒng)可能存在的問題或者對系統(tǒng)的性能和功能再一次確認(rèn)。系統(tǒng)測試就是依據(jù)測試計劃和流程在工具的幫助下對軟件的功能和性能進行測試,還可以根據(jù)需要變化測試工具來設(shè)計和維護測試,并對測試計劃中可能會出現(xiàn)的故障進行分析和評估。5.2系統(tǒng)測試5.3.1系統(tǒng)部分測試舉例(1)本酒店管理系統(tǒng)的登陸界面。如圖5.1所示。圖5.1登陸頁面(2)用戶輸入錯誤的賬號或密碼是,窗體會彈出“賬號,密碼或權(quán)限錯誤”頁面。如圖5.2所示。圖5.2用戶的密碼或賬號錯誤(3)注冊賬戶時賬號和密碼只能輸入6-10個字母或數(shù)字。如圖5.3所示。圖5.3賬號和密碼只能輸入6-10個字母或數(shù)字5.3.2本系統(tǒng)存在的缺陷本系統(tǒng)的開發(fā)還是存在著很多的缺陷的。功能不夠齊全,很多酒店可能需要的功能沒有覆蓋到。界面不是很漂亮,沒有好好地設(shè)計顯示界面。沒有很好地區(qū)分開管理員和經(jīng)理的差別。5.5本章小結(jié)本章的主要內(nèi)容是對本系統(tǒng)進行全面的測試評估,包括測試目的,系統(tǒng)一部分的測試舉例還有本系統(tǒng)還存在哪些缺陷需要修改或改正。這個酒店管理系統(tǒng)雖然現(xiàn)在可以簡單的運行起來,但是要想真正運用到酒店的管理中的話還需要不斷地修改,不斷地改善。第6章總結(jié)與展望6.1總結(jié)在剛說要做畢業(yè)設(shè)計的時候,我沒有一點頭緒,也不知道要用什么編程語言和開發(fā)平臺,選擇什么樣的課題,后來我在老師的幫助與指導(dǎo)下選擇了使用C#語言和SQL來開發(fā)設(shè)計酒店管理系統(tǒng),主要也是看中了它們的簡單易學(xué)。本酒店管理系統(tǒng)的開發(fā)與設(shè)計的目的在于幫助酒店管理人員在最大程度下提高自己酒店的工作效率,利用這樣的一個管理系統(tǒng)讓酒店逐步走向信息化。在這個競爭激烈的社會行業(yè)中讓自己的酒店脫穎而出,就勢必要跟上時代的步伐甚至于趕超時代的發(fā)展速度,讓自己立于不敗之地。而這個酒店管理系統(tǒng)就是為了達到這樣的目標(biāo)而設(shè)計出來的。雖然說作為一個即將畢業(yè)的大學(xué)生,但是說要設(shè)計出一個完善甚至完美的還是很困難的。在開發(fā)本系統(tǒng)的過程中我也遇到了很多問題,剛開始對C#一竅不通,但是由于它是繼承的C語言和C++語言,所以都有一些相通之處,所以學(xué)會它也不是很困難,但是由于我在大學(xué)期間數(shù)據(jù)庫沒有學(xué)好,在系統(tǒng)連接數(shù)據(jù)庫的時候出現(xiàn)了很多的問題,這個時候一般情況下我會現(xiàn)將問題放到網(wǎng)上看是否有人遇到過相同的問題,再找到解決方案,實在找不到解決方案的話只能去找老師。很幸運的是,我的導(dǎo)師很好,不論我們問什么問題,老師都會細心為我們解答,所以一般情況下我遇到的問題都可以通過上述的兩個方法等得到解決??偟膩碚f,設(shè)計這個酒店管理系統(tǒng)的過程是坎坷的,但是我也學(xué)到了很多的知識,認(rèn)識了很多人。酒店管理系統(tǒng)主要為酒店經(jīng)營者提供了預(yù)訂,入住,客房管理和會員管理等功能板塊,現(xiàn)階段我國的酒店管理系統(tǒng)大多數(shù)還是停留在傳統(tǒng)的管理模式中,為了打破這一現(xiàn)狀,推動我國酒店行業(yè)的發(fā)展,就需要不斷有這樣的一些酒店管理系統(tǒng)出現(xiàn),然后在各個酒店的運用下不斷改善,不斷將它做的完善起來,所以我們做的這些不僅僅說是簡單的一個小系統(tǒng),它更是代表了我們想要為這個社會貢獻我們的一份綿薄之力,雖說它現(xiàn)在可能微不足道,但我相信,在今后的不斷完善中它會逐漸走向成熟。6.2展望在這個信息自動化,網(wǎng)絡(luò)虛擬化的社會,只有緊緊地跟上時代的潮流,適應(yīng)時代的發(fā)展,才不會被這個社會所淘汰,而我所設(shè)計的這個酒店管理系統(tǒng),正是順應(yīng)時代的發(fā)展。為了更好的讓自己的酒店在同行業(yè)的激烈競爭中能夠比其他酒店更勝一籌,這就逼迫酒店慢慢走向信息自動化,系統(tǒng)管理信息化,所以說一個優(yōu)秀的酒店管理系統(tǒng)的未來發(fā)展前景還是很廣泛的。畢業(yè)設(shè)計體會剛開始說要做畢業(yè)設(shè)計,真的覺得各種不會,不懂,總覺得在大學(xué)里面都沒有好好學(xué)過,所以我在第一時間去找了我的畢設(shè)指導(dǎo)老師,在老師的指導(dǎo)下,我決定選擇C#語言和SQL來開發(fā)我的酒店管理系統(tǒng)。因為我之前沒有學(xué)過C#,老師讓我自己回去再網(wǎng)上找一些教學(xué)視頻先自學(xué)一下,因為之前學(xué)過C語言和C++,有一些編程基礎(chǔ),所以在學(xué)習(xí)C#的過程中還是比價輕松的。在對C#有了一些了解和學(xué)習(xí)后,我才開始編寫代碼,這個過程不得不說實在是太痛苦了,總是寫一些就卡主了,還好我已有問題就去找我的知道老師,他也很耐心的教我,最困難的就是那個數(shù)據(jù)庫了,我本來數(shù)據(jù)庫就沒學(xué)好,不過還是硬著頭皮把畢業(yè)設(shè)計給寫好了。真的很感謝在我做畢業(yè)設(shè)計的時候身邊人對我的幫助,其實有時候別的同學(xué)也很忙,但是在我問他們的時候他們還是講給我聽了,沒有什么比在這種時期還愿意抽出時間幫助我的這份感情更珍貴了。致謝衷心感謝在我做畢業(yè)設(shè)計的這段時間內(nèi)我的畢業(yè)設(shè)計導(dǎo)師蘇云成老師,在我做畢設(shè)沒有頭緒的時候給我指明了方向,在我畢設(shè)出現(xiàn)問題時耐心指導(dǎo)我。沒有蘇云成老師的幫助,我是不可能完成我的畢業(yè)設(shè)計的。還有要感謝的就是我同宿舍的伙伴們,有的時候在她們也很沒有頭緒的時候我請教她們,她們都愿意給我?guī)椭?/p>

參考文獻[1]利伯蒂編著《C#程序設(shè)計》,美國:中國電力出版社,2002年,P78—98。[2]張志偉等,《分布對象中間件異步消息的研究與實現(xiàn)》,計算機學(xué)報,2004年,第27卷,第12期,P1626—1632。[3]段克奇.《ASP.Net基礎(chǔ)教程》[M],北京:清華大學(xué)出版社,2009。P200—256[4]王國榮.《ASP.NET網(wǎng)頁制作教程》[M],華中科技大學(xué)出版社,2002。P126-312[5]王珊薩師煊等.數(shù)據(jù)庫系統(tǒng)概論(第4版)》[M],高等教育出版社,2006。P123-162[6]孫麗君,張磊等.《ASP編程基礎(chǔ)及應(yīng)用實例集錦》,化學(xué)工業(yè)出版社,2008P40—56。[7]甘玲等.《ASP網(wǎng)頁制作實戰(zhàn)步步通》[M],清華大學(xué)出版社,2007。P300-312[8]方睿,刁仁宏.《網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用》[M].成都:四川大學(xué)出版社,2005。P278-311[9]鄧文淵,陳惠貞.《ASP與網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)》[M].北京:中國鐵道出版社,2003。[10]陳克力,《SQLServer2005編程基礎(chǔ)》.北京:清華大學(xué)出版社,2008年,P39-146。[11]ZhangZhi-Wei,WuQuan-Yuan.“Researchoncodegenerationforasynchronousmechanismindistributedobjectorientedmiddleware”,ComputerEngineeringandApplications,Vol.39(6),2003,p41-43.[12]SteveVinoski.“NewfeaturesforCORBA3.0”,CommunicationoftheACM,Vol41(6),1998,p44-52.[13]RossR.“MARC-applyingmultiagentsystemstoservicerobotcontrol”,UniversityCollegeDublin,Vol.1(2),2004,p12-18.[14]LeiBo.“hinesePhotoshopCSleibostandardtrainingcourse”Chinapowerpress,2005,P30-297.[15]Iansi.eb“databasedevelopmentstudyguide”machineryindustrypress,2002,P76-29.[16]ChenKe-Li.“heSQLServer2005programmingfoundation”Btsinghuauniversitypress,2008,P39-146.[17]XiaoJin-Xiu,HePeng.“applicationdesign”sciencepress”,2004,P98-120.[18]Flashfourclean-ups.“heprincipleofdatabasesystemandapplication”tsinghuauniversitypress,,2001,P210-318.[19]ZhangHai-Fan.“oftwareengineeringpeople'spostsandtelecommunicationspublishinghouse”,2002,P78-198.[20]Hart.“A2.0classictutorial-c#articles”,Worldbookpublishingcompany,Vol.1(2),2008,p12-158。[13]Whitten,J.L.、Bentley,L.D.“Systemanalysisanddesignmethod(originalbookversion7)”,Worldbookpublishingcompany,Vol.1(2),2007,p31-213。英文翻譯資料A.英文原文C#LanguageAnd.NETFrameworkThisarticlemainlyintroducesthec#,C#Languageandthe.NETFrameworkC#isanelegantandtype-safeobject-orientedlanguagethatenablesdeveloperstobuildawiderangeofsecureandrobustapplicationsthatrunonthe.NETFramework.YoucanuseC#tocreatetraditionalWindowsclientapplications,XMLWebservices,distributedcomponents,client-serverapplications,databaseapplications,andmuch,muchmore.MicrosoftVisualC#2005providesanadvancedcodeeditor,convenientuserinterfacedesigners,integrateddebugger,andmanyothertoolstofacilitaterapidapplicationdevelopmentbasedonversion2.0oftheC#languageandthe.NETFramework.C#syntaxishighlyexpressive,yetwithlessthan90keywords,itisalsosimpleandeasytolearn.Thecurly-bracesyntaxofC#willbeinstantlyrecognizabletoanyonefamiliarwithC,C++orJava.DeveloperswhoknowanyoftheselanguagesaretypicallyabletobeginworkingproductivelyinC#withinaveryshorttime.C#syntaxsimplifiesmanyofthecomplexitiesofC++whileprovidingpowerfulfeaturessuchasnullablevaluetypes,enumerations,delegates,anonymousmethodsanddirectmemoryaccess,whicharenotfoundinJava.C#alsosupportsgenericmethodsandtypes,whichprovideincreasedtypesafetyandperformance,anditerators,whichenableimplementersofcollectionclassestodefinecustomiterationbehaviorsthataresimpletousebyclientcode.Asanobject-orientedlanguage,C#supportstheconceptsofencapsulation,inheritanceandpolymorphism.Allvariablesandmethods,includingtheMainmethod,theapplication'sentrypoint,areencapsulatedwithinclassdefinitions.Aclassmayinheritdirectlyfromoneparentclass,butitmayimplementanynumberofinterfaces.Methodsthatoverridevirtualmethodsinaparentclassrequiretheoverridekeywordasawaytoavoidaccidentalredefinition.InC#,astructislikealightweightclass;itisastack-allocatedtypethatcanimplementinterfacesbutdoesnotsupportinheritance.Inadditiontothesebasicobject-orientedprinciples,C#facilitatesthedevelopmentofsoftwarecomponentsthroughseveralinnovativelanguageconstructs,including:? Encapsulatedmethodsignaturescalleddelegates,whichenabletype-safeeventnotifications.? Properties,whichserveasaccessorsforprivatemembervariables.? Attributes,whichprovidedeclarativemetadataabouttypesatruntime.? InlineXMLdocumentationcomments.IfyouneedtointeractwithotherWindowssoftwaresuchasCOMobjectsornativeWin32DLLs,youcandothisinC#throughaprocesscalled"Interop."InteropenablesC#programstodojustaboutanythingthatanativeC++applicationcando.C#evensupportspointersandtheconceptof"unsafe"codeforthosecasesinwhichdirectmemoryaccessisabsolutelycritical.TheC#buildprocessissimplecomparedtoCandC++andmoreflexiblethaninJava.Therearenoseparateheaderfiles,andnorequireme

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論