版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
西安翻譯學(xué)院課程設(shè)計報告院系:工程技術(shù)學(xué)院課程名稱:軟件工程案例教程設(shè)計題目:酒店點菜管理系統(tǒng)需求分析專業(yè):軟件工程班級:學(xué)號:姓名:指導(dǎo)教師:設(shè)計時間:二〇年十二月二十日課程設(shè)計任務(wù)書設(shè)計題目酒店點菜管理系統(tǒng)需求分析學(xué)生姓名專業(yè)軟件工程班級設(shè)計要求:一界面設(shè)計應(yīng)用程序界面友好,風格一致,支持鼠標和鍵盤操作,應(yīng)用菜單、工具條等設(shè)計主界面。二功能設(shè)計功能設(shè)計合理,層次分明,考慮用戶要解決的重點和難點問題。三數(shù)據(jù)庫設(shè)計按照應(yīng)用的要求規(guī)劃數(shù)據(jù)庫中的表、設(shè)計表的結(jié)構(gòu)、定義主鍵和外鍵,數(shù)據(jù)庫結(jié)構(gòu)能保證業(yè)務(wù)的開展以及數(shù)據(jù)的完整性和一致性。四代碼編寫程序代碼編寫規(guī)范、有必要的注釋,代碼復(fù)用性好。學(xué)生應(yīng)完成的工作:1.資料收集。2.完成數(shù)據(jù)的管理工作(菜單信息管理、顧客需求等)。3.完成系統(tǒng)設(shè)計(設(shè)計總體方案,體系結(jié)構(gòu),功能模塊、界面設(shè)計,數(shù)據(jù)庫設(shè)計)。4.完成編碼工作(模塊編碼和單元測試)。5.測試打包(集成測試、修改、打包)。6.完成課程設(shè)計報告。參考文獻閱讀:[1]姚曉昆.Java程序設(shè)計實驗指導(dǎo)[M].北京:清華大學(xué)出版社2006.06[2]吳其慶.java程序設(shè)計實例教程[M].北京:冶金工業(yè)出版社2006.09[3]壯志劍.數(shù)據(jù)庫原理與SQL數(shù)據(jù)庫開發(fā)核心教程[M].北京:高等教育出版社2006.01[4]王養(yǎng)延.UML基礎(chǔ)與應(yīng)用UML的應(yīng)用和實例[M].北京:清華大學(xué)出版社 2006.03工作計劃:1.13周進行功能分析。2.14周數(shù)據(jù)庫設(shè)計。3.15周界面設(shè)計。4.16周編碼實現(xiàn)。5.17周完成設(shè)計報告。6.18周提交作業(yè)。任務(wù)下達日期:年11月20日任務(wù)完成日期:年12月20日指導(dǎo)教師(簽名):學(xué)生(簽名):PAGEPAGE15目錄摘要: 31、引言 31.1課程的研究背景及目的 31.2與課題相關(guān)的國內(nèi)外研究綜述 41.2.1國內(nèi)研究概況 41.3研究(開發(fā))內(nèi)容 42、系統(tǒng)需求分析 52.1系統(tǒng)預(yù)期達到的目標 52.2需求分析 62.2.1使用系統(tǒng)的相關(guān)人員 62.2.2系統(tǒng)業(yè)務(wù)流程 62.2.3功能需求 92.2.4系統(tǒng)的非功能性需求 12小結(jié): 13參考文獻: 13摘要:隨著我國市場經(jīng)濟的不斷發(fā)展,國民生活水平的不斷提高,進入酒店等高等消費場所的人數(shù)也與日俱增。傳統(tǒng)的手工點菜方式由于其難計算、難查找、難更改、易出錯、效率低等缺點已逐漸退出了酒店等高等消費場所的服務(wù)管理平臺。為了更好的滿足廣大消費者的多元化消費需求和不同層次的消費水平,提高酒店的服務(wù)管理質(zhì)量,提高酒店工作人員的工作效率,我開發(fā)小組在多方面考察、分析、研究現(xiàn)有酒店點菜管理系統(tǒng)的基礎(chǔ)之上,以提高消費者的滿意程度及商家的服務(wù)水平和市場競爭力為目標,致力于開發(fā)出一套可視化程度高、功能全面、集分析管理于一體的酒店管理系統(tǒng)。本論文采用B/S三層軟件體系結(jié)構(gòu),以Windows為操作平臺,Java為開發(fā)語言,SQLServer2008為數(shù)據(jù)庫,Eclipse為開發(fā)工具,使用JDBC連接。設(shè)計并實現(xiàn)了酒店點菜管理系統(tǒng)。該系統(tǒng)實現(xiàn)了在可視化的基礎(chǔ)上,利用數(shù)據(jù)庫進行后臺管理。前臺界面上顯示的每道菜均有成品圖片、主料介紹、口味介紹和價格介紹,并分為不同菜系。系統(tǒng)具有記錄和分析功能,能夠自動統(tǒng)計每道菜被點取的次數(shù)并進行排列,形成本店的特色菜。點菜完畢后,系統(tǒng)會自動顯示價格,使用戶判斷所選飯菜的總價是否在自己的預(yù)想范圍內(nèi)。如不滿意,則可以進行補選或退選。上菜后,系統(tǒng)可根據(jù)服務(wù)員的操作進行記錄,以避免漏菜現(xiàn)象。達到了服務(wù)方便、顧客滿意的初衷,可初步適用于各大酒店。關(guān)鍵詞:酒店點菜管理、JDBC連接、數(shù)據(jù)庫管理、Windows操作平臺。1、引言1.1課程的研究背景及目的隨著我國市場經(jīng)濟的不斷發(fā)展,國民生活水平的不斷提高,進入酒店等高等消費場所的人數(shù)也與日俱增。傳統(tǒng)的手工點菜方式由于其難計算、難查找、難更改、易出錯、效率低等缺點已逐漸退出了酒店等高等消費場所的服務(wù)管理平臺。層出不窮的各類酒店點菜管理系統(tǒng)也應(yīng)運而生,呈現(xiàn)出多元化的發(fā)展。為了更好的滿足廣大消費者的多元化消費需求和不同層次的消費水平,提高酒店的服務(wù)管理質(zhì)量,提高酒店工作人員的工作效率,我開發(fā)小組在多方面考察、分析、研究現(xiàn)有酒店點菜管理系統(tǒng)的基礎(chǔ)之上,以提高消費者的滿意程度及商家的服務(wù)水平和市場競爭力為目標,致力于開發(fā)出一套可視化程度高、功能全面、集分析管理于一體的酒店管理系統(tǒng),極具有市場價值。1.2與課題相關(guān)的國內(nèi)外研究綜述1.2.1國內(nèi)研究概況目前,我國酒店餐飲業(yè)在日常點菜管理中仍普遍采用手工操作方式,整體科技含量低,隨著酒店餐飲業(yè)高速發(fā)展和餐飲店規(guī)模的不斷擴大,許多酒店餐飲企業(yè)采用連鎖經(jīng)經(jīng)營和集團化運營,手工操作無論是在工作效率、人力成本和決策信息等方面都已經(jīng)難以適應(yīng)企業(yè)發(fā)展的要求,制約了整個酒店餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升,如向陽漁港、張生記等.在中國飯店協(xié)會頒布的中國餐飲業(yè)產(chǎn)業(yè)貢獻獎和學(xué)術(shù)貢獻獎中,聯(lián)想集團、神州數(shù)碼、清華同方及中國網(wǎng)通等國內(nèi)知名IT企業(yè)也榜上有名,這些IT企業(yè)都已瞄準了酒店餐飲業(yè)信息技術(shù)應(yīng)用市場的巨大潛力。據(jù)預(yù)測,未來3至5年內(nèi),信息數(shù)字技術(shù)產(chǎn)品在中國飯店與餐飲業(yè)的應(yīng)用將達到一個高峰,市場最大容量可達2300億元人民幣。就點菜系統(tǒng)而言,最普遍的是計算機收銀臺錄入菜單設(shè)備、POS點菜系統(tǒng),除了這種點菜系統(tǒng),其它的計算機信息系統(tǒng)已經(jīng)從預(yù)訂、接待、點菜、菜品上傳、廚房分單打印、條碼劃菜、收銀、經(jīng)理查詢等方面在大型餐飲企業(yè)全方位地整合起來了。(摘自IT168—中國第三方餐飲企業(yè)信息化研究)1.3研究(開發(fā))內(nèi)容本論文對各大酒店的酒店點菜管理系統(tǒng)的工作需求進行了全面的分析。采用B/S三層軟件體系結(jié)構(gòu),以Windows為操作平臺,Java為開發(fā)語言,SQLServer2008為數(shù)據(jù)庫,Eclipse為開發(fā)工具,使用JDBC連接。本論文的重點工作包括在系統(tǒng)中實現(xiàn)了按角色的訪問控制,對系統(tǒng)數(shù)據(jù)進行分析、排序。2、系統(tǒng)需求分析需求分析是軟件開發(fā)過程的初始階段,對于整個軟件開發(fā)過程以及軟件產(chǎn)品的質(zhì)量是至關(guān)重要的。在項目啟動之前,我項目開發(fā)小組對現(xiàn)有的酒店點菜管理系統(tǒng)工作進行了細致的調(diào)研,并對收集到的需求信息進行匯總分析,進一步挖掘出一些潛在的系統(tǒng)需求。2.1系統(tǒng)預(yù)期達到的目標1、實現(xiàn)顧客根據(jù)口味、價格、食料、菜系進行點菜,如菜系可分為中、西餐,或者魯、粵、川、蘇等;價格可根據(jù)不同的消費水平分為實惠、中檔、高檔不同等級;口味可分為酸、甜、辣等多種。通過前臺可視化界面實現(xiàn)顧客多方面選擇。2、系統(tǒng)對顧客的選擇具有自動記錄和分析功能,能夠統(tǒng)計每道菜的點擊次數(shù),根據(jù)受歡迎度可以分時推出本店的“金牌菜”,管理人員也可根據(jù)統(tǒng)計情況適當對菜譜進行改動,去掉人氣低的菜品。此外還可以根據(jù)每日各菜品的選擇次數(shù)調(diào)整使得材料選購的數(shù)量,盡量避免沒有材料的情況。3、點菜完畢后,實現(xiàn)對顧客所點菜品價格的統(tǒng)計,以免使顧客花費超出預(yù)算。本系統(tǒng)還可以實現(xiàn)顧客的退選或補選的要求,在顧客所點菜品上來之后,系統(tǒng)可通過點擊進行記錄,以免發(fā)生漏菜現(xiàn)象。4、廚師可根據(jù)廚師號或菜系種類查詢自己所做的菜是否受歡迎。5、根據(jù)以上功能,該項目主要以以Windows為操作平臺,Java為開發(fā)語言,SQLServer2008為數(shù)據(jù)庫,Eclipse為開發(fā)工具,使用JDBC連接。前臺界面實現(xiàn)可視化,方便顧客的選擇。后臺管理為數(shù)據(jù)庫,管理菜品的增、刪、改、查的實現(xiàn)都借以數(shù)據(jù)庫實現(xiàn)。項目目標即為成功、完整的實現(xiàn)該系統(tǒng),讓客戶滿意。2.2需求分析2.2.1使用系統(tǒng)的相關(guān)人員與酒店點菜管理系統(tǒng)相關(guān)的人員(可能操作系統(tǒng)的角色)詳細情況及需求如表2-1所示:角色需求描述顧客根據(jù)系統(tǒng)操作提示自主進行點菜、退菜操作,系統(tǒng)要能夠根據(jù)顧客的選擇進行自動進行結(jié)賬計算并顯示。服務(wù)員根據(jù)系統(tǒng)操作提示對已經(jīng)上桌的菜進行標記,查看賬單進行收賬。經(jīng)理查看營業(yè)情況,各菜品反映情況,顧客反饋意見等。廚師查看顧客對菜品的評價。采購部門根據(jù)各菜品的受歡迎度采購食材后臺管理人員對數(shù)據(jù)庫初始數(shù)據(jù)的設(shè)置,系統(tǒng)維護與升級。對數(shù)據(jù)進行分析,并根據(jù)顧客點菜情況適當修改菜單。權(quán)限設(shè)置,數(shù)據(jù)備份。表表2-1使用系統(tǒng)的相關(guān)人員及需求描述2.2.2系統(tǒng)業(yè)務(wù)流程根據(jù)用戶提出的需求歸納出系統(tǒng)的功能包括5部分:基礎(chǔ)數(shù)據(jù)的設(shè)置(包括各菜品的價格,材料,口味等),點菜(同時包括退訂,補訂等功能),點菜記錄管理,數(shù)據(jù)分析,對食品材料記錄的管理。系統(tǒng)的業(yè)務(wù)流程如圖2-1所示系統(tǒng)工作流程如圖2-2所示,數(shù)據(jù)統(tǒng)計分析流程如圖2-3所示。系統(tǒng)業(yè)務(wù)流程初始階段點菜階段上菜階段結(jié)賬階段后臺管理人員基礎(chǔ)數(shù)據(jù)設(shè)置基礎(chǔ)數(shù)據(jù)設(shè)置顧客基本菜系介紹點菜基本菜系介紹點菜補選或退選上菜情況記錄結(jié)賬服務(wù)員圖圖2-1系統(tǒng)業(yè)務(wù)流程查看賬單查看賬單系統(tǒng)權(quán)限管理工作流程權(quán)限初始化階段權(quán)限管理人員普通用戶身份驗證身份驗證開始功能模塊管理角色管理用戶管理給用戶及角色授權(quán)用戶登錄獲取用戶權(quán)限生成功能菜單結(jié)束圖2-2圖2-2系統(tǒng)工作流程輸入分析條件服務(wù)員廚師酒店點菜管理系統(tǒng)輸入工作號餐桌號或包間號開始輸入工作號餐桌號或包間號開始開始輸入廚師號選擇菜系名開始輸入廚師號選擇菜系名數(shù)據(jù)查詢統(tǒng)計輸出結(jié)果進行數(shù)據(jù)分析(可對分析輸入廚師號選擇菜系名結(jié)果排序)從數(shù)據(jù)庫中提取數(shù)據(jù)輸出結(jié)果進行數(shù)據(jù)分析(可對分析輸入廚師號選擇菜系名結(jié)果排序)從數(shù)據(jù)庫中提取數(shù)據(jù)結(jié)束結(jié)束結(jié)束結(jié)束圖圖2-3數(shù)據(jù)統(tǒng)計分析流程2.2.3功能需求1、基礎(chǔ)數(shù)據(jù)設(shè)置模塊系統(tǒng)管理員通過該部分功能完成酒店點菜管理系統(tǒng)中基礎(chǔ)數(shù)據(jù)的設(shè)置工作。主要工作包括:中、西餐,魯、粵、川、蘇等菜系基礎(chǔ)數(shù)據(jù)的設(shè)置,包括:圖片、口味、價格、原料等的介紹,并根據(jù)價格的不同分為高、中、低三檔。2、點、補、退選菜模塊顧客可根據(jù)口味、價格、食料、菜系進行點菜,菜品種分為中、西兩種,其中中餐按照菜系分為魯、粵、川、蘇五種;并根據(jù)價格分為高、中、低三個等級;根據(jù)口味可分為酸、甜、辣、咸四種。通過前臺可視化界面實現(xiàn)顧客多方面選擇。點菜完畢后,系統(tǒng)自動進行菜價統(tǒng)計并顯示。如顧客不滿意則可進行退選或補選。3、數(shù)據(jù)處理模塊系統(tǒng)自動記錄點菜次數(shù),并對補選的菜進行次數(shù)增加,退選的菜進行次數(shù)減少,并將最終結(jié)果排序。系統(tǒng)可根據(jù)用戶選擇的菜,自動進行總價計算并顯示,以方便用戶補選或退選,便于服務(wù)員收費;可記錄用戶的點菜,并進行排序,以方便廚師和經(jīng)理查看。4、后臺管理模塊廚師可根據(jù)廚師號或者選擇菜系名查看顧客對自己做的菜的滿意度和受歡迎或者不受歡迎的菜;經(jīng)理可根據(jù)系統(tǒng)自動排名推出“特色菜”撤銷不受歡迎的菜,改進菜單,提高服務(wù)質(zhì)量;服務(wù)員可在輸入自己的員工號后,輸入客人餐桌號或包間號進行收費。5、系統(tǒng)權(quán)限管理模塊系統(tǒng)設(shè)置不同權(quán)限:經(jīng)理、廚師、服務(wù)員和其他人員只有被授予相應(yīng)權(quán)限后,才可以根據(jù)自己的權(quán)限查看相應(yīng)的內(nèi)容,保證了系統(tǒng)的安全性。通過對用戶需求的分析,我們得出系統(tǒng)的用例圖,如圖2-4所示:菜品種設(shè)置菜品種設(shè)置菜價格設(shè)置菜口味設(shè)置菜原材料設(shè)置菜圖片設(shè)置系統(tǒng)管理員其他數(shù)據(jù)設(shè)置{其他數(shù)據(jù)包括20項}圖2-4基礎(chǔ)設(shè)置模塊用例圖圖2-5圖2-5點、補、退選菜模塊用例圖點菜補選退選查看顧客結(jié)賬評價系統(tǒng)管理員系統(tǒng)管理員圖2-6數(shù)據(jù)處理模塊用例圖點菜次數(shù)統(tǒng)計并排序選菜總價分類并統(tǒng)計圖2-7圖2-7后臺管理模塊用例圖系統(tǒng)管理員點菜次數(shù)顯示選菜總價顯示酒店經(jīng)理廚師服務(wù)員顧客圖2-8圖2-8系統(tǒng)權(quán)限管理模塊用例圖普通用戶系統(tǒng)管理員用戶管理角色管理功能管理角色授權(quán)用戶授權(quán)權(quán)限驗證.2.4系統(tǒng)的非功能性需求1、系統(tǒng)運行穩(wěn)定、安全可靠。界面簡潔友好,使用方便;2、當基礎(chǔ)數(shù)據(jù)發(fā)生變化時,系統(tǒng)管理員應(yīng)該能很方便地維護基礎(chǔ)數(shù)據(jù),提高系統(tǒng)的靈活性;3、最大程度的保證點菜數(shù)據(jù)的準確性。在顧客進行點菜時要實現(xiàn)各種關(guān)鍵基礎(chǔ)數(shù)據(jù)的選擇輸入,避免大量的文字輸入,以便減少點菜時間,提高錄入數(shù)據(jù)的準確度。具體的基礎(chǔ)數(shù)據(jù)項目包括:菜品名稱,價格,口味,主要原料,參考圖片,所屬菜系,這些信息都采用按鈕選擇方式輸入;4、提高系統(tǒng)的并發(fā)性能。本系統(tǒng)每次點菜的人數(shù)在可預(yù)見的幾年內(nèi)平均每年最多約有40萬人,平均每天點菜人數(shù)約為1000人,按最高峰值1500人,一天餐廳營業(yè)時間為8小時算,每次點菜時間為5分鐘,所以系統(tǒng)要保證同時在線的人數(shù)為:1500人/(480分鐘/5分鐘)=15人;5、系統(tǒng)報名頁面的響應(yīng)時間要限制在5秒以內(nèi);6、竟可能的降低系統(tǒng)運行和維護的成本,以便在餐飲行業(yè)中推廣本系統(tǒng),擴大使用范圍。小結(jié):本部分(章)通過對酒店餐飲行業(yè)日常點菜工作需求的全面分析,在明確了業(yè)務(wù)工作流程的基礎(chǔ)上,采用了基于角色的分析思想,確定該系統(tǒng)包括基礎(chǔ)數(shù)據(jù)設(shè)置、網(wǎng)上報名、后臺管理、數(shù)據(jù)分析和系統(tǒng)權(quán)限管理5個模塊,為顧客自助點菜和數(shù)據(jù)分析系統(tǒng)的設(shè)計和實現(xiàn)打下良好的基礎(chǔ)。參考文獻:1、王珊,薩師煊(著)(本書系統(tǒng)全面的闡述了數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)理論、基本技術(shù)和基本方法);《數(shù)據(jù)庫系統(tǒng)概論》;第四版;高等教育出版社;2009:335~3512、史濟民,顧春華,李昌武(著);《軟件工程——原理、方法與應(yīng)用》;第二版(本書介紹了軟件工程的基本概念和軟件開發(fā)模型,涵蓋了需求分析、系統(tǒng)設(shè)計、編碼、測試、維護的基本概念以及軟件管理、質(zhì)量保證和工程環(huán)境等知識);高等教育出版社;2008:276~2933、CayS.Horstmann,GaryCornell;CoreJava,VolumeI:Fundamentals;第八版;機械工業(yè)出版社;2009:1~94、WilliamStallings;OperatingSystemsInternalsandDesignPrinciples;陳渝(譯);第五版;電子工業(yè)出版社;2008:59~605、張莉,王強等.SQLServer數(shù)據(jù)庫原理及應(yīng)用教程,清華大學(xué)出版社,2003:90~1236、(美)MichaelHalvorson.VisualBasic.NET程序設(shè)計,清華大學(xué)出版社,2002:109~1387、王興晶,VisualBasic.NET數(shù)據(jù)庫開發(fā)典型實例,電子工業(yè)出版社,2002:398~4108、邱忠潘等譯.ADO與ADO.NET編程指南.北京:電子工業(yè)出版社9、計算機畢業(yè)設(shè)計張曜,張青,李丁編著.VisualBasic函數(shù)實用手冊.北京:冶金工業(yè)出版社,2002.1110、《VB酒店點菜系統(tǒng)》出自網(wǎng)站“畢業(yè)論文畢業(yè)設(shè)計“VB論文設(shè)計”。11、《酒店點菜管理系統(tǒng)設(shè)計》出自網(wǎng)站“畢業(yè)設(shè)計指導(dǎo)網(wǎng)”。12、《一種新型的電子點菜系統(tǒng)》出自網(wǎng)站“中國論文聯(lián)盟”。13、熊鈺嵐何月順《基于J2EE開發(fā)平臺的無線點菜系統(tǒng)
》.劉希民著《計算機與現(xiàn)代化》2006年10期《電子商務(wù)系統(tǒng)分析與計》大作業(yè)
大作業(yè)題目:酒店電子商務(wù)系統(tǒng)分析與設(shè)計學(xué)生姓名:學(xué)號:專業(yè):班級:指導(dǎo)老師:完成日期:20年1月6日摘要:在國內(nèi)網(wǎng)上酒店預(yù)訂發(fā)展相對較晚,雖然近年來發(fā)展迅速,但是同樣有需要繼續(xù)改進的地方。在技術(shù)方面,目前多數(shù)網(wǎng)上酒店預(yù)訂系統(tǒng)都采用ASP技術(shù),后臺管理采用傳統(tǒng)的兩層C/S結(jié)構(gòu)。ASP一直以來在網(wǎng)站建設(shè)發(fā)展方面發(fā)揮著巨大作用,但是隨著網(wǎng)絡(luò)使用的普及,受傳統(tǒng)C/S結(jié)構(gòu)影響,它的限制問題也將逐漸暴露出來,需要一種新的方式來彌補這些不足。本文采用結(jié)構(gòu)化的方法,從現(xiàn)代商旅酒店的實際需求出發(fā),基于B/S的模式,使用JSP、MySQL技術(shù),對酒店預(yù)訂業(yè)務(wù)進行分析、設(shè)計,實現(xiàn)了登陸注冊、酒店預(yù)訂、客戶管理、預(yù)訂管理等功能,以期達到提高酒店預(yù)訂效率的目的。PAGE5目錄TOC\o"1-3"\h\u24387第1章系統(tǒng)開發(fā)背景 14466第2章系統(tǒng)規(guī)劃 282402.1軟件開發(fā)方法 285872.1.2軟件開發(fā)模型 2318462.1.3分析設(shè)計方法 2225252.2系統(tǒng)開發(fā)技術(shù)及體系結(jié)構(gòu)選擇 397142.2.1JSP、PHP和ASP三種技術(shù)比較 3272232.2.2JSP概述 3248452.2.3MySQLServer概述 41327第3章系統(tǒng)分析 5174553.1可行性分析 5308283.1.1開發(fā)可行性 5280743.1.2技術(shù)可行性 5263643.1.3經(jīng)濟可行性 57903.2系統(tǒng)需求分析 574353.2.1功能需求 5125613.2.2性能需求 623673.3系統(tǒng)業(yè)務(wù)流程分析 6220563.3.1顧客網(wǎng)上酒店操作業(yè)務(wù)分析 6308503.3.2管理員管理業(yè)務(wù)流程分析 766283.4數(shù)據(jù)流程圖 7290203.4.1頂層數(shù)據(jù)流圖 7310503.4.2分層數(shù)據(jù)流圖 8130433.5數(shù)據(jù)字典 1023631第4章系統(tǒng)設(shè)計 14156514.1系統(tǒng)功能結(jié)構(gòu)設(shè)計 1492404.2功能模塊設(shè)計 15128864.2.1用戶模塊設(shè)計 15245664.2.2管理員模塊設(shè)計 16104884.3數(shù)據(jù)庫設(shè)計 1919174.3.1數(shù)據(jù)庫概念設(shè)計 19291214.3.2數(shù)據(jù)庫邏輯設(shè)計 20189884.3.3表設(shè)計 2116689第5章功能模塊實現(xiàn)與測試 23188165.1網(wǎng)上酒店預(yù)訂過程 23240395.1.1注冊以及登陸 23308225.1.2預(yù)訂 24170885.1.3預(yù)訂查詢 25295375.2后臺管理 26232645.2.1登陸管理 26324955.2.2管理員管理用戶 27284345.2.3訂單管理 2715095.2.4酒店信息管理 28223125.3系統(tǒng)測試 2832733第6章系統(tǒng)評價 3022327結(jié)論 3110222參考文獻 32第1章系統(tǒng)開發(fā)背景 在中國的預(yù)訂行業(yè)中,運通酒店預(yù)訂網(wǎng)(E-hotel)的開通運營,預(yù)示著酒店網(wǎng)絡(luò)預(yù)訂在我國的正式興起,信息系統(tǒng)開始融入酒店行業(yè)。在開業(yè)初期,它的規(guī)模還比較小,會員酒店僅為300多家,會員在40萬左右。但是在短短的幾年之內(nèi),E-hotel得到了快速的發(fā)展,現(xiàn)在全國至少有3000家預(yù)訂公司。2006年全球酒店數(shù)據(jù)顯示,全世界的酒店業(yè)績都在提升,“歐洲的RevPAR增長11.61%,美國和亞太地區(qū)的RevPAR分別增長7.5%和20.12%”[1]。有權(quán)威人士認為,其獲取巨額收入的主要渠道來自于從顧客那里獲取的不菲傭金。而對于消費者,酒店網(wǎng)絡(luò)預(yù)訂不收取任何服務(wù)傭金,可以提供個性化報價,同時還可以實現(xiàn)消費者與酒店討價還價,實在是實惠誘惑不小。 相關(guān)的數(shù)據(jù)表明了酒店網(wǎng)絡(luò)預(yù)訂系統(tǒng)是未來酒店業(yè)務(wù)發(fā)展的核心競爭能力,在中國也被越來越多的酒店所接受;一方面,對于大多數(shù)單體酒店,酒店網(wǎng)絡(luò)預(yù)訂系統(tǒng)幫助他們形成虛擬集團,使其擁有全球網(wǎng)絡(luò)和品牌;另一方面,酒店與電子商務(wù)的融合,通過網(wǎng)絡(luò)酒店預(yù)訂,讓客戶可以直接在網(wǎng)上預(yù)訂各種酒店服務(wù),將會吸引更多的各地客戶入住,也同樣為酒店的發(fā)展帶來了無限商機,多樣化的選擇以及訂房過程中完全的透明流程可以獲得客戶的全面認可。 具體來說,“酒店預(yù)訂系統(tǒng)”就是需要完成網(wǎng)上酒店預(yù)訂功能,客戶可以直接通過Internet在Web頁面實現(xiàn)酒店的預(yù)訂,“足不出戶”實現(xiàn)酒店預(yù)訂;不再需要到酒店現(xiàn)場或者通過中介辦理預(yù)訂,大大節(jié)省了客戶和酒店方面的預(yù)訂成本,縮短了預(yù)訂周期,同時也給客戶提供了更大選擇余地。 人們生活水平和消費意識的提高刺激了旅游業(yè)的發(fā)展,這無不為酒店行業(yè)提供了良好的環(huán)境,而酒店規(guī)模的的擴大妖氣有一條使用而且方便的系統(tǒng)進行酒店客房的管理。在當前的這個大的氣候下,酒店行業(yè)將具有長足的發(fā)展。特別是在改革開放的中國,經(jīng)濟的突飛猛進加上2008年奧運會成功舉辦讓世界更加了解中國,其發(fā)展前景可想而知。也正因此,酒店客房管理系統(tǒng)應(yīng)運而生,可以為酒店行業(yè)有效的解決很多實際問題。作為計算機應(yīng)用的一部分,使用計算機對酒店信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高客房管理的有效,也是酒店的科學(xué)化、正規(guī)化管理的重要條件。 國內(nèi)外現(xiàn)狀: 隨著市場經(jīng)濟和世界貿(mào)易的不斷深入,市場的競爭變得越來越激烈,一個賓館如果想在激烈的競爭中不被淘汰,既要有好的經(jīng)濟基礎(chǔ),還要有好的客戶服務(wù)。丙谷胺要做到能及時滿足各戶的要求,按時分配客房,及時就絕客戶退房等突發(fā)情況,這就必須計劃粗一個最佳方案,使賓館的入住率達到最大值。 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,酒店就可以充分這一有效的途徑,開設(shè)互聯(lián)網(wǎng)上客戶預(yù)訂系統(tǒng),不但能為國內(nèi)顧客提供有效的訂房服務(wù),同時也能不受地域的限制,為國外的客人提供異地訂房服務(wù)。這就要求對計算機的應(yīng)用有以下幾點:計算機管理大大提高了賓館客房管理的運作效率,計算機管理可以使賓館客房信息管理規(guī)范化,提高服務(wù)質(zhì)量,計算機管理系統(tǒng)的應(yīng)用時賓館的經(jīng)濟效益得到提高,全面的信息采集和處理可以輔助提高賓館的決策水平。第2章系統(tǒng)規(guī)劃 本章主要介紹了系統(tǒng)開發(fā)的方法(其中包括軟件開發(fā)模型和分析設(shè)計方法)和本系統(tǒng)的開發(fā)技術(shù)及體系結(jié)構(gòu)的選擇等相關(guān)問題。2.1軟件開發(fā)方法 軟件的開發(fā)方法主要是由軟件開發(fā)模型和分析設(shè)計方法兩個部分組成。2.1.2軟件開發(fā)模型 軟件的開發(fā)模型主要有:瀑布模型、快速原型模型、螺旋模型等,它們規(guī)定了完成各項工作的順序、應(yīng)該交付的文獻檔案、必須采取的管理措施和在軟件開發(fā)過程中必須遵循的各項任務(wù)的工作步驟要求。 當然對于各個模型來說,它們在軟件的開發(fā)中都具備各自的優(yōu)缺點;對于本系統(tǒng)來說,由于是畢業(yè)設(shè)計(開發(fā)實現(xiàn)的時間較短),我選擇了開發(fā)周期相對較短的瀑布模型進行開發(fā)。瀑布模型是指經(jīng)過分析、設(shè)計、測試、實施與維護的工作流程,最終得到完整的系統(tǒng)[2];它的流程如圖2-1所示。軟件計劃軟件計劃需求分析軟件維護綜合測試編碼概要設(shè)計詳細設(shè)計圖2-1瀑布模型圖2.1.3分析設(shè)計方法 分析設(shè)計方法包括面向過程的結(jié)構(gòu)化分析設(shè)計和面向?qū)ο蟮脑O(shè)計方法。本系統(tǒng)系統(tǒng)分析設(shè)計階段根據(jù)瀑布模型的選擇,采用了面向過程的結(jié)構(gòu)化分析設(shè)計。 面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步實現(xiàn),使用的時候一個一個依次調(diào)用就可以了。 結(jié)構(gòu)化即用3種基本邏輯結(jié)構(gòu)(順序、選擇和循環(huán)結(jié)構(gòu))來編寫程序,把結(jié)構(gòu)化程序設(shè)計思想引入系統(tǒng)分析和設(shè)計中,就形成了機構(gòu)化的系統(tǒng)分析與設(shè)計方法。 結(jié)構(gòu)化方法的基本思想如下[3]: (1)面向用戶的觀點; (2)自頂向下地開發(fā); (3)充分考慮變化的情況; (4)開發(fā)成果規(guī)范化,標準化。2.2系統(tǒng)開發(fā)技術(shù)及體系結(jié)構(gòu)選擇2.2.1JSP、PHP和ASP三種技術(shù)比較 JSP(JavaServerPages)技術(shù)為創(chuàng)建動態(tài)的Web頁面提供一種簡化、快速的方式,JSP規(guī)范定義了服務(wù)器和JSP頁面之間的交互,并且描述頁面的格式和語法。 PHP(HypertextPreprocessor)可在Windows,UNIX,Linux的web服務(wù)器上正常執(zhí)行,還支持IIS,Apache等一般的web服務(wù)器。用戶更換平臺時,無需變換PHP代碼,可即拿即用。由于PHP本身存在的一些缺點,缺乏規(guī)模支持和多層結(jié)構(gòu)支持,并且PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,使得它不適合應(yīng)用于大型電子商務(wù)網(wǎng)站,而更適合于一些小型的電子商務(wù)網(wǎng)站。而ASP和JSP則沒有以上缺陷,ASP可以通過MicrosoftWindows的COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM和TransactionServer獲得結(jié)構(gòu)支持;JSP可以通過SunJava的JavaClass和EJB獲得規(guī)模支持,通過EJB/CORBA及眾多廠商提供的ApplicationServer獲得結(jié)構(gòu)支持。 JSP模型是在ASP之后定義的,它借用了ASP的許多優(yōu)點,如Session,Application等對象,同時JSP使用靈活而強大的JAVA語言,而不是低效的Scripting語言。ASP開發(fā)者只能使用基于windows平臺的技術(shù),而java和jsp是跨平臺的。 總之,使用JSP編寫頁面程序具有以下的優(yōu)勢: (1)程序?qū)懸淮?,可以到處運行:JSP在設(shè)計的時候充分考慮到應(yīng)用平臺的無關(guān)性。依賴于Java的可移植性,JSP得到目前許多流行操作系統(tǒng)的支持,可以在Apache、Netscape、ⅡS等服務(wù)器上執(zhí)行; (2)執(zhí)行速度快:JSP頁面只需翻譯一次轉(zhuǎn)化為Java字節(jié)代碼,然后一直駐留于服務(wù)器內(nèi)存中,加快了對JSP頁面的響應(yīng)速度。若不考慮JSP頁面第一次編譯所花的時間,則JSP的響應(yīng)速度要比ASP快很多; (3)JAVA的優(yōu)勢:JSP技術(shù)以Java語言作為腳本語言,跨平臺、成熟、健壯、易擴充的Java技術(shù)使得開發(fā)人員的工作在其他方面也變得容易和簡單?!霸赪indows系統(tǒng)被懷疑可能會崩潰時,Java能有效地防止系統(tǒng)崩潰。Java語言通過提供防止內(nèi)存泄露的方法在內(nèi)存管理方面大顯身手。加之JSP為應(yīng)用程序提供了更為健壯的意外事件處理機制,更大地發(fā)揮了Java的優(yōu)勢[4]。 通過以上對三種技術(shù)的比較分析,決定采用JSP來編寫酒店預(yù)訂系統(tǒng)。2.2.2JSP概述 JSP(JAVASERVERPAGES)是由Sun公司在java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),其可使你可以將網(wǎng)頁中的動態(tài)部分和靜態(tài)的HTML相分離。你可以使用平常得心應(yīng)手的工具并按照平常的方式來書寫HTML語句。然后,將動態(tài)部分用特殊的標記嵌入即可,這些標記常常放在“<%%>”中。 通常,要將文件以“.jsp”為擴展名,并將它放置到任何你可以放置普通WEB頁面的路徑下。盡管JSP文件看起來更象是HTML文件而不是Servlet文件,但,事實上,它恰恰將轉(zhuǎn)換為Servlet文件,其中的靜態(tài)HTML僅僅用來輸出Servlet服務(wù)方法返回的信息。如果JSPpages已經(jīng)被轉(zhuǎn)換為Servlet且Servlet被編譯進而被裝載(在第一次被Request時),當你再次Request此JSP頁面時,將察覺不到一瞬的延遲。也請留意這個現(xiàn)象,一些WebServers允許你為它定義別名,從而,好象一個URL是指向一個HTML,但事實上它指向的是一個Servlet或JSPpages.構(gòu)造一個JSPpage,除了可內(nèi)嵌的規(guī)則的HTML,還有三類主要的JSP元素:Scriptingelements,Directives,和Actions.使用Scriptingelements我們可以定義最終轉(zhuǎn)換為Servlet的部分,Directives使我們可以控制這個Servlet的整體結(jié)構(gòu),而Actions使我們可以指定可重用的已有組件,另外,還可控制JSP引擎的運行[5]。為了簡化Scriptingelements,我們可以在某一段上利用一些預(yù)定義的變量,如request。2.2.3MySQLServer概述 MySQLServer作為一種開放源碼數(shù)據(jù)庫,以其簡單易用的特點廣泛被廣大用戶采用;MySQL雖然是免費的,但同Oracle,Sybase,Informix,Db2等商業(yè)數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性如下: (1)數(shù)據(jù)庫管理系統(tǒng)。我們知道,所謂的數(shù)據(jù)庫就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)(DBMS),MySQL完全具有這方面的功能; (2)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫的發(fā)展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)以其優(yōu)越性而被廣為采用,像現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關(guān)系型數(shù)據(jù)庫。同樣,MySQL也是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持標準的結(jié)構(gòu)化查詢語言(StructuredQueryLanguage); (3)開放源碼數(shù)據(jù)庫。同商業(yè)性的數(shù)據(jù)庫相比,這是MySQL最大的特點。MySQL的源碼是公開的,這就意味著任何人,只要遵守GPL的規(guī)則都可以對MySQL的源碼使用、修改以符合自己特殊的需求[6]。2.2.4系統(tǒng)體系結(jié)構(gòu) 傳統(tǒng)的二層C/S結(jié)構(gòu)存在以下幾個局限:(1)它是單一服務(wù)器且以局域網(wǎng)為中心的,所以難以擴展至大型企業(yè)廣域網(wǎng)或Internet;(2)受限于供應(yīng)商;(3)軟、硬件的組合及集成能力有限;(4)難以管理大量的客戶機。 B/S結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)(Browser/Server),在這種結(jié)構(gòu)下,用戶只需要安裝瀏覽器,用戶界面完全通過WWW瀏覽器實現(xiàn);一部分事務(wù)邏輯在在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器前端實現(xiàn),形成3層結(jié)構(gòu),如圖2-2所示。客戶機客戶機表示層(接受用戶輸接受服務(wù)器信息并顯示給用戶)應(yīng)用服務(wù)器業(yè)務(wù)邏輯層(執(zhí)行業(yè)務(wù)邏輯,向數(shù)據(jù)庫發(fā)送請求)數(shù)據(jù)庫服務(wù)器數(shù)據(jù)存儲層(進行數(shù)據(jù)處理)圖2-2B/S模式三層結(jié)構(gòu)圖 三層B/S結(jié)構(gòu)是對傳統(tǒng)C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂的三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的[]。 根據(jù)本系統(tǒng)的數(shù)據(jù)信息需要及時更新和需要交互以及開發(fā)特點,采用了三層B/S體系結(jié)構(gòu)。第3章系統(tǒng)分析 本章主要對酒店預(yù)訂系統(tǒng)做了可行性分析、需求分析(主要是功能分析和性能分析)、業(yè)務(wù)流程分析并且分析給出了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典。3.1可行性分析 可行性分析的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是不是可以得到解決。3.1.1開發(fā)可行性 酒店預(yù)訂系統(tǒng)是網(wǎng)絡(luò)時代發(fā)展的產(chǎn)物,能夠幫助酒店更好的發(fā)展,也是未來中國非常有潛力的系統(tǒng)之一;開發(fā)這個系統(tǒng)可以吸收新的科技發(fā)展信息,了解我國網(wǎng)絡(luò)化發(fā)展程度,并且關(guān)于這個系統(tǒng)的開發(fā)可以在畢業(yè)后繼續(xù)深入研究;另一方面JSP是時下最熱門的新技術(shù)之一,越來越多的技術(shù)人員和公司介入到JSP的研究領(lǐng)域中,就連媒體也開始關(guān)注該領(lǐng)域內(nèi)出現(xiàn)的新技術(shù)和創(chuàng)新成果,利用JSP來開發(fā)系統(tǒng),也可以親身體會其強大的功能。3.1.2技術(shù)可行性 本系統(tǒng)采用B/S模式,其解決方案是:對這三層進行明確分割,并在邏輯上使其獨立,這種計算模型極大地方便了應(yīng)用程序的開發(fā)和維護,無須考慮客戶端的兼容性,它實現(xiàn)了開發(fā)環(huán)境與應(yīng)用環(huán)境的分離,大大提高了工作效率[4]。JSP技術(shù)是以Java語言作為腳本語言,跨平臺,是一種較成熟與穩(wěn)定的動態(tài)網(wǎng)頁編程技術(shù);Java語言通過提供防止內(nèi)存泄露的方法在內(nèi)存管理方面大顯身手,加之JSP為應(yīng)用程序提供了更為健壯的意外事件處理機制,更大地發(fā)揮了Java的優(yōu)勢。所以在技術(shù)上是可行的。3.1.3經(jīng)濟可行性 本系統(tǒng)的開發(fā)工具采用的是開源并免費的Eclipse,無須購買編譯器;網(wǎng)頁編輯方面使用免費的topstyle,非常的實用方便;對于畢業(yè)設(shè)計來說,無需專門購置服務(wù)器,一般的普通學(xué)習(xí)用的電腦就可以了,免費的JDK1.4運行環(huán)境、免費的Tomcat、MySQL等軟件都為系統(tǒng)的設(shè)計和開發(fā)提供了基礎(chǔ),所以本系統(tǒng)在經(jīng)濟上是可行的。 經(jīng)過對開發(fā)可行性、技術(shù)可行性以及經(jīng)濟可行性的研究,我得出結(jié)論:酒店預(yù)訂系統(tǒng)是完全可行的。3.2系統(tǒng)需求分析 系統(tǒng)需求分析是以可行性分析為出發(fā)點的,本質(zhì)的工作是回答“系統(tǒng)必須做什么”這個問題,確定系統(tǒng)須具備的功能;它的主要任務(wù)是:確定系統(tǒng)的功能需求、性能需求、運行需求等[7]。3.2.1功能需求 用戶功能需求如下: (1)用戶的注冊功能:包括用戶名、密碼、聯(lián)系電話、EMAIL等; (2)用戶的登陸功能:驗證用戶名和密碼; (3)用戶預(yù)訂功能:包括預(yù)訂日期,人數(shù)等; (4)用戶個人中心:在這里用戶可以看到自己的預(yù)訂情況。 管理員功能需求如下: (1)管理員后臺登陸功能:驗證管理員的用戶名和密碼; (2)用戶信息管理功能:查看以及刪除; (3)管理用戶訂單功能:查看以及刪除; (4)酒店添加刪除功能:添加部分要有固定的選擇或者填寫的項目,比如酒店的名稱、星級、地址等。3.2.2性能需求 系統(tǒng)的性能需求如下: (1)界面友好性要求:系統(tǒng)提供統(tǒng)一的操作界面和方式.要求操作界面簡潔大方,布局合理,功能完善,對于初級用戶容易上手; (2)信息的完整性:要求采用值約束、缺省等方法確保信息的完整性,一旦用戶錄入數(shù)據(jù)不符合系統(tǒng)要求時,系統(tǒng)必須明確給出警告信息; (3)系統(tǒng)運行在主流的WINDOWS操作系統(tǒng)平臺上,便于以后系統(tǒng)的升級; (4)遵循主流的標準和協(xié)議,不僅可以為系統(tǒng)與上級平臺系統(tǒng)交換信息提供便利,而且也有利于系統(tǒng)內(nèi)部各部分之間交換信息,這將有助于提高系統(tǒng)擴充性。響應(yīng)速度:要求能夠響應(yīng)快速;響應(yīng)速度盡量在人員可忍受的時間內(nèi)并給予提示[8]。3.3系統(tǒng)業(yè)務(wù)流程分析 在對系統(tǒng)的組織結(jié)構(gòu)和功能進行分析時,需從一個實際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進一步的分析[3]。根據(jù)需求分析中需要完成的功能進行分析研究,得到酒店預(yù)訂系統(tǒng)用戶操作業(yè)務(wù)流程圖3-1和管理員管理操作業(yè)務(wù)流程圖3-2。3.3.1顧客網(wǎng)上酒店操作業(yè)務(wù)分析圖3-1顧客預(yù)訂流程圖根據(jù)圖3-1我們可以得出顧客網(wǎng)上預(yù)訂主要流程如下:(1)會員注冊完畢登陸頁面;(2)顧客可以在酒店列表里面查詢酒店情況;(3)顧客進入預(yù)訂頁面,填寫相關(guān)信息;(4)當顧客確定選擇完畢后,顧客可以將其提交至服務(wù)器并生成訂單;(5)顧客可以在個人中心中查詢自己的訂單情況。3.3.2管理員管理業(yè)務(wù)流程分析圖3-2管理員流程圖根據(jù)圖3-2我們可以得出管理員管理后臺數(shù)據(jù)主要流程如下:(1)管理員登陸;(2)在用戶管理中對用戶進行操作;(3)對訂單進行管理操作;(4)對酒店信息進行管理操作。3.4數(shù)據(jù)流程圖數(shù)據(jù)流圖(DataFlowDiagram)簡稱DFD,它是一種描述“分解”的圖示工具?!八弥庇^的圖形清晰地描繪了系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描述數(shù)據(jù)在系統(tǒng)中的流動和處理的情況,具有直觀、形象、容易理解的優(yōu)點?!盵7]3.4.1頂層數(shù)據(jù)流圖根據(jù)系統(tǒng)業(yè)務(wù)流程圖,頂層數(shù)據(jù)流圖分為兩個數(shù)據(jù)源點:用戶和管理員。圍繞用戶數(shù)據(jù)處理有登陸、注冊、預(yù)訂、查詢。圍繞管理員的數(shù)據(jù)處理有登陸、酒店管理、用戶管理、訂單管理。在數(shù)據(jù)流圖中用戶表存儲用戶相關(guān)信息,酒店表存儲酒店相關(guān)信息,訂單表存儲酒店預(yù)訂相關(guān)信息。如圖3-3所示。圖3-3頂層數(shù)據(jù)流圖3.4.2分層數(shù)據(jù)流圖分層數(shù)據(jù)流圖是對頂層數(shù)據(jù)流圖的進一步的細化,將功能分解為功能相對獨立的子系統(tǒng),這些子系統(tǒng)成為一張新數(shù)據(jù)流圖上的處理,在這張新的數(shù)據(jù)流圖上還可以包括自己內(nèi)部的數(shù)據(jù)存儲和數(shù)據(jù)流[7]。將頂層數(shù)據(jù)流圖細化得到用戶注冊數(shù)據(jù)流圖如圖3-4,用戶登錄數(shù)據(jù)流圖如圖3-5,管理員登錄數(shù)據(jù)流圖如圖3-6,用戶預(yù)訂酒店數(shù)據(jù)流圖如圖3-7,管理員管理數(shù)據(jù)流圖如圖3-8。用戶用戶注冊信息錯誤信息提示信息注冊信息用戶信息用戶表提示注冊檢查生成用戶信息圖3-4用戶注冊數(shù)據(jù)流圖用戶用戶錯誤信息提示信息用戶信息通過用戶表提示用戶檢查預(yù)訂系統(tǒng)圖3-5用戶登錄數(shù)據(jù)流圖管理員管理員錯誤信息提示信息管理員信息通過管理員表提示登陸檢查管理頁面圖3-6管理員登錄數(shù)據(jù)流圖已登錄用戶已登錄用戶訂單表訂單表預(yù)訂信息預(yù)訂信息預(yù)訂信息預(yù)訂信息酒店信息酒店信息提示信息酒店表酒店列表個人預(yù)訂信息瀏覽系統(tǒng)網(wǎng)頁預(yù)訂酒店圖3-7用戶預(yù)訂酒店數(shù)據(jù)流圖修改信息管理員修改信息管理員用戶表訂單表酒店表操作提示信息操作提示信息操作提示信息修改信息修改信息酒店信息用戶信息訂單信息管理用戶管理訂單管理酒店圖3-8管理員管理數(shù)據(jù)流圖3.5數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件分析與設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。一般來說,數(shù)據(jù)字典由外部實體、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)處理四個部分組成[2]。外部實體如表3-1、表3-2所示,數(shù)據(jù)流如表3-3、表3-4、表3-5所示,數(shù)據(jù)儲存如表3-6、表3-7、表3-8、表3-9、表3-10所示,處理過程如表3-11、表3-12所示。表3-1用戶外部實體條目表外部實體條目名稱:用戶簡要說明:使用酒店預(yù)訂系統(tǒng)輸入數(shù)據(jù)流:瀏覽信息、提示信息輸出數(shù)據(jù)流:注冊信息、登錄信息、預(yù)訂信息表3-2管理員外部實體條目標外部實體題目名稱:管理員簡要說明:對酒店預(yù)訂系統(tǒng)進行管理輸入數(shù)據(jù)流:瀏覽信息、提示信息輸出數(shù)據(jù)流:登錄信息、修改信息、操作信息表3-3登錄信息數(shù)據(jù)流條目表數(shù)據(jù)流條目名稱:登錄信息簡要說明:用戶或管理員在登錄系統(tǒng)時輸入的用戶名和密碼數(shù)據(jù)流來源:用戶、管理員數(shù)據(jù)流去向:驗證、提示、轉(zhuǎn)入相應(yīng)界面包含的數(shù)據(jù)結(jié)構(gòu):用戶名或管理員名、密碼表3-4提示信息數(shù)據(jù)流條目表數(shù)據(jù)流條目名稱:提示信息簡要說明:對用戶和管理員的操作給予錯誤提示和幫助提示數(shù)據(jù)流來源:提示數(shù)據(jù)流去向:用戶、管理員包含的數(shù)據(jù)結(jié)構(gòu):提示相關(guān)語句表3-5瀏覽信息數(shù)據(jù)流條目表數(shù)據(jù)流條目名稱:身份確認信息簡要說明:系統(tǒng)用戶通過“身份確認信息”后,用戶或管理員才能進入系統(tǒng),即具有系統(tǒng)的使用權(quán)數(shù)據(jù)流來源:用戶信息。數(shù)據(jù)流去向:用戶包含的數(shù)據(jù)結(jié)構(gòu):用戶名或管理員名表3-6用戶表數(shù)據(jù)存儲條目表數(shù)據(jù)存儲條目名稱:用戶表簡要說明:存儲了用戶的個人信息結(jié)構(gòu):用戶名、密碼、EMAIL、真實姓名、備注表3-8管理員表數(shù)據(jù)存儲條目表數(shù)據(jù)存儲條目名稱:用戶表簡要說明:存儲了管理員的個人信息結(jié)構(gòu):用戶名、密碼表3-9酒店數(shù)據(jù)存儲條目表數(shù)據(jù)存儲條目名稱:酒店信息表簡要說明:存儲酒店相關(guān)信息結(jié)構(gòu):酒店名稱、所在地區(qū)、星級、地址、介紹其他、添加日期表3-10酒店預(yù)訂表數(shù)據(jù)存儲條目表數(shù)據(jù)存儲條目名稱:酒店預(yù)訂表簡要說明:存儲酒店預(yù)訂的相關(guān)信息結(jié)構(gòu):帳號、預(yù)訂酒店、預(yù)訂人、固定電話、移動電話、預(yù)訂日期、預(yù)訂數(shù)量、預(yù)訂天數(shù)、訂單生成日期、其他表3-11酒店信息處理條目處理過程條目名稱:酒店信息處理條目簡要說明:管理員對酒店信息進行操作輸入:管理員輸出:酒店信息處理:管理員對酒店進行查看、刪除和添加的操作表3-12酒店預(yù)訂信息處理條目處理過程條目名稱:酒店預(yù)訂信息處理條目簡要說明:管理員對酒店預(yù)訂信息進行操作輸入:管理員輸出:酒店預(yù)訂信息處理:管理員對酒店預(yù)訂信息查看和刪除
第4章系統(tǒng)設(shè)計系統(tǒng)設(shè)計是把用戶需求轉(zhuǎn)化為系統(tǒng)的最重要開發(fā)環(huán)節(jié),解決了“應(yīng)該怎么做系統(tǒng)”的問題。在本章節(jié)中,主要是在系統(tǒng)分析的基礎(chǔ)上對系統(tǒng)進行設(shè)計,包括系統(tǒng)功能結(jié)構(gòu)的設(shè)計、功能模塊的設(shè)計,進而分析給出了數(shù)據(jù)庫的概念設(shè)計、邏輯設(shè)計和表的設(shè)計。4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計系統(tǒng)大體要實現(xiàn)的功能一方面要完成網(wǎng)上酒店預(yù)訂,需要設(shè)置前臺預(yù)訂模塊,使用戶可以直接通過計算機、網(wǎng)絡(luò)在Web頁面實現(xiàn)酒店的預(yù)約,查詢等活動。另一方面,為了對系統(tǒng)后臺進行管理,設(shè)置了后臺管理模塊,使系統(tǒng)管理員可以對網(wǎng)站進行日常維護,處理相關(guān)數(shù)據(jù)信息等。從上面系統(tǒng)功能模塊的分析可以知道,本系統(tǒng)主要分為兩個模塊:用戶模塊和管理員模塊。該系統(tǒng)的功能結(jié)構(gòu)圖如圖4-1所示。酒店預(yù)訂系統(tǒng)酒店預(yù)訂系統(tǒng)用戶模塊管理員模塊用戶注冊用戶登錄用戶預(yù)訂用戶查詢酒店管理用戶管理訂單管理酒店添加酒店刪除用戶查看用戶刪除訂單查看訂單刪除登錄圖4-1系統(tǒng)功能模塊結(jié)構(gòu)圖4.2功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計包括兩個部分:用戶模塊設(shè)計和管理員模塊設(shè)計。4.2.1用戶模塊設(shè)計用戶模塊中包括了用戶注冊模塊、用戶登錄模塊、用戶預(yù)訂模塊、用戶查詢模塊。(1)用戶注冊模塊:用戶進入主頁面,填寫相關(guān)信息,系統(tǒng)通過網(wǎng)頁的表單接受用戶資料,插入數(shù)據(jù)庫里。(2)用戶登錄模塊:用戶通過用戶名和密碼進行登陸,系統(tǒng)將根據(jù)用戶填寫的情況來判斷用戶能否登陸,出錯時系統(tǒng)將給出提示信息,用戶登錄成功,頁面上會顯示用戶的用戶名,用戶可以注銷登錄。用戶登錄模塊結(jié)構(gòu)圖如圖4-2所示。用戶登錄用戶登錄用戶登錄用戶注銷圖4-2用戶登錄模塊結(jié)構(gòu)圖用戶登錄模塊的設(shè)計書如表4-1所示。表4-1登錄模塊設(shè)計書表模塊名稱:登錄模塊輸入:數(shù)據(jù)流,登錄信息輸出:數(shù)據(jù)存儲,用戶信息處理:系統(tǒng)將根據(jù)用戶填寫的情況來判斷用戶能否登陸,根據(jù)用戶的操作將用戶的登錄信息寫入數(shù)據(jù)文件用戶表中(3)用戶預(yù)訂模塊:用戶登錄后,可以進入預(yù)訂模塊,填寫相關(guān)的內(nèi)容,系統(tǒng)通過網(wǎng)頁的表單接受預(yù)訂訂單,插入數(shù)據(jù)庫里。用戶預(yù)訂模塊結(jié)構(gòu)圖如圖4-3所示。預(yù)訂模塊預(yù)訂模塊酒店查看酒店預(yù)訂圖4-3用戶預(yù)訂模塊結(jié)構(gòu)圖用戶預(yù)訂模塊的設(shè)計書如表4-2所示。表4-2預(yù)訂模塊設(shè)計書表模塊名稱:預(yù)訂模塊輸入:數(shù)據(jù)流,操作信息,預(yù)訂信息輸出:數(shù)據(jù)存儲,酒店信息處理:對酒店信息進行查看、將信息寫入酒店預(yù)訂表中(4)用戶查詢模塊:用戶在“個人中心”中進行查詢,系統(tǒng)從數(shù)據(jù)庫的訂單表單中提取相關(guān)數(shù)據(jù),顯現(xiàn)給用戶。4.2.2管理員模塊設(shè)計管理員模塊主要包括了管理員登錄模塊、酒店管理模塊、酒店管理模塊、訂單管理模塊。(1)管理員登陸模塊:用戶通過用戶名和密碼進行登陸,系統(tǒng)將根據(jù)管理員填寫的情況來判斷能否登陸,出錯時系統(tǒng)將給出提示信息。管理員登錄模塊結(jié)構(gòu)圖如圖4-4所示。管理員登錄管理員登錄登錄注銷圖4-4管理員登錄模塊結(jié)構(gòu)圖管理員登錄模塊的設(shè)計書如表4-3所示。表4-3管理員登錄模塊設(shè)計書表模塊名稱:登錄模塊輸入:數(shù)據(jù)流,登錄信息輸出:數(shù)據(jù)存儲,管理員信息處理:系統(tǒng)將根據(jù)管理員填寫的情況來判斷管理員能否登陸,根據(jù)管理員的操作將管理員的登錄信息寫入數(shù)據(jù)文件管理員表中(2)酒店管理模塊:包括酒店添加和酒店刪除,酒店添加包括酒店的星級,地區(qū),情況等,添加成功,系統(tǒng)返回提示信息,酒店資料,插入數(shù)據(jù)庫;酒店刪除成功同樣返回提示信息,相關(guān)的酒店資料從數(shù)據(jù)庫中刪除。酒店管理模塊結(jié)構(gòu)圖如圖4-5所示。酒店管理酒店管理酒店查看酒店添加酒店刪除圖4-5酒店管理模塊結(jié)構(gòu)圖酒店管理模塊的設(shè)計書如表4-4所示。表4-4酒店管理模塊設(shè)計書表模塊名稱:酒店管理模塊輸入:數(shù)據(jù)流,操作信息,酒店信息輸出:數(shù)據(jù)存儲,返回信息處理:對酒店信息進行查看、添加、刪除,將信息寫入“酒店表”中(3)用戶管理模塊:包括用戶的查看和刪除,查看用戶時,從數(shù)據(jù)庫調(diào)出用戶表,并顯示給管理員;刪除用戶時,返回提示信息,并在用戶表中刪除相關(guān)信息。用戶管理模塊結(jié)構(gòu)圖如圖4-6所示。用戶管理用戶管理用戶查看用戶刪除圖4-6用戶管理模塊結(jié)構(gòu)圖用戶管理模塊的設(shè)計書如表4-5所示。表4-5用戶管理模塊設(shè)計書表模塊名稱:用戶管理模塊輸入:數(shù)據(jù)流,操作信息輸出:數(shù)據(jù)存儲,返回信息處理:對用戶信息進行查看、刪除,將信息寫入“用戶表”中(4)訂單管理模塊:包括訂單的查看和刪除,查看訂單時,從數(shù)據(jù)庫調(diào)出訂單表,并顯示給管理員;刪除訂單時,返回提示信息,并在訂單表中刪除相關(guān)信息。訂單管理模塊結(jié)構(gòu)圖如圖4-7。訂單管理訂單管理訂單查看訂單刪除圖4-7訂單管理模塊結(jié)構(gòu)圖訂單管理模塊的設(shè)計書如表4-6所示。表4-6訂單管理模塊設(shè)計書表模塊名稱:訂單管理模塊輸入:數(shù)據(jù)流,操作信息輸出:數(shù)據(jù)存儲,返回信息處理:對訂單信息進行查看、刪除;將信息寫入“訂單表”中4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計關(guān)系到整個應(yīng)用系統(tǒng)的運行效率,數(shù)據(jù)庫設(shè)計得好,不僅有利于日常數(shù)據(jù)的維護更新,而且可以提高系統(tǒng)的運行效率,縮短數(shù)據(jù)查詢響應(yīng)周期,增加網(wǎng)站的流量[9]。合理的數(shù)據(jù)庫設(shè)計可以使圍繞它支持的Web頁面的Java代碼簡單化,易于實現(xiàn),并且可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整一致。根據(jù)以上系統(tǒng)的需求與分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)管理員信息,包括數(shù)據(jù)項:管理員用戶名、密碼,酒店添加,訂單管理,用戶管理等;(2)用戶,包括數(shù)據(jù)項:用戶名、密碼、聯(lián)系方式等;(3)酒店,包括數(shù)據(jù)項:所在地區(qū)、星級、介紹、名稱、地址等;(4)預(yù)訂訂單列表,包括數(shù)據(jù)項:預(yù)訂天數(shù)、訂單生成日期、預(yù)訂數(shù)量等。4.3.1數(shù)據(jù)庫概念設(shè)計在仔細分析酒店預(yù)訂系統(tǒng)信息需求的基礎(chǔ)上,根據(jù)以上所設(shè)計的數(shù)據(jù)項目和數(shù)據(jù)結(jié)構(gòu)得以下的E-R模型圖4-2和實體屬性圖4-3、圖4-4、圖4-5、圖4-6。管理員管理員用戶預(yù)訂系統(tǒng)訂單列表預(yù)訂訂單1NMNL1N管理管理11N酒店分類圖4-2系統(tǒng)整體E-R模型圖用戶用戶用戶名姓名備注密碼EMAIL圖4-3用戶信息實體屬性圖管理員管理員用戶管理酒店管理用戶名訂單管理密碼圖4-4管理員信息實體屬性圖酒店分類酒店分類備注名稱星級介紹地址圖4-5酒店分類屬性圖訂單列表訂單列表生成日期預(yù)訂數(shù)量預(yù)訂天數(shù)其他圖4-6訂單列表實體屬性圖4.3.2數(shù)據(jù)庫邏輯設(shè)計根據(jù)系統(tǒng)E-R圖和各個實體的屬性圖,可以得到酒店管理系統(tǒng)中用到的數(shù)據(jù)庫,以下為系統(tǒng)的數(shù)據(jù)字段。(1)管理員信息(管理理員ID(主鍵),管理員用戶名,管理員密碼);(2)用戶信息(用戶ID(主鍵),用戶名,密碼,姓名,EMAIL,備注信息);(3)酒店信息(酒店ID(主鍵),酒店名稱,所在地區(qū),酒店星級,酒店地址,酒店介紹,其他信息);(4)訂單信息(預(yù)訂ID(主鍵),酒店ID,用戶ID,數(shù)量,入住日期,入住天數(shù));(5)預(yù)訂訂單表信(預(yù)訂ID(主鍵),酒店ID,酒店名稱,用戶ID,用戶姓名,聯(lián)系電話,手機,其他聯(lián)系方式,預(yù)訂房間數(shù)量,入住日期,入住天數(shù),訂單生成日期)。4.3.3表設(shè)計根據(jù)數(shù)據(jù)庫邏輯設(shè)計,將其轉(zhuǎn)化為5個數(shù)據(jù)庫表,設(shè)計結(jié)果如表4-7、表4-8表4-9、表4-10、表4-11所示。1、管理員表中記錄了管理員的登錄信息,如表4-7所示。表4-7管理員Admin(主鍵:Admin_id)表字段名數(shù)據(jù)類型長度允許空說明Admin_idint4N管理員IDAdmin_Namevarchar50N用戶名Admin_Passwordvarchar50N密碼2、用戶表中記錄了用戶的所有信息,如表4-8所示。表4-8用戶User(主鍵:User_id)表字段名數(shù)據(jù)類型長度允許空說明User_idint4N用戶IDUser_namevarchar50N用戶名User_passwordvarchar50N密碼User_xingmingvarchar50N姓名User_emailvarchar50YEMAILUser_ramarkvarchar50Y備注信息3、酒店信息表中記錄了各個酒店詳細的信息,如表4-9所示。表4-9酒店信息Hotel(主鍵:Hotel_id)表字段名數(shù)據(jù)類型長度允許空說明Hotel_idint4N酒店IDHotel_mingchengvarchar50N酒店名稱Hotel_diquvarchar50N所在地區(qū)Hotel_xingjiimage16N酒店星級Hotel_dizhivarchar500N酒店地址Hotel_introductionvarchar500N酒店介紹Hotel_qitavarchar500Y其他信息4、訂單表中記錄了各個訂單詳細的信息,訂單的信息及時顯示給管理員,能夠使管理員在最快的時間內(nèi)做好安排,如表4-10所示。表4-10訂單Order(主鍵:Yuding_id)表字段名數(shù)據(jù)類型長度允許空說明Yuding_idint4N預(yù)訂IDHotel_idint4N酒店IDUser_idint4N用戶IDshuliangint4N數(shù)量Ruzhu_riqidatetime8N入住日期Ruqi_tianshuint4N入住天數(shù)5、預(yù)訂信息表中客戶的預(yù)訂信息,主要是反饋給顧客的信息,如表4-11所示。表4-11預(yù)訂訂單Yuding(主鍵:Yuding_id)表字段名數(shù)據(jù)類型長度允許空說明Yuding_idint4N預(yù)訂IDHotel_idint4N酒店IDHotel_mingchengvarchar50N酒店名稱User_idint4N用戶IDUser_xingmingvarchar50N用戶姓名phonevarchar20N聯(lián)系電話Mobile_phonevarchar20N手機qitavarchar100Y其他聯(lián)系方式shuliangint4N預(yù)訂房間數(shù)量Ruzhu_riqidatetime8N入住日期Ruzhu_tianshuint4N入住天數(shù)Add_datedatetime8N訂單生成日期
第5章功能模塊實現(xiàn)與測試本章節(jié)介紹了系統(tǒng)功能模塊的實現(xiàn),包括用戶模塊和后臺管理員模塊的實現(xiàn)過程,并且在計算機上成功的運行了系統(tǒng),并給出了系統(tǒng)的測試。5.1網(wǎng)上酒店預(yù)訂過程5.1.1注冊以及登陸用戶進入網(wǎng)站后,首先要進行注冊或者登陸;為了防止某個“不懷好意”的客戶隨意預(yù)訂酒店,給網(wǎng)站和酒店帶來不必要的資源浪費以及經(jīng)濟效益的影響,一般都會要求預(yù)訂客戶先登陸。如果客戶未注冊網(wǎng)站,則會要求該客戶先注冊,然后才能登陸網(wǎng)站進行其他操作。圖5-1主頁面運行截圖圖5-2注冊界面運行截圖填寫有關(guān)信息后進行注冊,系統(tǒng)會提示您注冊成功,轉(zhuǎn)入首頁進行登陸,登陸后可顯示用戶的用戶名。如圖5-3所示。圖5-3用戶登錄后的界面運行截圖5.1.2預(yù)訂如果客戶想預(yù)訂某個酒店,則點擊該酒店中間的“查看酒店列表”或者在頂上的“酒店列表”中點擊“預(yù)定”,進入訂單填寫頁面,如圖5-4和圖5-5所示。圖5-4酒店列表界面運行截圖圖5-5酒店預(yù)訂界面運行截圖當客戶填寫完所要填寫的內(nèi)容后按“提交預(yù)訂信息”,則預(yù)訂成功,系統(tǒng)會自動生成訂單保存到數(shù)據(jù)庫中。否則系統(tǒng)會提示您預(yù)訂出錯需要重新預(yù)訂或者重新填寫預(yù)訂信息。或者客戶可以點擊“重新填寫”,重新填寫有關(guān)預(yù)訂信息。預(yù)訂成功以后返回頁面提示“預(yù)定成功!”圖5-6“預(yù)定成功”運行截圖5.1.3預(yù)訂查詢在用戶還處于登陸狀態(tài)時,用戶可以點擊頁面的“個人中心”中查詢自己的預(yù)訂情況:包括:帳號、預(yù)訂酒店、預(yù)訂人、固定電話、移動電話、其他、預(yù)訂日期、預(yù)訂數(shù)量、預(yù)訂天數(shù)、訂單生成時間。這樣用戶就可以隨時登陸自己的賬戶查詢自己的預(yù)訂情況,并根據(jù)這個預(yù)訂情況來安排自己的時間。如圖5-7即為用戶lzq的“個人中心”。圖5-7“個人中心”運行截圖5.2后臺管理5.2.1登陸管理管理員點擊首頁的登錄模塊,正確輸入管理員用戶名和密碼后點擊登錄按鈕就可以進入管理員管理子系統(tǒng)的管理模塊,當管理員用戶點擊重填按鈕則清空所填的項目。如圖5-8所示。圖5-8管理員登錄界面運行截圖當管理員用戶成功登錄后,就進入了管理子系統(tǒng)的管理模塊,管理員可以在左邊看見一排管理菜單,包括“預(yù)定列表”,“用戶列表”,“酒店列表”“添加酒店”,“修改密碼”,“注銷登陸”,如圖5-9所示。圖5-9管理員管理頁面運行截圖5.2.2管理員管理用戶系統(tǒng)管理員可以通過這個模塊查看用戶的詳細個人資料,可以刪除已經(jīng)存在的用戶信息。當系統(tǒng)管理員要刪除該用戶信息時,點擊確定將做刪除操作。普通用戶帳號被刪除后,需要重新進行注冊才能登陸網(wǎng)站進行相關(guān)操作。如圖5-10所示。圖5-10用戶列表界面運行截圖5.2.3訂單管理系統(tǒng)管理員可以查看訂單的詳細情況,包括預(yù)訂用戶的姓名、聯(lián)系方式以及詳細的訂房信息等,還可以刪除用戶的訂單,便于網(wǎng)站數(shù)據(jù)的管理。圖5-11訂單列表界面運行截圖5.2.4酒店信息管理在管理員可以向系統(tǒng)中添加新的酒店信息。當管理員提交表單時,必須填寫酒店名稱、酒店介紹和酒店其他備注等。圖5-12添加酒店界面運行截圖5.3系統(tǒng)測試系統(tǒng)測試方法有很多,如黑盒測試、白盒測試、靜態(tài)分析、人工測試等。黑盒測試的目的是測試系統(tǒng)是否滿足功能設(shè)計的要求。與白盒測試相比,黑盒測試只關(guān)心功能是否達到要求,接口的數(shù)據(jù)是否正確,而不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。本系統(tǒng)測試采用黑盒測試法:表5-1黑盒測試表測試編號測試模塊測試內(nèi)容測試人預(yù)期測試結(jié)果實際測試結(jié)果1用戶注冊判斷用戶是否可以注冊輸入lzq123、1234、1234、劉志強、mywayyo@163.com、畢業(yè)設(shè)計劉志強用戶注冊成功頁面提示“注冊成功”2用戶登錄判斷已注冊用戶是否可以登錄輸入lzq123,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電子商務(wù)平臺軟件開發(fā)與運營服務(wù)合同2篇
- 網(wǎng)管業(yè)務(wù)培訓(xùn)課程設(shè)計
- 八年級歷史下冊復(fù)習(xí)提要課件
- 抽樣調(diào)查課程設(shè)計
- 無主燈教學(xué)課程設(shè)計
- 花草移植課程設(shè)計
- 2024年藝術(shù)的語錄
- 水源熱泵課程設(shè)計
- 醫(yī)務(wù)科護士處理醫(yī)務(wù)事務(wù)
- 食品行業(yè)客服工作者感悟
- 杭州市西湖區(qū)2024年三年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 2022-2023學(xué)年廣東省廣州市花都區(qū)六年級(上)期末英語試卷(含答案)
- 2024年湖南省高中學(xué)業(yè)水平合格考物理試卷真題(含答案詳解)
- 機動車檢測站質(zhì)量手冊(根據(jù)補充技術(shù)要求修訂)
- 2024年(學(xué)習(xí)強國)思想政治理論知識考試題庫與答案
- 上海上海市醫(yī)療急救中心招聘筆試歷年典型考題及考點附答案解析
- 《大數(shù)據(jù)分析技術(shù)》課程標準
- 2024年河南農(nóng)業(yè)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 期末考試-公共財政概論-章節(jié)習(xí)題
- AED急救知識課件
- 高中物理課件:Tracker軟件在高中物理實驗教學(xué)中的應(yīng)用-
評論
0/150
提交評論