版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
四川師范大學(xué)本科畢業(yè)設(shè)計(jì)賓館酒店預(yù)定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)號(hào)所在系 計(jì)算機(jī)科學(xué)與技術(shù)系專(zhuān)業(yè)名稱(chēng) 計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)指導(dǎo)教師四川師范大學(xué)
二○一二年五月賓館酒店預(yù)定系統(tǒng)設(shè)計(jì)學(xué)生:指導(dǎo)老師:群內(nèi)容摘要:賓館酒店預(yù)定系統(tǒng)是典型的信息管理系統(tǒng)的一部分,主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。本系統(tǒng)采用 SQLServer2008作為后臺(tái)數(shù)據(jù)庫(kù),VisualStudio2008作為前臺(tái)系統(tǒng)開(kāi)發(fā)平臺(tái)。利用VS提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,開(kāi)發(fā)一個(gè)基于B/S體系結(jié)構(gòu)的中小型賓館酒店預(yù)定系統(tǒng)。后臺(tái)實(shí)現(xiàn)了對(duì)酒店客房信息、用戶(hù)賬號(hào)、個(gè)人信息的管理以及實(shí)時(shí)查詢(xún)酒店收入情況等功能,前臺(tái)實(shí)現(xiàn)了為客戶(hù)辦理房間入住、退房手續(xù)并可添加VIP用戶(hù)等功能。本系統(tǒng)基本滿(mǎn)足了酒店對(duì)客戶(hù)管理的需求。關(guān)鍵詞:賓館酒店預(yù)定系統(tǒng)SQLServer2008VisualStudio2008B/SDesignforHotelManagementSystemAbstract:Thehotelmanagementsystemisapartofthetypicalinformationmanagementsystem,whichmainlyincludesthesettingandmaintenanceofdatabaseandthedevelopingofthefrontendapplication.ThissystemusesSQLServer2008asthebackgrounddatabase,VisualStudio2008asadevelopmentplatformofforegroundsystem.Itusesallsortsofobject-orienteddevelopmenttoolswhichVSprovidesanddevelopsasmallandmedium-sizedhotelmanagementsystembasedonB/Sarchitecture.Thebackgroundofthehotelmainlyrealizedthefunctionsofthemanagementofthehotelroomsinformation,useraccountsandpersonalinformationandrealtimeinquiryoftheincomewhilefrontdeskdealwithroomoccupancyandcheckoutforclientsandcanaddVIPusers.Thesystemsatisfytheinquiryofthecustomermanagementbasically.Keywords:HotelManagementSystemSQLserver2008VS2008B/S目錄賓館酒店預(yù)定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)緒論開(kāi)發(fā)背景經(jīng)濟(jì)的快速發(fā)展,人們的消費(fèi)水平和消費(fèi)意識(shí)的提高,促進(jìn)了旅游業(yè)的發(fā)展,同時(shí)也造成了流動(dòng)人口的增加,酒店業(yè)面臨著機(jī)遇和挑戰(zhàn)。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類(lèi)的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,賓館酒店預(yù)定系統(tǒng)軟件為管理人員帶來(lái)了極大的方便。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。對(duì)于大中型賓館來(lái)說(shuō),利用計(jì)算機(jī)支持高效率完成日常事務(wù),是適應(yīng)現(xiàn)代要求、推動(dòng)管理走向科學(xué)化、規(guī)范化的必要條件;而且酒店管理又是一項(xiàng)非常煩瑣的事情,數(shù)量之大,核算極其不便。同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高酒店管理的效率,也是酒店的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此想要使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。系統(tǒng)目標(biāo)此次設(shè)計(jì)將要模擬完成建立一個(gè)賓館酒店預(yù)定系統(tǒng),實(shí)現(xiàn)信息化。通過(guò)先進(jìn)的.NET平臺(tái)實(shí)現(xiàn)前臺(tái)對(duì)房間入住、退房、VIP用戶(hù)添加等功能。對(duì)于酒店管理者可以實(shí)現(xiàn)房間信息、人員賬號(hào)、個(gè)人信息的管理并可實(shí)時(shí)查詢(xún)酒店?duì)I業(yè)情況,節(jié)省了大量的勞力財(cái)力,加強(qiáng)了公司的現(xiàn)代化管理和高效的服務(wù)。酒店日常管理中所涉及到的大量數(shù)據(jù)都由數(shù)據(jù)庫(kù)管理系統(tǒng)管理。本文中數(shù)據(jù)庫(kù)服務(wù)器端采用了商業(yè)流行的SQLServer2008作為后臺(tái)數(shù)據(jù)庫(kù),結(jié)合SQL語(yǔ)句強(qiáng)大的處理功能實(shí)現(xiàn)酒店管理中各個(gè)對(duì)象的分類(lèi)、添加、刪除、修改等操作。采用VisualStudio2008作為前臺(tái)頁(yè)面設(shè)計(jì)。經(jīng)過(guò)對(duì)酒店管理業(yè)務(wù)的具體分析,精心對(duì)相關(guān)信息的學(xué)習(xí)和在指導(dǎo)老師的指導(dǎo)下,朋友的幫助下多次改進(jìn),終于開(kāi)發(fā)制作了這個(gè)賓館酒店預(yù)定系統(tǒng)。本系統(tǒng)有以下特點(diǎn):系統(tǒng)中模塊劃分明確,模塊功能設(shè)計(jì)有較強(qiáng)的針對(duì)性。系統(tǒng)操作界面簡(jiǎn)單,靈活性好、響應(yīng)時(shí)間短,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。系統(tǒng)解決方案VisualStudio.NET平臺(tái)和C#語(yǔ)言簡(jiǎn)介VisualStudio.NET2008是一個(gè)功能強(qiáng)大、高效并且可擴(kuò)展的編程環(huán)境。有許多激動(dòng)人心的新功能,它提供統(tǒng)一的集成開(kāi)發(fā)環(huán)境,支持在同樣的開(kāi)發(fā)環(huán)境里用VisualBasic、VisualC++、VisualC#、VisualJ#和其他數(shù)十種編程語(yǔ)言,可以編寫(xiě)、調(diào)試和部署各種應(yīng)用程序。它充分展現(xiàn)了應(yīng)用程序的開(kāi)發(fā)潛能、并提供了生成應(yīng)用程序的所需要的工具和技術(shù)。這些應(yīng)用程序給當(dāng)今的企業(yè)、機(jī)構(gòu)提供了強(qiáng)大的支持,是有始以來(lái)功能最強(qiáng)大、最受歡迎的軟件開(kāi)發(fā)工具。C#(發(fā)音為“CSharp”)是一門(mén)簡(jiǎn)單、現(xiàn)代、優(yōu)雅、面向?qū)ο蟆㈩?lèi)型安全、平臺(tái)獨(dú)立的新型組件編程語(yǔ)言。它雖然是一種新語(yǔ)言,但卻很難在這種語(yǔ)言中找到新的概念,其語(yǔ)法風(fēng)格不僅源自C/C++家族,而且融合了VisualBasic的高效和C/C++強(qiáng)大,因此是微軟為奠定其下一代互聯(lián)網(wǎng)霸主地位而打造的Microsoft.NET平臺(tái)的主流語(yǔ)言。依本人看來(lái),優(yōu)點(diǎn)不外乎以下兩方面:A、對(duì)于花費(fèi)很多時(shí)間學(xué)會(huì)C、C++語(yǔ)言的程序員來(lái)說(shuō),可以不必丟棄以前的知識(shí),就可以使用這種新的語(yǔ)言開(kāi)發(fā)程序,盡管C#中有一些新概念、新技術(shù)和新函數(shù),但一般而言它的語(yǔ)言及其語(yǔ)法是跟C、C++類(lèi)似的,而且對(duì)于用C++編寫(xiě)好的代碼也可被重用,主要原因是C#具有調(diào)用已有代碼和系統(tǒng)庫(kù)中的庫(kù)函數(shù)的機(jī)制。B、組件編程已經(jīng)成為當(dāng)今世界軟件業(yè)面向下一代程序開(kāi)發(fā)的一致選擇,是90年代面向?qū)ο缶幊痰纳疃劝l(fā)展。C#生逢其時(shí),占盡天時(shí)地利,“第一等的面向組件編程的支持”也決不是簡(jiǎn)單說(shuō)說(shuō)那么輕松。實(shí)際上,組件特性已經(jīng)深深植入 C#語(yǔ)言的各個(gè)層面,可為是C#銳利(Sharp)之處。SQLServer2008簡(jiǎn)介SQLServer2008是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本。該版本繼承了SQLServer2005版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行MicrosoftWindowsserver2003到運(yùn)行MicrosoftWindowsXP的大型多處理器的服務(wù)器等多種平臺(tái)使用。其特點(diǎn)有如下幾點(diǎn):a.真正的客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)。b.圖形化用戶(hù)界面。c.豐富的編程接口工具。d.SQLServer與WindowsNT完全集成。e.具有很好的伸縮性。f.對(duì)Web技術(shù)的支持。g.SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能。程序運(yùn)行環(huán)境硬件平臺(tái):CPU:P41.8GHz內(nèi)存:512MB以上軟件平臺(tái):操作系統(tǒng):Windowsxp數(shù)據(jù)庫(kù):SQLServer2008開(kāi)發(fā)環(huán)境:MicrosoftVisualStudio2008開(kāi)發(fā)語(yǔ)言:C#語(yǔ)言系統(tǒng)分析系統(tǒng)可行性分析經(jīng)濟(jì)可行性分析賓館酒店預(yù)定系統(tǒng)的開(kāi)發(fā)從長(zhǎng)遠(yuǎn)的角度看,投資可以完全收回,并可以節(jié)省管理費(fèi)用,避免了人工填單操作所帶來(lái)的一系列不必要的麻煩和相當(dāng)大的風(fēng)險(xiǎn),節(jié)省了用戶(hù)和相關(guān)工作人員的時(shí)間,能夠很好的提高工作效率,改進(jìn)決策質(zhì)量。同時(shí)也對(duì)酒店的靈活管理有了很大的提高,有利于提高酒店的運(yùn)營(yíng)和服務(wù)效率,其開(kāi)發(fā)前景良好并能產(chǎn)生很好的經(jīng)濟(jì)和社會(huì)效益。技術(shù)可行性分析本系統(tǒng)數(shù)據(jù)庫(kù)部分采用了目前比較流行的SQLServer2008,可以方便對(duì)數(shù)據(jù)的修改、查找、刪除等功能,同時(shí)確保數(shù)據(jù)的完整性和安全性。同時(shí),采用VisualStudio2008作為前臺(tái)界面開(kāi)發(fā)平臺(tái),方便、有效,還可以保證畫(huà)面的美觀。法律可行性分析本系統(tǒng)的開(kāi)發(fā)作為計(jì)算機(jī)畢業(yè)設(shè)計(jì)以鞏固以前所學(xué)的知識(shí),此程序完全由本人獨(dú)立開(kāi)發(fā),僅供個(gè)人所用,沒(méi)有侵犯任何版權(quán),也沒(méi)有違反國(guó)家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,所以法律方面可行。系統(tǒng)需求分析根椐調(diào)查分析,此系統(tǒng)應(yīng)便于對(duì)酒店客房資源進(jìn)行綜合管理,最終目的是提高工作效率和減輕勞動(dòng)強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為業(yè)務(wù)、管理提供更方便的服務(wù)項(xiàng)目。提高酒店經(jīng)營(yíng)效益和市場(chǎng)分析抉擇。本系統(tǒng)應(yīng)根據(jù)不同的用戶(hù)實(shí)現(xiàn)相應(yīng)的功能。首先為管理員,即酒店管理者。該類(lèi)型用戶(hù)將實(shí)現(xiàn)對(duì)房間信息的相關(guān)操作,同時(shí)還可以對(duì)用戶(hù)進(jìn)行管理,并可實(shí)時(shí)查看酒店收支情況。其次是前臺(tái)用戶(hù),此類(lèi)用戶(hù)主要實(shí)現(xiàn)了為客戶(hù)辦理房間的入住,退房等操作,同時(shí)還可添加VIP用戶(hù)。系統(tǒng)設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)登陸模塊必須輸入正確的用戶(hù)名、密碼和用戶(hù)類(lèi)型才能進(jìn)入相應(yīng)的系統(tǒng)界面。任何一處填錯(cuò)或空白都將給出提示信息。管理員模塊房間信息模塊:可以對(duì)房間號(hào),位置,描述等信息的查詢(xún),修改等操作。房間設(shè)施模塊:實(shí)現(xiàn)對(duì)某一類(lèi)型房間內(nèi)部設(shè)施的統(tǒng)一管理。用戶(hù)信息模塊:里面包含了公司用戶(hù)和VIP用戶(hù)兩部分。對(duì)于公司用戶(hù)可以執(zhí)行添加,刪除等操作。對(duì)于VIP用戶(hù)信息,只能執(zhí)行修改、刪除操作,添加部分由前臺(tái)實(shí)現(xiàn)。營(yíng)業(yè)狀況模塊:可以查詢(xún)某一時(shí)間段的收入情況。個(gè)人信息模塊:實(shí)現(xiàn)了對(duì)于當(dāng)前登陸用戶(hù)的信息查看和密碼修改。前臺(tái)模塊房間狀態(tài)模塊:可以查看當(dāng)前的房間狀態(tài)信息。并為客戶(hù)辦理入住,退房手續(xù)(對(duì)于VIP客戶(hù)會(huì)享受相應(yīng)的折扣)。VIP模塊:可以對(duì)VIP用戶(hù)信息進(jìn)行添加、修改、刪除等操作。個(gè)人信息模塊:實(shí)現(xiàn)了對(duì)于當(dāng)前登陸用戶(hù)的信息查看和密碼修改。系統(tǒng)結(jié)構(gòu)圖
圖4.2-1系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能圖圖4.3-1系統(tǒng)功能圖數(shù)據(jù)庫(kù)設(shè)計(jì)E-R模型模型簡(jiǎn)介E-R模型是數(shù)據(jù)進(jìn)行第一層抽象的表示方法。它的主要成分包括:實(shí)體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的E-R模型。對(duì)于賓館酒店預(yù)定系統(tǒng)中使用到的實(shí)體和屬性可以定義如下(其中帶下劃線(xiàn)的屬性為主屬性):客房:(房間號(hào),規(guī)格,位置,狀態(tài),描述,單價(jià),床位數(shù),空調(diào),電視)客戶(hù):(房間號(hào),身份證號(hào),姓名,入住時(shí)間)管理員:(用戶(hù)名,密碼,權(quán)限)VIP用戶(hù):(VIP卡號(hào),身份證號(hào),姓名,VIP級(jí)別,已規(guī)格單描述空調(diào)電視狀態(tài)客房床位數(shù)位置租賃管理姓名管理員登記客戶(hù)入住時(shí)間密碼權(quán)限管理VIP用戶(hù)VIP已消費(fèi)數(shù)額姓名身份證號(hào)身份用戶(hù)VIP級(jí)規(guī)格單描述空調(diào)電視狀態(tài)客房床位數(shù)位置租賃管理姓名管理員登記客戶(hù)入住時(shí)間密碼權(quán)限管理VIP用戶(hù)VIP已消費(fèi)數(shù)額姓名身份證號(hào)身份用戶(hù)VIP級(jí)號(hào)圖5.1.1-1數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的E-R模型數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)該系統(tǒng)采用SQLServer2008作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)所有與系統(tǒng)相關(guān)的數(shù)據(jù)。在其中建立名為HTL_manager的數(shù)據(jù)庫(kù),本系統(tǒng)的所有數(shù)據(jù)信息都將儲(chǔ)存在該數(shù)據(jù)庫(kù)中。在設(shè)計(jì)過(guò)程中考慮數(shù)據(jù)完整性約束。數(shù)據(jù)庫(kù)上的完整性的約束條件一般有以下兩類(lèi):a、屬性值的約束這類(lèi)約束是對(duì)屬性取值的類(lèi)型、范圍、精度等的限制,和屬性的語(yǔ)義有關(guān)。b、數(shù)據(jù)之間聯(lián)系的約束。這類(lèi)約束反映了數(shù)據(jù)之間存在的聯(lián)系,在關(guān)系數(shù)據(jù)模型中指多個(gè)屬性或多個(gè)元組之間聯(lián)系的約束。比如,屬性之間的函數(shù)依賴(lài)、多值依賴(lài)。顧客所住的房間應(yīng)該在房間列表中存在的;每位工作人員一定屬于某個(gè)部門(mén),有一定的職位等等。在許多數(shù)據(jù)模型中都是表明了數(shù)據(jù)之間的某些依賴(lài)關(guān)系的,或者是隱式或者是顯式的。根據(jù)系統(tǒng)功能需要主要包括以下數(shù)據(jù)表:用戶(hù)信息表(HTL_user)、房間表(HTL_room)、房間設(shè)施表(HTL_room_facilities)、客戶(hù)表(HTL_guest)、VIP用戶(hù)表(HTL_vip)、VIP設(shè)置表(HTL_vipset)、收入統(tǒng)計(jì)表(HTL_count)。具體信息如下:表5.2-1用戶(hù)信息表(HTLuser)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵用戶(hù)名(rid)nvarchar50是密碼(rpwd)nvarchar50權(quán)限(rpermision)int4表5.2-2房間表(HTLroom)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵房間號(hào)(rid)char10是房間規(guī)格(rslvl)char10位置(rposition)varchar50當(dāng)前狀(rpermision)bit2描述(rdescription)varchar50單價(jià)(rprice)smallmoney10
表5.2-3房間設(shè)施表(HTL_room_facilities)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵規(guī)格(rslvl)nchar10是床位數(shù)(bed_num)int4空調(diào)(aircondition)bit2電視(tv)bit2表5.2-4客戶(hù)表(HTL_guest)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵房間號(hào)(rid)Char10是身份證號(hào)(gid)Varchar50是姓名(gname)Varchar50入住時(shí)間(begindate)Smalldatetime14表5.2-5VIP用戶(hù)表(HTLvip)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵VIP卡號(hào)(vcardid)varchar50是身份證號(hào)(vid)varchar50是姓名(vname)varchar50VIP級(jí)別(vlvl)int4消費(fèi)數(shù)額(vcount)money10表5.2-6VIP設(shè)置表(HTLvipset)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵VIP級(jí)別(vlvl)int4是享受折扣(vzk)int4最低額(vleasecount)int4稱(chēng)號(hào)(vtitle)nchar10四川師范大學(xué)本科畢業(yè)設(shè)計(jì)表5.2-7收入統(tǒng)計(jì)表(HTL_count)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵房間號(hào)(r_id)Char10身份證號(hào)(g_id)Varchar50姓名(g_name)Varchar50入住時(shí)間(begindate)smalldatetime14退房時(shí)間(endtate)smalldatetime14消費(fèi)額(count)Money10系統(tǒng)主要/關(guān)鍵技術(shù)說(shuō)明公共模塊實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接首先要實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,通過(guò)sqldatasource控件添加數(shù)據(jù)源,并將連接字符串添加進(jìn)web.config文件中。代碼如下:<connectionStrings><addname="HTL_ManagerConnectionString"connectionString="DataSource=(local);InitialCatalog=HTL_Manager;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings>配置相關(guān)文件圖6.1.2-1母版頁(yè)根據(jù)軟件設(shè)計(jì)需要,建立后臺(tái)母版頁(yè)admin_MasterPage.master.具體如圖。其中包含SiteMapPath控件和TreeView控件。其中SiteMapPath控件需要web.sitemap文件支持。因?yàn)楸鞠到y(tǒng)在前臺(tái)頁(yè)面部分也用到一個(gè)SiteMapPath控件,則需要在web.config文件中添加相關(guān)數(shù)據(jù)以實(shí)現(xiàn)不同的SiteMapPath控件連接相應(yīng)的web.sitemap上。SiteMapPath控件的主要作用是用于顯示當(dāng)前頁(yè)面所處的位置。首先,打開(kāi)web.config文件,在<system.web></system.web>中添加如下代碼:<siteMap><addsiteMapFile="~/admin/Web.sitemap"name="My_adminWebsitemap"type="System.Web.XmlSiteMapProvider,System.Web,Version=,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/><addsiteMapFile="~/qiantai/Web.sitemap"name="My_qiantaiWebsitemap"type="System.Web.XmlSiteMapProvider,System.Web,Version=,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/></siteMap>其中,siteMapFile中是sitemap的位置,name內(nèi)部名稱(chēng)不能相同,用于SiteMapPath控件的綁定。添加成功之后,調(diào)出SiteMapPathn屬性設(shè)置面板,將SiteMapProvider屬性設(shè)置為"My_adminWebsitemap",如圖6.1.2-2所示。圖6.1.2-1SiteMapPath屬性面板接下來(lái)編輯Web.sitemap文件。具體代碼如下:<?xmlversion="1.0"encoding="utf-8"?><siteMapxmlns="/AspNet/SiteMap-File-1.0"><siteMapNodeurl="./admin/admin.aspx"title=" 管理員"四川師范大學(xué)本科畢業(yè)設(shè)計(jì)description="admin"><siteMapNodeurl=""title=" 房間信息"description="room_infor"><siteMapNodeurl="./admin/room_scan.aspx"title="信息一覽"description="room_scan"/><siteMapNodeurl="./admin/room_modify.aspx"title=" 查詢(xún)/修改"description="room_modify"/><siteMapNodeurl="./admin/room_add.aspx"title="房間添加"description="room_add"/></siteMapNode><siteMapNodeurl=""title=" 房間設(shè)施"description="roo_faci_info"><siteMapNodeurl="./admin/room_faci_scan.aspx"title="信息一覽"desvription="room_faci_scan"/></siteMapNode><siteMapNodeurl=""title=" 用戶(hù)信息"description="user_vip_info"><siteMapNodeurl=""title=" 公司用戶(hù)"description="usr_info"><siteMapNodeurl="./admin/user_scan.aspx"title=" 信息一覽"description="user_scan"/><siteMapNodeurl="./admin/user_add.aspx"title="公司用戶(hù)添加"description="user_add"/></siteMapNode><siteMapNodeurl=""title="VIP 用戶(hù)"description="vip_info"><siteMapNodeurl="./admin/vip_scan.aspx"title="信息一覽"description="vip_scan"/></siteMapNode></siteMapNode><siteMapNodeurl=""title=" 營(yíng)業(yè)情況"description="check"><siteMapNodeurl="./admin/check_count.aspx"title=" 收支統(tǒng)計(jì)"description="check_count"/></siteMapNode><siteMapNodeurl=""title=" 個(gè)人信息"description="sef_info"><siteMapNodeurl="./admin/loginuser_scan.aspx"title=" 信息一覽"description="loginuser_scan"/></siteMapNode></siteMapNode></siteMap>點(diǎn)擊TreeView控件右上角標(biāo)志,編輯TreeView結(jié)點(diǎn),設(shè)置結(jié)點(diǎn)名稱(chēng),并設(shè)置連接屬性。圖6.1.2-2圖6.1.2-2TreeView結(jié)點(diǎn)編輯面板首先建立前臺(tái)母版頁(yè)qiantai_MasterPage.master,并編寫(xiě)web.sitemap文件。并將此處SiteMapPath控件的SiteMapProvider屬性設(shè)置為"My_qiantaiWebsitemap"。Web.sitemap代碼如下:<?xmlversion="1.0"encoding="utf-8"?><siteMapxmlns="/AspNet/SiteMap-File-1.0"><siteMapNodeurl=""title="前臺(tái)<siteMapNodeurl=""title="前臺(tái)"description="qiantai">空閑房間空閑房間"房間預(yù)定已租房間"<siteMapNodeurl="./qiantai/free_room.aspx"title="description="free_room"><siteMapNodeurl="./qiantai/yuding_room.aspx"title="description="yuding_room"/></siteMapNode><siteMapNodeurl="./qiantai/rent_room.aspx"title="description="rent_room">
退房管理"全部房間信息"退房管理"全部房間信息"</siteMapNode><siteMapNodeurl="./qiantai/all_room.aspx"title="description="all_room"/><siteMapNodeurl=""title="VIP 通道"description="vip_info"><siteMapNodeurl="./qiantai/vip_scan.aspx"title="VIP 用戶(hù)一覽"description="vip_scan"/><siteMapNodeurl="./qiantai/vip_add.aspx"title="VIP 用戶(hù)添加"description="vip_add"/></siteMapNode><siteMapNodeurl=""title=" 個(gè)人信息"description="self_info"></siteMapNode></siteMapNode></siteMap>登陸模塊圖6.1.3-1圖6.1.3-1登陸界面首先進(jìn)入登陸界面(如圖6.2-1),輸入正確的用戶(hù)名,密碼和相應(yīng)的權(quán)限,否則將報(bào)錯(cuò)(如圖6.2-2)。圖6.1.3-2出錯(cuò)界面具體代碼如下://從文件Web.config中讀取連接字符串stringstrconn=ConfigurationManager.ConnectionStrings["HTL_ManagerConnectionString"].ConnectionString;//連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)SqlConnectioncn=newSqlConnection(strconn);cn.Open();// 構(gòu)造SQL語(yǔ)句,該語(yǔ)句在Users表中檢查用戶(hù)名和密碼是否正確stringmysql="select*fromHTL_userwhereu_name='"+this.TextBox1.Text.Trim()+"'andu_pwd='"+this.TextBox2.Text.Trim() +"'andu_permision='"+this.RadioButtonList1.SelectedItem.Value+"'";// 創(chuàng)建Comman對(duì)d象SqlCommandcmd=newSqlCommand(mysql,cn);//執(zhí)行ExecuteReader()方法SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){this.Label3.Text="";//保存當(dāng)前用戶(hù)名及用戶(hù)權(quán)限Session["uname"]=dr["u_name"].ToString();Session["upermision"]=dr["u_permision"].ToString();this.Label3.Text=" 歡迎您!"+Session["uname"];if(Session["upermision"].ToString()=="1"){//進(jìn)入酒店總管界面Response.Redirect("./admin/admin.aspx");}elseif(Session["upermision"].ToString()=="2"){//進(jìn)入酒店前臺(tái)界面Response.Redirect("./qiantai/all_room.aspx");}}else{this.Label3.Text=" 對(duì)不起,您的用戶(hù)名/密碼不正確,請(qǐng)重新輸入"}//關(guān)閉連接cn.Close();6.2系統(tǒng)模塊管理員模塊圖6.2.1-1管理員界面驗(yàn)證密碼完畢,進(jìn)入管理員界面(如圖6.2.1-1)。房間信息模塊
6.2.2-1房間信息一覽點(diǎn)擊房間信息子菜單下的信息一覽鏈接,進(jìn)入房間信息瀏覽界面,內(nèi)部使用了GridView控件,同時(shí)連接數(shù)據(jù)源DataSource1,實(shí)現(xiàn)將房間相關(guān)信息顯示出來(lái),并可以執(zhí)行刪除操作(如圖6.2.2-1)。圖6.2.2-2查找房間號(hào)圖6.2.2-3未找到房間號(hào)點(diǎn)擊查詢(xún)/修改,進(jìn)入查詢(xún)頁(yè)面??梢詫?shí)現(xiàn)對(duì)房間的查找,并可對(duì)查到的數(shù)據(jù)進(jìn)行修改和刪除的操作(如圖6.2.2-2)。若輸入不存在的房號(hào),則提示房間不存在。
圖6.2.2-4房間添加界面點(diǎn)擊房間添加,進(jìn)入添加頁(yè)面。房間設(shè)施模塊功能與上述模塊類(lèi)似,同樣使用了GridView控件,但在控件上增加了編輯功能,取消了刪除功能。圖6.2.3-1房間設(shè)施編輯界面6.2.4用戶(hù)信息模塊圖6.2.4-1添加公司用戶(hù)本模塊中的公司用戶(hù)信息一覽與VIP信息一覽與上面模塊功能類(lèi)似,在此不再綴述。在公司用戶(hù)部分,管理員擁有添加功能(如圖6.2.3-1),添加成功后會(huì)給出提示信息。代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){intstat=0;this.Label4.Visible=false;this.Label5.Visible=false;if(this.TextBox1.Text.Trim()==""){this.Label4.Visible=true;this.Label4.Text="該項(xiàng)不可為空!";stat++;}if(this.TextBox2.Text.Trim()==""){this.Label5.Visible=true;this.Label5.Text="該項(xiàng)不可為空!";stat++;}if(stat==0){//從文件Web.config中讀取連接字符串stringstrconn=ConfigurationManager.ConnectionStrings["HTL_ManagerConnectionString"].ConnectionString;//連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)SqlConnectioncn=newSqlConnection(strconn);cn.Open();// 構(gòu)造SQL語(yǔ)句,該語(yǔ)句在Users表中檢查用戶(hù)名和密碼是否正確stringmysql="select*fromHTL_userwhereu_name='"+this.TextBox1.Text.Trim()+"'";SqlCommandcmd=newSqlCommand(mysql,cn);//執(zhí)行ExecuteReader()方法SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){this.Label4.Visible=true;this.Label4.Text="用戶(hù)已存在!";this.TextBox1.Text="";this.TextBox2.Text="";}else{cn.Close();cn.Open();stringadd_sql="insertintoHTL_user(u_name,u_pwd,u_permision)values('"+this.TextBox1.Text.Trim()+"','"+this.TextBox2.Text.Trim()+"','"+this.RadioButtonList1.SelectedItem.Value+"')";SqlCommandadd_cmd=newSqlCommand(add_sql,cn);
SqlDataReadera_dr=add_cmd.ExecuteReader();Response.Write("<script>alert(' 添加成功')</script>");Response.Write("<scriptlanuague=javascript>window.location.href='user_add.aspx'</script>");}cn.Close();}6.2.5營(yíng)業(yè)狀況模塊圖6.2.5-1收支統(tǒng)計(jì)界面管理員可查詢(xún)指定時(shí)間段的收入情況。本功能的實(shí)現(xiàn)用到了一部分AJAX控件ScriptManagert和CalendarExtender。當(dāng)用戶(hù)將指針移至CalendarExtender所綁定的文本框中時(shí),就會(huì)自動(dòng)顯示出日歷,供用戶(hù)選擇上面的日期(如圖6.2.4-1)。同時(shí)采用手動(dòng)綁定數(shù)據(jù)庫(kù)的方法。部分代碼如下:stringsql="select*fromHTL_countwhereenddate>='"+this.TextBox1.Text.Trim()+"'andenddate<='"+this.TextBox2.Text.Trim()+"'";SqlDataAdaptersda=newSqlDataAdapter(sql,cn);DataSetds=newDataSet();sda.Fill(ds);this.GridView1.DataSource=ds;this.GridView1.DataBind();cn.Close();if(ds.Tables[0].Rows.Count==0){this.Label3.Text="無(wú)相關(guān)數(shù)據(jù)!";this.Label4.Visible=false;this.Label5.Visible=false;}else{this.GridView1.HeaderRow.Cells[0].Text=" 房間號(hào)";this.GridView1.HeaderRow.Cells[1].Text="身份證號(hào)"this.GridView1.HeaderRow.Cells[2].Text=" 姓名";this.GridView1.HeaderRow.Cells[3].Text=" 開(kāi)房時(shí)間"this.GridView1.HeaderRow.Cells[4].Text=" 退房時(shí)間"this.GridView1.HeaderRow.Cells[5].Text=" 收入";this.Label3.Text="";this.Label4.Visible=true;this.Label5.Visible=true;}doubleSumPrice=0;for(inti=0;i<ds.Tables[0].Rows.Count;i++){DataRowdr=ds.Tables[0].Rows[i];SumPrice=SumPrice+Convert.ToDouble(dr["count"].ToString());}this.Label4.Text=Convert.ToString(SumPrice)+" 元";}6.2.6個(gè)人信息模塊圖6.2.6-1個(gè)人信息顯示圖6.2.6-2密碼修改本模塊實(shí)現(xiàn)了個(gè)人信息的瀏覽、修改密碼功能,當(dāng)點(diǎn)擊修改密碼按鈕時(shí),自動(dòng)彈出修改密碼面板。修改成功后將得到提示信息。前臺(tái)模塊房間狀態(tài)模塊圖6.3.1-1全部房間狀態(tài)本模塊功能的實(shí)現(xiàn)主要運(yùn)用了Gridlist控件,通過(guò)自定義模板,在控件中添加按鈕,實(shí)現(xiàn)房間的入住,退房辦理。首先點(diǎn)擊顯示全部房間狀態(tài),則會(huì)顯示酒店所有房間當(dāng)前租售狀態(tài)(如圖6.3.1-1)。點(diǎn)擊空閑房間查看,則會(huì)顯示當(dāng)前空房狀態(tài)(如圖6.3.1-2)。點(diǎn)擊入住,則進(jìn)入房間入住辦理界面(如圖6.3.1-3)。
圖6.3.1-2空房狀態(tài)圖6.3.1-3入住辦理點(diǎn)擊已租房間則可查看當(dāng)前已租房間狀態(tài)(如圖6.3.1-4)。點(diǎn)擊退房,則進(jìn)入退房界面,若是VIP用戶(hù),則可享受打折優(yōu)惠(如圖6.3.1-5)。圖6.3.1-4已租房間圖6.3.1-5退房部分代碼如下:protectedvoidPage_Load(objectsender,EventArgse){this.Label7.Text=Session["get_rid"].ToString();this.Label11.Text=DateTime.Now.ToShortDateString().ToString();//從文件Web.config中讀取連接字符串stringstrconn=ConfigurationManager.ConnectionStrings["HTL_ManagerConnectionString"].ConnectionString;//連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)//SqlConnectioncn=newSqlConnection(strconn);SqlConnectioncn=newSqlConnection(strconn);cn.Open();// 構(gòu)造SQL語(yǔ)句,該語(yǔ)句在Users表中檢查用戶(hù)名和密碼是否正確stringmysql0="selectr_pricefromHTL_roomwherer_id='"+this.Label7.Text.Trim()+"'";SqlCommandcmd0=newSqlCommand(mysql0,cn);SqlDataReaderdr0=cmd0.ExecuteReader();dr0.Read();str0=dr0["r_price"].ToString();cn.Close();cn.Open();stringmysql1="select*fromHTL_guestwherer_id='"+this.Label7.Text.Trim()+"'";// 創(chuàng)建Comman對(duì)d象SqlCommandcmd1=newSqlCommand(mysql1,cn);//執(zhí)行ExecuteReader()方法SqlDataReaderdr1=cmd1.ExecuteReader();if(dr1.Read()){this.Label8.Text=dr1["g_name"].ToString();this.Label9.Text=dr1["g_id"].ToString();this.Label10.Text=dr1["begindate"].ToString();}cn.Close();TimeSpantsp=DateTime.Now-Convert.ToDateTime(this.Label10.Text);intdays=tsp.Days;if(days==0)days=1;cn.Open();stringmysql2="select*fromHTL_vipwherev_id='"+this.Label9.Text.Trim()+"'";SqlCommandcmd2=newSqlCommand(mysql2,cn);SqlDataReaderdr2=cmd2.ExecuteReader();if(dr2.Read()){vvip=1;str1=dr2["v_lvl"].ToString();cn.Close();cn.Open();
stringmysql3="select*fromHTL_vipsetwherev_lvl='"+str1+"'";SqlCommandcmd3=newSqlCommand(mysql3,cn);SqlDataReaderdr3=cmd3.ExecuteReader();if(dr3.Read()){str2=dr3["v_zk"].ToString();str3=dr3["v_title"].ToString();}this.Label13.Text=" 尊貴的"+str3+"用戶(hù),你可以享受"+str2+"折優(yōu)惠!";this.Label12.Text=Convert.ToString(Convert.ToDouble(str0)*days*Convert.ToDouble(str2)/10);}else{this.Label12.Text=Convert.ToString(Convert.ToDouble(str0)*days);}cn.Close();}VIP用戶(hù)模塊實(shí)現(xiàn)了對(duì)VIP用戶(hù)的修改、刪除、添加等操作(如圖6.3.2-1,6.3.2-2)。圖6.3.2-1VIP用戶(hù)一覽圖6.3.2-2VIP用戶(hù)添加人個(gè)信息模塊圖個(gè)人信息圖6.3.3-2密碼修改本模塊實(shí)現(xiàn)了個(gè)人信息的瀏覽、修改密碼功能,當(dāng)點(diǎn)擊修改密碼按鈕時(shí),自動(dòng)彈出修改密碼面板。修改成功后將得到提示信息。軟件測(cè)試軟件測(cè)試的必要性軟件測(cè)試是“由人工或自動(dòng)方法來(lái)執(zhí)行或評(píng)價(jià)系統(tǒng)或系統(tǒng)部件的工程,以驗(yàn)證它是否滿(mǎn)足規(guī)定的要求,或識(shí)別出期望的結(jié)果和實(shí)際結(jié)果之間無(wú)差別”。軟件測(cè)試的主要任四川師范大學(xué)本科畢業(yè)設(shè)計(jì)務(wù)是發(fā)現(xiàn)并排除在軟件需求分析,設(shè)計(jì)和實(shí)現(xiàn)階段產(chǎn)生的各種錯(cuò)誤,以保證交付軟件的質(zhì)量。隨著軟件規(guī)模及軟件復(fù)雜度的日益增長(zhǎng),軟件質(zhì)量已經(jīng)成為不可忽視的問(wèn)題。軟件測(cè)試是保證軟件質(zhì)量的重要手段。因此人們?cè)絹?lái)越重視軟件測(cè)試工作。軟件測(cè)試的目的是“在一定的研制的時(shí)間和經(jīng)費(fèi)限制下,通過(guò)執(zhí)行有限個(gè)測(cè)試過(guò)程,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤”每個(gè)軟件產(chǎn)品都是不可避免的存在缺陷,所以在系統(tǒng)設(shè)計(jì)基本完成后,我們就必須對(duì)設(shè)計(jì)的作品從各方面進(jìn)行測(cè)試,使作品趨于完善,增加作品的穩(wěn)定性。測(cè)試模塊測(cè)試模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱(chēng)為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。在測(cè)試中遇到的問(wèn)題常有:系統(tǒng)在更換計(jì)算機(jī)后不能正常運(yùn)行,通常為提示數(shù)據(jù)庫(kù)連接不正確,此時(shí)只需要修改一下配置文件,重新連接一下數(shù)據(jù)庫(kù),之后系統(tǒng)就可以正常運(yùn)行了。有的是因?yàn)槠鸪跛\(yùn)行的環(huán)境版本太高,而后在到版本低的環(huán)境中運(yùn)行,也會(huì)導(dǎo)致打不開(kāi)系統(tǒng)。如本系統(tǒng)在VS2008環(huán)境下開(kāi)發(fā),在VS2005里就不可運(yùn)行。子系統(tǒng)測(cè)試子系統(tǒng)測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊間的協(xié)調(diào)和通信是這個(gè)測(cè)試過(guò)程中的主要問(wèn)題,因此這個(gè)步驟著重測(cè)試模塊的接口。例如,在前臺(tái)管理這個(gè)子系統(tǒng)中,有入住、退房、添加VIP用戶(hù)等幾個(gè)功能模塊。子系統(tǒng)測(cè)試就是把這幾個(gè)模塊結(jié)合起來(lái)形成一個(gè)完整的子系統(tǒng),然后整體運(yùn)行一下,以找出其中是否存在功能的沖突,是否會(huì)導(dǎo)致數(shù)據(jù)的紊亂等等。系統(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)整個(gè)系統(tǒng)進(jìn)行的運(yùn)行測(cè)試,只有先通過(guò)對(duì)各個(gè)模塊測(cè)試通過(guò)以后,才能對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。通過(guò)系統(tǒng)測(cè)試,開(kāi)發(fā)人員能夠檢測(cè)出程序的編碼錯(cuò)誤,可以檢查到該軟件是否符合用戶(hù)的要求,對(duì)于不足之處加以修改完善,直到其符合說(shuō)明書(shū)的要求為止。盡量實(shí)現(xiàn)其所需要的所有的功能,從而達(dá)到系統(tǒng)測(cè)試的目的。不論是子系統(tǒng)測(cè)試還是系統(tǒng)測(cè)試,都兼有檢測(cè)和組裝兩重含義,通常稱(chēng)為集成測(cè)試。調(diào)試測(cè)試本身的目的是盡可能多地暴露程序中的錯(cuò)誤,但是,發(fā)現(xiàn)錯(cuò)誤的最終目的還是為了改正錯(cuò)誤。在成功的測(cè)試之后,還必須進(jìn)一步診斷和改正程序中的錯(cuò)誤,這就是調(diào)試的任務(wù)。調(diào)試的過(guò)程由兩個(gè)步驟組成,它從表示程序中存在錯(cuò)誤的某些跡象開(kāi)始。首先確定錯(cuò)誤的準(zhǔn)確位置,也就是找出是哪個(gè)模塊或哪些接口引起的錯(cuò)誤;然后,仔細(xì)研究這段代碼以確定問(wèn)題的原因,并設(shè)法改正錯(cuò)誤。通過(guò)不斷地測(cè)試、調(diào)試,解決了系統(tǒng)中一系列錯(cuò)誤所在,如:界面美化問(wèn)題,控件使用問(wèn)題,代碼出錯(cuò)問(wèn)題,數(shù)據(jù)庫(kù)連接與數(shù)據(jù)正確顯示等,使系統(tǒng)功能更加完善,系統(tǒng)更加強(qiáng)大有力。綜合評(píng)估如下:總體來(lái)說(shuō),本系統(tǒng)設(shè)計(jì)較為成功,能實(shí)現(xiàn)預(yù)計(jì)的功能,達(dá)到數(shù)據(jù)管理的目的。但考慮到商業(yè)使用過(guò)程中,本系統(tǒng)的各個(gè)功能模塊部分只是實(shí)現(xiàn)了基本的功能,而且當(dāng)今社會(huì),智能化的發(fā)展越來(lái)越快,日常事務(wù)也越來(lái)越繁多,越來(lái)越細(xì)微,本系統(tǒng)還需要進(jìn)一步的完善。結(jié)束語(yǔ)通過(guò)近半年的努力,終于完成了本次設(shè)計(jì)??吹阶约旱脑O(shè)計(jì)成果多少有些成就感。我覺(jué)得畢業(yè)設(shè)計(jì)不只是個(gè)人能力的體現(xiàn),更主要的是它也是一個(gè)重要的學(xué)習(xí)過(guò)程。通過(guò)本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新的技術(shù)知識(shí),也遇到了不少問(wèn)題,原本對(duì)自己的理論知識(shí)信心十足,但真正靜下心來(lái)開(kāi)發(fā)一個(gè)自己的系統(tǒng)的時(shí)候,卻總是有一種心有余而力不足的感覺(jué),遇到了許多從未遇到過(guò)的問(wèn)題,出現(xiàn)了許多毫無(wú)征兆的錯(cuò)誤,通過(guò)同學(xué)的幫助,上網(wǎng)查詢(xún)等多種解決方法,終于將問(wèn)題一一處理好,在這個(gè)過(guò)程中自己的動(dòng)手實(shí)踐能力得到了很大的提高。由于水平有限,本系統(tǒng)還存在許多不夠完善的地方,比如水晶報(bào)表功能,有待今后改進(jìn)。也希望自己能在.NET這條路上繼續(xù)走下去,做個(gè)技術(shù)型人才。在本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,感謝一直對(duì)我畢業(yè)設(shè)計(jì)提供幫助的老師們,沒(méi)有他們的悉心指導(dǎo),我不可能完成符合要求的合格的畢業(yè)設(shè)計(jì)。與此同時(shí),我也要感謝對(duì)我畢業(yè)設(shè)計(jì)提供幫助的同學(xué)們,是你們給予了我更多廣泛的設(shè)計(jì)思路,才使得我的思維更加寬廣,這對(duì)于我的畢業(yè)設(shè)計(jì)來(lái)說(shuō),是一種莫大的幫助,謝謝你們。同時(shí),我也要再次感謝全體老師,是你們?cè)谛燎诘貫槲覀冏隽嗽S多我們不曾注重的一些細(xì)節(jié)問(wèn)題,為我們無(wú)論是在設(shè)計(jì)上還是在論文中,你們的勞動(dòng)都是我的畢業(yè)設(shè)計(jì)完成不可缺少的因素。參考文獻(xiàn):張智強(qiáng):SQLServer2005課程設(shè)計(jì)案例經(jīng)編,清華大學(xué)出版社,2008.6,P34-P38周靖:C#本質(zhì)論,人民郵電出版社,2008.8,P234-P250;王孟然:SQLServer基礎(chǔ)知識(shí)詳解,人民大學(xué)出版社,2007.3,P72-P90胡峰:C#案例分析,清華大學(xué)出版社,2007.9,P128-P135徐然:SQLServer2005完全解讀,北京大學(xué)出版社,2008.5,P342-P351周山峰:C#企業(yè)開(kāi)發(fā)經(jīng)典案例分析,人民郵電出版社,2006.8,P324-P397陳紅:數(shù)據(jù)庫(kù)系統(tǒng)原理教程,清華大學(xué)出版社,2005.7,P113-P143楊文元:軟件工程與實(shí)踐,廈門(mén)大學(xué)出版社,2003.2,P211-P256畢業(yè)設(shè)計(jì)任務(wù)書(shū)學(xué)生姓名謝依依學(xué)號(hào)2008102038指導(dǎo)教師肖利群系名稱(chēng)計(jì)算機(jī)科學(xué)與技術(shù)系專(zhuān)業(yè)名稱(chēng)計(jì)算機(jī)科學(xué)與技術(shù)設(shè)計(jì)題目賓館酒店預(yù)定系統(tǒng)題目來(lái)源教學(xué)實(shí)踐、基本任務(wù)與要求基本任務(wù)包括:按課題要求,設(shè)計(jì)出賓館酒店預(yù)定系統(tǒng)。按畢業(yè)設(shè)計(jì)要求,撰寫(xiě)設(shè)計(jì)報(bào)告說(shuō)明書(shū)。基本要求包括:此次設(shè)計(jì)將要模擬完成建立一個(gè)賓館酒店預(yù)定系統(tǒng),實(shí)現(xiàn)信息化。通過(guò)先進(jìn)的.NET平臺(tái)實(shí)現(xiàn)前臺(tái)對(duì)房間入住、退房、VIP用戶(hù)添加等功能。對(duì)于酒店管理者可以實(shí)現(xiàn)房間信息、人員賬號(hào)、個(gè)人信息的管理并可實(shí)時(shí)查詢(xún)酒店?duì)I業(yè)情況,節(jié)省了大量的勞力財(cái)力,加強(qiáng)了公司的現(xiàn)代化管理和高效的服務(wù)。酒店日常管理中所涉及到的大量數(shù)據(jù)都由數(shù)據(jù)庫(kù)管理系統(tǒng)管理。本文中數(shù)據(jù)庫(kù)服務(wù)器端采用了商業(yè)流行的SQLServer2008作為后臺(tái)數(shù)據(jù)庫(kù),結(jié)合SQL語(yǔ)句強(qiáng)大的處理功能實(shí)現(xiàn)酒店管理中各個(gè)對(duì)象的分類(lèi)、添加、刪除、修改等操作。采用VisualStudio2008作為前臺(tái)頁(yè)面設(shè)計(jì)。二、工作內(nèi)容及時(shí)間安排1、選題:日2、開(kāi)題報(bào)告:日3、收集資料、確定實(shí)施方案:日4、模塊設(shè)計(jì)與系統(tǒng)設(shè)計(jì):日51、選題:日2、開(kāi)題報(bào)告:日3、收集資料、確定實(shí)施方案:日4、模塊設(shè)計(jì)與系統(tǒng)設(shè)計(jì):日5、整理資料、編寫(xiě)設(shè)計(jì)報(bào)告:日6、完成定稿、打印、交付設(shè)計(jì)報(bào)告:2012年01月01日2012年01月05日2012年01月11日2012年02月12日2012年04月11日2012年04月21日—2012年01月04—2012年01月10—2012年02月11—2012年04月10—2012年04月21—2012年05月07日7、答辯: 2012年05月08日—2012年05月10日三、需要提供有關(guān)材料1、畢業(yè)設(shè)計(jì)任務(wù)書(shū);2、畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告;3、畢業(yè)設(shè)計(jì)實(shí)施過(guò)程記錄表;4、設(shè)計(jì)報(bào)告正文[嚴(yán)格按照四川師范大學(xué)成都學(xué)院畢業(yè)設(shè)計(jì)規(guī)范要求撰寫(xiě)];5、畢業(yè)設(shè)計(jì)評(píng)審表(指導(dǎo)教師);6、畢業(yè)設(shè)計(jì)評(píng)審表(評(píng)閱人1、2);7、畢業(yè)設(shè)計(jì)答辯記錄評(píng)審表。畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告學(xué)生姓名謝依依學(xué)號(hào)2008102037設(shè)計(jì)題目賓館酒店預(yù)定系統(tǒng)1、選題背景(含國(guó)內(nèi)外相關(guān)研究綜述及評(píng)價(jià))與意義。選題背景:隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,Internet技術(shù)越來(lái)越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來(lái)了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。所以酒店管理系統(tǒng)是酒店經(jīng)營(yíng)不可缺少的現(xiàn)代工具。選題意義:現(xiàn)代化酒店是城市的重要基礎(chǔ)設(shè)施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟(jì)的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時(shí)也是城市建設(shè)現(xiàn)代化的一個(gè)重要標(biāo)志。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要組成部分。隨著當(dāng)今世界經(jīng)濟(jì)和計(jì)算機(jī)的飛速發(fā)展以及網(wǎng)絡(luò)的普及,酒店在內(nèi)部實(shí)現(xiàn)用戶(hù)通過(guò)電話(huà)預(yù)約或親自前往酒店預(yù)訂客房,服務(wù)員人工填寫(xiě)客房預(yù)訂表進(jìn)行客房預(yù)訂的傳統(tǒng)模式已經(jīng)十分落后,滿(mǎn)足不了現(xiàn)代人的需要。對(duì)那些在外地的旅客來(lái)說(shuō),他們十分希望可以方便快捷的查看酒店的配套設(shè)施和環(huán)境來(lái)決定預(yù)訂酒店房間,以節(jié)約他們寶貴的時(shí)間,而且面對(duì)酒店業(yè)競(jìng)爭(zhēng)的日益激烈,酒店業(yè)要發(fā)展就需要盡力擴(kuò)大經(jīng)營(yíng)規(guī)模,適應(yīng)當(dāng)今網(wǎng)絡(luò)時(shí)代的步伐。B/S結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)實(shí)現(xiàn)了客人在線(xiàn)預(yù)訂客房,后臺(tái)管理員對(duì)數(shù)據(jù)庫(kù)的完整管理。因?yàn)镮nternet基于TCP/IP協(xié)議,它可以跨越當(dāng)前幾乎所有的平臺(tái)。在任何平臺(tái)上只需要安裝一個(gè)瀏覽器,可以簡(jiǎn)單地移植到任何平臺(tái)上,就可以訪(fǎng)問(wèn)Web服務(wù)器,解決了用戶(hù)預(yù)訂操作繁瑣,酒店管理信息量大,處理效率低,準(zhǔn)確度差等問(wèn)題。極大的方便了客人的預(yù)訂和酒店的管理。四川師范大學(xué)本科畢業(yè)設(shè)計(jì)2、選題研究的方法與主要內(nèi)容。研究方法:通過(guò)圖書(shū)館借閱書(shū)籍,實(shí)踐經(jīng)驗(yàn),在網(wǎng)上查找相關(guān)方面的資料以及老師的指導(dǎo)完成論文的書(shū)寫(xiě)。主要內(nèi)容:配置相關(guān)開(kāi)發(fā)環(huán)境以及安裝相關(guān)輔助軟件,為設(shè)計(jì)開(kāi)發(fā)軟件準(zhǔn)備好硬件條件。深入研究管理系統(tǒng)、C#編程語(yǔ)言、數(shù)據(jù)庫(kù)原理與應(yīng)用和B/S模式等與該系統(tǒng)有關(guān)的技術(shù)。從書(shū)籍、網(wǎng)絡(luò)等相關(guān)渠道搜索現(xiàn)有的賓館酒店預(yù)定系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)資料,分析其設(shè)計(jì)模式和開(kāi)發(fā)語(yǔ)言的特點(diǎn)。正確實(shí)現(xiàn)系統(tǒng)各個(gè)功能、包括界面設(shè)計(jì)和功能的完成,完成各個(gè)功能模塊的測(cè)試。對(duì)系統(tǒng)的性能和功能進(jìn)行測(cè)試。并優(yōu)化和完善,到系統(tǒng)能按設(shè)計(jì)要求運(yùn)行。3、研究條件和可能存在的問(wèn)題。研究條件:☆擁有足夠關(guān)于Asp.Net技術(shù)的學(xué)習(xí)資料☆能運(yùn)用VS2008進(jìn)行軟件設(shè)計(jì)☆掌握了數(shù)據(jù)庫(kù)原理及開(kāi)發(fā)工具的使用☆了解利用基于B/S模式的開(kāi)發(fā)意義可能存在的問(wèn)題:☆對(duì)Asp.Net技術(shù)的應(yīng)用不夠熟練☆對(duì)Vs2008開(kāi)發(fā)環(huán)境不是很熟悉☆對(duì)要開(kāi)發(fā)的賓館酒店預(yù)定系統(tǒng)中所包含的元素還不是很清晰4、擬解決的主要問(wèn)題和預(yù)期的結(jié)果。擬解決的主要問(wèn)題:☆迅速學(xué)習(xí)并熟練掌握A技術(shù)及利用VS2008和MSSQL200開(kāi)8發(fā)程序☆通過(guò)各種渠道學(xué)習(xí)有關(guān)賓館酒店預(yù)定系統(tǒng)的結(jié)構(gòu)模塊、適用范圍、用戶(hù)群、需改善點(diǎn)等資料預(yù)期的結(jié)果:☆能通過(guò)寫(xiě)論
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州鐵路職業(yè)技術(shù)學(xué)院《攝影攝像》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)春醫(yī)學(xué)高等專(zhuān)科學(xué)?!段⑸镔Y源保護(hù)與利用》2023-2024學(xué)年第一學(xué)期期末試卷
- 玉溪農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《程序設(shè)計(jì)技術(shù)(C語(yǔ)言)》2023-2024學(xué)年第一學(xué)期期末試卷
- 物聯(lián)網(wǎng)設(shè)備電源功耗降低
- IT項(xiàng)目季報(bào)告模板
- 實(shí)習(xí)機(jī)會(huì)獲取指導(dǎo)
- 初一軍訓(xùn)學(xué)生發(fā)言稿
- 村容村情調(diào)研報(bào)告
- 統(tǒng)編版六年級(jí)語(yǔ)文上冊(cè)寒假作業(yè)(九)(有答案)
- 二零二五版房屋租賃合同附押金退還條款2篇
- 綠色供應(yīng)鏈管理制度內(nèi)容
- 心理學(xué)基礎(chǔ)知識(shí)考試參考題庫(kù)500題(含答案)
- 電力智慧檢修安全運(yùn)行三維可視化管理平臺(tái)建設(shè)方案
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)集錦
- 消防安全應(yīng)急預(yù)案下載
- 《北航空氣動(dòng)力學(xué)》課件
- 附件:財(cái)政業(yè)務(wù)基礎(chǔ)數(shù)據(jù)規(guī)范(3.0版)
- 電商公司售后服務(wù)管理制度
- 火災(zāi)應(yīng)急處理課件
- 創(chuàng)新者的逆襲3:新質(zhì)生產(chǎn)力的十八堂案例課-記錄
- 2024年河南省公務(wù)員考試《行測(cè)》真題及答案解析
評(píng)論
0/150
提交評(píng)論