松江旅游管理系統(tǒng)的設(shè)計(jì)論文(終版)_第1頁(yè)
松江旅游管理系統(tǒng)的設(shè)計(jì)論文(終版)_第2頁(yè)
松江旅游管理系統(tǒng)的設(shè)計(jì)論文(終版)_第3頁(yè)
松江旅游管理系統(tǒng)的設(shè)計(jì)論文(終版)_第4頁(yè)
松江旅游管理系統(tǒng)的設(shè)計(jì)論文(終版)_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄摘要1ABSTRACT21緒論411研究背景412研究意義413研究的主要內(nèi)容514關(guān)鍵技術(shù)與工具6141HTML6142JAVASCRIPT6143SQL6144PHP7145B/S結(jié)構(gòu)8146LINUX操作系統(tǒng)9147APACHESERVER102系統(tǒng)需求分析1021可行性研究10211經(jīng)濟(jì)可行性11212技術(shù)可行性1122功能需求分析1123性能需求123設(shè)計(jì)方案1331網(wǎng)站各模塊功能設(shè)計(jì)13311旅游管理系統(tǒng)前臺(tái)功能13312旅游管理系統(tǒng)后臺(tái)功能1432數(shù)據(jù)庫(kù)設(shè)計(jì)1533數(shù)據(jù)庫(kù)連接文件194系統(tǒng)的實(shí)現(xiàn)2041首頁(yè)的實(shí)現(xiàn)2042列表頁(yè)面的實(shí)現(xiàn)2143詳情頁(yè)面的實(shí)現(xiàn)2244旅游信息搜索的實(shí)現(xiàn)2345線路規(guī)劃和景點(diǎn)搜索的實(shí)現(xiàn)2546評(píng)論分享的實(shí)現(xiàn)2747論壇的實(shí)現(xiàn)2848后臺(tái)管理功能的實(shí)現(xiàn)30481系統(tǒng)后臺(tái)登錄功能的實(shí)現(xiàn)30482系統(tǒng)后臺(tái)信息管理功能的實(shí)現(xiàn)31483信息的刪除和列表顯示335系統(tǒng)測(cè)試3451測(cè)試計(jì)劃的制定與用例設(shè)計(jì)34511測(cè)試時(shí)間節(jié)點(diǎn)34512系統(tǒng)測(cè)試的進(jìn)入和退出標(biāo)準(zhǔn)3452主要模塊測(cè)試35521信息搜索測(cè)試35522后臺(tái)登陸測(cè)試3753測(cè)試的執(zhí)行與結(jié)果分析386結(jié)論40參考文獻(xiàn)42附錄44譯文61原文說明78原文79摘要上海松江區(qū)作為上?,F(xiàn)代文明的發(fā)源地,有著豐富的文化旅游資源。放大資源的價(jià)值,著力培育自身的核心競(jìng)爭(zhēng)力,是松江旅游快速發(fā)展的有效途徑。本課題以松江旅游為研究對(duì)象,基于其已經(jīng)取得的成效和未來的發(fā)展趨勢(shì),開發(fā)了一個(gè)旅游網(wǎng)站系統(tǒng)。該系統(tǒng)包括景點(diǎn)的展示;旅游線路的說明;旅行社和賓館酒店管理;歷史文化、風(fēng)土人情與特產(chǎn)的介紹;旅游客戶的管理等功能;為了游客旅游的方便還設(shè)計(jì)旅游指南模塊,日期和天氣預(yù)報(bào)模塊及旅游論壇模塊等。該系統(tǒng)的開發(fā)語(yǔ)言采用了業(yè)界主流的PHP,并結(jié)合開源免費(fèi)的MYSQL數(shù)據(jù)庫(kù)搭建了基于B/S架構(gòu)下的旅游信息管理系統(tǒng)。該系統(tǒng)完成后經(jīng)過測(cè)試,具有訪問速度快,界面美觀,旅游信息豐富,用戶使用方便等特點(diǎn),達(dá)到了設(shè)計(jì)目標(biāo)。關(guān)鍵詞旅游網(wǎng)站,PHP,數(shù)據(jù)庫(kù),B/S架構(gòu)THEDESIGNOFSONGJIANGTOURISMMANAGEMENTSYSTEMABSTRACTSONGJIANGASTHEBIRTHPLACEOFMODERNCIVILIZATIONOFSHANGHAIHASAPLENTYOFCULTURALTOURISMRESOURCESITISANEFFECTIVEWAYFORSONGJIANGTOIMPROVETOURISMENVIRONMENTANDPOPULARITYTHATAMPLIFYSTHEVALUEOFRESOURCESANDCULTIVATESITSOWNCORECOMPETITIVENESSBYSETTINGTOURISMINSONGJIANGASTHERESEARCHOBJECT,THISPAPERDEVELOPEDATRAVELINGWEBSITESYSTEMBASEDONTHEOBTAINEDACHIEVEMENTSANDTHEFUTUREDEVELOPMENTTRENDTHISSYSTEMINCLUDESFUNCTIONSSUCHASEXHIBITIONOFSCENICSPOTS,EXPLANATIONABOUTTOURISTROUTE,TRAVELAGENCYANDHOTELMANAGEMENT,INTRODUCTIONABOUTHISTORICCULTURE,LOCALCUSTOMSANDSPECIALLOCALPRODUCTS,ANDTOURISTMANAGEMENTETCBESIDES,FORTHECONVENIENCEOFTOURISTS,TRAVELGUIDEMODULE,DATEIFMYSQLI_CONNECT_ERRNOECHO數(shù)據(jù)庫(kù)連接錯(cuò)誤錯(cuò)誤代碼MYSQLI_CONNECT_ERROREXIT_MYSQLISET_CHARSETUTF8RETURN_MYSQLI/清理STATICPUBLICFUNCTIONUNDB_RESULTNULLIFIS_OBJECT_DB_DBCLOSE_DBNULL4系統(tǒng)的實(shí)現(xiàn)41首頁(yè)的實(shí)現(xiàn)首頁(yè)作為整個(gè)網(wǎng)站的門面,所有功能的入口,力求作到簡(jiǎn)單明了。最終的界面如圖41所示圖41網(wǎng)站首頁(yè)首頁(yè)主要有頭部導(dǎo)航欄,中部幻燈片,旅游資訊列表,會(huì)員登錄,當(dāng)?shù)靥鞖夂透鱾€(gè)旅游信息模塊組成。實(shí)現(xiàn)核心代碼如下_OBJECTTHIS_MODELGETPICLISTTOOLSUBSTR_OBJECT,TITLE,20,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNPICLIST,_OBJECT_OBJECTTHIS_MODELGETNEWLISTTOOLSUBSTR_OBJECT,TITLE,25,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNNEWLIST,_OBJECT_OBJECTTHIS_MODELGETNEWTOPTHIS_TPLASSIGNTOPTITLE,TOOLSUBSTR_OBJECTTITLE,NULL,18,UTF8THIS_TPLASSIGNTOPINFO,TOOLSUBSTR_OBJECTINFO,NULL,80,UTF8THIS_TPLASSIGNTOPID,_OBJECTID上述代碼中的GETPICLIST、GETNEWLIST、GETNEWTOP方法是CONTENT類模型中定義的方法,通過子類繼承CONTENT實(shí)現(xiàn)調(diào)用。42列表頁(yè)面的實(shí)現(xiàn)列表頁(yè)是所有信息列表展示的界面,它是列表模版通過數(shù)據(jù)綁定,把后臺(tái)的列表數(shù)據(jù)分頁(yè)顯示到前臺(tái)。最終的界面如圖42所示圖42列表頁(yè)實(shí)現(xiàn)核心代碼如下PARENT_CONSTRUCTTHIS_TPL,NEWCONTENTMODEL_NAVNEWNAVMODEL_NAVID_GETID_NAVID_NAVGETNAVCHILDIDIF_NAVIDTHIS_MODELNAVTOOLOBJARROFSTR_NAVID,IDELSETHIS_MODELNAV_NAVIDPARENTPAGETHIS_MODELGETLISTCONTENTTOTAL,ARTICLE_SIZE_OBJECTTHIS_MODELGETLISTCONTENTTOOLSUBSTR_OBJECT,INFO,120,UTF8TOOLSUBSTR_OBJECT,TITLE,35,UTF8IF_OBJECTFOREACH_OBJECTAS_VALUEIFEMPTY_VALUETHUMBNAIL_VALUETHUMBNAILIMAGES/NONEJPGTHIS_TPLASSIGNALLLISTCONTENT,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVRECTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVREC,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVHOTTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVHOT,_OBJECT上述代碼中首先通過實(shí)現(xiàn)NAVMODEL類的對(duì)象_NAV,然后_NAV調(diào)用GETNAVCHILDID方法得到當(dāng)前的列表的子類,最后調(diào)用GETLISTCONTENT方法得到信息列表并調(diào)用視圖顯示出來。43詳情頁(yè)面的實(shí)現(xiàn)詳情頁(yè)是通過信息的編號(hào)(ID)通過程序到數(shù)據(jù)庫(kù)中查詢相關(guān)記錄并通過詳情頁(yè)模版綁定到前臺(tái)顯示的。最終的界面如圖43所示實(shí)現(xiàn)核心代碼如下PARENT_CONSTRUCTTHIS_TPL,NEWCONTENTMODELTHIS_MODELID_GETIDIFTHIS_MODELGETONECONTENTTOOLALERTBACK警告不存在此文檔_CONTENTTHIS_MODELGETONECONTENT_COMMENTNEWCOMMENTMODEL圖43詳情頁(yè)_COMMENTCIDTHIS_MODELID_TARARREXPLODE,_CONTENTTAGIFIS_ARRAY_TARARRFOREACH_TARARRAS_VALUE_CONTENTTAGSTR_REPLACE_VALUE,_VALUE,_CONTENTTAGTHIS_TPLASSIGNID,_CONTENTIDTHIS_TPLASSIGNTITLEC,_CONTENTTITLETHIS_TPLASSIGNDATE,_CONTENTDATETHIS_TPLASSIGNSOURCE,_CONTENTSOURCETHIS_TPLASSIGNAUTHOR,_CONTENTAUTHORTHIS_TPLASSIGNINFO,_CONTENTINFOTHIS_TPLASSIGNTAG,_CONTENTTAGTHIS_TPLASSIGNCONTENT,TOOLUNHTML_CONTENTCONTENTTHISGETNAV_CONTENTNAVIFIS_CAHCETHIS_TPLASSIGNCOUNT,GETCONTENTCOUNTELSETHIS_TPLASSIGNCOUNT,_CONTENTCOUNT上述代碼中通過_GETID得到信息的編號(hào),然后調(diào)用GETCONTENTCOUNT方法得到信息數(shù)據(jù),最后綁定到前臺(tái)模板中顯示。44旅游信息搜索的實(shí)現(xiàn)旅游信息搜索是通過信息的標(biāo)題(TITLE)通過程序到數(shù)據(jù)庫(kù)中查詢相關(guān)記錄并通過列表頁(yè)模版綁定到前臺(tái)顯示的。最終的界面如圖44所示圖44搜索頁(yè)實(shí)現(xiàn)核心代碼如下/按照標(biāo)題搜索PRIVATEFUNCTIONSEARCHTITLEIF_GETTYPE1IFEMPTY_GETINPUTKEYWORDTOOLALERTBACK警告搜索關(guān)鍵字不得為空THIS_MODELINPUTKEYWORD_GETINPUTKEYWORDPARENTPAGETHIS_MODELSEARCHTITLECONTENTTOTAL,ARTICLE_SIZE_OBJECTTHIS_MODELSEARCHTITLECONTENTTOOLSUBSTR_OBJECT,INFO,120,UTF8TOOLSUBSTR_OBJECT,TITLE,35,UTF8IF_OBJECTFOREACH_OBJECTAS_VALUEIFEMPTY_VALUETHUMBNAIL_VALUETHUMBNAILIMAGES/NONEJPG_VALUETITLESTR_REPLACETHIS_MODELINPUTKEYWORD,THIS_MODELINPUTKEYWORD,_VALUETITLETHIS_TPLASSIGNSEARCHCONTENT,_OBJECTTHIS_TPLASSIGNTITLEC,THIS_MODELINPUTKEYWORD上述代碼中通過_GETINPUTKEYWORD得到信息的關(guān)鍵字,然后調(diào)用SEARCHTITLECONTENTTOTAL方法得到信息數(shù)據(jù),最后綁定到前臺(tái)模板中顯示。45線路規(guī)劃和景點(diǎn)搜索的實(shí)現(xiàn)線路規(guī)劃是通過百度地圖的API實(shí)現(xiàn)的,百度地圖提供了多種類型的API接口供開發(fā)者調(diào)用,我利用的是JAVASCRIPT接口調(diào)用的,實(shí)現(xiàn)原理為用戶輸入旅游景點(diǎn)的起始點(diǎn),網(wǎng)站調(diào)用百度地圖相關(guān)API實(shí)現(xiàn)線路規(guī)劃功能。最終的界面如圖45所示圖45景點(diǎn)搜索頁(yè)實(shí)現(xiàn)核心代碼如下FORVARI0I從“JSONT1“到“JSONT2“距離“JSONRESULTELEMENTS0DISTANCETEXT“,時(shí)間“JSONRESULTELEMENTS0DURATIONTEXT“VARTRANSITNEWBMAPTRANSITROUTEMAP,RENDEROPTIONSMAPMAPTRANSITSEARCHP1,P2景點(diǎn)搜索實(shí)現(xiàn)原理為通過景點(diǎn)名稱調(diào)用API接口查詢相關(guān)記錄并通過詳情頁(yè)模版綁定到前臺(tái)顯示的。最終的界面如圖46所示圖46景點(diǎn)搜索頁(yè)實(shí)現(xiàn)核心代碼如下VARMAPOPTIONMAPTYPEBMAP_NORMAL_MAP,MAXZOOM18,DRAWMARGIN0,ENABLEFULLTIMESPOTCLICKTRUE,ENABLEHIGHRESOLUTIONTRUEVARMAPNEWBMAPMAP“CONTAINER“,MAPOPTIONVARTESTPOINTPOINTMAPCENTERANDZOOMTESTPOINT,18VARMARKERNEWBMAPMARKERTESTPOINTMARKERENABLEDRAGGINGMAPADDOVERLAYMARKERMARKERADDEVENTLISTENERDRAGEND,FUNCTIONEPANORAMASETPOSITIONEPOINT/拖動(dòng)MARKER后,全景圖位置也隨著改變PANORAMASETPOVHEADING40,PITCH6,“上?!?6評(píng)論分享的實(shí)現(xiàn)評(píng)論分享是通過分享插件綁定到詳情頁(yè)模版然后在前臺(tái)顯示的。最終的界面如圖47所示圖47評(píng)論分享實(shí)現(xiàn)核心代碼如下WITHDOCUMENT0GETELEMENTSBYTAGNAMEHEAD0|BODYAPPENDCHILDCREATEELEMENTSCRIPTSRCHTTP/BDIMGSHAREBAIDUCOM/STATIC/API/JS/SHAREJSCDNVERSIONNEWDATE/36E5上述代碼中的通過APPENDCHILD插入腳步標(biāo)簽,實(shí)現(xiàn)動(dòng)態(tài)腳本的載入,從而實(shí)現(xiàn)分享插件的綁定。47論壇的實(shí)現(xiàn)論壇是主貼和回復(fù)都在同一個(gè)頁(yè)面內(nèi),存儲(chǔ)主貼和回復(fù)也使用同一個(gè)數(shù)據(jù)表。通過主貼ID和回復(fù)帖進(jìn)行關(guān)聯(lián)。最終的界面如圖48、49、410、411所示圖48主帖列表圖49回復(fù)列表圖410發(fā)布新帖圖411回復(fù)帖子實(shí)現(xiàn)核心代碼如下/獲取主貼PRIVATEFUNCTIONGETVOTE_VOTENEWVOTEMODEL_OBJECT_VOTEGETVOTEITEMIF_OBJECTFOREACH_OBJECTASV_SUMNEWVOTEMODEL_SUMIDVIDSUM_SUMGETVOTESUMVSUMSUMSUM_SUMSUMSUMSUM_SUMSETSUMTHIS_TPLASSIGNVOTE_ITEM,_OBJECTPRIVATEFUNCTIONSETCOUNTIFISSET_POSTTITLEIFEMPTY_POSTINFOEXITNULLIFEMPTY_COOKIE“USER“EXITNOLOGINTHIS_MODELTITLE_POST“TITLE“THIS_MODELINFO_POST“INFO“THIS_MODELUNAME_COOKIE“USER“IFTHIS_MODELADDBBSEXITOK上述代碼中通過實(shí)例化VOTEMODEL類,并調(diào)用GETVOTEITEM實(shí)現(xiàn)帖子的調(diào)用和ADDBBS實(shí)現(xiàn)帖子的發(fā)表。48后臺(tái)管理功能的實(shí)現(xiàn)481系統(tǒng)后臺(tái)登錄功能的實(shí)現(xiàn)后臺(tái)登陸是通過管理員輸入用戶名、密碼和驗(yàn)證碼,后臺(tái)程序通過把輸入的登錄數(shù)據(jù)與數(shù)據(jù)庫(kù)里面的登錄數(shù)據(jù)進(jìn)行對(duì)比,如果存在且和數(shù)據(jù)庫(kù)里面的一致,則說明驗(yàn)證成功,允許登錄。否則會(huì)提示用戶名或密碼錯(cuò)誤,組織非法的登錄。界面如下圖412所示圖412后臺(tái)登陸實(shí)現(xiàn)核心代碼如下IFIFVALIDATECHECKNULL_POSTADMIN_USERTOOLALERTBACK警告用戶名不得為空IFVALIDATECHECKNULL_POSTADMIN_PASSTOOLALERTBACK警告密碼不得為空IFVALIDATECHECKLENGTH_POSTADMIN_PASS,6,MINTOOLALERTBACK警告密碼不得小于六位THIS_MODELADMIN_USER_POSTADMIN_USERTHIS_MODELADMIN_PASSSHA1_POSTADMIN_PASSTHIS_MODELLAST_IP_SERVER“REMOTE_ADDR“_LOGINTHIS_MODELGETLOGINMANAGEIF_LOGIN_PREARREXPLODE,_LOGINPREMISSIONIFIN_ARRAY1,_PREARR_SESSIONADMINADMIN_USER_LOGINADMIN_USER_SESSIONADMINLEVEL_NAME_LOGINLEVEL_NAME_SESSIONADMINPREMISSION_PREARRTHIS_MODELSETLOGINCOUNTTOOLALERTLOCATIONNULL,ADMINPHPELSETOOLALERTBACK警告權(quán)限不夠,您無法登錄ELSETOOLALERTBACK警告用戶名或密碼錯(cuò)誤上述代碼中通過_POSTADMIN_USER和_POSTADMIN_PASS獲得用戶名和密碼,然后調(diào)用GETLOGINMANAGE方法進(jìn)行同戶名和密碼的驗(yàn)證。482系統(tǒng)后臺(tái)信息管理功能的實(shí)現(xiàn)信息管理主要是實(shí)現(xiàn)對(duì)前臺(tái)各個(gè)信息的增加、刪除、修改等操作。信息的添加和修改信息的添加和修改是對(duì)前臺(tái)顯示的信息進(jìn)行的添加和修改操作。界面如下圖413所示圖413信息的添加和修改實(shí)現(xiàn)核心代碼如下PRIVATEFUNCTIONADDIFISSET_POSTSENDTHISGETPOSTTHIS_MODELADDCONTENTTOOLALERTLOCATION文檔發(fā)布成功,ACTIONSHOWTOOLALERTBACK警告文檔發(fā)布失敗THIS_TPLASSIGNADD,TRUETHIS_TPLASSIGNTITLE,新增文檔THISNAVTHIS_TPLASSIGNAUTHOR,_SESSIONADMINADMIN_USERPRIVATEFUNCTIONUPDATEIFISSET_POSTSENDTHIS_MODELID_POSTIDTHISGETPOSTTHIS_MODELUPDATECONTENTTOOLALERTLOCATION文檔修改成功,_POSTPREV_URLTOOLALERTBACK警告文檔修改失敗ELSETOOLALERTBACK警告非法操作上述代碼中的ADD方法和UPDATE方法實(shí)現(xiàn)了文檔的添加和修改。483信息的刪除和列表顯示信息的刪除對(duì)前臺(tái)顯示的信息進(jìn)行的刪除操作。列表顯示界面如下圖414所示圖414信息列表實(shí)現(xiàn)核心代碼如下PRIVATEFUNCTIONDELETEIFISSET_GETIDTHIS_MODELID_GETIDTHIS_MODELDELETECONTENTTOOLALERTLOCATION文檔刪除成功,PREV_URLTOOLALERTBACK警告文檔刪除失敗ELSETOOLALERTBACK警告非法操作上述代碼中的DELETE方法實(shí)現(xiàn)了文檔的刪除。其中通過_GETID獲取要?jiǎng)h除的信息ID,然后調(diào)用DELETECONTENT方法實(shí)現(xiàn)文檔刪除。5系統(tǒng)測(cè)試51測(cè)試計(jì)劃的制定與用例設(shè)計(jì)網(wǎng)站測(cè)試計(jì)劃的制定及合理的用例設(shè)計(jì)是成功實(shí)施一個(gè)網(wǎng)站測(cè)試項(xiàng)目的前提和基礎(chǔ)。本網(wǎng)站測(cè)試主要完成對(duì)數(shù)據(jù)模擬和信息處理功能的測(cè)試。511測(cè)試時(shí)間節(jié)點(diǎn)整個(gè)系統(tǒng)測(cè)試時(shí)間為2個(gè)星期,在2個(gè)星期內(nèi)必須完成測(cè)試計(jì)劃內(nèi)列出的全功能點(diǎn),并對(duì)測(cè)試結(jié)果進(jìn)行詳細(xì)記錄。512系統(tǒng)測(cè)試的進(jìn)入和退出標(biāo)準(zhǔn)進(jìn)入測(cè)試標(biāo)準(zhǔn)在保證所有子功能模塊通過測(cè)試和整個(gè)系統(tǒng)能聯(lián)編成功的情況下,并保證前期的網(wǎng)站測(cè)試發(fā)現(xiàn)的缺陷得到全部解決。退出標(biāo)準(zhǔn)如果測(cè)試后沒發(fā)現(xiàn)主要或嚴(yán)重的缺陷,并經(jīng)過測(cè)試組評(píng)審后,確認(rèn)測(cè)試通過。下面是本網(wǎng)站設(shè)計(jì)的主要測(cè)試用例列表。(1)主要數(shù)據(jù)功能測(cè)試用例設(shè)計(jì)主要數(shù)據(jù)功能測(cè)試用例從三個(gè)方面進(jìn)行了設(shè)計(jì)即數(shù)據(jù)編輯,數(shù)據(jù)顯示和數(shù)據(jù)存儲(chǔ)。其中數(shù)據(jù)編輯包括的用例為新增、修改、刪除;數(shù)據(jù)顯示包括列表顯示、輸出報(bào)表顯示;數(shù)據(jù)存儲(chǔ)包括保存、讀取、查詢。用例設(shè)計(jì)表如表51所示。表51數(shù)據(jù)編輯測(cè)試用例設(shè)計(jì)表測(cè)試用例編號(hào)功能測(cè)試用例的輸入測(cè)試用例的執(zhí)行過程預(yù)期輸出實(shí)際輸出問題表述測(cè)試人員01新增輸入任意格式的數(shù)據(jù)新增成功0102修改修改部分?jǐn)?shù)據(jù)修改成功0103刪除刪除部分?jǐn)?shù)據(jù)刪除成功0104列表顯示對(duì)多條數(shù)據(jù)界面的瀏覽列表顯示成功0105單條數(shù)據(jù)詳細(xì)顯示單條數(shù)據(jù)的詳細(xì)頁(yè)瀏覽單條顯示成功0106查詢查詢數(shù)據(jù)庫(kù)中符合條件的數(shù)據(jù)查詢結(jié)果正確01(2)信息處理功能用例設(shè)計(jì)信息處理功能用例設(shè)計(jì)主要包括信息流轉(zhuǎn),信息認(rèn)證和信息的關(guān)聯(lián)性三個(gè)方面。用例設(shè)計(jì)如表52所示。52主要模塊測(cè)試521信息搜索測(cè)試在前臺(tái)搜索框中輸入你想搜索的關(guān)鍵字,點(diǎn)擊搜索按鈕,將會(huì)顯示搜索結(jié)果列表。表52信息處理功能測(cè)試用例設(shè)計(jì)表測(cè)試用例編號(hào)功能測(cè)試用例的輸入測(cè)試用例執(zhí)行過程預(yù)期輸出實(shí)際輸出問題表述測(cè)試人員01輸出正確的用戶名和密碼成功進(jìn)入系統(tǒng)0102輸出正確的用戶名和錯(cuò)誤的密碼輸入的用戶名或密碼錯(cuò)誤0103身份認(rèn)證輸出錯(cuò)誤的用戶名和正確的密碼輸入的用戶名或密碼錯(cuò)誤0104頁(yè)面鏈接點(diǎn)擊鏈接記錄正確顯示頁(yè)面0105流程檢查向上一級(jí)發(fā)送請(qǐng)求上一級(jí)可以收到請(qǐng)求的信息0106重復(fù)命名報(bào)錯(cuò)以數(shù)據(jù)庫(kù)中存在的文件名命名新文件提示文件已經(jīng)存在01圖51輸入搜索關(guān)鍵字圖52搜索結(jié)果列表522后臺(tái)登陸測(cè)試在后臺(tái)登錄界面輸入用戶名和密碼和驗(yàn)證碼,點(diǎn)擊“登錄”按鈕,當(dāng)身份認(rèn)證通過后進(jìn)入后臺(tái)主頁(yè)面,如圖53、54所示圖53登錄界面圖54后臺(tái)界面如身份認(rèn)證失敗,則顯示出錯(cuò)信息,如圖55所示圖55身份認(rèn)證失敗界面由于篇幅所限,這里僅搜索和后臺(tái)登錄進(jìn)行演示,其他功能模塊的實(shí)現(xiàn)請(qǐng)通過系統(tǒng)操作查看。53測(cè)試的執(zhí)行與結(jié)果分析根據(jù)本網(wǎng)站主要功能測(cè)試用例的設(shè)計(jì),依據(jù)用例的先后順序?qū)ζ溥M(jìn)行執(zhí)行,依次得出其測(cè)試結(jié)果,在此基礎(chǔ)上完成對(duì)本網(wǎng)站的測(cè)試結(jié)果分析。按照測(cè)試用例設(shè)計(jì),對(duì)主要數(shù)據(jù)功能及信息處理功能用例進(jìn)行測(cè)試,具體測(cè)試結(jié)果如表53和54所示。表53數(shù)據(jù)編輯測(cè)試用例結(jié)果表測(cè)試用例編號(hào)功能測(cè)試用例的輸入測(cè)試用例的執(zhí)行過程預(yù)期輸出實(shí)際輸出問題表述測(cè)試人員01新增輸入任意格式的數(shù)據(jù)保存輸入后的數(shù)據(jù)新增成功新增成功達(dá)到預(yù)期效果0102修改修改部分?jǐn)?shù)據(jù)保存修改后的數(shù)據(jù)修改成功修改成功達(dá)到預(yù)期效果0103刪除刪除部分?jǐn)?shù)據(jù)保存刪除后的數(shù)據(jù)刪除成功刪除成功達(dá)到預(yù)期效果0104列表顯示對(duì)多條數(shù)據(jù)界面的瀏覽用戶瀏覽列表顯示成功列表顯示成功達(dá)到預(yù)期效果0105單條數(shù)據(jù)詳細(xì)顯示單條數(shù)據(jù)的詳細(xì)頁(yè)瀏覽用戶瀏覽單條顯示成功單條顯示成功達(dá)到預(yù)期效果0106查詢查詢數(shù)據(jù)庫(kù)中符合條件的數(shù)據(jù)按統(tǒng)一的查詢?nèi)肟谠跀?shù)據(jù)庫(kù)中查詢查詢結(jié)果正確查詢結(jié)果正確達(dá)到預(yù)期效果01表54信息處理功能測(cè)試用例結(jié)果表測(cè)試用例編號(hào)功能測(cè)試用例的輸入測(cè)試用例執(zhí)行過程預(yù)期輸出實(shí)際輸出問題表述測(cè)試人員01輸出正確的用戶名和密碼執(zhí)行登陸命令成功進(jìn)入系統(tǒng)成功進(jìn)入系統(tǒng)達(dá)到了預(yù)期目的0102輸出正確的用戶名和錯(cuò)誤的密碼執(zhí)行登陸命令輸入的用戶名或密碼錯(cuò)誤輸入的用戶名或密碼錯(cuò)誤達(dá)到了預(yù)期目的0103身份認(rèn)證輸出錯(cuò)誤的用戶名和正確的密碼執(zhí)行登陸命令輸入的用戶名或密碼錯(cuò)誤輸入的用戶名或密碼錯(cuò)誤達(dá)到了預(yù)期目的0104頁(yè)面鏈接點(diǎn)擊鏈接記錄執(zhí)行鏈接命令正確顯示頁(yè)面正確顯示頁(yè)面達(dá)到了預(yù)期目的0105流程檢查向上一級(jí)發(fā)送請(qǐng)求執(zhí)行請(qǐng)求命令上一級(jí)可以收到請(qǐng)求的信息上一級(jí)可以收到請(qǐng)求的信息達(dá)到了預(yù)期目的0106重復(fù)命名報(bào)錯(cuò)以數(shù)據(jù)庫(kù)中存在的文件名命名新文件執(zhí)行保存命令提示文件已經(jīng)存在提示文件已經(jīng)存在達(dá)到了預(yù)期目的016結(jié)論本論文通過分析當(dāng)今旅游的發(fā)展?fàn)顩r并以松江區(qū)的旅游為研究對(duì)象,提出通過信息化的手段解決松江旅游發(fā)展過程中信息閉塞、旅游推廣宣傳效果差等旅游難題,設(shè)計(jì)與實(shí)現(xiàn)松江旅游網(wǎng)站,通過該網(wǎng)站松江旅游經(jīng)營(yíng)者能夠進(jìn)行有效的網(wǎng)上營(yíng)銷和品牌拓展,有效整合網(wǎng)上網(wǎng)下旅游服務(wù)資源,促進(jìn)松江旅游經(jīng)濟(jì)的發(fā)展。該松江旅游管理系統(tǒng),基本符合一般旅游用戶的需求,設(shè)計(jì)的時(shí)候?qū)⑵浞譃榍芭_(tái)和后臺(tái)兩部分,通過最后的測(cè)試基本實(shí)現(xiàn)了預(yù)期的功能。前臺(tái)實(shí)現(xiàn)了旅游線路、旅游新聞和旅游資訊的查看,能夠完成游客在線規(guī)劃線路,論壇模塊為游客和旅行社、游客和游客之間提供了一個(gè)信息交流的平臺(tái)。后臺(tái)提供部分系統(tǒng)維護(hù)功能,主要是評(píng)論信息管理評(píng)論信息的查看和刪除;旅游信息管理旅游信息類型和旅游信息的添加、修改和刪除;景點(diǎn)信息設(shè)置景點(diǎn)信息的添加、修改和系統(tǒng)管理員的添加、修改和刪除密碼等功能。由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方。比如沒有實(shí)現(xiàn)線路規(guī)劃的在線存儲(chǔ)和下載的功能、線路介紹過程中沒有實(shí)現(xiàn)線路圖功能、驗(yàn)證系統(tǒng)不夠嚴(yán)密、用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。參考文獻(xiàn)1辛洪郁,張?chǎng)尉嶱HP項(xiàng)目開發(fā)全程實(shí)錄M北京清華大學(xué)出版社,20132張?chǎng)?王雨竹PHPMYSQL開發(fā)實(shí)戰(zhàn)M北京清華大學(xué)出版社,20133美JULIECMELONI著李軍譯PHP、MYSQL和APACHE入門經(jīng)典第5版M北京人民郵電出版社,20134朱居正REDHATENTERPRISELINUX系統(tǒng)管理M北京清華大學(xué)出版社,200925德瑞工作室DREAMWEAVER4THREVISEDEDITION,2004附錄1首頁(yè)代碼LOGINTHISLATERUSERTHISSHOWLIST/最近登錄的會(huì)員PRIVATEFUNCTIONLATERUSER_USERNEWUSERMODELTHIS_TPLASSIGNALLLATERUSER,_USERGETLATERUSER/顯示推薦,本月熱點(diǎn),本月評(píng)論,頭條PRIVATEFUNCTIONSHOWLISTPARENT_CONSTRUCTTHIS_TPL,NEWCONTENTMODEL_OBJECTTHIS_MODELGETNEWRECLISTTOOLSUBSTR_OBJECT,TITLE,15,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNNEWRECLIST,_OBJECT_OBJECTTHIS_MODELGETMONTHHOTLISTTOOLSUBSTR_OBJECT,TITLE,15,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNMONTHHOTLIST,_OBJECT_OBJECTTHIS_MODELGETMONTHCOMMENTLISTTOOLSUBSTR_OBJECT,TITLE,15,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNMONTHCOMMENTLIST,_OBJECT_OBJECTTHIS_MODELGETPICLISTTOOLSUBSTR_OBJECT,TITLE,20,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNPICLIST,_OBJECT_OBJECTTHIS_MODELGETNEWLISTTOOLSUBSTR_OBJECT,TITLE,25,UTF8TOOLOBJDATE_OBJECT,DATETHIS_TPLASSIGNNEWLIST,_OBJECT_OBJECTTHIS_MODELGETNEWTOPTHIS_TPLASSIGNTOPTITLE,TOOLSUBSTR_OBJECTTITLE,NULL,18,UTF8THIS_TPLASSIGNTOPINFO,TOOLSUBSTR_OBJECTINFO,NULL,80,UTF8THIS_TPLASSIGNTOPID,_OBJECTID_OBJECTTHIS_MODELGETNEWTOPLISTTOOLSUBSTR_OBJECT,TITLE,15,UTF8TOOLOBJDATE_OBJECT,DATEIF_OBJECT_I1FOREACH_OBJECTAS_VALUEIF_I20_VALUELINEELSE_VALUELINE|_ITHIS_TPLASSIGNNEWTOPLIST,_OBJECT_NAVNEWNAVMODEL_OBJECT_NAVGETFOURNAVIF_OBJECT_I1FOREACH_OBJECTAS_VALUEIF_I20_VALUECLASSLISTRIGHTBOTTOMELSE_VALUECLASSLISTBOTTOM_ITHIS_MODELNAV_VALUEID_NAVLISTTHIS_MODELGETNEWNAVLISTTOOLSUBSTR_NAVLIST,TITLE,20,UTF8TOOLOBJDATE_NAVLIST,DATE_VALUELIST_NAVLISTTHIS_TPLASSIGNFOURNAV,_OBJECT/登錄模塊PRIVATEFUNCTIONLOGIN_COOKIENEWCOOKIEUSER_USER_COOKIEGETCOOKIE_COOKIENEWCOOKIEFACE_FACE_COOKIEGETCOOKIEIF_USERTHIS_TPLASSIGNFACE,_FACEELSETHIS_TPLASSIGNLOGIN,TRUETHIS_TPLASSIGNCACHE,IS_CAHCEIFIS_CAHCETHIS_TPLASSIGNMEMBER,GETINDEXLOGIN2詳情頁(yè)代碼GETDETAILS/獲取文檔詳細(xì)內(nèi)容PRIVATEFUNCTIONGETDETAILSIFISSET_GETIDPARENT_CONSTRUCTTHIS_TPL,NEWCONTENTMODELTHIS_MODELID_GETIDIFTHIS_MODELGETONECONTENTTOOLALERTBACK警告不存在此文檔_CONTENTTHIS_MODELGETONECONTENT_COMMENTNEWCOMMENTMODEL_COMMENTCIDTHIS_MODELID_TARARREXPLODE,_CONTENTTAGIFIS_ARRAY_TARARRFOREACH_TARARRAS_VALUE_CONTENTTAGSTR_REPLACE_VALUE,_VALUE,_CONTENTTAGTHIS_TPLASSIGNID,_CONTENTIDTHIS_TPLASSIGNTITLEC,_CONTENTTITLETHIS_TPLASSIGNDATE,_CONTENTDATETHIS_TPLASSIGNSOURCE,_CONTENTSOURCETHIS_TPLASSIGNAUTHOR,_CONTENTAUTHORTHIS_TPLASSIGNINFO,_CONTENTINFOTHIS_TPLASSIGNTAG,_CONTENTTAGTHIS_TPLASSIGNCONTENT,TOOLUNHTML_CONTENTCONTENTTHISGETNAV_CONTENTNAVIFIS_CAHCETHIS_TPLASSIGNCOUNT,GETCONTENTCOUNTELSETHIS_TPLASSIGNCOUNT,_CONTENTCOUNTTHIS_TPLASSIGNCOMMENT,_COMMENTGETCOMMENTTOTAL_OBJECT_COMMENTGETNEWTHREECOMMENTIF_OBJECTFOREACH_OBJECTAS_VALUESWITCH_VALUEMANNERCASE1_VALUEMANNER反對(duì)BREAKCASE0_VALUEMANNER中立BREAKCASE1_VALUEMANNER支持BREAKIFEMPTY_VALUEFACE_VALUEFACE00GIFIFEMPTY_VALUEOPPOSE_VALUEOPPOSE_VALUEOPPOSETHIS_TPLASSIGNNEWTHREECOMMENT,_OBJECTTHIS_MODELNAV_CONTENTNAV_OBJECTTHIS_MODELGETMONTHNAVRECTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVREC,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVHOTTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVHOT,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVPICTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVPIC,_OBJECTELSETOOLALERTBACK警告非法操作/SETOBJECTPRIVATEFUNCTIONSETOBJECTTOOLOBJDATE_OBJECT,DATE/獲取前臺(tái)顯示的導(dǎo)航PRIVATEFUNCTIONGETNAV_ID_NAVNEWNAVMODEL_NAVID_IDIF_NAVGETONENAV/主導(dǎo)航IF_NAVGETONENAVNNAV_NAME_NAV1GETONENAVIID“_NAVGETONENAVNNAV_NAME_NAV2GETONENAVID“_NAVGETONENAVNAV_NAMETHIS_TPLASSIGNNAV,_NAV1_NAV2/子導(dǎo)航集THIS_TPLASSIGNCHILDNAV,_NAVGETALLCHILDFRONTNAVELSETOOLALERTBACK警告此導(dǎo)航不存在3列表頁(yè)代碼GETNAVTHISGETLISTCONTENT/獲取前臺(tái)列表顯示PRIVATEFUNCTIONGETLISTCONTENTIFISSET_GETIDPARENT_CONSTRUCTTHIS_TPL,NEWCONTENTMODEL_NAVNEWNAVMODEL_NAVID_GETID_NAVID_NAVGETNAVCHILDIDIF_NAVIDTHIS_MODELNAVTOOLOBJARROFSTR_NAVID,IDELSETHIS_MODELNAV_NAVIDPARENTPAGETHIS_MODELGETLISTCONTENTTOTAL,ARTICLE_SIZE_OBJECTTHIS_MODELGETLISTCONTENTTOOLSUBSTR_OBJECT,INFO,120,UTF8TOOLSUBSTR_OBJECT,TITLE,35,UTF8IF_OBJECTFOREACH_OBJECTAS_VALUEIFEMPTY_VALUETHUMBNAIL_VALUETHUMBNAILIMAGES/NONEJPGTHIS_TPLASSIGNALLLISTCONTENT,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVRECTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVREC,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVHOTTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVHOT,_OBJECT_OBJECTTHIS_MODELGETMONTHNAVPICTHISSETOBJECT_OBJECTTHIS_TPLASSIGNMONTHNAVPIC,_OBJECTELSETOOLALERTBACK警告非法操作/SETOBJECTPRIVATEFUNCTIONSETOBJECTTOOLOBJDATE_OBJECT,DATE/獲取前臺(tái)顯示的導(dǎo)航PRIVATEFUNCTIONGETNAVIFISSET_GETID_NAVNEWNAVMODEL_NAVID_GETIDIF_NAVGETONENAV/主導(dǎo)航IF_NAVGETONENAVNNAV_NAME_NAV1GETONENAVIID“_NAVGETONENAVNNAV_NAME_NAV2GETONENAVID“_NAVGETONENAVNAV_NAMETHIS_TPLASSIGNNAV,_NAV1_NAV2/子導(dǎo)航集THIS_TPLASSIGNCHILDNAV,_NAVGETALLCHILDFRONTNAV/類別IDTHIS_TPLASSIGNTITLEC,_NAVGETONENAVNAV_NAMEELSETOOLALERTBACK警告此導(dǎo)航不存在ELSETOOLALERTBACK警告非法操作4后臺(tái)登陸頁(yè)代碼LOGINBREAKCASELOGOUTTHISLOGOUTBREAK/LOGINPRIVATEFUNCTIONLOGINIFISSET_POSTSENDIFVALIDATECHECKLENGTH_POSTCODE,4,EQUALSTOOLALERTBACK警告驗(yàn)證碼必須是四位IFVALIDATECHECKEQUALSSTRTOLOWER_POSTCODE,_SESSIONCODETOOLALERTBACK警告驗(yàn)證碼不正確IFVALIDATECHECKNULL_POSTADMIN_USERTOOLALERTBACK警告用戶名不得為空IFVALIDATECHECKLENGTH_POSTADMIN_USER,2,MINTOOLALERTBACK警告用戶名不得小于兩位IFVALIDATECHECKLENGTH_POSTADMIN_USER,20,MAXTOOLALERTBACK警告用戶名不得大于20位IFVALIDATECHECKNULL_POSTADMIN_PASSTOOLALERTBACK警告密碼不得為空IFVALIDATECHECKLENGTH_POSTADMIN_PASS,6,MINTOOLALERTBACK警告密碼不得小于六位THIS_MODELADMIN_USER_POSTADMIN_USERTHIS_MODELADMIN_PASSSHA1_POSTADMIN_PASSTHIS_MODELLAST_IP_SERVER“REMOTE_ADDR“_LOGINTHIS_MODELGETLOGINMANAGEIF_LOGIN_PREARREXPLODE,_LOGINPREMISSIONIFIN_ARRAY1,_PREARR_SESSIONADMINADMIN_USER_LOGINADMIN_USER_SESSIONADMINLEVEL_NAME_LOGINLEVEL_NAME_SESSIONADMINPREMISSION_PREARRTHIS_MODELSETLOGINCOUNTTOOLALERTLOCATIONNULL,ADMINPHPELSETOOLALERTBACK警告權(quán)限不夠,您無法登錄ELSETOOLALERTBACK警告用戶名或密碼錯(cuò)誤PRIVATEFUNCTIONLOGOUTTOOLUNSESSIONTOOLALERTLOCATIONNULL,ADMIN_LOGINPHP譯文現(xiàn)在你已經(jīng)可以方便地使用MYSQL客戶端工具來操作數(shù)據(jù)庫(kù)里的數(shù)據(jù),我們也可以開始學(xué)習(xí)如何使用PHP來顯示和修改數(shù)據(jù)庫(kù)里的數(shù)據(jù)了。PHP有標(biāo)準(zhǔn)的函數(shù)用來操作數(shù)據(jù)庫(kù)。我們首先學(xué)習(xí)PHP內(nèi)建的數(shù)據(jù)庫(kù)函數(shù),然后會(huì)學(xué)習(xí)PHP擴(kuò)展和應(yīng)用程序庫(kù)(PEAR,PHPEXTENSIONANDAPPLICATIONREPOSITORY)中的數(shù)據(jù)庫(kù)函數(shù),我們可以使用這些函數(shù)操作所有支持的數(shù)據(jù)庫(kù)。這種靈活性源自于抽象。對(duì)于編程接口而言,抽象簡(jiǎn)化了復(fù)雜的交互過程。它將交互過程中無關(guān)緊要的部分屏蔽起來,讓你關(guān)注于重要的部分。PEAR的DB類就是這樣一種數(shù)據(jù)庫(kù)接口的抽象。你登錄一個(gè)數(shù)據(jù)庫(kù)所需要提供的信息被減少到最少。這種標(biāo)準(zhǔn)的格式可以通過同一個(gè)函數(shù)來訪問MYSQL以及其他的數(shù)據(jù)庫(kù)。同樣,一些MYSQL特定的函數(shù)被更一般的、可以用在很多數(shù)據(jù)庫(kù)上的函數(shù)所替代。比如,MYSQL特定的連接函數(shù)是MYSQL_CONNECTDB_HOST,DB_USERNAME,DB_PASSWORD而PEAR的DB提供的連接函數(shù)是CONNECTIONDBCONNECT“MYSQL/DB_USERNAMEDB_PASSWORDDB_HOST/DB_DATABASE“兩個(gè)命令都提供了同樣的基本信息,但是PEAR的函數(shù)中還指定了要連接的數(shù)據(jù)庫(kù)的類型。你可以連接到MYSQL或者其他支持的數(shù)據(jù)庫(kù)。我們會(huì)詳細(xì)討論這兩種連接方式。本章中,我們會(huì)學(xué)習(xí)如何從PHP連接到MYSQL的服務(wù)器,如何使用PHP訪問數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),以及如何正確的向用戶顯示信息。步驟無論是通過MYSQL命令行工具,還是通過PHP,執(zhí)行一個(gè)查詢的基本步驟都是一樣的連接到數(shù)據(jù)庫(kù)選擇要使用的數(shù)據(jù)庫(kù)創(chuàng)建SELECT語(yǔ)句執(zhí)行查詢顯示結(jié)果我們將逐一介紹如何用PHP和PEAR的函數(shù)完成上面的每一步。資源當(dāng)連接到MYSQL數(shù)據(jù)庫(kù)的時(shí)候,你會(huì)使用到兩個(gè)新的資源。第一個(gè)是連接的標(biāo)識(shí)符,它記錄了一個(gè)活動(dòng)連接用來連接到數(shù)據(jù)庫(kù)所必需的所有信息。另外一個(gè)資源是結(jié)果資源,它包含了用來從一個(gè)有效的數(shù)據(jù)庫(kù)查詢結(jié)果中取出結(jié)果所需要的所有信息。本章中我們會(huì)創(chuàng)建并使用這兩種資源。使用PHP函數(shù)查詢數(shù)據(jù)庫(kù)本節(jié)我們會(huì)介紹如何使用PHP連接MYSQL數(shù)據(jù)庫(kù)。這非常簡(jiǎn)單,我們會(huì)用一些例子說明。但是之前我們應(yīng)該稍微了解一下幕后發(fā)生的事情。當(dāng)你試圖連接一個(gè)MYSQL數(shù)據(jù)庫(kù)的時(shí)候,MYSQL服務(wù)器會(huì)根據(jù)你的用戶名和密碼進(jìn)行身份認(rèn)證。PHP為你建立數(shù)據(jù)庫(kù)的連接,你可以立即開始查詢并得到結(jié)果。我們需要同樣的信息來連接數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)服務(wù)器的IP地址數(shù)據(jù)庫(kù)的名字用戶名密碼在開始之前,首先使用MYSQL的命令行客戶端確認(rèn)你登錄到數(shù)據(jù)庫(kù)。圖91顯示了數(shù)據(jù)庫(kù)交互過程的各個(gè)步驟和兩種類型資源之間的關(guān)系。創(chuàng)建SELECT語(yǔ)句發(fā)生在第三個(gè)函數(shù)調(diào)用之前,但是在圖中沒有顯示出來。它是通過普通的PHP代碼,而不是MYSQL特定的PHP函數(shù)完成的。圖91使用數(shù)據(jù)庫(kù)時(shí)函數(shù)和資源之間的交互包含數(shù)據(jù)庫(kù)登錄細(xì)節(jié)我們先創(chuàng)建一個(gè)文件,用來保存登錄MYSQL所用到的信息。我們建議你把這些信息放在單獨(dú)的文件里然后通過INCLUDE來使用這個(gè)文件。這樣一來如果你修改了數(shù)據(jù)庫(kù)的密碼。無論有多少個(gè)PHP文件訪問數(shù)據(jù)庫(kù),你只需要修改這一個(gè)文件。注意不用擔(dān)心有人會(huì)直接看到這個(gè)文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(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)論