基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc_第1頁(yè)
基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc_第2頁(yè)
基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc_第3頁(yè)
基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc_第4頁(yè)
基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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)介

畢業(yè)設(shè)計(jì)(論文)基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系別:專業(yè)(班級(jí)):作者(學(xué)號(hào)):指導(dǎo)教師:完成日期:蚌埠學(xué)院教務(wù)處制目 錄摘要1Abstract21 引言31.1 研究背景31.2 研究的目的和意義31.3 國(guó)內(nèi)外研究現(xiàn)狀41.3.1 國(guó)外研究現(xiàn)狀41.3.2 國(guó)內(nèi)研究現(xiàn)狀41.3.3 B/S結(jié)構(gòu)的旅行社信息管理系統(tǒng)41.4 相關(guān)的技術(shù)介紹41.4.1 JSP技術(shù)41.4.2 Servlet技術(shù)51.4.3 MySql技術(shù)51.5 系統(tǒng)的開(kāi)發(fā)環(huán)境與工具51.5.1 jdk的介紹51.5.2 Tomcat的介紹61.5.3 MyEclipse的介紹61.6 研究的主要內(nèi)容62 需求分析82.1 可行性分析82.2 用戶需求描述82.3 系統(tǒng)模塊92.4 數(shù)據(jù)流圖92.5 運(yùn)行需求102.5.1 最低配置102.5.2 建議配置103 概要設(shè)計(jì)113.1 系統(tǒng)結(jié)構(gòu)113.2 網(wǎng)站前臺(tái)功能114 詳細(xì)設(shè)計(jì)134.1 系統(tǒng)功能流程134.1.1 普通用戶登錄系統(tǒng)流程134.1.2 管理員登錄系統(tǒng)流程134.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)144.2.1 實(shí)體模型144.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)165 系統(tǒng)實(shí)現(xiàn)205.1 前臺(tái)界面的設(shè)計(jì)和實(shí)現(xiàn)205.1.1 用戶登陸時(shí)的主界面設(shè)計(jì)205.1.2 線路信息界面的設(shè)計(jì)215.1.3 酒店信息界面的設(shè)計(jì)225.1.4 登錄界面的設(shè)計(jì)245.1.5 注冊(cè)界面的設(shè)計(jì)255.2 后臺(tái)界面的設(shè)計(jì)265.2.1 后臺(tái)主界面的設(shè)計(jì)265.2.2 增加線路信息界面的設(shè)計(jì)285.2.3 線路信息顯示界面的設(shè)計(jì)295.2.4 線路信息修改的界面設(shè)計(jì)306 軟件測(cè)試336.1 測(cè)試方法336.1.1 黑盒測(cè)試336.1.2 白盒測(cè)試336.1.3 選擇的測(cè)試方法336.2 測(cè)試過(guò)程33總結(jié)37謝辭38參考文獻(xiàn)39*學(xué)院本科畢業(yè)設(shè)計(jì)(論文)基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:旅行社信息管理系統(tǒng)應(yīng)當(dāng)比較能符合社會(huì)發(fā)展對(duì)它的要求。隨著旅行社所儲(chǔ)存的信息量以幾何的指數(shù)在迅猛增長(zhǎng)。建立一套高效的對(duì)旅行社所儲(chǔ)存的信息進(jìn)行管理的系統(tǒng)就顯得尤為重要。本設(shè)計(jì)正是基于這種現(xiàn)狀,而建立起的一套能提高旅行社各種信息檢索能力的系統(tǒng)。本設(shè)計(jì)采用了JSP和Servlet技術(shù),數(shù)據(jù)庫(kù)使用的是MySql,界面設(shè)計(jì)使用的是Dreamweaver。系統(tǒng)的組成模塊主要有線路信息管理、景點(diǎn)信息管理以及用戶信息管理。各模塊之間相互配合最終完成了對(duì)旅行社各方面信息能夠進(jìn)行增加、刪除、修改、查詢的操作。關(guān)鍵詞:旅行社信息管理系統(tǒng);JSP;Servlet;B/S模式;信息檢索- 39 -The Design and Implementation of Travel Agency ManagementSystem Based on JSPAbstract: Travel information management system should be relatively able to meet the requirements of its social development. With the amount of information stored in the travel agency in a geometric index has increased rapidly. Establish an efficient information stored on the travel agency that manages the system is particularly important. The design is based on this situation, and to establish a set of various travel agencies to improve information retrieval capability of the system. This design uses the JSP and Servlet technology, the database is MySql, interface design using Dreamweaver. System mainly by the line information management module, attractions information management module and user information management modules and other components. Cooperate with each other to finalize the information on all aspects of the travel agency can add, delete, modify, query operation between the modules. Key words: travel information management system; JSP; Servlet; B/S mode; information retrieval基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 引 言1.1 研究背景 旅游是人們?cè)诠ぷ鏖e暇之余放松身心,享受生活的一種重要途徑。旅游不但能讓人的身體更健康,而且還能陶冶情操,增加見(jiàn)識(shí),開(kāi)闊人們的眼界,能夠深深的感受到生活的本來(lái)面目。正是由于旅游的諸多好處,目前利用節(jié)假日和平時(shí)休息時(shí)間旅游的人數(shù)正在大幅增加。 但是面對(duì)旅游人數(shù)的迅速增加,目前國(guó)內(nèi)的很多旅行社的信息管理系統(tǒng)面對(duì)各種旅游各方面數(shù)據(jù)量的迅速增加,已經(jīng)不能對(duì)數(shù)據(jù)進(jìn)行各種細(xì)致地管理,逐漸滿足不了游客的需求。為此就要求建立新的能滿足對(duì)各種數(shù)據(jù)進(jìn)行管理并對(duì)各種數(shù)據(jù)進(jìn)行操作的信息管理系統(tǒng)。1.2 研究的目的和意義在計(jì)算機(jī)發(fā)展歷史上,網(wǎng)絡(luò)的出現(xiàn)是個(gè)重要的里程碑6。今天的Web已經(jīng)從最早的靜態(tài)Web發(fā)展到了動(dòng)態(tài)Web階段4。最近幾年互聯(lián)網(wǎng)的普及率逐年升高,利用互聯(lián)網(wǎng)進(jìn)行購(gòu)物的人數(shù)大幅增加。人們的消費(fèi)習(xí)慣正在由以前的到商店購(gòu)買物品逐漸地轉(zhuǎn)變成在網(wǎng)上購(gòu)買物品。伴隨著電子商務(wù)在全球的迅速擴(kuò)展,國(guó)內(nèi)的旅游業(yè)與電子商務(wù)的結(jié)合可以說(shuō)是順應(yīng)時(shí)代潮流。這一結(jié)合滿足了用戶喜歡在網(wǎng)上購(gòu)買物品的行為,為旅游業(yè)的發(fā)展提供了強(qiáng)大的動(dòng)力。旅行社作為旅游業(yè)三大支柱之一的產(chǎn)業(yè),擔(dān)負(fù)著向用戶推薦旅游產(chǎn)品,滿足用戶各種需求的功能。伴隨著互聯(lián)網(wǎng)的發(fā)展,用戶可以利用網(wǎng)絡(luò)與旅行社進(jìn)行直接的交互,得到自己想知道的信息,從而能夠更加合理的安排自己的出行計(jì)劃。21世紀(jì)是計(jì)算機(jī)的世紀(jì)。計(jì)算機(jī)的使用是當(dāng)今旅行社科學(xué)化與現(xiàn)代化的重要標(biāo)志,計(jì)算機(jī)不僅能夠存儲(chǔ)大量的數(shù)據(jù)而且還能夠?qū)?shù)據(jù)進(jìn)行各種細(xì)致的分類與管理,能夠從龐大的數(shù)據(jù)中迅速檢索到人們所需要的數(shù)據(jù),能夠大大的減少時(shí)間的花銷。使人們從對(duì)各種煩雜的數(shù)據(jù)處理中解放出來(lái),大大降低人們的工作量,繼而大大減低旅行社的成本。所以,建立一套高效規(guī)范的旅行社信息管理系統(tǒng)是相當(dāng)必要的。1.3 國(guó)內(nèi)外研究現(xiàn)狀 1.3.1 國(guó)外研究現(xiàn)狀 最近幾年由于互聯(lián)網(wǎng)的不斷發(fā)展,使得旅游信息的傳播不再受時(shí)間和空間等條件的制約。憑借電子信息技術(shù)作為基礎(chǔ),同時(shí)憑借計(jì)算機(jī)網(wǎng)絡(luò)作為媒介與手段,而興起的各種營(yíng)銷活動(dòng)不但適應(yīng)網(wǎng)絡(luò)技術(shù)的發(fā)展也適應(yīng)了網(wǎng)絡(luò)新生代事物的產(chǎn)生,已經(jīng)逐漸地成為了旅游營(yíng)銷最重要的策略之一。從CNN公布的數(shù)據(jù)中可以看出,全世界旅游網(wǎng)絡(luò)營(yíng)銷以350%的速度已經(jīng)連續(xù)增長(zhǎng)了五年,目前已經(jīng)占據(jù)了網(wǎng)上交易總額的30%。根據(jù)預(yù)測(cè)全球旅游業(yè)銷售總額將會(huì)從2013年的22600億美元增加到2017年的28400億美元,其中2013年的在線旅游銷售占到旅游總銷售額的25%。 1.3.2 國(guó)內(nèi)研究現(xiàn)狀根據(jù)前瞻產(chǎn)業(yè)研究院發(fā)布的2015-2020年中國(guó)電子商務(wù)市場(chǎng)競(jìng)爭(zhēng)及企業(yè)競(jìng)爭(zhēng)策略分析報(bào)告的分析,能夠看出,2013年全年中國(guó)電子商務(wù)交易規(guī)模達(dá)到了10.2萬(wàn)億,相較于2012年的8.05萬(wàn)億,大幅增長(zhǎng)了29.9%。更多的消費(fèi)者通過(guò)網(wǎng)絡(luò)購(gòu)物和獲取旅游信息?;ヂ?lián)網(wǎng)能夠把旅游供應(yīng)商和旅游消費(fèi)者緊密的聚集在一起,進(jìn)行消息的相互流通。由于互聯(lián)網(wǎng)的諸多好處,已經(jīng)對(duì)傳統(tǒng)的旅行社的經(jīng)營(yíng)方式構(gòu)成了挑戰(zhàn)。如果不改變傳統(tǒng)經(jīng)營(yíng)方式,對(duì)服務(wù)功能進(jìn)行轉(zhuǎn)化,也不積極進(jìn)行新的業(yè)務(wù)的開(kāi)拓,傳統(tǒng)的旅行社將會(huì)被網(wǎng)上的其他信息服務(wù)機(jī)構(gòu)所取代。 1.3.3 B/S結(jié)構(gòu)的旅行社信息管理系統(tǒng)目前大多數(shù)的旅行社都通過(guò)計(jì)算機(jī)來(lái)對(duì)自己旅行社的各方面信息進(jìn)行管理,但是由于管理軟件版本的陳舊,不能提供多樣選擇的功能,已經(jīng)不能滿足當(dāng)今游客的需求。旅行社迫切需要一個(gè)能適應(yīng)當(dāng)今旅游市場(chǎng)的軟件。網(wǎng)絡(luò)通信中最常見(jiàn)的就是B/S模式8。而且通過(guò)B/S結(jié)構(gòu)與C/S結(jié)構(gòu)的對(duì)比,可以發(fā)現(xiàn)B/S結(jié)構(gòu)更加適合旅行社信息管理系統(tǒng)。首先,B/S結(jié)構(gòu)的維護(hù)工作量比C/S結(jié)構(gòu)的維護(hù)工作量減少了很多。其次,使用C/S結(jié)構(gòu)的每一個(gè)客戶端都需要安裝和配置軟件,而B(niǎo)/S結(jié)構(gòu)的客戶端不需要。正是由于B/S結(jié)構(gòu)所具有的眾多好處,很多廠商已經(jīng)從最初的C/S結(jié)構(gòu)模式逐漸轉(zhuǎn)變成了B/S結(jié)構(gòu)模式。1.4 相關(guān)的技術(shù)介紹 1.4.1 JSP技術(shù) JSP是基于Java的技術(shù),用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁(yè)9。由于JSP實(shí)現(xiàn)了Web動(dòng)態(tài)內(nèi)容與顯示的分離,脫離了硬件平臺(tái)的束縛,并且編譯后大大提高了運(yùn)行速度,因此,JSP正逐漸成為因特網(wǎng)上的主流工具17。JSP技術(shù)不但簡(jiǎn)單易用,而且在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,異常的處理被規(guī)范化了,它將各種不同的異常進(jìn)行分類,并提供良好的異常處理接口,制定了異常處理機(jī)制,在編寫(xiě)程序代碼時(shí)將異常處理代碼與常規(guī)代碼分離,當(dāng)異常發(fā)生時(shí),應(yīng)用程序的流程就會(huì)發(fā)生改變,其程序的控制權(quán)將轉(zhuǎn)移到異常處理代碼部分,完成異常的處理,或者使應(yīng)用程序安全地退出運(yùn)行2。因此JSP能夠完全的面向?qū)ο?,可以滿足互聯(lián)網(wǎng)的全部要求。 1.4.2 Servlet技術(shù)Servlet和JSP是Java Enterprise Edition(EE)定義的眾多技術(shù)當(dāng)中的兩種5。瀏覽器把請(qǐng)求數(shù)據(jù)發(fā)送給容器,容器根據(jù)URL查找正確的Servlet,并把請(qǐng)求傳遞給這個(gè)Servlet3。Servlet被實(shí)例化后,Servlet容器調(diào)用Servlet的init(ServletConfig sc)來(lái)為每個(gè)實(shí)例進(jìn)行初始化,該方法參數(shù)是ServletConfig類13。當(dāng)把Web服務(wù)器啟動(dòng)時(shí)或者客戶機(jī)第一次發(fā)出請(qǐng)求服務(wù)時(shí),Servlet將會(huì)被自動(dòng)載入,一直運(yùn)行到其他客戶機(jī)發(fā)出請(qǐng)求。 1.4.3 MySql技術(shù)數(shù)據(jù)庫(kù)是指以一定的方式存儲(chǔ)在一起、能為多個(gè)用戶共享、具有盡可能小的冗余度,并且與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合15。MySql是由MySql AB公司開(kāi)發(fā)的一個(gè)中小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。由于它擁有的一些特點(diǎn),例如性能高、成本低、可靠性好,現(xiàn)階段已經(jīng)成為了最流行的開(kāi)源數(shù)據(jù)庫(kù)。MySql依然遵循GPL開(kāi)源協(xié)議,全部的源代碼(除了一些商業(yè)版本的插件)都會(huì)開(kāi)放給社區(qū)10。在MySql中創(chuàng)建表時(shí),若沒(méi)有制定存儲(chǔ)引擎,表的存儲(chǔ)引擎將為默認(rèn)的存儲(chǔ)引擎12。MySql是開(kāi)源的,開(kāi)源就意味著所有人都可以修改,都可以使用該軟件,所有人都可以研究其源代碼,并根據(jù)需要對(duì)它進(jìn)行修改。1.5 系統(tǒng)的開(kāi)發(fā)環(huán)境與工具 1.5.1 jdk的介紹 JDK(Java SE Development Kit)是Java開(kāi)發(fā)和運(yùn)行的基本平臺(tái)7。Java語(yǔ)言程序代碼只有在JDK的支持下才能夠運(yùn)行,如果想把Java源代碼編譯為類文件也需要JDK的支持。 1.5.2 Tomcat的介紹Tomcat是Apache軟件基金會(huì)(Apache Software Foundation)Jakarta 的項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成16。由于有了Sun的參與和支持,最新的Servlet 和JSP 規(guī)范總能在Tomcat 中得到體現(xiàn)18。由于Tomcat性能穩(wěn)定、技術(shù)先進(jìn),關(guān)鍵還免費(fèi),深受喜歡。1.5.3 MyEclipse的介紹MyEclipse是由眾多插件結(jié)合的插件集合,它可以很方便的進(jìn)行Java Web開(kāi)發(fā)14。MyEclipe不但功能強(qiáng)大,而且還能夠很好的支持各種開(kāi)源產(chǎn)品。MyEclipse插件基本上涵蓋了眾多Eclipse插件的功能,能滿足我們各種的應(yīng)用需求,基本上安裝了它就無(wú)須其它任何插件11。 1.6 研究的主要內(nèi)容本設(shè)計(jì)主要是建立一個(gè)旅行社的信息管理系統(tǒng),使得旅行社各方面的信息能夠有條不紊的存儲(chǔ)在系統(tǒng)中,方便用戶的操作,同時(shí)具有美觀的界面,給人以享受。本系統(tǒng)的主要功能如下:(1) 用戶信息管理模塊 新用戶注冊(cè):包括用戶名和密碼等,能夠?qū)τ脩籼顚?xiě)的各種信息進(jìn)行一定的合法性檢驗(yàn),用戶注冊(cè)的信息應(yīng)當(dāng)符合本系統(tǒng)的規(guī)定,當(dāng)用戶注冊(cè)的信息不滿足網(wǎng)站的要求時(shí),將會(huì)給出注冊(cè)信息正確格式的提示信息。 用戶登錄:驗(yàn)證用戶名、密碼,當(dāng)用戶輸入的用戶名或者密碼錯(cuò)誤時(shí),將會(huì)給出提示信息,同時(shí)用戶要選擇自己所屬的類別,只有用戶名、密碼和所屬的類別都正確時(shí),才能登錄成功。 用戶資料修改:只有當(dāng)用戶登錄后方可修改自己的個(gè)人信息,如果用戶沒(méi)有登錄,卻想修改自己的個(gè)人信息,將會(huì)彈出沒(méi)有登錄的提示。(2) 線路和景點(diǎn)信息管理 線路信息的增加、刪除、修改、查詢。用戶只具有查詢線路信息的權(quán)限,管理員則具有對(duì)線路信息進(jìn)行增加、刪除、修改、查詢等操作的所有權(quán)限。 景點(diǎn)信息的增加、刪除、修改、查詢。用戶可以查詢景點(diǎn)信息,管理員能夠?qū)包c(diǎn)信息進(jìn)行增加、刪除、修改、查詢的所有操作。(3) 員工信息管理 員工信息的增加、刪除、修改、查詢。用戶只具有查詢查詢員工信息的權(quán)限,管理員則具有對(duì)員工信息進(jìn)行增加、刪除、修改、查詢等操作的所有權(quán)限。 員工的類別管理 (4) 酒店預(yù)訂管理 酒店信息查詢服務(wù)。用戶可以查詢酒店的信息。 酒店預(yù)訂服務(wù)。只有當(dāng)用戶已經(jīng)注冊(cè)成為本旅行社的會(huì)員了,并且已經(jīng)成功登錄本系統(tǒng),才能對(duì)酒店進(jìn)行預(yù)訂。 (5) 客戶信息的管理 客戶的類別管理 客戶信息的增加、刪除、修改、查詢。管理員能夠?qū)τ脩粜畔⑦M(jìn)行查找與刪除操作。2 需求分析2.1 可行性分析 雖然市場(chǎng)上現(xiàn)存的基于JSP的旅行社信息管理系統(tǒng)不是很多,但仔細(xì)思考就會(huì)發(fā)現(xiàn),我們要建立的系統(tǒng)與許多其他的已經(jīng)比較成熟的系統(tǒng)具有很多相似性,所以我們可以使用這些系統(tǒng)已經(jīng)使用過(guò)的被證實(shí)比較成熟的技術(shù)。由于JSP技術(shù)穩(wěn)定、安全,使得使用JSP技術(shù)開(kāi)發(fā)信息管理系統(tǒng)已經(jīng)成為流行的趨勢(shì)。在通信量相對(duì)較大的服務(wù)器上,Java Servlet相對(duì)于其他技術(shù)而言執(zhí)行速度比較快。用戶所提出的請(qǐng)求將會(huì)被激活成單個(gè)程序的一個(gè)線程,而沒(méi)有必要?jiǎng)?chuàng)建單獨(dú)的進(jìn)程,這能夠明顯降低服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷。MySql體積小,速度快。尤其是開(kāi)放源代碼這一特點(diǎn)使得許多中小型網(wǎng)站由于選擇了MySql作為網(wǎng)站數(shù)據(jù)庫(kù)而降低了網(wǎng)站總體擁有成本。因此本系統(tǒng)在技術(shù)上是可行的。 本系統(tǒng)使用的是B/S結(jié)構(gòu)模式,不但開(kāi)發(fā)起來(lái)比較簡(jiǎn)單,而且具有較強(qiáng)的共享性。只需要消耗少量的人力物力就能夠進(jìn)行開(kāi)發(fā),所以本系統(tǒng)在經(jīng)濟(jì)上也是完全可行的。 本系統(tǒng)完全具有自主知識(shí)產(chǎn)權(quán),沒(méi)有任何地方觸犯了法律的規(guī)定,所以本系統(tǒng)在法律上也是完全可行的。 本系統(tǒng)界面美觀,用戶只需點(diǎn)擊鼠標(biāo)即可查詢到自己想知道的一切信息,所以在操作上也是完全可行的。 綜上所述,本系統(tǒng)的開(kāi)發(fā)是完全可行的。2.2 用戶需求描述本系統(tǒng)設(shè)計(jì)的主要目標(biāo)是為了滿足用戶的在線要求。當(dāng)用戶準(zhǔn)備旅行時(shí),他只需通過(guò)互聯(lián)網(wǎng)登錄到旅行社信息管理系統(tǒng),就能夠查詢到他想知道的一切旅游信息。使得用戶在美觀、清晰明了的界面中迅速找到自己所需要的功能,大大降低游客查詢旅游信息以及進(jìn)行其他操作所使用的時(shí)間。主要功能包括:用戶登錄、與數(shù)據(jù)庫(kù)進(jìn)行交互、對(duì)信息的查詢以及基于JSP的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。2.3 系統(tǒng)模塊 本系統(tǒng)主要有線路信息管理、景點(diǎn)信息管理、員工信息管理、用戶信息管理以及酒店預(yù)訂管理等五大模塊組成。 線路信息管理模塊:能夠?qū)€路的信息進(jìn)行增加、刪除、修改、查詢。 景點(diǎn)信息管理模塊:可以對(duì)景點(diǎn)信息進(jìn)行增加、刪除、修改、查詢。 員工信息管理模塊:可以對(duì)員工的信息進(jìn)行增加、刪除、修改、查詢。 用戶信息管理模塊:包括新用戶的注冊(cè)、注冊(cè)成功后的用戶登錄、修改自己注冊(cè)時(shí)的個(gè)人信息以及刪除用戶的信息。 酒店預(yù)訂管理:對(duì)酒店的信息進(jìn)行查詢以及對(duì)酒店進(jìn)行預(yù)訂。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,主要從數(shù)據(jù)傳遞和加工的角度,以圖形的方式來(lái)表達(dá)業(yè)務(wù)系統(tǒng)的邏輯功能1。本系統(tǒng)的數(shù)據(jù)流圖如圖2-1所示。用戶管理員線路信息維護(hù)景點(diǎn)信息維護(hù)登陸用戶信息維護(hù)員工信息維護(hù)瀏覽線路瀏覽景點(diǎn)瀏覽員工瀏覽酒店線路信息表景點(diǎn)信息表員工信息表用戶信息表酒店信息表登陸預(yù)訂酒店酒店預(yù)訂信息表表線路信息維護(hù)圖2-1 數(shù)據(jù)流圖2.5 運(yùn)行需求 2.5.1 最低配置服務(wù)器端: 硬件需求:處理器Intel Pentium III內(nèi)存128M以及硬盤(pán)40G軟件需求:Windows 7旗艦版IE4.01以及JDK1.5客戶端: 硬件需求:處理器Intel奔騰133內(nèi)存64M以及硬盤(pán)10G 軟件需求:Windows 7旗艦版IE4.01 2.5.2 建議配置服務(wù)器端: 硬件需求:處理器AMD A6-3420M APU with Radeon(tm)HD Graphics 1.50GHz內(nèi)存4G以及硬盤(pán)500G軟件需求:Windows 7旗艦版IE8客戶端: 硬件需求:處理器Intel奔騰133內(nèi)存4G以及硬盤(pán)500G 軟件需求:Windows 7旗艦版IE83 概要設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)為了滿足系統(tǒng)的各方面要求同時(shí)也為了使用戶在登錄本系統(tǒng)時(shí)能夠迅速的查詢到自己所需要的功能,本系統(tǒng)層次關(guān)系的設(shè)計(jì)較為清晰。本系統(tǒng)各個(gè)模塊之間的關(guān)系如圖3-1所示。圖3-1 總體結(jié)構(gòu)圖3.2 網(wǎng)站前臺(tái)功能當(dāng)用戶訪問(wèn)網(wǎng)站的前臺(tái)時(shí),可以看到有很多事件,用戶能夠根據(jù)個(gè)人所想了解的信息,選擇觸發(fā)不同的事件來(lái)查詢信息。網(wǎng)站的前臺(tái)頁(yè)面所包括的功能如圖3-2所示。網(wǎng)站前臺(tái)查詢線路信息用戶注冊(cè)用戶登陸修改個(gè)人資料查詢景點(diǎn)信息查詢員工信息查詢酒店信息圖3-2 網(wǎng)站前臺(tái)功能圖4 詳細(xì)設(shè)計(jì)4.1 系統(tǒng)功能流程4.1.1 普通用戶登錄系統(tǒng)流程當(dāng)用戶已經(jīng)是本系統(tǒng)的會(huì)員時(shí),登錄本系統(tǒng)將要進(jìn)行合法性的檢,只有當(dāng)用戶輸入的用戶名和密碼都正確時(shí),才能跳轉(zhuǎn)到主頁(yè)面,只有當(dāng)用戶提出的請(qǐng)求符合他的權(quán)限時(shí),系統(tǒng)才會(huì)給予響應(yīng)。普通用戶的系統(tǒng)流程圖如圖4-1所示。圖4-1 普通用戶登錄流程圖4.1.2 管理員登錄系統(tǒng)流程當(dāng)管理員登陸系統(tǒng)時(shí),首先要進(jìn)行合法性檢測(cè),只有當(dāng)管理員輸入的用戶名和密碼正確才能登錄到管理員主界面,只有當(dāng)管理員提出的請(qǐng)求符合他的權(quán)限才會(huì)進(jìn)行響應(yīng)。管理員登錄流程圖如圖4-2所示。圖4-2 管理員登錄流程圖4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn) 4.2.1 實(shí)體模型 用戶實(shí)體包含id,username,password,truename,sex,age,email,telephone,job。這些是用戶注冊(cè)時(shí)需要填入的信息,也是管理員能夠查詢到的用戶信息。如圖4-3所示。圖4-3 用戶實(shí)體圖 旅游線路實(shí)體包含id,name,leaveDate,traveDate,price。這些是旅游線路所包含的各方面信息,用戶如果查詢線路信息,查詢到的就是這些信息。管理員如果要對(duì)線路信息進(jìn)行操作,操作的也是這些信息。如圖4-4所示。圖4-4 旅游線路實(shí)體圖景點(diǎn)實(shí)體包含id,name,posotion,grade,special,history,ticket,project。用戶查詢景點(diǎn)信息時(shí),查詢到的就是這些信息,管理員對(duì)景點(diǎn)信息操作時(shí),操作的也是這些信息。如圖4-5所示。圖4-5 景點(diǎn)實(shí)體圖酒店實(shí)體圖包含id,name,grade,position,price,telephone,photo。用戶查詢酒店信息時(shí),查詢到的就是這些信息。如圖4-6所示。圖4-6 酒店實(shí)體圖 4.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 為了滿足本系統(tǒng)的設(shè)計(jì)目標(biāo),本系統(tǒng)在數(shù)據(jù)庫(kù)中創(chuàng)建了多張表,正是由于這些表格的存在,才能使得對(duì)信息能夠進(jìn)行精細(xì)化的管理。不但使得管理員管理信息變得容易,方便,也使得用戶在查詢信息時(shí),能夠迅速的全面的查詢到自己所需要的各方面信息。不至于在大量的信息中,無(wú)法及時(shí)準(zhǔn)確的查詢到自己所需要的信息,而帶來(lái)時(shí)間和精力的浪費(fèi),從而給用戶帶來(lái)不好的系統(tǒng)體驗(yàn)。本系統(tǒng)在數(shù)據(jù)庫(kù)中總共設(shè)計(jì)了7張表,他們分別是:用戶信息表、線路信息表、景點(diǎn)信息表、管理員信息表、員工表、酒店預(yù)訂表和酒店信息表。 用戶信息表在數(shù)據(jù)庫(kù)中的表名為user,包含用戶編號(hào)id、用戶姓名username、用戶設(shè)置的密碼password、用戶的真實(shí)姓名truename、用戶性別sex、用戶年齡age、用戶郵件email、用戶的電話號(hào)碼telephone、用戶所屬的類別job,包含了用戶的各方面信息。如表4-1所示。表4-1 用戶信息表字段類型長(zhǎng)度備注idint4用戶編號(hào)namevarchar20用戶姓名passvarchar20密碼truenamevarchar20真實(shí)姓名sexvarchar4性別ageint4年齡emailvarchar50郵件telephonevarchar20電話號(hào)碼jobvarchar10所屬類別 旅游線路表在數(shù)據(jù)庫(kù)中的表名為line,包含旅游線路編號(hào)id,旅游目的地名稱name,出發(fā)日期leaveDate,旅游天數(shù)traveDate,價(jià)格price,包含了旅游線路的各方面信息。如表4-2所示。表4-2 旅游線路信息表字段類型長(zhǎng)度備注idint4線路編號(hào)namevarchar10線路名稱leaveDatedate-出發(fā)日期traveDatevarchar20游玩天數(shù)pricevarchar10價(jià)格景點(diǎn)信息表在數(shù)據(jù)庫(kù)中的表名為view,包含景點(diǎn)編號(hào)id,景點(diǎn)名稱name,景點(diǎn)位置position,景點(diǎn)特色special,景點(diǎn)級(jí)別grade,景點(diǎn)歷史history,門(mén)票價(jià)格ticket,可游玩項(xiàng)目project,包含了景點(diǎn)的各方面信息。如表4-3所示。表4-3 景點(diǎn)信息表字段類型長(zhǎng)度備注idint4景點(diǎn)編號(hào)namevarchar10景點(diǎn)名稱positionvarchar20景點(diǎn)位置gradevarchar10景點(diǎn)級(jí)別specialvarchar20景點(diǎn)特色historyvarchar10景點(diǎn)歷史ticketvarchar10景點(diǎn)價(jià)格projectvarchar50可游玩項(xiàng)目 員工信息表在數(shù)據(jù)庫(kù)中的表名為employer,包含員工編號(hào)id,員工姓名name,員工年齡age,員工性別sex,員工薪水wage,員工的職位position以及員工的電話號(hào)碼telephone,包含了員工的各方面信息。如表4-4所示。表4-4員工信息表字段類型長(zhǎng)度備注idint4員工編號(hào)namevarchar10員工姓名ageint4員工年齡sexvarchar4員工性別wagevarchar10員工薪水positionvarchar10員工職位telephonevarchar20員工號(hào)碼 酒店信息表在數(shù)據(jù)庫(kù)中的名字為hotel,包含酒店編號(hào)id,酒店名稱name,酒店級(jí)別grade,酒店所在地方position,酒店價(jià)格price,酒店電話telephone以及酒店照片photo,包含了酒店的各方面信息。如表4-5所示。表4-5酒店信息表字段類型長(zhǎng)度備注idint4酒店編號(hào)namevarchar20酒店名稱gradevarchar10酒店級(jí)別positionvarchar40酒店位置pricevarchar40酒店價(jià)格telephonevarchar20酒店電話photovarchar40酒店照片 管理員信息表在數(shù)據(jù)庫(kù)中的名字為manager,包含管理員編號(hào)id,管理員的登錄系統(tǒng)的名稱username,管理員登錄系統(tǒng)時(shí)的密碼password,管理員的性別sex,管理員的年齡age以及管理員電話號(hào)碼telephone,包含了管理員的各方面信息。如表4-6所示。表4-6管理員信息表字段類型長(zhǎng)度備注idint4管理員編號(hào)namevarchar20管理員姓名passvarchar20管理員密碼sexvarchar4管理員性別ageint4管理員年齡telephonevarchar20管理員電話號(hào)碼 酒店預(yù)訂信息表在數(shù)據(jù)庫(kù)中的表名為orderhotel,包含酒店預(yù)訂的id,預(yù)訂的酒店名稱name,預(yù)訂的酒店的價(jià)格price,預(yù)訂的酒店的電話號(hào)碼telephone,準(zhǔn)備入住的時(shí)間beginTime,離開(kāi)酒店的時(shí)間endTime,預(yù)訂人的姓名username,預(yù)訂人的電話號(hào)碼usertelephone。如表4-7所示。表4-7酒店預(yù)訂信息表字段類型長(zhǎng)度備注idint4用戶編號(hào)namevarchar20用戶姓名pricevarchar20密碼telephonevarchar20真實(shí)姓名beginTimevarchar10性別endTimeint4年齡usernamevarchar50郵件usertelephonevarchar20電話號(hào)碼5 系統(tǒng)實(shí)現(xiàn)5.1 前臺(tái)界面的設(shè)計(jì)和實(shí)現(xiàn) 5.1.1 用戶登陸時(shí)的主界面設(shè)計(jì) 當(dāng)在瀏覽器中輸入http:/localhost:8080/Travel/main.jsp時(shí),將會(huì)跳轉(zhuǎn)到系統(tǒng)的主界面,在這一界面中,系統(tǒng)分別具有了線路信息查詢、景點(diǎn)信息查詢、員工信息查詢、酒店信息查詢功能,除此之外還具有了注冊(cè)功能、登錄功能以及注冊(cè)過(guò)的用戶可以修改自己的個(gè)人信息等功能。當(dāng)用戶點(diǎn)擊首頁(yè)超鏈接時(shí)不論用戶現(xiàn)在處于什么位置都會(huì)直接跳轉(zhuǎn)到首頁(yè)面。如果用戶還不是本網(wǎng)站的會(huì)員,且準(zhǔn)備成為本網(wǎng)站的會(huì)員,則用戶只需點(diǎn)擊注冊(cè)超鏈接就會(huì)跳轉(zhuǎn)到注冊(cè)頁(yè)面。如果用戶已經(jīng)是本網(wǎng)站的會(huì)員,準(zhǔn)備登錄本系統(tǒng),只需點(diǎn)擊登錄超鏈接就能夠跳轉(zhuǎn)到登錄頁(yè)面。當(dāng)用戶登錄成功后,想修改自己注冊(cè)會(huì)員時(shí)填寫(xiě)的信息,則只需點(diǎn)擊我的資料超鏈接就可以顯示用戶的所有信息,用戶就可以根據(jù)自己的需要修改那些需要修改的信息。當(dāng)用戶已經(jīng)查詢到自己所需要的信息準(zhǔn)備退出系統(tǒng)時(shí),只需點(diǎn)擊安全退出超鏈接就可以退出系統(tǒng),而且會(huì)在用戶退出系統(tǒng)時(shí)系統(tǒng)會(huì)將用戶的登錄痕跡進(jìn)行刪除。系統(tǒng)主界面如圖5-1所示。圖5-1 主界面該頁(yè)面主要由三大部分組成,其一是頭頁(yè)面(head.jsp),然后是左邊的頁(yè)面(left.jsp),最后為一張圖片。顯示主界面的主要代碼如下所示: 5.1.2 線路信息界面的設(shè)計(jì) 當(dāng)用戶登錄到旅行社的主界面時(shí),用戶如果想查詢線路的信息,只需點(diǎn)擊線路信息查詢,就能夠查詢到線路的各方面信息。線路信息主要包括的內(nèi)容有線路的id、旅游目的地名稱、出發(fā)的日期、游玩的天數(shù)以及所花費(fèi)的費(fèi)用。查詢到的線路信息如圖5-2所示。圖5-2 線路信息圖該頁(yè)面中顯示的所有線路信息是從線路信息表中得到的。每頁(yè)顯示三條線路的信息,默認(rèn)顯示的為線路信息表中的前三條線路信息。當(dāng)用戶沒(méi)有在此頁(yè)面中查詢到自己所需要的信息,需要了解其他線路的信息時(shí),可以利用分頁(yè)進(jìn)行查詢。顯示線路信息的主要代碼如下所示:5.1.3 酒店信息界面的設(shè)計(jì) 當(dāng)用戶準(zhǔn)備入住酒店時(shí),首先肯定是對(duì)酒店的信息進(jìn)行查詢,則用戶只需點(diǎn)擊酒店信息查詢就能夠查詢到酒店的圖片和酒店的名稱。用戶如果想了解酒店的詳細(xì)信息,只需點(diǎn)擊酒店的名稱就能查詢到酒店的詳細(xì)信息,酒店的詳細(xì)信息有酒店的id編號(hào)、酒店的名稱、酒店的級(jí)別、酒店的地址、酒店的價(jià)格、酒店的聯(lián)系方式以及酒店的照片。如圖5-3所示。圖5-3 酒店信息圖該頁(yè)面的信息是從酒店信息表中獲得的,每頁(yè)顯示了六家酒店的各方面信息。默認(rèn)顯示的是酒店信息表中的前六家酒店的信息,當(dāng)用戶發(fā)現(xiàn)此六家酒店中沒(méi)有自己所需要的信息,需要查詢另外的酒店信息時(shí),可以利用分頁(yè)進(jìn)行查詢。顯示酒店信息的主要代碼如下所示:5.1.4 登錄界面的設(shè)計(jì) 如果用戶已經(jīng)注冊(cè)成為本旅行社的會(huì)員,準(zhǔn)備修改自己的個(gè)人信息或者預(yù)訂酒店,則用戶需要登錄成功,假如用戶沒(méi)有登錄成功,將不會(huì)具有這些權(quán)限。由于管理員與普通用戶共用一個(gè)登錄頁(yè)面,所以當(dāng)用戶或者管理員進(jìn)行登錄時(shí)還要選擇自己所屬的類別。只有當(dāng)用戶名和密碼輸入正確且類別也選擇正確時(shí),用戶或者管理員才能成功登錄。登錄界面如圖5-4所示。圖5-4 登錄界面當(dāng)用戶輸入用戶名、密碼和驗(yàn)證碼后,點(diǎn)擊登錄按鈕時(shí),系統(tǒng)會(huì)到數(shù)據(jù)庫(kù)中進(jìn)行驗(yàn)證,首先驗(yàn)證的是登錄者輸入的驗(yàn)證碼是否正確,只有當(dāng)驗(yàn)證碼輸入正確時(shí),系統(tǒng)才會(huì)去驗(yàn)證登錄者用戶名和密碼的輸入是否正確。如果驗(yàn)證碼輸入不正確,則系統(tǒng)是不會(huì)去驗(yàn)證用戶名和密碼的。只有當(dāng)驗(yàn)證碼、用戶名和密碼都正確時(shí),用戶或者管理員才能登錄成功。驗(yàn)證登錄者登錄時(shí)輸入的用戶名和密碼的主要代碼如下所示: 5.1.5 注冊(cè)界面的設(shè)計(jì) 如果用戶準(zhǔn)備注冊(cè)成為本旅行社的會(huì)員,則只需點(diǎn)擊注冊(cè)按鈕,此時(shí)系統(tǒng)將會(huì)跳轉(zhuǎn)到注冊(cè)界面。用戶注冊(cè)時(shí)必須填寫(xiě)用戶名、密碼、確認(rèn)密碼、真實(shí)姓名、性別、年齡、Email、電話號(hào)碼以及所屬行業(yè)。當(dāng)用戶輸入注冊(cè)信息時(shí),系統(tǒng)會(huì)對(duì)用戶注冊(cè)的信息進(jìn)行一定的合法性檢測(cè)。只有當(dāng)用戶輸入的注冊(cè)信息滿足系統(tǒng)規(guī)定的注冊(cè)信息格式時(shí),才能夠注冊(cè)成功,否則,在文本框的后面將給出提示信息,告訴注冊(cè)用戶正確的信息注冊(cè)格式,而且注冊(cè)的用戶名不能相同,當(dāng)用戶注冊(cè)的用戶名已經(jīng)被其他用戶注冊(cè)過(guò)了的話,再想使用此名稱將是不可能的,用戶必須另起一個(gè)不一樣的注冊(cè)名稱。注冊(cè)界面如圖5-5所示。圖5-5 用戶注冊(cè)界面在用戶輸入的注冊(cè)信息都滿足系統(tǒng)的要求時(shí),系統(tǒng)會(huì)將用戶注冊(cè)的信息存儲(chǔ)到用戶信息表中,以后用戶如果想登錄系統(tǒng),只要輸入當(dāng)時(shí)注冊(cè)時(shí)填寫(xiě)的用戶名和密碼即可。將注冊(cè)信息儲(chǔ)存到數(shù)據(jù)庫(kù)中的代碼如下所示: 5.2 后臺(tái)界面的設(shè)計(jì) 5.2.1 后臺(tái)主界面的設(shè)計(jì) 當(dāng)管理員從登錄界面進(jìn)行登陸時(shí)將會(huì)跳轉(zhuǎn)到管理員主界面。此界面包含了跳轉(zhuǎn)到管理員首頁(yè)的功能、安全退出的功能、增加線路信息的功能、線路信息的修改和刪除功能、增加景點(diǎn)信息的功能、景點(diǎn)信息的修改和刪除功能、增加員工信息的功能、員工信息的修改和刪除功能以及對(duì)用戶的信息進(jìn)行刪除的功能。不管管理員處于哪個(gè)頁(yè)面,只要點(diǎn)擊首頁(yè)超鏈接,管理員就可以直接跳轉(zhuǎn)到首頁(yè)界面。當(dāng)管理員需要增加線路信息時(shí),點(diǎn)擊增加線路信息超鏈接就可以直接跳轉(zhuǎn)到增加線路信息界面。當(dāng)管理員需要對(duì)線路的信息進(jìn)行修改和刪除,只需點(diǎn)擊線路信息的修改和刪除超鏈接就可以直接跳轉(zhuǎn)到線路信息的修改和刪除界面。如果管理員需要增加景點(diǎn)信息,點(diǎn)擊增加景點(diǎn)信息超鏈接就可以跳轉(zhuǎn)到增加景點(diǎn)信息的界面。如果管理員需要對(duì)景點(diǎn)信息進(jìn)行修改和刪除操作,則只需點(diǎn)擊景點(diǎn)信息的修改和刪除超鏈接就能夠跳轉(zhuǎn)到景點(diǎn)信息的修改和刪除界面。如果管理員需要增加員工信息,則只需點(diǎn)擊增加員工信息超鏈接,就能夠跳轉(zhuǎn)到增加員工信息的界面。假如有某些員工離職或者錄入員工信息時(shí)將信息錄入錯(cuò)誤,則只需點(diǎn)擊員工信息的修改和刪除超鏈接就能夠?qū)T工的信息進(jìn)行修改和刪除操作。如果管理員需要對(duì)用戶信息進(jìn)行刪除操作,則只需點(diǎn)擊用戶信息的刪除超鏈接就能跳轉(zhuǎn)到用戶信息的刪除界面。當(dāng)管理員已經(jīng)完成了他所要進(jìn)行的操作,準(zhǔn)備退出系統(tǒng)時(shí),則他只需點(diǎn)擊安全退出超鏈接,就能夠退出系統(tǒng),而且在退出系統(tǒng)時(shí),系統(tǒng)會(huì)將管理員的登陸痕跡進(jìn)行刪除。管理員主界面如圖5-6所示。5-6 管理員主界面能夠清晰的看出,管理員主界面主要也是由三部分組成,其一是頭頁(yè)(Mhead.jsp),然后是左邊的頁(yè)面(Mleft.jsp),最后是右邊的一張圖片。頁(yè)面主要布局代碼如下所示: 5.2.2 增加線路信息界面的設(shè)計(jì) 當(dāng)管理員需要增加新的線路時(shí),將會(huì)從增加線路信息界面進(jìn)行添加,此界面含有增加線路信息所需填寫(xiě)的各方面信息,如線路名稱、出發(fā)日期、游玩天數(shù)以及游玩的價(jià)格。增加線路信息界面如圖5-7所示。圖5-7 增加線路信息界面當(dāng)管理員將所需增加的線路信息進(jìn)行提交時(shí),系統(tǒng)將會(huì)把增加的線路信息添加進(jìn)線路信息表中。把線路的各方面信息儲(chǔ)存到數(shù)據(jù)庫(kù)中的代碼如下所示: 5.2.3 線路信息顯示界面的設(shè)計(jì) 當(dāng)管理員需要修改某條線路的信息時(shí),點(diǎn)擊線路信息的修改和刪除超鏈接,此時(shí)將會(huì)顯示所有線路的信息,包括線路的id號(hào)、線路名稱、出發(fā)日期、游玩天數(shù)以及游玩的價(jià)格。但管理員登錄后看到的線路信息顯示頁(yè)面與普通用戶看到的不同,不同點(diǎn)就在于管理員看到的每條線路信息的后面都含有兩個(gè)超鏈接,分別是:修改線路和刪除線路,通過(guò)這兩個(gè)超鏈接管理員能夠修改線路信息也可以刪除線路信息。顯示線路信息的界面如圖5-8所示。圖5-8 線路信息的顯示界面線路信息顯示頁(yè)面,顯示了線路的各方面信息。每頁(yè)顯示三條線路的信息,默認(rèn)顯示線路信息表中的前三條線路的信息。如果管理員在此頁(yè)面中沒(méi)有找到自己需要操作的線路,可以利用分頁(yè)進(jìn)行查找。分頁(yè)代碼如下所示:5.2.4 線路信息修改的界面設(shè)計(jì) 當(dāng)管理員需要修改某條線路的信息時(shí),只需點(diǎn)擊線路信息的顯示界面中的修改線路信息這一超鏈接就能夠得到這條線路的所有信息,包括線路的id號(hào)、線路名稱、出發(fā)日期、游玩天數(shù)、以及游玩的價(jià)格。此線路的全部信息都將會(huì)顯示在線路信息的修改界面中。然后管理員只需修改那些需要修改的信息,保留那些不需修改的信息。線路信息修改界面如圖5-9所示。圖5-9 線路信息修改界面當(dāng)管理員將線路需要修改的信息修改完畢時(shí)。只需點(diǎn)擊修改按鈕,系統(tǒng)就會(huì)把此線路新的信息提交給數(shù)據(jù)庫(kù)中的線路信息表進(jìn)行儲(chǔ)存。修改線路信息的主要代碼如下所示:6 軟件測(cè)試 軟件測(cè)試-作為軟件開(kāi)發(fā)過(guò)程中最后也是至關(guān)重要的一步,把握著軟件質(zhì)量關(guān),也是對(duì)軟件安全性的保障。如果想讓一款新的軟件能夠很好的滿足市場(chǎng)的需求,能夠得到用戶的認(rèn)可,軟件測(cè)試是必不可少的。在軟件設(shè)計(jì)完成之后只有通過(guò)嚴(yán)密的測(cè)試,才可以發(fā)現(xiàn)軟件在整個(gè)軟件設(shè)計(jì)過(guò)程中的存在的問(wèn)題并進(jìn)行糾正,才能夠使得軟件的質(zhì)量有所保障。6.1 測(cè)試方法 6.1.1 黑盒測(cè)試 黑盒測(cè)試根據(jù)測(cè)試方法的不同主要分為靜態(tài)黑盒測(cè)試與動(dòng)態(tài)黑盒測(cè)試。靜態(tài)黑盒測(cè)試發(fā)現(xiàn)軟件缺陷的方法主要是通過(guò)檢查和審閱產(chǎn)品說(shuō)明書(shū)。而動(dòng)態(tài)黑盒測(cè)試通過(guò)進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果測(cè)試軟件在使用過(guò)程中的實(shí)際行為。 6.1.2 白盒測(cè)試 白盒測(cè)試根據(jù)測(cè)試方法的不同分為靜態(tài)白盒測(cè)試與動(dòng)態(tài)白盒測(cè)試。在不執(zhí)行的狀態(tài)下按照順序?qū)浖脑O(shè)計(jì)、體系的結(jié)構(gòu)和程序代碼仔細(xì)審查從中發(fā)現(xiàn)軟件所具有的缺陷過(guò)程被稱為靜態(tài)白盒測(cè)試。動(dòng)態(tài)白盒測(cè)試通過(guò)對(duì)運(yùn)行中的程序進(jìn)行測(cè)試,并通過(guò)查看代碼的功能和代碼是如何實(shí)現(xiàn)的,來(lái)得到哪些需要測(cè)試、哪些不需要測(cè)試、如何開(kāi)展測(cè)試的確定信息,從而設(shè)計(jì)和執(zhí)行測(cè)試,找出軟件缺陷的過(guò)程。 6.1.3 選擇的測(cè)試方法 根據(jù)分析,由于對(duì)本系統(tǒng)的各方面邏輯都非常了解,所以本系統(tǒng)采用白盒測(cè)試法。6.2 測(cè)試過(guò)程本系統(tǒng)具有修改自己注冊(cè)信息的功能,但是如果用戶沒(méi)有登錄則不具有此權(quán)限,只有當(dāng)用戶登陸成功之后才能修改自己的個(gè)人資料,如果用戶沒(méi)有登錄卻想查看或者修改自己的個(gè)人資料,將會(huì)彈出沒(méi)有登錄的提示?;蛘唠m然用戶已經(jīng)登錄過(guò)了,但當(dāng)他完成所有操作點(diǎn)擊安全退出超鏈接退出本系統(tǒng)時(shí),才發(fā)現(xiàn)他的資料沒(méi)有修改完全或者他需要預(yù)訂其他的酒店。則他任然需要登錄,否者進(jìn)行這些操作也將會(huì)彈出沒(méi)有登錄的提示。如圖6-1所示。圖6-1 沒(méi)有登錄提示圖用戶如果準(zhǔn)備預(yù)訂酒店則必須進(jìn)行登錄,如果用戶沒(méi)有登錄,只能查詢酒店的信息,不能預(yù)訂酒店,如果進(jìn)行預(yù)訂的話將會(huì)給出沒(méi)有登錄的提示信息并直接跳轉(zhuǎn)到登錄界面。如圖6-2所示。 圖6-2 酒店預(yù)訂需登陸提示圖 用戶或者管理員登錄系統(tǒng)時(shí),必須選對(duì)自己所屬的類別。因?yàn)椴煌念悇e,系統(tǒng)將會(huì)對(duì)數(shù)據(jù)庫(kù)中不同的信息表進(jìn)行驗(yàn)證。如果用戶或者管理員的類別選擇錯(cuò)誤,將會(huì)給出用戶名或密碼錯(cuò)誤的提示,而當(dāng)輸入的用戶名或者密碼真的錯(cuò)誤時(shí),同樣會(huì)給出用戶名或密碼錯(cuò)誤的提示信息。如圖6-3所示。圖6-3 用戶名或密碼錯(cuò)誤提示圖當(dāng)用戶注冊(cè)成為本系統(tǒng)的會(huì)員時(shí),必須按照本系統(tǒng)規(guī)定的注冊(cè)信息輸入要求輸入注冊(cè)信息。如果注冊(cè)信息的的輸入沒(méi)有按照本系統(tǒng)的要求,將鼠標(biāo)移開(kāi)本輸入框時(shí),該輸入框?qū)?huì)變成紅色而且會(huì)在輸入框的后面給出正確的輸入信息

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論