基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、存檔編號 基于Struts2旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)教學(xué)學(xué)院 數(shù)學(xué)與計算機科學(xué)學(xué)院 屆 別 2013屆 專 業(yè) 計算機科學(xué)與技術(shù)學(xué) 號 姓 名 指導(dǎo)教師 完成日期 2013年5月 目錄內(nèi)容摘要1關(guān)鍵詞1Abstract1Key words11 引言21.1 旅游信息管理系統(tǒng)開發(fā)背景21.2 旅游信息管理系統(tǒng)現(xiàn)狀21.3 系統(tǒng)開發(fā)意義22 系統(tǒng)分析42.1 需求分析42.2 可行性分析42.3 系統(tǒng)開發(fā)工具及工作平臺63 網(wǎng)站總體業(yè)務(wù)流程設(shè)計83.1 項目規(guī)劃83.2 系統(tǒng)功能結(jié)構(gòu)圖83.3 數(shù)據(jù)庫設(shè)計104 系統(tǒng)主要功能模塊詳細(xì)設(shè)計154.1 系統(tǒng)整體主要流程架構(gòu)154.2 主要功能模塊設(shè)

2、計155 系統(tǒng)測試245.1 測試原則245.2 測試用例245.3 測試小結(jié)276 總結(jié)28參考文獻(xiàn)29內(nèi)容摘要: 本文用Struts2框架編寫旅游信息管理系統(tǒng),采用面向?qū)ο蟮木幊谭椒āi_發(fā)主要包括后臺管理系統(tǒng)以及前端應(yīng)用程序的開發(fā)兩個方面,實現(xiàn)了旅游信息管理的自動化和信息化。整個系統(tǒng)實現(xiàn)了對個人信息和系統(tǒng)管理員對所有用戶以及信息的的管理,對旅游景點信息和游客旅游景點需求信息的記錄,并及時為其提供準(zhǔn)確信息。其主要內(nèi)容包括如下模塊:系統(tǒng)管理員對系統(tǒng)的管理,旅客對景點信息的查詢,以及景點商家發(fā)布景點信息。關(guān)鍵詞:HTML,Mysql,旅游信息管理系統(tǒng),Struts2,Servlet。Abstra

3、ct:In this paper, using Struts2 framework for the preparation of tourism management information system, uses the object-oriented programming method. The development of two aspects of development mainly includes the backstage management system as well as the front-end application, realized the automa

4、tion and informationization of tourism information management. The whole system from the requirements of simple operation, friendly interface, flexible, practical, safe, the design and implementation of personal information and system administrator for all users and management information, tourist a

5、ttractions and tourist attractions information demand information records, and provide timely and accurate information. Its main content includes the following modules: system administrator of the system management, passenger query to the scenic spot information, and business information publishing

6、attractions attractions.Key words:HTML,Mysql,Tourist information management system,Struts2,Servlet. 1 引言1.1 旅游信息管理系統(tǒng)開發(fā)背景 旅游作為一個新興的產(chǎn)業(yè)近年來取得了迅速的發(fā)展,旅行社如雨后春筍遍布全國各省市、目前旅游行業(yè)普遍存在著企業(yè)規(guī)模小,管理不規(guī)范等弱點。因為旅游涉及吃、住、行、游、購、娛等諸多要素,而且這些要素又分散在不同的地域中,一個人不可能全面掌握所有的信息。一旦掌握某方面信息的人離開企業(yè),就會對企業(yè)的經(jīng)營造成負(fù)面影響。旅游信息管理系統(tǒng)可以把各種旅游資源分類存儲管理通過網(wǎng)絡(luò)

7、實現(xiàn)資源共享,不僅方便快捷,而且不會因為人員流動影響企業(yè)的經(jīng)營,是旅行社在激烈的市場競爭中的堅強后盾。 因此,本文就詳細(xì)的設(shè)計了一個旅游信息管理系統(tǒng),把旅游中的一些相關(guān)的詳細(xì)信息囊括其中,盡量使整個管理系統(tǒng)層次鮮明,概括清楚。1. 旅游信息管理系統(tǒng)現(xiàn)狀隨著信息科技和互聯(lián)網(wǎng)的飛躍發(fā)展,當(dāng)今社會也步入數(shù)字化生存的時代,每個企業(yè)的發(fā)展已經(jīng)離不開互聯(lián)網(wǎng)了,各種信息和數(shù)據(jù)越來越膨脹,潛移默化的影響著我們的生活。計算機基于語言基礎(chǔ)融合了強大的數(shù)據(jù)庫開發(fā)能力,是一種非常好的數(shù)據(jù)開發(fā)工具。然而,旅游信息管理是旅游公司日常管理中的一項重要工作,設(shè)計一個好的系統(tǒng)將直接影響到旅游公司日常工作的管理和分配。旅游信息管

8、理系統(tǒng)主要完成人員基本信息的管理,旅游團的管理及查詢,預(yù)定信息的管理及查詢,景點的管理和查詢,客戶結(jié)算等。旅游管理軟件應(yīng)用將為旅游業(yè)做出巨大的貢獻(xiàn),因此對旅游行業(yè)的多元化信息進(jìn)行有效的管理工作,也成為旅游行業(yè)中的重中之重,所有開發(fā)出一個好的旅游信息管理系統(tǒng)也是迫在眉睫。1. 系統(tǒng)開發(fā)意義 通過本系統(tǒng),能夠幫助社會利用計算機,快捷方便的對旅游景點以及旅游者的相關(guān)信息進(jìn)行管理、輸入、輸出、查找的所需操作。本軟件適用于旅游業(yè),對旅行者的相關(guān)信息可以隨時輸入、輸出、查找以及修改。 旅游信息管理系統(tǒng)利用可靠的技術(shù)實現(xiàn)游客信息管理的自動化、系統(tǒng)化、標(biāo)準(zhǔn)化,為旅行社針對客戶信息制定出的經(jīng)營結(jié)構(gòu)構(gòu)建了一個高效

9、的信息管理系統(tǒng)。 旅行社使用旅游信息管理系統(tǒng)給用戶帶來的好處如下: (1)系統(tǒng)將為整個客戶的資源體系,將傳統(tǒng)的營業(yè)廳服務(wù)體系得到的數(shù)據(jù),融入到管理、人力資源等部門,實現(xiàn)運營效率的全面提高; (2)系統(tǒng)將原本分散的服務(wù)、營銷、管理人員組成一個圍繞客戶需求的強大數(shù)據(jù)體系,同時提供一個各部門共享的信息平臺; (3)系統(tǒng)將打造核心競爭力,系統(tǒng)能優(yōu)化企業(yè)的組織體系和職能結(jié)構(gòu),形成高效運行的管理系統(tǒng)和信息系統(tǒng),為打造企業(yè)核心競爭力提供有力的保障,為企業(yè)擴展生存和發(fā)展空間。2 系統(tǒng)分析要設(shè)計開發(fā)一個管理系統(tǒng),首先應(yīng)該進(jìn)行各種系統(tǒng)分析,如系統(tǒng)的可行性分析、系統(tǒng)的需求分析等,這樣才能令設(shè)計出的網(wǎng)站滿足用戶的各種

10、需求。下面就對房屋中介信息管理系統(tǒng)的設(shè)計進(jìn)行各項系統(tǒng)分析。2.1 需求分析一個功能完備、操作簡便的信息管理系統(tǒng)不僅能夠有效地減少旅游信息工作人員的工作量,而且對于旅游信息的決策者和管理者來說都至關(guān)重要。一個旅游信息管理系統(tǒng)應(yīng)能夠為用戶提供豐富的信息和簡便的查詢手段。但一直以來人們使用傳統(tǒng)的人工方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這樣的管理方式存在著很多缺點,如:效率低、保密性差,人工的浪費;另外時間一長,會產(chǎn)生大量的文件和數(shù)據(jù),這對于人們查找、更新和維護(hù)都帶來了很多困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計算機技術(shù)的日漸成熟,它的強大功能已被人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域而且發(fā)揮著來越重要的作用

11、。用計算機對旅游信息進(jìn)行管理,比手工管理有許多的優(yōu)點。例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。由于這些優(yōu)點,極大地提升信息管理的效率。因此,開發(fā)這樣一套管理軟件是很有必要的一件事情,我通過自己所學(xué)的知識以及通過大量書籍的翻閱、網(wǎng)站的查閱,開發(fā)了一個旅游信息管理系統(tǒng)。系統(tǒng)需要有以下功能: (1)因為操作人員的計算機知識普遍較差,要求有良好的人機界面; (2)因為該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; (3)要求原始數(shù)據(jù)修改簡單方便,支持多條件修改; (4)方便的數(shù)據(jù)查詢,支持多條件查詢; (5)在對應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; (6)

12、數(shù)據(jù)計算自動完成,盡可能減少人工干預(yù)。2.2 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)需求調(diào)查的基礎(chǔ)上,新系統(tǒng)的開發(fā)是否有必要性和可行性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等各個方面進(jìn)行分析和研究,從而避免投資失敗,以此保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪歉冻鲎钚〉拇鷥r在盡可能短的時間內(nèi)確定問題能否解決。本人通過了解旅游工作需要,對旅游信息管理系統(tǒng)開發(fā)的可行性進(jìn)行了分析,包括以下幾個方面的內(nèi)容。2.2.1 經(jīng)濟可行性分析 本系統(tǒng)開發(fā)要耗去一定的時間,而所用的開發(fā)工具和軟件基本是免費的。由于系統(tǒng)能夠在未來一段時期內(nèi)穩(wěn)定地發(fā)揮作用,開發(fā)旅游信息

13、管理系統(tǒng),對于管理企業(yè)的人力和財力都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。2.2.2 操作可行性分析如今的計算機已經(jīng)進(jìn)入各個家庭,計算機技術(shù)不斷普及,硬件成本不斷的下降,計算機價格不斷降低。我的這套系統(tǒng)是利用自己的計算機加編程軟件來開發(fā)的,開發(fā)出來的系統(tǒng)具有友好的用戶界面、有良好的安全性設(shè)置等,可以使用戶可以很快地掌握系統(tǒng)的操作方法,因此在操作上是可行的。2.2.3 技術(shù)可行性分析從目前IT業(yè)內(nèi)使用比較廣泛的數(shù)據(jù)庫開發(fā)、管理軟件來看,使用比較簡單的中小型數(shù)據(jù)庫,HTML以及Struts2的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。為用戶提供了業(yè)界軟件開發(fā)一直堅持的非常友好

14、、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來相對會容易。2.2.4 可行性綜合分析 利用計算機實現(xiàn)旅游信息管理勢在必行。對于中介管理企業(yè)來說,利用計算機來完成企業(yè)高效率的旅游信息管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)由勞動型管理轉(zhuǎn)變?yōu)榭茖W(xué)化、規(guī)范化的必要條件;由于旅游信息管理是一件瑣碎、復(fù)雜而又十分細(xì)致的工作,旅游景點的基本資料管理,游客資料的管理等都是不允許出錯的,如果用手工操作,須由手工填制大量的表格,這會耗費人工的大量的時間和精力,用計算機進(jìn)行旅游信息的管理,不但能夠保證各項信息準(zhǔn)確無誤、同時計算機具有手工管理所無法比擬的優(yōu)點。例如:檢

15、索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點都能極大地提升中介管理的效率,這也是企業(yè)進(jìn)行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決管理企業(yè)在旅游信息管理中的一些不規(guī)范,使旅游信息的管理向著規(guī)范化、簡單化、有效化的方向發(fā)展。2.3 系統(tǒng)開發(fā)工具及工作平臺2.3.1 html 超文本標(biāo)記語言,是一種用來表示設(shè)計網(wǎng)頁的標(biāo)記語言,不需要編譯,直接由瀏覽器來解釋執(zhí)行,用該語言編寫的文件,以.html或.htm為后綴。2.3.2 MySQL數(shù)據(jù)庫 MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語

16、言-結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進(jìn)行修改。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。2.3.3 Struts2框架 Struts2不是單純的Struts的版本升級,他以WebWork優(yōu)秀的設(shè)計思想為核心,Struts 2吸收了Struts的部分優(yōu)點,建立了一個兼容WebWork和Struts的MVC框架,Struts2的目標(biāo)是希望可以讓原來使用Struts、WebWork的開發(fā)人員,

17、都可以平穩(wěn)過渡到使用Struts2框架。 Struts2框架的大致處理流程如下: (1)瀏覽器發(fā)送請求,例如請求/mypage.action等; (2)核心控制器FilterDispatcher根據(jù)請求決定調(diào)用合適的Action; (3)WebWork的攔截器鏈自動對請求應(yīng)用通用功能,例如workflow、 validation或文件上傳等功能;(4)回調(diào)Action的execute方法,該execute方法先獲取用戶請求參數(shù),然后執(zhí)行某種數(shù)據(jù)庫操作,既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫中檢索信息;(5)Action的execute方法處理結(jié)果信息將被輸出到瀏覽器中,可以是HTML頁面、

18、圖像,也可以是PDF文檔或者其他文檔。3 網(wǎng)站總體業(yè)務(wù)流程設(shè)計 本系統(tǒng)分為兩個主要流程: (1)用戶信息管理:旅客和旅游景點商家登陸到系統(tǒng)后,通過點擊個人信息管理鏈接,進(jìn)入個人信息管理頁面。之后可以選擇個人信息、景點信息查詢、個人信息的更改、旅客和景點商家在線互動、景點商家發(fā)布旅游信息等功能。 (2)管理員管理系統(tǒng):系統(tǒng)管理員登陸到系統(tǒng)后,點擊系統(tǒng)管理,進(jìn)入系統(tǒng)管理頁面。可以選擇類別管理對旅客以及旅游景點商家進(jìn)行增刪改查進(jìn)行系統(tǒng)維護(hù)。3.1 項目規(guī)劃旅游信息管理系統(tǒng)的目的是為了打破傳統(tǒng)旅游信息管理時間空間的局限,便于旅游信息管理人員隨時查找社區(qū)的旅游景點信息以及游客需求信息。通過旅游信息管理系

19、統(tǒng),實現(xiàn)旅游景點的管理、游客信息管理以及管理員對系統(tǒng)所有用戶的管理等功能,管理人員也可借助此平臺,添加信息、信息查詢、信息導(dǎo)出等功能。3.2 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)層次設(shè)計主要是介紹系統(tǒng)功能的大體層次結(jié)構(gòu),讓編碼人員詳細(xì)了解系統(tǒng)的功能結(jié)構(gòu)層次。 圖3-1 系統(tǒng)整體架構(gòu)圖通過圖3-1我們清楚的看到本系統(tǒng)主要分為前臺操作和后臺管理,前臺操作按不同角色進(jìn)行不同的操作,以實現(xiàn)一個完善的旅游信息管理。3.2.1 系統(tǒng)主要功能 (1)在登錄頁面對應(yīng)的地方輸入用戶名、密碼。確認(rèn)無誤后即可登錄,身份不同進(jìn)入的界面也將不同。用戶可以通過自己的登錄用戶名和密碼進(jìn)入系統(tǒng)頁面,而管理員可以通過自己的用戶名和密碼進(jìn)

20、入管理員頁面。 (2)信息發(fā)布界面:在信息發(fā)布界面,用戶可以發(fā)布景點信息。 (3)修改個人信息功能:用戶信息在注冊時填寫錯誤,則可以通過此功能進(jìn)行修改。 (4)查詢信息功能:在系統(tǒng)頁面中,用戶可以查詢景點信息、其他景點等信息。3.2.2 用戶類型系統(tǒng)用戶分為三類:游客用戶、景點用戶和管理員用戶。 (1)游客用戶只能瀏覽已經(jīng)發(fā)布的信息,但不能發(fā)布信息。 (2)景點用戶可以進(jìn)行景點信息的發(fā)布。 (3)管理員用戶:作為管理員用戶,可以對自己和他人的信息進(jìn)行瀏覽、查詢以及刪除等管理。同時參與了發(fā)布信息、管理系統(tǒng)、管理用戶、管理用戶的信息等操作。3.3 數(shù)據(jù)庫設(shè)計3.3.1 數(shù)據(jù)描述本系統(tǒng)的實體有:管理

21、員實體,旅客實體,旅游景點實體、景點商家實體等實體。表3-1 旅客信息表字段名稱數(shù)據(jù)類型說明備注uidintuid主鍵,自動編號ridintrid不能為空,唯一userNamevarchar(20)用戶真實姓不能為空usernamevarchar(20)用戶名不能為空passwordvarchar(30)密碼不能為空sexvarchar(6)性別Male /FemaleuserBirthdaydatetime出生日期允許為空userEmailvarchar(30)用戶郵箱不能為空,唯一addressvarchar(40)地址允許為空mobilephonevarchar(12)聯(lián)系方式userd

22、zvarchar2(20)所屬景點 圖 3-2 旅客實體E-R圖表3-2 景點商家信息表字段名稱數(shù)據(jù)類型說明備注didintuid主鍵,自動編號ridintrid不能為空,唯一userNamevarchar(20)用戶真實姓不能為空usernamevarchar(20)用戶名不能為空passwordvarchar(30)密碼不能為空sexvarchar(6)性別Male /Femaledidint所屬景點id允許為空userEmailvarchar(30)用戶郵箱不能為空,唯一userLeveltinyint用戶等級不能為空,分0和1兩級addressvarchar(40)地址允許為空mobi

23、lephonevarchar(12)聯(lián)系方式userdzvarchar2(20)所屬景點 圖3-3 景點商家實體E_R圖 表3-3 景點信息表字段名稱數(shù)據(jù)類型說明備注midintmid主鍵,自動編號fromuidvarchar(20)來件不能為空,唯一touidvarchar(20)發(fā)送方不能為空titlevarchar(30)文件不能為空contentVarchar(40)包含不能為空senddateDate發(fā)送時間Male /Femaleisreadint已讀允許為空issendint發(fā)送箱不能為空,唯一tonamevarchar(20)發(fā)送人不能為空,分0和1兩級fromnamevarc

24、har(20)來件人允許為空todelete varchar(20)刪除已發(fā)fromdeletevarchar(20)刪除已收 圖3-4 景點信息E-R圖表3-4 管理員表字段名稱數(shù)據(jù)類型說明備注uidintuid主鍵,自動編號ridintrid不能為空,唯一usernamevarchar(50)用戶名不能為空passwordvarchar(30)密碼不能為空sexvarchar(6)性別Male /FemaleuserBirthdaydatetime出生日期允許為空userEmailvarchar(30)用戶郵箱不能為空,唯一mobilephonevarchar(12)聯(lián)系方式 圖3-5 管

25、理員E-R圖 3.3.2 邏輯結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)的功能描述,設(shè)計要用的數(shù)據(jù)表。因為這些表之間相互關(guān)聯(lián),存儲著系統(tǒng)的相關(guān)數(shù)據(jù),所以在設(shè)計數(shù)據(jù)表的過程中,要求設(shè)計一個表只存儲一個實體或?qū)ο蟮南嚓P(guān)信息,不同實體存儲在不同的表中。對于不同的對象或者實體,如果還可以細(xì)分,則可以根據(jù)當(dāng)前系統(tǒng)的需求和未來擴展的需要,對實體或?qū)ο筮M(jìn)行表結(jié)構(gòu)的建立;擴充信息和動態(tài)變化的信息要分開放在不同的表里等。本系統(tǒng)需要設(shè)計的數(shù)據(jù)庫表如表3-1所示。 圖3-6 系統(tǒng)整體E-R圖4 系統(tǒng)主要功能模塊詳細(xì)設(shè)計4.1 系統(tǒng)整體主要流程架構(gòu) 圖4-1 從圖4-1可以很清楚的看到本旅游信息管理系統(tǒng)的整體流程,從登陸界面開始,按照不同角色

26、不同的權(quán)限進(jìn)行登陸驗證,驗證成功進(jìn)入各自的登陸主頁:普通旅客,景點商家,系統(tǒng)管理員。否則回到登陸界面從新登陸。隨后進(jìn)入各自的管理模塊,普通旅客可以進(jìn)行個人信息的修改查看,以及對景點商家的景點信息等的查看,最后是游客和景點商家的互動;景點商家登陸之后可以進(jìn)行景點信息的發(fā)布修改,以及查閱其他景點信息,其次是和旅游的一個信息互動;系統(tǒng)管理員登陸后,可以進(jìn)行景點管理,系統(tǒng)會有權(quán)限的管理,以及對本系統(tǒng)所有會員的管理。4.2 主要功能模塊設(shè)計下面詳細(xì)介紹主要功能模塊的具體設(shè)計思路、實現(xiàn)的功能及相應(yīng)的程序頁面。4.2.1 建立數(shù)據(jù)庫的連接數(shù)據(jù)庫系統(tǒng)往往是一個大型WEB應(yīng)用程序的核心。同其他WEB應(yīng)用程序的編

27、寫方法相比,強大的數(shù)據(jù)庫訪問能力,簡單一致的數(shù)據(jù)庫訪問方式正是JSP的突出優(yōu)點。public static Connection getConnection() throws Exception Connection conn = null;try Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql:/localhost:3306/ly"+ "?useUnicode=true&characterEncoding=utf

28、8","root", "1234"); catch (Exception e) e.printStackTrace();throw e;return conn;4.2.2 用戶登錄 圖4-2 用戶名不能為空 通過這個驗證來提示登陸用戶用戶名不能為空,為空則返回登陸頁面,否則進(jìn)入對應(yīng)的登陸首頁。 圖4-3 密碼不能為空 通過這個驗證來提示登陸用戶密碼不能為空,為空則返回登陸頁面,否則進(jìn)入對應(yīng)的登陸首頁。 圖4-4 登陸界面包括登陸驗證的功能模塊圖4.2.3 普通旅客管理 圖4-5 普通旅客登陸模塊 普通旅客登陸可以進(jìn)行會議本人信息的操作,旅客/商

29、家信息管理,旅客/商家在線互動。 圖4-6普通旅客個人信息修改 圖4-7 會員個人信息修改通過這個功能模塊,會員可以進(jìn)行本人的信息修改實現(xiàn)信息的更新。 圖4-8 會員對景點信息的查詢 圖4-9 會員對景點信息的查詢模塊通過這個模塊登陸進(jìn)來可以實現(xiàn)旅客對景點信息的一個查閱功能。 4.2.4 景點商家管理 圖4-10 景點商家登陸模塊 景點商家登陸模塊,景點商家登陸以后可以進(jìn)行自己景點信息的修改,以及查閱其他景點信息,同時還可以進(jìn)行旅客/商家的互動。 圖4-11景點信息修改 通過這個模塊,可以實現(xiàn)景點信息的更新發(fā)布,以便于旅客查閱到最新的旅游景點信息。 圖4-12景點信息修改4.2.5 旅客/景點

30、商家的互動 圖4-13 旅客景點商家的互動 圖4-14 旅客景點商家的互動模塊 通過這個模塊,可以實現(xiàn)一個旅客和景點商家在線互動的功能,通過互相之間的信息的發(fā)送,來達(dá)到相互之間的遠(yuǎn)程交流。4.2.6 系統(tǒng)管理員管理 圖4-15 系統(tǒng)管理員管理 圖4-16 系統(tǒng)管理員管理模塊 通過這個模塊,實現(xiàn)了系統(tǒng)管理員對整個系統(tǒng)的一個管理功能,只要是管理員對旅游景點的管理,以及系統(tǒng)角色權(quán)限的設(shè)置,系統(tǒng)所有會員的管理功能。5 系統(tǒng)測試5.1 測試原則 我們很清楚的知道,軟件測試的基本原則是站在用戶的角度出發(fā),對產(chǎn)品進(jìn)行全面測試,并跟蹤和分析產(chǎn)品中的問題,對不足之處提出質(zhì)疑和改進(jìn)意見。具體測試原則有如下幾點:

31、第一、軟件測試計劃是做好軟件測試工作的前提,進(jìn)行實際測試之前,我們需要應(yīng)制定良好的、切實可行的測試計劃并嚴(yán)格執(zhí)行,特別要確定我們的測試策略和測試目標(biāo); 第二、在用戶需求之上軟件測試的目標(biāo),是測試的標(biāo)準(zhǔn)要建立的基礎(chǔ)。那就是確認(rèn)產(chǎn)品是否滿足客戶的需求和驗證產(chǎn)品的協(xié)調(diào)一致性,所以測試人員要一直都要用用戶的眼光來看問題,去判斷軟件缺點的各種影響,那些導(dǎo)致程序無法滿足用戶需求的缺陷是系統(tǒng)中最大的錯誤; 第三、不可將測試用例置之度外,排除隨意性,特別是對于做了修改之后的程序進(jìn)行重新測試時,如不嚴(yán)格執(zhí)行測試用例,將有可能忽略由修改錯誤而引起的大量的新錯誤。所以,回歸測試的關(guān)聯(lián)性也應(yīng)引起充分的注意,有相當(dāng)一部

32、分最終發(fā)現(xiàn)的錯誤是在早期測試結(jié)果中遺漏的。5.2 測試用例 完成了功能測試等這一系列的測試之后,看到系統(tǒng)的設(shè)計整體上都符合要求,具體的測試用例如以下表所示。 表5-1旅客/景點商家登陸修改界面測試用例測試用例場景測試步驟預(yù)期結(jié)果實際結(jié)果TC1用戶登錄打開系統(tǒng),點擊進(jìn)入登錄頁面,輸入用戶名、密碼,點擊登入判斷用戶的用戶名、密碼是否正確,若正確,成功登錄,若錯誤,重新輸入同預(yù)期 TC2修改會員本人信息選擇修改會員本人信息,顯示修改會員本人信息界面編輯提交查詢后顯示修改后的新信息同預(yù)期TC3退出登錄點擊退出退出登錄 同預(yù)期 表5-2景點商家登陸修改界面進(jìn)行景點信息的發(fā)布和修改測試

33、用例測試用例場景測試步驟預(yù)期結(jié)果實際TC1用戶登錄打開系統(tǒng),點擊用戶登錄,輸入用戶名和密碼,成功登錄同預(yù)期 TC2發(fā)布旅游景點信息用戶登錄后,點擊發(fā)布信息圖標(biāo),顯示選擇發(fā)布信息類型,點擊相應(yīng)的圖標(biāo),進(jìn)入發(fā)布頁面,輸入房屋的信息。用戶成功發(fā)布相應(yīng)的房屋信息同預(yù)期 TC3修改或刪除已經(jīng)發(fā)布旅游景點信息點擊修改刪除信息圖標(biāo),顯示用戶已經(jīng)發(fā)布的信息,用戶選擇相應(yīng)的操作用戶成功修改或刪除已經(jīng)發(fā)布的旅游景點信息同預(yù)期TC4退出登錄點擊退出退出登錄同預(yù)期 表5-3系統(tǒng)管理員進(jìn)行管理操作測試用例測試用例場景測試步驟預(yù)期結(jié)果實際結(jié)果TC1后臺系統(tǒng)登錄點擊后臺登錄圖標(biāo),顯示登錄界面,輸入相應(yīng)的管理員賬號和密碼,成功登錄。顯示出后臺系統(tǒng)界面同預(yù)期 TC2查看以及管理后臺各種信息管理員登入之后,點擊相應(yīng)的圖標(biāo),可以查看以及管理各種信息成功查看各種信息同預(yù)期 TC3退出登錄點擊退出退出登錄 5.3 測試小結(jié) 通過本次測試,更加完善了本系統(tǒng)的功能模塊,同時對我在系統(tǒng)實現(xiàn)的時候提供了很多參考,尤其是在通過一邊測試一邊實現(xiàn)的方式進(jìn)行開發(fā),加速了系統(tǒng)的開發(fā)效率。 6 總結(jié)畢業(yè)設(shè)計是大學(xué)本科教育最后一個重要的實踐環(huán)節(jié),著重培養(yǎng)學(xué)生綜合運用本學(xué)科的基本理論、專業(yè)知識和專業(yè)技能,提高分析與解決實際問題的能力。這次

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論