版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> **學(xué)院</b></p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 目 錄</b></p><p><b> 摘要1</b>
2、</p><p> Abstract2</p><p><b> 1 引言3</b></p><p> 1.1 研究背景3</p><p> 1.2 研究的目的和意義3</p><p> 1.3 國(guó)內(nèi)外研究現(xiàn)狀4</p><p> 1.3.1 國(guó)外研
3、究現(xiàn)狀4</p><p> 1.3.2 國(guó)內(nèi)研究現(xiàn)狀4</p><p> 1.3.3 B/S結(jié)構(gòu)的旅行社信息管理系統(tǒng)4</p><p> 1.4 相關(guān)的技術(shù)介紹4</p><p> 1.4.1 JSP技術(shù)4</p><p> 1.4.2 Servlet技術(shù)5</p><p>
4、; 1.4.3 MySql技術(shù)5</p><p> 1.5 系統(tǒng)的開發(fā)環(huán)境與工具5</p><p> 1.5.1 jdk的介紹5</p><p> 1.5.2 Tomcat的介紹6</p><p> 1.5.3 MyEclipse的介紹6</p><p> 1.6 研究的主要內(nèi)容6</p&
5、gt;<p><b> 2 需求分析8</b></p><p> 2.1 可行性分析8</p><p> 2.2 用戶需求描述8</p><p> 2.3 系統(tǒng)模塊9</p><p> 2.4 數(shù)據(jù)流圖9</p><p> 2.5 運(yùn)行需求10</p&
6、gt;<p> 2.5.1 最低配置10</p><p> 2.5.2 建議配置10</p><p> 3 概要設(shè)計(jì)11</p><p> 3.1 系統(tǒng)結(jié)構(gòu)11</p><p> 3.2 網(wǎng)站前臺(tái)功能11</p><p> 4 詳細(xì)設(shè)計(jì)13</p><p&g
7、t; 4.1 系統(tǒng)功能流程13</p><p> 4.1.1 普通用戶登錄系統(tǒng)流程13</p><p> 4.1.2 管理員登錄系統(tǒng)流程13</p><p> 4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)14</p><p> 4.2.1 實(shí)體模型14</p><p> 4.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)16<
8、/p><p> 5 系統(tǒng)實(shí)現(xiàn)20</p><p> 5.1 前臺(tái)界面的設(shè)計(jì)和實(shí)現(xiàn)20</p><p> 5.1.1 用戶登陸時(shí)的主界面設(shè)計(jì)20</p><p> 5.1.2 線路信息界面的設(shè)計(jì)21</p><p> 5.1.3 酒店信息界面的設(shè)計(jì)22</p><p> 5.1
9、.4 登錄界面的設(shè)計(jì)24</p><p> 5.1.5 注冊(cè)界面的設(shè)計(jì)25</p><p> 5.2 后臺(tái)界面的設(shè)計(jì)26</p><p> 5.2.1 后臺(tái)主界面的設(shè)計(jì)26</p><p> 5.2.2 增加線路信息界面的設(shè)計(jì)28</p><p> 5.2.3 線路信息顯示界面的設(shè)計(jì)29</
10、p><p> 5.2.4 線路信息修改的界面設(shè)計(jì)30</p><p> 6 軟件測(cè)試33</p><p> 6.1 測(cè)試方法33</p><p> 6.1.1 黑盒測(cè)試33</p><p> 6.1.2 白盒測(cè)試33</p><p> 6.1.3 選擇的測(cè)試方法33<
11、/p><p> 6.2 測(cè)試過(guò)程33</p><p><b> 總結(jié)37</b></p><p><b> 謝辭38</b></p><p><b> 參考文獻(xiàn)39</b></p><p> 基于JSP的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</
12、p><p> 摘 要:旅行社信息管理系統(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)信息管理以及
13、用戶信息管理。各模塊之間相互配合最終完成了對(duì)旅行社各方面信息能夠進(jìn)行增加、刪除、修改、查詢的操作。</p><p> 關(guān)鍵詞:旅行社信息管理系統(tǒng);JSP;Servlet;B/S模式;信息檢索</p><p> The Design and Implementation of Travel Agency Management System Based on JSP</p&
14、gt;<p> Abstract: 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
15、 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 ag
16、encies to improve information retrieval capability of the system. This desig</p><p> Key words: travel information management system; JSP; Servlet; B/S mode; information retrieval</p><p> 基于JS
17、P的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 1 引 言</b></p><p><b> 1.1 研究背景</b></p><p> 旅游是人們?cè)诠ぷ鏖e暇之余放松身心,享受生活的一種重要途徑。旅游不但能讓人的身體更健康,而且還能陶冶情操,增加見識(shí),開闊人們的眼界,能夠深深的感受到生活的本來(lái)面目。
18、正是由于旅游的諸多好處,目前利用節(jié)假日和平時(shí)休息時(shí)間旅游的人數(shù)正在大幅增加。</p><p> 但是面對(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)。</p><p> 1.2 研究的目的和意義</p&
19、gt;<p> 在計(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)力
20、。旅行社作為旅游業(yè)三大支柱之一的產(chǎn)業(yè),擔(dān)負(fù)著向用戶推薦旅游產(chǎn)品,滿足用戶各種需求的功能。伴隨著互聯(lián)網(wǎng)的發(fā)展,用戶可以利用網(wǎng)絡(luò)與旅行社進(jìn)行直接的交互,得到自己想知道的信息,從而能夠更加合理的安排自己的出行計(jì)劃。</p><p> 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ù)
21、據(jù),能夠大大的減少時(shí)間的花銷。使人們從對(duì)各種煩雜的數(shù)據(jù)處理中解放出來(lái),大大降低人們的工作量,繼而大大減低旅行社的成本。所以,建立一套高效規(guī)范的旅行社信息管理系統(tǒng)是相當(dāng)必要的。</p><p> 1.3 國(guó)內(nèi)外研究現(xiàn)狀</p><p> 1.3.1 國(guó)外研究現(xiàn)狀</p><p> 最近幾年由于互聯(lián)網(wǎng)的不斷發(fā)展,使得旅游信息的傳播不再受時(shí)間和空間等條件的制約。憑借
22、電子信息技術(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%。
23、</p><p> 1.3.2 國(guó)內(nèi)研究現(xiàn)狀</p><p> 根據(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)行消息的相互流
24、通。由于互聯(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ù)的開拓,傳統(tǒng)的旅行社將會(huì)被網(wǎng)上的其他信息服務(wù)機(jī)構(gòu)所取代。</p><p> 1.3.3 B/S結(jié)構(gòu)的旅行社信息管理系統(tǒng)</p><p> 目前大多數(shù)的旅行社都通過(guò)計(jì)算機(jī)來(lái)對(duì)自己旅行社的各方面信息進(jìn)行管理,但是由于管理軟件版本的陳舊,不能提供多樣選擇的功能,已
25、經(jīng)不能滿足當(dāng)今游客的需求。旅行社迫切需要一個(gè)能適應(yīng)當(dāng)今旅游市場(chǎng)的軟件。網(wǎng)絡(luò)通信中最常見的就是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/S結(jié)構(gòu)的客戶端不需要。正是由于B/S結(jié)構(gòu)所具有的眾多好處,很多廠商已經(jīng)從最初的C/S結(jié)構(gòu)模式逐漸轉(zhuǎn)變成了B/S結(jié)構(gòu)模式。
26、</p><p> 1.4 相關(guān)的技術(shù)介紹</p><p> 1.4.1 JSP技術(shù)</p><p> 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]。</p><
27、;p> JSP技術(shù)不但簡(jiǎn)單易用,而且在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,異常的處理被規(guī)范化了,它將各種不同的異常進(jìn)行分類,并提供良好的異常處理接口,制定了異常處理機(jī)制,在編寫程序代碼時(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)的全部要求。</p><p&
28、gt; 1.4.2 Servlet技術(shù)</p><p> Servlet和JSP是Java Enterprise Edition(EE)定義的眾多技術(shù)當(dāng)中的兩種[5]。瀏覽器把請(qǐng)求數(shù)據(jù)發(fā)送給容器,容器根據(jù)URL查找正確的Servlet,并把請(qǐng)求傳遞給這個(gè)Servlet[3]。Servlet被實(shí)例化后,Servlet容器調(diào)用Servlet的init(ServletConfig sc)來(lái)為每個(gè)實(shí)例進(jìn)行初始化,該方
29、法參數(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)求。</p><p> 1.4.3 MySql技術(shù)</p><p> 數(shù)據(jù)庫(kù)是指以一定的方式存儲(chǔ)在一起、能為多個(gè)用戶共享、具有盡可能小的冗余度,并且與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合[15]。MySql是由MySql AB公司開發(fā)的一個(gè)中
30、小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。由于它擁有的一些特點(diǎn),例如性能高、成本低、可靠性好,現(xiàn)階段已經(jīng)成為了最流行的開源數(shù)據(jù)庫(kù)。MySql依然遵循GPL開源協(xié)議,全部的源代碼(除了一些商業(yè)版本的插件)都會(huì)開放給社區(qū)[10]。在MySql中創(chuàng)建表時(shí),若沒有制定存儲(chǔ)引擎,表的存儲(chǔ)引擎將為默認(rèn)的存儲(chǔ)引擎[12]。</p><p> MySql是開源的,開源就意味著所有人都可以修改,都可以使用該軟件,所有人都可以研究其源代碼,并根
31、據(jù)需要對(duì)它進(jìn)行修改。</p><p> 1.5 系統(tǒng)的開發(fā)環(huán)境與工具</p><p> 1.5.1 jdk的介紹</p><p> JDK(Java SE Development Kit)是Java開發(fā)和運(yùn)行的基本平臺(tái)[7]。Java語(yǔ)言程序代碼只有在JDK的支持下才能夠運(yùn)行,如果想把Java源代碼編譯為類文件也需要JDK的支持。</p><
32、;p> 1.5.2 Tomcat的介紹</p><p> Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)Jakarta 的項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成[16]。由于有了Sun的參與和支持,最新的Servlet 和JSP 規(guī)范總能在Tomcat 中得到體現(xiàn)[18]。由于Tomcat性能穩(wěn)定、技術(shù)先進(jìn)
33、,關(guān)鍵還免費(fèi),深受喜歡。</p><p> 1.5.3 MyEclipse的介紹</p><p> MyEclipse是由眾多插件結(jié)合的插件集合,它可以很方便的進(jìn)行Java Web開發(fā)[14]。MyEclipe不但功能強(qiáng)大,而且還能夠很好的支持各種開源產(chǎn)品。MyEclipse插件基本上涵蓋了眾多Eclipse插件的功能,能滿足我們各種的應(yīng)用需求,基本上安裝了它就無(wú)須其它任何插件[11]
34、。</p><p> 1.6 研究的主要內(nèi)容</p><p> 本設(shè)計(jì)主要是建立一個(gè)旅行社的信息管理系統(tǒng),使得旅行社各方面的信息能夠有條不紊的存儲(chǔ)在系統(tǒng)中,方便用戶的操作,同時(shí)具有美觀的界面,給人以享受。本系統(tǒng)的主要功能如下:</p><p> ?。?) 用戶信息管理模塊 </p><p> ?、?新用戶注冊(cè):包括用戶名和密碼等,能夠?qū)τ?/p>
35、戶填寫的各種信息進(jìn)行一定的合法性檢驗(yàn),用戶注冊(cè)的信息應(yīng)當(dāng)符合本系統(tǒng)的規(guī)定,當(dāng)用戶注冊(cè)的信息不滿足網(wǎng)站的要求時(shí),將會(huì)給出注冊(cè)信息正確格式的提示信息。</p><p> ?、?用戶登錄:驗(yàn)證用戶名、密碼,當(dāng)用戶輸入的用戶名或者密碼錯(cuò)誤時(shí),將會(huì)給出提示信息,同時(shí)用戶要選擇自己所屬的類別,只有用戶名、密碼和所屬的類別都正確時(shí),才能登錄成功。</p><p> ?、?用戶資料修改:只有當(dāng)用戶登錄后方
36、可修改自己的個(gè)人信息,如果用戶沒有登錄,卻想修改自己的個(gè)人信息,將會(huì)彈出沒有登錄的提示。</p><p> (2) 線路和景點(diǎn)信息管理</p><p> ① 線路信息的增加、刪除、修改、查詢。用戶只具有查詢線路信息的權(quán)限,管理員則具有對(duì)線路信息進(jìn)行增加、刪除、修改、查詢等操作的所有權(quán)限。</p><p> ?、?景點(diǎn)信息的增加、刪除、修改、查詢。用戶可以查詢景點(diǎn)
37、信息,管理員能夠?qū)包c(diǎn)信息進(jìn)行增加、刪除、修改、查詢的所有操作。</p><p> (3) 員工信息管理</p><p> ?、?員工信息的增加、刪除、修改、查詢。用戶只具有查詢查詢員工信息的權(quán)限,管理員則具有對(duì)員工信息進(jìn)行增加、刪除、修改、查詢等操作的所有權(quán)限。</p><p><b> ② 員工的類別管理</b></p>
38、<p> (4) 酒店預(yù)訂管理</p><p> ?、?酒店信息查詢服務(wù)。用戶可以查詢酒店的信息。</p><p> ?、?酒店預(yù)訂服務(wù)。只有當(dāng)用戶已經(jīng)注冊(cè)成為本旅行社的會(huì)員了,并且已經(jīng)成功登錄本系統(tǒng),才能對(duì)酒店進(jìn)行預(yù)訂。</p><p> (5) 客戶信息的管理</p><p><b> ?、?客戶的類別管理<
39、/b></p><p> ?、?客戶信息的增加、刪除、修改、查詢。管理員能夠?qū)τ脩粜畔⑦M(jìn)行查找與刪除操作。</p><p><b> 2 需求分析</b></p><p><b> 2.1 可行性分析</b></p><p> 雖然市場(chǎng)上現(xiàn)存的基于JSP的旅行社信息管理系統(tǒng)不是很多,但
40、仔細(xì)思考就會(huì)發(fā)現(xiàn),我們要建立的系統(tǒng)與許多其他的已經(jīng)比較成熟的系統(tǒng)具有很多相似性,所以我們可以使用這些系統(tǒng)已經(jīng)使用過(guò)的被證實(shí)比較成熟的技術(shù)。由于JSP技術(shù)穩(wěn)定、安全,使得使用JSP技術(shù)開發(fā)信息管理系統(tǒng)已經(jīng)成為流行的趨勢(shì)。在通信量相對(duì)較大的服務(wù)器上,Java Servlet相對(duì)于其他技術(shù)而言執(zhí)行速度比較快。用戶所提出的請(qǐng)求將會(huì)被激活成單個(gè)程序的一個(gè)線程,而沒有必要?jiǎng)?chuàng)建單獨(dú)的進(jìn)程,這能夠明顯降低服務(wù)器端處理請(qǐng)求的系統(tǒng)開銷。MySql體積小,速
41、度快。尤其是開放源代碼這一特點(diǎn)使得許多中小型網(wǎng)站由于選擇了MySql作為網(wǎng)站數(shù)據(jù)庫(kù)而降低了網(wǎng)站總體擁有成本。因此本系統(tǒng)在技術(shù)上是可行的。</p><p> 本系統(tǒng)使用的是B/S結(jié)構(gòu)模式,不但開發(fā)起來(lái)比較簡(jiǎn)單,而且具有較強(qiáng)的共享性。只需要消耗少量的人力物力就能夠進(jìn)行開發(fā),所以本系統(tǒng)在經(jīng)濟(jì)上也是完全可行的。</p><p> 本系統(tǒng)完全具有自主知識(shí)產(chǎn)權(quán),沒有任何地方觸犯了法律的規(guī)定,所以本
42、系統(tǒng)在法律上也是完全可行的。</p><p> 本系統(tǒng)界面美觀,用戶只需點(diǎn)擊鼠標(biāo)即可查詢到自己想知道的一切信息,所以在操作上也是完全可行的。</p><p> 綜上所述,本系統(tǒng)的開發(fā)是完全可行的。</p><p> 2.2 用戶需求描述</p><p> 本系統(tǒng)設(shè)計(jì)的主要目標(biāo)是為了滿足用戶的在線要求。當(dāng)用戶準(zhǔn)備旅行時(shí),他只需通過(guò)互聯(lián)網(wǎng)
43、登錄到旅行社信息管理系統(tǒng),就能夠查詢到他想知道的一切旅游信息。使得用戶在美觀、清晰明了的界面中迅速找到自己所需要的功能,大大降低游客查詢旅游信息以及進(jìn)行其他操作所使用的時(shí)間。主要功能包括:用戶登錄、與數(shù)據(jù)庫(kù)進(jìn)行交互、對(duì)信息的查詢以及基于JSP的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。</p><p><b> 2.3 系統(tǒng)模塊</b></p><p> 本系統(tǒng)主要有線路信息管理、景點(diǎn)信息管
44、理、員工信息管理、用戶信息管理以及酒店預(yù)訂管理等五大模塊組成。</p><p> 線路信息管理模塊:能夠?qū)€路的信息進(jìn)行增加、刪除、修改、查詢。</p><p> 景點(diǎn)信息管理模塊:可以對(duì)景點(diǎn)信息進(jìn)行增加、刪除、修改、查詢。</p><p> 員工信息管理模塊:可以對(duì)員工的信息進(jìn)行增加、刪除、修改、查詢。</p><p> 用戶信息管
45、理模塊:包括新用戶的注冊(cè)、注冊(cè)成功后的用戶登錄、修改自己注冊(cè)時(shí)的個(gè)人信息以及刪除用戶的信息。</p><p> 酒店預(yù)訂管理:對(duì)酒店的信息進(jìn)行查詢以及對(duì)酒店進(jìn)行預(yù)訂。</p><p><b> 2.4 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,主要從數(shù)據(jù)傳遞和加工的角度,以圖形的方式來(lái)
46、表達(dá)業(yè)務(wù)系統(tǒng)的邏輯功能[1]。本系統(tǒng)的數(shù)據(jù)流圖如圖2-1所示。</p><p> 圖2-1 數(shù)據(jù)流圖</p><p><b> 2.5 運(yùn)行需求</b></p><p> 2.5.1 最低配置</p><p><b> 服務(wù)器端:</b></p><p> 硬件需
47、求:處理器Intel Pentium III內(nèi)存128M以及硬盤40G</p><p> 軟件需求:Windows 7旗艦版IE4.01以及JDK1.5</p><p><b> 客戶端:</b></p><p> 硬件需求:處理器Intel奔騰133內(nèi)存64M以及硬盤10G</p><p> 軟件需求:Wind
48、ows 7旗艦版IE4.01</p><p> 2.5.2 建議配置</p><p><b> 服務(wù)器端:</b></p><p> 硬件需求:處理器AMD A6-3420M APU with Radeon(tm)HD Graphics 1.50GHz內(nèi)存4G以及硬盤500G</p><p> 軟件需求:Wind
49、ows 7旗艦版IE8</p><p><b> 客戶端:</b></p><p> 硬件需求:處理器Intel奔騰133內(nèi)存4G以及硬盤500G</p><p> 軟件需求:Windows 7旗艦版IE8</p><p><b> 3 概要設(shè)計(jì)</b></p><p&
50、gt;<b> 3.1 系統(tǒng)結(jié)構(gòu)</b></p><p> 為了滿足系統(tǒng)的各方面要求同時(shí)也為了使用戶在登錄本系統(tǒng)時(shí)能夠迅速的查詢到自己所需要的功能,本系統(tǒng)層次關(guān)系的設(shè)計(jì)較為清晰。本系統(tǒng)各個(gè)模塊之間的關(guān)系如圖3-1所示。</p><p> 圖3-1 總體結(jié)構(gòu)圖</p><p> 3.2 網(wǎng)站前臺(tái)功能</p><p&g
51、t; 當(dāng)用戶訪問網(wǎng)站的前臺(tái)時(shí),可以看到有很多事件,用戶能夠根據(jù)個(gè)人所想了解的信息,選擇觸發(fā)不同的事件來(lái)查詢信息。網(wǎng)站的前臺(tái)頁(yè)面所包括的功能如圖3-2所示。</p><p> 圖3-2 網(wǎng)站前臺(tái)功能圖</p><p><b> 4 詳細(xì)設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)功能流程</p><p> 4
52、.1.1 普通用戶登錄系統(tǒng)流程</p><p> 當(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所示。</p><p> 圖4-1 普通用戶登錄流程圖</p><p> 4.1.2 管理員登錄系統(tǒng)流程<
53、;/p><p> 當(dāng)管理員登陸系統(tǒng)時(shí),首先要進(jìn)行合法性檢測(cè),只有當(dāng)管理員輸入的用戶名和密碼正確才能登錄到管理員主界面,只有當(dāng)管理員提出的請(qǐng)求符合他的權(quán)限才會(huì)進(jìn)行響應(yīng)。管理員登錄流程圖如圖4-2所示。</p><p> 圖4-2 管理員登錄流程圖</p><p> 4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)</p><p> 4.2.1 實(shí)體模型<
54、/p><p> 用戶實(shí)體包含id,username,password,truename,sex,age,email,telephone,job。這些是用戶注冊(cè)時(shí)需要填入的信息,也是管理員能夠查詢到的用戶信息。如圖4-3所示。</p><p> 圖4-3 用戶實(shí)體圖</p><p> 旅游線路實(shí)體包含id,name,leaveDate,traveDate,pric
55、e。這些是旅游線路所包含的各方面信息,用戶如果查詢線路信息,查詢到的就是這些信息。管理員如果要對(duì)線路信息進(jìn)行操作,操作的也是這些信息。如圖4-4所示。</p><p> 圖4-4 旅游線路實(shí)體圖</p><p> 景點(diǎn)實(shí)體包含id,name,posotion,grade,special,history,ticket,project。用戶查詢景點(diǎn)信息時(shí),查詢到的就是這些信息,管理員對(duì)景
56、點(diǎn)信息操作時(shí),操作的也是這些信息。如圖4-5所示。</p><p> 圖4-5 景點(diǎn)實(shí)體圖</p><p> 酒店實(shí)體圖包含id,name,grade,position,price,telephone,photo。用戶查詢酒店信息時(shí),查詢到的就是這些信息。如圖4-6所示。</p><p> 圖4-6 酒店實(shí)體圖</p><p>
57、4.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p> 為了滿足本系統(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
58、張表,他們分別是:用戶信息表、線路信息表、景點(diǎn)信息表、管理員信息表、員工表、酒店預(yù)訂表和酒店信息表。</p><p> 用戶信息表在數(shù)據(jù)庫(kù)中的表名為user,包含用戶編號(hào)id、用戶姓名username、用戶設(shè)置的密碼password、用戶的真實(shí)姓名truename、用戶性別sex、用戶年齡age、用戶郵件email、用戶的電話號(hào)碼telephone、用戶所屬的類別job,包含了用戶的各方面信息。如表4-1所示。
59、</p><p> 表4-1 用戶信息表</p><p> 旅游線路表在數(shù)據(jù)庫(kù)中的表名為line,包含旅游線路編號(hào)id,旅游目的地名稱name,出發(fā)日期leaveDate,旅游天數(shù)traveDate,價(jià)格price,包含了旅游線路的各方面信息。如表4-2所示。</p><p> 表4-2 旅游線路信息表</p><p> 景點(diǎn)信息
60、表在數(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,門票價(jià)格ticket,可游玩項(xiàng)目project,包含了景點(diǎn)的各方面信息。如表4-3所示。</p><p> 表4-3 景點(diǎn)信息表</p><p> 員工信息表在數(shù)據(jù)庫(kù)中的表名為employer,包含員工編號(hào)id,員工姓名nam
61、e,員工年齡age,員工性別sex,員工薪水wage,員工的職位position以及員工的電話號(hào)碼telephone,包含了員工的各方面信息。如表4-4所示。</p><p><b> 表4-4員工信息表</b></p><p> 酒店信息表在數(shù)據(jù)庫(kù)中的名字為hotel,包含酒店編號(hào)id,酒店名稱name,酒店級(jí)別grade,酒店所在地方position,酒店價(jià)格
62、price,酒店電話telephone以及酒店照片photo,包含了酒店的各方面信息。如表4-5所示。</p><p><b> 表4-5酒店信息表</b></p><p> 管理員信息表在數(shù)據(jù)庫(kù)中的名字為manager,包含管理員編號(hào)id,管理員的登錄系統(tǒng)的名稱username,管理員登錄系統(tǒng)時(shí)的密碼password,管理員的性別sex,管理員的年齡age以及管
63、理員電話號(hào)碼telephone,包含了管理員的各方面信息。如表4-6所示。</p><p> 表4-6管理員信息表</p><p> 酒店預(yù)訂信息表在數(shù)據(jù)庫(kù)中的表名為orderhotel,包含酒店預(yù)訂的id,預(yù)訂的酒店名稱name,預(yù)訂的酒店的價(jià)格price,預(yù)訂的酒店的電話號(hào)碼telephone,準(zhǔn)備入住的時(shí)間beginTime,離開酒店的時(shí)間endTime,預(yù)訂人的姓名userna
64、me,預(yù)訂人的電話號(hào)碼usertelephone。如表4-7所示。</p><p> 表4-7酒店預(yù)訂信息表</p><p><b> 5 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1 前臺(tái)界面的設(shè)計(jì)和實(shí)現(xiàn)</p><p> 5.1.1 用戶登陸時(shí)的主界面設(shè)計(jì)</p><p> 當(dāng)在瀏覽
65、器中輸入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è)面
66、。如果用戶已經(jīng)是本網(wǎng)站的會(huì)員,準(zhǔn)備登錄本系統(tǒng),只需點(diǎn)擊登錄超鏈接就能夠跳轉(zhuǎn)到登錄頁(yè)面。當(dāng)用戶登錄成功后,想修改自己注冊(cè)會(huì)員時(shí)填寫的信息,則只需點(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所示。</p><p>
67、;<b> 圖5-1 主界面</b></p><p> 該頁(yè)面主要由三大部分組成,其一是頭頁(yè)面(head.jsp),然后是左邊的頁(yè)面(left.jsp),最后為一張圖片。顯示主界面的主要代碼如下所示:</p><p> 5.1.2 線路信息界面的設(shè)計(jì)</p><p> 當(dāng)用戶登錄到旅行社的主界面時(shí),用戶如果想查詢線路的信息,只需點(diǎn)擊線
68、路信息查詢,就能夠查詢到線路的各方面信息。線路信息主要包括的內(nèi)容有線路的id、旅游目的地名稱、出發(fā)的日期、游玩的天數(shù)以及所花費(fèi)的費(fèi)用。查詢到的線路信息如圖5-2所示。</p><p> 圖5-2 線路信息圖</p><p> 該頁(yè)面中顯示的所有線路信息是從線路信息表中得到的。每頁(yè)顯示三條線路的信息,默認(rèn)顯示的為線路信息表中的前三條線路信息。當(dāng)用戶沒有在此頁(yè)面中查詢到自己所需要的信息,
69、需要了解其他線路的信息時(shí),可以利用分頁(yè)進(jìn)行查詢。顯示線路信息的主要代碼如下所示:</p><p> 5.1.3 酒店信息界面的設(shè)計(jì)</p><p> 當(dāng)用戶準(zhǔn)備入住酒店時(shí),首先肯定是對(duì)酒店的信息進(jìn)行查詢,則用戶只需點(diǎn)擊酒店信息查詢就能夠查詢到酒店的圖片和酒店的名稱。用戶如果想了解酒店的詳細(xì)信息,只需點(diǎn)擊酒店的名稱就能查詢到酒店的詳細(xì)信息,酒店的詳細(xì)信息有酒店的id編號(hào)、酒店的名稱、酒店
70、的級(jí)別、酒店的地址、酒店的價(jià)格、酒店的聯(lián)系方式以及酒店的照片。如圖5-3所示。</p><p> 圖5-3 酒店信息圖</p><p> 該頁(yè)面的信息是從酒店信息表中獲得的,每頁(yè)顯示了六家酒店的各方面信息。默認(rèn)顯示的是酒店信息表中的前六家酒店的信息,當(dāng)用戶發(fā)現(xiàn)此六家酒店中沒有自己所需要的信息,需要查詢另外的酒店信息時(shí),可以利用分頁(yè)進(jìn)行查詢。顯示酒店信息的主要代碼如下所示:</p
71、><p> 5.1.4 登錄界面的設(shè)計(jì)</p><p> 如果用戶已經(jīng)注冊(cè)成為本旅行社的會(huì)員,準(zhǔn)備修改自己的個(gè)人信息或者預(yù)訂酒店,則用戶需要登錄成功,假如用戶沒有登錄成功,將不會(huì)具有這些權(quán)限。由于管理員與普通用戶共用一個(gè)登錄頁(yè)面,所以當(dāng)用戶或者管理員進(jìn)行登錄時(shí)還要選擇自己所屬的類別。只有當(dāng)用戶名和密碼輸入正確且類別也選擇正確時(shí),用戶或者管理員才能成功登錄。登錄界面如圖5-4所示。</
72、p><p> 圖5-4 登錄界面</p><p> 當(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í)輸入的用戶名和
73、密碼的主要代碼如下所示:</p><p> 5.1.5 注冊(cè)界面的設(shè)計(jì)</p><p> 如果用戶準(zhǔn)備注冊(cè)成為本旅行社的會(huì)員,則只需點(diǎn)擊注冊(cè)按鈕,此時(shí)系統(tǒng)將會(huì)跳轉(zhuǎn)到注冊(cè)界面。用戶注冊(cè)時(shí)必須填寫用戶名、密碼、確認(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è)信息格式
74、時(shí),才能夠注冊(cè)成功,否則,在文本框的后面將給出提示信息,告訴注冊(cè)用戶正確的信息注冊(cè)格式,而且注冊(cè)的用戶名不能相同,當(dāng)用戶注冊(cè)的用戶名已經(jīng)被其他用戶注冊(cè)過(guò)了的話,再想使用此名稱將是不可能的,用戶必須另起一個(gè)不一樣的注冊(cè)名稱。注冊(cè)界面如圖5-5所示。</p><p> 圖5-5 用戶注冊(cè)界面</p><p> 在用戶輸入的注冊(cè)信息都滿足系統(tǒng)的要求時(shí),系統(tǒng)會(huì)將用戶注冊(cè)的信息存儲(chǔ)到用戶信息表
75、中,以后用戶如果想登錄系統(tǒng),只要輸入當(dāng)時(shí)注冊(cè)時(shí)填寫的用戶名和密碼即可。將注冊(cè)信息儲(chǔ)存到數(shù)據(jù)庫(kù)中的代碼如下所示:</p><p> 5.2 后臺(tái)界面的設(shè)計(jì)</p><p> 5.2.1 后臺(tái)主界面的設(shè)計(jì)</p><p> 當(dāng)管理員從登錄界面進(jìn)行登陸時(shí)將會(huì)跳轉(zhuǎn)到管理員主界面。此界面包含了跳轉(zhuǎn)到管理員首頁(yè)的功能、安全退出的功能、增加線路信息的功能、線路信息的修改和刪
76、除功能、增加景點(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)擊增
77、加景點(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)行刪除操作</p>
78、<p> 5-6 管理員主界面</p><p> 能夠清晰的看出,管理員主界面主要也是由三部分組成,其一是頭頁(yè)(Mhead.jsp),然后是左邊的頁(yè)面(Mleft.jsp),最后是右邊的一張圖片。頁(yè)面主要布局代碼如下所示:</p><p> 5.2.2 增加線路信息界面的設(shè)計(jì)</p><p> 當(dāng)管理員需要增加新的線路時(shí),將會(huì)從增加線路信息界面
79、進(jìn)行添加,此界面含有增加線路信息所需填寫的各方面信息,如線路名稱、出發(fā)日期、游玩天數(shù)以及游玩的價(jià)格。增加線路信息界面如圖5-7所示。</p><p> 圖5-7 增加線路信息界面</p><p> 當(dāng)管理員將所需增加的線路信息進(jìn)行提交時(shí),系統(tǒng)將會(huì)把增加的線路信息添加進(jìn)線路信息表中。把線路的各方面信息儲(chǔ)存到數(shù)據(jù)庫(kù)中的代碼如下所示:</p><p> 5.2.3
80、 線路信息顯示界面的設(shè)計(jì)</p><p> 當(dāng)管理員需要修改某條線路的信息時(shí),點(diǎn)擊線路信息的修改和刪除超鏈接,此時(shí)將會(huì)顯示所有線路的信息,包括線路的id號(hào)、線路名稱、出發(fā)日期、游玩天數(shù)以及游玩的價(jià)格。但管理員登錄后看到的線路信息顯示頁(yè)面與普通用戶看到的不同,不同點(diǎn)就在于管理員看到的每條線路信息的后面都含有兩個(gè)超鏈接,分別是:修改線路和刪除線路,通過(guò)這兩個(gè)超鏈接管理員能夠修改線路信息也可以刪除線路信息。顯示線路信
81、息的界面如圖5-8所示。</p><p> 圖5-8 線路信息的顯示界面</p><p> 線路信息顯示頁(yè)面,顯示了線路的各方面信息。每頁(yè)顯示三條線路的信息,默認(rèn)顯示線路信息表中的前三條線路的信息。如果管理員在此頁(yè)面中沒有找到自己需要操作的線路,可以利用分頁(yè)進(jìn)行查找。分頁(yè)代碼如下所示:</p><p> 5.2.4 線路信息修改的界面設(shè)計(jì)</p>
82、<p> 當(dāng)管理員需要修改某條線路的信息時(shí),只需點(diǎn)擊線路信息的顯示界面中的修改線路信息這一超鏈接就能夠得到這條線路的所有信息,包括線路的id號(hào)、線路名稱、出發(fā)日期、游玩天數(shù)、以及游玩的價(jià)格。此線路的全部信息都將會(huì)顯示在線路信息的修改界面中。然后管理員只需修改那些需要修改的信息,保留那些不需修改的信息。線路信息修改界面如圖5-9所示。</p><p> 圖5-9 線路信息修改界面</p&g
83、t;<p> 當(dāng)管理員將線路需要修改的信息修改完畢時(shí)。只需點(diǎn)擊修改按鈕,系統(tǒng)就會(huì)把此線路新的信息提交給數(shù)據(jù)庫(kù)中的線路信息表進(jìn)行儲(chǔ)存。修改線路信息的主要代碼如下所示:</p><p><b> 6 軟件測(cè)試</b></p><p> 軟件測(cè)試--作為軟件開發(fā)過(guò)程中最后也是至關(guān)重要的一步,把握著軟件質(zhì)量關(guān),也是對(duì)軟件安全性的保障。如果想讓一款新的軟件
84、能夠很好的滿足市場(chǎng)的需求,能夠得到用戶的認(rèn)可,軟件測(cè)試是必不可少的。在軟件設(shè)計(jì)完成之后只有通過(guò)嚴(yán)密的測(cè)試,才可以發(fā)現(xiàn)軟件在整個(gè)軟件設(shè)計(jì)過(guò)程中的存在的問題并進(jìn)行糾正,才能夠使得軟件的質(zhì)量有所保障?!?lt;/p><p><b> 6.1 測(cè)試方法</b></p><p> 6.1.1 黑盒測(cè)試</p><p> 黑盒測(cè)試根據(jù)測(cè)試方法的不同主要分
85、為靜態(tài)黑盒測(cè)試與動(dòng)態(tài)黑盒測(cè)試。靜態(tài)黑盒測(cè)試發(fā)現(xiàn)軟件缺陷的方法主要是通過(guò)檢查和審閱產(chǎn)品說(shuō)明書。而動(dòng)態(tài)黑盒測(cè)試通過(guò)進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果測(cè)試軟件在使用過(guò)程中的實(shí)際行為。</p><p> 6.1.2 白盒測(cè)試</p><p> 白盒測(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ò)程被稱為
86、靜態(tài)白盒測(cè)試。動(dòng)態(tài)白盒測(cè)試通過(guò)對(duì)運(yùn)行中的程序進(jìn)行測(cè)試,并通過(guò)查看代碼的功能和代碼是如何實(shí)現(xiàn)的,來(lái)得到哪些需要測(cè)試、哪些不需要測(cè)試、如何開展測(cè)試的確定信息,從而設(shè)計(jì)和執(zhí)行測(cè)試,找出軟件缺陷的過(guò)程。</p><p> 6.1.3 選擇的測(cè)試方法</p><p> 根據(jù)分析,由于對(duì)本系統(tǒng)的各方面邏輯都非常了解,所以本系統(tǒng)采用白盒測(cè)試法。</p><p><b&g
87、t; 6.2 測(cè)試過(guò)程</b></p><p> 本系統(tǒng)具有修改自己注冊(cè)信息的功能,但是如果用戶沒有登錄則不具有此權(quán)限,只有當(dāng)用戶登陸成功之后才能修改自己的個(gè)人資料,如果用戶沒有登錄卻想查看或者修改自己的個(gè)人資料,將會(huì)彈出沒有登錄的提示?;蛘唠m然用戶已經(jīng)登錄過(guò)了,但當(dāng)他完成所有操作點(diǎn)擊安全退出超鏈接退出本系統(tǒng)時(shí),才發(fā)現(xiàn)他的資料沒有修改完全或者他需要預(yù)訂其他的酒店。則他任然需要登錄,否者進(jìn)行這些操作
88、也將會(huì)彈出沒有登錄的提示。如圖6-1所示。</p><p> 圖6-1 沒有登錄提示圖</p><p> 用戶如果準(zhǔn)備預(yù)訂酒店則必須進(jìn)行登錄,如果用戶沒有登錄,只能查詢酒店的信息,不能預(yù)訂酒店,如果進(jìn)行預(yù)訂的話將會(huì)給出沒有登錄的提示信息并直接跳轉(zhuǎn)到登錄界面。如圖6-2所示。</p><p> 圖6-2 酒店預(yù)訂需登陸提示圖</p><p
89、> 用戶或者管理員登錄系統(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所示。</p><p> 圖6-3 用戶名或密碼錯(cuò)誤提示圖</p><p> 當(dāng)用戶注冊(cè)成為本系統(tǒng)的會(huì)員時(shí),必須按照本
90、系統(tǒng)規(guī)定的注冊(cè)信息輸入要求輸入注冊(cè)信息。如果注冊(cè)信息的的輸入沒有按照本系統(tǒng)的要求,將鼠標(biāo)移開本輸入框時(shí),該輸入框?qū)?huì)變成紅色而且會(huì)在輸入框的后面給出正確的輸入信息格式。如圖6-4所示。</p><p> 圖6-4 注冊(cè)信息錯(cuò)誤提示圖</p><p> 用戶注冊(cè)信息時(shí),用戶名只能注冊(cè)那些沒有被注冊(cè)的用戶名。如果用戶注冊(cè)的用戶名已經(jīng)被其他的用戶提前注冊(cè)了,當(dāng)用戶點(diǎn)擊提交注冊(cè)按鈕時(shí),將會(huì)彈
91、出用戶名已被注冊(cè)的提示信息。如圖6-5所示。</p><p> 圖6-5 用戶名已經(jīng)存在提示圖</p><p> 經(jīng)過(guò)以上的各方面測(cè)試,能夠發(fā)現(xiàn)本系統(tǒng)各方面的功能良好,能夠滿足系統(tǒng)設(shè)計(jì)的要求。</p><p><b> 總 結(jié)</b></p><p> 經(jīng)過(guò)幾個(gè)月的設(shè)計(jì)與開發(fā),基于JSP的旅行社信息管理系
92、統(tǒng)終于被完成了。本系統(tǒng)的開發(fā)工具是MyEclipse,服務(wù)器使用的是Tomcat,數(shù)據(jù)庫(kù)使用的是MySql,界面設(shè)計(jì)使用的Dreamweaver。本系統(tǒng)除了具有美觀、清晰的界面還具有強(qiáng)大的功能,使用本系統(tǒng)的用戶可以對(duì)線路信息、景點(diǎn)信息、員工信息以及酒店信息進(jìn)行查詢操作。如果用戶已經(jīng)注冊(cè)還可以修改自己的注冊(cè)信息。后臺(tái)界面的設(shè)計(jì)基本遵循了設(shè)計(jì)前臺(tái)界面時(shí)的經(jīng)驗(yàn)總結(jié)。管理員可以非常輕松的管理旅行社的各方面信息,從而使得旅行社能夠高效的運(yùn)轉(zhuǎn)。&l
93、t;/p><p> 但是由于時(shí)間倉(cāng)促,加之自己對(duì)JSP各方面技術(shù)的掌握還不是十分的全面,本系統(tǒng)的設(shè)計(jì)難免有一些小的疏漏,希望今后自己能更加努力的學(xué)習(xí)JSP方面的技術(shù),從而能夠給大家?guī)?lái)更好的系統(tǒng)體驗(yàn)。</p><p><b> 謝 辭</b></p><p> 本論文是在***老師的指導(dǎo)下完成的。**老師所具有的深厚的理論素養(yǎng)以及豐富的
94、實(shí)踐知識(shí),大大的增加我的見識(shí);老師的平易近人、求真務(wù)實(shí)、積極進(jìn)取的人生態(tài)度也深深影響著我。借此機(jī)會(huì),向**老師表示由衷的謝意。</p><p> 此外,我的同學(xué)也幫助了我很多,如果沒有他們的幫助,本論文不會(huì)如此順利的完成,在此也要向他們表示深深的感謝。</p><p> 最后,要感謝我的父母和我的朋友們,你們的支持和鼓勵(lì)是我成長(zhǎng)路上的最大動(dòng)力,我永遠(yuǎn)愛你們!</p>&l
95、t;p> 參 考 文 獻(xiàn)</p><p> 楊樊博.哈密國(guó)稅局普通發(fā)票驗(yàn)舊系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D].大連理工大學(xué),2013.</p><p> 孫一林,彭波.Java程序設(shè)計(jì)案例教程[M].北京:機(jī)械工業(yè)出版社,2011:80-110. </p><p> Bert,Kathy,Bryan.Head First Servlets&JSP[M]
96、.荊濤,譯.北京:中國(guó)電力出版社2010:60-80.</p><p> 李興華,王月清.Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇[M].北京:清華大學(xué)出版社,2010:1-15.</p><p> Budi kurniawan.Servlet和JSP學(xué)習(xí)指南[M].崔毅,俞哲皆,俞黎敏,譯.北京:機(jī)械工業(yè)出版社,2013:10-30.</p><p> 劉京華.J
97、ava Web整合開發(fā)王者歸來(lái)[M].北京:清華大學(xué)出版社,2010:1-10.</p><p> 李寧,劉巖,張國(guó)平.Java Web編程實(shí)戰(zhàn)寶典[M].北京:清華大學(xué)出版社,2014:1-10.</p><p> 耿祥義,張躍平.JSP基礎(chǔ)教程(第二版)[M].北京:清華大學(xué)出版社,2009:1-10.</p><p> 鄭耿忠.基于JAVA的多層應(yīng)用軟件
98、體系結(jié)構(gòu)實(shí)現(xiàn)技術(shù)[J].微處理機(jī),2004,02:32-34.</p><p> Baron Schwartz,Peter Zaitsev,Vadim Tkachenko.高性能MySQL[M].寧海元,周振興,彭 </p><p> 立勛,譯.北京:電子工業(yè)出版社,2013:15-80.</p><p> 王希望,孟祥書,王福順.基于SSH架構(gòu)的Web系統(tǒng)
99、的開發(fā)方法[J].河北農(nóng)業(yè)大學(xué)(農(nóng) </p><p> 林教育版),2010,04:538-541.</p><p> 黃縉華.MySQL入門很簡(jiǎn)單[M].北京:清華大學(xué)出版社,2011:70-80.</p><p> 盧漢鵬.JSP開發(fā)技術(shù)詳解[M].北京:化學(xué)工業(yè)出版社,2010:100-150.</p><p>
100、王玉英.JSP中SQL Server2000數(shù)據(jù)庫(kù)訪問技術(shù)[J].電腦與信息技術(shù),2011,04:76-79.</p><p> 侯振云,肖進(jìn).MySQL5數(shù)據(jù)庫(kù)應(yīng)用入門與提高[M].北京:清華大學(xué)出版社,2015:1-20.</p><p> 郭武.基于SSI的船舶機(jī)務(wù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連海事大學(xué),2012.</p><p> 郭曉艷,劉曉霞
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的旅行社管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)
- 旅行社信息管理系統(tǒng)畢業(yè)論文--基于web的旅行社信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 旅行社網(wǎng)站管理系統(tǒng)——畢業(yè)論文
- 基于JSP的旅行社管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文--旅行社綜合管理系統(tǒng)的開發(fā)
- 旅行社內(nèi)部管理系統(tǒng)【畢業(yè)論文】
- 畢業(yè)設(shè)計(jì)論文---旅行社網(wǎng)站管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-旅行社網(wǎng)站管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-旅行社綜合管理系統(tǒng)設(shè)計(jì)
- 旅行社人員流失畢業(yè)論文
- 旅行社業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 旅行社酒店預(yù)訂畢業(yè)論文
- 旅行社業(yè)務(wù)管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)旅行社管理系統(tǒng)畢業(yè)論文
- 基于web的旅行社管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 基于.net的旅行社服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于uml的旅行社管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文設(shè)計(jì)旅行社經(jīng)營(yíng)管理現(xiàn)狀分析
評(píng)論
0/150
提交評(píng)論