




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 摘摘 要要隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的信息量越來越大,業(yè)務(wù)操作中涉與的各種線路情況、客戶情況以與旅游協(xié)作部門的情況越來越復(fù)雜多變。而除了一些個(gè)別地區(qū)已采用了的旅游,一般通常是以原始的手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出錯(cuò)率的增長以與大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游信息資源的整合、統(tǒng)一管理,才能使旅游部門運(yùn)行更加合理、高效地運(yùn)轉(zhuǎn)。本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個(gè)可行性方法:采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地進(jìn)行存儲(chǔ),同時(shí)采用了權(quán)限認(rèn)證的方式,只有
2、經(jīng)過了系統(tǒng)權(quán)限認(rèn)證之后,方可進(jìn)入系統(tǒng)主控界面,進(jìn)行信息管理,信息查詢,在線預(yù)定,留言簿等功能的使用。實(shí)現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成和信息集成,對(duì)旅行社各類信息、資源進(jìn)行協(xié)同集中管理。利用 ASP 技術(shù)建立動(dòng)態(tài),實(shí)現(xiàn)旅游信息快速發(fā)布與接受游客的網(wǎng)上預(yù)定。關(guān)鍵字:關(guān)鍵字:旅游信息;網(wǎng)絡(luò)化;動(dòng)態(tài) AbstractAbstract With the steady growth of tourism industry, travel departments are now facing tougher competition between each other. Various information
3、at each stage of the process are coming up, such as accounts payment status, client request and feedback from contracting parties, and so on. And the information volume is ever growing and becoming more sophisticated. Most departments usually handle these information manually leaves big room for omi
4、ssion and errors, and quite a part of resources might not be utilized efficiently. Therefore, a computerized system shall be developed to better integrate the information and utilize the resources a company equips.This system is all about such a Tourism Web. Information of all kinds are stored autom
5、atically in a orderly way, and users go through an recognition procedure, those approved user enter into the main board to look up/query info, also to make reservation online, leave message etc. Tourism Web made it possible to integrate and utilize various tourism information/ data to better use the
6、 resources of travel agency. Furthermore, tourism information can be known quickly and tourists can book through the internet by using ASP to establish a Tourism web.KeywordsKeywords: information of tourism; network;Tourism Web 目目 錄錄1 前言 11.1 開發(fā)背景 11.2 目前旅游行業(yè)存在的問題 11.3 技術(shù)背景 21.3.1 數(shù)據(jù)庫概論 21.3.2 ASP 介
7、紹 32 旅游需求分析 52.1 項(xiàng)目概述 52.1.1 目標(biāo) 52.1.2 運(yùn)行環(huán)境 52.2 旅游的可行性研究 63 旅游系統(tǒng)概要設(shè)計(jì) 103.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 103.1.1 旅游系統(tǒng)總體結(jié)構(gòu)圖 103.1.2 的結(jié)構(gòu) 113.1.3 系統(tǒng)功能模塊設(shè)計(jì)3.1.4 主界面設(shè)計(jì)3.1.5 輸入輸出界面設(shè)計(jì)3.2 數(shù)據(jù)庫設(shè)計(jì) 123.2.1 數(shù)據(jù)庫設(shè)計(jì)概述 123.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 133.2.3 數(shù)據(jù)庫的物理結(jié)構(gòu) 143.2.4 數(shù)據(jù)字典 173.2.5 數(shù)據(jù)庫的完整性和安全性 194 旅游具體實(shí)現(xiàn) 204.1 數(shù)據(jù)庫連接 204.2 功能模塊的實(shí)現(xiàn) 224.2.1 用戶模塊的
8、實(shí)現(xiàn) 224.2.2 查詢模塊的實(shí)現(xiàn) 244.2.3 在線留言模塊的實(shí)現(xiàn) 264.2.4 酒店預(yù)定模塊的實(shí)現(xiàn) 294.2.5 后臺(tái)管理模塊的實(shí)現(xiàn) 304.3 動(dòng)態(tài)旅游的實(shí)現(xiàn) 304.3.1 旅游的主頁 314.3.2 旅游的查詢頁面 314.3.3 景點(diǎn)頁面 314.3.4 旅行社頁 324.3.5 酒店信息頁面 334.3.6 在線留言頁面 334.3.7 后臺(tái)管理頁面 335 旅游系統(tǒng)應(yīng)用與測試 35 1 / 325.1 系統(tǒng)測試 355.2 單元測試實(shí)例 365.3 數(shù)據(jù)跟蹤實(shí)例 375.4 綜合測試 386 結(jié)論 39參考文獻(xiàn) 41致 421 1 前言前言1.11.1 開發(fā)背景開發(fā)背景
9、旅游業(yè)具有“無煙產(chǎn)業(yè)”和“永遠(yuǎn)的產(chǎn)業(yè)”的美稱,它已經(jīng)和石油業(yè)、汽車業(yè)并列為世界三大產(chǎn)業(yè);根據(jù) WTTC 的統(tǒng)計(jì),它每年產(chǎn)出 4.7 萬億美金的收入,直接或間接地為 2 億 700 萬人提供了就業(yè)機(jī)會(huì),并支持著數(shù)以萬計(jì)的企業(yè)的發(fā)展。6改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國旅游業(yè)發(fā)展的廣度深度都遠(yuǎn)遠(yuǎn)不能適應(yīng)經(jīng)濟(jì)發(fā)展和人民生活水平提高的需要。隨著市場經(jīng)濟(jì)的發(fā)展和人民收入水平的進(jìn)一步提高,人民對(duì)旅游消費(fèi)的需求將進(jìn)一步上升,國旅游業(yè)在國民經(jīng)濟(jì)中的地位和作用越來越重要1。但我國旅游產(chǎn)業(yè)仍然基礎(chǔ)薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏
10、信息化管理手段,信息溝通渠道不通暢等問題.,面對(duì)困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設(shè)為突破口和新手段,整合各種資源,從而實(shí)現(xiàn)整個(gè)行業(yè)的新跨越。1.21.2 目前旅游行業(yè)存在的問題目前旅游行業(yè)存在的問題目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等(例如 WORD、EXCEL,或者簡單的 ACCESS 數(shù)據(jù)庫)來對(duì)旅游信息進(jìn)行管理,大部分旅行社也無自己的旅游,無法在現(xiàn)在這個(gè)網(wǎng)絡(luò)時(shí)代接受客戶的網(wǎng)上預(yù)定。隨著業(yè)務(wù)的不斷擴(kuò)展,旅行社業(yè)務(wù)操作中涉與的各種收費(fèi)情況、客戶情況以與旅游線路情況越來越復(fù)雜,業(yè)務(wù)操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)
11、象更容易發(fā)生,同時(shí)也可能帶來出錯(cuò)率的增長以與大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運(yùn)轉(zhuǎn)?,F(xiàn) 2 / 32行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個(gè)方面:1.各類旅游信息查詢速度慢,工作強(qiáng)度大。旅游信息中牽涉到游客資料、導(dǎo)游信息、費(fèi)用、線路、景點(diǎn)、酒店等等大量的資料,用人工方式進(jìn)行整理匯總時(shí),速度慢、工作繁瑣、易出錯(cuò)。2.各類資源之間調(diào)配難度大。由于信息面廣,信息量大,因此要對(duì)其中某些資源進(jìn)行統(tǒng)一管理、調(diào)配是需要花費(fèi)大量的人工。3.相當(dāng)一部分資源缺少一定的保護(hù),處于不安全的狀態(tài),許多信息容易泄露。4.對(duì)于客戶的服務(wù)要求反應(yīng)慢?;?/p>
12、于上面的原因,對(duì)于客戶提出的服務(wù)要求,勢必不能做出快捷的反應(yīng)。5.缺少服務(wù)質(zhì)量反饋的統(tǒng)一管理。1.31.3 技術(shù)背景技術(shù)背景1.3.11.3.1 數(shù)據(jù)庫數(shù)據(jù)庫開發(fā)工具的開發(fā)工具的選擇選擇數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD/CAM) 、計(jì)算機(jī)集成制造系統(tǒng)(CIMS) 、
13、辦公信息系統(tǒng)(OIS) 、地理信息系統(tǒng)(GIS)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲(chǔ)和處理他們的信息資源2。本系統(tǒng)選用 Microsoft SQL Server 2005 數(shù)據(jù)庫,原因在于 SQL Server 2005 是一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗(yàn),并且新增了導(dǎo)入、導(dǎo)出和處理 XML 數(shù)據(jù)文件等功能。由于該程序可以識(shí)別和標(biāo)記常見錯(cuò)誤,同時(shí)提供更正錯(cuò)誤的選項(xiàng),因此在 SQL Server 2005 中工作變得更加輕松自如。另外,SQL Server 2005 的新功能還可以幫助數(shù)據(jù)庫開發(fā)人員查看有關(guān)數(shù)據(jù)庫對(duì)象之間相關(guān)性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足
14、專業(yè)開發(fā)人員的需要,而且對(duì)于新用戶來說,還十分易于上手3。1.3.21.3.2 開發(fā)技術(shù)開發(fā)技術(shù)ASP 是 Microsoft 公司開發(fā)的 Web 服務(wù)器端腳本開發(fā)環(huán)境,利用它可以生成動(dòng)態(tài)、 3 / 32高效的 web 應(yīng)用程序。ASP 為 VB Script 和 javascript 等腳本語言提供了一個(gè)運(yùn)行環(huán)境,使開發(fā)人員可以在 HTML 代碼中使用腳本語言編寫程序。同時(shí),ASP 自身也提供了一些很好的命令和置對(duì)象。ASP 含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用
15、程序。ASP 所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): 1.使用 VBScript 、 JavaScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成的應(yīng)用程序。 2.無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 4.與瀏覽器無關(guān) (Browser Independence
16、), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁容。 Active Server Pages 所使用的腳本語言 (VBScript 、JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 CO
17、M(Component Object Model) 物件4。 2 2 旅游旅游需求分析需求分析2.12.1 項(xiàng)目概述項(xiàng)目概述2.1.12.1.1 目標(biāo)目標(biāo)該系統(tǒng)主要建立一個(gè)完整的旅游,突出旅游特點(diǎn),有美觀的界面設(shè)計(jì)。主要功能:1.用戶可以瀏覽景點(diǎn)、酒店、旅行社信息,同時(shí)可以查詢景點(diǎn)、酒店的信息,在線留言,注冊等功能。 4 / 322.有一定數(shù)量旅游景點(diǎn)相關(guān)信息可供處理。方便游客了解景區(qū)各種相關(guān)信息,同時(shí)有利于景區(qū)管理部門的管理,加強(qiáng)雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對(duì)的瀏覽可以對(duì)景點(diǎn)有比較真實(shí)和豐富的了解,對(duì)景點(diǎn)本身做一個(gè)比較好的宣傳和推廣。3.管理人員登陸系統(tǒng)后,將各種煩瑣的
18、管理工作通過來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,與時(shí)了解游客對(duì)旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時(shí)期游客的變化情況,提前做出必要的準(zhǔn)備工作。使前臺(tái)的用戶操作方便簡單,突出旅游特點(diǎn),具有美觀的界面設(shè)計(jì),保證安全穩(wěn)定的運(yùn)行。2.1.22.1.2 運(yùn)運(yùn)行環(huán)境行環(huán)境硬件最小需求: 奔騰 3 以上 CPU,256M 以上存,10G 以上剩余硬盤空間支持軟件: 操作系統(tǒng):Windows 98 /2000/XP支持環(huán)境:IIS4.0數(shù)據(jù)庫:SQL Server 20052.22.2 旅游的可行性研究旅游的可行性研究采用現(xiàn)代化統(tǒng)一的
19、計(jì)算機(jī)信息系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè) TQC,使其在行業(yè)處于優(yōu)勢地位,并相對(duì)長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:1.技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用 ASP 開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用 Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越便宜,因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需5。2.經(jīng)濟(jì)可
20、行性:計(jì)算機(jī)技術(shù)發(fā)展異常迅猛的根本原因在于計(jì)算機(jī)的應(yīng)用促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,給社會(huì)帶來了巨大經(jīng)濟(jì)效益。因此基于計(jì)算機(jī)系統(tǒng)的成本-效益分析是可行性研究的重要容。3 3 旅游系統(tǒng)概要設(shè)計(jì)旅游系統(tǒng)概要設(shè)計(jì) 5 / 323.13.1 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)該系統(tǒng)在 Windows98/2000/XP 環(huán)境下,主要采用 ASP 開發(fā)工具,Microsoft SQL Server 2005 數(shù)據(jù)庫來設(shè)計(jì),開發(fā)過程與成果應(yīng)符合 GB/T 11457-1995 軟件工程術(shù)語,GB/T 8567-1988 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。3.1.13.1.1 旅游系統(tǒng)總體結(jié)構(gòu)旅游系統(tǒng)總體結(jié)構(gòu)圖圖繪制
21、系統(tǒng)結(jié)構(gòu)圖的過程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖8。系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。本的系統(tǒng)結(jié)構(gòu)圖如下:圖 3.3 系統(tǒng)總體結(jié)構(gòu)圖3.1.23.1.2 的結(jié)構(gòu)的結(jié)構(gòu)本的開發(fā)過程中采用的是瀏覽器/服務(wù)器(Browser/Server)模式。它以訪問數(shù)據(jù)旅游網(wǎng)站系統(tǒng)在線留言信息瀏覽信息查詢用戶功能用戶登陸用戶注冊模糊查詢精確查詢分類瀏覽旅行社信息酒店信息景點(diǎn)信息旅游新聞按旅游路線按酒店名稱息按酒店地址按酒店等級(jí)按地理位置按景點(diǎn)名稱檢索結(jié)果用戶管理刪除用戶信息
22、查看所有用戶信息 6 / 32服務(wù)器為中心,協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問 WEB 服務(wù)器和數(shù)據(jù)服務(wù)器。其三層結(jié)構(gòu)見圖 3.4:圖 3.4 B/S 三層結(jié)構(gòu)圖圖中從左到右,分為三層結(jié)構(gòu):第一層:瀏覽器。主要完成客戶和后臺(tái)的交互與最終查詢結(jié)果的輸出。瀏覽器將HTML 語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的表單輸入信息,提交給后臺(tái)并提出處理請求。后臺(tái)處理完后,將結(jié)果返回至用戶的瀏覽器。第二層:WEB 服務(wù)器,主要完成客戶的應(yīng)用功能。WEB 服務(wù)器接受客戶請求后,啟動(dòng)相應(yīng)的進(jìn)程響應(yīng)這一請求,動(dòng)態(tài)生成一串 HTML 代碼,返回用戶的瀏覽器。若用戶
23、請求中包含數(shù)據(jù)的存取,WEB 服務(wù)器還將與數(shù)據(jù)庫服務(wù)器連接,協(xié)同完成處理工作。第三層:數(shù)據(jù)庫服務(wù)器,主要協(xié)調(diào)不同的 WEB 服務(wù)器發(fā)出的請求,管理數(shù)據(jù)庫10。3.1.33.1.3 系統(tǒng)功能模塊系統(tǒng)功能模塊設(shè)計(jì)設(shè)計(jì)根據(jù)需求分析的結(jié)果,本系統(tǒng)將劃分為以下主要功能模塊: 1.用戶功能模塊實(shí)現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時(shí),管理員對(duì)用戶進(jìn)行管理。2.信息檢索模塊該模塊主要是方便用戶對(duì)本站景點(diǎn)和酒店進(jìn)行相關(guān)檢索,并返回檢索結(jié)果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關(guān)鍵字進(jìn)行相關(guān)檢索,得到用戶檢索的信息。3. .在線留言模塊瀏 覽 器WEB 服 務(wù) 器 后臺(tái)數(shù)據(jù)
24、庫 7 / 32該模塊主要是方便用戶和管理人員進(jìn)行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設(shè)置了留言簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留言時(shí)間與留言容。4.酒店預(yù)定模塊該功能模塊主要是客戶瀏覽了相關(guān)資料后,可通過本模塊的下拉一個(gè)預(yù)定定單。將個(gè)人信息與預(yù)定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡單的邏輯判斷信息是否有錯(cuò)后通過兩個(gè)消息框的反饋,來確定酒店預(yù)定是否成功。5.信息瀏覽模塊實(shí)現(xiàn)的主要功能包括查看站公告(最新公告與近期的所有公告)、點(diǎn)擊景點(diǎn),酒店,旅行社的信息,并且可以進(jìn)行查詢功能。
25、6.后臺(tái)管理模塊管理員可以對(duì)后臺(tái)的所有信息進(jìn)行修改。3.1.43.1.4 主界面設(shè)計(jì)主界面設(shè)計(jì)主界面是一個(gè)的門面,如同公司的形象,特別注重設(shè)計(jì)和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到的訪問率。為此,作者從以下幾個(gè)方面對(duì)主界面進(jìn)行了設(shè)計(jì)。1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種鮮而不艷的美感。2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。3.在網(wǎng)頁制作上,采用框架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應(yīng)時(shí)間。4.在容上,主界面容充實(shí)而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。5.在用戶操作上,簡化用戶操作,刪去那些
26、空洞的環(huán)節(jié)。例如, “用戶注冊”只須填寫簡單信息即可。3.1.53.1.5 輸入輸出界面設(shè)計(jì)輸入輸出界面設(shè)計(jì)旅游系統(tǒng)的輸入界面主要包括用戶注冊、登錄,信息檢索和在線留言等,輸入設(shè)計(jì)的容包括以下幾點(diǎn): 8 / 321.輸入數(shù)據(jù)的容設(shè)計(jì),包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)容、精度、數(shù)值圍。2.確定數(shù)據(jù)輸入方式,用戶注冊、登錄,信息檢索和在線留言等輸入操作,都是在客戶端瀏覽器上完成,并立即更新服務(wù)器端數(shù)據(jù)庫。3.輸入數(shù)據(jù)的正確性校驗(yàn),保證輸入數(shù)據(jù)的正確性。旅游系統(tǒng)的輸出界面主要包括旅游新聞,景點(diǎn)推薦,檢索結(jié)果等,輸出設(shè)計(jì)的容包括以下幾點(diǎn):1.確定輸出的容。用戶是信息的主要使用者,在進(jìn)行輸出容的設(shè)計(jì)時(shí),首先
27、要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全性等。根據(jù)用戶的要求,設(shè)計(jì)輸出信息的容,輸出的項(xiàng)目與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)與取值圍,數(shù)據(jù)的生成途徑,完整性與一致性的考慮。2 . 確定輸出格式。輸出格式設(shè)計(jì)要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設(shè)計(jì),盡量滿足用戶的信息需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計(jì),均仿照首頁的風(fēng)格進(jìn)行,使整個(gè)頁面風(fēng)格一致,別具特色。3.23.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)3.2.13.2.1 數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立
28、數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫與其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。3.2.23.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R 模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R 模型用 E-R 圖表示。實(shí)體是用戶工作環(huán)境中所涉與的事務(wù),屬性是對(duì)實(shí)體特征的描述。本系統(tǒng)主要的 E-R 圖,見
29、圖 3.1。 9 / 32圖 3.1 系統(tǒng) ER 圖3.2.33.2.3 數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)服務(wù)器上建立名為 tour 的數(shù)據(jù)庫。其中包括下表:用戶表,見表 3.1酒店管理表,見表 3.2景點(diǎn)管理表,見表 3.3預(yù)定表,見表 3.4旅行社管理表,見表 3.5新聞管理表,見表 3.6留言表,見表 3.7酒店景點(diǎn)旅游說明旅行社編號(hào)碼名稱等級(jí)聯(lián)系 負(fù)責(zé)線路負(fù)責(zé)交通路線住宿條件費(fèi)用情況編號(hào)名稱周圍景點(diǎn)地址星級(jí)聯(lián)系人 包括包含編號(hào)景點(diǎn)名稱地理位置天氣情況景點(diǎn)狀態(tài)等級(jí) 10 / 32字段名稱數(shù)據(jù)類型是否為空說明用戶名Char否主鍵用戶類型Char否 密碼Char否 表 3.1YongHu 表
30、字段名稱數(shù)據(jù)類型是否為空說明酒店編號(hào)Int否主鍵酒店名稱Char否 酒店具體地址Char否 酒店星級(jí)Char否 聯(lián)系人Char否 聯(lián)系Char否 表 3.2JiuDian 表字段名稱數(shù)據(jù)類型是否為空說明編號(hào)Int否主鍵景點(diǎn)名稱Char否 天氣情況Char否 地理位置Char否 等級(jí)Char否 表 3.3JingDian 表字段名稱數(shù)據(jù)類型是否為空說明Char否主鍵號(hào)Int否主鍵酒店名稱Char否 表 3.4YuDing 表 11 / 32字段名稱數(shù)據(jù)類型是否為空說明編號(hào)Int否主鍵名稱Char否 等級(jí)Char否 負(fù)責(zé)線路Char否 聯(lián)系Char是 表 3.5LvXxngShe 表字段名稱數(shù)據(jù)類
31、型是否為空說明編號(hào)Int否主鍵名稱Char否 等級(jí)Char否 負(fù)責(zé)線路Char否 聯(lián)系Char是 表 3.6XinWen 表字段名稱數(shù)據(jù)類型是否為空說明編號(hào)Int否主鍵用戶名Char否 標(biāo)題Char否 容Char否 時(shí)間Char否 表 3.7LiuYan 表 12 / 32圖 3.2 數(shù)據(jù)庫關(guān)系圖3.2.43.2.4 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)邏輯容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個(gè)確切的解釋。本系統(tǒng)的數(shù)據(jù)字典如下:文件名:用戶表別名:組成:用戶名+密碼+類型
32、+性別+ +Email+地址+ 備注:這是所有的用戶信息表表 3.7 數(shù)據(jù)文件“用戶表”字典條目文件名:景點(diǎn)表別名:組成: 編號(hào)+名稱+等級(jí)+地理位置+天氣+路線+住宿條件+費(fèi)用備注: 這是所有的景點(diǎn)信息表表 3.8 數(shù)據(jù)文件“景點(diǎn)表的字典條目 13 / 32文件名:旅行社表別名:組成: 編號(hào)+名稱+等級(jí)+負(fù)責(zé)路線+聯(lián)系+聯(lián)系人備注:表 3.9 數(shù)據(jù)文件“旅行社表”的字典條目文件名:酒店表別名:組成: 編號(hào)+名稱+地址+星級(jí)+聯(lián)系+聯(lián)系人備注:表 3.10 數(shù)據(jù)文件“酒店表”的字典條目文件名:留言表別名:組成:編號(hào)+留言容+留言人+留言時(shí)間+標(biāo)題備注: 表 3.11 數(shù)據(jù)文件“留言表”的字典條
33、目文件名:負(fù)責(zé)線路表別名:組成:旅行社編號(hào)+景點(diǎn)編號(hào)+旅行社名稱+景點(diǎn)名稱備注: 表 3.12 數(shù)據(jù)文件“負(fù)責(zé)路線表”的字典條目文件名:酒店預(yù)定表別名:組成:用戶名+酒店編號(hào)+酒店名稱+時(shí)間備注: 表 3.13 數(shù)據(jù)文件“酒店預(yù)定表”的字典條目 14 / 323.2.53.2.5 數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性和安全性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中7。本系統(tǒng)中定義了表與表之間的聯(lián)系與表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。數(shù)據(jù)庫
34、的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經(jīng)過注冊登陸,方可對(duì)本站景點(diǎn)進(jìn)行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗(yàn)證,同時(shí)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本站進(jìn)行非法訪問和操作,保證本站的安全。4 4 旅游具體實(shí)現(xiàn)旅游具體實(shí)現(xiàn)4.14.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接本系統(tǒng)主要運(yùn)用 ADO
35、 進(jìn)行數(shù)據(jù)庫訪問,所以對(duì) ASP 中的數(shù)據(jù)庫對(duì)象有必要做一個(gè)了解,特別是系統(tǒng)中要用到的 ADO 對(duì)象。在 ASP 中,常用的數(shù)據(jù)訪問接口有下列三種4:數(shù)據(jù)訪問對(duì)象(DAO,Data Access Object)、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO,Remote Data Object)和 ActiveX 數(shù)據(jù)對(duì)象(ADO,ActiveX Data Object )。在開發(fā)過程中,我們通常使用的方法是:先使用數(shù)據(jù)庫管理系統(tǒng)(例如:Microsoft Access)建立好數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu),然后在程序過數(shù)據(jù)庫控件或引用 ADO 對(duì)象與數(shù)據(jù)庫中的表建立連接。ADO 是 ActiveX Data Objects 的
36、縮寫,是一項(xiàng)新的數(shù)據(jù)庫的存取技術(shù)。ADO 定義了一個(gè)可編程的對(duì)象集合。ADO 對(duì)象模型如下圖 21 所示: 15 / 3221 ADO 對(duì)象模型對(duì)于 ADO 對(duì)象來說,在 Flash 競賽后臺(tái)管理系統(tǒng)中用到的主要是以下兩個(gè)對(duì)象: Connection 對(duì)象,Recordset 對(duì)象,但是對(duì) Command 對(duì)象也需做一些了解。(1)Connection 對(duì)象。Connection 對(duì)象用于建立與數(shù)據(jù)庫的連接。通過連接可從應(yīng)用程序訪問數(shù)據(jù)源。它保存諸如指針類型,連接字符串,查詢超時(shí),連接超時(shí)和缺省數(shù)據(jù)庫這樣的連接信息。(2)Recordset 對(duì)象。Recordset 對(duì)象代表一個(gè)記錄集,這個(gè)記
37、錄集是一個(gè)已連接的數(shù)據(jù)庫中的表,或者是 Command 對(duì)象的執(zhí)行結(jié)果返回的記錄集。在 ADO 對(duì)象模型中,Connection對(duì)象Error對(duì)象Property對(duì)象Command對(duì)象Property對(duì)象Parameter對(duì)象Recodset對(duì)象Field對(duì)象Property對(duì)象Property對(duì)象ActiveConnectionActiveConnectionActiveCommand 16 / 32是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對(duì)數(shù)據(jù)的操作幾乎都是在 Recordset 對(duì)象中完成的。Recordset 對(duì)象用于指定行,移動(dòng)行,添加,更改,刪除記錄。(3)Command 對(duì)象。
38、在建立 Connection 后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,Command 對(duì)象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢。Command 對(duì)象在定義查詢參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲(chǔ)過程時(shí)非常有用。下面就具體地說說如何用 ADO 存取數(shù)據(jù):在實(shí)際編程過程中使用 ADO 的一個(gè)典型的存取數(shù)據(jù)的步驟為:(1)連接數(shù)據(jù)源(2)打開記錄集 (3)使用記錄集(4)斷開連接。具體的用法如下所述:(1)連接數(shù)據(jù)源。利用 Connection 對(duì)象可以創(chuàng)建一個(gè)數(shù)據(jù)源的連接。應(yīng)用的方法是 Connection 對(duì)象的 Open 方法。(2)打開記錄集。實(shí)際上記錄集返回的是一個(gè)從數(shù)據(jù)庫
39、取回的查詢結(jié)果集。因此他有兩種打開方法:一種使用記錄集的 Open 方法,另一種是用 Connection 對(duì)象的 Execute 方法。(3)使用記錄集。具體有以下幾種操作:(a) 加新的記錄:在 ADO 中添加新的記錄用的方法為:AddNew。在用完AddNew 方法為記錄集添加新的記錄后,應(yīng)使用 UpDate 將所添加的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中。(b) 修改記錄集:其實(shí)修改核對(duì)記錄集中的數(shù)據(jù)和重新賦值沒有什么太大的區(qū)別,只要用 SQL 語句將要修改的字段中的一個(gè)數(shù)據(jù)找出來重新賦值就可以了。(c) 刪除記錄:在 ADO 中刪除記錄集中的數(shù)據(jù)的方法為:Delete 方法,這與DAO 對(duì)象的方法一樣
40、,但是在 ADO 中它的能力增強(qiáng)了,可以刪除掉一組記錄了。(d) 查詢記錄:在 ADO 中查詢的方法很靈活,有幾種查詢的方法: 使用連接對(duì)象的 Execute 方法執(zhí)行 SQL 命令,返回查詢記錄集。 使用 Command 對(duì)象的 Execute 方法執(zhí)行 CommandText 屬性中設(shè)置的 SQL 17 / 32命令,返回查詢記錄集。(4) 斷開連接。在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給 ADO 對(duì)象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為 Close 方法。4.24.2 功能模塊的實(shí)現(xiàn)功能模塊的實(shí)現(xiàn)4.2.14.2.1 用戶模塊的實(shí)現(xiàn)用戶模塊的實(shí)現(xiàn)本模塊輸入輸出
41、包括:用戶注冊:輸入用戶名、密碼等。用戶登陸:輸入用戶名、密碼。輸出包括:輸出密碼、輸出用戶名等。圖 4.1 用戶注冊模塊流程圖4.2.24.2.2 查詢模塊的實(shí)現(xiàn)查詢模塊的實(shí)現(xiàn)本模塊輸入:輸入查詢關(guān)鍵字,選擇查詢類型和方式。本模塊輸出:輸出檢索的相關(guān)結(jié)果。例如:按景點(diǎn)名稱進(jìn)行模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān)主窗體ID 是否與數(shù)據(jù)庫中 ID 重復(fù)用戶注冊YN填寫用戶 ID 18 / 32的字段,就會(huì)檢索出景點(diǎn)庫中所有包括你輸入字段的信息。如輸入“”檢索結(jié)果包括片名為“.”的景點(diǎn)信息。按地址進(jìn)行精確查詢,在關(guān)鍵字文本框中,輸入與你檢索的景點(diǎn)地理位置,就會(huì)檢索出景點(diǎn)庫中與你輸入字
42、段完全匹配的景點(diǎn)信息。圖 4.2 用戶查詢模塊流程圖4.2.34.2.3 在線留言模塊的實(shí)現(xiàn)在線留言模塊的實(shí)現(xiàn)本模塊輸入:用戶名,密碼,留言主題,留言容等。本模塊輸出:留言時(shí)間,留言者,留言主題,留言容等。用戶留言則必須先登陸,若沒有登陸則要求返回 denglu.asp 進(jìn)行登陸。主窗體用戶注冊景點(diǎn)/酒店復(fù)合查詢查詢條件查詢條件找到記錄顯示找到記錄顯示返回酒店查詢景點(diǎn)查詢NYN 19 / 32圖 4.3 用戶留言模塊流程圖4.2.44.2.4 酒店預(yù)定模塊的實(shí)現(xiàn)酒店預(yù)定模塊的實(shí)現(xiàn)用戶如果要預(yù)定酒店則首先登陸系統(tǒng)并且選擇酒店后才可以預(yù)定。主窗體留言/查看留言留言簿輸入留言返回 是否允許留言填寫留
43、言信息顯示留言YN留言查看留言 查看留言 20 / 32圖 4.4 用戶酒店預(yù)定模塊流程圖4.2.54.2.5 后臺(tái)管理模塊的實(shí)現(xiàn)后臺(tái)管理模塊的實(shí)現(xiàn)管理人員登陸系統(tǒng)后可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,包括:用戶管理,旅行社管理,酒店管理,景點(diǎn)管理,新聞管理,預(yù)定管理和留言管理等。用戶管理:管理員可以對(duì)用戶名進(jìn)行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。旅行社管理:管理員可以對(duì)旅行社進(jìn)行刪除、修改和添加。酒店管理:管理人員可以對(duì)酒店信息進(jìn)行刪除、修改和添加。景點(diǎn)管理:管理員可以對(duì)景點(diǎn)信息進(jìn)行刪除、修改和添加。新聞管理:管理員可以對(duì)新聞信息進(jìn)行刪除、修改和添加。預(yù)定管理:管理員可以對(duì)預(yù)定信息
44、進(jìn)行刪除和查看。留言管理:管理員可以對(duì)留言信息進(jìn)行刪除和查看。4.4.3 3 動(dòng)態(tài)旅游的實(shí)現(xiàn)動(dòng)態(tài)旅游的實(shí)現(xiàn)動(dòng)態(tài)的通常都有較大的伸縮性,規(guī)??纱罂尚?,各項(xiàng)功能也可分期逐步實(shí)現(xiàn)。因此,可按照功能的輕重緩急先實(shí)現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎(chǔ)上再做功Y主窗體預(yù)定系統(tǒng)選擇預(yù)定返回N 21 / 32能開發(fā)擴(kuò)充。由于時(shí)間、技術(shù)與篇幅限制,本文對(duì)“旅游”的用戶登陸和注冊、景點(diǎn)信息查詢、旅行社信息查詢、酒店預(yù)定等功能做了開發(fā)。4.3.14.3.1 旅游的主頁旅游的主頁本站點(diǎn)主頁組成元素:1.在頁面顯眼部位插入 LOGO。2.在頁面中部作為景點(diǎn)簡介與最新的旅游信息發(fā)布。4.3.24.3.2 旅游的查詢頁面
45、旅游的查詢頁面本頁通過連接上文設(shè)計(jì)開發(fā)的程序的后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)顯示酒店和景點(diǎn)的最新信息的功能。打開本頁面時(shí)執(zhí)行頁面加載事件,連接到數(shù)據(jù)庫。動(dòng)態(tài)生成酒店和景點(diǎn)查詢的頁面。1.一個(gè)下拉列表控件。用來向用戶通過提供的所有景點(diǎn)名稱/位置來進(jìn)行查詢。2.一個(gè)文本域。用來向用戶提供關(guān)鍵字查詢。4.3.34.3.3 景點(diǎn)頁面景點(diǎn)頁面用戶可以通過點(diǎn)擊地圖坐標(biāo)或是景點(diǎn)列表對(duì)景點(diǎn)信息的查詢和瀏覽。4.3.44.3.4 旅行社頁旅行社頁面面用戶可以通過點(diǎn)擊旅行社的列表對(duì)旅行社信息進(jìn)行瀏覽和查看其詳細(xì)介紹。4.3.54.3.5 酒店信息頁面酒店信息頁面用戶可以通過點(diǎn)擊酒店的列表對(duì)酒店信息進(jìn)行瀏覽和查看其詳細(xì)介紹。4.
46、3.64.3.6 在線留言頁面在線留言頁面用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進(jìn)行留言的相關(guān)操作。4.3.74.3.7 后臺(tái)管理頁面后臺(tái)管理頁面管理員登陸時(shí)需輸入用戶名和密碼,通過系統(tǒng)驗(yàn)證(包括用戶名和密碼的驗(yàn)證以與用戶權(quán)限驗(yàn)證)成功后方可進(jìn)行相關(guān)操作。進(jìn)入管理系統(tǒng)頁面,可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,主要功能包括:1.對(duì)用戶信息的查看和修改;2.對(duì)酒店信息的查看、修改和添加; 22 / 323.對(duì)旅行社信息的查看、修改和添加;4.對(duì)景點(diǎn)信息的查看、修改和添加;5.對(duì)新聞信息的查看、修改和添加;6.對(duì)酒店預(yù)定信息的查看;7.對(duì)留言信息的查看和刪除; 23 / 325 5
47、旅游系統(tǒng)旅游系統(tǒng)應(yīng)用與測試應(yīng)用與測試5.15.1 系統(tǒng)測試系統(tǒng)測試該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,首先是對(duì) IIS 的安裝,安裝完畢后將文件放入根目錄,并且建立虛擬目錄后就可以在 IE 瀏覽器上進(jìn)行運(yùn)行和測試。在開發(fā)軟件系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。測試目的在于:測試是指“用意在發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程” ;一個(gè)好的測試用例是指這個(gè)測試用例有很高的概率可以發(fā)現(xiàn)一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試是指它成功地發(fā)現(xiàn)一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤11。本系統(tǒng)的測試和糾錯(cuò)信息流程如圖 5.1 所示。圖 5.1 測試和糾錯(cuò)信息流程圖按照軟件工程的觀
48、點(diǎn),軟件測試(主要是指多模塊程序的測試)共包括 4 個(gè)層次。如圖 5.2 所示,它表明了層次測試的信息流程。圖 5.2 層次測試的信息流程圖1.單元測試。單元測試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測試中可以采用功能性測試和結(jié)構(gòu)性測試兩種。單元測試單元測試集成測試確認(rèn)測試系統(tǒng)測試單元測試模塊模塊模塊測試報(bào)告軟件設(shè)計(jì)信息模塊測試報(bào)告測試報(bào)告軟件需求信息系統(tǒng)的其他成分可運(yùn)行的系統(tǒng)測試報(bào)告驗(yàn)收階段測試數(shù)據(jù)程序期望結(jié)果測試結(jié)果錯(cuò)誤信息改正信息糾錯(cuò)評(píng)價(jià)測試 24 / 322.集成測試和確認(rèn)測試。這一階段的任務(wù),是通過了單元測試的模塊逐步組裝起來,通過測試與糾錯(cuò),最終得到一個(gè)滿足需求的目標(biāo)軟件。3.系統(tǒng)測試
49、。在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯(cuò)誤。一般來說,系統(tǒng)測試是功能性測試,不是結(jié)構(gòu)性測試12。在次測試中,我們采用白盒測試和黑盒測試相結(jié)合的方法。5.25.2 單元測試實(shí)例單元測試實(shí)例1.“用戶注冊”測試測試要點(diǎn)測試數(shù)據(jù)測試結(jié)果用戶名、密碼等已存在的用戶名;輸入已經(jīng)注冊過的用戶名“l(fā)iuqiang”提示“該用戶名已存在,請選擇其它用戶名”用戶名、密碼等用戶名為真、密碼不符合要求輸入 “zhangsan”而密碼為“123”提示“密碼在 6-16 為之間”表 5.1 用戶注冊測試表2.“用戶登錄”測試測試要點(diǎn)測試路徑測試結(jié)果用戶名、密碼用戶名為假、密碼為假;輸入用戶名“hddh”;密碼“
50、123456”提示“用戶名或密碼錯(cuò)誤”并返回重新登錄用戶名、密碼用戶名為真、密碼為假;輸入:用戶名“l(fā)iuqiang”;密碼“123456”提示“登錄失敗”并返回重新登錄用戶名、密碼用戶名為真、密碼為真;輸入:用戶名“l(fā)iuqiang”;密碼“147258”提示“登錄成功”返回主頁表 5.2 用戶登錄測試表 25 / 323.“信息檢索”測試測試要點(diǎn)測試路徑測試結(jié)果關(guān)鍵字關(guān)鍵字為空提示“沒有你要查詢的信息”關(guān)鍵字關(guān)鍵字為假輸入“啊”返回檢索結(jié)果:“沒有你要查詢的信息”關(guān)鍵字關(guān)鍵字為真“九寨”根據(jù)選擇的檢索類型和方式返回檢索結(jié)果表 5.3 信息檢索測試表4.“在線留言”測試測試要點(diǎn)測試數(shù)據(jù)測試結(jié)
51、果用戶名、密碼、留言等已登陸的用戶如“xikeda”可以直接留言用戶名、密碼、留言等用戶名為真、密碼與確認(rèn)密碼不一致提示“請重新登陸”用戶名、密碼、留言等用戶名已經(jīng)登陸,留言為空提示“請按規(guī)例子輸入你的留言”用戶名、密碼、留言等用戶名為真、密碼為真,留言正確提示“留言成功”返回留言頁面表 5.4 在線留言測試表以上測試結(jié)果均達(dá)到預(yù)期目標(biāo)。5.35.3 數(shù)據(jù)跟蹤數(shù)據(jù)跟蹤實(shí)例實(shí)例在對(duì)旅游系統(tǒng)測試過程中,作者對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行跟蹤。數(shù)據(jù)跟蹤實(shí)例如下:1.用戶注冊。在“用戶注冊”測試中,用戶通過注冊頁面按要求填寫注冊信息并提交完成。打開數(shù)據(jù)庫,就可以看到用戶注冊時(shí)輸入的信息。如果輸入的數(shù)據(jù)不符合系統(tǒng)要求
52、,數(shù)據(jù)就不能寫入數(shù)據(jù)庫且系統(tǒng)會(huì)提示錯(cuò)誤信息。經(jīng)過多次重復(fù)地測試,發(fā)現(xiàn)系統(tǒng)存在的問題并與時(shí)修改,最終達(dá)到既定目標(biāo), 26 / 322.用戶登錄。在“用戶權(quán)限”測試中,用戶通過輸入用戶名和密碼登錄,在此過程中,系統(tǒng)會(huì)驗(yàn)證用戶的權(quán)限,如果權(quán)限值為 1,則為管理員;權(quán)限值為 0,則為普通用戶。權(quán)限低的用戶,對(duì)本站的訪問會(huì)受到限制。通過對(duì)不同權(quán)限用戶的測試跟蹤,證明了此功能的正確性。3.景點(diǎn)/酒店信息檢索。在“信息檢索”測試中,通過輸入同的關(guān)鍵字和選擇不同的查詢方式,檢索結(jié)果同數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,大量數(shù)據(jù)測試證明此模塊的功能達(dá)到預(yù)期目標(biāo)。4.在線留言。在“在線留言”測試中,用戶通過留言頁面按要求填寫
53、留言信息并提交完成。5.酒店預(yù)定。在“酒店預(yù)定”測試中,用戶通過酒店預(yù)定頁面按要求提交并完成。5.45.4 綜合測試綜合測試在以上測試的基礎(chǔ)上,對(duì)系統(tǒng)功能進(jìn)行了整體測試,依次檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并與時(shí)改進(jìn),最終實(shí)現(xiàn)了的開發(fā)目標(biāo)。 6 結(jié) 論通過近六個(gè)月的努力,終于完成了旅游信息的開發(fā)與設(shè)計(jì)。完成了論文的寫作。在開發(fā)過程中,體驗(yàn)了其中的苦與樂,學(xué)會(huì)了如何面臨困難,如何解決問題,學(xué)會(huì)了團(tuán)結(jié)合作,達(dá)到了鍛煉的目的。同時(shí),拓展了知識(shí)面,進(jìn)一步加深了對(duì)軟件開發(fā)的理解和認(rèn)識(shí)。在做畢業(yè)設(shè)計(jì)之前,我對(duì)旅游系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵” ,缺乏實(shí)際的軟件開發(fā)經(jīng)驗(yàn)。這次通過做畢業(yè)設(shè)計(jì),完成了旅游系統(tǒng)的軟件開發(fā)任務(wù)。在整個(gè)開發(fā)過程中,遇到了很多問題,但“功夫不負(fù)有心人” ,最終,問題都被一一解決了。剛開始時(shí),我對(duì)旅游系統(tǒng)的認(rèn)知很膚淺,對(duì)其工作原理,實(shí)現(xiàn)的方式,開發(fā)的原則和方法,沒有一個(gè)明確、清楚的概念和思路。在指導(dǎo)老師的推薦下,作者查閱了很多相關(guān)資料和文章,如ASP 入門與提高 、 信息組織與檢索 、 軟件工程等。在設(shè)計(jì)的過程中,我增長了很多知識(shí)和見解,進(jìn)一步熟悉了 ASP 編程、網(wǎng)頁制作的方法以與網(wǎng)頁制作工具的使用。通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年重慶西永產(chǎn)業(yè)發(fā)展有限公司招聘7人筆試參考題庫附帶答案詳解
- 2024年福建省高速公路集團(tuán)有限公司綜合管理類崗位招聘34人筆試參考題庫附帶答案詳解
- 浙江奉化市錦屏中學(xué)人教版八年級(jí)下冊歷史與社會(huì)第六單元第二課 沖破思想的牢籠教學(xué)設(shè)計(jì)
- 2024年山東土地東方發(fā)展集團(tuán)有限公司招聘(30人)筆試參考題庫附帶答案詳解
- 2023-2024學(xué)年高中信息技術(shù)選修2(浙教版2019)-網(wǎng)絡(luò)基礎(chǔ)-教學(xué)設(shè)計(jì)-5.3-網(wǎng)絡(luò)安全協(xié)議
- 2024年12月廣西來賓市忻城縣歐洞鄉(xiāng)人民政府公開招聘編外人員2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年吉林工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫完整版
- 醫(yī)技三基三嚴(yán)模擬習(xí)題(含答案)
- 現(xiàn)代教育技術(shù)模擬考試題+參考答案
- 七年級(jí)數(shù)學(xué)北師大版上冊第6章《普查和抽樣調(diào)查》教學(xué)設(shè)計(jì)教案
- 開心麻花《白蛇前傳》劇本
- 常州市旅游資源調(diào)查與評(píng)價(jià)
- 中職物理課件
- 分子生物學(xué)課件:緒論-細(xì)胞生物學(xué)發(fā)展簡史
- 光伏支架安裝工程質(zhì)量驗(yàn)收記錄完整
- 波普解析PPT質(zhì)譜教案資料
- YS/T 431-2000鋁及鋁合金彩色涂層板、帶材
- 球墨鑄鐵管安裝規(guī)范及圖示課件
- ERCP講義教學(xué)課件
- 《人類行為與社會(huì)環(huán)境》課件
- 霍亂病例分析課件
評(píng)論
0/150
提交評(píng)論