大學(xué)本科畢業(yè)設(shè)計(jì)畢業(yè)論文基于.NET的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
大學(xué)本科畢業(yè)設(shè)計(jì)畢業(yè)論文基于.NET的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
大學(xué)本科畢業(yè)設(shè)計(jì)畢業(yè)論文基于.NET的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
大學(xué)本科畢業(yè)設(shè)計(jì)畢業(yè)論文基于.NET的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
大學(xué)本科畢業(yè)設(shè)計(jì)畢業(yè)論文基于.NET的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科生畢業(yè)設(shè)計(jì)基于.net的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)design and implementation of hotel room reservation management system base on .net學(xué)生姓名xxx所在專業(yè)所在班級(jí)申請(qǐng)學(xué)位指導(dǎo)教師留洞洞職稱副教授副指導(dǎo)教師職稱答辯時(shí)間目 錄設(shè)計(jì)總說明iintroductionii1 緒論11.1 系統(tǒng)開發(fā)背景11.2 國內(nèi)外研究現(xiàn)狀11.3 系統(tǒng)開發(fā)的目的及意義21.4 本文研究的主要內(nèi)容及結(jié)構(gòu)安排32 建立系統(tǒng)的相關(guān)理論與技術(shù)32.1 asp.net技術(shù)32.2 sql server 2005 簡(jiǎn)介42.3 b/s結(jié)構(gòu)42

2、.4 面向?qū)ο蠹夹g(shù)53 系統(tǒng)需求分析63.1 需求分析基本理論63.2 可行性分析63.3 功能需求分析73.4 系統(tǒng)功能框架73.5 業(yè)務(wù)流程圖83.6 程序流程圖103.7 數(shù)據(jù)流圖113.8 數(shù)據(jù)字典114 系統(tǒng)設(shè)計(jì)134.1 系統(tǒng)總體設(shè)計(jì)134.1.1 系統(tǒng)開發(fā)工具的選擇134.1.2 數(shù)據(jù)庫管理系統(tǒng)的選擇134.2 系統(tǒng)功能結(jié)構(gòu)圖144.3 數(shù)據(jù)庫設(shè)計(jì)154.3.1 e-r圖設(shè)計(jì)154.3.2 數(shù)據(jù)庫表關(guān)系圖174.3.3 邏輯結(jié)構(gòu)設(shè)計(jì)175 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)205.1系統(tǒng)前臺(tái)205.1.1 首頁205.1.2 客房查詢215.1.3 酒店介紹215.1.4客房預(yù)訂225.1.5

3、取消預(yù)定235.1.6 個(gè)人信息更新245.2 后臺(tái)管理設(shè)計(jì)與實(shí)現(xiàn)255.2.1 管理員登錄255.2.2 后臺(tái)管理主頁265.2.3 房間管理265.2.3 預(yù)訂管理275.2.4 入住管理295.2.5 退房管理305.2.6 換房管理305.2.7信息分析統(tǒng)計(jì)316 系統(tǒng)詳細(xì)測(cè)試336.1 系統(tǒng)測(cè)試目標(biāo)336.2 軟件測(cè)試336.2.1 測(cè)試的基本概念336.2.2 測(cè)試步驟346.2.3 本系統(tǒng)測(cè)試347 結(jié)束語357.1 總結(jié)357.2 未來展望35鳴 謝36參考文獻(xiàn)37設(shè)計(jì)總說明近年來,隨著我國信息產(chǎn)業(yè)的飛速發(fā)展,計(jì)算機(jī)的開發(fā)應(yīng)用已滲透到各個(gè)領(lǐng)域,而且日趨普及,酒店業(yè)也免不了受到其

4、影響,酒店賓館作為服務(wù)性行業(yè)更應(yīng)為客人著想,提供便捷,高質(zhì)量的服務(wù),讓客人感到賓至如歸的感受。雖然信息化并不是酒店經(jīng)營成功的關(guān)鍵因素,但是它可以是那些左右成敗的因素發(fā)揮出更大的能量。因此,酒店采用信息化的管理系統(tǒng)勢(shì)在必行。隨著我國市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,酒店賓館間的競(jìng)爭(zhēng)日趨激烈,為在這場(chǎng)競(jìng)爭(zhēng)中取得顯著優(yōu)勢(shì),就必須在管理上加以改善,如何利用先進(jìn)手段,提高客房的管理水平,是每一個(gè)酒店管理者所面臨的重要課題,因此酒店客房管理系統(tǒng)的開發(fā)正是利用高科技手段提高酒店管理的一條行之有效的途徑,成為推動(dòng)酒店快速發(fā)展的先決條件。在線客房預(yù)訂在現(xiàn)代化賓館、酒店管理中占著舉足輕重的地位,與效益有

5、著直接的相關(guān)關(guān)系。在線酒店訂房管理系統(tǒng)具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。一個(gè)好的在線訂房管理系統(tǒng),可以節(jié)省大量的人力物力,提高酒店的管理效益及經(jīng)濟(jì)效益。酒店訂房管理系統(tǒng)通過計(jì)算機(jī)管理可大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性,工作人員的工作效率就可以得到提高,可見,在線酒店訂房管理系統(tǒng)可以通過各方面提高效率與效益。本課題開發(fā)的這套酒店訂房管理系統(tǒng)采用b/s模式開發(fā),以業(yè)務(wù)流為中心,優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及跨地域的操作功能。系統(tǒng)開發(fā)的性能要求是實(shí)現(xiàn)酒店管理的系統(tǒng)化、規(guī)范化、無紙化和自動(dòng)化。asp.net結(jié)合sql ser

6、ver數(shù)據(jù)庫實(shí)現(xiàn)以下功能:系統(tǒng)信息查詢、會(huì)員信息管理、酒店新聞管理等功能模塊,將許多日常工作集成在一起,使酒店管理效率更高。本文的主要工作集中在對(duì)所要開發(fā)的系統(tǒng)簡(jiǎn)要的概述,簡(jiǎn)介系統(tǒng)的開發(fā)工具,并著重分析了所要用到的技術(shù),詳細(xì)介紹了系統(tǒng)各個(gè)功能模塊的設(shè)計(jì)及實(shí)現(xiàn),在詳細(xì)設(shè)計(jì)的基礎(chǔ)上,對(duì)部分功能模塊的關(guān)鍵技術(shù)進(jìn)行了重點(diǎn)介紹和分析,并對(duì)系統(tǒng)進(jìn)行了嚴(yán)格的測(cè)試。 該系統(tǒng)以windows xp為開發(fā)環(huán)境,使用visual studio2008以及sql server 2005為開發(fā)工具,實(shí)現(xiàn)了酒店訂房管理系統(tǒng)的基本功能。本系統(tǒng)的功能基本成型,可能存在某些功能的缺失,有待進(jìn)一步開發(fā)完善。系統(tǒng)的主要技術(shù)及特點(diǎn)包

7、括:系統(tǒng)采用b/s架構(gòu),實(shí)現(xiàn)了客戶端零維護(hù),且系統(tǒng)擴(kuò)展性非常容易。asp.net技術(shù),是一個(gè)非常流行的開發(fā)技術(shù)而且開發(fā)成本低,容易維護(hù)、升級(jí)系統(tǒng)。asp.net技術(shù)把頁面代碼跟后臺(tái)邏輯代碼分開使編寫程序更加容易,實(shí)現(xiàn)了界面與業(yè)務(wù)邏輯層的分離,維護(hù)軟件成本更低,代碼更容易理解以及閱讀代碼。同時(shí)系統(tǒng)界面友善,便于操作。關(guān)鍵詞:訂房管理;asp.net;sql server; b/s架構(gòu)introductionin recent years, with the rapid development of chinas information industry,the development and a

8、pplication of computer has penetrated into all fields, the hotel industry will inevitably affected by them. hotels as a hotel service industry should be more considerate for the guests, convenient and high-quality services should be provided to make the customs feel that home is always that. althoug

9、h the information is not a critical success factor for hotel operators, but it is about the success or failure of those factors play a greater energy. therefore, the use of the hotel information management system is imperative. with the rapid development of the market economy of our country and peop

10、le living standard rise ceaselessly, the competition between the hotels is becoming increasingly fierce. to get the advantage in this competition, we must improve the management, how to use advanced tools to improve the management level rooms is an important issue that the hotel managers facing, the

11、refore hotel rooms management system development is the use of high-tech means to improve the management of a hotel effective ways promoting the rapid development of the hotel prerequisite.reserving on internet is an important part of management of hotel, which has straight connection with definite.

12、 online hotel management system has incomparable advantages with the artificial management. it can retrieve quickly, easy to find, high reliability, large memory capacity, security and good, long life and low cost. an excellent on-line guest room reserve system can save a lot of manpower and resourc

13、es. and improve the management effectiveness and the economic efficiency of the hotel. through computer management, the hotel reservation management system can greatly improve the speed and accuracy of operations. than the staffs work efficiency can be improved too .so, we can see, the online hotel

14、reservation management system can improve the efficiency and effectiveness in all aspects.this set of inside that this lesson develop the small scaled business enterprise net ascends to transact system adoption the b/s the mode of develops, regarding working to flow as the center, the advantage cons

15、ists in the system simple, system development of the function request is to realizes the network transact of systematize, the norm turn, has no the paper turn with automate. the asp.net combination sql server database realizes below function :document, official document, subject discussion, mail, sy

16、stem management and data information of saving, output etc. operates, gathering many daily pursuits together, make the efficiency that transact higher.the textual main work concentrates at say all to a system for wanting developing synopsis, the tool of development of the brief introduction system,

17、combined to emphasize to analyze a technique for wanting using, detailed introduced a function mold a foundation for of design and realizing, in the detailed design top, to parts of functions mold a test for of key technique proceeding point introduction with analyzing, and to the system proceeding

18、strictly. the system based on the windows xp as development environment , and using visual studio2008 and sql server 2005 development tools to achieve the basic functions of hotel reservation management system. the functions of the system is the basic shape, there may be some lack of functionality,

19、pending further development and improvement. the main technical features include: the system adopts b / s structure, make the system can be zero client maintenance, and system scalability is very easy. a technology is a very popular development technology and its low cost, also its easy to mai

20、ntain and upgrade the systems. the technology separate the page code with the background logic code, make the programs writing easier to achieve, and the separation of interface and business logic, also the lower maintenance cost of software .and the code is easier to understand and read. at the sam

21、e time, the system interface is friendly, and easy to operate. key words: booking management; asp.net; sql server; b/s structure 基于.net的酒店訂房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)信息管理與信息系統(tǒng),200811622214,xxx指導(dǎo)教師:留洞洞1 緒論1.1 系統(tǒng)開發(fā)背景伴隨著計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)的高速發(fā)展,信息網(wǎng)絡(luò)化的逐步普及1。我們周圍的一切事物都因?yàn)樾畔r(shí)代的來臨而面臨著變革,包括我們的生活,思維方式與學(xué)習(xí)方式等等。計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)帶動(dòng)了社會(huì)的高速發(fā)展,同樣,社會(huì)的高速

22、發(fā)展已離不開電子信息的網(wǎng)絡(luò)化,各行業(yè)的高度信息化2。在電子信息網(wǎng)絡(luò)化的過程中,各行各業(yè)的信息管理系統(tǒng)不斷的涌現(xiàn)。酒店行業(yè)在信息化、網(wǎng)絡(luò)化高速發(fā)展的當(dāng)今,很有必要追趕時(shí)代的步伐。因此,酒店訂房管理系統(tǒng)是一個(gè)酒店單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因?yàn)椋频暧喎抗芾硐到y(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以來人們使用傳統(tǒng)的人工方式管理,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已

23、經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,酒店訂房管理系統(tǒng)具有人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等,可減少更多的人力物力,也是酒店管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個(gè)酒店訂房管理系統(tǒng)對(duì)于提高客房管理水平,提高客房管理的效率具有指導(dǎo)意義3。1.2 國內(nèi)外研究現(xiàn)狀自20世紀(jì)90年代中期以來,酒店、餐飲行業(yè)的信息網(wǎng)絡(luò)化服務(wù)逐漸成為全球趨勢(shì)。在先進(jìn)的發(fā)達(dá)國家,酒店行業(yè)的信息網(wǎng)絡(luò)化服務(wù)已經(jīng)發(fā)展得比較完善。而在國內(nèi),信息化管理的進(jìn)程與客戶對(duì)酒店的需求還有相當(dāng)?shù)牟罹?。近年來,隨著計(jì)算機(jī)在酒店中的普及

24、和應(yīng)用,使得酒店的信息網(wǎng)絡(luò)化管理進(jìn)入了一個(gè)新的發(fā)展時(shí)期。但總的來說,目前我國酒店管理系統(tǒng)應(yīng)用中還是存在著缺陷的。我國目前的酒店行業(yè)在信息化、網(wǎng)絡(luò)化的進(jìn)程中存在的問題有:普及程度較低,應(yīng)用水平低下,運(yùn)行基礎(chǔ)薄弱,技術(shù)功能與酒店需求錯(cuò)位等等。但信息化、網(wǎng)絡(luò)化已成為當(dāng)今世界經(jīng)濟(jì)和社會(huì)發(fā)展的大趨勢(shì),信息技術(shù)已經(jīng)成為影響人類生活和經(jīng)濟(jì)活動(dòng)的重要力量。目前,各國政府行政管理、社會(huì)公共管理、企業(yè)生產(chǎn)經(jīng)營大量運(yùn)用數(shù)字化、網(wǎng)絡(luò)化技術(shù),加快了信息化步伐;同時(shí),各行業(yè)亦積極創(chuàng)造條件,加快向信息化、網(wǎng)絡(luò)化的經(jīng)營管理模式邁進(jìn),向消費(fèi)者提供多方位的信息產(chǎn)品和網(wǎng)絡(luò)服務(wù)。酒店行業(yè)是對(duì)互聯(lián)網(wǎng)比較敏感的行業(yè)之一,自然擺脫不了這股

25、發(fā)展的潮流。在高速信息化網(wǎng)絡(luò)化的發(fā)展潮流的帶動(dòng)下,我國酒店在線客房預(yù)訂系統(tǒng)正以一種自有的方式邁進(jìn)一個(gè)新的時(shí)代。1.3 系統(tǒng)開發(fā)的目的及意義在信息高度發(fā)展的今天,特色經(jīng)營在管理偏向于信息化、網(wǎng)絡(luò)化的賓館及酒店業(yè)中已經(jīng)日益明顯。同時(shí),經(jīng)濟(jì)的高速發(fā)展帶動(dòng)了旅游行業(yè)的發(fā)展,從而促進(jìn)了酒店行業(yè)的發(fā)展。不斷加快的酒店集團(tuán)化的步伐正預(yù)示著傳統(tǒng)的賓館、酒店的轉(zhuǎn)型向著現(xiàn)代化賓館與酒店業(yè)方向轉(zhuǎn)型。趨向于成熟得益于因特網(wǎng)技術(shù)的高速發(fā)展而滲透到商業(yè)團(tuán)體的各個(gè)領(lǐng)域。酒店行業(yè)相要提高勞動(dòng)生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助現(xiàn)代化信息管理4。網(wǎng)絡(luò)化信息系統(tǒng)因其信息量巨大、準(zhǔn)確、高效、綜合性管理

26、的特點(diǎn)而得到了賓館與酒店業(yè)管理者的一致認(rèn)同。在當(dāng)今信息時(shí)代,建立酒店訂房管理系統(tǒng),采用計(jì)算機(jī)對(duì)客房信息進(jìn)行管理,既可方便客戶進(jìn)行網(wǎng)上訂房,避免客戶出現(xiàn)訂房難的問題,也可以進(jìn)一步提高酒店的經(jīng)濟(jì)效益和現(xiàn)代化水平,幫助酒店工作人員提高工作效率,實(shí)現(xiàn)客房信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。在酒店業(yè)競(jìng)爭(zhēng)越來越激烈的今天,酒店管理者如何給住店客人提供方便快捷的服務(wù)、降低自己的營業(yè)成本是各個(gè)酒店追求的目標(biāo)13。如果沒有一套可靠的酒店管理系統(tǒng),單憑手工操作,不僅效率低下,而且極大地影響到酒店的服務(wù)質(zhì)量5。酒店管理系統(tǒng)可以為酒店管理者提供詳細(xì)的經(jīng)營情況信息,以使管理者更好的作出決策。通過酒店新聞的發(fā)布使更

27、多的客戶了解本酒店的動(dòng)態(tài),增加了客戶對(duì)酒店的關(guān)注度同時(shí)也起到了廣告效應(yīng),提高了酒店的知名度。客戶通過系統(tǒng)可以查詢到客房入住和預(yù)定情況,方便了客戶進(jìn)行客房預(yù)約和入住。酒店管理系統(tǒng)就其表現(xiàn)形式看就是對(duì)酒店大量的常規(guī)性信息的輸入、存儲(chǔ)、處理和輸出過程,其作用主要表現(xiàn)在以下幾個(gè)方面:(1)提高酒店的管理效益及經(jīng)濟(jì)效益,酒店訂房管理系統(tǒng)可節(jié)省大量的人力物力,增加酒店的服務(wù)項(xiàng)目,提高酒店的服務(wù)檔次,減少管理上的漏洞,從整體上提高酒店的經(jīng)濟(jì)效益。如完善的預(yù)訂功能可防止有房不能租或滿房重訂的情況出現(xiàn),可隨時(shí)提供準(zhǔn)確的房間使用和預(yù)訂情況,從而提高客房出租率??腿速M(fèi)用的直接記帳,可有效防止逃帳的發(fā)生。(2)提高服

28、務(wù)質(zhì)量,由于計(jì)算機(jī)處理信息的速度很快,可以大大減少客人入住、結(jié)帳的等候時(shí)間,提高對(duì)客服務(wù)質(zhì)量。快速的客人信息查詢手段,使客人得到滿意的答復(fù)。清晰準(zhǔn)確的賬單、票據(jù)、表格,使客人感到高檔次的享受。完善的預(yù)訂系統(tǒng),使客人的入住有充分的保證。完善的客史檔案管理更使客人的“個(gè)性化”服務(wù)得以很好的實(shí)施。利用計(jì)算機(jī)保存大量的客人歷史資料,可對(duì)客人的消費(fèi)特點(diǎn)進(jìn)行分析,總結(jié)出客人生活方面的要求和特點(diǎn),研究如何為客人提供更合適的個(gè)性化服務(wù)。(3)提高工作效率,酒店管理系統(tǒng)通過計(jì)算機(jī)管理可大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性。電腦資料的正確保存避免了抄客人名單的低效工作,嚴(yán)格的數(shù)據(jù)檢查避免手工操作的疏忽而造成的錯(cuò)誤,票據(jù)

29、的傳送、登記、整理、復(fù)核等一系列的繁重勞動(dòng)也可大為減少。(4)完善酒店內(nèi)部管理體制,科學(xué)、正規(guī)、系統(tǒng)的酒店軟件系統(tǒng)在酒店管理體系中還發(fā)揮著強(qiáng)有力的穩(wěn)定作用,可明顯地減少員工及管理人員的流動(dòng)對(duì)酒店管理運(yùn)作的不良影響。1.4 本文研究的主要內(nèi)容及結(jié)構(gòu)安排本文研究的主要內(nèi)容是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)功能完善、結(jié)構(gòu)清晰且界面友好的適用于酒店的在線訂房管理系統(tǒng)。系統(tǒng)可以劃分為前臺(tái)展示模塊和后臺(tái)管理模塊兩個(gè)相對(duì)獨(dú)立的部分。酒店訂房管理系統(tǒng)的開發(fā)環(huán)境是基于windows xp平臺(tái)上開發(fā)的應(yīng)用系統(tǒng)。按照面向?qū)ο蟪绦蛟O(shè)計(jì)的方法,設(shè)計(jì)一個(gè)基于web的b/s體系結(jié)構(gòu)。采用microsoft visual studio.net

30、2008和sql server 2005 數(shù)據(jù)庫為開發(fā)工具,利用c#語言實(shí)現(xiàn)了系統(tǒng)的具體功能。通過asp.net協(xié)同sql server對(duì)各個(gè)數(shù)據(jù)庫的建設(shè),實(shí)現(xiàn)系統(tǒng)的各個(gè)模塊的功能。經(jīng)過系統(tǒng)分析設(shè)計(jì),本系統(tǒng)擬實(shí)現(xiàn)以下幾個(gè)方面的功能,前臺(tái)包括:酒店網(wǎng)站首頁、酒店簡(jiǎn)介、客房查詢、客房預(yù)訂或取消、酒店新聞瀏覽、個(gè)人信息更新;后臺(tái)管理功能包括:對(duì)預(yù)訂信息的管理、入住管理、退房管理、換房管理、房間管理、會(huì)員信息管理、營業(yè)額統(tǒng)計(jì)等。2 建立系統(tǒng)的相關(guān)理論與技術(shù)2.1 asp.net技術(shù)asp.net是目前流行的一種制作動(dòng)態(tài)網(wǎng)頁的技術(shù),它擁有c#編程語言“一次編寫,各處運(yùn)行”的特點(diǎn),具有良好的移植性、健全性

31、和安全性6。整個(gè)asp.net頁面的執(zhí)行過程如圖2-1所示。圖2-1 asp.net頁面執(zhí)行過程web服務(wù)器在遇到訪問asp.net網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以html格式返回給客戶。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求低。它主要運(yùn)行與開發(fā)服務(wù)端的腳本程序和動(dòng)態(tài)生成網(wǎng)站的內(nèi)容。asp.net技術(shù)和目前同樣流行的jsp技術(shù)、php技術(shù)是同樣性質(zhì)的、更高一層次的,他們的作用是一樣的。但是asp.net技術(shù)與后面兩種技術(shù)相比,有著十分突出的優(yōu)越性。asp.net是跨平臺(tái)的,有良好的數(shù)據(jù)庫交互能力,一處編寫,隨處運(yùn)行。由于這些組

32、件是可重用的,所以提高了開發(fā)效率。asp.net還有強(qiáng)大的數(shù)據(jù)庫支持,asp.net可以和sql server的數(shù)據(jù)庫建立連接,操縱數(shù)據(jù)庫數(shù)據(jù)7。asp.net結(jié)構(gòu)是一個(gè)三層系統(tǒng):ui層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如圖2-2所示。圖2-2 asp.net的結(jié)構(gòu)模型(1)asp.net不僅僅是 active server page (asp) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所需的各種服務(wù)8。asp.net 的語法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安

33、全保護(hù)??梢酝ㄟ^在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 asp.net 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。(2)asp.net是一個(gè)已編譯的、基于 .net 的環(huán)境,可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 jscript .net.)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。(3)asp.net 可以無縫地與 wysiwyg html編輯器和其他編程工具(包括 microsoft visual stu

34、dio .net)一起工作。這不僅使得 web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到web頁的gui和完全集成的調(diào)試支持。2.2 sql server 2005 簡(jiǎn)介sql server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。sql server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 sql server 2005的結(jié)構(gòu)化查詢語言之所以能夠?yàn)橛脩艉蜆I(yè)界接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的

35、、功能極強(qiáng)同時(shí)又簡(jiǎn)潔易學(xué)的語言。sql集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,主要特點(diǎn)包括:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以同一種語法結(jié)構(gòu)提供多種使用方式等9。使得sql server 數(shù)據(jù)庫引擎具有很高的易學(xué)性和實(shí)用性。與microsoft visual studio、microsoft office system 以及新的開發(fā)工具包(包括 business intelligence development studio)的緊密集成使 sql server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理人員、信息工作者還是決策者,sql server 2005 都

36、可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.3 b/s結(jié)構(gòu)b/s結(jié)構(gòu)(browser/server,瀏覽器/服務(wù)器模式),是web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,web瀏覽器是客戶端最主要的應(yīng)用軟件10。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(browser),瀏覽器就可以通過web server同服務(wù)端的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的交互。b/s模式是指在tcp/ip的支持下,以http為傳輸協(xié)議,客戶端通過browser訪問web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器,web服務(wù)器,應(yīng)用服務(wù)器和數(shù)

37、據(jù)庫服務(wù)器組成??蛻舳说臑g覽器通過url訪問web服務(wù)器,web服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器,并將獲得的結(jié)果以html形式返回客戶端瀏覽器。瀏覽器/服務(wù)器(b/s)系統(tǒng)是一種分布式計(jì)算系統(tǒng),瀏覽器向服務(wù)器上的網(wǎng)站程序遞交請(qǐng)求和參數(shù),服務(wù)器上的網(wǎng)站程序?qū)⒔Y(jié)果傳遞到瀏覽器,由瀏覽器顯示結(jié)果并傳遞給用戶。此種方式的好處是可以隨時(shí)接受用戶的請(qǐng)求,顯示用戶想要的結(jié)果,每個(gè)頁面的內(nèi)容都是由程序動(dòng)態(tài)生成的,不必為每個(gè)內(nèi)容做一個(gè)單獨(dú)的頁面,不需要用戶安裝任何特定的程序,只要有瀏覽器就可以得到預(yù)想的結(jié)果。它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個(gè)的計(jì)算機(jī)上發(fā)生,而是把

38、程序的不同部分在多臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。b/s模式的優(yōu)點(diǎn)是:(1)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢,瀏覽等業(yè)務(wù)處理。(2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。(3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。(4)開發(fā)簡(jiǎn)單,共享性強(qiáng)12。2.4 面向?qū)ο蠹夹g(shù)面向?qū)ο蠹夹g(shù)(oot)是一種軟件開發(fā)和程序設(shè)計(jì)技術(shù)。所開發(fā)的程序是面向?qū)ο蟪绦?直接描述客觀世界的對(duì)象及其相互關(guān)系。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣?。正是這些特征使程序安全、可靠、可重用、易維護(hù)。c#語言是2001年微軟公司推出的可以在.net平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件的新一代面向?qū)ο蟮木幊陶Z言。它采用虛

39、擬機(jī)技術(shù)使其具有強(qiáng)大的可移植性和安全性,為建立復(fù)雜的、可擴(kuò)展、可移植的web應(yīng)用提供了強(qiáng)有力的支持,被稱為一種劃時(shí)代的程序設(shè)計(jì)語言11。.net提供了基于組件的多層體系結(jié)構(gòu),使得c#應(yīng)用程序兼有組件技術(shù)和多層體系結(jié)構(gòu)的優(yōu)點(diǎn),編寫十分簡(jiǎn)單,因?yàn)闃I(yè)務(wù)邏輯被封裝成為可復(fù)用的組件,并且.net服務(wù)器以容器的形式為所有組件類型提供后臺(tái)服務(wù),使開發(fā)者將精力集中在業(yè)務(wù)邏輯的開發(fā)中,而不必關(guān)心底層細(xì)節(jié)。對(duì)于最終用戶來說,.net技術(shù)的實(shí)現(xiàn)將使計(jì)算機(jī)的功能得到大幅度的提升,而計(jì)算機(jī)的操作卻變得更加簡(jiǎn)單。他們將完全擺脫人為的硬件束縛,利用任何設(shè)備、通過任何系統(tǒng)、在任何時(shí)間、任何地點(diǎn)訪問互聯(lián)網(wǎng)的多維時(shí)空,并對(duì)其進(jìn)行

40、跨應(yīng)用程序的集成。對(duì)于網(wǎng)絡(luò)開發(fā)來說,借助.net技術(shù)所提供的基于xml的松散偶合技術(shù),真正的將應(yīng)用程序邏輯分發(fā)在網(wǎng)絡(luò)上,實(shí)現(xiàn)跨平臺(tái)訪問。3 系統(tǒng)需求分析3.1 需求分析基本理論需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計(jì)軟件風(fēng)險(xiǎn)和評(píng)估項(xiàng)目代價(jià),最終形成開發(fā)計(jì)劃的一個(gè)復(fù)雜過程。(這個(gè)和我在微軟體驗(yàn)到的又不太一樣,微軟的需求分析大多是市場(chǎng)人員和用戶協(xié)助小組的人去評(píng)估用戶的接受程度,這一點(diǎn)也可以理解,因?yàn)楣镜男再|(zhì)有根本差別)在這個(gè)過程中,用戶的確是處在主導(dǎo)地位,需求分析工程師和項(xiàng)目經(jīng)理要負(fù)責(zé)整理用戶需求,為之后的軟件設(shè)計(jì)打下基礎(chǔ)。從廣義上理解:需求分析包括需求的獲取、分析、規(guī)格說明、變

41、更、驗(yàn)證、管理的一系列需求工程。狹義上理解需求分析是指需求的分析、定義過程。需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位.大家一定要對(duì)需求分析具有足夠的重視.在一個(gè)大型軟件系統(tǒng)的開發(fā)中,他的作用要遠(yuǎn)遠(yuǎn)大于程序設(shè)計(jì)。簡(jiǎn)言之,需求分析的任務(wù)就是解決“做什么”的問題,就是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。3.2 可行性分析(1)經(jīng)濟(jì)可行性:系統(tǒng)前臺(tái)展示了酒店的簡(jiǎn)介、酒店新聞、酒店房間等基本信息。游客可瀏覽相關(guān)信息卻不可實(shí)現(xiàn)在線訂房,會(huì)員在線訂房時(shí)還要通過手機(jī)驗(yàn)證碼的輸入確認(rèn)保證客戶的信息正確,從而滿足了客戶對(duì)在線客房預(yù)訂

42、的要求。通過計(jì)算機(jī)管理酒店的訂房業(yè)務(wù),不僅大大提高了房間利用率,且實(shí)現(xiàn)酒店經(jīng)營的高效管理。(2)技術(shù)可行性分析:技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢(shì),現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于網(wǎng)上酒店訂房管理系統(tǒng)這一類的企業(yè)管理系統(tǒng)的開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例,技術(shù)基礎(chǔ)成熟、可靠,asp.net具有多語言支持等強(qiáng)大更能、sql server數(shù)據(jù)庫管理高效穩(wěn)定、靈活方便、適合現(xiàn)階段業(yè)務(wù)規(guī)模發(fā)展的需要,因而技術(shù)上可行。(3)操作可行性分

43、析:主要是管理人員對(duì)開發(fā)酒店訂房管理系統(tǒng)是否支持,現(xiàn)有系統(tǒng)是否科學(xué),是否能滿足公司辦公需求,公司現(xiàn)有網(wǎng)絡(luò)通訊基礎(chǔ)是否完善。本系統(tǒng)采用b/s模式,操作極為簡(jiǎn)單,系統(tǒng)管理員都可以方便的登錄,進(jìn)行管理和查看。因此操作上可行。(4)社會(huì)可行性分析:社會(huì)可行性研究是對(duì)系統(tǒng)投入使用后對(duì)社會(huì)可能帶來的影響進(jìn)行分析,比如是否為人們所接受,是否為社會(huì)帶來利益。酒店訂房管理涉及到公司的各個(gè)方面,一般是不允許發(fā)生錯(cuò)誤的,它直接影響著企業(yè)的利益。在以往手工進(jìn)行的工作中,需反復(fù)的進(jìn)行各種抄寫、計(jì)算等工作,不僅花費(fèi)大量的時(shí)間,而且往往會(huì)出錯(cuò)。計(jì)算機(jī)應(yīng)用于管理領(lǐng)域,不僅可以使企業(yè)各類人員以最少的勞動(dòng)和最短的時(shí)間來完成大量的

44、工作。而且,可以使他們從簡(jiǎn)單的數(shù)據(jù)統(tǒng)計(jì)、收集、匯總等重復(fù)繁重的事務(wù)中解脫出來。因此說,酒店訂房管理系統(tǒng)在社會(huì)上是可行的。3.3 功能需求分析通過基于internet的網(wǎng)上管理系統(tǒng),使酒店管理系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高工作效率的目的。系統(tǒng)開發(fā)的總?cè)蝿?wù)是利用計(jì)算機(jī)和網(wǎng)絡(luò)使管理者的日常工作更加簡(jiǎn)單和高效,同時(shí)使客戶的預(yù)定和入住更加方便快捷,真正實(shí)現(xiàn)現(xiàn)代化管理。本次設(shè)計(jì)主要實(shí)現(xiàn)通過互聯(lián)網(wǎng)方式進(jìn)行簡(jiǎn)單的酒店訂房管理和房間預(yù)訂,讓酒店管理者可以在任何可聯(lián)網(wǎng)的地方進(jìn)行酒店管理,讓酒店的客戶足不出戶坐在家里就能預(yù)訂出自己想要的客房。實(shí)現(xiàn)的主要功能有:(1)前臺(tái)酒店簡(jiǎn)介:對(duì)酒店基本信息的介紹??头坎樵?/p>

45、:查詢酒店客房信息。用戶注冊(cè):注冊(cè)成為會(huì)員,會(huì)員才有預(yù)訂房間的權(quán)限??头款A(yù)訂:預(yù)訂客房。酒店新聞:新聞信息的瀏覽。更新個(gè)人信息:實(shí)現(xiàn)會(huì)員基本信息的更新,如更新聯(lián)系電話、登陸密碼。(2)后臺(tái)管理系統(tǒng)信息查詢:包括預(yù)訂房間信息的查詢,當(dāng)前入住信息的查詢以及歷史信息的查詢。會(huì)員信息管理:對(duì)會(huì)員信息的添加,刪除與修改。房間類型管理:對(duì)房間類型的添加、刪除。酒店房間管理:添加房間,管理房間信息。日常業(yè)務(wù)管理:包括對(duì)預(yù)訂信息的管理,沒有預(yù)定的客戶直接入住的入住登記管理,入住的客戶的入住信息的管理,客人換房的管理以及客人續(xù)房或退房的管理。信息分析統(tǒng)計(jì):包括入住統(tǒng)計(jì),訂房統(tǒng)計(jì)和營業(yè)額統(tǒng)計(jì)功能。3.4 系統(tǒng)功能

46、框架系統(tǒng)功能主要?jiǎng)澐譃榍芭_(tái)管理和后臺(tái)管理兩大模塊。前臺(tái)管理包括主頁、酒店簡(jiǎn)介、新聞中心、客房信息、客房預(yù)訂等。后臺(tái)管理包括用戶管理、會(huì)員管理、新聞信息管理、房間信息管理、日常業(yè)務(wù)管理、統(tǒng)計(jì)管理,其中日常業(yè)務(wù)管理包括入住管理、退房管理、換房管理等。系統(tǒng)功能框架圖如圖3-1所示。圖3-1系統(tǒng)功能框架圖3.5 業(yè)務(wù)流程圖(1)客戶業(yè)務(wù)流程圖游客可以通過直接瀏覽網(wǎng)站實(shí)現(xiàn)對(duì)酒店基本信息、客房信息等的了解,查詢客房信息。通過會(huì)員登錄實(shí)現(xiàn)對(duì)在線客房預(yù)訂,查看個(gè)人信息,修改密碼、聯(lián)系電話,查看訂房狀況,或是取消所預(yù)定的房間。圖3-2客戶業(yè)務(wù)流程圖(2)后臺(tái)管理業(yè)務(wù)流程圖圖3-3系統(tǒng)后臺(tái)詳細(xì)業(yè)務(wù)流程圖3.6 程

47、序流程圖客人開始預(yù)定或入住預(yù)定入住是否有預(yù)定客人選房客人交費(fèi)預(yù)定成功預(yù)定查詢客人選房登記入住預(yù)定入住客人入住退房退房成功換房或續(xù)住換房處理續(xù)住處理結(jié)束無有否是圖3-4 程序流程圖3.7 數(shù)據(jù)流圖圖3-5數(shù)據(jù)流圖3.8 數(shù)據(jù)字典表3-1管理員信息數(shù)據(jù)字典名字:管理員信息表描述:存儲(chǔ)管理員信息定義:管理員信息表=編號(hào)+登陸賬號(hào)+登陸密碼+管理員姓名。表3-2預(yù)定信息數(shù)據(jù)字典名字:預(yù)定信息表描述:存儲(chǔ)訂房信息定義:預(yù)定信息表=訂房編號(hào)+訂房人+性別+電話+預(yù)定房間+預(yù)訂入住時(shí)間+預(yù)訂離開時(shí)間+訂房人id表3-3會(huì)員類型信息數(shù)據(jù)字典名字:會(huì)員類型表描述:存儲(chǔ)會(huì)員類型信息定義:會(huì)員類型表=類型編號(hào)+客類

48、型名稱。表3-4會(huì)員信息數(shù)據(jù)字典名字:會(huì)員信息表描述:存儲(chǔ)會(huì)員信息定義:會(huì)員信息表=會(huì)員編日期號(hào)+會(huì)員姓名+密碼+類型編號(hào)+性別+年齡+身份證+聯(lián)系電話+注冊(cè)。表3-5入住信息數(shù)據(jù)字典名字:入住信息表描述:存儲(chǔ)客戶入住信息定義:入住信息表=入住編號(hào)+入住人+身份證號(hào)+押金+入住房間+入住狀態(tài)+入住日期+離開日期+入住天數(shù)。表3-6新聞信息數(shù)據(jù)字典名字:新聞信息表描述:存儲(chǔ)新聞信息定義:新聞信息表=新聞編號(hào)+新聞標(biāo)題+新聞內(nèi)容+發(fā)布時(shí)間。表3-7房間類型信息數(shù)據(jù)字典名字:房間類型表描述:存儲(chǔ)房間類型信息定義:房間類型表=類型編號(hào)+類型名稱。表3-8客房信息數(shù)據(jù)字典名字:客房信息表描述:存儲(chǔ)客房信

49、息定義:客房信息表=編號(hào)+房間編號(hào)+類型編號(hào)+房間價(jià)格+容納人數(shù)+入住狀態(tài)。表3-9 換房信息數(shù)據(jù)字典名字:換房信息表描述:存儲(chǔ)客人換房信息定義:換房信息表=換房編號(hào)+換房人+原房間號(hào)+已住天數(shù)+新房間號(hào)+續(xù)住天數(shù)。表3-10收費(fèi)信息數(shù)據(jù)字典名字:收費(fèi)信息表描述:存儲(chǔ)收費(fèi)信息定義:收費(fèi)信息表=收費(fèi)編號(hào)+入住人+離開日期+花費(fèi)錢數(shù)+操作人員。4 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)總體設(shè)計(jì)4.1.1 系統(tǒng)開發(fā)工具的選擇一個(gè)好的開發(fā)環(huán)境可以讓開發(fā)工作事半功倍 ,vs2008引入了許多多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、xml的訪問方式,語言更加簡(jiǎn)潔。使用visual studio 2008可以高效開發(fā)window

50、s應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,xaml中智能感知功能可以提高開發(fā)效率。同時(shí)visual studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。visual studio 2008可以高效開發(fā)web應(yīng)用,集成了ajax 1.0,包含ajax項(xiàng)目模板,它還可以高效開發(fā)office應(yīng)用和mobile應(yīng)用。結(jié)合vs2008的特性和開發(fā)程序的需要,我選擇了visual studio 2008為系統(tǒng)開發(fā)的平臺(tái)。4.1.2 數(shù)據(jù)庫管理系統(tǒng)的選擇本系統(tǒng)選用的數(shù)據(jù)庫是microsoft sql server 2005。sql(structured query language),結(jié)構(gòu)化查詢語言。sql語

51、言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。sql語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了sql語言標(biāo)準(zhǔn)。sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。它擁有著良好的用戶界面以外,microsoft還提供了多種不同的工具以幫助創(chuàng)建數(shù)據(jù)庫對(duì)象、調(diào)試數(shù)據(jù)庫應(yīng)用程,以及完成系統(tǒng)的建立、維護(hù)、警告、安全性、數(shù)據(jù)復(fù)制和其他更多的工作。使用戶更方便輕松地構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。4.2 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖可

52、根據(jù)其前臺(tái)模塊與后臺(tái)模塊的區(qū)別而劃分為前臺(tái)功能結(jié)構(gòu)圖與后臺(tái)功能結(jié)構(gòu)圖。前臺(tái)功能結(jié)構(gòu)圖和后臺(tái)功能結(jié)構(gòu)圖分別如圖4-1和圖4-2所示。圖4-1前臺(tái)功能結(jié)構(gòu)圖 圖4-2后臺(tái)功能結(jié)構(gòu)圖4.3 數(shù)據(jù)庫設(shè)計(jì)4.3.1 e-r圖設(shè)計(jì)1注冊(cè)客人會(huì)員客房預(yù)定客房11m 圖 4-3 系統(tǒng)e-r簡(jiǎn)圖客人姓名性別身份證電話房間類型容人數(shù)狀態(tài)單價(jià)房間號(hào)m入住日期押金n圖4-4 系統(tǒng)e-r圖部分實(shí)體e-r圖如下: 圖4-5 會(huì)員e-r圖 圖4-6 房間e-r圖圖4-7 預(yù)訂e-r圖圖 4-9 收費(fèi)e-r圖圖4-8 入住 e-r圖 圖 4-10 換房e-r圖 4.3.2 數(shù)據(jù)庫表關(guān)系圖本設(shè)計(jì)的數(shù)據(jù)庫名為hotels,其數(shù)據(jù)

53、庫的表格及相關(guān)數(shù)據(jù)庫表之間的關(guān)系如圖4-11所示圖4-11 數(shù)據(jù)庫表關(guān)系圖4.3.3 邏輯結(jié)構(gòu)設(shè)計(jì)表4-1 管理員信息表(db_admin)名稱類型說明空否備注aidint編號(hào)否主鍵自動(dòng)生成adminidnvarchar(50)登陸帳號(hào)否passwordnvarchar(50)登陸密碼否adminnamenvarchar(50)管理員姓名是表4-2 客房信息表(db_room)名稱類型說明空否備注ridint編號(hào)否主鍵自動(dòng)生成roomidnvarchar(50)房間編號(hào)是roomtypeidint類型編號(hào)否與房間類型表關(guān)聯(lián)roompricenvarchar(50)房間價(jià)格是capacitynv

54、archar(50)容納人數(shù)是roomstatenvarchar(50)入住狀態(tài)否表4-3 房間類型表(db_roomtype)名稱類型說明空否備注roomtypeidint類型編號(hào)否主鍵自動(dòng)生成roomtypenamenvarchar(50)類型名稱否表4-4 收費(fèi)信息表(db_ charges)名稱類型說明空否備注chargesidint收費(fèi)編號(hào)否主鍵自動(dòng)生成membernamenvarchar(50)入住人是pricenvarchar(50)花費(fèi)錢數(shù)是operaternvarchar(50)操作員是enddatesmalldatetime離開日期是表4-5 換房信息表(db_ change)名稱類型說明空否備注changeidint換房編號(hào)否主鍵自動(dòng)生成changenamenvarchar(50)換房人是oldroomidnvarchar(50)原房間號(hào)是olddaysnvarchar(50)已住天數(shù)是newroomidnvarchar(50)新房間號(hào)是newdaysnvarchar(50)續(xù)住天數(shù)是changedatedatetime調(diào)換日期是表4-6 會(huì)員類型表(db_membertype)名稱類型說明空否備注membertypeidint類型編

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論