版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論基于PHP的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u99321緒論 2309441.1選題的背景 2137671.2研究意義 2274181.3課題的主要目標(biāo) 3140091.4本文的主要結(jié)構(gòu) 3169002系統(tǒng)技術(shù)介紹 37272.1PHP簡(jiǎn)介 3206622.2B/S模式 4196562.3MySQL數(shù)據(jù)庫(kù) 490792.4Apache技術(shù) 427933系統(tǒng)需求分析 4280343.1可行性分析 4103923.2功能需求分析 514433.3角色需求分析 5242683.4系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì) 6289014系統(tǒng)設(shè)計(jì) 7221554.1系統(tǒng)設(shè)計(jì)原則 7132404.2系統(tǒng)總體架構(gòu) 830714.3系統(tǒng)功能設(shè)計(jì) 995224.3重要功能模塊設(shè)計(jì) 9243714.3.1用戶信息注冊(cè)流程圖 975064.3.2用戶登錄流程圖 10265644.3.3酒店客房預(yù)訂流程 11241794.3.4客房管理流程 1228234.4數(shù)據(jù)庫(kù)設(shè)計(jì) 13233824.4.1ER圖設(shè)計(jì) 1342134.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 14180215系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 1736755.1網(wǎng)站前臺(tái)模塊的設(shè)計(jì) 17317725.2預(yù)訂房間 1864275.3后臺(tái)主界面 20106915.4酒店信息管理 20126875.5酒店房間管理 20232525.6酒店登記信息管理 2149256系統(tǒng)測(cè)試 24109516.1測(cè)試原則 24188226.2軟件測(cè)試方法 2415706.3功能測(cè)試 25273826.4測(cè)試總結(jié) 2631983結(jié)論 26摘要:伴隨著信息時(shí)代的到來(lái),很多的行業(yè)都在基于計(jì)算機(jī)和互聯(lián)網(wǎng)來(lái)進(jìn)行管理和推廣。在實(shí)際的情況下,系統(tǒng)使用一定的工作方式和開(kāi)發(fā)步驟,基于PHP技術(shù)開(kāi)發(fā)一款酒店管理系統(tǒng)。本設(shè)計(jì)集合了高效率、高便捷性等優(yōu)勢(shì),開(kāi)發(fā)適合大部分酒店使用的酒店管理,完成系統(tǒng)用戶管理、客房管理、酒店管理、預(yù)訂管理、入住管理等功能模塊。用戶通過(guò)瀏覽器來(lái)訪問(wèn)系統(tǒng),并且進(jìn)行數(shù)據(jù)之間的交互操作。本系統(tǒng)利用PHP動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),使用Apache配置Web服務(wù)器,數(shù)據(jù)庫(kù)方面選擇MySQL,結(jié)合HTML語(yǔ)言,以及配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具,實(shí)現(xiàn)了基于B/S模式酒店信息管理系統(tǒng)。關(guān)鍵詞:酒店信息管理;PHP;MySQL1緒論1.1選題的背景如今我們的社會(huì)可以說(shuō)已經(jīng)被信息化手段所覆蓋了,幾乎所有的領(lǐng)域都引入了互聯(lián)網(wǎng)和計(jì)算機(jī)的身影,而所有的企業(yè)在占領(lǐng)市場(chǎng)的斗爭(zhēng)中,都在隨時(shí)隨地不斷地吸收最先進(jìn)的業(yè)務(wù)技術(shù)和管理手段,只有不斷提升自身實(shí)力,利用科學(xué)有效的管理方式整頓業(yè)務(wù)流程和員工管理,才能在越來(lái)越多競(jìng)爭(zhēng)者的市場(chǎng)上占據(jù)有利的地位和絕對(duì)的市場(chǎng)份額,由此可見(jiàn),信息化的系統(tǒng)管理方式已經(jīng)是現(xiàn)代企業(yè)優(yōu)化結(jié)構(gòu)、提升競(jìng)爭(zhēng)力的必要途徑了。對(duì)于此次我們所要研究的酒店領(lǐng)域來(lái)說(shuō),需要管理的信息更加繁雜,使用信息化的系統(tǒng)對(duì)酒店內(nèi)部信息進(jìn)行統(tǒng)籌是必然趨勢(shì)。酒店的服務(wù)對(duì)象是消費(fèi)者,他們的數(shù)量本就龐大,加之越是優(yōu)秀的酒店面臨的就越是與日俱增的客流量,對(duì)客戶進(jìn)行有效的管理是酒店管理系統(tǒng)的關(guān)鍵內(nèi)容,另外系統(tǒng)還能夠在加強(qiáng)客戶管理的同時(shí)維系客戶關(guān)系、有效進(jìn)行成本把控、提升管理效率。立足于酒店管理的實(shí)際需求設(shè)計(jì)并實(shí)現(xiàn)一款全方位共享化的酒店信息管理系統(tǒng)是十分有必要的。1.2研究意義如今電腦深入千家萬(wàn)戶,對(duì)于市場(chǎng)上各個(gè)領(lǐng)域的發(fā)展起到了重要作用,信息化的功能為幾乎所有的業(yè)務(wù)流程帶來(lái)了便利。在酒店管理方面引入信息化系統(tǒng)方法,是一個(gè)可以有效提升管理效率的方式,和過(guò)去傳統(tǒng)的人工管理相比,除了準(zhǔn)確高效等特點(diǎn)之外,還有很多酒店領(lǐng)域獨(dú)有的優(yōu)勢(shì),酒店經(jīng)營(yíng)業(yè)務(wù)涉及到許多客戶,對(duì)于日益增長(zhǎng)的客戶量來(lái)說(shuō),只有利益信息化的手段才能長(zhǎng)時(shí)間分類(lèi)存儲(chǔ),隨時(shí)隨地方便查詢和客戶關(guān)系維護(hù),另外,客戶住店信息屬于個(gè)人隱私,需要進(jìn)行妥善的加密和保存,只有信息化的設(shè)備可以做到這一點(diǎn)。酒店管理只有具備了這些手段,才能在管理工作上節(jié)省時(shí)間,提升酒店的業(yè)務(wù)水平,吸引客戶選擇的同時(shí)維系老客戶關(guān)系。1.3課題的主要目標(biāo)此次設(shè)計(jì)與實(shí)現(xiàn)的酒店信息管理系統(tǒng),立足于該酒店實(shí)際的管理痛點(diǎn),符合酒店經(jīng)營(yíng)業(yè)務(wù)流程,力求提升酒店管理水平和效率。該系統(tǒng)的實(shí)現(xiàn)目標(biāo)如下:(1)良好的網(wǎng)頁(yè):該系統(tǒng)服務(wù)于酒店管理者,需要考慮到管理人員可能不具備過(guò)高的信息化知識(shí),因此系統(tǒng)要簡(jiǎn)潔明細(xì),功能模塊劃分清楚,操作指引明確,界面設(shè)計(jì)大方美觀、風(fēng)格統(tǒng)一,利于管理者在熟悉步驟之后輕松操作。(2)靈活性:酒店提供的業(yè)務(wù)面對(duì)客戶的時(shí)候,需要根據(jù)不斷變化的需求進(jìn)行更新,因此系統(tǒng)要保留接口,便于功能優(yōu)化和服務(wù)升級(jí),系統(tǒng)客房模塊等可以進(jìn)行有選擇性的更新。(3)穩(wěn)定性:系統(tǒng)運(yùn)行決定了酒店服務(wù)業(yè)務(wù)的連續(xù)性,因此該系統(tǒng)需要在各種情況下保持穩(wěn)定的運(yùn)行情況,數(shù)據(jù)存儲(chǔ)和調(diào)取都具備連貫性,為管理提供可靠的保障。(4)安全性:客戶住店信息屬于個(gè)人隱私,需要進(jìn)行妥善的加密和保存,系統(tǒng)需要設(shè)計(jì)不同用戶角色的權(quán)限,保護(hù)所有用戶的信息安全。1.4本文的主要結(jié)構(gòu)首先深入研究目前市場(chǎng)上酒店領(lǐng)域管理手段和方式,考察市場(chǎng)上同類(lèi)型的酒店信息管理系統(tǒng)情況,以及酒店業(yè)的管理痛點(diǎn),大致摸清該行業(yè)引入計(jì)算機(jī)管理的水平和現(xiàn)實(shí)情況。從酒店管理工作實(shí)際業(yè)務(wù)流程出發(fā),考察管理工作的需求,具化出此次設(shè)計(jì)與實(shí)現(xiàn)的管理系統(tǒng)應(yīng)該完成的工作,可以解決的問(wèn)題,確定還系統(tǒng)開(kāi)發(fā)之前的需求分析;其次,分析利用相關(guān)知識(shí),確定該系統(tǒng)的代碼,實(shí)現(xiàn)預(yù)期的功能模塊;在系統(tǒng)實(shí)際投入運(yùn)行之前,設(shè)計(jì)測(cè)試用例,反復(fù)驗(yàn)證系統(tǒng)是否實(shí)現(xiàn)了預(yù)期需求。2系統(tǒng)技術(shù)介紹2.1PHP簡(jiǎn)介PHP是嵌套的短名稱,中文名叫超文本預(yù)處理器,屬于一種HTML嵌入式語(yǔ)言,非常類(lèi)似于Microsoft的ASP,PHP是一種通用開(kāi)源腳本語(yǔ)言,也是一種建站語(yǔ)言。PHP源代碼公開(kāi)且免費(fèi),收到市場(chǎng)開(kāi)發(fā)人員的歡迎,我們對(duì)代碼進(jìn)行修改和再利用都很方便。在使用PHP的時(shí)候,大多數(shù)會(huì)選擇C、C++來(lái)編寫(xiě)代碼,其語(yǔ)法具有一定的獨(dú)特性,融合了不少其他語(yǔ)言的基礎(chǔ)語(yǔ)法。PHP工作的特征在于有利于實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面,執(zhí)行效率高,靈活性也高于大部分語(yǔ)言。在選擇PHP的基礎(chǔ)上,對(duì)于數(shù)據(jù)庫(kù)和平臺(tái)的選擇幾乎沒(méi)有限制,它可以進(jìn)行很好的融合。2.2B/S模式和市場(chǎng)上多種多樣的數(shù)據(jù)庫(kù)產(chǎn)品相比,MySQL有一些不盡如人意的方面。例如,它只適用于中小型數(shù)據(jù)處理。面對(duì)大規(guī)模的數(shù)據(jù)處理,它有些不情愿,甚至性能非常差,但是安裝或使用非常方便。因此我們?cè)诳刂瞥杀镜臅r(shí)候,它在保證軟件安全性的前提下,就是一個(gè)不錯(cuò)的選擇。因?yàn)樗情_(kāi)源軟件,它的開(kāi)發(fā)活力不言而喻,并且大大降低了投資成本。它也非常友好的初創(chuàng)。2.3MySQL數(shù)據(jù)庫(kù)和市場(chǎng)上多種多樣的數(shù)據(jù)庫(kù)產(chǎn)品相比,MySQL有一些不盡如人意的方面。例如,它只適用于中小型數(shù)據(jù)處理。面對(duì)大規(guī)模的數(shù)據(jù)處理,它有些不情愿,甚至性能非常差,但是安裝或使用非常方便。因此我們?cè)诳刂瞥杀镜臅r(shí)候,它在保證軟件安全性的前提下,就是一個(gè)不錯(cuò)的選擇。因?yàn)樗情_(kāi)源軟件,它的開(kāi)發(fā)活力不言而喻,并且大大降低了投資成本。2.4Apache技術(shù)Apache是一種服務(wù)器,面向大眾開(kāi)放源代碼,屬于免費(fèi)的網(wǎng)頁(yè)技術(shù),是市場(chǎng)上開(kāi)發(fā)人員中比較流行的網(wǎng)頁(yè)開(kāi)發(fā)手段。Apache的兼容性也很強(qiáng),幾乎能夠匹配所有的操作系統(tǒng),有利于軟件開(kāi)發(fā)之后的推廣和運(yùn)行。Apache具有高速穩(wěn)定的優(yōu)勢(shì),能夠利用API擴(kuò)展,把系統(tǒng)開(kāi)發(fā)使用到了解釋器進(jìn)行編譯,同步進(jìn)入客戶端。此次設(shè)計(jì)與實(shí)現(xiàn)之所以選擇Apache服務(wù)器,關(guān)鍵在于Apache匹配通用的網(wǎng)關(guān)接口,可以實(shí)現(xiàn)各種類(lèi)型的HTTP認(rèn)證,屬于匹配度較高的服務(wù)器,有利于系統(tǒng)的運(yùn)行不受客戶端和影響,同時(shí)能夠進(jìn)行隨時(shí)隨地更新服務(wù)器運(yùn)行情況地操作。3系統(tǒng)需求分析3.1可行性分析研究系統(tǒng)的可行性主要是從各個(gè)方面考慮系統(tǒng)能否成功實(shí)現(xiàn),實(shí)現(xiàn)之后投入使用能否帶來(lái)預(yù)計(jì)的利益,且利益大于前期的投入,只有符合以上情況,系統(tǒng)才可以著手研發(fā)。此次酒店管理系統(tǒng)的可行性分析我們將從以下幾個(gè)點(diǎn)分析。(1)技術(shù)可行性本系統(tǒng)利用PHP動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),使用Apache配置Web服務(wù)器,數(shù)據(jù)庫(kù)方面選擇MySQL,配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具,以及配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具結(jié)合HTML語(yǔ)言,實(shí)現(xiàn)了基于B/S模式酒店信息管理系統(tǒng)。以上技術(shù)和語(yǔ)言都是免費(fèi)的,且本人在本科學(xué)習(xí)階段掌握了基礎(chǔ)實(shí)踐能力,加之這些技術(shù)在市場(chǎng)上十分流行,有很多可以參考的案例和資料可供查閱,由此可以,該系統(tǒng)在實(shí)現(xiàn)技術(shù)方面具有可行性。(2)效益可行性此次設(shè)計(jì)與實(shí)現(xiàn)的酒店管理系統(tǒng)可以在加強(qiáng)客戶管理的同時(shí)維系客戶關(guān)系、有效進(jìn)行成本把控、提升管理效率。對(duì)于酒店的發(fā)展具有重大意義,將會(huì)帶來(lái)更高的經(jīng)濟(jì)收益,加之現(xiàn)在網(wǎng)絡(luò)發(fā)展迅速,上網(wǎng)人數(shù)眾多,網(wǎng)上預(yù)訂酒店越來(lái)越風(fēng)行,該系統(tǒng)的運(yùn)行勢(shì)必會(huì)帶來(lái)可觀的效益。(3)硬件可行性系統(tǒng)運(yùn)行硬件要求不高:能夠運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)的服務(wù)器、支持PHP處理的瀏覽器、WindowsXP平臺(tái)即可。3.2功能需求分析網(wǎng)站提供了用戶登錄、注冊(cè)、查詢各個(gè)網(wǎng)點(diǎn)的空房、在線預(yù)定等功能??梢员容^各個(gè)網(wǎng)點(diǎn)的房?jī)r(jià)和酒店信息,以便輕松地選擇最合適的房間入住。合適的房間包括價(jià)格、距離、地點(diǎn)等。管理員可以登錄后臺(tái)操作,管理用戶信息、各個(gè)網(wǎng)點(diǎn)的酒店信息、房間信息和訂單信息。由于是連鎖酒店,各個(gè)網(wǎng)點(diǎn)的住房率和有無(wú)空房都要統(tǒng)一管理。操作員可以對(duì)各個(gè)網(wǎng)點(diǎn)進(jìn)行添加、修改和刪除房間工作。客戶可以憑借自己的系統(tǒng)用戶身份進(jìn)入,搜索可供選擇的房間信息,查看自己的交易訂單,合理安排房間的選擇。對(duì)于不同的系統(tǒng)使用者,系統(tǒng)運(yùn)行分為前臺(tái)后臺(tái)兩方面:用戶功能有以下內(nèi)容:(1)注冊(cè)。第一次使用系統(tǒng)的時(shí)候需要?jiǎng)?chuàng)建自己的賬號(hào),在首頁(yè)即可選擇注冊(cè)鍵,注冊(cè)的時(shí)候需要用戶的真實(shí)身份信息才可以完成,用戶需要設(shè)置密碼,以完成之后的登錄。(2)個(gè)人信息管理。用戶可以在自己的權(quán)限下更改自己的個(gè)人信息,包括基礎(chǔ)信息和密碼。(3)酒店預(yù)訂。用戶在系統(tǒng)中可以搜索滿足條件的酒店房間,線上即可下單,到場(chǎng)直接入住。(4)留言。用戶可以在網(wǎng)上進(jìn)行留言交流。針對(duì)網(wǎng)站后臺(tái)而言:(1)用戶管理。(2)酒店類(lèi)型管理。對(duì)酒店進(jìn)行分類(lèi),新增或者刪除類(lèi)別,更改酒店類(lèi)別等。(3)城市管理。對(duì)連鎖酒店所在的城市進(jìn)行管理。(4)酒店管理。對(duì)酒店信息進(jìn)行管理并且設(shè)置其所屬城市。(5)客房管理。可以新增、修改或者刪除房間。(6)客房預(yù)訂管理。查詢和管理客房的預(yù)訂信息。(7)客戶入住管理。能夠查看客戶訂單信息。(8)新聞管理。對(duì)網(wǎng)站前臺(tái)的新聞信息進(jìn)行添加和管理。3.3角色需求分析該系統(tǒng)用戶角色有兩種,分別是前臺(tái)注冊(cè)用戶和后臺(tái)管理員。圖3-1會(huì)員用例圖圖3-2管理員用例圖3.4系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)通過(guò)對(duì)各個(gè)模塊建立數(shù)據(jù)模型,根據(jù)流圖,來(lái)分析其具體需求。流圖是進(jìn)行軟件開(kāi)發(fā)的一個(gè)重要工具,在確定了流圖之后就幫助程序員奠定了系統(tǒng)整個(gè)業(yè)務(wù)流程,我們可以從流圖中看到信息在系統(tǒng)運(yùn)行當(dāng)中產(chǎn)生的變化和流程,它將系統(tǒng)的邏輯更加直觀地呈現(xiàn)出來(lái),是邏輯系統(tǒng)的圖形表示。數(shù)據(jù)流圖是從上向下進(jìn)行分析,它主要包含了頂層、中間層和底層三個(gè)部分。中間層是用來(lái)描述具體一個(gè)加工的分解,進(jìn)行繼續(xù)分解可以不需要再進(jìn)行分解成為底層。數(shù)據(jù)流圖也能夠提供一些數(shù)據(jù)流的建模方式。在對(duì)它進(jìn)行詳細(xì)的分析,可以進(jìn)行多方面的考察。在一個(gè)普通的系統(tǒng)之中,一般可能會(huì)擁有十幾個(gè)或者上百個(gè)子流程圖,這樣的數(shù)據(jù)流圖看起來(lái)并不是很清晰,需要采用層次結(jié)構(gòu)較好的數(shù)據(jù)流圖來(lái)解決這個(gè)問(wèn)題。注:P幾代表指定的步驟,F(xiàn)幾代表指定的操作。圖3-3數(shù)據(jù)流圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)原則此次設(shè)計(jì)的基于PHP的酒店管理系統(tǒng)主要管理對(duì)象是酒店經(jīng)營(yíng)業(yè)務(wù)產(chǎn)生的包括客戶信息在內(nèi)的所有數(shù)據(jù),對(duì)這些數(shù)據(jù)進(jìn)行科學(xué)合理的分類(lèi)和存儲(chǔ)是系統(tǒng)設(shè)計(jì)的關(guān)鍵,在設(shè)計(jì)的過(guò)程中我選擇了結(jié)構(gòu)化的指導(dǎo)方向,即分步驟實(shí)現(xiàn)系統(tǒng)的功能模塊,再將其結(jié)合在一起進(jìn)行協(xié)調(diào),組成一個(gè)完整的酒店信息管理系統(tǒng)。系統(tǒng)設(shè)計(jì)是系統(tǒng)實(shí)現(xiàn)的前提和指導(dǎo)方針,引導(dǎo)了整個(gè)開(kāi)發(fā)工作向著預(yù)期的目標(biāo)前進(jìn),具有指導(dǎo)意義。系統(tǒng)需要具備易用性、整體性、穩(wěn)定性、安全性、先進(jìn)性、擴(kuò)展性等特點(diǎn),因此我們?cè)谠O(shè)計(jì)系統(tǒng)時(shí)一定要遵循以上特點(diǎn)作為原則來(lái)設(shè)計(jì):(1)易用性建設(shè)開(kāi)發(fā)一個(gè)軟件首先就要站在系統(tǒng)面向的使用群眾的角度去考慮系統(tǒng)是否易用、實(shí)用,只有這樣才可以保證系統(tǒng)的使用率完成系統(tǒng)運(yùn)行的第一步,為系統(tǒng)的推廣打下基礎(chǔ)。本系統(tǒng)面向的人群是人民教師包括各種學(xué)科的教師,從整體上考慮高校教師應(yīng)該具備計(jì)算機(jī)最基本的功能但不會(huì)很精通,因此本系統(tǒng)需要設(shè)計(jì)盡可能簡(jiǎn)易化,即使對(duì)電腦一竅不通的教師也可以學(xué)一遍就可上手操作。(2)整體性一個(gè)成功的系統(tǒng)若是想要流暢順利的運(yùn)行那便需要整個(gè)系統(tǒng)中各個(gè)功能模塊環(huán)環(huán)相扣、無(wú)縫銜接,每一個(gè)功能模塊都不能單獨(dú)存在或運(yùn)行,否則就會(huì)影響系統(tǒng)運(yùn)行,因此整體性是必須的。(3)穩(wěn)定性穩(wěn)定性是一個(gè)系統(tǒng)所不能缺少的,如果一個(gè)系統(tǒng)不穩(wěn)定經(jīng)常出現(xiàn)故障或是停止運(yùn)行那將會(huì)影響用戶的使用甚至?xí)o用戶帶來(lái)不必要的麻煩,當(dāng)然系統(tǒng)不可能是零失誤,此時(shí)若系統(tǒng)出現(xiàn)故障那么就需要系統(tǒng)具有及時(shí)處理問(wèn)題維護(hù)系統(tǒng)正常運(yùn)行的穩(wěn)定性要求。(4)安全性上面說(shuō)到一個(gè)系統(tǒng)不可能是零失誤的,在及時(shí)維護(hù)系統(tǒng)保證系統(tǒng)穩(wěn)定性的同時(shí)需要一個(gè)靠得住的數(shù)據(jù)備份和恢復(fù)機(jī)制從而保證系統(tǒng)用戶在使用過(guò)程中產(chǎn)生的數(shù)據(jù)安全,避免造成不可挽回的災(zāi)難。(5)先進(jìn)性隨著計(jì)算機(jī)軟件的發(fā)展,建立一個(gè)成熟的、先進(jìn)的酒店管理系統(tǒng)才能夠滿足功能需求。(6)擴(kuò)展性時(shí)代是不斷發(fā)展的,社會(huì)對(duì)酒店管理的要求也會(huì)是日益提高的,此時(shí)酒店管理系統(tǒng)相應(yīng)的就需要較強(qiáng)的擴(kuò)展性,如此才能適應(yīng)往后工作過(guò)程中發(fā)生改變后新的需求。4.2系統(tǒng)總體架構(gòu)該酒店管理系統(tǒng)的設(shè)計(jì)遵循模塊化的理念,在設(shè)計(jì)初期搭建起總體架構(gòu),能夠在設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中嚴(yán)格按照預(yù)期逐步實(shí)現(xiàn),不漏掉任何一個(gè)模塊或者子功能,在總體架構(gòu)的指導(dǎo)下,避免了模塊之間的沖突。數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)圖4-1系統(tǒng)總體架構(gòu)4.3系統(tǒng)功能設(shè)計(jì)圖4-2系統(tǒng)功能模塊圖便是系統(tǒng)實(shí)現(xiàn)的功能,所示。圖4-2系統(tǒng)功能模塊圖4.3重要功能模塊設(shè)計(jì)4.3.1用戶信息注冊(cè)流程圖此模塊主要實(shí)現(xiàn)了用戶的注冊(cè)功能,在用戶點(diǎn)擊確認(rèn)按鈕的代碼中,后臺(tái)會(huì)判斷接收到了用戶名是否存在,如果已有系統(tǒng)用戶名,即提示用戶名存在,不可重復(fù)注冊(cè),不存在即開(kāi)始設(shè)置密碼,保存后用戶填寫(xiě)的數(shù)據(jù)將存儲(chǔ)到數(shù)據(jù)庫(kù)中,隨后便會(huì)顯示該用戶注冊(cè)成功。圖4-3用戶信息注冊(cè)流程圖4.3.2用戶登錄流程圖在該系統(tǒng)模塊中,用戶需要輸入自己賬號(hào)的用戶名和密碼進(jìn)行登錄,系統(tǒng)接收到用戶的登錄請(qǐng)求之后,會(huì)自動(dòng)在后臺(tái)將這個(gè)身份與數(shù)據(jù)庫(kù)中的身份進(jìn)行匹配,當(dāng)數(shù)據(jù)庫(kù)中存在符合的身份信息時(shí),即可驗(yàn)證該用戶身份合法,用戶直接跳轉(zhuǎn)至系統(tǒng)首頁(yè),當(dāng)匹配失敗,系統(tǒng)會(huì)彈出提示框,幫助用戶修改輸入內(nèi)容,直至輸入正確即可登錄。圖4-4用戶登陸流程圖4.3.3酒店客房預(yù)訂流程只有系統(tǒng)的會(huì)員才能預(yù)訂房?jī)r(jià),因此用戶需要先完成注冊(cè),之后就能夠在系統(tǒng)中搜索符合需求的房間,查看時(shí)間和價(jià)格,選定后支付即可保留。會(huì)員通過(guò)搜索城市查詢酒店客房。圖4-5會(huì)員預(yù)訂流程圖4.3.4客房管理流程管理員對(duì)酒店已有的房間信息添加到系統(tǒng)當(dāng)中,以供用戶網(wǎng)上搜索預(yù)訂,同時(shí)管理員會(huì)根據(jù)酒店的實(shí)際情況,對(duì)房間的各個(gè)數(shù)據(jù)進(jìn)行增加、刪除、修改和改變價(jià)格的操作。圖4-6客房管理流程圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1ER圖設(shè)計(jì)在進(jìn)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),ER模型是一個(gè)必不可少的工具,只有借助ER模型理順了實(shí)體的性質(zhì)和他們之間的關(guān)系,才能更清晰地劃分?jǐn)?shù)據(jù)分類(lèi)的關(guān)系,有助于數(shù)據(jù)庫(kù)的開(kāi)發(fā)和系統(tǒng)實(shí)際運(yùn)用。該酒店管理系統(tǒng)的E-R圖,如圖4-7所示:圖4-7系統(tǒng)ER圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)信息的存儲(chǔ)由數(shù)據(jù)庫(kù)進(jìn)行了分類(lèi),不同的數(shù)據(jù)以表格的信息存儲(chǔ)。管理員信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)管理員的編號(hào),用戶名,密碼,真實(shí)姓名在數(shù)據(jù)庫(kù)中的登記。表4-1管理員表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2unamevarchar255是3pwdvarchar255是4realnamevarchar255是客房類(lèi)型在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如客房類(lèi)型在數(shù)據(jù)庫(kù)中的登記:對(duì)客房類(lèi)型的編號(hào),類(lèi)型名字,圖片在數(shù)據(jù)庫(kù)中的登記。表4-2客房類(lèi)型表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2namevarchar255是3imagevarchar255是城市信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)城市的編號(hào)和名字在數(shù)據(jù)庫(kù)中的登記。表4-3城市表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2namevarchar255是酒店信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)酒店的編號(hào),城市所在和酒店名字在數(shù)據(jù)庫(kù)中的登記。表4-4酒店表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2cityvarchar255是3namevarchar255是新聞信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)新聞的編號(hào),標(biāo)題,背景,時(shí)間在數(shù)據(jù)庫(kù)中的登記。表4-5新聞表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2titlevarchar255是3contextvarchar255是4addtimevarchar255是訂單信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)訂單的編號(hào),客戶,編號(hào)的房間,名字,合同,總數(shù),狀態(tài)在數(shù)據(jù)庫(kù)中的登記。表4-6訂單表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2usersvarchar255是3roomidvarchar255是4sdatevarchar255是5edatevarchar255是6totalvarchar255是7statusvarchar255是房間信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)房間的編號(hào),名字,食物,旅舍,價(jià)格,數(shù)字,介紹,房間狀態(tài)在數(shù)據(jù)庫(kù)中的登記。表4-7房間信息表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2roomidvarchar255是3catevarchar255是4hotelvarchar255是5pricevarchar255是6numvarchar255是7introvarchar255是8statusvarchar255是入住信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)入住信息的編號(hào),使用者,名字,地點(diǎn),房間狀態(tài)和其它信息在數(shù)據(jù)庫(kù)中的登記。表4-8入住信息表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2usersvarchar255是3roomidvarchar255是4indayvarchar255是5statusvarchar255是6othersvarchar255是留言信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)留言板的編號(hào),標(biāo)題,背景,時(shí)間和留言者在數(shù)據(jù)庫(kù)中的登記。表4-9留言表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2titlevarchar255是3contextvarchar255是4addtimevarchar255是5usersvarchar255是會(huì)員信息在數(shù)據(jù)庫(kù)中的登記:表結(jié)構(gòu)如對(duì)會(huì)員的編號(hào),用戶名,密碼,真實(shí)姓名,身份證號(hào)碼,性別,手機(jī)號(hào),注冊(cè)時(shí)間,編號(hào)在數(shù)據(jù)庫(kù)中的登記。表4-10會(huì)員表NONAMETYPELENGTHDECIMALPLACEIDENTIFICATIONMAJORKEYALLOWEMPTYDESCRIPTION1idint11是是否auto_increment2unamevarchar255是3pwdvarchar255是4realnamevarchar255是5idcardvarchar255是6sexvarchar255是7telvarchar255是8regdatevarchar255是9numvarchar255是5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1網(wǎng)站前臺(tái)模塊的設(shè)計(jì)如圖5.1所示,是用戶進(jìn)入該酒店管理系統(tǒng)后看到的首頁(yè)內(nèi)容,抬頭的導(dǎo)航欄有首頁(yè)、賬戶、酒店查詢、房型展示和留言板模塊。圖5-1網(wǎng)站首頁(yè)實(shí)現(xiàn)該功能的代碼如下:<divid="head"><divid="bg"><imgsrc="image/bigbg.png"alt=""width="1260"height="128"/></div><divid="order">|<ahref="index.php">首頁(yè)</a>|<ahref="login.php">我的賬戶</a>|<ahref="hotelsearch.php">酒店查詢</a>|<ahref="roomshow.php">房型展示</a>|<ahref="topic.php">留言板</a>|</div></div>5.2預(yù)訂房間注冊(cè)成為系統(tǒng)會(huì)員就可以遠(yuǎn)程預(yù)訂房間,用戶進(jìn)入預(yù)訂界面,可以按照城市和入住時(shí)間條件來(lái)篩選空房,選中即可預(yù)訂。圖5-2預(yù)訂酒店實(shí)現(xiàn)該功能的代碼如下:5.3后臺(tái)主界面后臺(tái)管理員可以對(duì)后臺(tái)數(shù)據(jù)信息進(jìn)行管理,可以管理用戶信息、客房信息和訂單信息,基于本程序是連鎖酒店,因此各個(gè)網(wǎng)點(diǎn)的住房率和空房率都需要進(jìn)行統(tǒng)一的操作和管理。操作員可以對(duì)各個(gè)網(wǎng)點(diǎn)進(jìn)行添加、修改和刪除房間工作。圖5-3后臺(tái)主界面5.4酒店信息管理對(duì)酒店信息進(jìn)行管理并且設(shè)置其所屬城市。圖5-4酒店信息管理5.5酒店房間管理酒店管理員對(duì)酒店現(xiàn)有的房間信息添加到系統(tǒng)當(dāng)中,以供用戶網(wǎng)上搜索預(yù)訂,同時(shí)管理員根據(jù)酒店住宿的實(shí)際情況,對(duì)房間實(shí)時(shí)信息能夠進(jìn)行增加、刪除、修改描述和價(jià)格的操作。圖5-5新增客房管理5.6酒店登記信息管理由管理員登記客戶入住信息,并且可以隨時(shí)查看房客的入住信息。圖5-6酒店入住信息管理實(shí)現(xiàn)該功能的代碼如下:商丘師范學(xué)院2021屆本科畢業(yè)論文PAGE246系統(tǒng)測(cè)試6.1測(cè)試原則系統(tǒng)的性能滿足預(yù)期的設(shè)計(jì)。而在系統(tǒng)的測(cè)試環(huán)節(jié)里面,最主要以及最開(kāi)始的工作,就是為系統(tǒng)測(cè)試設(shè)計(jì)全方位覆蓋的用例以及測(cè)試方案。測(cè)試需要遵循的原則有以下幾點(diǎn):(1)測(cè)試要盡可能提前開(kāi)始,隨時(shí)隨地進(jìn)行,保證能夠包含整個(gè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。(2)自己寫(xiě)的程序盡可能不由本人測(cè)試,都是給專門(mén)的測(cè)試人員。(3)用例需要覆蓋系統(tǒng)運(yùn)行的方方面面,全方位模擬系統(tǒng)運(yùn)行所可能遇到的情況,測(cè)試的用例數(shù)據(jù)有合法輸入,同時(shí)也必須包含不合法輸入、數(shù)據(jù)邊界值,同時(shí)需要將運(yùn)行時(shí)候的各種突發(fā)情況考慮進(jìn)去,如網(wǎng)絡(luò)中斷,斷電,特殊時(shí)段激增的訪問(wèn)量等等。(4)測(cè)試的時(shí)候一旦出現(xiàn)了問(wèn)題集中的現(xiàn)象,就需要考慮該系統(tǒng)開(kāi)發(fā)的邏輯問(wèn)題,理清程序員的思維是否清晰,判斷其開(kāi)發(fā)能力是否可以擔(dān)任開(kāi)發(fā)任務(wù)。(5)對(duì)測(cè)試結(jié)果進(jìn)行確認(rèn)。測(cè)試驗(yàn)證出來(lái)的系統(tǒng)問(wèn)題不能即刻定性,需要多人多次驗(yàn)證,優(yōu)化改進(jìn)之后的系統(tǒng)模塊也要進(jìn)行結(jié)果確認(rèn),面對(duì)重大的系統(tǒng)問(wèn)題,確認(rèn)過(guò)程會(huì)更加繁瑣。(6)測(cè)試前需要先確定一個(gè)良好合理的測(cè)試計(jì)劃,合理安排整個(gè)測(cè)試進(jìn)程,確保各個(gè)環(huán)節(jié)都得到了充分的測(cè)試。(7)在進(jìn)行回歸測(cè)試的時(shí)候要前后瞻顧系統(tǒng)的整體性,對(duì)問(wèn)題的修改要具有針對(duì)性,同時(shí)顧及整個(gè)系統(tǒng)的邏輯,避免修改過(guò)程中引發(fā)的其他問(wèn)題。(8)在進(jìn)行測(cè)試的時(shí)候,需要文檔記錄,并將這些文檔保存下來(lái)是非常重要的。(9)測(cè)試用例的設(shè)計(jì)需要考慮預(yù)期的結(jié)果,將實(shí)際得到的數(shù)據(jù)與之進(jìn)行對(duì)比,可以高效地發(fā)現(xiàn)問(wèn)題所在,得出測(cè)試結(jié)論。(10)系統(tǒng)在測(cè)試過(guò)程中已經(jīng)被發(fā)現(xiàn)的問(wèn)題數(shù)量和可能存在的錯(cuò)誤數(shù)量是相對(duì)應(yīng)增長(zhǎng)的的。6.2軟件測(cè)試方法測(cè)試方法分為兩種,黑盒和白盒測(cè)試。前者的意思是當(dāng)我們?cè)跍y(cè)試的時(shí)候,模擬測(cè)試員清楚地了解該系統(tǒng)功能詳情,而利用各種方式驗(yàn)證這些功能可不可以得出預(yù)期結(jié)果。而另外一種白盒測(cè)試則完全相反,測(cè)試員需要厘清系統(tǒng)的運(yùn)行邏輯和數(shù)據(jù)架構(gòu),驗(yàn)證系統(tǒng)運(yùn)行過(guò)程中的算法是否正確,流行的該類(lèi)型方法有邏輯覆蓋法。此次酒店管理系統(tǒng)的測(cè)試工作,我們計(jì)劃對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行分別的驗(yàn)證,按照計(jì)劃設(shè)定詳細(xì)的細(xì)化測(cè)試用例,先一步確認(rèn)系統(tǒng)各個(gè)模塊獨(dú)立運(yùn)行不出現(xiàn)障礙,然后進(jìn)一步在二級(jí)分類(lèi)前提下,把同型模塊整合起來(lái)做集成測(cè)試,驗(yàn)證這一大板塊邏輯是否合理,運(yùn)行是否穩(wěn)定,最后才把大板塊進(jìn)行整合,做系統(tǒng)的整體測(cè)試,本次對(duì)酒店管理系統(tǒng)的測(cè)試主要采用了單元測(cè)試。6.3功能測(cè)試在對(duì)系統(tǒng)進(jìn)行測(cè)試之前,我們需要明白系統(tǒng)的某一個(gè)問(wèn)題不會(huì)在多種情況下都出現(xiàn),而是多方面情況都集中在一起了才會(huì)發(fā)生,所以我們?cè)跍y(cè)試的時(shí)候不需要抱著找問(wèn)題的目的,也不是去證明系統(tǒng)的合理,而是努力去發(fā)現(xiàn)該系統(tǒng)運(yùn)行過(guò)程中不能達(dá)到需求分析目的的方面,從而對(duì)系統(tǒng)進(jìn)行修正。系統(tǒng)測(cè)試有以下原則:明確測(cè)試的各個(gè)環(huán)節(jié),不放松每一步的準(zhǔn)備工作,進(jìn)行系統(tǒng)的測(cè)試工作時(shí),第一步要做的不是任何一種測(cè)試,而是設(shè)計(jì)出合理科學(xué)的測(cè)試用例,其主要的包含內(nèi)容有測(cè)試內(nèi)容、輸入信息、預(yù)計(jì)結(jié)果以及實(shí)際結(jié)果;當(dāng)遇到某一功能模塊的測(cè)試結(jié)果出現(xiàn)大量問(wèn)題時(shí),我們則會(huì)對(duì)該模塊的內(nèi)容進(jìn)行多方位的反復(fù)驗(yàn)證,在對(duì)該問(wèn)題進(jìn)行修復(fù)后,還要再次對(duì)其進(jìn)行驗(yàn)證,以保證出現(xiàn)的問(wèn)題已經(jīng)被及時(shí)解決。對(duì)于此次的基于PHP的酒店管理系統(tǒng)測(cè)試,為了給用戶提供最佳的用戶體驗(yàn),滿足用戶需求,有些模塊的運(yùn)行十分重要,在此將其單獨(dú)提出來(lái)進(jìn)行模塊測(cè)試:(1)下劃菜單。下劃菜單作為用戶進(jìn)入系統(tǒng)之后需要第一時(shí)間接觸的部分,在測(cè)試當(dāng)中具有十分重要的作用,我們?cè)跍y(cè)試下拉菜單的時(shí)候需要驗(yàn)證其中的指數(shù)是否達(dá)標(biāo),對(duì)各個(gè)下拉菜單中連接的模塊反復(fù)登錄,確保下拉菜單準(zhǔn)確。(2)追蹤測(cè)試信息數(shù)據(jù)。接下來(lái)需要進(jìn)行的就是系統(tǒng)里面的數(shù)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年中山火炬職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年鄭州電力職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年江西青年職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年廣東碧桂園職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年秦皇島職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年承德應(yīng)用技術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026黑龍江大慶市林甸縣招聘公益性崗位人員7人參考考試題庫(kù)及答案解析
- 2026年畢節(jié)醫(yī)學(xué)高等??茖W(xué)校單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年瀟湘職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年阿拉善職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年高級(jí)人工智能訓(xùn)練師(三級(jí))理論考試題庫(kù)(附答案)
- 2026北京印鈔有限公司招聘26人筆試備考試題及答案解析
- 2026山西杏花村汾酒集團(tuán)有限責(zé)任公司生產(chǎn)一線技術(shù)工人招聘220人筆試參考題庫(kù)及答案解析
- 百師聯(lián)盟2025-2026學(xué)年高三上學(xué)期1月期末考試俄語(yǔ)試題含答案
- 2026年湖北中煙工業(yè)有限責(zé)任公司招聘169人筆試參考題庫(kù)及答案解析
- 2026年六年級(jí)寒假體育作業(yè)(1月31日-3月1日)
- 干部培訓(xùn)行業(yè)現(xiàn)狀分析報(bào)告
- 福建省閩西南水資源開(kāi)發(fā)有限責(zé)任公司2025年招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 人教版六年級(jí)數(shù)學(xué)上冊(cè)期末專題05比較大小六大類(lèi)型練習(xí)含答案和解析
- 創(chuàng)新創(chuàng)業(yè)軟件路演
- 烘干機(jī)采購(gòu)合同范本
評(píng)論
0/150
提交評(píng)論