版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
./畢業(yè)設(shè)計(jì)〔論文題目:飯店管理信息系統(tǒng)學(xué)院:____________專業(yè):__________________學(xué)生:班級(jí)/學(xué)號(hào):__________________________指導(dǎo)老師/督導(dǎo)老師:_____起止時(shí)間:__________________________________摘要隨著當(dāng)今社會(huì)經(jīng)濟(jì)的飛速發(fā)展,人類已進(jìn)入了信息時(shí)代。在計(jì)算機(jī)信息管理領(lǐng)域激烈競爭的社會(huì),信息已成為了繼勞動(dòng)力、土地等資源后的又一大資源。信息資源可以說已經(jīng)遍布了各行各業(yè)。信息資源的管理也是對(duì)行業(yè)的工作效率的一個(gè)重大的評(píng)定因素。隨著改革開放的發(fā)展,國外的酒店、飯店服務(wù)業(yè)也相繼發(fā)生了日新月異的變化?,F(xiàn)代的酒店、飯店作為一體化的接待場所。它不僅是旅游業(yè)中必不可少的一個(gè)旅游環(huán)節(jié),也是現(xiàn)代人們生活中經(jīng)常接觸的場所之一。酒店、飯店可以說在經(jīng)濟(jì)發(fā)展當(dāng)中起著不可忽視的作用。更重要的是服務(wù)業(yè)是作為一種以服務(wù)為主的無煙工業(yè),世界各國對(duì)此行業(yè)的重視程度并不亞于其他工業(yè)。有鑒于簡單操作和界面的可視化的優(yōu)勢。并借助于網(wǎng)絡(luò)的優(yōu)勢。本系統(tǒng)采用Asp.Net語言,后端采用的是SQLServer2000數(shù)據(jù)庫來完成飯店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),通過數(shù)據(jù)操作模塊能對(duì)本系統(tǒng)的相關(guān)信息進(jìn)行各種操作,界面直觀簡潔。關(guān)鍵字:Asp.Net;SQLServer2000數(shù)據(jù)庫;飯店管理信息系統(tǒng)AbstractWiththedevelopmentofnetworkandinformationtechnology,managementinformationsystemshasundergoneafundamentalchangeinallwalksoflifehavegraduallyrealizedthemanagementautomation,andnowalotofresidentialpropertymanagementofficeautomationinformationmanagement;developmentofthissystemaimstoaddressresidentialpropertymanagementautomationdesign.Inviewoftheadvantagesofsimpleoperationandinterfacevisualization.Withtheadvantageofthenetwork.ThesystemusesthethetheAsp.Netlanguage,theback-endisSQLServer2000databasetocompletethedesignofresidentialpropertymanagementsystem,informationonthesystemtoperformvariousoperationsthroughdatamanipulationmodule,theinterfaceisintuitiveandsimple..Keywords:Asp.Net;SqlServer2000database;Residentialpropertymanagementsystem目錄TOC\o"1-3"\h\u20711第1章緒論5309951.1選題的依據(jù)及意義5101471.2可行性分析5297331.3課題研究的容627807第2章相關(guān)技術(shù)與開發(fā)工具8292362.1Asp.NET簡介8169572.2Asp.NET的安全性10233702.3SQLserver2000簡介10186452.4T-SQL語言介紹11186452.5系統(tǒng)環(huán)境介紹1131117第3章系統(tǒng)需求分析12207453.1需求分析概述12196123.2后臺(tái)整體功能模塊分析1222269第四章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)14304594.1數(shù)據(jù)庫介紹14302914.2數(shù)據(jù)庫設(shè)計(jì)概述14174774.3概念結(jié)構(gòu)設(shè)計(jì)15308954.4邏輯結(jié)構(gòu)設(shè)計(jì)16148834.5物理設(shè)計(jì)19280034.6數(shù)據(jù)庫的實(shí)施19291164.7數(shù)據(jù)庫的運(yùn)行及維護(hù)2015251第5章系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2014995.1系統(tǒng)后臺(tái)設(shè)計(jì)要達(dá)到的目標(biāo)20272085.2系統(tǒng)總體設(shè)計(jì)分析208055.3系統(tǒng)詳細(xì)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)21302845.3.1用戶登錄21302845.3.2預(yù)定管理24302845.3.3住宿管理25294565.3.4餐飲管理2830195.3.5帳單管理3030195.3.6員工管理2130195.3.7員工須知2330195.3.7員工信息查詢2380565.4系統(tǒng)測試3427142第6章結(jié)論與展望35235636.1結(jié)論3510657第7章致3619424第8章參考文獻(xiàn)37第1章緒論1.1選題的依據(jù)及意義隨著當(dāng)今社會(huì)經(jīng)濟(jì)的飛速發(fā)展,人類已進(jìn)入了信息時(shí)代。在計(jì)算機(jī)信息管理領(lǐng)域激烈競爭的社會(huì),信息已成為了繼勞動(dòng)力、土地等資源后的又一大資源。信息資源可以說已經(jīng)遍布了各行各業(yè)。信息資源的管理也是對(duì)行業(yè)的工作效率的一個(gè)重大的評(píng)定因素。隨著改革開放的發(fā)展,國外的酒店、飯店服務(wù)業(yè)也相繼發(fā)生了日新月異的變化?,F(xiàn)代的酒店、飯店作為一體化的接待場所。它不僅是旅游業(yè)中必不可少的一個(gè)旅游環(huán)節(jié),也是現(xiàn)代人們生活中經(jīng)常接觸的場所之一。酒店、飯店可以說在經(jīng)濟(jì)發(fā)展當(dāng)中起著不可忽視的作用。更重要的是服務(wù)業(yè)是作為一種以服務(wù)為主的無煙工業(yè),世界各國對(duì)此行業(yè)的重視程度并不亞于其他工業(yè)。飯店的經(jīng)營,其服務(wù)水平的好壞是可以直接影響到飯店的形象,聲譽(yù)乃至經(jīng)濟(jì)。飯店的服務(wù)安排,效率、人員的分布調(diào)度、客人的要求、包括市場的經(jīng)營情況等多方面的信息。如果單單用人手控制的話,我們很難保證萬無一失或者其出錯(cuò)率能達(dá)到經(jīng)營者和客人的可接受圍之。所以,我們現(xiàn)在提出采用計(jì)算機(jī)這種現(xiàn)代化工具作為我們管理的輔助手段是必須的。計(jì)算機(jī)在旅游餐飲和娛樂休閑業(yè)的應(yīng)用現(xiàn)已十分普遍,但相應(yīng)的管理信息軟件卻不像其他軟件般成熟、穩(wěn)定和規(guī),為大眾所知曉。在這很大程度上市由于使用主體日新月異的經(jīng)營方式和多邊的運(yùn)行模式所造成的,無論是業(yè)人士還是計(jì)算機(jī)系統(tǒng)開發(fā)者都難免被盲目的照搬國外的大型軟件。總之沒有充分發(fā)揮出現(xiàn)時(shí)代高新技術(shù)在降低運(yùn)營成本,提高管理水平和綜合經(jīng)濟(jì)效益中的積極作用。實(shí)際上,此行業(yè)面向市場在競爭中不斷變化的特點(diǎn),已經(jīng)決定了其管理信息系統(tǒng)軟件是一個(gè)與管理對(duì)象密切相關(guān)的有機(jī)組成部分,需要經(jīng)過認(rèn)真的和長期的調(diào)查分析,并以此為基礎(chǔ)去定制,去磨合,在設(shè)計(jì)和開發(fā)的過程中國尋找規(guī)律,以逐步完善。因此,飯店管理系統(tǒng)的開發(fā)建設(shè)本身所遇到的問題和解決問題的辦法,業(yè)體現(xiàn)一個(gè)相對(duì)比較復(fù)雜的管理信息系統(tǒng)的開發(fā)特點(diǎn)。飯店的計(jì)算機(jī)管理信息系統(tǒng),是針對(duì)飯店的具體業(yè)務(wù)開發(fā)而成的。業(yè)務(wù)管理是以飯店的前臺(tái)管理為核心,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與失誤。及時(shí)準(zhǔn)確的報(bào)告反映飯店的工作情況、經(jīng)營情況,從而進(jìn)行提高酒店的服務(wù)質(zhì)量和管理,進(jìn)而獲得更好的經(jīng)濟(jì)效益。選題意義飯店管理信息系統(tǒng)的應(yīng)用可以說是現(xiàn)代化飯店的一個(gè)重要標(biāo)志,它對(duì)提高飯店管理的效益,服務(wù)質(zhì)量工作效率等都起到了重要作用?!?、提高飯店的管理、經(jīng)濟(jì)效益理系統(tǒng)的應(yīng)用能夠節(jié)省大量人力物力,增添飯店的服務(wù)質(zhì)量。降低管理上的錯(cuò)誤,從而整體提高飯店經(jīng)濟(jì)效益?!?、提高服務(wù)質(zhì)量通過使用計(jì)算機(jī)處理信息,能夠提供高質(zhì)量的服務(wù),如快速結(jié)賬,提供準(zhǔn)確的賬單,票據(jù),完成快速查詢?!?、提高效率由于飯店管理信息系統(tǒng)能夠提高日常工作的快速準(zhǔn)確運(yùn)轉(zhuǎn),通過嚴(yán)格的數(shù)據(jù),系統(tǒng)操作,避免出現(xiàn)因人工操作的疏忽而造成的低級(jí)錯(cuò)誤,從而提高工作效率?!?、全面了解營業(yè)情況飯店管理系統(tǒng)能夠提供客觀準(zhǔn)確的數(shù)據(jù),簡單易懂的查詢頁面能夠讓管理人員輕松的了解飯店?duì)I業(yè)情況。1.2可行性分析可行性活動(dòng)的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯康哪康木陀米钚〉拇鷥r(jià)在盡可能短的時(shí)間表確定問題是否能夠解決。通過調(diào)查分析,新系統(tǒng)設(shè)計(jì)方案有以下三個(gè)可行性:技術(shù)可行性本系統(tǒng)采用基于B/S系統(tǒng)結(jié)構(gòu),Asp.Net語言,數(shù)據(jù)庫開發(fā)平臺(tái)選用SQLSERVER2005,這兩種語言簡單,易懂,因此,在技術(shù)上是可行的。經(jīng)濟(jì)可行性采用飯店管理信息系統(tǒng)可取代傳統(tǒng)信息管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡單、界面更直觀、權(quán)限分配更合理等優(yōu)點(diǎn)大大減少管理成本。營運(yùn)可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快,一般只要懂一些網(wǎng)絡(luò)維護(hù)基礎(chǔ)知識(shí)的人都可勝任。面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以"標(biāo)準(zhǔn)性、安全性、兼容性、高效性、性、可維護(hù)性"為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級(jí)留有余地。本系統(tǒng)的開發(fā)應(yīng)能在較長時(shí)間滿足學(xué)校的發(fā)展需要。故本系統(tǒng)還滿足以下這幾個(gè)標(biāo)準(zhǔn):〔1標(biāo)準(zhǔn)性:系統(tǒng)的軟硬件選型都應(yīng)該采用工業(yè)化標(biāo)準(zhǔn),這樣既可以保證系統(tǒng)運(yùn)行質(zhì)量又可以分享在此標(biāo)準(zhǔn)上的每一次技術(shù)進(jìn)步?!?兼容性:系統(tǒng)的所有軟硬件理論上都應(yīng)有的兼容性,用以保證軟硬件的可互換性。〔3高效性:由于學(xué)校信息的日積月累,信息每次處理的信息量不斷增加,因此系統(tǒng)對(duì)信息的處理能力,響應(yīng)能力都應(yīng)是快速而有效的,在軟件編制過程中應(yīng)充分考慮到這一點(diǎn)?!?可維護(hù)性:系統(tǒng)軟件設(shè)計(jì)時(shí)應(yīng)采用結(jié)構(gòu)化模塊設(shè)計(jì),以便于開發(fā)和維護(hù),也有利于根據(jù)情況隨時(shí)進(jìn)行功能調(diào)整。同時(shí)在系統(tǒng)開發(fā)時(shí)應(yīng)該充分考慮到用戶的日常維護(hù),使之能簡便易行。通過可行性分析研究,認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。1.3課題研究的容飯店管理信息系統(tǒng)的應(yīng)用可以說是現(xiàn)代化飯店的一個(gè)重要標(biāo)志,它對(duì)提高飯店管理的效益,服務(wù)質(zhì)量工作效率等都起到了重要作用?!?、提高飯店的管理、經(jīng)濟(jì)效益理系統(tǒng)的應(yīng)用能夠節(jié)省大量人力物力,增添飯店的服務(wù)質(zhì)量。降低管理上的錯(cuò)誤,從而整體提高飯店經(jīng)濟(jì)效益。〔2、提高服務(wù)質(zhì)量通過使用計(jì)算機(jī)處理信息,能夠提供高質(zhì)量的服務(wù),如快速結(jié)賬,提供準(zhǔn)確的賬單,票據(jù),完成快速查詢。〔3、提高效率由于飯店管理信息系統(tǒng)能夠提高日常工作的快速準(zhǔn)確運(yùn)轉(zhuǎn),通過嚴(yán)格的數(shù)據(jù),系統(tǒng)操作,避免出現(xiàn)因人工操作的疏忽而造成的低級(jí)錯(cuò)誤,從而提高工作效率。〔4、全面了解營業(yè)情況飯店管理系統(tǒng)能夠提供客觀準(zhǔn)確的數(shù)據(jù),簡單易懂的查詢頁面能夠讓管理人員輕松的了解飯店?duì)I業(yè)情況。第2章相關(guān)技術(shù)與開發(fā)工具2.1Asp.NET簡介ASP.NET是由微軟公司推出的用于Web應(yīng)用開發(fā)的全新框架,是.NET框架〔即.NETFramework的組成部分,它從現(xiàn)有的ASP<ActiveServerPages,活動(dòng)服務(wù)器頁>結(jié)構(gòu)體系上跨出了一大步,是對(duì)傳統(tǒng)ASP技術(shù)的重大升級(jí)和更新。ASP.NET是建立在.NET框架的公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。微軟公司的.NET框架是繼ActiveX技術(shù)之后,于20XX推出的用于構(gòu)建新一代Internet集成服務(wù)平臺(tái)的最新框架,這種集成服務(wù)平臺(tái)允許各各系統(tǒng)環(huán)境下的應(yīng)用程序通過因特網(wǎng)進(jìn)行通信和共享數(shù)據(jù)。目前,因特網(wǎng)服務(wù)平臺(tái)亟待解決的重要問題是系統(tǒng)間的互通性問題,一些相關(guān)協(xié)議如XML〔extensibleMarkupLanguage,可擴(kuò)展標(biāo)記語言、SOAP〔SimpleObjectAccessProtocol,簡單對(duì)象存取協(xié)議等,.NET平臺(tái)將對(duì)這些協(xié)議提供支持,其意義可與當(dāng)年Windows平臺(tái)推出的意義相提并論,微軟公司將其稱為".NET戰(zhàn)略"。也就是說,.NET的最終目的就是讓用戶在任何地方、任何時(shí)間,利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在會(huì)地方,只需要發(fā)出請(qǐng)求,然后只管接收即sk,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來的。同時(shí),對(duì)于開發(fā)人員來說,更容易建立Web應(yīng)用程序和Web服務(wù),進(jìn)一步簡化對(duì)應(yīng)用程序的開發(fā)。.NET框架具有兩個(gè)主要組件:公共語言庫和.NETFramework類庫。公共語言運(yùn)行庫是.NET框架的基礎(chǔ)。從層次上來看,.NET框架包括三個(gè)主要組成部分:公共語言運(yùn)行時(shí)〔CommonLanguageRuntime,CLR或稱公共語言運(yùn)行庫、服務(wù)框架〔ServicesFramework和兩類應(yīng)用模板。兩類應(yīng)用模板包括傳統(tǒng)的Windows應(yīng)用程序模板〔Windows表單和基于ASP. NET的面向Web的應(yīng)用程序模板〔Web表單和Web服務(wù),其結(jié)構(gòu)如圖所示。機(jī)器代碼機(jī)器代碼編譯各種.NET應(yīng)用于程序邏輯JIT編譯中間語言〔IL代碼VisualStudio.NET是用于快速生成企業(yè)級(jí)ASP.NETWeb應(yīng)用程序和高性能桌面應(yīng)用程序的工具。VisualStudio包含基于組件的開發(fā)工具〔如VisualC#、VisualJ#、VisualBasic和VisualC++,以及許多用于簡化基于小組的解決方案的設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。VisualStudio支持Microsoft.NETFramework,該框架提供公共語言運(yùn)行庫和統(tǒng)一編程類;ASP.NET使用這些組件來創(chuàng)建ASP.NETWeb應(yīng)用程序和XMLWebservices。MSDNLibrary也包括在,它包含這些開發(fā)工具的所有文檔。Asp.NET為開發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺(tái)相比,Asp.NET具有下面三大優(yōu)勢。〔1支持編譯型語言程序員通過C#語言,開發(fā)的Asp.NET程序被編譯成中間語言,具有平臺(tái)無關(guān)性,由于Asp.NET頁面在執(zhí)行前會(huì)被編譯,所以Asp.NET的性能得到了很大的提高?!?程序代碼與頁面容的成功分離通常的動(dòng)態(tài)網(wǎng)頁開發(fā),往往是在一個(gè)網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語言上可以嵌入JavaScript或VBScript等客戶端腳本語言,也可以同時(shí)嵌入Asp.Net或JSP等服務(wù)器端腳本語言。這種多語言混合的Web開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面容混合在一起,程序員要在多種語言的思維上頻繁切換。Asp.NETWeb集成了"所見即所得"的HTML編輯器,為開發(fā)人員開發(fā)Web頁提供了方便的圖形化支持。〔3引入服務(wù)器端控件Asp.NET中的服務(wù)器端控件會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示控件,它們還能生成隱藏的HTML元素來存儲(chǔ)它們當(dāng)前的狀態(tài)。在提交頁面時(shí),這些信息就會(huì)傳送回服務(wù)器,控件將自動(dòng)處理這些信息,改變HTML,顯示控件。2.2Asp.NET的安全性WindowsServer2003系列操作系統(tǒng).NETFrameworkAsp.NET應(yīng)用程序WEB客戶端IISWindowsServer2003系列操作系統(tǒng).NETFrameworkAsp.NET應(yīng)用程序WEB客戶端IIS如圖所示,所有Web客戶端都通過MicrosoftInternet信息服務(wù)<IIS>與Asp.NET應(yīng)用程序通信。IIS根據(jù)需要對(duì)請(qǐng)求進(jìn)行身份驗(yàn)證,然后找到請(qǐng)求的資源〔如Asp.NET應(yīng)用程序。如果客戶端已被授權(quán),則資源可用。Asp.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。任何Asp.NET應(yīng)用程序都可以使用整個(gè).NETFramework。當(dāng)創(chuàng)建Asp.NET應(yīng)用程序時(shí),開發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。2.3SQLserver2000簡介MicrosoftSQLServer2000中文版是基于客戶端/服務(wù)器模式的新一代大型數(shù)據(jù)庫管理系統(tǒng)〔DBMS,它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。SQLServer2000是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQLServer2000為IT專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQLServer2000為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。2.4T-SQL語言介紹SQL〔StructureQueryLanguage,結(jié)構(gòu)化查詢語言是一種數(shù)據(jù)庫專用的計(jì)算機(jī)語言,不管是Oracle、MSSQL、Access、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)據(jù)庫建立在大型主機(jī)或個(gè)人計(jì)算機(jī)上,都可以使用SQL語言來訪問和修改數(shù)據(jù)庫的容。雖然不同公司的數(shù)據(jù)庫軟件多多少少會(huì)增加一些專屬SQL語法,但大體上,它們還是遵循ASNI〔美國國家標(biāo)準(zhǔn)協(xié)會(huì)制定的SQL標(biāo)準(zhǔn)。因?yàn)镾QL語言具有易學(xué)習(xí)及閱讀等特性,所以SQL逐漸被各種數(shù)據(jù)庫廠商采用,而成為一種共通的標(biāo)準(zhǔn)查詢語言。只要你學(xué)會(huì)SQL,即可操作各種數(shù)據(jù)庫如VisualFoxPro、Access、dBase等等??傊?SQL語言是各種數(shù)據(jù)庫都可以使用的數(shù)據(jù)庫查詢語言。SQL語言不僅僅具有查詢數(shù)據(jù)庫的功能,而且可以對(duì)數(shù)據(jù)庫完成選取、增刪、更新與跳轉(zhuǎn)等各種操作。SQL語言是由命令〔函數(shù)、子句、運(yùn)算符、加總函數(shù)及通配符等組成,分述如下:SQL的命令可分成數(shù)據(jù)定義語言與數(shù)據(jù)操作語言,數(shù)據(jù)定義語言可用來建立新的數(shù)據(jù)庫、數(shù)據(jù)表、字段及索引等,本教程不予介紹;另一為數(shù)據(jù)操作語言,可用來建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動(dòng)作。數(shù)據(jù)定義語言命令常用的有選擇、添加、刪除和修改這四種。
2.5系統(tǒng)開發(fā)的環(huán)境介紹WindowsXP可以作為運(yùn)行SQLSserver2000最理想的系統(tǒng)平臺(tái),開發(fā)軟件就是用現(xiàn)學(xué)的MicrosoftSserver2000SQLManagementStudio,它包括SQLSserver2000企業(yè)管理器〔EnterpriseManager和查詢分析器〔QueryAnalyzer,等方面的功能,給用戶帶來了很大的方便。此外SQLSserver2000管理平臺(tái)還提供了一種環(huán)境,用于管理AnalysisServices<分析服務(wù)>、IntegrationServices<集成服務(wù)>、ReportingServices〔報(bào)名服務(wù)。SQLSserver2000管理平臺(tái)為我們這樣的開發(fā)者提供一個(gè)熟悉的環(huán)境。此外本次開發(fā)環(huán)境的硬件配置也不需要很高,并且學(xué)校提供的機(jī)房上機(jī)環(huán)境完全可以滿足我們的硬件要求。第3章系統(tǒng)需求分析3.1需求分析概述需求分析就是通過與用戶的廣泛交流,得到未來系統(tǒng)必須具備的功能,即了解未來系統(tǒng)必須做什么,定義系統(tǒng)功能和用戶界面,使客戶了解系統(tǒng),開發(fā)人員了解系統(tǒng)需求,同時(shí)作為制定項(xiàng)目計(jì)劃的基礎(chǔ)。通常一般用戶對(duì)計(jì)算機(jī)技術(shù)了解不多,計(jì)算機(jī)工程人員對(duì)用戶的專業(yè)也不了解,這就阻礙了用戶與計(jì)算機(jī)工程人員的交流,傳統(tǒng)的數(shù)據(jù)流法和功能分析法等不能有效地解決這個(gè)問題。面向?qū)ο蠼7椒榇颂峁┝艘粋€(gè)較好的解決方案,引入用例的概念來描述用戶需求。需求階段產(chǎn)生用例模型,用例模型是計(jì)算機(jī)工程人員從用戶角度運(yùn)用簡單的圖示描述的系統(tǒng)模型,同時(shí)它也是獲取需求、規(guī)劃和控制項(xiàng)目迭代過程的基本工具。飯店管理信息系統(tǒng)設(shè)計(jì)必須達(dá)到以下技術(shù)指標(biāo):〔1信息的完整性:采用值約束、缺省等多種方法確保信息的完整性。一旦使用人員錄入或修改導(dǎo)致數(shù)據(jù)錯(cuò)誤,系統(tǒng)必須明確地給出警告信息,提示使用者。〔2系統(tǒng)實(shí)用性:飯店管理信息系統(tǒng)是一個(gè)面向?qū)嶋H應(yīng)用的Web系統(tǒng)。它的建成將取代手工的低效率工作,因此在進(jìn)行系統(tǒng)建設(shè)的同時(shí)必須考慮到人員的使用習(xí)慣。〔3系統(tǒng)可擴(kuò)展性:在開發(fā)完成后,系統(tǒng)必須保證在用戶有新的需求時(shí)能方便地增加一些功能或模塊,及時(shí)解決用戶實(shí)際問題,同時(shí)還要與系統(tǒng)的其他部分能夠保持風(fēng)格一致,使得軟件具有較好的可擴(kuò)展性。〔4系統(tǒng)安全性:用戶進(jìn)入系統(tǒng)時(shí),應(yīng)先經(jīng)過嚴(yán)格的身份驗(yàn)證,根據(jù)其權(quán)限級(jí)別,使用系統(tǒng)的某些功能和數(shù)據(jù)。3.2后臺(tái)整體功能模塊分析通過對(duì)該系統(tǒng)的實(shí)際調(diào)查分析,弄清了該系統(tǒng)的業(yè)務(wù)流程和管理功能,飯店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)總共劃分為:預(yù)定管理,住宿管理,帳單管理,餐飲管理和員工管理,員工須知,員工信息查詢。選題意義飯店管理信息系統(tǒng)的應(yīng)用可以說是現(xiàn)代化飯店的一個(gè)重要標(biāo)志,它對(duì)提高飯店管理的效益,服務(wù)質(zhì)量工作效率等都起到了重要作用。〔1、提高飯店的管理、經(jīng)濟(jì)效益理系統(tǒng)的應(yīng)用能夠節(jié)省大量人力物力,增添飯店的服務(wù)質(zhì)量。降低管理上的錯(cuò)誤,從而整體提高飯店經(jīng)濟(jì)效益?!?、提高服務(wù)質(zhì)量通過使用計(jì)算機(jī)處理信息,能夠提供高質(zhì)量的服務(wù),如快速結(jié)賬,提供準(zhǔn)確的賬單,票據(jù),完成快速查詢?!?、提高效率由于飯店管理信息系統(tǒng)能夠提高日常工作的快速準(zhǔn)確運(yùn)轉(zhuǎn),通過嚴(yán)格的數(shù)據(jù),系統(tǒng)操作,避免出現(xiàn)因人工操作的疏忽而造成的低級(jí)錯(cuò)誤,從而提高工作效率?!?、全面了解營業(yè)情況飯店管理系統(tǒng)能夠提供客觀準(zhǔn)確的數(shù)據(jù),簡單易懂的查詢頁面能夠讓管理人員輕松的了解飯店?duì)I業(yè)情況。第四章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫介紹飯店管理信息系統(tǒng)網(wǎng)狀數(shù)據(jù)庫的設(shè)計(jì)是要?jiǎng)?chuàng)建一個(gè)性能良好的、能滿足不同需求的、又能被相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)〔DBMSDatabaseManagementSystem所實(shí)現(xiàn)的數(shù)據(jù)庫建設(shè)方案,這要求數(shù)據(jù)庫的設(shè)計(jì)要采用科學(xué)的方法,并遵循一定的規(guī)則。從20世紀(jì)70年代末以來,眾多學(xué)者對(duì)數(shù)據(jù)庫設(shè)計(jì)方法進(jìn)行了深入的探討和嘗試,結(jié)合出許多各有優(yōu)點(diǎn)的數(shù)據(jù)庫設(shè)計(jì)方法,有基于E-R模型的數(shù)據(jù)庫設(shè)計(jì)方法,基于3NF的設(shè)計(jì)方法,基于抽象語法規(guī)的設(shè)計(jì)方法等,較為實(shí)用的主流方法有兩種:E-R模型加規(guī)化關(guān)系的方法和數(shù)據(jù)元素圖加規(guī)化關(guān)系的方法。本系統(tǒng)在數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)中是采用E-R模型加規(guī)化關(guān)系的方法進(jìn)行設(shè)計(jì)的,下面對(duì)該方法進(jìn)行簡單的介紹。E-R模型加規(guī)化關(guān)系的方法在數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)中,主要工作是從需求分析所得到的所有信息以及它們之間的依賴關(guān)系出發(fā),去構(gòu)造系統(tǒng)數(shù)據(jù)模型。在構(gòu)模中,最常用的是E-R模型法。E-R模型中最基本的成分是實(shí)體、聯(lián)系以及它們的屬性。而實(shí)體〔或聯(lián)系與屬性構(gòu)成關(guān)系,因?yàn)槭欠?規(guī)化"而有"好"、"壞"之分,而關(guān)系的好壞又直接影響數(shù)據(jù)庫的質(zhì)量。4.2數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫系統(tǒng)是以數(shù)據(jù)為中心,在數(shù)據(jù)庫管理系統(tǒng)的支持下進(jìn)行數(shù)據(jù)的收集、整理、存儲(chǔ)、更新、加工和統(tǒng)計(jì),進(jìn)行信息的查詢和傳播等操作的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)既要滿足用戶的需求,又要與給定的應(yīng)用環(huán)境密切相關(guān),因此必須采用系統(tǒng)化、規(guī)化的設(shè)計(jì)方法進(jìn)行設(shè)計(jì)。設(shè)計(jì)與使用數(shù)據(jù)庫系統(tǒng)的過程是把現(xiàn)實(shí)世界的數(shù)據(jù)經(jīng)過人為的加工和計(jì)算機(jī)的處理,為現(xiàn)實(shí)世界提供信息的過程。在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫模式,這個(gè)過程稱為數(shù)據(jù)庫設(shè)計(jì)。要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫必須用系統(tǒng)的觀點(diǎn)分析和處理問題。數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據(jù)庫系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段。數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)分為需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)四個(gè)階段。數(shù)據(jù)庫系統(tǒng)的生命周期分為兩個(gè)重要的階段:一是數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)階段,二是數(shù)據(jù)庫系統(tǒng)的實(shí)施和運(yùn)行階段。其中數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)階段是數(shù)據(jù)庫系統(tǒng)整個(gè)生命周期中工作量比較大的一個(gè)階段,其質(zhì)量對(duì)整個(gè)數(shù)據(jù)庫系統(tǒng)的影響很大。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)有兩種不同的方法:一種是面向數(shù)據(jù)的設(shè)計(jì)方法<data-orientedapproach>,這種設(shè)計(jì)方法以信息需求為主,兼顧處理需求;另一種是面向過程的設(shè)計(jì)方法<process-orientedapproach>,這種設(shè)計(jì)方法以處理需求為主,兼顧信息需求。用前一種方法設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng),可以比較好地反映數(shù)據(jù)的在聯(lián)系,不但可以滿足當(dāng)前應(yīng)用的需要,還可以滿足潛在應(yīng)用的需要。用第二種方法設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng),可能在使用的初始階段比較好地滿足應(yīng)用的需要,獲得好的性能,但隨著應(yīng)用的發(fā)展和變化,往往會(huì)導(dǎo)致數(shù)據(jù)庫系統(tǒng)的較大變動(dòng)或者不得不重新設(shè)計(jì)。這兩種設(shè)計(jì)方法,在實(shí)際中都有應(yīng)用。面向過程的設(shè)計(jì)方法主要用于處理要求比較明確、固定的應(yīng)用系統(tǒng)。但是在實(shí)際應(yīng)用中,數(shù)據(jù)庫一般由許多用戶共享,還可能不斷有新的用戶加入,除了常規(guī)的處理要求外,還有許多即席訪問。對(duì)于這類數(shù)據(jù)庫系統(tǒng),最好采用面向數(shù)據(jù)的設(shè)計(jì)方法,使數(shù)據(jù)庫系統(tǒng)比較合理地模擬一個(gè)組織部門。通常一個(gè)組織部門的數(shù)據(jù)是相對(duì)穩(wěn)定的,而處理則是相對(duì)變動(dòng)的,為了設(shè)計(jì)一個(gè)相對(duì)穩(wěn)定的數(shù)據(jù)庫系統(tǒng),一般采用面向數(shù)據(jù)的設(shè)計(jì)方法。4.3概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出反映某個(gè)組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨(dú)立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)〔DBMS、獨(dú)立于計(jì)算機(jī)系統(tǒng)。概念模式的設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型〔例如E-R模型表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計(jì)出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)。在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。4.4邏輯結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的DBMS。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行:1.將E-R模型轉(zhuǎn)換為關(guān)系模型關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:〔1一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼?!?一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該關(guān)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合?!?一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該關(guān)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼?!?一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該關(guān)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。〔5三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合?!?同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種情況分別處理?!?具有相同碼的關(guān)系模式可合并。2.?dāng)?shù)據(jù)模型的優(yōu)化為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,通常以規(guī)化理論為指導(dǎo),還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。數(shù)據(jù)模型的優(yōu)化方法為:〔1數(shù)據(jù)依賴?!?對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系?!?按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾式?!?按照需求分析階段得到的各種應(yīng)用對(duì)數(shù)據(jù)處理的要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)它們進(jìn)行合并或分解。〔5對(duì)關(guān)系模式進(jìn)行必要的分解。3.設(shè)計(jì)外模式在我們將概念模型轉(zhuǎn)換為邏輯模型后,即生成了整個(gè)應(yīng)用系統(tǒng)的模式后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點(diǎn),設(shè)計(jì)用戶的外模式。設(shè)計(jì)的表如圖所示:系統(tǒng)中定義的表<1>管理員信息實(shí)體表:Manager<2>餐飲信息實(shí)體表:CanYin<3>員工信息實(shí)體表:YuanGong<4>預(yù)定信息實(shí)體表:YuDing<5>帳單信息實(shí)體表:ZhangDan<6>住宿信息實(shí)體表:ZhuSu4.5物理設(shè)計(jì)數(shù)據(jù)庫最終是要存儲(chǔ)在物理設(shè)備上的。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)〔存儲(chǔ)結(jié)構(gòu)與存取方法的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計(jì)人員必須充分了解所用DBMS的部特征,特別是存儲(chǔ)結(jié)構(gòu)和存取方法;充分了解應(yīng)用環(huán)境,特別是應(yīng)用的處理頻率和響應(yīng)時(shí)間要求;以及充分了解外存設(shè)備的特性。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步:〔1確定數(shù)據(jù)庫的物理結(jié)構(gòu);〔2對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。4.6數(shù)據(jù)庫的實(shí)施在進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)之后,目標(biāo)系統(tǒng)的結(jié)構(gòu)、功能已經(jīng)分析得較為清楚了,但這還只是停留在文檔階段。數(shù)據(jù)系統(tǒng)設(shè)計(jì)的根本目的,是為用戶提供一個(gè)能夠?qū)嶋H運(yùn)行的系統(tǒng),并保證該系統(tǒng)的穩(wěn)定和高效。要做到這點(diǎn),還有兩項(xiàng)工作,就是數(shù)據(jù)庫的實(shí)施、運(yùn)行和維護(hù)。首先是數(shù)據(jù)庫的實(shí)施。數(shù)據(jù)庫的實(shí)施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進(jìn)行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。用具體的DBMS提供的數(shù)據(jù)定義語言<DDL>,把數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為程序語句,然后經(jīng)DBMS編譯處理和運(yùn)行后,實(shí)際的數(shù)據(jù)庫便建立起來了。目前的很多DBMS系統(tǒng)除了提供傳統(tǒng)的命令行方式外,還提供了數(shù)據(jù)庫結(jié)構(gòu)的圖形化定義方式,極提高了工作的效率。具體地說,建立數(shù)據(jù)庫結(jié)構(gòu)應(yīng)包括以下幾個(gè)方面:〔1數(shù)據(jù)庫模式與子模式,以及數(shù)據(jù)庫空間的描述?!?數(shù)據(jù)完整性的描述。〔3數(shù)據(jù)安全性描述?!?數(shù)據(jù)庫物理存儲(chǔ)參數(shù)的描述。4.7數(shù)據(jù)庫的運(yùn)行及維護(hù)數(shù)據(jù)庫系統(tǒng)投入正式運(yùn)行,意味著數(shù)據(jù)庫的設(shè)計(jì)與開發(fā)階段的基本結(jié)束,運(yùn)行與維護(hù)階段的開始。數(shù)據(jù)庫的運(yùn)行和維護(hù)是個(gè)長期的工作,是數(shù)據(jù)庫設(shè)計(jì)工作的延續(xù)和提高。在數(shù)據(jù)庫運(yùn)行階段,完成對(duì)數(shù)據(jù)庫的日常維護(hù),工作人員需要掌握DBMS的存儲(chǔ)、控制和數(shù)據(jù)恢復(fù)等基本操作,而且要經(jīng)常性地涉及物理數(shù)據(jù)庫、甚至邏輯數(shù)據(jù)庫的再設(shè)計(jì),因此數(shù)據(jù)庫的維護(hù)工作仍然需要具有豐富經(jīng)驗(yàn)的專業(yè)技術(shù)人員<主要是數(shù)據(jù)庫管理員>來完成。數(shù)據(jù)庫的運(yùn)行和維護(hù)階段的主要工作有:〔1對(duì)數(shù)據(jù)庫性能的監(jiān)測、分析和改善?!?數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)?!?維持?jǐn)?shù)據(jù)庫的安全性和完整性。第5章系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)設(shè)計(jì)要達(dá)到的目標(biāo)通過對(duì)該系統(tǒng)的實(shí)際調(diào)查分析,弄清了該系統(tǒng)的業(yè)務(wù)流程和管理功能,飯店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)總共劃分為:預(yù)定管理,住宿管理,帳單管理,餐飲管理和員工管理,員工須知,員工信息查詢。選題意義飯店管理信息系統(tǒng)的應(yīng)用可以說是現(xiàn)代化飯店的一個(gè)重要標(biāo)志,它對(duì)提高飯店管理的效益,服務(wù)質(zhì)量工作效率等都起到了重要作用?!?、提高飯店的管理、經(jīng)濟(jì)效益理系統(tǒng)的應(yīng)用能夠節(jié)省大量人力物力,增添飯店的服務(wù)質(zhì)量。降低管理上的錯(cuò)誤,從而整體提高飯店經(jīng)濟(jì)效益。〔2、提高服務(wù)質(zhì)量通過使用計(jì)算機(jī)處理信息,能夠提供高質(zhì)量的服務(wù),如快速結(jié)賬,提供準(zhǔn)確的賬單,票據(jù),完成快速查詢。〔3、提高效率由于飯店管理信息系統(tǒng)能夠提高日常工作的快速準(zhǔn)確運(yùn)轉(zhuǎn),通過嚴(yán)格的數(shù)據(jù),系統(tǒng)操作,避免出現(xiàn)因人工操作的疏忽而造成的低級(jí)錯(cuò)誤,從而提高工作效率?!?、全面了解營業(yè)情況飯店管理系統(tǒng)能夠提供客觀準(zhǔn)確的數(shù)據(jù),簡單易懂的查詢頁面能夠讓管理人員輕松的了解飯店?duì)I業(yè)情況。5.2系統(tǒng)總體設(shè)計(jì)分析飯店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是根據(jù)實(shí)際的技術(shù)條件、經(jīng)濟(jì)條件和社會(huì)條件,確定系統(tǒng)的實(shí)施方案的過程。通常系統(tǒng)設(shè)計(jì)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩大部分。其中總體設(shè)計(jì)要在系統(tǒng)分析的基礎(chǔ)上,把系統(tǒng)劃分為若干種類、若干層次的基本功能模塊,確定各個(gè)模塊之間的關(guān)系,并對(duì)整個(gè)系統(tǒng)的軟硬件實(shí)現(xiàn)進(jìn)行合理的安排。詳細(xì)設(shè)計(jì)是對(duì)總體設(shè)計(jì)中確定的各模塊選擇適當(dāng)?shù)募夹g(shù)實(shí)現(xiàn)手段和處理方法,包括代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入輸出設(shè)計(jì)、人機(jī)對(duì)話設(shè)計(jì)、處理過程設(shè)計(jì)等容。本文將進(jìn)行總體設(shè)計(jì)中的功能模塊設(shè)計(jì)和詳細(xì)設(shè)計(jì)中的數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)。5.3系統(tǒng)詳細(xì)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)5.3.1用戶登錄登錄截圖ltlMess.Text="";stringuser=Common.UrnHtml<Txtuid.Text.Trim<>>;stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile<Txtpwd.Text,"MD5">;stringsql=string.Empty;sql="select*fromManagerwhereManagerUser='"+user+"'andManagerPwd='"+pwd+"'";SqlDataReaderdr=DB.getDataReader<sql>;if<dr.Read<>>{//Cookie記錄用戶登錄信息HttpCookiecookies;cookies=newHttpCookie<"loginuser">;cookies.Values.Add<"Manager",HttpUtility.UrlEncode<Txtuid.Text.Trim<>>>;cookies.Values.Add<"MemberId",dr["managerid"].ToString<>>;Response.Cookies.Set<cookies>;dr.Close<>;dr.Dispose<>;Response.Redirect<"MainFrame.aspx">;}else{dr.Close<>;dr.Dispose<>;ltlMess.Text="登錄或密碼錯(cuò)誤.";}預(yù)定管理截圖與部分代碼:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoYuDing<YuDingRen,YuDingDate,Tel,RenShu,Content,DingJin>";sql2+="values<'"+txtYuDingRen.Text+"','"+txtYuDingDate.Text+"','"+txtTel.Text+"','"+txtRenShu.Text+"','"+txtContent.Text+"','"+txtDingJin.Text+"'>";}else//修改{sql2="updateYuDingsetYuDingRen='{0}',YuDingDate='{1}',Tel='{2}',RenShu='{3}',Content='{4}',DingJin='{5}'whereYuDingId="+id;sql2=string.Format<sql2,txtYuDingRen.Text,txtYuDingDate.Text,txtTel.Text,txtRenShu.Text,txtContent.Text,txtDingJin.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","YuDingmanage.aspx">;住宿管理截圖與部分代碼:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoZhuSu<ZhuSuRen,KaiFangTime,Tel,FangHao,JinE,TuiFangTime>";sql2+="values<'"+txtZhuSuRen.Text+"','"+txtKaiFangTime.Text+"','"+txtTel.Text+"','"+txtFangHao.Text+"','"+txtJinE.Text+"','"+txtTuiFangTime.Text+"'>";}else//修改{sql2="updateZhuSusetZhuSuRen='{0}',KaiFangTime='{1}',Tel='{2}',FangHao='{3}',JinE='{4}',TuiFangTime='{5}'whereZhuSuId="+id;sql2=string.Format<sql2,txtZhuSuRen.Text,txtKaiFangTime.Text,txtTel.Text,txtFangHao.Text,txtJinE.Text,txtTuiFangTime.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","ZhuSumanage.aspx">;餐飲管理截圖與部分代碼:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoCanYin<CanYinName,TypeName,JiaGe>";sql2+="values<'"+txtCanYinName.Text+"','"+ddlTypeName.SelectedValue+"','"+txtJiaGe.Text+"'>";}else//修改{sql2="updateCanYinsetCanYinName='{0}',TypeName='{1}',JiaGe='{2}'whereCanYinId="+id;sql2=string.Format<sql2,txtCanYinName.Text,ddlTypeName.SelectedValue,txtJiaGe.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","CanYinmanage.aspx">;帳單管理頁面截圖、主要程序代碼:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoZhangDan<XiaoFeiDate,JinE,Content,IsFuKuan>";sql2+="values<'"+txtXiaoFeiDate.Text+"','"+txtJinE.Text+"','"+txtContent.Text+"','"+rblIsFuKuan.SelectedValue+"'>";}else//修改{sql2="updateZhangDansetXiaoFeiDate='{0}',JinE='{1}',Content='{2}',IsFuKuan='{3}'whereZhangDanId="+id;sql2=string.Format<sql2,txtXiaoFeiDate.Text,txtJinE.Text,txtContent.Text,rblIsFuKuan.Selecte
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新教材高考地理二輪復(fù)習(xí)綜合題專項(xiàng)訓(xùn)練四作用措施類含答案
- 山東省煙臺(tái)市2024-2025學(xué)年高三上學(xué)期期中學(xué)業(yè)水平診斷考試語文試題(解析版)
- 河南省南陽市新野縣 2024 年秋期期中質(zhì)量調(diào)研八年級(jí)物理試卷
- 2024-2025學(xué)年山東省煙臺(tái)市高一上學(xué)期期中學(xué)業(yè)水平診斷數(shù)學(xué)試題(含答案)
- 房屋建造定制合同
- 調(diào)研報(bào)告:執(zhí)行費(fèi)收取存在的問題及建議
- 商業(yè)土地?zé)o償轉(zhuǎn)讓協(xié)議
- 2025年高考語文古詩文篇目讀寫專練:選擇必修下冊(cè)之《望海潮》(學(xué)生版)
- 2025年中考語文復(fù)習(xí)之現(xiàn)代文閱讀:說明文句段作用(講義)
- 2024年項(xiàng)目聘用合同
- 心理健康教育教師自我分析及申請(qǐng)理由
- 中低產(chǎn)田類型劃分及改良技術(shù)規(guī)范
- 2024-2030年再生醫(yī)學(xué)市場發(fā)展行情監(jiān)測及前景運(yùn)營態(tài)勢趨向研判研究報(bào)告
- 2020年山東煙臺(tái)中考滿分作文《就這樣被打動(dòng)》9
- 國網(wǎng)員工合同模板
- 建設(shè)2臺(tái)66000KVA全封閉低碳硅錳礦熱爐項(xiàng)目竣工環(huán)保驗(yàn)收監(jiān)測調(diào)查報(bào)告
- 2024-2030年中國盾構(gòu)機(jī)行業(yè)發(fā)展趨勢與投資策略建議報(bào)告
- 期中核心素質(zhì)卷(試題)-2024-2025學(xué)年數(shù)學(xué)六年級(jí)上冊(cè)北師大版
- 2024年重慶高考化學(xué)試題卷(含答案解析)
- 《Photoshop圖像處理》5.《濾鏡特效技巧的學(xué)習(xí)》試卷
- 堅(jiān)持人民至上以人民為中心心得體會(huì)三篇
評(píng)論
0/150
提交評(píng)論