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

下載本文檔

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

文檔簡介

摘要目前有許多中小型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等來對旅游信息進行管理,不少旅行社也無自己的旅游管理系統(tǒng),隨著業(yè)務的不斷擴展,旅行社業(yè)務操作中涉及的客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員假設僅靠手工方式處理處理大量資料,那么遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉。本文為了解決資源管理的問題,提出了旅游公司管理系統(tǒng)的設計方案。本文在SQLSERVER上開發(fā),使用ASP編程技術結合Java編程技術實現(xiàn)系統(tǒng)功能。旅游管理系統(tǒng)的開發(fā)主要實現(xiàn)用戶方便操作瀏覽系統(tǒng),對本站景點進行相關查詢,注冊登錄系統(tǒng)提交訂單。后臺管理員登錄管理系統(tǒng)維護系統(tǒng),主要功能包括旅游景點信息的管理,旅游線路信息管理,旅游訂單信息管理,新聞信息管理,旅游線路維護,實現(xiàn)對各類信息的添加、修改、刪除。經(jīng)測試,系統(tǒng)各個頁面運行正常,后臺管理員功能運行正常??梢詾橛脩籼峁┓奖憧旖莸牟僮?。關鍵詞:旅游信息管理系統(tǒng);SQL;ASP;JavaABSTRACTTherearemanysmallandmediumtourismmanagementdepartmentstillrelyontheoriginalmanualelectronicdocument,spreadsheetfortourisminformationmanagement,manytravelagencieshavenotheirowntourismmanagementsystem,withthecontinuousexpansionofbusiness,businesstravelinvolvedintheoperationofthecustomeraswellastourismhasbecomeincreasinglycomplex,thebusinesstheoperatortorelyonmanualprocessingoflargeamountsofdata,themissinginformationphenomenonoccursmoreeasily,butalsocanbringtheerrorrateofgrowthandthehugeresourceswasteandunusedproblem.Therefore,onlytostrengthenthetourismsectorinformationresourcesintegration,unifiedmanagement,tomaketheindustrymorerational,efficientoperation.Inordertosolvetheproblemofresourcemanagement,putsforwardthedesignschemeofthemanagementsystemoftourismcompany.Inthispaper,inSQLSERVERdevelopment,theuseofASPprogrammingtechnologywiththeJavaprogrammingtechnologytorealizethesystemfunction.Tourismmanagementsystemdevelopmentmainlyrealizestheuserbrowsingsystemconvenientoperation,thestationattractionsrelatedqueries,registerandloginsystemtosubmitorders.Theadministratorloginmanagementsystemmaintenancesystem,includingthemainfunctionsofinformationmanagementoftouristattractions,touristrouteinformationmanagement,tourism,ordersforinformationmanagement,newsmanagement,tourismlinemaintenance,realizeallkindsofinformationtoadd,modify,delete.Bytestingthesystemnormaloperation,eachpage,theadministratorfunctioninnormaloperation.Canprovideuserswithconvenientoperation.Keywords:Tourisminformationmanagementsystem;SQL;ASP;Java目錄TOC\o"1-2"\h\z\u摘要 IABSTRACT II緒論 1一、旅游信息管理系統(tǒng)概述 1〔一〕關鍵技術 1〔二〕需求分析 3〔三〕可行性分析 3二、旅游信息管理系統(tǒng)設計 3〔一〕總體設計 4〔二〕數(shù)據(jù)流程圖 4〔三〕功能模塊流程圖 6〔四〕數(shù)據(jù)庫結構設計 8三、旅游信息管理系統(tǒng)功能實現(xiàn) 14〔一〕數(shù)據(jù)庫代碼實現(xiàn) 14〔二〕功能代碼實現(xiàn) 16〔三〕人機界面設計效果 19四、旅游信息管理系統(tǒng)測試 22〔一〕系統(tǒng)測試 22〔二〕單元測試 22結語 24參考文獻 25附錄 26后記 27緒論隨著生活水平的提高,旅游業(yè)的開展日益興旺。我國旅游產(chǎn)業(yè)仍然根底薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題。面對困難和挑戰(zhàn),我國旅游業(yè)必須轉變觀念,創(chuàng)新思維,以信息化建設為突破口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越。加強旅游信息化建設,可以提高各級管理部門的工作效率和管理水平,精簡辦事程序,降低工作本錢,加大宣傳力度,加快信息傳播速度,提高信息實效性;提升旅游產(chǎn)業(yè)整體信息化水平,優(yōu)化產(chǎn)業(yè)結構和資源配置,完善產(chǎn)業(yè)鏈,進而帶動眾多相關產(chǎn)業(yè)開展,拉動內(nèi)需,擴大就業(yè),增加外匯收入,對經(jīng)濟開展起到積極的推動作用。基于旅游業(yè)的開展,為了更好的實現(xiàn)旅游公司信息的管理,程序化管理存儲信息資源是良好的渠道。加強信息化管理手段是當今促進旅游業(yè)開展的突破口。本課題主要研究如何實行與改善信息資源的管理。主要建立合理的旅游公司信息管理系統(tǒng),結合信息網(wǎng)站和數(shù)據(jù)庫的應用,完成并完善信息管理系統(tǒng)。系統(tǒng)主要實現(xiàn)各種旅游信息的數(shù)據(jù)存儲,后臺管理員對數(shù)據(jù)庫的添加,修改,刪除以實現(xiàn)信息資源的使用價值。一、旅游信息管理系統(tǒng)概述目前有許多中小型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等來對旅游信息進行管理,大局部旅行社也無自己的旅游管理系統(tǒng),隨著業(yè)務的不斷擴展,旅行社業(yè)務操作中涉及的客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員假設僅靠手工方式處理處理大量資料,那么遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉?!惨弧酬P鍵技術數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和開展的重要條件。因此,作為信息系統(tǒng)核心和根底的數(shù)據(jù)庫技術得到越來越廣泛的應用。1.數(shù)據(jù)庫技術從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計與制造〔CAD/CAM〕、計算機集成制造系統(tǒng)〔CIMS〕、辦公信息系統(tǒng)〔OIS〕、地理信息系統(tǒng)〔GIS〕等,越來越多新的應用領域采用數(shù)據(jù)庫存儲和處理他們的信息資源[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社.2006數(shù)據(jù)庫的研究范圍是十分廣泛的,概括地講可以包括以下三個領域:數(shù)據(jù)庫管理系統(tǒng)軟件的研制、數(shù)據(jù)庫設計、數(shù)據(jù)庫學。計算機領域中其他新興技術的開展對數(shù)據(jù)庫技術產(chǎn)生了重大影響。數(shù)據(jù)庫技術和其他計算機技術的互相結合,互相深透,使數(shù)據(jù)庫中新的技術內(nèi)容層出不窮。數(shù)據(jù)庫的許多概念,技術內(nèi)容,應用領域,甚至某些原理都有了重大的開展和變化。建立和實現(xiàn)了一系列新型數(shù)據(jù)庫系統(tǒng),如分布式數(shù)據(jù)庫系統(tǒng),并行數(shù)據(jù)庫系統(tǒng),知識庫系統(tǒng),多媒體數(shù)據(jù)庫系統(tǒng)等。它們共同構成了數(shù)據(jù)庫系統(tǒng)大家族,使數(shù)據(jù)庫技術不斷地涌現(xiàn)新的研究方向[2][2]趙玉萍.數(shù)據(jù)庫技術的開展現(xiàn)狀及趨勢[D].長春:長春師范學院.2005本系統(tǒng)選用SQLSERVER數(shù)據(jù)庫,原因SQLSERVER降低了管理數(shù)據(jù)根底設施和發(fā)送觀察和信息給所有用戶的本錢。這個平臺有以下特點:可信任的——使得公司可以以很高的平安性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)根底設施的時間和本錢。智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息[3][3]劉佳.SQLServer2008數(shù)據(jù)庫平安性研究[D].淮北:淮北職業(yè)技術學院.2009數(shù)據(jù)庫是數(shù)據(jù)的聚集,它以一定的組織形式存于存儲介質(zhì)上。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫的軟件,它實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能。應用以數(shù)據(jù)庫為根底的各種應用程序,應用程序必須通過DBMS訪問數(shù)據(jù)庫。數(shù)據(jù)庫是共享的,需要有人進行數(shù)據(jù)庫的規(guī)劃、設計、協(xié)調(diào)、維護和管理等工作,負責這些工作的人員或集體稱為數(shù)據(jù)庫管理員(DataBaseAdministrator)。應用程序、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫和數(shù)據(jù)庫管理員構成數(shù)據(jù)庫系統(tǒng)。2.ASP.NET程序設計ASP是ActiveServerPage的縮寫,意為“動態(tài)效勞器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用??梢詫崿F(xiàn)與數(shù)據(jù)庫與其它程序進行交互的效果,是一種簡單,便捷的編程工具。ASP網(wǎng)頁文件的格式是.a(chǎn)sp,現(xiàn)在常用于不同的動態(tài)網(wǎng)站中。ASP是一種效勞器端腳本編寫環(huán)境,可以用來創(chuàng)立和運行動態(tài)網(wǎng)頁或Web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)立使用HTML網(wǎng)頁作為用戶界面的web應用程序[4][4]〔二〕需求分析需求分析的主要任務是準確的定義系統(tǒng)在最終要到達的目標,確定系統(tǒng)應該滿足用戶哪些需求。在某種程度上說,系統(tǒng)實現(xiàn)的規(guī)模和興致完全取決于需求分析的結果。用戶需求分析是主要根底,通過用戶需求分析了解用戶的實際需求以完成系統(tǒng)的設計,也是檢驗系統(tǒng)完成的依據(jù)。旅游信息管理系統(tǒng)主要面向對象是廣闊的用戶和公司管理員。對于大多數(shù)用戶而言,他們希望得到時效的,實用的旅游信息,增加了用戶對旅游的興趣。總體需求要準確的管理系統(tǒng),及時了解用戶的反應意見,提高管理效率,及時的更新維護系統(tǒng)。用戶在不同的環(huán)境下有不同的需求。當今社會開展的速度日益加快,生活水平逐漸提高。在忙碌的生活之余必然需要放松心情。大多數(shù)人選擇節(jié)假日旅游一排遣工作期間的壓力。多數(shù)人在節(jié)省時間,效率高的情況下都選擇在旅游系統(tǒng)上了解相關信息,預訂旅游線路。在這種趨勢的必然要求下,旅游公司信息管理系統(tǒng)時實現(xiàn)這些需求的最好方法?!踩晨尚行苑治霾捎糜嬎銠C信息系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化,使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP.NET開發(fā)出友好的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用SQLSERVER,降低了管理數(shù)據(jù)根底設施和發(fā)送觀察和信息給所有用戶的本錢,它的特點是可信任,高效性,智能性。硬件方面,在科技飛速開展的今天,硬件更新速度越來越快,可靠性越來越高,價格越來越廉價,因此硬件平臺也能夠滿足本系統(tǒng)所需。操作可行性:確定軟件產(chǎn)品最終是否能被用戶接受。本系統(tǒng)在開發(fā)設計時盡可能做到界面友好以及操作的人性化,使得操作人員輕松上手。結論:本系統(tǒng)開發(fā)目標明確,在技術和操作兩方面都可行。因此系統(tǒng)的開發(fā)是完全可行的。二、旅游信息管理系統(tǒng)設計旅游管理系統(tǒng)的設計階段是在需求分析根底上進行設計,主要包括系統(tǒng)組成,系統(tǒng)功能,系統(tǒng)模塊設計,功能模塊流程圖設計,數(shù)據(jù)庫結構設計。在各個設計的融合下構建完整的系統(tǒng)。旅游管理信息系統(tǒng)是以收集、處理與旅游相關的活動和業(yè)務信息為主的人/機系統(tǒng)。它對旅游數(shù)據(jù)進行收集、存儲、處理、傳輸和檢索,并向旅游者及旅游工作人員提供有用的信息,幫助他們進行決策或管理[1][1]查良松,陸均良,羅仕偉.旅游管理信息系統(tǒng)[M].北京:高等教育出版社.2006〔一〕總體設計系統(tǒng)總體設計階段的根本目的是使用較為抽象的概括的方式確定系統(tǒng)如何完成預定任務,也就是說,應該確定系統(tǒng)的物理配置方案,并且確定組成系統(tǒng)的各個程序的結構。通過這個階段的工作將劃分出組成系統(tǒng)的物理元素——程序,數(shù)據(jù)庫,文檔等等[2][2]馮軍.農(nóng)村社會養(yǎng)老保險管理信息系統(tǒng)的設計與實現(xiàn)[J].山東:山東大學.2009隨著旅游行業(yè)的不斷開展,旅游的相關信息量越來越大,業(yè)務操作中涉及的各種線路情況、客戶情況以及景點信息的情況越來越復雜多變。本系統(tǒng)要根據(jù)ASP.NET系統(tǒng)開發(fā)技術,提出解決問題的一個可行性方法:采用ASP.NET技術建立系統(tǒng)框架,建立E-R關系模型,以和SQLSERVER為后臺數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)集成和信息集成,對旅游的各類信息、資源進行協(xié)同集中管理。實現(xiàn)旅游各種信息的增加、查詢、刪除、修改以及接受游客的查詢等。用戶界面模塊實現(xiàn)的主要功能包括用戶登錄,景點信息瀏覽,旅游線路及日程安排查詢,查看旅行社新聞信息,提交旅游訂單等。管理模塊實現(xiàn)主要功能包括旅游景點信息的管理,旅游線路信息管理,旅游訂單信息管理,新聞信息管理,旅行線路維護。系統(tǒng)的主要頁面功能如圖1所示:首頁首頁主頁面公司簡介后臺管理客戶留言聯(lián)系我們訂單信息公告旅游線路旅游信息圖1系統(tǒng)主功能頁面〔二〕數(shù)據(jù)流程圖詳細設計階段的根本目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),關鍵任務是確定怎樣具體地實現(xiàn)用戶需要的系統(tǒng),即設計出程序的“藍圖”。除了應該保證系統(tǒng)的可靠性之外,使將來編寫出的程序可讀性好,容易理解,容易測試,容易修改和維護是詳細設計階段最重要的目標。用戶登錄用戶登錄用戶用戶旅游管理系統(tǒng)旅游信息用戶圖2頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖2系統(tǒng)主要描述了整個旅游管理系統(tǒng)的數(shù)據(jù)流,說明用戶直接進入旅游管理系統(tǒng)進行相關操作,并通過登錄系統(tǒng)查看訂單受理與否。訂單查詢訂單查詢關鍵字預定提示訪問瀏覽用戶信息普通用戶登錄用戶信息表瀏覽信息用戶旅游預定景點信息查詢訂單信息返回用戶留言圖3系統(tǒng)第一層數(shù)據(jù)流圖用戶進入系統(tǒng)后,圖3用戶可以進行如下操作:1.查詢旅游信息:主要查詢景點、線路信息,新聞信息,客戶留言等操作。2.旅游預定:當用戶查詢到相關旅游,并且可以能夠申請相關旅游預定,填寫用戶信息。用戶界面數(shù)據(jù)流圖描述了用戶進入系統(tǒng)的流程圖,訂單游客在登錄系統(tǒng)時在身份驗證中輸入正確用戶名和密碼就可通過,普通用戶不需要用戶名和密碼,直接點擊進入系統(tǒng)主頁,對信息、線路、新聞信息、景點信息進行查詢。如圖4所示:用戶進入系統(tǒng)用戶進入系統(tǒng)信息查詢旅游線路查詢旅游日程查詢新聞信息查詢景點查詢圖4用戶查詢數(shù)據(jù)流圖用戶旅游預定數(shù)據(jù)流圖描述了用戶提交訂單的流程圖,用戶瀏覽了相關線路資料后,可以選擇線路及預定,而系統(tǒng)經(jīng)過簡單的邏輯判斷信息是否有錯后通過消息框的反應,來確定預定是否成功。如圖5所示:用戶用戶旅游信息查詢提交訂單用戶圖5用戶導游預訂數(shù)據(jù)流圖后臺:圖6描述管理員對旅游各種信息的維護。管理員管理員旅行社后臺管理系統(tǒng)管理員登錄管理員數(shù)據(jù)庫信息圖6管理員管理流程圖管理員操作數(shù)據(jù)流圖通過后臺管理系統(tǒng)實現(xiàn)對旅行訂單管理,景點信息管理,線路信息管理,管理員信息管理,新聞信息管理,留言信息管理維護。如圖7所示:管理員進入后臺系統(tǒng)管理員進入后臺系統(tǒng)管理維護增刪改旅行訂單增刪改留言信息增刪改新聞信息增刪改管理員信息增刪改線路信息增刪改景點信息增刪改圖7管理員操作數(shù)據(jù)流圖〔三〕功能模塊流程圖本局部討論各個功能模塊的設置。功能模塊分為用戶登錄模塊,用戶查詢信息模塊,管理員后臺登錄模塊。1.登錄模塊流程圖用戶在登錄界面輸入用戶名和密碼,二者都正確后進入訂單查詢功能,如果不正確就要求重新輸入登錄,流程圖如圖8所示:YYN開始登錄輸入用戶名和密碼是否在數(shù)據(jù)庫中存在查看訂單退出圖8登錄模塊流程圖后臺登錄模塊流程圖:管理員在登錄界面輸入用戶名和密碼及驗證碼,三者都正確后進入后臺旅行社信息維護管理功能,如果不正確就要求重新輸入登錄。如圖9所示:YYN開始登錄輸入用戶名和密碼及驗證碼是否在數(shù)據(jù)庫中存在后臺管理退出圖9后臺登錄模塊流程圖2.查詢模塊流程圖用戶進入主界面后可以進行相關查詢操作,輸入查詢條件,如果找到記錄那么顯示出來,假設沒有找到記錄那么返回重新輸入查詢條件,流程圖如圖10所示:YYN開始進入主界面輸入查詢條件找到記錄顯示返回結束圖10查詢模塊流程圖〔四〕數(shù)據(jù)庫結構設計數(shù)據(jù)庫設計是將現(xiàn)實世界的實體模型與需求轉換成數(shù)據(jù)庫模型的一系列過程,這個過程是建立數(shù)據(jù)庫應用系統(tǒng)的核心要素。數(shù)據(jù)庫及其應用的性能都建立在良好的數(shù)據(jù)庫設計的根底之上,數(shù)據(jù)庫數(shù)據(jù)信息是所有操作的根底,一旦數(shù)據(jù)庫設計不好,其余用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設計的關鍵是如何使設計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),使用戶進行方便的處理數(shù)據(jù)。在關系型數(shù)據(jù)庫中,遵循的規(guī)那么就是范式,范式是符合某一種級別的關系模式的集合。一般設計數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。1.數(shù)據(jù)庫概念結構設計概念結構設計是數(shù)據(jù)庫設計的核心。概念結構獨立于數(shù)據(jù)庫的邏輯結構,也獨立于所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫設計圖如圖11所示:圖11數(shù)據(jù)庫設計圖2.數(shù)據(jù)庫的物理結構設計物理數(shù)據(jù)模型〔PhysicalDataModel〕:簡稱物理模型,是面向計算機物理表示的模型,描述了數(shù)據(jù)在儲存介質(zhì)上的組織結構,不但與具體的DBMS有關,而且還與操作系統(tǒng)和硬件有關。每一種邏輯數(shù)據(jù)模型在實現(xiàn)時都對應的物理數(shù)據(jù)模型。經(jīng)過上述步驟的設計,可以得到如下數(shù)據(jù)庫信息表:后臺管理員登錄表(Admin)用來存儲管理員的管理員編號,管理員登錄名,管理員密碼。字段說明如表1所示:表1管理員登錄表〔Admin〕字段名數(shù)據(jù)類型長度允許空值字段說明AdminIDbigintnotnull管理員編號Adminvarchar50null管理員登錄名PassWordvarchar50null管理員密碼公司信息表〔CompanyInfo〕用來存儲本旅游公司的公司信息,公司名字,公司簡介,公司許可證號,可供用戶查看。字段說明如表2所示:表2公司信息表〔CompanyInfo〕字段名數(shù)據(jù)類型長度允許空值字段說明Aboutnvarchar50null關于公司Titlenvarchar50null公司名字Descriptionnvarcharmaxnull公司簡介Keywordsnvarchar50null公司許可證號聯(lián)系我們表〔Contact〕用來存儲本旅游公司的聯(lián)系,,公司名字,方便用戶聯(lián)系我們。字段說明如表3所示:表3聯(lián)系我們表〔Contact〕字段名數(shù)據(jù)類型長度允許空值字段說明Contactnvarchar50null聯(lián)系方式Titlenvarchar50null公司名DescriptionnvarcharmaxnullKeywordsnvarchar50null編號用戶留言表〔guestBook〕用來存儲留言編號,留言主題,留言者的郵箱,,姓名,地址信息,留言的內(nèi)容。字段說明如表4所示:表4用戶留言表〔guestBook〕字段名數(shù)據(jù)類型長度允許空值字段說明idint50notnull留言編號titlenvarchar50null留言主題emailnvarchar50null留言者的郵箱telnvarcharmaxnull留言者的namenvarchar50null留言者的姓名addrnvarcharmaxnull留言者的地址contentnvarchar50null留言的內(nèi)容用戶預定線路表〔GuestYD〕用來存儲用戶登陸名,密碼,真實姓名,組團人數(shù),預定的旅游團等預定線路信息。字段說明如表5所示:表5用戶預定線路表〔GuestYD〕字段名數(shù)據(jù)類型長度允許空值字段說明idintnotnull編號tnonvarchar40null旅行團號xldatedatetimenull出團日期xlnamenvarchar200null線路名稱crsnvarcharnull成人人數(shù)xhsnvarcharnull兒童人數(shù)ydrqdatetimenull預定日期bakntextmaxnull備注smsknvarchar50null上門收款地址namenvarchar50null用戶登錄名guestnamenvarchar50null真實姓名emailnvarchar50null郵箱telephonenvarchar50null聯(lián)系passnvarchar50null登陸密碼tagintnull受理標記景點圖片表〔Images〕用來存儲各地的景點的存儲編號,名稱,圖片路徑,景點描述。字段說明如表6所示:表6景點圖片表〔Images〕字段數(shù)據(jù)類型長度允許空值字段說明ImageIDintnotnull景點存儲編號ImageNamenvarchar50null名稱ImageUrlnvarchar200null圖片路徑Contentnvarchar500null景點描述景點線路信息表〔Line〕用來存儲旅游線路名稱,組團編號,出團日期,行程安排等信息。字段說明如表7所示:表7景點線路信息表〔Line〕字段數(shù)據(jù)類型長度允許空值字段說明docIDvarcharnotnull記錄表示tnonvarchar40notnull旅游團編號xlnamenvarchar200null線路名稱tjnvarchar100null推薦dengjinvarchar20null線路等級xltypevarchar50null線路類型xldatedatetimenull出團日期tsintnull天數(shù)zrsintnull總人數(shù)dijienvarchar200null地接社qpnvarchar100null全陪dpnvarchar100null地陪startnvarchar200null出發(fā)交通jzdnvarchar200null集合地點sznvarchar200null送站fcnvarchar200null返程交通jznvarchar200null接站cfdnvarchar100null出發(fā)地點dddnvarchar100null抵達地點crxrsintnull成人人數(shù)xhxrsintnull小孩人數(shù)xingchenntext16null行程備注xcapntext16null行程標準xcbzntext16null安排xcsmntext16null行程說明lxfsntext16null聯(lián)系方式bakntext16null備注Travel_bhintnull旅行社編號Travel_namenvarchar100null旅行社名稱statusnvarchar40null線路停、收開關tp1jsnvarchar40null圖片介紹tp2jsnvarchar40null圖片介紹xgxlnvarchar40null相關線路xllmnvarchar40null線路欄目weblognvarchar40null網(wǎng)上發(fā)布icrjgnumeric9null成人價格ixhjgnumeric9null小孩價格旅游線路行程安排表〔LineXC〕用來存儲旅游團號,行程編號等信息。字段說明如表8所示:表8游線路行程安排表〔LineXC〕字段數(shù)據(jù)類型長度允許空值字段說明docidvarchar36null記錄標識idintnotnull編號lineTempGuidvarchar36null線路模板tnovarchar40null團號xcidvarchar50null行程編號xctitlevarchar200null日程xcmemotextnull行程說明新聞信息表〔News〕用來存儲景點相關的新聞,包括新聞標題等信息。字段說明如表9所示:表9新聞信息表〔News〕字段數(shù)據(jù)類型長度允許空值字段說明idintnotnull編號titlenvarchar100null新聞標題showtextnull新聞內(nèi)容timedatetimenull新聞時間delflgvarchar2null標識列旅游公司信息表〔Travel〕用來存儲線路名稱,線路類型,天數(shù)等信息。字段說明如表10所示:表10旅游公司信息表〔Travel〕字段數(shù)據(jù)類型長度允許空值字段說明docidvarchar36null記錄表示idvchar10null編號xlcodenvarchar100null線路編號xlnamenvarchar200null線路名稱denjinvarchar20null地接社xltypevarchar50null線路類型tsintnull天數(shù)xcaptextnull行程安排xcbztextnull行程備注xcsmtextnull說明adddateintnull添加時間ImageIDdatetimenull連接圖片標號景點線路表〔TravelView〕用來存儲線路編號,旅行團編號,景點線路等信息。字段說明如表11所示:表11景點線路表〔TravelView〕字段數(shù)據(jù)類型長度允許空值字段說明idintnotnull編號bhnvarchar50null存儲景點編號tnointnull旅行團編號viewsnvarcharMAXnull景點線路景點名稱表〔VIEWS〕用來存儲線景點編號,景點名信息。字段說明如表12所示:表12景點名稱表〔VIEWS〕字段數(shù)據(jù)類型長度允許空值字段說明idintnotnull景點編號viewnvarcharmaxnull景點名3.數(shù)據(jù)庫平安性和完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的表達,將作為模式的一局部存入數(shù)據(jù)庫中。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。數(shù)據(jù)庫的平安性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是珍貴的信息資源,系統(tǒng)的平安保護措施就顯得更為重要,它可以保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過運行進入系統(tǒng)首頁后,必須經(jīng)過登錄,方可對本站景點進行瀏覽、查看、查詢等操作。用戶登錄的用戶名是唯一的,密碼通過加密。在用戶登錄,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗證,同時對用戶的權限進行驗證,防止非法用戶和未授權用戶對本系統(tǒng)進行非法訪問和操作,保證本系統(tǒng)的平安。三、旅游信息管理系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn)主要依據(jù)數(shù)據(jù)庫根底,后臺數(shù)據(jù)的支撐下,通過ASP技術實現(xiàn)連接數(shù)據(jù)庫功能調(diào)用數(shù)據(jù)庫數(shù)據(jù),完成系統(tǒng)功能的相關操作?!惨弧硵?shù)據(jù)庫代碼實現(xiàn)創(chuàng)立關于Admin表的UP_Admin_ADD,UP_Admin_Delete,UP_Admin_Exists,UP_Admin_GetList,UP_Admin_GetModel,UP_Admin_Update的存儲過程。USE[TravelDB]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO//增加一條記錄CREATEproc[dbo].[UP_Admin_ADD](@Adminvarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@AdminandPassword=@Password) begin return-100 endelse begin insertAdmin(Admin,Password) values(@Admin,@Password) endGO//刪除一條記錄CREATEproc[dbo].[UP_Admin_Delete](@AdminIDbigint)asdeletefromAdminwhereAdminID=@AdminIDGOCREATEproc[dbo].[UP_Admin_Exists](@Namevarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@NameandPassword=@Password)return100elsereturn-100GO//查詢記錄信息CREATEproc[dbo].[UP_Admin_GetList]asselect*fromAdminGO//得到實體對象的詳細信息CREATEproc[dbo].[UP_Admin_GetModel](@Namevarchar(50),@Passwordvarchar(50))asifexists(select*fromAdminwhereAdmin=@NameandPassword=@Password)beginselect*fromAdminwhereAdmin=@NameandPassword=@PasswordendGO//修改一條記錄CREATEproc[dbo].[UP_Admin_Update](@AdminIDbigint,@Adminvarchar(50),@Passwordvarchar(50))asupdateAdminsetAdmin=@Admin,Password=@PasswordwhereAdminID=@AdminIDGO創(chuàng)立關于Image表的UP_Image_ADD,UP_Image_Delete,UP_Image_Exists,UP_Image_GetList,UP_Image_Insert的存儲過程//增加一條記錄CREATEPROCEDURE[dbo].[UP_Image_ADD]〔@ImageIDint,@ImageNamevarchar(50),@ImageUrlnvarchar(200),@Contentnvarchar(500)〕AS INSERTINTO[Image]( [ImageID],[ImageName],[ImageUrl],[Content] )VALUES(@ImageID,@ImageName,@ImageUrl,@Content)//刪除一條記錄CREATEproc[dbo].[UP_Image_Delete](@ImageIDint)AS DELETEfromImage WHEREImageID=@ImageIDGO//修改一條記錄CREATEPROCEDURE[dbo].[UP_Image_Insert](@ImageIDint,@ImageNamevarchar(50),@ImageUrlnvarchar(200),@Contentnvarchar(500))AS insertintoImage(ImageID,ImageName,ImageUrl,Content) values(@ImageID,@ImageName,@ImageUrl,@Content)GO〔二〕功能代碼實現(xiàn)系統(tǒng)功能主要結合ASP.NET技術與Java技術實現(xiàn)的。通過ASP代碼調(diào)用數(shù)據(jù)庫系統(tǒng),使數(shù)據(jù)庫數(shù)據(jù)得到應用。編程技術主要實現(xiàn)調(diào)用數(shù)據(jù)庫數(shù)據(jù),頁面鏈接,訂單處理,管理員管理系統(tǒng)等目的。其中局部代碼如下:1.連接數(shù)據(jù)庫<appSettings><addkey="ConnectionString"value="server=.;database=TravelDB;IntegratedSecurity=True"/>//連接數(shù)據(jù)庫字符串</appSettings><connectionStrings><addname="TravelDBConnectionString"connectionString="DataSource=.;InitialCatalog=TravelDB;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>//連接數(shù)據(jù)庫字符串</connectionStrings>以上代碼實現(xiàn)的是鏈接數(shù)據(jù)庫功能讀取數(shù)據(jù)庫數(shù)據(jù),只有連接到數(shù)據(jù)庫,系統(tǒng)才是可行的,數(shù)據(jù)庫數(shù)據(jù)是整個系統(tǒng)的根底。2.訂單受理protectedvoidButton3_Click(objectsender,EventArgse){con.Open();//翻開數(shù)據(jù)連接SqlCommandcmd=newSqlCommand("selecttagfromGuestYDwherename='"+this.Label1.Text+"'",con);//使用SQL語句查詢SqlDataReaderred=cmd.ExecuteReader();//讀取數(shù)據(jù)庫if(red.Read())//判斷{inti=int.Parse(red["tag"].ToString());//將從數(shù)據(jù)庫中讀取的數(shù)據(jù)“Tag”賦值給變量if(i==1)//對該變量進行判斷{Response.Write("<scriptlanguage=javascript>window.alert('訂單已受理!');</script>");//假設數(shù)據(jù)表中Tag為1,那么通知用戶訂單已受理}else{Response.Write("<scriptlanguage=javascript>window.alert('訂單未受理,請等待!');</script>");//假設數(shù)據(jù)表中Tag為0,那么通知用戶訂單未受理}}con.Close();//關閉數(shù)據(jù)連接//}}3.主頁面獲取新聞,獲取經(jīng)典圖片代碼實現(xiàn){protectedvoidPage_Load(objectsender,EventArgse){this.BindToList();}privatevoidBindToList(){SqlConnectionconw=newSqlConnection()//連接數(shù)據(jù)庫SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["TravelDBConnectionString"].ConnectionString);//獲取對數(shù)據(jù)庫執(zhí)行的SQL語句,連接數(shù)據(jù)庫using(con){con.Open();//翻開數(shù)據(jù)庫SqlCommandcmd1=newSqlCommand("selecttop6id,title,time=CONVERT(varchar(10),time,120)fromNews",con);SqlDataReaderred=cmd1.ExecuteReader();//獲取新聞列表if(red.Read()){this.GridList.DataSource=red;//數(shù)據(jù)控件綁定數(shù)據(jù)this.GridList.DataBind();}red.Close();//讀取關閉SqlCommandcmd2=newSqlCommand("selecttop4ImageID,ImageName,ImageUrlfromImage",con);//獲取對數(shù)據(jù)庫執(zhí)行的SQL語句,連接數(shù)據(jù)庫SqlDataReaderred2=cmd2.ExecuteReader();if(red2.Read()){this.DataList1.DataSource=red2;//數(shù)據(jù)控件綁定數(shù)據(jù)this.DataList1.DataBind();red2.Close();//讀取關閉}}}}4.主頁面新聞信息等顯示實現(xiàn)代碼privatevoidBindToList(){SqlConnectioncon=new//連接數(shù)據(jù)庫SqlConnection(ConfigurationManager.ConnectionStrings["TravelDBConnectionString"].ConnectionString);using(con){con.Open();//翻開數(shù)據(jù)庫SqlCommandcmd1=newSqlCommand("selecttop6id,title,timefromNews",con);//獲取對數(shù)據(jù)庫執(zhí)行的SQL語句,連接數(shù)據(jù)庫SqlDataReaderred=cmd1.ExecuteReader();//獲取新聞列表if(red.Read()){this.GridList.DataSource=red;this.GridList.DataBind();}red.Close();//讀取關閉SqlCommandcmd2=newSqlCommand("selecttop4ImageID,ImageName,ImageUrlfromImage",con);//獲取對數(shù)據(jù)庫執(zhí)行的SQL語句,連接數(shù)據(jù)庫SqlDataReaderred2=cmd2.ExecuteReader();if(red2.Read()){this.DataList1.DataSource=red2;this.DataList1.DataBind();red2.Close();//讀取關閉}}〔三〕人機界面設計效果人機界面設計相對于數(shù)據(jù)設計、數(shù)據(jù)庫結構設計,管理系統(tǒng)結構設計是一樣重要的。最近幾年中,人機界面在各個不同的系統(tǒng)中所占的比例越來越大。人機界面設計的質(zhì)量,直接影響了用戶對軟件的產(chǎn)品評價,從而影響軟件產(chǎn)品的壽命和競爭力,因此,對于人機界面設計應當給予足夠重視[1]陳暉.基于人工神經(jīng)網(wǎng)絡的水壓機活動橫梁位置控制系統(tǒng)研究.長沙:中南大學.[1]陳暉.基于人工神經(jīng)網(wǎng)絡的水壓機活動橫梁位置控制系統(tǒng)研究.長沙:中南大學.2006對于一個系統(tǒng)來講,人機交互界面的好壞,直接影響到系統(tǒng)的性能咨詢效果。該系統(tǒng)采用方便簡單、形象直觀的交互式界面和菜單。人機界面局部實現(xiàn)效果如圖12-圖15所示:圖12啟動主界面圖13用戶訂單界面圖14管理員登陸界面圖15后臺主界面四、旅游信息管理系統(tǒng)測試在整個旅游信息管理系統(tǒng)開發(fā)過程中,面對的問題錯綜復雜,在開發(fā)的生存周期中的每個階段都不可防止的會出現(xiàn)錯誤。為了減少錯誤的存在,優(yōu)化系統(tǒng)功能,進行測試時必要的環(huán)節(jié)。測試的核心目的是:發(fā)現(xiàn)錯誤從而糾正錯誤信息,維持程序的正常運行。一個良好的測試是用較高的概率發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤。一個成功的測試是成功的發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤,便于及時糾正。〔一〕系統(tǒng)測試本系統(tǒng)的測試和糾錯信息流程如圖16所示:測試數(shù)據(jù)程序期望結果測試結果錯誤信息改正信息糾錯評價測試測試數(shù)據(jù)程序期望結果測試結果錯誤信息改正信息糾錯評價測試圖16系統(tǒng)測試和糾錯流程圖系統(tǒng)測試主要是對管理員管理系統(tǒng)的功能及功能頁面能否正常實現(xiàn)進行測試。各個頁面的功能能夠正常實現(xiàn)。管理員進入后臺管理功能能夠正常實現(xiàn)。能夠實現(xiàn)對信息的管理,對系統(tǒng)的操作與維護?!捕硢卧獪y試單元測試是指局部模塊的功能測試,僅指用戶登錄單元測試。在首頁的用戶登錄單元的功能是用戶在注冊了用戶名和密碼的根底上,登錄進入系統(tǒng),可瀏覽訂單信息是否已經(jīng)受理??梢詫ο嚓P的景點線路信息進行查詢。在測試成功的根底上課保證系統(tǒng)功能的實現(xiàn),使用戶準確,快捷的獲取有用信息。測試如表13所示:表13用戶登錄測試表測試要點測試路徑測試結果用戶名、密碼用戶名為假、密碼為假;輸入用戶名“gcvolcao”密碼“123456”提示“輸入有誤”,并返回重新登錄用戶名、密碼用戶名為真、密碼為假;輸入:用戶名“木木良”密碼“123”登錄成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論