酒店預(yù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁
酒店預(yù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁
酒店預(yù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁
酒店預(yù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁
酒店預(yù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩54頁未讀 繼續(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ù)定系統(tǒng)畢業(yè)設(shè)計(jì)論文摘 要隨著酒店業(yè)的發(fā)展,傳統(tǒng)的手工記賬已不適應(yīng)現(xiàn)代酒店管理的需要,及時(shí)、準(zhǔn)確、全方位的網(wǎng)絡(luò)化信息管理已成為必需。并且,隨著信息技術(shù)的日新月異,酒店客房預(yù)定系統(tǒng)也得到了不斷的完善和發(fā)展。酒店客房預(yù)定系統(tǒng)以標(biāo)準(zhǔn)的酒店管理模式為藍(lán)本,借助先進(jìn)的設(shè)計(jì)思想,高效的設(shè)計(jì)方法完成?;趙eb的即瀏覽器/服務(wù)器(browser/server)體系結(jié)構(gòu),采用穩(wěn)定可靠的windows xp作為服務(wù)器應(yīng)用平臺(tái),并利用ms sql server數(shù)據(jù)庫與windows xp系統(tǒng)集成好的特點(diǎn),采用ms sql server數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)的管理支持,選用microsoft公司的visual st

2、udio .net 2003作為開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對(duì)ado.net的支持完成對(duì)數(shù)據(jù)庫的各種操作,達(dá)到酒店客房預(yù)定的目的。設(shè)計(jì)時(shí)首先建立系統(tǒng)應(yīng)用原型,然后對(duì)原形系統(tǒng)進(jìn)行不斷修正和改進(jìn),直到形成用戶滿意的實(shí)際可行系統(tǒng)。關(guān)鍵詞:網(wǎng)上酒店客房預(yù)定、b/s、數(shù)據(jù)庫、ado.net、asp.netabstractwith the development of hotel industry, the traditional one keep accounts by hand can not meet the needs of modern hotel management.

3、 the instantly, accurate, omni-directional networked information management already become indispensable. and, with the change of the information technology, the hotel guest room reservation system has got constant perfection and development.the hotel guest room reservation system regard the standar

4、d hotel management mode as blueprint, and fulfill itself by means of advanced design ideas, and more efficient method. on the basis of web(browser/server) structure, it adopts the stable and dependable windows xp operation system as the server application base, takes advantage of the good integratio

5、n characteristics of the ms sql server database and the windows xp system, makes use of the ms sql server database as management supporting of the background data ,picks up the visual studio .net 2003 of microsoft as the developed tool, which providing integrated developing circumstance and sorts of

6、 controls, especially supporting for the ado.net to complete all kinds of operations on the database, so as to manage the hotel. we must establish the system application prototype at first, then, proceed to improve and revise the original shape system continuously, till form the real and feasible sy

7、stem which is satisfied with users.key words:web hotel guest room reservation、b/ s、database、ado.net、asp.net目 錄摘 要1abstract2. 緒論3. 系統(tǒng)需求分析421 現(xiàn)行業(yè)務(wù)描述422 現(xiàn)行系統(tǒng)存在的問題423 解決方案524 可行性分析5241 browser/server系統(tǒng)結(jié)構(gòu)5242 asp.net7242 c#(c-sharp)7. 數(shù)據(jù)庫設(shè)計(jì)931 數(shù)據(jù)庫的產(chǎn)生和構(gòu)成9311 數(shù)據(jù)庫系統(tǒng)的產(chǎn)生9312 數(shù)據(jù)庫系統(tǒng)的構(gòu)成9313 數(shù)據(jù)庫設(shè)計(jì)的主要內(nèi)容10314 實(shí)體聯(lián)系模

8、型10315 數(shù)據(jù)庫的操作1032 sql server 2005的功能特點(diǎn)11321 支持 web 的分析11322 高級(jí)查詢處理12323 完備的端到端平臺(tái)1233 酒店客房預(yù)定系統(tǒng)功能124 數(shù)據(jù)流圖126 數(shù)據(jù)字典1337通過ado.net技術(shù)訪問數(shù)據(jù)的技巧153.71 ado和ado.net簡(jiǎn)介153.7.2 數(shù)據(jù)庫訪問技術(shù)16. 系統(tǒng)總體設(shè)計(jì)方案1841 asp.net開發(fā)數(shù)據(jù)庫技術(shù)18411 ado.net基礎(chǔ)18412 使用dataset對(duì)象訪問數(shù)據(jù)庫18413 asp.net的數(shù)據(jù)綁定訪問數(shù)據(jù)庫技術(shù)1942 組織結(jié)構(gòu)1943 軟件配置19431 數(shù)據(jù)庫選擇20432 操作系統(tǒng)

9、選擇2044 硬件配置20441 客戶端硬件選擇20442 服務(wù)器端硬件選擇21443 網(wǎng)絡(luò)聯(lián)接設(shè)備選型21444 打印機(jī)選型21. 系統(tǒng)詳細(xì)設(shè)計(jì)2251 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)22511 創(chuàng)建表22512 創(chuàng)建存儲(chǔ)過程2252 數(shù)據(jù)庫的具體配置25521 web.config配置文檔25522 調(diào)用web.config代碼265.3系統(tǒng)主界面設(shè)計(jì)275.3.1主界面設(shè)計(jì)圖示275.3.2會(huì)員注冊(cè)285.3.3 查看房間信息295.3.4 預(yù)定房間295.4 后臺(tái)用戶335.4.1 后臺(tái)登陸335.4.2 后臺(tái)主框架345.4.3 房間管理356 軟件測(cè)試44結(jié) 束 語45致 謝46參考文獻(xiàn)47附

10、錄48其他主要界面48其他主要源程序代碼51. 緒論隨著人們生活水平的提高和旅游業(yè)的發(fā)展,為酒店行業(yè)提供了良好的發(fā)展環(huán)境,而酒店規(guī)模的擴(kuò)大要求有一套實(shí)用而且方便的系統(tǒng)進(jìn)行酒店客房的管理。在當(dāng)前的這個(gè)大的氣候下,酒店行業(yè)將具有長(zhǎng)足的發(fā)展。特別是在互聯(lián)網(wǎng)高度發(fā)展和應(yīng)用的今天,人們對(duì)網(wǎng)上購物和網(wǎng)上交易的需求越來越多,也正因此,酒店客房預(yù)定系統(tǒng)應(yīng)運(yùn)而生,可以為酒店行業(yè)有效的解決很多實(shí)際問題。在軟件開發(fā)過程中最為重要的就是數(shù)據(jù)庫的應(yīng)用部分。從誕生之日起,數(shù)據(jù)庫應(yīng)用就一直是計(jì)算機(jī)技術(shù)應(yīng)用的一個(gè)使用范圍非常廣泛的領(lǐng)域.簡(jiǎn)單地說,數(shù)據(jù)庫是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來的、有結(jié)構(gòu)的信息與數(shù)據(jù)的集合。數(shù)據(jù)庫

11、中的數(shù)據(jù)可以是文字、圖像、聲音等?,F(xiàn)在人們將越來越多的資料存入計(jì)算機(jī)機(jī)中,并通過一些經(jīng)過測(cè)試的、計(jì)算機(jī)程序?qū)@些資料進(jìn)行系統(tǒng)有序的管理,這些程序后來就被稱為“數(shù)據(jù)庫管理系統(tǒng)”,它們可以用來協(xié)助數(shù)據(jù)管理員進(jìn)行維護(hù)工作,方便用戶隨時(shí)得到有用的信息并進(jìn)行相關(guān)操作,更可以由開發(fā)人員配合。關(guān)系型數(shù)據(jù)庫系統(tǒng)的基本特征是按關(guān)系數(shù)據(jù)模型組織數(shù)據(jù)庫,以其結(jié)構(gòu)簡(jiǎn)單、理論基礎(chǔ)堅(jiān)實(shí)、數(shù)據(jù)獨(dú)立性高以及提供非過程性語言等優(yōu)點(diǎn)而被認(rèn)為是具有很大發(fā)展前景的一種數(shù)據(jù)庫,并已得到廣泛的應(yīng)用, 在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)元素是最基本的數(shù)據(jù)單元,可以是若干個(gè)數(shù)據(jù)元素組成數(shù)據(jù)元組,若干個(gè)數(shù)據(jù)元組組成一個(gè)數(shù)據(jù)表(即關(guān)系),而所有相互關(guān)聯(lián)的數(shù)

12、據(jù)表則可以組成一個(gè)數(shù)據(jù)庫。這樣的數(shù)據(jù)庫集合即被稱為基于關(guān)系模型的數(shù)據(jù)庫系統(tǒng)。其相應(yīng)的數(shù)據(jù)庫管理軟件即為關(guān)系數(shù)據(jù)庫管理系統(tǒng)。酒店客房管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高酒店客房管理的效率。因此,開發(fā)一套能夠?yàn)榭蛻籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚木频昕头款A(yù)定系統(tǒng),是非常必要的。. 系統(tǒng)需求分析21 現(xiàn)行業(yè)務(wù)描述隨著改革開放步伐的加快,我國服務(wù)業(yè)取得了巨大的發(fā)展。而酒店賓館是我國的改革開放過的程中起步最早的、開拓發(fā)展最快、收效最為明顯、市場(chǎng)化程度高的服務(wù)行業(yè)之一。作為一種以服務(wù)為主的無煙

13、工業(yè),世界各國對(duì)此行業(yè)的重視程度并不亞于其它工業(yè)。酒店數(shù)量的迅猛增長(zhǎng),是酒店必須面臨的問題。面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),得用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)酒店的服務(wù)管理提供有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店客房預(yù)定系統(tǒng),已成為提高酒店管理效率、改善服務(wù)水準(zhǔn)的重要手段之一。這其中的核心就是對(duì)每天大量的信息(客人、費(fèi)用、房間等)的正確處理和保存。采用計(jì)算機(jī)這一現(xiàn)代化工具作為管理的輔助手段是必須的。計(jì)算機(jī)的應(yīng)用包括oa(辦公自動(dòng)化)、mis(管理信息系統(tǒng))、cad(計(jì)算機(jī)輔助設(shè)計(jì))

14、等,酒店的計(jì)算機(jī)預(yù)定系統(tǒng)正是典型的mis應(yīng)用。計(jì)算機(jī)管理系統(tǒng)強(qiáng)大、靈活的查詢功能確保決策者可及時(shí)得到任何所需信息,掌握酒店客房總體運(yùn)營情況,分析業(yè)務(wù)的發(fā)展趨勢(shì),真正實(shí)現(xiàn)酒店管理的現(xiàn)代化。而今,不斷發(fā)展的酒店客房預(yù)定系統(tǒng),不僅為客戶提供了靈活方便的操作方式,人性化的界面,更為您提供了一套科學(xué)化、規(guī)范化的酒店客房管理模式。使酒店在為客人提供高品質(zhì)服務(wù)的同時(shí),建立良好的企業(yè)形象,得到高額的回報(bào),為酒店創(chuàng)造最優(yōu)效益。22 現(xiàn)行系統(tǒng)存在的問題酒店客房預(yù)定系統(tǒng)對(duì)與客房情況相關(guān)的信息進(jìn)行收集、匯總、保存與使用,是酒店管理工作的重要組成部分,也是許多其它工作順利開展的基礎(chǔ)。這項(xiàng)工作的對(duì)象是記載旅客與客房信息形

15、成的數(shù)據(jù),主要內(nèi)容有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入、客房基本信息的查詢、修改,剩余客房信息的查詢、訂房信息的輸入、結(jié)算信息的輸入、結(jié)算信息的修改和查詢。當(dāng)前,酒店客房信息管理工作還在許多問題,主要包括以下幾點(diǎn): 1.重復(fù)勞動(dòng)。由于需要信息的部門與負(fù)責(zé)收集、匯總信息的工作人員之間缺乏溝通,許多信息在上報(bào)的同時(shí)沒有留底,下次需要時(shí)重復(fù)統(tǒng)計(jì)的現(xiàn)象比較普遍。 2.格式不兼容。由于需要信息的部門在內(nèi)容與格式上有不同的具體要求,許多內(nèi)容需要重復(fù)填寫、輸入。這一重復(fù)勞動(dòng)的過程不但費(fèi)時(shí)費(fèi)力,而且增加了數(shù)據(jù)處理人員犯錯(cuò)誤的機(jī)會(huì)。為了防范可能出現(xiàn)的錯(cuò)誤,每一次重新輸入至少要校對(duì)一遍。 3.規(guī)范化程度低。各部門僅

16、滿足于要求工作人員按要求提供自己當(dāng)前需要的信息,沒有建立完整、通用的客房數(shù)據(jù)庫的意識(shí)。4.數(shù)據(jù)利用率低。不受統(tǒng)一規(guī)范的約束,在工作中各行其是。一方面,信息的收集以完成眼前任務(wù)為主,未能在其它領(lǐng)域充分發(fā)揮其作用;另一方面,數(shù)據(jù)管理混亂,已經(jīng)收集到的信息“遺失”現(xiàn)象嚴(yán)重,互相利用對(duì)方的信息也很困難。這些問題大多數(shù)是由管理缺乏系統(tǒng)性引起的,其核心在于酒店客房信息管理還沒有被作為一項(xiàng)獨(dú)立的工作積極、主動(dòng)地開展。如果這項(xiàng)工作能及早納入正軌,酒店收益將得到極大的提高。23 解決方案管理信息系統(tǒng)是對(duì)一個(gè)組織(單位、企業(yè)或部門)進(jìn)行全面管理的人和計(jì)算機(jī)相結(jié)合的系統(tǒng),它綜合運(yùn)用計(jì)算機(jī)技術(shù)、信息技術(shù)、管理技術(shù)和決

17、策技術(shù)、與現(xiàn)代化的管理思想、方法和手段結(jié)合起來,輔助管理人員進(jìn)行管理和決策。計(jì)算機(jī)在管理中應(yīng)用的發(fā)展與計(jì)算機(jī)技術(shù)、通訊技術(shù)和管理科學(xué)的發(fā)展緊密相關(guān)。0世紀(jì)0年代初隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,管理信息系統(tǒng)逐漸成熟起來。管理信息系統(tǒng)最大的特點(diǎn)是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,統(tǒng)一使用。有一個(gè)中心數(shù)據(jù)庫和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是mis的重要標(biāo)志。is的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上的分布式處理。隨著計(jì)算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的發(fā)展,不僅能把組織內(nèi)部的各級(jí)管理聯(lián)結(jié)起來,而且能夠克服地理界限,把分散在不同地區(qū)的計(jì)算機(jī)網(wǎng)互聯(lián),形成跨地區(qū)的各種業(yè)務(wù)信息系統(tǒng)和管理信息系統(tǒng)。新系統(tǒng)采

18、用(browser/server)結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),前臺(tái)使用微軟公司的asp.net(c#)作為編程工具,后臺(tái)使用sql server 2000創(chuàng)建數(shù)據(jù)庫,最終開發(fā)出用戶滿意的酒店客房預(yù)定系統(tǒng)。24 可行性分析241 browser/server系統(tǒng)結(jié)構(gòu)伴隨著web技術(shù)和網(wǎng)絡(luò)應(yīng)用技術(shù)的迅速發(fā)展, 傳統(tǒng)的c/ s (client/ server) 結(jié)構(gòu)漸被b/ s (browse/ server) 結(jié)構(gòu)取代。在c /s兩層結(jié)構(gòu)模式中,由于客戶端直接連接到數(shù)據(jù)庫服務(wù)器,業(yè)務(wù)處理二者分擔(dān),致使這種體系結(jié)構(gòu)在現(xiàn)代網(wǎng)絡(luò)技術(shù)應(yīng)用中存在如下不足: client與server直接連接,可能會(huì)造成用戶的非法入侵

19、;客戶端的程序肥大,隨著業(yè)務(wù)規(guī)則的變化,需要隨時(shí)更新client客戶端程序,這樣就大大增加維護(hù)量,造成維護(hù)工作困難;每個(gè)client都要直接連到數(shù)據(jù)庫服務(wù)器,服務(wù)器將消耗部分系統(tǒng)資源用于處理與客戶端的連接工作1為適應(yīng)web技術(shù)發(fā)展需要,建立如browse /server(簡(jiǎn)稱b /s)具有多層c /s結(jié)構(gòu)特點(diǎn)的新的應(yīng)用模式也就成為必然,這種結(jié)構(gòu)模式將用戶界面層、商業(yè)邏輯層與數(shù)據(jù)庫層相分離,整體結(jié)構(gòu)可描述如圖所示:圖2-1 browse /server結(jié)構(gòu) browser /server structure其性能優(yōu)越之處體現(xiàn)在:由于封裝了企業(yè)邏輯,不同客戶端應(yīng)用程序可以共享同一個(gè)中間層;客戶端應(yīng)

20、用程序可以做的很瘦,很多復(fù)雜的工作可以由應(yīng)用程序服務(wù)器代勞,客戶端應(yīng)用程序只需關(guān)注用戶界面本身,且更易發(fā)布、安裝、配置和維護(hù);這樣做還有利于安全,主要是可將一些敏感數(shù)據(jù)功能部分封裝在中間層,并授予不同訪問權(quán)限以保證對(duì)數(shù)據(jù)的訪問限制和防止用戶的非法入侵,我們就是根據(jù)這種多層結(jié)構(gòu)特點(diǎn)來建立一個(gè)應(yīng)用系統(tǒng)的。/結(jié)構(gòu)與/結(jié)構(gòu)相比具有以下優(yōu)點(diǎn):(1 )無需不斷升級(jí)客戶機(jī)的硬件設(shè)備。通常企業(yè)會(huì)給每個(gè)員工配備一臺(tái)個(gè)人計(jì)算機(jī),而用于應(yīng)用軟件的更新,不斷提高老舊計(jì)算機(jī)性能的要求,每隔一段時(shí)間就面臨著升級(jí)或購買新硬件的問題。采用browser/server 模式,不需要購買升級(jí)硬件,只要運(yùn)行最新版的軟件即可,在一定

21、程度上拓展了計(jì)算機(jī)的生命周期。(2 )簡(jiǎn)化了客戶端的安裝、配置??蛻舳酥皇且粋€(gè)簡(jiǎn)單易用的標(biāo)準(zhǔn)瀏覽器,勿需像/模式那樣,不同客戶機(jī)安裝不同的客戶應(yīng)用程序。各個(gè)用戶通過請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改。“瘦客戶機(jī)”模式,簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),使系統(tǒng)具有較好的可移植性。(3)顯著降低了系統(tǒng)開發(fā)費(fèi)用。在client/server 架構(gòu)下,如果開發(fā)了新的應(yīng)用,就需要為客戶使用的每一種不同的操作系統(tǒng)和版本創(chuàng)建和測(cè)試客戶軟件。browser/server 模式允許在不依賴系統(tǒng)平臺(tái)的情況下快速開發(fā)應(yīng)用,客戶端只有按鍵或點(diǎn)擊鼠標(biāo)時(shí)才向服務(wù)器發(fā)送請(qǐng)求,通過有效的網(wǎng)絡(luò)協(xié)議將請(qǐng)求

22、的信息返回到客戶端顯示。這樣開發(fā)者可以更好地服務(wù)用戶,用戶也能夠更容易地訪問和應(yīng)用數(shù)據(jù),并且提高了系統(tǒng)的性能和安全。(4 )大大減少了維護(hù)人員的工作量。由于客戶端不再擔(dān)負(fù)數(shù)據(jù)訪問和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只負(fù)責(zé)顯示,而把事務(wù)處理邏輯放于服務(wù)器端,從而充分發(fā)揮了服務(wù)器的強(qiáng)大作用。這樣一方面大大降低了對(duì)客戶端的要求,另一方面也把技術(shù)人員從繁重的維護(hù)升級(jí)工作中解脫出來,使維護(hù)員不再為程序的維護(hù)工作奔波于各個(gè)客戶機(jī)之間,而每一次升級(jí)軟件只需要更新服務(wù)器端程序就可以了。(5 )/模式特別適用于網(wǎng)上信息發(fā)布。三層 / 模式中,數(shù)據(jù)庫不是直接服務(wù)于每個(gè)客戶機(jī),而是與w e b 服務(wù)器相連。這個(gè)中間層用來存放網(wǎng)站

23、的頁面,承擔(dān)網(wǎng)頁對(duì)外發(fā)布和接收信息的功能,其邏輯易于改進(jìn)和更新,實(shí)現(xiàn)了對(duì)客戶信息服務(wù)的動(dòng)態(tài)性、實(shí)時(shí)性和交互性,大大加強(qiáng)了企業(yè)與外部的聯(lián)系。其實(shí)b/ s 結(jié)構(gòu)的最大優(yōu)點(diǎn)是:具有良好的開放性和可擴(kuò)充性,易于維護(hù)和升級(jí)。任何用戶只需使用web 瀏覽器即可對(duì)應(yīng)用系統(tǒng)進(jìn)行操作。因此b/ s 結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得了飛速的發(fā)展,出現(xiàn)了很多動(dòng)態(tài)web 技術(shù),如php ,asp 和jsp 等。程序員可以在這些技術(shù)中添加腳本代碼,以完成相應(yīng)的邏輯處理。由于程序代碼和html 文本是放在一個(gè)文件里的,當(dāng)程序代碼很長(zhǎng)時(shí),html 代碼與其混雜,程序的可讀性很差,無法分清程序真正要表示的頁面構(gòu)架。用這些技術(shù)

24、開發(fā)的web 應(yīng)用程序不利于升級(jí)和維護(hù),且編寫程序代碼時(shí)使用的腳本語言功能較為簡(jiǎn)單,無法編寫一些較為復(fù)雜的程序邏輯,具有一定的局限性。微軟公司以其最新推出的. net framework 框架為基礎(chǔ),提出了web 應(yīng)用程序開發(fā)的最新解決方案asp. net,asp. net 的出現(xiàn)使得開發(fā)電子商務(wù)平臺(tái)更加方便和快捷,且在未來的幾年中將成為主要的網(wǎng)絡(luò)開發(fā)工具。因此,對(duì)基于b/ s 結(jié)構(gòu)和asp. net 技術(shù)的web 應(yīng)用進(jìn)行探討和研究是非常有意義的。242 asp.net隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,微軟公司希望幫助用戶在任何時(shí)候、任何地方、利用任何工具都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通信所帶來的快樂

25、。.net戰(zhàn)略就是為實(shí)現(xiàn)這樣的目標(biāo)而設(shè)立的?,F(xiàn)在越來越多的企業(yè)都建立了自己的w w w 網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài),與用戶進(jìn)行交流和溝通,開展電子商務(wù)等。目前都是基于asp.net 和腳本語言,將動(dòng)態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理。asp.net 具有如下的性能特點(diǎn):1由于asp.net 頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時(shí)速度沒有任何提升,而asp.net 頁面只需要一次編譯后不需要重新編譯,這使得在多次訪問時(shí)速度有了極大的提升。2由于asp.net 沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用a s p .n e t 撰寫數(shù)據(jù)庫頁面時(shí)只能借

26、助a d o 的recordset 對(duì)象逐筆讀取記錄,而asp.net 通過ado.net 提供的datagrid 等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系。3asp. net 支持應(yīng)用程序的實(shí)時(shí)更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。4asp.net 采取“code-behind”方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。242 c#(c-sharp)microsoft 公司推出了基于xml 的web services 平臺(tái)的.net 技術(shù),并提供包括visual studio .net 在內(nèi)的一系列.net 平臺(tái)。而v

27、isual studio .net 平臺(tái)支持的c#是面向構(gòu)件的新型開發(fā)語言,它具有:(1)支持構(gòu)件開發(fā);(2)面向?qū)ο螅?(3) 類型安全;(4)能支持版本處理等特點(diǎn),因此,開發(fā)基于.net平臺(tái)上的商品化構(gòu)件,以及基于.net平臺(tái)開發(fā)應(yīng)用程序?qū)⒊蔀檐浖I(yè)的發(fā)展方向,對(duì)基于.net 平臺(tái)的c# 逆向工程工具,尤其是支持c#構(gòu)件化特征的逆向工程工具的需求便日趨迫切。c #是一種面向?qū)ο蟮恼Z言,同時(shí)也是面向構(gòu)件的編程語言,它具有面向?qū)ο蠛兔嫦驑?gòu)件兩方面的功能。c # 支持所有關(guān)鍵的面向?qū)ο蟾拍睿悍庋b、繼承和多態(tài)性。 在c # 中所有的對(duì)象被封裝在類中,c # 取消了多繼承,每個(gè)類僅允許有一個(gè)基類,以

28、object作為基類.。當(dāng)需要多繼承時(shí),可以運(yùn)用接口,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,從而實(shí)現(xiàn)多繼承.。c # 提供名字空間(namespace) 聲明一個(gè)范圍,以便組織代碼并創(chuàng)建全局類型。 在一個(gè)名字空間下,可以聲明別的名字空間、類、接口、結(jié)構(gòu)、枚舉和代理。通過嵌套的名字空間,把語義相關(guān)的程序分成層次結(jié)構(gòu),從而提供一個(gè)邏輯上的組織系統(tǒng)。. 數(shù)據(jù)庫設(shè)計(jì)31 酒店客房預(yù)定系統(tǒng)功能酒店客房預(yù)定系統(tǒng)前臺(tái)操作模塊后臺(tái)管理模塊客房狀況瀏覽客房狀況控制員 工 管 理客房類型管理客 房 管 理客房狀況瀏覽圖3-1 酒店客房預(yù)定系統(tǒng)功能結(jié)構(gòu)圖2 數(shù)據(jù)流圖分析調(diào)查有關(guān)酒店客房管理信息需求基礎(chǔ)上得出本系統(tǒng)處理的數(shù)據(jù)流程圖

29、;其流程圖如下:客房標(biāo)準(zhǔn)設(shè)置基本信息顯示客房后臺(tái)管理基本信息錄入客房信息管理顧客瀏覽客房預(yù)定管理客房信息管理退房管理結(jié)算信息管理客房信息返回圖3-2 數(shù)據(jù)流程圖3數(shù)據(jù)字典首先將客房預(yù)定系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為sql server 2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下1用戶表(user)列名注釋類型長(zhǎng)度是否為空是否主鍵userid用戶編碼intusername用戶名稱varchar2200password密碼varchar2200secrecy安全問題varchar2100secrecyanswer安全答案varchar2200email電子郵

30、件varchar2200credits積分varchar2200regetime注冊(cè)時(shí)間dateregip注冊(cè)ipvarchar2200logtimes登錄次數(shù)intlastlogip上次登錄ipvarchar2200lastlogtime最后登陸時(shí)間datenickname昵稱date2角色表(role)列名注釋類型長(zhǎng)度是否為空是否主鍵roleid角色編碼introlename角色名稱varchar2200description描述varchar21024masterid創(chuàng)建這個(gè)角色用戶idintmastername創(chuàng)建這個(gè)角色用戶名稱varchar2200createdate創(chuàng)建日期dat

31、e3資源表(module)列名注釋類型長(zhǎng)度是否為空是否主鍵moduleid資源編碼intmoduleme資源名稱varchar2200description描述varchar21024parentid父節(jié)點(diǎn)編碼intisleaf是否葉子節(jié)點(diǎn)int4用戶角色映射(userrolemapping)列名注釋類型長(zhǎng)度是否為空是否主鍵id編碼intuserid用戶編碼varchar2200username用戶姓名varchar21024roleid角色編碼introlename角色姓名varchar2200pirororder優(yōu)先順序int5角色資源映射(modulerolemapping)列名注釋類型

32、長(zhǎng)度是否為空是否主鍵id編碼intmoduleid資源編碼varchar2200modulename資源名稱varchar21024roleid角色編碼introlename角色姓名varchar2200privilege權(quán)限intextendrole是否繼承角色 1 繼承0 不繼承intprincialtype主體類型varchar2206. 房間表(room)列名注釋類型長(zhǎng)度是否為空是否主鍵id編碼introomname標(biāo)題varchar2200roomcategory副標(biāo)題varchar21024isorder摘要intprice內(nèi)容varchar2200orderid發(fā)布用戶idint

33、7房間類別表(roomcategory)列名注釋類型長(zhǎng)度是否為空是否主鍵id編碼intcategoryname類別名稱varchar2200parentid父節(jié)點(diǎn)varchar21024isleaf是否葉子節(jié)點(diǎn)int3.7.2 數(shù)據(jù)庫訪問技術(shù)那么在visual studio.net中怎樣應(yīng)用ado.net呢?現(xiàn)在接合visual studio.net中c#.net強(qiáng)大的類開發(fā)功能?,F(xiàn)在我們?cè)诠差悗熘卸x了三個(gè)公共方法來執(zhí)行數(shù)據(jù)庫操作。啟動(dòng)visual studio.net。在新建項(xiàng)目中選擇c#.net項(xiàng)目,在模板中選擇類庫,在名稱中輸入類庫文件名如dataaccess確定,則進(jìn)入類庫開發(fā)環(huán)境

34、中,把class1換名為dataaccess.在類名最上面寫上using system.data; using system.data.sqlclient;二條引用生句。這里我們引用了有關(guān)ado.net的命名空間和空值來源的命名空間。微軟為了提高ado.net的性能,它把a(bǔ)do.net的訪問sql server數(shù)據(jù)庫。為了提高讀寫數(shù)據(jù)的性能,加快讀寫速度,microsoft把讀寫數(shù)據(jù)分為二種。一種是只讀數(shù)據(jù),通過sqldatareader實(shí)現(xiàn)。sqldatareader是通過執(zhí)行查詢命令sqlcommand來完成的。而sqlcommand有二個(gè)重要的屬性。一個(gè)是連接一個(gè)連接對(duì)象的connect

35、ion屬性和一條查詢命令的commandtext屬性。sqlcommand的執(zhí)行命令可以返回一個(gè)sqldatareader。下面我們把要訪問的表作為輸入?yún)?shù)傳入,最后返回一個(gè)sqldatareader。完整的代碼如下:public sqldatareader getdatareader(string strcom,string tables)string strcon=user id=sa;password=;initial catalog=sbxt;data source=localhost;connect timeout=30;sqlconnection sqlconn=new sqlco

36、nnection(strcon);sqlconn.open();sqlcommand mycom=new sqlcommand(strcom,sqlconn);sqldatareader dr=mycom.executereader();sqlconn.close();return dr;public void executenonquery(string strcom)string strcon=user id=sa;password=;initial catalog=sbxt;data source=localhost;connect timeout=30;sqlconnection sq

37、lconn=new sqlconnection(strcon);sqlconn.open();sqlcommand mycom=new sqlcommand(strcom,sqlconn);mycom.executenonquery();sqlconn.close();sql server數(shù)據(jù)庫通過sqlconnection、sqlcommand1、sqldataadapter、dataset、dataview等幾個(gè)主要的數(shù)據(jù)訪問對(duì)象來訪問數(shù)據(jù)。實(shí)現(xiàn)方法如下:public dataset executedataset(string strcom,string tables )string st

38、r1=user id=sa;password=;initial catalog=sbxt;data source=localhost;connect timeout=30;sqlconnection con=new sqlconnection(str1);con.open();sqldataadapter comm= new sqldataadapter(strcom,con);dataset ds=new dataset();comm.fill(ds,tables);con.close();return ds;如下,我們更詳細(xì)的介紹通過ado.net連接后臺(tái)數(shù)據(jù)庫以及怎樣怎樣調(diào)用和執(zhí)行sql

39、語句: (1).在數(shù)據(jù)庫中對(duì)數(shù)據(jù)進(jìn)行添加,刪除,修改。string strcom1=insert into tablename (fieldname1,fieldname2,.,fieldnamen) values(+value1 +,+value2+ ,+valuen+);condata.executenonquery(strcom1);string deletecmd=delete from tablename where fieldname=values;mycommand.executenonquery(deletecmd);string strcom1=update tablesna

40、me set fieldname= + values+ where fieldname= +values+ ;/修改操作的sql語句;condata.executenonquery(strcom1);/調(diào)用公共模塊執(zhí)行sql語句; (2).在數(shù)據(jù)庫中對(duì)數(shù)據(jù)進(jìn)行查詢操作。string strcom=select fieldname1,fieldname2,fieldnamen from tablename where fieldname=values order by fieldname desc;ds=condata.executedataset(strcom,sbinfo);. 系統(tǒng)總體設(shè)計(jì)

41、方案41 asp.net開發(fā)數(shù)據(jù)庫技術(shù) 數(shù)據(jù)訪問已經(jīng)成為現(xiàn)代軟件開發(fā)中的一個(gè)主要的任務(wù),對(duì)于單獨(dú)工作的應(yīng)用程序或者是基于web的應(yīng)用程序都是如此。ado.net提供了一個(gè)解決許多和數(shù)據(jù)訪問程序有關(guān)問題的通用解決方案。創(chuàng)建基于web的應(yīng)用程序時(shí)我們可以在asp.net中使用ado.net技術(shù)來解決網(wǎng)絡(luò)和web進(jìn)行訪問。411 ado.net基礎(chǔ)ado.net技術(shù)是一個(gè)基于標(biāo)準(zhǔn)的面向創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序的編程模型,是ado(active data objects)技術(shù)的延伸和發(fā)展,但是它帶來了比ado技術(shù)更為優(yōu)越的互操作性、可維護(hù)性、可編程性和更出色的性能。ado.net包含了眾多的類,程序

42、員通過使用這些類來獲得數(shù)據(jù)訪問服務(wù)。這些類位于.net類庫中,可以被任何基于.net設(shè)計(jì)的應(yīng)用程序使用,包括前端的數(shù)據(jù)庫客戶程序、中間層的各種應(yīng)用程序、工具、語言或者瀏覽器調(diào)用的業(yè)務(wù)邏輯對(duì)象。412 使用dataset對(duì)象訪問數(shù)據(jù)庫dataset是一個(gè)與數(shù)據(jù)源無關(guān)的內(nèi)存數(shù)據(jù)表示方法,dataset的一個(gè)主要應(yīng)用就是用來在內(nèi)存中容納訪問數(shù)據(jù)庫得到的數(shù)據(jù)。ado.net對(duì)數(shù)據(jù)訪問過程分成了幾個(gè)層次的抽象,每個(gè)層次對(duì)應(yīng)了一系列類對(duì)象。直接和數(shù)據(jù)源交互的對(duì)象是connection對(duì)象,所有對(duì)數(shù)據(jù)源的操作命令存儲(chǔ)過程參數(shù)和數(shù)據(jù)都是在一定的connection對(duì)象上面運(yùn)行,所有向數(shù)據(jù)源發(fā)送的送貨請(qǐng)求和在數(shù)

43、據(jù)源與應(yīng)用程序之間交互、的數(shù)據(jù)都在其上通過,因此為了訪問數(shù)據(jù)源中的數(shù)據(jù),首要做的就是建立起一條合適的connection通道,不僅如此,還應(yīng)該向該數(shù)據(jù)源提供合適的信息。最后真正在內(nèi)存中容納了數(shù)據(jù)的對(duì)象是dataset對(duì)象,dataset對(duì)象使用dataadapter對(duì)象來處理同connection對(duì)象和command對(duì)象之間的交互,這樣dataadapter對(duì)象可以為dataset對(duì)象隱藏掉和connection及command對(duì)象之間的交互細(xì)節(jié),從而保證了dataset對(duì)象的數(shù)據(jù)源的無關(guān)性。dataadapter還負(fù)責(zé)dataset對(duì)象中的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)的同步問題,這是因?yàn)閐atase

44、t對(duì)象提供的是無連接的數(shù)據(jù)訪問服務(wù)。另外,dataset對(duì)象是與數(shù)據(jù)源無關(guān)的,而且可以容納多個(gè)表,只要使用多個(gè)表,只要使用不同的conntection和command對(duì)象,在數(shù)據(jù)庫向dataset對(duì)象傳送完數(shù)據(jù)后,如果不再需要connection通道和command對(duì)象,它們便可以關(guān)閉,因?yàn)閭魉秃骴ataset對(duì)象便與數(shù)據(jù)源斷開了。413 asp.net的數(shù)據(jù)綁定訪問數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫綁定技術(shù)是服務(wù)器端控件的一個(gè)重要特性,使用數(shù)據(jù)綁定可以大大簡(jiǎn)化控件的數(shù)據(jù)填充過程。反過來看,將數(shù)據(jù)集合作為服務(wù)器控件的數(shù)據(jù)源綁定到控件中進(jìn)行顯示,是將從數(shù)據(jù)層得到的數(shù)據(jù)反映到表現(xiàn)層的主要方式。這種技術(shù)主要出現(xiàn)在表現(xiàn)

45、層邏輯的實(shí)現(xiàn)代碼中。同時(shí)asp.net還為web窗體技術(shù)提供了數(shù)據(jù)綁定表達(dá)式語法,它是一種聲明形式的表達(dá)式,程序員不僅可以將服務(wù)器端控件的任意屬性綁定到數(shù)據(jù)源,還可以綁定到簡(jiǎn)單的屬性集合、表達(dá)式甚至可以是函數(shù)調(diào)用的返回值。42 組織結(jié)構(gòu)酒店客房預(yù)定系統(tǒng)的主要功能包括一下幾個(gè)方面:?jiǎn)T工管理、客房類型管理、客房管理、酒店?duì)I業(yè)狀況統(tǒng)計(jì)、客房預(yù)定、結(jié)賬退房。員工管理模塊負(fù)責(zé)管理參與酒店運(yùn)作的員工信息。主要功能包括添加、刪除、修改、查詢員工信息;系統(tǒng)分為兩類權(quán)限:酒店總管理員、前臺(tái)工作人員,權(quán)限分配在員工管理中實(shí)現(xiàn),酒店總管理員可以管理所有員工的信息,而其他人員只能對(duì)自己的信息進(jìn)行維護(hù)。客房類型管理模塊

46、負(fù)責(zé)管理本酒店所涉及到的客房類型信息。主要功能包括添加、刪除、修改以及查找客房類型信息,只有酒店總管理員才具有對(duì)客房類型信息進(jìn)行維護(hù)的權(quán)利,維護(hù)完成的客房類型信息將在客房管理模塊中調(diào)用,所以,客房類型信息的維護(hù)是使用本系統(tǒng)的第一步??头抗芾砟K負(fù)責(zé)管理所有酒店提供外租的客房詳細(xì)信息。主要功能包括添加、刪除、修改以及查找客房信息。酒店總管理員有權(quán)對(duì)客房信息進(jìn)行添加、刪除和修改,而酒店前臺(tái)工作人員主要是對(duì)客房信息的查詢以及瀏覽。酒店?duì)I業(yè)狀況統(tǒng)計(jì)模塊主要向酒店總管理員提供本酒店的營業(yè)狀況信息,以便總管理員做出更好的決策,營業(yè)狀況信息可按條件統(tǒng)計(jì),包括日期,房間類型等,是后期管理的核心??头繝顩r瀏覽是

47、前臺(tái)操作模塊下的一子模塊,客戶對(duì)房間進(jìn)行預(yù)定、退房操作之前,必然要先了解所有客房的信息??头繝顩r控制就是進(jìn)行客房的預(yù)定和退房結(jié)算處理??蛻艉颓芭_(tái)工作人員是使用該模塊的主體,完成所有的預(yù)定信息的操作。結(jié)賬功能塊中,系統(tǒng)自動(dòng)按照客人訂房及退房日起計(jì)算出他所要繳納的房費(fèi)。 針對(duì)新開發(fā)的酒店客房管理信息系統(tǒng)的需求,通過對(duì)酒店客房管理過程的內(nèi)容和流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):a用戶信息,包括的數(shù)據(jù)項(xiàng)有:用戶編號(hào)、用戶類別、姓名、性別、個(gè)人密碼、聯(lián)系地址、聯(lián)系電話、所在部門、電子郵件等;b客房信息,包括的數(shù)據(jù)項(xiàng)有:客房編號(hào)、客房名稱、房間面積、床位數(shù)量、房間單價(jià)、是否有空調(diào)、電視等;c訂房信

48、息,包括的數(shù)據(jù)項(xiàng)有:客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住時(shí)間、備注等;d結(jié)算信息,包括的數(shù)據(jù)項(xiàng)有:客房編號(hào)、客房種類、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住時(shí)間、結(jié)算時(shí)間、結(jié)算金額、備注等。43 軟件配置軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。酒店客房預(yù)定系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。431 數(shù)據(jù)庫選擇根據(jù)數(shù)據(jù)庫中將存放的單表的數(shù)量來選擇不同的數(shù)據(jù)庫,有時(shí),一個(gè)酒店盡管人數(shù)不多,但是人員變化很大,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要更好的數(shù)據(jù)庫,當(dāng)然也受建設(shè)經(jīng)費(fèi)的限制,只能選擇較為適宜的數(shù)據(jù)庫,這就需要根據(jù)用戶

49、的需要來選擇數(shù)據(jù)庫。本系統(tǒng)選擇的是ms sql server 2000數(shù)據(jù)庫。用戶數(shù)據(jù)量穩(wěn)定性要求維護(hù)水平備選數(shù)據(jù)庫小型酒店500-5000低差access 中型酒店5000-50000中一般sql server大型酒店50000-200000高好sql server、oracle表4-1 酒店客房預(yù)定系統(tǒng)數(shù)據(jù)庫的選擇432 操作系統(tǒng)選擇一般情況下,用戶對(duì)微軟windows界面比較熟悉,因此,建議客戶端使用windows 98、windows 2000或者windows xp操作系統(tǒng)。用戶數(shù)據(jù)訪問記錄數(shù)/秒穩(wěn)定性要求維護(hù)水平備選操作系統(tǒng)小型酒店50-500中一般windows nt、windo

50、ws 2000 server 、windows xp中型酒店500-2000較高較好windows nt、windows 2000 server 、windows xp 、linux、unix大型酒店2000以上高好unix表4-2 酒店客房預(yù)定系統(tǒng)操作系統(tǒng)的選擇44 硬件配置硬件配置主要包括客戶端硬件的選擇和服務(wù)器端硬件的選擇。酒店客房預(yù)定系統(tǒng)的硬件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定。441 客戶端硬件選擇可以根據(jù)穩(wěn)定性要求選擇不同客戶端。一般情況下對(duì)客戶端的要求不高。如下表所示:用戶穩(wěn)定行要求備選客戶端管理員客戶端中pentium /256m

51、b/20gb前臺(tái)工作人員、客戶低pentium cpu/128mb/8gb表4-3 酒店客房預(yù)定系統(tǒng)客戶端硬件的選擇442 服務(wù)器端硬件選擇可以根據(jù)數(shù)據(jù)量和吞吐量的大小選擇不同的服務(wù)器硬件。當(dāng)然,這種配置也不是絕對(duì)的,這里只給出參考配置的范圍。具體的配置要根據(jù)用戶的需求精確計(jì)算。443 網(wǎng)絡(luò)聯(lián)接設(shè)備選型服務(wù)器網(wǎng)卡采用100m pci服務(wù)器網(wǎng)卡,以保證服務(wù)器的穩(wěn)定安全運(yùn)行,網(wǎng)絡(luò)已采用智能綜合布線系統(tǒng),設(shè)計(jì)時(shí)僅考慮各個(gè)工作站所需的網(wǎng)絡(luò)連接設(shè)備,工作站網(wǎng)卡采用100m/10m自適應(yīng)網(wǎng)卡以提高網(wǎng)絡(luò)數(shù)據(jù)交換速度。444 打印機(jī)選型前臺(tái)打印機(jī)使用 ar-5400針高速專用票據(jù)打印機(jī),用于打印房卡和打印結(jié)賬

52、單,以確保前臺(tái)工作的高效、及時(shí)、穩(wěn)定。同時(shí)才能體現(xiàn)酒店的檔次。. 系統(tǒng)詳細(xì)設(shè)計(jì)51 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)利用ms sql server 2000數(shù)據(jù)庫系統(tǒng)中的查詢分析實(shí)現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu),如下:511 創(chuàng)建表在創(chuàng)建表前先創(chuàng)建一個(gè)數(shù)據(jù)庫,然后往數(shù)據(jù)庫中添加新表,本系統(tǒng)中共5個(gè)表,分別是用戶信息數(shù)據(jù)表(users)、客房基本信息數(shù)據(jù)表(guestroom)、客房類型信息數(shù)據(jù)表(roomtype)、酒店入住信息數(shù)據(jù)表(occupy)和客房狀態(tài)信息數(shù)據(jù)表(roomstate),按照上述的數(shù)據(jù)庫設(shè)計(jì)理論分別進(jìn)行創(chuàng)建表,例如創(chuàng)建客房類型信息數(shù)據(jù)表(roomtype)的sql語句如下:create table roomtype(tid int(4) not null unique,tname varchar(50),tarea float(8),tb

溫馨提示

  • 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)論