2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  PHP酒店網(wǎng)站管理系統(tǒng)</p><p>  系 部 信息工程系 </p><p>  專業(yè)名稱 計(jì)算機(jī)網(wǎng)絡(luò) </p><p>  2011屆畢業(yè)生畢業(yè)設(shè)計(jì)任務(wù)書</p><p><b>  網(wǎng)絡(luò)與通信

2、教研室</b></p><p>  2010年11月28日</p><p> 題目名稱基于PHP的酒店網(wǎng)站管理系統(tǒng)</p><p> 課題來(lái)源自擬指導(dǎo)教師劉洋</p><p> 起止日期2010年11月29日 至 2010年 12月31 日</p><p> 設(shè)計(jì)內(nèi)容、主要技術(shù)參數(shù)與工作量(計(jì)算說(shuō)明書、

3、論文字?jǐn)?shù)、圖紙張數(shù)、外文翻譯、計(jì)算機(jī)應(yīng)用)本系統(tǒng)主要為酒店管理設(shè)計(jì)和開發(fā)的,其目的在于實(shí)現(xiàn)在線預(yù)訂,留言管理,以及網(wǎng)站前臺(tái)設(shè)計(jì),網(wǎng)站后臺(tái)管理,酒店管理系統(tǒng):(1)在線預(yù)訂。用戶可以在本網(wǎng)站在線預(yù)訂,輸入預(yù)訂人的詳細(xì)信息和入住人的信息,入住時(shí)間以及預(yù)計(jì)退房時(shí)間,點(diǎn)擊預(yù)訂,可傳入數(shù)據(jù)庫(kù)預(yù)定表中。(2)在線留言??蛻裟軌蛟诰€留言,輸入留言的人的信息,留言內(nèi)容,點(diǎn)擊提交,進(jìn)入數(shù)據(jù)庫(kù)留言表中,管理人員可根據(jù)留言情況向用戶反饋的信息作出回應(yīng)。(3)

4、網(wǎng)站后臺(tái)管理。這部分內(nèi)容主要實(shí)現(xiàn)用戶管理(添加、刪除、修改)、客房管理、酒店動(dòng)態(tài)管理、留言管理(4)酒店管理系統(tǒng)。酒店管理人員可以對(duì)客戶預(yù)訂、入住、退房等行為進(jìn)行管理、查詢。也可以對(duì)酒店的房間狀態(tài)進(jìn)行查詢。</p><p> 課題要求及目標(biāo)該系統(tǒng)制作完成后,即投入使用,因此要求系統(tǒng)的美觀性、健壯性、安全性、可維護(hù)可管理性都要很好,以便使系統(tǒng)能長(zhǎng)期進(jìn)行工作。</p><p> 使用的工具軟件

5、PHP、網(wǎng)頁(yè)開發(fā)工具</p><p> 提交的設(shè)計(jì)資料軟件、畢業(yè)論文(至少3000字)</p><p> 進(jìn) 度 計(jì) 劃</p><p> 階段日期計(jì)劃完成工作量指導(dǎo)教師檢查意見</p><p> 11月29日-12月3日(1周)選題、教師講解、需求分析</p><p> 12月6日-12月10日(1周)完成概要

6、設(shè)計(jì),如數(shù)據(jù)庫(kù)設(shè)計(jì)、框架設(shè)計(jì)、等</p><p> 12月13日-12月24日(2周)完成詳細(xì)設(shè)計(jì),基本完成程序功能</p><p> 12月27日-12月31日(1周)系統(tǒng)完善與改進(jìn),撰寫畢業(yè)論文</p><p><b>  摘 要</b></p><p>  隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及,Internet網(wǎng)站在中國(guó)

7、異軍突起,并日益滲透到人們的日常生活中。網(wǎng)站是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)形態(tài),其目的是通過(guò)互聯(lián)網(wǎng)滿足人們的需求。</p><p>  在信息高度發(fā)達(dá)的今天,酒店業(yè)務(wù)涉及的各個(gè)工作環(huán)節(jié)已不再僅僅是傳統(tǒng)的住宿、結(jié)算業(yè)務(wù),而是更廣、更全面的服務(wù)性行業(yè)代表。酒店作為一個(gè)服務(wù)性行業(yè),從客房的營(yíng)銷即客人的預(yù)定開始,到入住登記直到最后退房結(jié)賬,整個(gè)過(guò)程應(yīng)該能夠體現(xiàn)以賓客為中心,提供快捷方便服務(wù),給賓客感受

8、一種顧客至上的享受,提高管理水平,簡(jiǎn)化各種復(fù)雜操作,在最短時(shí)間內(nèi)完成酒店業(yè)務(wù)規(guī)范操作,這樣才能令旅客舒適難忘。因此,采用全新的計(jì)算機(jī)管理系統(tǒng),將成為提高酒店的管理效率,改善服務(wù)水準(zhǔn)的手段之一。</p><p>  關(guān)鍵詞:在線預(yù)訂 在線留言 PHP 空房查詢 預(yù)定查詢</p><p><b>  目 錄</b></p><p><

9、;b>  第一章 緒論1</b></p><p><b>  1.1引言1</b></p><p>  1.2開發(fā)背景及意義1</p><p>  第二章 系統(tǒng)分析及關(guān)鍵技術(shù)介紹2</p><p>  2.1功能需求分析2</p><p>  2.2 采用的關(guān)鍵技術(shù)2

10、</p><p>  2.2.1 PHP技術(shù)2</p><p>  2.2.2 JavaScript技術(shù)3</p><p>  2.2.3 MYSQL介紹4</p><p>  第三章 系統(tǒng)詳細(xì)設(shè)計(jì)6</p><p>  3.1 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p>  3.2 處理流程

11、設(shè)計(jì)9</p><p>  3.2.1 網(wǎng)上預(yù)訂流程9</p><p>  3.2.2 用戶留言流程9</p><p>  3.2.3 管理員登錄流程9</p><p>  3.2.4 管理員處理預(yù)訂信息流程10</p><p>  3.2.5 管理員處理留言流程11</p><p>

12、;  第四章 系統(tǒng)模塊實(shí)現(xiàn)12</p><p>  4.1前臺(tái)模塊實(shí)現(xiàn)12</p><p>  4.1.1首頁(yè)12</p><p>  4.1.2提交訂單信息12</p><p>  4.1.3訪客留言17</p><p>  4.2后臺(tái)模塊實(shí)現(xiàn)18</p><p>  4.2.1空

13、房查詢18</p><p>  4.2.2預(yù)定查詢19</p><p>  4.2.3入住查詢20</p><p>  4.2.4退房查詢21</p><p>  4.3系統(tǒng)調(diào)試與測(cè)試22</p><p>  4.3.1系統(tǒng)調(diào)試22</p><p>  4.3.2系統(tǒng)測(cè)試23<

14、;/p><p><b>  結(jié)束語(yǔ)24</b></p><p><b>  參考文獻(xiàn)25</b></p><p><b>  第一章 緒論</b></p><p><b>  1.1引言</b></p><p>  中國(guó)目前正在以前

15、所未有的規(guī)模在進(jìn)行國(guó)際化的進(jìn)程,酒店行業(yè)也在進(jìn)行深刻的變革,如何與國(guó)際接軌,不斷提高酒店的競(jìng)爭(zhēng)力,提高酒店的品牌形象,是酒店行業(yè)普遍關(guān)注的課題。隨著酒店信息化管理的進(jìn)一步深入開展,越來(lái)越多的新技術(shù)被應(yīng)用于酒店信息管理系統(tǒng)中。如何讓人們的需求得到滿足?在線預(yù)訂酒店管理系統(tǒng)應(yīng)運(yùn)而生。酒店管理系統(tǒng)無(wú)疑是酒店管理中非常重要的環(huán)節(jié)。</p><p>  1.2開發(fā)背景及意義</p><p>  隨著

16、科學(xué)技術(shù)的進(jìn)步和信息化時(shí)代的到來(lái),管理信息系統(tǒng)在各個(gè)領(lǐng)域都得到廣泛的應(yīng)用。尤其是它在企業(yè)管理和計(jì)算機(jī)應(yīng)用領(lǐng)域的重要性日益顯現(xiàn)。它不僅已經(jīng)成為教育教學(xué)專業(yè)的核心課程,而且也是企業(yè)管理和計(jì)算機(jī)應(yīng)用領(lǐng)域的一門重要的技術(shù)。</p><p>  在經(jīng)濟(jì)全球化的激烈競(jìng)爭(zhēng)中,方便、快捷的管理手段已經(jīng)成為所有管理部門的迫切要求。酒店作為社會(huì)需求的實(shí)體,更應(yīng)該通過(guò)信息資源的深入開發(fā)和廣泛利用,不斷提高生產(chǎn)、經(jīng)營(yíng)、管理、決策的效率和

17、水平,進(jìn)而提高酒店經(jīng)濟(jì)效益和綜合競(jìng)爭(zhēng)力,實(shí)現(xiàn)從傳統(tǒng)管理向現(xiàn)代管理的轉(zhuǎn)變。</p><p>  新的信息系統(tǒng)使酒店有機(jī)會(huì)重新設(shè)計(jì)它的組織結(jié)構(gòu)、職責(zé)權(quán)限、產(chǎn)品工藝、梳理工作流程等,從而提高酒店的生產(chǎn)率、勞動(dòng)效益和經(jīng)濟(jì)效益。</p><p>  第二章 系統(tǒng)分析及關(guān)鍵技術(shù)介紹</p><p><b>  2.1功能需求分析</b></p>

18、<p>  需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過(guò)對(duì)用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。  經(jīng)過(guò)開發(fā)者同客戶的需求分析后,確定酒店客房管理系統(tǒng)的功能模塊(用例)包括:網(wǎng)上預(yù)訂、網(wǎng)上留言、留言管理、客房預(yù)訂管理、客房類型管理、客房信息管理、客戶信息管理。 酒店系統(tǒng)完全采用Web方式,由前臺(tái)網(wǎng)站

19、和后臺(tái)管理兩個(gè)部分組成。前臺(tái)作為與用戶直接交互的可視化界面,方便客房在線預(yù)訂以及在線留言等。 前臺(tái)在考慮功能實(shí)現(xiàn)的同時(shí),也考慮了操作的簡(jiǎn)潔和方便性,目的是讓大多數(shù)客戶能夠輕松地享受網(wǎng)上預(yù)訂給他們帶來(lái)的便利。</p><p>  2.2 采用的關(guān)鍵技術(shù)</p><p>  2.2.1 PHP技術(shù)</p><p>  PHP 最初是1994年Rasmus L

20、erdorf創(chuàng)建的,剛剛開始只是一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫的程序,用來(lái)統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來(lái)又用C語(yǔ)言重新編寫,包括可以訪問數(shù)據(jù)庫(kù)。在1995年以Personal Home Page Tools (PHP Tools) 開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來(lái)越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要且增加一些特性,比如循

21、環(huán)語(yǔ)句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)mSQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/FI;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過(guò)五萬(wàn)個(gè)。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了 Zeev Suraski 及 Andi G

22、utmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增</p><p>  PHP,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種HTML內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP 獨(dú)特的

23、語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言JavaScript相比,PHP在服務(wù)器端執(zhí)行,成分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問這個(gè)

24、程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。</p><p>  2.2.2 JavaScript技術(shù)</p><p>  Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用

25、于Internet網(wǎng)頁(yè)制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語(yǔ)言(scripting language),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用Javascript編寫的程序需要能支持Javascript語(yǔ)言的瀏覽器。Net

26、scape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。 Javascript短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是

27、專門為制作Web網(wǎng)頁(yè)而量身定</p><p>  JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的。</p><p>  2.2.3 MYSQL介紹</p><p>

28、  MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。 </p><p>  由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQ

29、L是管理內(nèi)容最好的選擇。 </p><p>  MySQL關(guān)系型數(shù)據(jù)庫(kù)于1998年1月發(fā)行第一個(gè)版本。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等編程語(yǔ)言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的SELECT和WHERE操作。 </p><p>  MySQL

30、開發(fā)組計(jì)劃于2001年中期公布MySQL4.0版本。在這個(gè)版本中將有以下新的特性被提供:新的表定義文件格式、高性能的數(shù)據(jù)復(fù)制功能、更加強(qiáng)大的全文搜索功能。在此之后,MySQL開發(fā)著希望提供安全的數(shù)據(jù)復(fù)制機(jī)制、在BeOS操作系統(tǒng)上的MySQL實(shí)現(xiàn)以及對(duì)延時(shí)關(guān)鍵字的定期刷新選項(xiàng)。隨著時(shí)間的推進(jìn),MySQL將對(duì)ANSI 92/ANSI 99標(biāo)準(zhǔn)完全兼容。 </p><p><b>  MYSQL特點(diǎn):<

31、/b></p><p>  1. 使用核心線程的完全多線程。這意味著它能很容易地利用多CPU(如果有)。 </p><p>  2. 可運(yùn)行在不同的平臺(tái)上。</p><p>  3. 多種列類型:1、 2、 3、4、和 8 字節(jié)長(zhǎng)度的有符號(hào)/無(wú)符號(hào)整數(shù)(INT)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DAT

32、ETIME、 TIMESTAMP、YEAR、SET和ENUM類型。 </p><p>  4. 利用一個(gè)優(yōu)化的一遍掃描多重聯(lián)結(jié)(one-sweep multi-join)非??焖俚剡M(jìn)行聯(lián)結(jié)(join)。 </p><p>  5. 在查詢的SELECT和WHERE部分支持全部運(yùn)算符和函數(shù)。</p><p>  6. 通過(guò)一個(gè)高度優(yōu)化的類庫(kù)實(shí)現(xiàn)SQL函數(shù)庫(kù)并且像他們能

33、達(dá)到的一樣快速,通常在查詢初始化后不應(yīng)該有任何內(nèi)存分配。 </p><p>  7. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函數(shù)( COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、 MAX()和MIN() )。 </p><p>  8. 支持ANSI SQL的LEFT OUTER JOIN和ODBC語(yǔ)法。 </p>

34、<p>  9. 你可以在同一查詢中混用來(lái)自不同數(shù)據(jù)庫(kù)的表。</p><p>  10. 一個(gè)非常靈活且安全的權(quán)限和口令系統(tǒng),并且它允許基于主機(jī)的認(rèn)證??诹钍前踩模?yàn)楫?dāng)與一個(gè)服務(wù)器連接時(shí),所有的口令傳送被加密。</p><p>  第三章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  3.1 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  房間表主

35、要有房間號(hào)、房間類型、房間狀態(tài)等。如表3.1所示:</p><p><b>  表3.1 room</b></p><p>  房間類型表主要有房間描述、房間類型、房間價(jià)格等。如表3.2所示:</p><p>  表3.2 roomstyle</p><p>  預(yù)定表主要是預(yù)定人的信息和入住人的信息。如表3.3所示:&

36、lt;/p><p><b>  表3.3 book</b></p><p>  入住表主要是入住人的詳細(xì)信息。如表3.4所示:</p><p>  表3.4 check_in</p><p>  退房表主要是查詢酒店以前入住的顧客的信息。如表3.5所示:</p><p>  表3.5 check_ou

37、t</p><p>  留言表主要是顧客對(duì)酒店提出的意見,管理人員及時(shí)給顧客滿意的回復(fù)。如表3.6所示:</p><p>  表3.6 message</p><p>  新聞表主要是為前臺(tái)動(dòng)態(tài)提供的。如表3.7所示:</p><p><b>  表3.7 news</b></p><p>  管

38、理員表主要是管理員登錄的,記載用戶名和密碼的信息。如表3.8所示:</p><p><b>  表3.8 user</b></p><p>  3.2 處理流程設(shè)計(jì)</p><p>  3.2.1 網(wǎng)上預(yù)訂流程</p><p>  圖3.1 網(wǎng)上預(yù)定流程</p><p>  3.2.2 用戶留言

39、流程</p><p>  圖3.2 用戶留言流程</p><p>  3.2.3 管理員登錄流程</p><p>  圖3.3 管理員登錄流程</p><p>  3.2.4 管理員處理預(yù)訂信息流程</p><p>  圖3.4 管理員處理預(yù)訂信息流程</p><p>  3.2.5 管理員處理

40、留言流程</p><p>  圖3.5 管理員處理留言流程</p><p>  第四章 系統(tǒng)模塊實(shí)現(xiàn)</p><p><b>  4.1前臺(tái)模塊實(shí)現(xiàn)</b></p><p><b>  4.1.1首頁(yè)</b></p><p>  當(dāng)進(jìn)入網(wǎng)站時(shí),首先出現(xiàn)的是本網(wǎng)站的首頁(yè),首頁(yè)包

41、括本網(wǎng)站前臺(tái)用戶的所有功能菜單,界面美觀,網(wǎng)頁(yè)的中間是一個(gè)flash使得界面更美觀,界面如圖4.1所示。</p><p><b>  圖4.1 網(wǎng)站首頁(yè)</b></p><p>  4.1.2提交訂單信息</p><p>  其中最為重要的就是前臺(tái)的JavaScript驗(yàn)證部分,首先選擇房間類型如圖4.2所示:</p><p

42、>  圖4.2 房間類型展示</p><p><b>  主要代碼如下:</b></p><p>  include ("class/class_roomstyle.php");</p><p>  include ("class/class_room.php");</p><p

43、>  $roomstyle=new roomstyle;</p><p>  $room=new room;</p><p>  $result=$roomstyle->roomstyle_sel_all();</p><p>  $result_count=count($result);</p><p>  $pagesize=

44、10;</p><p>  $pagecount=ceil($result_count/$pagesize);</p><p>  $pageno=$_GET["no"];</p><p>  if(!isset($pageno))</p><p><b>  {</b></p><

45、;p>  $pageno=1;</p><p><b>  }</b></p><p>  $step=$pagesize*($pageno-1);</p><p>  for($i=$step;$i<$result_count;$i++)</p><p><b>  {</b><

46、/p><p>  if($i>$pagesize-1+$step)</p><p><b>  {</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  $row=$result[$i];

47、</p><p>  $style_id=$row["Style_id"];</p><p>  $roomstyle1=$row["RoomStyle"];</p><p>  $mianji=$row["Mianji"];</p><p>  $price=$row["

48、Price"];</p><p>  $a=$room->getstate($style_id);</p><p>  然后輸入:入住日期,離店日期,房間數(shù),預(yù)訂人信息,入住人信息等…如圖4.3所示:</p><p>  圖4.3 輸入預(yù)定信息</p><p>  處理:通過(guò)post方式提交到第二步</p>&l

49、t;p>  輸出:顯示第二步的頁(yè)面界面如圖4.4所示:</p><p>  圖4.4 客戶訂單顯示</p><p>  主要代碼(主要是js的判斷):</p><p>  <script type="text/javascript" language="javascript"></p><

50、p>  function check(){</p><p>  if(!checkno("starttime","入住日期不能為空!",1)) return false;</p><p>  if(!checkno("leavetime","離店日期不能為空!",1)) return false;<

51、/p><p>  if(!checkno("ordername","您的姓名不能為空!",1)) return false;</p><p><b>  else{</b></p><p>  if(!checkno("ordername","姓名不能少于2個(gè)字符!",

52、4)) return false;</p><p><b>  }</b></p><p>  if(!checkno("orderphone","您的電話不能為空!",1)) return false;</p><p><b>  else{ </b></p><

53、;p>  if(!checkno("orderphone","手機(jī)號(hào)格式不正確!",2)) return false;</p><p><b>  }</b></p><p>  if(!checkno("personname","入住人姓名不能為空!",1)) return fal

54、se;</p><p>  if(!checkno("personname","姓名不能少于2個(gè)字符!",4)) return false;</p><p>  if(!checkno("personcard","入住人身份證不能為空!",1)) return false;</p><p&g

55、t;<b>  else{</b></p><p>  if(!checkno("personcard","身份證格式不正確!",3)) return false;</p><p><b>  }</b></p><p>  return true;</p><p

56、><b>  }</b></p><p>  function checkno(name,info,option){</p><p>  //option:1-檢查空值 2-檢測(cè)手機(jī)號(hào)格式 3-檢測(cè)身份證號(hào)格式 4-姓名不能少于2個(gè)字符</p><p>  var obj=document.getElementById(name);&

57、lt;/p><p>  switch(option){</p><p><b>  case 1:</b></p><p>  if(obj.value == ""){</p><p>  alert(info);</p><p>  return false;</p>

58、<p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p>  var reg = /^1[0-9]{10}$/;</p><p>  if(!reg.test(obj.va

59、lue)){</p><p>  alert(info);</p><p>  return false;</p><p><b>  }</b></p><p><b>  break; </b></p><p><b>  case 3:</b>

60、</p><p>  var reg2=/^\d{15}|\d{17}(?:\d|x)$/; </p><p>  if(!reg2.test(obj.value)){</p><p>  alert(info);</p><p>  return false;</p><p><b>  }</b&g

61、t;</p><p><b>  break;</b></p><p><b>  case 4:</b></p><p>  if(obj.value.length<2){</p><p>  alert(info);</p><p>  return false;&

62、lt;/p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  return true;</p><p><b>  }</b></p>

63、;<p><b>  </script></b></p><p><b>  4.1.3訪客留言</b></p><p>  顧客進(jìn)入網(wǎng)站留言界面時(shí),可以對(duì)酒店不滿意的地方提出意見,我們專門解決,并及時(shí)給顧客滿意的回復(fù)。如圖4.5所示:</p><p>  圖4.5 顧客留言界面</p>

64、;<p><b>  4.2后臺(tái)模塊實(shí)現(xiàn)</b></p><p><b>  4.2.1空房查詢</b></p><p>  店內(nèi)員工可根據(jù)客房類型查詢所剩空房。如圖4.6所示:</p><p><b>  圖4.6 空房查詢</b></p><p><b&

65、gt;  主要代碼:</b></p><p>  include("../class/class_room.php");</p><p>  $select1=trim($_POST["select1"]);</p><p>  $roomstyle= new roomstyle;</p><p

66、>  $roomstyle->RoomStyle=$select1;</p><p>  $row=$roomstyle->roomstyle_sel_bystyle();</p><p>  $style_id=$row[0]["Style_id"];</p><p>  $room=new room;</p>

67、<p>  $room->Style_id=$style_id;</p><p>  $result1=$room->room_selbystate();</p><p>  $result_count1=count($result1);</p><p><b>  4.2.2預(yù)定查詢</b></p><

68、;p>  當(dāng)客人入住時(shí),店員可根據(jù)省份證號(hào)查詢預(yù)訂信息,給客人入住登記。如圖4.7所示:</p><p><b>  圖4.7 預(yù)定查詢</b></p><p><b>  主要代碼:</b></p><p>  include ('../class/class_roomstyle.php');<

69、;/p><p>  include ('../class/class_order.php');</p><p>  $personcard= trim($_POST["shenfen"]);</p><p>  $book=new book;</p><p>  $book->PersonCard=$pe

70、rsoncard;</p><p>  $row=$book->order_sel_byshenfen();</p><p>  $styleid=$row[0]["Style_id"];</p><p>  $ordername=$row[0]["OrderName"];</p><p>  $

71、orderphone=$row[0]["OrderPhone"];</p><p>  $personname=$row[0]["PersonName"];</p><p>  $personcard=$row[0]["PersonCard"];</p><p>  $starttime=$row[0][&

72、quot;StartTime"];</p><p>  $arrivetime=$row[0]["ArriveTime"];</p><p>  $leavetime=$row[0]["LeaveTime"];</p><p>  $ordernum=$row[0]["OrderNum"];<

73、;/p><p>  $requires=$row[0]["Requires"];</p><p>  $roomstyle=new roomstyle;</p><p>  $roomstyle->Style_id=$styleid;</p><p>  $rows=$roomstyle->roomstyle_se

74、l_byid();</p><p>  $roomstyle1=$rows[0]["RoomStyle"];</p><p>  $styleid1=$rows[0]["Style_id"];</p><p><b>  4.2.3入住查詢</b></p><p>  客人退房時(shí),

75、員工根據(jù)房號(hào)查詢?nèi)胱∪说男畔?,點(diǎn)擊退房按鈕,數(shù)據(jù)庫(kù)自動(dòng)更新。如圖4.8所示:</p><p><b>  圖4.8 入住查詢</b></p><p><b>  主要代碼:</b></p><p>  include("../class/class_db.php");</p><p&

76、gt;  include ('../class/class_ruzhu.php');</p><p>  $roomnum1= trim($_POST["roomnum"]);</p><p>  $ruzhu=new ruzhu;</p><p>  $ruzhu->RoomNum=$roomnum1;</p>

77、<p>  $row=$ruzhu->ruzhu_sel_byroomnum();</p><p>  $personname=$row[0]["PersonName"];</p><p>  $personcard=$row[0]["PersonCard"];</p><p>  $personphone

78、=$row[0]["PersonPhone"];</p><p>  $starttime=$row[0]["StartTime"];</p><p>  $leavetime=$row[0]["LeaveTime"];</p><p>  $roomnum=$row[0]["RoomNum&qu

79、ot;];</p><p>  $price=$row[0]["FuFei"];</p><p><b>  4.2.4退房查詢</b></p><p><b>  圖4.9 退房查詢</b></p><p>  主要代碼(分頁(yè)顯示):</p><p> 

80、 include ('../class/class_tuifang.php');</p><p>  $tuifang=new tuifang;</p><p>  $result=$tuifang->tuifang_sel_byall();</p><p>  $result_count=count($result);</p>

81、<p>  $pagesize=1;</p><p>  $pagecount=ceil($result_count/$pagesize);</p><p>  $pageno=$_GET["no"];</p><p>  if(!isset($pageno))</p><p><b>  {</

82、b></p><p>  $pageno=1;</p><p><b>  }</b></p><p>  $step=$pagesize*($pageno-1);</p><p>  for($i=$step;$i<$result_count;$i++)</p><p><b&

83、gt;  {</b></p><p>  if($i>$pagesize-1+$step)</p><p><b>  {</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>

84、;  $row=$result[$i];</p><p>  $personname=$row["PersonName"];</p><p>  $personcard=$row["PersonCard"];</p><p>  $personphone=$row["PersonPhone"];</p

85、><p>  $starttime=$row["StartTime"];</p><p>  $leavetime=$row["LeaveTime"];</p><p>  $roomnum=$row["RoomNum"];</p><p>  $price=$row["FuF

86、ei"];</p><p>  4.3系統(tǒng)調(diào)試與測(cè)試</p><p><b>  4.3.1系統(tǒng)調(diào)試</b></p><p>  在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)

87、誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。</p><p><b>  4.3.2系統(tǒng)測(cè)試</b></p><p>  軟件測(cè)試是保證軟件質(zhì)量,提高軟件可靠性的最主要的活動(dòng)之一。它實(shí)施對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終審核。軟件測(cè)試的目的是以最少的人力、物力和時(shí)間投入,盡可能多地找出軟件中潛在的

88、各種錯(cuò)誤和缺陷。測(cè)試的結(jié)果為軟件可靠性分析提供了依據(jù)。設(shè)計(jì)測(cè)試用例的方法一般有兩種:黑盒法以及白盒法。本次測(cè)試采用的是黑盒測(cè)試,將大部分可能的值來(lái)檢查系統(tǒng)程序的正確性,并通過(guò)測(cè)試得到的結(jié)果進(jìn)行必要的調(diào)試和功能改進(jìn)。</p><p><b>  結(jié)束語(yǔ)</b></p><p>  經(jīng)過(guò)了一個(gè)月左右的學(xué)習(xí)和設(shè)計(jì),在指導(dǎo)老師的幫助下我們終于完成了《基于PHP在線預(yù)訂、酒店管

89、理系統(tǒng)的制作》。在這期間我明白了我所學(xué)的實(shí)在是太少了,自己的能力是多么的有限和不足,然而我并不會(huì)灰心和氣餒,我會(huì)繼續(xù)執(zhí)著一顆不斷求學(xué)的信心,來(lái)繼續(xù)以后的學(xué)習(xí)之路或工作之路,從而來(lái)完善自己的不足,使自己在以后的學(xué)習(xí)或工作中得到更好的學(xué)習(xí)和鍛煉,同時(shí)在這次設(shè)計(jì)中,我也學(xué)到了很多知識(shí)也有很多感受,從對(duì)PHP等各種工具的功能不是很了解到上網(wǎng)查資料學(xué)習(xí),遇到問題不懂而老師不在時(shí)就上網(wǎng)提問,再到對(duì)各方面都比較熟練,我深深體會(huì)到:對(duì)知識(shí)的學(xué)習(xí)既要深入

90、,又要博覽;既要整體把握,又要細(xì)致入微。這次設(shè)計(jì)是我在大學(xué)期間完成的最大的項(xiàng)目,是由我們?nèi)斯餐瓿傻?,正是由于她們的幫助和支持,設(shè)計(jì)才能順利完成。每個(gè)人在設(shè)計(jì)中都起了必不可少的一部分,從討論到分工合作,每一處都體現(xiàn)著團(tuán)隊(duì)的合作精神。</p><p>  本次畢業(yè)設(shè)計(jì)就要畫上一個(gè)句號(hào)了。可是它本身對(duì)我的影響卻遠(yuǎn)遠(yuǎn)沒有結(jié)束。我從本次畢業(yè)設(shè)計(jì)中學(xué)到了很多的東西。通過(guò)我們?nèi)说呐σ约袄蠋熗瑢W(xué)的幫助,我在知識(shí)水平和解決

91、實(shí)際問題的能力上,有了很大的提高。我的動(dòng)手能力也得到了提高,我堅(jiān)信它必將會(huì)對(duì)我們未來(lái)走上工作崗位產(chǎn)生積極的影響。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]王軍.《MYSQL4從入門到精通》.電子工業(yè)出版社</p><p>  [2]袁勤勇.《Apache Server2.0 技術(shù)參考大全》.清華大學(xué)出版社<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論