php大理旅游網(wǎng)論文_第1頁
php大理旅游網(wǎng)論文_第2頁
php大理旅游網(wǎng)論文_第3頁
php大理旅游網(wǎng)論文_第4頁
php大理旅游網(wǎng)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE32畢業(yè)設(shè)計(jì)基于PHP大理旅游網(wǎng)的設(shè)計(jì)和實(shí)現(xiàn)指導(dǎo)教師: 系:信息工程系年級(jí)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)提交日期:答辯日期: 答辯委員會(huì)主席(簽名): 評(píng)閱人(簽名):年月日摘要21世紀(jì)的今天,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),隨著時(shí)代的不斷進(jìn)步與發(fā)展,逐漸向高層次發(fā)展,管理工作的重要性也漸漸變得由其的重要,科學(xué)化的信息管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。大理旅游網(wǎng)的設(shè)計(jì)與制作采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),系統(tǒng)采用了PHP開發(fā)技術(shù),其基于Windows操作系統(tǒng)和MySQL數(shù)據(jù)庫,進(jìn)行了對(duì)系統(tǒng)的設(shè)計(jì)分析,系統(tǒng)的需求分析,系統(tǒng)的功能分析,從開發(fā)背景、目標(biāo)、流程、數(shù)據(jù)庫、等方面都進(jìn)行了總體的規(guī)劃與設(shè)計(jì)。設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的大理旅游網(wǎng)。本系統(tǒng)包含兩大模塊,管理員可進(jìn)行系統(tǒng)管理、景點(diǎn)管理、美食小吃管理、旅游攻略管理、會(huì)員管理、酒店管理、公告管理、預(yù)訂管理等;用戶可以查看景點(diǎn)介紹、旅游攻略、酒店路線、修改個(gè)人資料、我的預(yù)訂等信息等。本系統(tǒng)經(jīng)過測(cè)試,運(yùn)行的效果良好,操作簡單。實(shí)現(xiàn)了一個(gè)有著全面功能、實(shí)用、安全,并具備可擴(kuò)展性、可維護(hù)性的管理平臺(tái)。關(guān)鍵詞:大理旅游網(wǎng);PHP;MySQL數(shù)據(jù)庫;B/S結(jié)構(gòu)

Abstract Todayinthe21stcentury,peoplefortheunderstandingofthescientificinformation,withTheTimesprogressanddevelopment,thecompanydevelopgradually,theimportanceofthemanagementalsograduallybecomeimportant,byitsscientificinformationmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.ThedesignandmanufactureofDalitravelnetworkUSESthecurrentrelativelypopularB/S(browser/server)structure,thesystemUSESthePHPdevelopmenttechnology,WindowsoperatingsystemandtheMySQLdatabase,itisbasedontheanalysisonthedesignofthesystem,systemrequirementanalysis,systemfunctionanalysis,fromthedevelopmentbackground,goal,flow,database,etcarecarriedontheoverallplanninganddesign.ThedesignandimplementationofarelativelycompletefunctionofDalitourismnetwork.Thissystemcontainstwomodules,administratorscancarryoutsystemmanagement,scenicspotmanagement,foodandsnacksmanagement,tourismstrategymanagement,membermanagement,hotelmanagement,announcementmanagement,bookingmanagement,etc.Userscanviewthescenicspotintroduction,travelguide,hotelroute,modifypersonalinformation,mybookingandotherinformation.Thesystemhasbeentested,theoperationeffectisgood,theoperationissimple.Realizedacomprehensivefunction,practical,security,andhasscalability,maintainabilityofthemanagementplatform.Keywords:Dalitourismnetwork;PHP;MySQLdatabase;B/Sstructure目錄17057第一章引言 1322611.1課題背景 1160591.2研究現(xiàn)狀 1246141.3目的和意義 123730第二章系統(tǒng)開發(fā)技術(shù) 3251782.1PHP技術(shù) 3180252.1.1PHP技術(shù)簡介 3180012.1.2PHP開發(fā)平臺(tái) 4247782.1.3PHP文件組成 4101072.2MySQL數(shù)據(jù)庫 489662.3B/S結(jié)構(gòu) 519392第三章系統(tǒng)分析 684363.1可行性分析 638063.1.1技術(shù)可行性 6106223.1.2經(jīng)濟(jì)可行性 7260403.1.3操作可行性 784913.1.4發(fā)展可行性 784783.2系統(tǒng)流程分析 8169733.2.1系統(tǒng)開發(fā)總流程 850803.2.2登錄流程 9305623.2.3系統(tǒng)操作流程 976673.2.4添加信息流程 10270393.2.5修改信息流程 11285883.2.6刪除信息流程 12278483.2.7系統(tǒng)需求分析 12103383.3系統(tǒng)用例分析 13314143.3.1管理員用例圖 13231663.3.2用戶用例圖 1417481第四章系統(tǒng)設(shè)計(jì) 158174.1系統(tǒng)概述 15190854.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 15157274.3數(shù)據(jù)庫設(shè)計(jì) 16190324.3.1數(shù)據(jù)庫設(shè)計(jì)原則 17290864.3.2數(shù)據(jù)庫實(shí)體 17219474.3.3數(shù)據(jù)庫表設(shè)計(jì) 194039第五章系統(tǒng)的實(shí)現(xiàn) 2145885.1管理員功能模塊的實(shí)現(xiàn) 2141775.1.1系統(tǒng)登錄界面 2114335.1.2系統(tǒng)管理界面 2160265.1.3景點(diǎn)管理界面 227125.1.4美食小吃管理界面 22149905.1.5旅游攻略管理界面 23206475.1.6會(huì)員管理界面 2362205.1.7酒店管理界面 2474245.1.8公告管理界面 24203995.2前臺(tái)功能模塊的實(shí)現(xiàn) 25148925.2.1系統(tǒng)主界面 25256695.2.2旅游攻略查看界面 2555615.2.3酒店入住信息查看界面 26278585.2.4注冊(cè)界面 2629981第六章系統(tǒng)測(cè)試 289366.1測(cè)試環(huán)境與條件 28125926.2功能測(cè)試 28283676.3安全測(cè)試 29118406.4可用性測(cè)試 29261616.5性能測(cè)試 30322546.6用例測(cè)試 30205896.7測(cè)試結(jié)果分析 3016785總結(jié) 3121245參考文獻(xiàn) 3221914致謝 33第一章引言1.1課題背景大理旅游網(wǎng),利用計(jì)算機(jī)對(duì)旅游相關(guān)信息進(jìn)行管理,用戶進(jìn)行在線預(yù)訂酒店、查看旅游路線,有著與傳統(tǒng)的大理旅游網(wǎng)方式所無法比擬的優(yōu)點(diǎn)。比如計(jì)算檢索速度特別快、查找便利、保密性好、運(yùn)行成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息查詢和搜索的效率,也是計(jì)算機(jī)讓大理旅游網(wǎng)的管理變得的更科學(xué)化、正規(guī)化與世界接軌的重要條件。1.2研究現(xiàn)狀隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷滲透,傳統(tǒng)的大理旅游網(wǎng)信息的管理方式一般都很依賴人工,信息的獲取、整理、修改、存儲(chǔ)等工作都跟不上時(shí)代的發(fā)展。這種方式一方面需要花費(fèi)大量的人力、物力和金錢,交互起來比較困難,而且會(huì)浪費(fèi)時(shí)間;另一方面對(duì)用戶、酒店等信息的管理,特別是隨著用戶和旅游攻略等信息數(shù)量的遞增,查詢、修改、管理起來特別困難;最后由于信息的不斷增加,信息的存儲(chǔ)也成為了難題。目前計(jì)算機(jī)發(fā)展較快,包括網(wǎng)絡(luò)也已經(jīng)普及,很多單位和用戶也開始慢慢接觸網(wǎng)絡(luò)管理系統(tǒng)。截至如今,互聯(lián)網(wǎng)已經(jīng)深入人們的生活,電腦網(wǎng)絡(luò)已經(jīng)成為人們獲取信息的主要工具,這是一個(gè)溝通無限的時(shí)代,因此,利用網(wǎng)絡(luò)來進(jìn)行旅游信息的電子化管理也成為大勢(shì)所趨,所以,開發(fā)一個(gè)大理旅游網(wǎng)是必須的。1.3目的和意義目前很多旅游公司對(duì)旅游信息的管理都是靠人工去管理,人工管理的效率十分低下,遠(yuǎn)遠(yuǎn)落后于當(dāng)今技術(shù)的發(fā)展。所以急需一套大理旅游網(wǎng)來進(jìn)行信息管理。現(xiàn)今各種旅游類別繁多、數(shù)量大,因此,建設(shè)一個(gè)可儲(chǔ)存大量旅游攻略的大理旅游網(wǎng)是非常有必要的。開發(fā)合適的大理旅游網(wǎng),可以方便用戶進(jìn)行旅游相關(guān)信息的查看,同時(shí)也提高旅游公司對(duì)旅游信息的管理效率。本設(shè)計(jì)對(duì)大理旅游網(wǎng)進(jìn)行了系統(tǒng)的分析,需求分析,設(shè)計(jì)分析,功能分析,從開發(fā)背景、開發(fā)環(huán)境、目標(biāo)、流程、數(shù)據(jù)庫、系統(tǒng)維護(hù)等方面都進(jìn)行了總體的規(guī)劃與設(shè)計(jì)。采用PHP技術(shù)和MySQL數(shù)據(jù)庫,充分保證了系統(tǒng)的穩(wěn)定性,發(fā)展性。大理旅游網(wǎng)使旅游信息管理更系統(tǒng)化,規(guī)范化,高效化。

第二章系統(tǒng)開發(fā)技術(shù)2.1PHP技術(shù)2.1.1PHP技術(shù)簡介PHP(超文本處理器)學(xué)習(xí)和易于使用的Web服務(wù)器端腳本語言解釋,動(dòng)態(tài)是用來制作網(wǎng)頁的最流行的工具之一。相對(duì)于其他腳本語言PHP,ASP,Perl中,PHP有自己的優(yōu)勢(shì):1>成本;2>以服務(wù)器為根據(jù);3>數(shù)據(jù)庫的支持;4>最強(qiáng)大的,最顯著的特點(diǎn)就是可以支持大量的數(shù)據(jù)庫,這讓它更容易編寫一個(gè)基于網(wǎng)絡(luò)的數(shù)據(jù)庫的能力;5>跨平臺(tái),PHP是一種腳本語言定義的服務(wù)器端。PHP到相應(yīng)的Web服務(wù)器相應(yīng)的服務(wù),UNIX,LINUX和Windows安裝在平臺(tái)上,并用PHP編寫的應(yīng)用程序可盡快移植到其他的操作系統(tǒng)平臺(tái)。嵌入在HTML中。無需編譯PHP和HTML可以直接插入到內(nèi)部很容易使用PHP來解釋(解釋)。6>一個(gè)簡單的和有效的。然后,Java的,的Perl,C++等編程語言不同,PHP的基礎(chǔ)上,基本的編程語言來遵守的規(guī)則,但它的活動(dòng)是強(qiáng)大到足以幫助任何類型的網(wǎng)站。7>網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵(lì)在這方面包括:①電子郵件:IMAP,POP3,②NMS,SNMP,③網(wǎng)絡(luò)新聞:NNTP④賬號(hào)分享:NIS;⑤國際新聞網(wǎng):HTTP和Apache,⑥協(xié)議LDAP目錄,以及與該網(wǎng)絡(luò)的其他功能。此外,它可以很容易地移植到其他的操作系統(tǒng),CGIPHP帶回節(jié)目的網(wǎng)站上。2.1.2PHP開發(fā)平臺(tái)PHP網(wǎng)站作為大多數(shù)程序的Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器的支持。在Linux和Apache功能強(qiáng)大的免費(fèi)軟件或硬件需要,小型和中型的平臺(tái)是完美的網(wǎng)站。所需的軟件:1>PHP語言源代碼。2>Apache源代碼這個(gè)程序是一個(gè)免費(fèi)軟件,所以Linux系統(tǒng)下安裝該軟件后,操作系統(tǒng)(需要選擇安裝相應(yīng)的包),以及對(duì)環(huán)境特別好,只要你開始安裝這種靈活的服務(wù)。Apache來啟動(dòng)服務(wù):啟動(dòng)服務(wù)HTTPD啟動(dòng)MySQL數(shù)據(jù)庫:MySQLd_safe的-用戶=所有MySQLPHP程序后一件好事,可用于治療Mozilla瀏覽器。2.1.3PHP文件組成PHP文件在PHP的處理的Dreamweaver文件的結(jié)尾是可以使用的一個(gè)文本文件。在一般情況下,HTML標(biāo)簽和JQueryJavaScript或PHP來一起拒絕在法帶來的標(biāo)準(zhǔn)。2.2MySQL數(shù)據(jù)庫數(shù)據(jù)庫的種類有很多種,MySQL就是其中的一個(gè),它是一個(gè)數(shù)據(jù)服務(wù)器,能夠同時(shí)讓多用戶進(jìn)行訪問,能夠多線程的處理事務(wù),是一個(gè)強(qiáng)大的、高效的、安全的關(guān)系型數(shù)據(jù)庫系統(tǒng)。MySQL數(shù)據(jù)庫還有一個(gè)最大的特點(diǎn),就是免費(fèi)和開源。由于它的開源性,世界上所有的程序員都可以對(duì)其進(jìn)行二次開發(fā),這樣MySQL數(shù)據(jù)庫就變的更多元化、通用化、簡單化、方便化。每個(gè)數(shù)據(jù)庫都有其相應(yīng)的接口,MySQL的數(shù)據(jù)接口可以和現(xiàn)在市面上流行的很多語言進(jìn)行匹配。實(shí)現(xiàn)真正的多用戶多線程。而且,據(jù)世界軟件組織IIEDS調(diào)查,MySQL數(shù)據(jù)庫是現(xiàn)在中小程序開發(fā)中使用的最多的數(shù)據(jù)庫,由于它的開源和操作簡單,也是程序員最喜歡的數(shù)據(jù)庫之一。圖2-1數(shù)據(jù)庫管理系統(tǒng)和接口的原理2.3B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)。B/S架構(gòu)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺(tái)電腦上使用,也要可以同時(shí)在接入互聯(lián)網(wǎng)的其他電腦也可以使用對(duì)系統(tǒng)進(jìn)行運(yùn)行,操作和使用。B/S架構(gòu)是靠操作系統(tǒng)中的瀏覽器來進(jìn)行使用的。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)端的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)端的服務(wù)器上,部署好軟件系統(tǒng)之后就可以實(shí)現(xiàn)不論哪個(gè)接入互聯(lián)網(wǎng)的電腦上都可以訪問部署好的軟件系統(tǒng)系統(tǒng)?;贐/S架構(gòu)的管理系統(tǒng)可以架設(shè)到計(jì)算機(jī)網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的管理系統(tǒng)。本文開發(fā)的大理旅游網(wǎng)就是基于B/S架構(gòu)開發(fā)的一種先進(jìn)的管理系統(tǒng)?;贑/S架構(gòu)的管理系統(tǒng)只可以被使用在本地電腦上,不能通過計(jì)算機(jī)網(wǎng)絡(luò)來進(jìn)行使用和操作,在使用地理位置等方面都沒有B/S架構(gòu)使用方便。

第三章系統(tǒng)分析系統(tǒng)分析能夠讓我們對(duì)設(shè)計(jì)的產(chǎn)品有更加深入的了解,通過系統(tǒng)的分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對(duì)設(shè)計(jì)做出更加合理和科學(xué)的抉擇。3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開發(fā)成本來獲得最高的經(jīng)濟(jì)效益??尚行苑治瞿康氖歉鶕?jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)。通過詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計(jì)功能模塊分析,找到可行的方法。對(duì)要設(shè)計(jì)實(shí)現(xiàn)的大理旅游網(wǎng)從技術(shù)上、經(jīng)濟(jì)上、操作、發(fā)展上進(jìn)行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學(xué)習(xí)工作設(shè)計(jì)程序過程中因失誤而導(dǎo)致的系統(tǒng)錯(cuò)漏問題,協(xié)助我們對(duì)設(shè)計(jì)做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性本大理旅游網(wǎng)采用PHP開發(fā)技術(shù),基于B/S模式,使用MySQL數(shù)據(jù)庫來對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存。先從軟件及硬件方面對(duì)技術(shù)可行性進(jìn)行分析:1.硬件可行性分析本大理旅游網(wǎng)在硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保大理旅游網(wǎng)的正常工作即可。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,大理旅游網(wǎng)的開發(fā)在硬件方面是可行的。硬件:中央處理器(CPU):P4以上的處理器;硬盤:80GB以上硬盤;內(nèi)存:512MB;操作系統(tǒng):WindowsXP,Windows7,Windows10;關(guān)系數(shù)據(jù)庫:MySQL2.軟件可行性分析本大理旅游網(wǎng)采用MySQL數(shù)據(jù)庫、PHP技術(shù)。大學(xué)時(shí),我就已經(jīng)掌握了各種計(jì)算機(jī)語言的主要知識(shí),也對(duì)MySQL數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來比較容易,本系統(tǒng)開發(fā)的重點(diǎn)就是對(duì)數(shù)據(jù)庫的設(shè)計(jì)和操作。在大學(xué)對(duì)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語言等旅游進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些旅游進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰?。PHP以及MySQL結(jié)合起來開發(fā)一套大理旅游網(wǎng),必定是可行并且高效的。因此,本大理旅游網(wǎng)具有技術(shù)可行性。3.1.2經(jīng)濟(jì)可行性本系統(tǒng)采用的軟件都是開源的軟件,這樣可以削減很多的精力和減少很多的資源,降低系統(tǒng)開發(fā)成本。同時(shí)還能提升設(shè)計(jì)的作用,大理旅游網(wǎng)對(duì)計(jì)算機(jī)配置的條件要求很低,即使是配置比較低計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.1.3操作可行性大理旅游網(wǎng)是基于B/S模式,通過電腦進(jìn)行訪問和操作,且界面簡單易操作,用戶只要平時(shí)使用過電腦都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.1.4發(fā)展可行性隨著旅游人數(shù)的不斷增加,旅游管理相關(guān)管理事務(wù)也越來越多,因此需要有一個(gè)完善的大理旅游網(wǎng),來管理旅游信息。最重要的是要確??茖W(xué)的管理方法,為獲得可持續(xù)發(fā)展的工作流程模式。因此,對(duì)于旅游信息管理來說,開發(fā)一個(gè)大理旅游網(wǎng)是可行的。綜上所述,本大理旅游網(wǎng)在技術(shù)上、經(jīng)濟(jì)上、操作上和發(fā)展上都具有很高的可行性,開發(fā)此程序是很必要的。3.2系統(tǒng)流程分析3.2.1系統(tǒng)開發(fā)總流程系統(tǒng)開發(fā)時(shí),首先進(jìn)行需求分析,進(jìn)而對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì)規(guī)劃,進(jìn)行數(shù)據(jù)庫的選擇,和進(jìn)行系統(tǒng)功能模塊的設(shè)計(jì)等,本系統(tǒng)的開發(fā)流程如圖3-1所示圖3-1系統(tǒng)開發(fā)流程圖3.2.2登錄流程圖3-2登錄流程圖用戶登錄:如圖3-1所示,無論是管理員、用戶、登錄,輸入用戶名,輸入密碼,執(zhí)行登錄操作,首先判斷是否輸入了用戶名和密碼,本次判斷是本地進(jìn)行判斷,在驗(yàn)證通過之后將用戶名和密碼提交到后臺(tái)數(shù)據(jù)庫進(jìn)行驗(yàn)證用戶名和密碼是否匹配,不匹配就彈出用戶名或者密碼不正確,否則進(jìn)入相應(yīng)的主頁系統(tǒng)。3.2.3系統(tǒng)操作流程用戶打開系統(tǒng),進(jìn)入系統(tǒng)登錄界面,用戶需通過正確的用戶名、密碼、進(jìn)行登錄,系統(tǒng)調(diào)用數(shù)據(jù)庫信息,進(jìn)行檢查用戶登錄信息,信息正確則進(jìn)入相對(duì)應(yīng)用戶功能界面,可進(jìn)行功能操作處理,否則提示信息錯(cuò)誤,登錄失敗。大理旅游網(wǎng)操作流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖3.2.4添加信息流程圖3-4添加信息流程圖添加信息流程:如圖3-4所示,管理員進(jìn)入后可以增加美食小吃管理、旅游攻略信息等。3.2.5修改信息流程圖3-5修改信息流程圖修改信息流程:如圖3-5所示,管理員可以對(duì)美食小吃管理、旅游攻略信息等信息進(jìn)行修改,系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。3.2.6刪除信息流程圖3-6修改信息流程圖刪除信息流程:如圖3-6所示,管理員可以對(duì)美食小吃管理、旅游攻略等信息進(jìn)行刪除,系統(tǒng)會(huì)提示是否刪除數(shù)據(jù),如果點(diǎn)擊確定,則數(shù)據(jù)永久性刪除。3.2.7系統(tǒng)需求分析為了保證大理旅游網(wǎng)能夠長期、穩(wěn)定、高效的運(yùn)行,必須要保證系統(tǒng)開發(fā)的性能。在大理旅游網(wǎng)的開發(fā)過程中,必須用充分的方法確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點(diǎn):安全性。在信息化的時(shí)代,信息就是寶貴的財(cái)富,保證信息的安全,特別是個(gè)人信息更要求可靠的安全性。先進(jìn)性。結(jié)合當(dāng)前流行趨勢(shì),開發(fā)要符合用戶的需求,能夠快速準(zhǔn)確的實(shí)現(xiàn)旅游管理的相關(guān)功能。可擴(kuò)展性。大理旅游網(wǎng)給管理人員管理旅游信息,管理旅游等帶來了極大的便利,提高了管理效率,備受管理者的關(guān)注,因此在開發(fā)大理旅游網(wǎng)的過程中,我們要考慮到系統(tǒng)的可擴(kuò)展性,便于將來系統(tǒng)的升級(jí)、更新。有效性。有效性主要包括功能有效性,設(shè)計(jì)大理旅游網(wǎng)的功能一定要最大限度地滿足用戶的需求。3.3系統(tǒng)用例分析3.3.1管理員用例圖管理員登錄后,通過管理員菜單來管理后臺(tái)系統(tǒng)。主要功能有:系統(tǒng)管理、景點(diǎn)管理、美食小吃管理、旅游攻略管理、會(huì)員管理、酒店管理、公告管理、預(yù)訂管理等。管理員用例圖如圖3-7所示。圖3-7管理員用例圖3.3.2用戶用例圖用戶進(jìn)入系統(tǒng)可進(jìn)行查看景點(diǎn)介紹、旅游攻略、酒店路線、修改個(gè)人資料、我的預(yù)訂等。如圖3-8所示。圖3-8用戶用例圖第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述大理旅游網(wǎng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1>系統(tǒng)被分解多個(gè)子模塊2>對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3>對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4>對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。大理旅游網(wǎng)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個(gè)模塊的功能。下面就介紹本系統(tǒng)幾個(gè)主要模塊的順序圖。所有用戶均可進(jìn)行登錄操作,登錄順序圖如圖4-3所示。圖4-3登錄順序圖4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。4.3.1數(shù)據(jù)庫設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數(shù)據(jù)庫實(shí)體在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。通過上述分析對(duì)數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點(diǎn)及開發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、景點(diǎn)信息實(shí)體E-R圖如圖4-4所示:圖4-4景點(diǎn)信息實(shí)體圖2、會(huì)員信息實(shí)體E-R圖如圖4-5所示:圖4-5會(huì)員實(shí)體圖3、酒店信息實(shí)體E-R圖如圖4-6所示:圖4-6酒店實(shí)體圖4、系統(tǒng)總體E-R圖如圖4-7所示:圖4-7系統(tǒng)總體圖4.3.3數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MySQL,MySQLOracle等。本大理旅游網(wǎng)采用了MySQL數(shù)據(jù)庫管理系統(tǒng),下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表4-1food美食小吃信息表列名數(shù)據(jù)類型長度主鍵允許空說明food_idint4是否編號(hào)titlevarchar25否否名稱picvarchar25否否圖片shopvarchar25否否店鋪contentvarchar25否否介紹表4-2hotel酒店信息表列名數(shù)據(jù)類型長度主鍵允許空說明h_idint4是否編號(hào)titlevarchar100否否標(biāo)題picvarchar100否否圖片contentvarchar100否否介紹addrvarchar100否否地址telvarchar100否否電話starvarchar100否否星級(jí)pricevarchar100否否價(jià)格表4-3hy會(huì)員信息表列名數(shù)據(jù)類型長度主鍵允許空說明hy_idint11是否主鍵編號(hào)useridvarchar100否否用戶passwordvarchar100否否密碼emailvarchar100否否郵箱namevarchar100否否姓名sexvarchar100否否性別telvarchar100否否電話txvarchar100否否頭像表4-4news公告信息表列名數(shù)據(jù)類型長度主鍵允許空說明news_idint11是否主鍵編號(hào)titlevarchar100否否標(biāo)題contentvarchar100否否內(nèi)容rqvarchar100否否日期hitsvarchar100否否收藏picvarchar100否否圖片

第五章系統(tǒng)的實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1系統(tǒng)登錄界面用戶進(jìn)入系統(tǒng)首先看到用戶登錄界面,用戶可以輸入賬號(hào)、密碼后點(diǎn)擊登錄,便進(jìn)入到相應(yīng)的主界面。登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄界面圖5.1.2系統(tǒng)管理界面管理員登錄后,可以修改系統(tǒng)信息,其界面展示如圖5-2所示。圖5-2系統(tǒng)管理界面圖5.1.3景點(diǎn)管理界面管理員登錄后可在后臺(tái)對(duì)景點(diǎn)信息進(jìn)行添加、刪除、修改以及查看等操作,其界面展示如圖5-3所示。圖5-3景點(diǎn)管理界面5.1.4美食小吃管理界面管理員可以對(duì)美食小吃信息進(jìn)行查看、增加和管理,其界面展示如圖5-4所示。圖5-4美食小吃管理界面5.1.5旅游攻略管理界面管理員可以對(duì)旅游攻略信息進(jìn)行查看、增加和管理,其界面展示如圖5-5所示。圖5-5旅游攻略管理界面5.1.6會(huì)員管理界面管理員可以對(duì)會(huì)員信息進(jìn)行查看、刪除,其界面展示如圖5-6所示。圖5-6會(huì)員管理界面5.1.7酒店管理界面管理員可以對(duì)酒店信息進(jìn)行查看、增加和管理,其界面展示如圖5-7所示。圖5-7酒店管理界面5.1.8公告管理界面管理員可以對(duì)公告信息進(jìn)行查看、增加和管理,其界面展示如圖5-8所示。圖5-8公告管理界面5.2前臺(tái)功能模塊的實(shí)現(xiàn)5.2.1系統(tǒng)主界面用戶進(jìn)入系統(tǒng)后可以查看系統(tǒng)主界面,如圖5-9所示。圖5-9系統(tǒng)主界面5.2.2旅游攻略查看界面用戶可以查看旅游攻略信息。如圖5-10所示。圖5-10旅游攻略查看界面5.2.3酒店入住信息查看界面用戶可以查看酒店入住信息并在線預(yù)約,如圖5-11所示。圖5-11酒店入住查看界面5.2.4注冊(cè)界面用戶通過添加個(gè)人信息進(jìn)行注冊(cè)成為會(huì)員后登錄系統(tǒng)。如圖5-12所示。圖5-12注冊(cè)界面

第六章系統(tǒng)測(cè)試系統(tǒng)開發(fā)的最后一個(gè)步驟就是系統(tǒng)測(cè)試,系統(tǒng)測(cè)試也是整個(gè)系統(tǒng)十分重要的一個(gè)環(huán)節(jié),測(cè)試的好壞關(guān)系到產(chǎn)品的發(fā)展??蛻魧?duì)軟件的質(zhì)量、性能和可靠性等需求就要通過測(cè)試來實(shí)現(xiàn)。測(cè)試過程要必須遵循嚴(yán)謹(jǐn)性、完善性、規(guī)范性的原則,測(cè)試的主要目的就是看看在系統(tǒng)運(yùn)行中,是否會(huì)出現(xiàn)bug,然后對(duì)出現(xiàn)的bug進(jìn)行調(diào)試,直到程序完美運(yùn)行。但是軟件的測(cè)試只能盡可能的減少bug,理論上來說是無法達(dá)到消除bug。但是bug越少,系統(tǒng)出錯(cuò)的幾率就越低,用戶使用起來也更方便、更安全。系統(tǒng)測(cè)試包括很多種,一般來說有功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試和兼容性測(cè)試等。6.1測(cè)試環(huán)境與條件處理器:pc端:因特爾酷睿處理器I3內(nèi)存:pc端:4GB硬盤:pc端:80G以上操作系統(tǒng):pc端:Win7-10或windowsXP數(shù)據(jù)庫:mysql6.2功能測(cè)試功能測(cè)試包括很多種,通常有五個(gè)方面,分別為:安全性、依從性、適用性、準(zhǔn)確性以及可操作性行。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容適用性準(zhǔn)確性可操作性依從性安全性測(cè)試結(jié)果好好好好好6.3安全測(cè)試安全測(cè)試是整個(gè)測(cè)試環(huán)節(jié)中最重要的部分,安全性的好壞,直接關(guān)系到用戶數(shù)據(jù)和產(chǎn)品信息的安全。安全測(cè)試主要是看外來入侵人員,能否通過各種方式來進(jìn)入到系統(tǒng)中,對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行竊取或破壞。本人通過使用arp攻擊,以及通過數(shù)據(jù)包的截取等方法來進(jìn)行。本系統(tǒng)安全測(cè)試主要從以下幾點(diǎn)完成:1)系統(tǒng)登陸安全測(cè)試。系統(tǒng)在進(jìn)行查看結(jié)果時(shí),一定要通過相應(yīng)賬號(hào)和密碼來進(jìn)行進(jìn)入才行。2)網(wǎng)站數(shù)據(jù)安全性。本網(wǎng)站對(duì)所有用戶和管理員的信息都進(jìn)行了加密處理。對(duì)數(shù)據(jù)庫進(jìn)行了加密處理,而且可以備份,安全性高。6.4可用性測(cè)試可用性測(cè)試用于檢測(cè)網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6-2所示。表6-2網(wǎng)站可用性測(cè)試測(cè)試項(xiàng)測(cè)試人員評(píng)價(jià)窗口移動(dòng)、改變大小、關(guān)閉等操作是否正常好操作模塊是否友好好模塊和提示內(nèi)容等文字描述是否正確好模塊布局是否合理、協(xié)調(diào)好模塊的狀態(tài)是否正確好鍵盤、鼠標(biāo)操作是否支持好所需的數(shù)據(jù)項(xiàng)是否正確顯示好操作流程是否合理好6.5性能測(cè)試性能測(cè)試主要是通過模擬網(wǎng)站運(yùn)行環(huán)境,測(cè)試網(wǎng)站性能是否符合客戶的需求。性能測(cè)試的重要技術(shù)指標(biāo)是:網(wǎng)站的運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)的時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:把系統(tǒng)在不同配置的電腦上運(yùn)行,在不同的系統(tǒng)上運(yùn)行,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。2)系統(tǒng)響應(yīng)時(shí)間:系統(tǒng)響應(yīng)時(shí)間主要包括三個(gè)方面第一、系統(tǒng)最小響應(yīng)時(shí)間;第二、系統(tǒng)平均響應(yīng)時(shí)間;第三、系統(tǒng)最大響應(yīng)時(shí)間這三個(gè)參數(shù)。經(jīng)過測(cè)試,在正常情況下下,局域網(wǎng)內(nèi)響應(yīng)時(shí)間的三個(gè)數(shù)值分別為:2/3/5s,速度非???,用戶滿意。3)支持并發(fā)節(jié)點(diǎn)數(shù):支持并發(fā)節(jié)點(diǎn)數(shù),就是在訪問量增大時(shí),系統(tǒng)是否有延遲,經(jīng)過測(cè)試,當(dāng)數(shù)據(jù)超過5000時(shí),訪問有些延遲。6.6用例測(cè)試用例測(cè)試包含很多的方面,由于篇幅問題,本系統(tǒng)只針對(duì)用戶登錄用例進(jìn)行了測(cè)試。登錄用例測(cè)試分三組,分別為輸入正確賬號(hào)、錯(cuò)誤密碼;輸入錯(cuò)誤賬號(hào)、錯(cuò)誤密碼;輸入空信息,看能否進(jìn)入系統(tǒng)。測(cè)試結(jié)果,三種情況都未能登入系統(tǒng)。測(cè)試成功。6.7測(cè)試結(jié)果分析本大理旅游網(wǎng)在設(shè)計(jì)時(shí)借鑒了國內(nèi)外優(yōu)秀系統(tǒng)的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計(jì)都保證了管理員以及用戶能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本系統(tǒng)用的移置性和針對(duì)性都比較高,因?yàn)獒槍?duì)性高可以提供更好的服務(wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。(2)該在大理旅游網(wǎng)內(nèi)容全面,管理方便可以及時(shí)的全面的處理各種錯(cuò)誤,異常,這樣避免了很多因客戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。經(jīng)過對(duì)總體測(cè)試分析,大理旅游網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)滿足客戶的要求和需求。功能齊全,操作簡單,產(chǎn)品運(yùn)行性能良好,能促進(jìn)大理旅游網(wǎng)的信息管理,發(fā)展前景廣闊。

總結(jié)本系統(tǒng)通過對(duì)PHP語言和MySQL數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了大理旅游網(wǎng)的可行性,本文結(jié)論及研究成果如下:實(shí)現(xiàn)了PHP語言與MySQL相結(jié)合構(gòu)建的大理旅游網(wǎng),網(wǎng)站可以響應(yīng)式展示。通過本次大理旅游網(wǎng)的研究與實(shí)現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點(diǎn)的,而且實(shí)踐出真知,只有多動(dòng)手才能盡快掌握它,經(jīng)驗(yàn)對(duì)系統(tǒng)的開發(fā)非常重要,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。由于在此之前對(duì)于PHP語言知識(shí)沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實(shí)現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識(shí),也提高了自己解決問題的能力,尤其是學(xué)會(huì)如何從大量的信息中篩選出所需有用的信息,同時(shí)我更加深刻的體會(huì)到了,雖然書本上的大部分知識(shí)都是有價(jià)值,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實(shí)踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計(jì)活動(dòng)中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗(yàn),我相信這些對(duì)我以后的發(fā)展都會(huì)有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論