基于GIS的校園社交網(wǎng)絡(luò)的研究與開(kāi)發(fā)_第1頁(yè)
基于GIS的校園社交網(wǎng)絡(luò)的研究與開(kāi)發(fā)_第2頁(yè)
基于GIS的校園社交網(wǎng)絡(luò)的研究與開(kāi)發(fā)_第3頁(yè)
基于GIS的校園社交網(wǎng)絡(luò)的研究與開(kāi)發(fā)_第4頁(yè)
基于GIS的校園社交網(wǎng)絡(luò)的研究與開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

中文摘要進(jìn)入21世紀(jì)以來(lái),隨著個(gè)人計(jì)算機(jī)的迅速普及,網(wǎng)絡(luò)技術(shù)的飛快進(jìn)步,人類(lèi)文明進(jìn)入了以網(wǎng)絡(luò)作為紐帶的信息化社會(huì),人們?nèi)粘Ia(chǎn)生活的方方面面日益與網(wǎng)絡(luò)緊密相連,社交網(wǎng)絡(luò)隨之應(yīng)運(yùn)而生。互聯(lián)網(wǎng)的應(yīng)用也日漸豐富多彩,這一現(xiàn)象在高校大學(xué)生中尤為普遍。本研究通過(guò)研究大學(xué)生校園社交特點(diǎn)、WEB社交網(wǎng)絡(luò)使用現(xiàn)狀與GIS之間的結(jié)合運(yùn)用,挖掘大學(xué)生生活習(xí)慣、喜好、熱門(mén)話(huà)題等為需求點(diǎn),設(shè)計(jì)大學(xué)生社交網(wǎng)絡(luò)服務(wù)系統(tǒng)。研究共分為文獻(xiàn)調(diào)研、用戶(hù)分析、建立典型WEB社交框架和WEB系統(tǒng)成型四個(gè)階段。本網(wǎng)站系統(tǒng)以PHP為開(kāi)發(fā)語(yǔ)言,采用VisualStudio2012為開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)為MYSQL,BaiduAPI控件呈現(xiàn)出地圖。實(shí)現(xiàn)GIS與校園社交網(wǎng)絡(luò)的設(shè)計(jì),為同學(xué)們提供一鍵尋緣、漂流瓶、熱門(mén)話(huà)題、部落分類(lèi)以及最短路徑分析等功能。關(guān)鍵字:GIS校園社交網(wǎng)絡(luò)WEBAbstractInthe21stcentury,withtherapidspreadofpersonalcomputersandfastnetworktechnologyadvances,humancivilizationenteredanetworkasalinktotheinformationsociety,allaspectsofpeople'sdailylifeandproductionmorecloselyconnectedtothenetwork,alongwithsocialnetworkscameintobeingHealth.Internetusagehasbecomemorecolorful,thisphenomenonisparticularlywidespreadinCollegeStudents.Inthisstudy,thesocialcharacteristicsofcollegestudentsoncampus,WEBsocialnetworksusedinconjunctionwiththeuseofGISstatusquobetweenmininguniversitystudentlivinghabits,preferences,hottopicsasthedemandpointofservicesystemdesignuniversitystudentsocialnetworking.Researchisdividedintoliteratureresearch,useranalysis,WEBtypicalsocialframeworkandWEBsystemformingfourstages.ThissitesystemPHPdevelopmentlanguage,usingVisualStudio2012developmenttools,databaseMYSQL,BaiduAPIcontrolsshowingthemap.ImplementationofGISandcampussocialnetworkdesignedforstudentsseekingtoprovideakeyedge,driftbottles,hottopics,tribalclassificationandtheshortestpathanalysis.Keywords:GISCampusSocialNetworkWEB目錄30255摘要 Ⅰ31517Abstract ⅡTOC\o"1-3"\h\u17474第一章緒論 1277211.1選題背景 168951.2國(guó)內(nèi)外研究現(xiàn)狀 254341.2.1互聯(lián)網(wǎng)的發(fā)展 2256831.2.2世界最大社交網(wǎng)絡(luò)平臺(tái)——Facebook 228251.2.3國(guó)內(nèi)最大社交網(wǎng)絡(luò)平臺(tái)——人人網(wǎng) 3125671.2.4大學(xué)生社交現(xiàn)狀 3117231.3研究目的和內(nèi)容 4293801.3.1課題研究目的 470511.3.2關(guān)鍵技術(shù) 4325991.4本章小結(jié) 610750第二章社交網(wǎng)絡(luò)研究現(xiàn)狀 757812.1社交網(wǎng)絡(luò)相關(guān)研究 7325382.1.1社交網(wǎng)絡(luò)服務(wù)的定義 778992.1.2社交網(wǎng)的發(fā)展歷史 7182062.1.3大學(xué)生社交心理、行為分析 8157322.2研究方法 9153642.3本章小結(jié) 1020171第三章系統(tǒng)總體設(shè)計(jì) 1144823.1本系統(tǒng)的研究路線(xiàn) 11235713.2系統(tǒng)主要研究?jī)?nèi)容 129773.3系統(tǒng)需求分析 12280933.4系統(tǒng)總體設(shè)計(jì) 13207443.5系統(tǒng)開(kāi)發(fā)路線(xiàn) 13266373.6系統(tǒng)設(shè)計(jì)基本原則 13245603.6.1系統(tǒng)穩(wěn)定性和安全性原則 144163.6.2實(shí)用性與先進(jìn)性結(jié)合的原則 14327563.6.3可操作性和美觀性的原則 1472913.6.4系統(tǒng)操作流程 1442923.7系統(tǒng)運(yùn)行環(huán)境與開(kāi)發(fā)工具 1533313.7.1系統(tǒng)運(yùn)行環(huán)境 15110453.7.2數(shù)據(jù)庫(kù)系統(tǒng)的選擇 17322683.8本章小結(jié) 172976第四章數(shù)據(jù)庫(kù)設(shè)計(jì) 18259844.1設(shè)計(jì)分析 18204094.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 1875794.3運(yùn)行環(huán)境的部署 20282184.3.1WampServer的安裝 20234024.3.2ZendStudio10.0安裝 21145174.3.3Windows7+ZendStudio10.0+WampServer的配置。 23159714.4本章小結(jié) 2513852第五章系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn) 26191455.1系統(tǒng)功能概況 26317205.2系統(tǒng)功能展示 26130675.2.1系統(tǒng)主界面 26230085.2.2系統(tǒng)注冊(cè)、登錄功能 30129785.2.3校園紅人 3593745.2.4熱門(mén)部落 39224405.2.5最熱話(huà)題 42242895.2.6漂流瓶與一鍵隨緣 43232715.2.7最短路徑分析 45158575.3系統(tǒng)后臺(tái)管理系統(tǒng) 46313475.4本章小結(jié) 4610191第六章結(jié)論與展望 47198426.1總結(jié) 4740346.2展望 47致謝14565 494101參考文獻(xiàn) 50第一章緒論1.1選題背景進(jìn)入21世紀(jì)以來(lái),隨著Facebook短時(shí)間在校園社交網(wǎng)絡(luò)上取得的巨大成功,未來(lái)的十年,互聯(lián)網(wǎng)社交將是互聯(lián)網(wǎng)發(fā)展的核心,互聯(lián)網(wǎng)社交被認(rèn)為是繼搜索引擎和WEB2.0之后互聯(lián)網(wǎng)的又一次新的互聯(lián)網(wǎng)革命,隨著電子產(chǎn)品的不斷增多,互聯(lián)網(wǎng)技術(shù)的不斷的研發(fā)、進(jìn)步,我們的生活進(jìn)入了以互聯(lián)網(wǎng)作為樞紐的網(wǎng)絡(luò)信息化的和諧社會(huì),我們平時(shí)生活的各個(gè)方面都將與網(wǎng)絡(luò)密不可分,社交網(wǎng)絡(luò)理所當(dāng)然的產(chǎn)生出來(lái),在國(guó)內(nèi)“人人網(wǎng)”、“開(kāi)心網(wǎng)”“QQ校友”“搜狐網(wǎng)”等一批公共社交網(wǎng)絡(luò)系統(tǒng)如春筍般地出現(xiàn)并快速成長(zhǎng)起來(lái)。它建立在計(jì)算機(jī)硬件和互聯(lián)網(wǎng)技術(shù)相互融合的基礎(chǔ)之上,與傳統(tǒng)書(shū)信、電報(bào)、電話(huà)等人際交往媒介不同,它以其直觀性、及時(shí)性、互動(dòng)性等特點(diǎn)迅速的成為人際交往的主要工具之一,為此它改變高校大學(xué)生傳統(tǒng)的人際交往模式[1]。高校大學(xué)生和剛步入社會(huì)不久的青年都是互聯(lián)網(wǎng)上最活躍的群體,他們是使社交網(wǎng)絡(luò)得以發(fā)展和壯大的重要力量。目前國(guó)內(nèi)最大的社交網(wǎng)絡(luò)平臺(tái)“人人網(wǎng)”就起源就高校,由此可看出,這些社交網(wǎng)絡(luò)平臺(tái)發(fā)展和壯大依賴(lài)于高校的校園用戶(hù)支持。雖然這些獨(dú)立的公共社交網(wǎng)絡(luò)系統(tǒng)能夠滿(mǎn)足高校師生在人際溝通和群組溝通方面的需求,但是在理工類(lèi)高校與師范類(lèi)院校都存在嚴(yán)重的男女比率失調(diào),在這僧多粥少的環(huán)境下,在理工學(xué)校中的男同胞們與師范類(lèi)的女同學(xué)們,想結(jié)識(shí)附近學(xué)院或高校的異性同學(xué),卻苦于沒(méi)有一個(gè)很好的交流平臺(tái)。而且,由于在定位和商業(yè)上的考慮,公共網(wǎng)絡(luò)社交系統(tǒng)在關(guān)系系統(tǒng)和隱身保護(hù)等方面的設(shè)計(jì)也給用戶(hù)帶來(lái)了諸多使用上的不便和潛在問(wèn)題。因此,在這互聯(lián)網(wǎng)高速發(fā)展的時(shí)代,我們是否能結(jié)合自己的GIS專(zhuān)業(yè)開(kāi)發(fā)出一款輕松、愉快的良好的WEB社交平臺(tái),從而使我們的工科類(lèi)的男同胞們?cè)谏硇挠鋹偟耐瑫r(shí),還可以和同校或附近學(xué)校的女同學(xué)進(jìn)行交流互動(dòng)。雖然我們的生活中也有許多社交工具,但是到目前為止好沒(méi)有一個(gè)很好的社交平臺(tái)可以使周?chē)睦砉ゎ?lèi)院校與師范類(lèi)院校的同學(xué)們能夠以一個(gè)輕松、愉快、有意思的方式進(jìn)行互動(dòng)交流。因此,針對(duì)這一情況,我想到了開(kāi)發(fā)一款基于GIS開(kāi)發(fā)的WEB應(yīng)用,主要是以大學(xué)生為中心。擴(kuò)大我們的交友圈,讓我們的大學(xué)生活充滿(mǎn)更多的歡快、幸福。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1互聯(lián)網(wǎng)的發(fā)展互聯(lián)網(wǎng)(英語(yǔ):Internet),又稱(chēng)網(wǎng)際網(wǎng)路,或音譯因特網(wǎng)、英特網(wǎng),是網(wǎng)絡(luò)與網(wǎng)絡(luò)之間所串連成的龐大網(wǎng)絡(luò),這些網(wǎng)絡(luò)以一組通用的協(xié)議相連,形成邏輯上的單一巨大國(guó)際網(wǎng)絡(luò)。這種將計(jì)算機(jī)網(wǎng)絡(luò)互相聯(lián)接在一起的方法可稱(chēng)作“網(wǎng)絡(luò)互聯(lián)”,在這基礎(chǔ)上發(fā)展出覆蓋全世界的全球性互聯(lián)網(wǎng)絡(luò)稱(chēng)互聯(lián)網(wǎng),即是互相連接一起的網(wǎng)絡(luò)結(jié)構(gòu)。近年來(lái),隨著電子設(shè)備的不斷普及,“云”概念的出現(xiàn)和運(yùn)用,互聯(lián)網(wǎng)又將迎來(lái)了新一輪質(zhì)變式的革命[2]。從曾經(jīng)的點(diǎn)擊時(shí)代到觸摸時(shí)代,接著到人網(wǎng)一體時(shí)代,互聯(lián)網(wǎng)經(jīng)歷了一輪又一輪革命的熱潮,這些革命不僅是社會(huì)的很對(duì)方面發(fā)生的翻天覆地的變化,也改變了人們思想上腐朽死板??傮w上分析看來(lái),未來(lái)互聯(lián)網(wǎng)的發(fā)展,將更多的經(jīng)歷轉(zhuǎn)向年輕人的需求方面,在應(yīng)用上,社交網(wǎng)絡(luò)將會(huì)成為許多公司個(gè)人研究和開(kāi)發(fā)的核心。今后互聯(lián)網(wǎng)用戶(hù)數(shù)量將會(huì)進(jìn)一步增加,目前全球的互聯(lián)網(wǎng)用戶(hù)數(shù)量已經(jīng)高達(dá)17億左右,但是相比全球總?cè)丝?7億,很顯然,未來(lái)的10年內(nèi)將會(huì)有更多的人投身于互聯(lián)網(wǎng)中。根據(jù)NationScienceFoundation預(yù)測(cè),5年后互聯(lián)網(wǎng)用戶(hù)將增加到50億?;ヂ?lián)網(wǎng)人數(shù)的增加,也意味著將來(lái)互聯(lián)網(wǎng)將會(huì)成為一個(gè)思想文化交流的場(chǎng)所,變成一個(gè)思想文化的沙龍。互聯(lián)網(wǎng)的發(fā)展,有利于人類(lèi)達(dá)到共同發(fā)展、共同富裕以及共同進(jìn)步的理念?;ヂ?lián)網(wǎng)的快速發(fā)展的同時(shí),也給我們帶來(lái)了機(jī)遇與挑戰(zhàn),互聯(lián)網(wǎng)的普及對(duì)全世界具有非同小可的影響。人類(lèi)從古到今經(jīng)歷了農(nóng)業(yè)社會(huì)、工業(yè)社會(huì),現(xiàn)在正向信息化社會(huì)邁進(jìn)。信息作為一種重要的戰(zhàn)略資源,它的有效開(kāi)發(fā)和利用,奄然已經(jīng)成為當(dāng)今社會(huì)和經(jīng)濟(jì)所面臨的最重要問(wèn)題,因?yàn)樗峭苿?dòng)社會(huì)和經(jīng)經(jīng)發(fā)展的核心要素,它正改變著人們的生產(chǎn)方式、工作方式、生活方式和學(xué)校方式。1.2.2世界最大社交網(wǎng)絡(luò)平臺(tái)——FacebookFacebook(臉譜)是創(chuàng)辦于美國(guó)的一個(gè)社交網(wǎng)絡(luò)服務(wù)網(wǎng)站,于2004年2月4日上線(xiàn)。主要?jiǎng)?chuàng)始人為美國(guó)人馬克·扎克伯格。Facebook是世界排名領(lǐng)先的照片分享站點(diǎn),截至2015年1月每天上傳約4.5億張照片。截至2015年5月,F(xiàn)acebook擁有約12億用戶(hù)。Facebook的總部在門(mén)羅帕克的HackerWay。從2006年9月11日起,任何用戶(hù)輸入有效電子郵件地址和自己的年齡段,即可加入。2014年12月17日Facebook為收購(gòu)Snapchat開(kāi)出的報(bào)價(jià)超過(guò)了30億美元。2015年3月報(bào)道稱(chēng)Facebook發(fā)布物聯(lián)網(wǎng)開(kāi)發(fā)者工具向“物聯(lián)圖譜”轉(zhuǎn)變。Facebook自2009年以來(lái)一直被中國(guó)屏蔽,其被禁的原因有社會(huì)和政治等方面的因素,但Facebook也從未間斷與中國(guó)科技企業(yè)界的聯(lián)系,期望通過(guò)投資中國(guó)科技企業(yè)等方式獲得中國(guó)政府的開(kāi)閘。1.2.3國(guó)內(nèi)最大社交網(wǎng)絡(luò)平臺(tái)——人人網(wǎng)作為目前中國(guó)最大、最全面、最領(lǐng)先的校園社交網(wǎng)絡(luò)平臺(tái)——人人網(wǎng),它的用戶(hù)數(shù)量、頁(yè)面清新簡(jiǎn)潔的搭建、系統(tǒng)的運(yùn)行速度、網(wǎng)民的訪(fǎng)問(wèn)量等方方面面都比其他社交平臺(tái)多得多。例如人人網(wǎng)的用戶(hù)可以在這個(gè)社交平臺(tái)跟騰訊QQ一樣能夠相互交流,分享自己的所發(fā)生所感想的事情,并且還以寫(xiě)文章、玩游戲、聽(tīng)音樂(lè)、參與團(tuán)購(gòu)、查找附近等一系列其他各式各樣的服務(wù),恐怕只有你想不到,沒(méi)有它辦不到。當(dāng)然人人網(wǎng)最大的特點(diǎn)就是用戶(hù)是實(shí)名注冊(cè),特別深受高校大學(xué)生的喜愛(ài),它鼓勵(lì)大學(xué)生用戶(hù)上傳真實(shí)照片,這能讓大學(xué)生用戶(hù)在該平臺(tái)享受到顯示生活的感覺(jué)和樂(lè)趣。但是經(jīng)過(guò)后來(lái)幾年的發(fā)展,老陳不變的模式已經(jīng)被用戶(hù)所厭倦,已經(jīng)不再適合人人網(wǎng)的發(fā)展和網(wǎng)絡(luò)環(huán)境,人人網(wǎng)被迫做出了轉(zhuǎn)型。人人網(wǎng)搭建供用戶(hù)交流互動(dòng)的平臺(tái),讓不同身份的人通過(guò)該交流平臺(tái)利用發(fā)布各種日志、保存圖片相冊(cè)、音樂(lè)、視頻等方法共享系統(tǒng)內(nèi)外巨大資源。在降低用戶(hù)之間交流成本的同時(shí)大大提高用戶(hù)之間的交流效率,發(fā)展成為為中國(guó)互聯(lián)網(wǎng)用戶(hù)提供服務(wù)的SNS社交網(wǎng)站。人人網(wǎng)雖然有各式各樣的服務(wù),但是對(duì)于當(dāng)今的網(wǎng)民來(lái)說(shuō),便民服務(wù)才是最重要的,筆者認(rèn)為如果能結(jié)合GIS提供一些便民服務(wù)、分析,很有可能成為未來(lái)校園社交網(wǎng)絡(luò)的發(fā)展趨勢(shì)。1.2.4大學(xué)生社交現(xiàn)狀隨著信息網(wǎng)絡(luò)技術(shù)的發(fā)展,互聯(lián)網(wǎng)成為了大學(xué)生共享與獲取信息資源的渠道,對(duì)大學(xué)生的思維方式和行為模式都產(chǎn)生了極大的積極影響。根據(jù)相關(guān)數(shù)據(jù)顯示,計(jì)算機(jī)網(wǎng)絡(luò)的逐步普及,使得大學(xué)生能夠從各種網(wǎng)絡(luò)上獲得千變?nèi)f化的時(shí)代信息和人文科技知識(shí),汲取各種知識(shí)營(yíng)養(yǎng),來(lái)發(fā)展和壯大自我。如在調(diào)查問(wèn)卷中,學(xué)生對(duì)“你覺(jué)得網(wǎng)絡(luò)使你的生活”的回答:開(kāi)闊眼界,增長(zhǎng)知識(shí)占52%;有更多的事可做,更充實(shí)占27%;浪費(fèi)不少時(shí)間占7%。這一結(jié)果表明了網(wǎng)絡(luò)對(duì)大學(xué)生的文化素質(zhì)的提升有很大的作用。大學(xué)生最為一個(gè)龐大的消費(fèi)群體,他們有著特殊的生活方式和行為習(xí)慣,群體生活的生活環(huán)境也注定了大學(xué)生社交群的獨(dú)特性,大學(xué)生校園社交網(wǎng)絡(luò)日益成為了大學(xué)生交往的重要組成部分[3]。因此,研究大學(xué)生社交網(wǎng)絡(luò)是了解大學(xué)生社會(huì)交往生活的重要環(huán)節(jié)。良好的社交網(wǎng)絡(luò)是大學(xué)生獲取更豐富的物質(zhì),情感支持,使其在競(jìng)爭(zhēng)激烈的環(huán)境中占據(jù)有利地位,在學(xué)習(xí)生活中成為佼佼者,還可以幫助我們緩解學(xué)習(xí)、人際交往等方面帶來(lái)的壓力?;ヂ?lián)網(wǎng)最突出的優(yōu)點(diǎn)是它的交互性,它既是信息的載體,又是媒體中介,是人與人之間交流的迅捷通道?,F(xiàn)實(shí)中人與人之間的關(guān)系是相對(duì)封閉的,對(duì)自己的行為舉止總多多少少有些顧忌。而網(wǎng)絡(luò)正好提供了良好的社交網(wǎng)絡(luò)是他們實(shí)現(xiàn)生活愉快,精神振奮,抒發(fā)感情,交流思想,獲取成功的重要途徑,更是塑造他們成熟人格的重要因素。對(duì)于很多大學(xué)生自身的社交活動(dòng)理解過(guò)于狹隘,并沒(méi)有意識(shí)到個(gè)人社會(huì)網(wǎng)絡(luò)的重要作用,但是隨著學(xué)習(xí)壓力,就業(yè)壓力的不斷提高,大學(xué)生的身心健康和個(gè)人成就都將受其在校期間社會(huì)網(wǎng)絡(luò)的很大影響。1.3研究目的和內(nèi)容1.3.1課題研究目的隨著個(gè)人計(jì)算機(jī)的迅速普及,互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,人類(lèi)文明進(jìn)入了以網(wǎng)絡(luò)作為紐帶的信息化社會(huì),人們?nèi)粘Ia(chǎn)生活的方方面面日益與網(wǎng)絡(luò)緊密相連,社交網(wǎng)絡(luò)隨之應(yīng)運(yùn)而生,本課題通過(guò)觀察訪(fǎng)談?wù){(diào)查展開(kāi)對(duì)大學(xué)生用戶(hù)互聯(lián)網(wǎng)使用率的研究,充分分析大學(xué)生社交網(wǎng)絡(luò)現(xiàn)狀和出現(xiàn)的瓶頸以及社交網(wǎng)絡(luò)服務(wù)的使用特點(diǎn),通過(guò)溝通交流以獲取他們的需求,了解他們使用社交網(wǎng)絡(luò)服務(wù)的行為模式,以大學(xué)生用戶(hù)為中心,設(shè)計(jì)基于GIS的大學(xué)生社交網(wǎng)絡(luò)服務(wù)系統(tǒng)原型,優(yōu)化大學(xué)生用戶(hù)體驗(yàn),為大學(xué)生社交網(wǎng)絡(luò)提供設(shè)計(jì)參考。本研究主要有以下三方面:(1)分析大學(xué)生社交習(xí)慣,生活習(xí)慣,了解大學(xué)生用戶(hù)特點(diǎn)。(2)研究大學(xué)生社會(huì)網(wǎng)絡(luò)使用現(xiàn)狀,全力解決大學(xué)生社交方面遇到的瓶頸,充分發(fā)揮大學(xué)生社交方面優(yōu)勢(shì),發(fā)掘大學(xué)生社交網(wǎng)絡(luò)需求。(3)分析總結(jié)未來(lái)大學(xué)生社交網(wǎng)絡(luò)性的服務(wù)特點(diǎn),與GIS想結(jié)合,建立互聯(lián)網(wǎng)模型,優(yōu)化用戶(hù)體驗(yàn)。1.3.2關(guān)鍵技術(shù)地理信息系統(tǒng)定義:地理信息系統(tǒng)(GeographicInformationSystem,簡(jiǎn)稱(chēng)GIS),GIS是有計(jì)算機(jī)軟硬件和不同的方法組成的系統(tǒng),該系統(tǒng)設(shè)計(jì)用來(lái)支持空間數(shù)據(jù)的采集、處理、管理、分析、建模和顯示,以解決復(fù)雜的規(guī)劃和管理問(wèn)題。根據(jù)這個(gè)定義及他的概念框架,我們可以得到不同領(lǐng)域?qū)τ贕IS其基本的概念[4]。比如,GIS與地理學(xué)和測(cè)繪學(xué)有著非常密切的關(guān)系。地圖學(xué)這要是研究自然界的生物、物理、化學(xué)過(guò)程,以及探索人類(lèi)活動(dòng)與資源環(huán)境間的相互協(xié)調(diào)的規(guī)律,這為GIS提供的空間分析的基本觀點(diǎn)與方法,成為了GIS基礎(chǔ)理論的依托。而測(cè)量學(xué)不但能為GIS提供各種不同比例尺和精度的定位數(shù)據(jù),其理論和算法直接可用于空間數(shù)據(jù)的變換和處理。GIS的技術(shù)優(yōu)勢(shì)主要有:混合數(shù)據(jù)結(jié)構(gòu)和有效的數(shù)據(jù)集成、獨(dú)特的地理空間分析能力、快速的空間定位搜索和復(fù)雜的查詢(xún)功能、強(qiáng)大的圖形創(chuàng)造和可視化表達(dá)手段以及地理過(guò)程的煙花模擬和空間決策支持功能[5]。GIS還可以以一種全新的思想和手段來(lái)解決復(fù)雜的規(guī)劃問(wèn)題,比如:城市規(guī)劃,商業(yè)選址、環(huán)境評(píng)估、資源管理、災(zāi)害監(jiān)測(cè)、全球變化等等,現(xiàn)代企業(yè)中作為制定科學(xué)經(jīng)營(yíng)戰(zhàn)略的一種重要手段,它可以提高企業(yè)對(duì)外界的認(rèn)知能力和信息處理的能力,能夠創(chuàng)造空間上的競(jìng)爭(zhēng)優(yōu)勢(shì)。這些都是GIS應(yīng)用的主要目標(biāo)。數(shù)據(jù)庫(kù)技術(shù):MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),目前屬于Oracle公司。MySQL最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一,數(shù)據(jù)庫(kù)采用的是關(guān)系模式,而且必須支持大數(shù)據(jù)庫(kù),具有高效的存儲(chǔ)性能,我選擇的是MYSQL數(shù)據(jù)庫(kù),首先MYSQL數(shù)據(jù)庫(kù)其上手很容易,并且它一個(gè)快速的、多用戶(hù)的SQL數(shù)據(jù)庫(kù)服務(wù)器,它使用的核心線(xiàn)程是完全多線(xiàn)程,支持絕大多數(shù)處理器,它的線(xiàn)程為輕量級(jí)的進(jìn)程,所以它可以靈活地為廣大用戶(hù)提供很好的服務(wù),并且不過(guò)多的占用系統(tǒng)資源,充分利用電腦CPU。其次支持絕大多數(shù)操作系統(tǒng),比如:Windows2000/7/8以及unix、linux等各種操作系統(tǒng),這就說(shuō)明我的Windows7操作系統(tǒng)下實(shí)現(xiàn)的應(yīng)用能夠很快捷、方便地搬家到其他的操作系統(tǒng)下。MYSQL也是一個(gè)支持大型的數(shù)據(jù)庫(kù),對(duì)于我這個(gè)利用PHP編寫(xiě)程序的編寫(xiě)用戶(hù)來(lái)說(shuō),MYSQL可以特別方便地支持上百萬(wàn)條數(shù)據(jù)的記錄,它作為一個(gè)開(kāi)放源代碼的數(shù)據(jù)庫(kù),我們可以針對(duì)不盡相同的應(yīng)用進(jìn)行相應(yīng)的修改變更。MYSQL在穩(wěn)定性上的表現(xiàn)也非常的突出,它擁有一個(gè)快速而穩(wěn)定的基于線(xiàn)程的內(nèi)存分配系統(tǒng),我們可以持續(xù)使用,它的穩(wěn)定性完全足以應(yīng)付一個(gè)大型的數(shù)據(jù)庫(kù)了。最后MYSQL是PHP強(qiáng)有力的后盾,PHP為MYSQL提供了完整的一套函數(shù),MYSQL對(duì)php也進(jìn)行了全方位的支持,而且MYSQL的查詢(xún)功能特別快捷與方便,它支持查詢(xún)SELECT和WHERE語(yǔ)句的全部運(yùn)算符和函數(shù),并且可以在同一查詢(xún)中混用不同數(shù)據(jù)庫(kù)的數(shù)據(jù)表。PHP技術(shù)PHP其語(yǔ)法就很獨(dú)特,它結(jié)合了C、Perl、java的語(yǔ)法,并且還有其自己創(chuàng)新的語(yǔ)法。PHP相比CGL和Perl在執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)方面有著更快的運(yùn)行速度。PHP做出的動(dòng)態(tài)頁(yè)面是將程序和html文檔結(jié)合去執(zhí)行,相比其他變成語(yǔ)言執(zhí)行速度要快很多;php還可以先將代碼編譯,對(duì)代碼進(jìn)行加密和優(yōu)化,然后再去執(zhí)行編譯后的代碼,這樣代碼運(yùn)行速度更加快。所有的CGL的功能php都能實(shí)現(xiàn),幾乎所有操作系統(tǒng)和流行的數(shù)據(jù)庫(kù)php都支持,之使得php的功能非常的強(qiáng)大。特性1)開(kāi)放的源代碼:所有的PHP源代碼事實(shí)上都可以得到。

2)PHP是完全免費(fèi)的。和其它技術(shù)相比,這就是它的優(yōu)勢(shì)。

3)PHP的快捷性程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。4)跨平臺(tái)性強(qiáng):PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在任何操作系統(tǒng)下。5)效率高:PHP消耗占相當(dāng)少的系統(tǒng)資源、CPU。6)圖像處理:PHP能方便、快捷的動(dòng)態(tài)創(chuàng)建圖像。7)面向?qū)ο瘢涸趐hp4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序開(kāi)發(fā)。8)專(zhuān)業(yè)專(zhuān)注;PHP能夠支持很多腳本語(yǔ)言,最為主要的是C語(yǔ)言。4、百度地圖API百度地圖JavaScriptAPI是一套由JavaScript語(yǔ)言編寫(xiě)的應(yīng)用程序接口,它能夠幫助您在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。百度地圖API不僅包含構(gòu)建地圖的基本功能接口,還提供了諸如本地搜索、路線(xiàn)規(guī)劃等數(shù)據(jù)服務(wù)。適用于PC或移動(dòng)設(shè)備端的基于瀏覽器的開(kāi)發(fā)。JS版本還為用戶(hù)開(kāi)放了開(kāi)源庫(kù),簡(jiǎn)化開(kāi)發(fā)。百度地圖PAI是用JavaScript編寫(xiě)的應(yīng)用程序,它可以幫我們開(kāi)發(fā)系統(tǒng)軟件提供很多的便民功能,并且支持HTML5特性的地圖開(kāi)發(fā)。當(dāng)然百度地圖API是完全免費(fèi)對(duì)全民開(kāi)放的,只要到百度地圖API的網(wǎng)站上申請(qǐng)一個(gè)密鑰,我們就可以無(wú)限的使用它了。百度地圖API給我們開(kāi)發(fā)提供了許許多多的開(kāi)發(fā)指南,比如如何把百度地圖添加到系統(tǒng)上、如何在地圖上定點(diǎn)、如何添加控件、覆蓋物、事件、圖層、工具、服務(wù)以及個(gè)性地圖等等,我們都可以在百度地圖的API上找到很詳細(xì)的教學(xué)指南,它同時(shí)完全公開(kāi)百度地圖API的開(kāi)源數(shù)據(jù),這對(duì)我們系統(tǒng)開(kāi)發(fā)時(shí)根據(jù)自己需要研究和更改它非常方便,并且它不是只支持PC端,它同時(shí)也支持移動(dòng)端的開(kāi)發(fā)(安卓和IOS都支持),這對(duì)我們大學(xué)生開(kāi)發(fā)者來(lái)說(shuō),是非??上驳氖虑?。1.4本章小結(jié)本章首先提出了本論文的選題背景及其研究?jī)?nèi)容和意義,以及國(guó)內(nèi)的研究現(xiàn)狀。然后闡述了GIS、php、數(shù)據(jù)庫(kù)和百度API的定義及理解。第二章社交網(wǎng)絡(luò)研究現(xiàn)狀2.1社交網(wǎng)絡(luò)相關(guān)研究2.1.1社交網(wǎng)絡(luò)服務(wù)的定義校園社交網(wǎng)絡(luò)是以校園實(shí)名制為基礎(chǔ),社會(huì)思想的表達(dá)是社交網(wǎng)絡(luò)一種重要表達(dá)方式,以校園內(nèi)的社交關(guān)系為依據(jù),將社交需求、尊重需求和自我實(shí)現(xiàn)需求等人們精神相關(guān)的人文需求,描述為大眾需求的更高層次,這些需求依托校園內(nèi)固定的社交關(guān)系以網(wǎng)絡(luò)化的形式實(shí)現(xiàn),社交網(wǎng)絡(luò)的出現(xiàn)到現(xiàn)在的迅速發(fā)展,都是網(wǎng)絡(luò)世界滿(mǎn)足人文需求的具體體現(xiàn)[6]。社交網(wǎng)絡(luò)研究是社會(huì)學(xué)的一個(gè)重要的分支領(lǐng)域,古今中外,國(guó)內(nèi)外大量理論研究都表現(xiàn)出,人們?nèi)粘I钪兴枰鐣?huì)資源、社會(huì)支持的重要來(lái)源都是社交網(wǎng)絡(luò),它不但有助于個(gè)人在社會(huì)交往過(guò)程中與人建立良好的人際關(guān)系,而且還也可以對(duì)個(gè)人自我修養(yǎng)、自信心的增強(qiáng)很有幫助,據(jù)調(diào)查發(fā)現(xiàn),對(duì)于很多大學(xué)生來(lái)說(shuō),社交網(wǎng)絡(luò)是一個(gè)萌生浪漫情懷、萌生愛(ài)意的平臺(tái),也是成長(zhǎng)成熟的路上的必經(jīng)之路,大學(xué)生通過(guò)社交網(wǎng)絡(luò)可以保持個(gè)人的身心健康、文化修養(yǎng),提高涵養(yǎng),還能在未來(lái)的求職、就業(yè)等方面提供機(jī)遇、指導(dǎo)和支持[7]。社交網(wǎng)絡(luò)的穩(wěn)定性和真實(shí)性,獲得了大學(xué)生群體用戶(hù)的親睞,其在社會(huì)網(wǎng)絡(luò)交往中占據(jù)了越來(lái)越重要的作用。2.1.2社交網(wǎng)的發(fā)展歷史社交網(wǎng)絡(luò)的發(fā)展大體上經(jīng)歷了這樣的一個(gè)過(guò)程:1971年,人類(lèi)第一封電子郵件的誕生;1991年,伯納斯·李經(jīng)過(guò)很多年的研究和實(shí)踐,創(chuàng)辦了萬(wàn)維網(wǎng)(WWW);1996年,早起的搜索引擎首次進(jìn)入人類(lèi)的視線(xiàn),它允許人們用自然語(yǔ)言提問(wèn),它就是A;2004年,F(xiàn)acebook成立,最為全世界最大的社交網(wǎng)絡(luò)公司,為社交網(wǎng)絡(luò)提升到了一個(gè)新的高度;重要的是整個(gè)社交網(wǎng)絡(luò)的發(fā)展過(guò)程都遵循著人們將不斷將線(xiàn)下生活信息轉(zhuǎn)移到線(xiàn)上,這是讓虛擬社交越來(lái)越與現(xiàn)實(shí)世界的社交出現(xiàn)交叉[8]。經(jīng)過(guò)社交網(wǎng)站都能使網(wǎng)民更好的篩選,提高信息質(zhì)量,提升用戶(hù)體驗(yàn)。第二,社交網(wǎng)站中信息的傳遞,加大了陌生人之間對(duì)彼此的關(guān)注,在瀏覽對(duì)方信息的同時(shí)也無(wú)形增加了對(duì)對(duì)方的好感,這使日后成為好友提高了先決條件[9]。第三,社交網(wǎng)站代表的是人們對(duì)于社會(huì)交往,結(jié)識(shí)新朋友的向往和需求,這些特性的存在,使得社交網(wǎng)站的發(fā)展、運(yùn)用上升到一個(gè)新的臺(tái)階。2.1.3大學(xué)生社交心理、行為分析(1)自主獨(dú)立傾向當(dāng)我們步入大學(xué)后,我們的生活環(huán)境跟高中時(shí)候發(fā)生了很大的變化,首先,我們遠(yuǎn)離了父母,一個(gè)人來(lái)到人生地不熟的城市,開(kāi)始了自己的獨(dú)立生活。其次,大學(xué)寬松的管理環(huán)境以及課程的減少,上課老師對(duì)我們要求不嚴(yán)格,讓我們有更多的時(shí)間去做我們自己喜歡做的事情,培養(yǎng)我們自己的興趣。從此,我們慢慢習(xí)慣了不依賴(lài)父母和老師,日常生活都按照自己的意愿行事,對(duì)人生還是社會(huì)形成了自己的看法和認(rèn)識(shí),也就能夠更清楚的認(rèn)識(shí)自己,形成獨(dú)立自主的傾向。(2)關(guān)注自我傾向我們大學(xué)生的人際交往基本上都在校園內(nèi),我們的周?chē)芏喽际峭g的年輕人,但是我們的思想?yún)s不盡相同,對(duì)待和看待同一問(wèn)題會(huì)產(chǎn)生很多不同的看法,我們對(duì)這些不同看法的時(shí)候一般都強(qiáng)調(diào)自己的看法,我們習(xí)慣按照自己的思想去做事情,并且在處理很多事情的時(shí)候考慮不周全,不懂顧及他人的感受,希望別人同意自己的觀點(diǎn),甚至把自己的思想強(qiáng)壓到別人的身上,也特別在意別人對(duì)自己的看法。(3)迫切交友的渴望大學(xué)生的特點(diǎn)是思維很活躍,精力也充沛,興趣廣發(fā),在大學(xué)的這個(gè)大環(huán)境下,往往內(nèi)心都充滿(mǎn)了廣交朋友的想法和渴望,在很多陌生的團(tuán)體中,大學(xué)生都很希望能夠被別人接受以及認(rèn)可,并且能融入到這個(gè)團(tuán)體之中,大學(xué)生本身也需要結(jié)實(shí)更多的朋友來(lái)豐富自己的生活,絕大多數(shù)的大學(xué)生在學(xué)校建立自己的圈子,希望自己的圈子越大越好,并且能個(gè)找到自己的知心朋友。根據(jù)調(diào)查顯示,有81%的高校大學(xué)生認(rèn)為在校期間的同學(xué)關(guān)系特別提別重要,所以都特別希望搞好同學(xué)之間的關(guān)系,得到同學(xué)的認(rèn)可。異性交友渴望在我們大學(xué)生的社會(huì)交往中,對(duì)異性的渴望會(huì)逐漸增加,因?yàn)榇髮W(xué)生的年齡正處于生理成熟階段,并且隨著性意識(shí)的逐漸形成,學(xué)校環(huán)境的寬松性周邊同學(xué)很多都跟異性朋友交往,與異性交往的機(jī)會(huì)也比較多,對(duì)異性也充滿(mǎn)了好奇心導(dǎo)致大學(xué)生對(duì)異性充滿(mǎn)了特殊的情感,異性的交往也理所應(yīng)當(dāng)?shù)某蔀榇髮W(xué)生參與各種活動(dòng)的動(dòng)力之一。交往方式多樣化大學(xué)生由于社會(huì)的開(kāi)放程度的擴(kuò)大以及家庭教育、家鄉(xiāng)文化的熏陶下,本人大學(xué)生就是思維活躍、興趣廣泛、精力充沛的群體,跟社會(huì)上各種各樣的人交往的機(jī)會(huì)增多,學(xué)校環(huán)境的寬松,課余時(shí)間的增加,大學(xué)生不再局限于高中時(shí)那樣只跟本班、本校以及父母單位的孩子等交往。交往范圍更為廣泛大學(xué)生在社會(huì)交往范圍的擴(kuò)大表現(xiàn)在自己圈子的擴(kuò)大,交往的人增多,進(jìn)入21世紀(jì)以來(lái),社會(huì)的發(fā)展以及開(kāi)放程度的越來(lái)越大,大學(xué)生的社會(huì)交往的人各式各樣、越來(lái)越廣,現(xiàn)在的大學(xué)生已經(jīng)不再局限于跟班內(nèi)、校內(nèi)、老鄉(xiāng)之間的交往。大學(xué)生教育的改變本身也鼓勵(lì)大學(xué)生去參加各種社會(huì)活動(dòng),例如兼職打工,工作實(shí)習(xí)等等。交流內(nèi)容豐富大學(xué)生在校園的交流內(nèi)容主要是以生活學(xué)習(xí)相關(guān),但隨著大學(xué)生交往范圍、對(duì)象的擴(kuò)大,大學(xué)生的交往內(nèi)容也更加豐富,涉及的方面也越來(lái)越多,例如政治、文化、經(jīng)濟(jì)、興趣愛(ài)好、個(gè)人情感問(wèn)題、價(jià)值觀等等,這些既豐富了大學(xué)校園生活同時(shí)也擴(kuò)大自己的知識(shí),讓我們大學(xué)生未來(lái)更好的融入社會(huì)、了解社會(huì)打好了堅(jiān)實(shí)的前提和基礎(chǔ)。2.2研究方法文獻(xiàn)法:文獻(xiàn)法也稱(chēng)歷史文獻(xiàn)法,就是搜集和分析研究各種現(xiàn)存的有關(guān)文獻(xiàn)資料,從中選取信息,以達(dá)到某種調(diào)查研究目的的方法。它所要解決的是如何在浩如煙海的文獻(xiàn)群中選取適用于課題的資料,并對(duì)這些資料做出恰當(dāng)分析和使用[10]。這對(duì)我們研究社交網(wǎng)絡(luò)服務(wù)系統(tǒng)有更深的認(rèn)識(shí),并對(duì)原有文獻(xiàn)加以自己的認(rèn)識(shí),從而找出事物間的新規(guī)律、新聯(lián)系,形成新觀點(diǎn),創(chuàng)造出新的理論和設(shè)計(jì)[11]。調(diào)研法:是科學(xué)研究中常用的基本研究方法,它的綜合運(yùn)用歷史法、觀察法等方法以及談話(huà)、問(wèn)卷、個(gè)案研究、測(cè)驗(yàn)等科學(xué)方式,對(duì)教育現(xiàn)象進(jìn)行有計(jì)劃的、周密的和系統(tǒng)的了解,并對(duì)調(diào)查搜集到的大量資料進(jìn)行分析、綜合、比較、歸納,從而為人們提供規(guī)律性的知識(shí)[12]。我通過(guò)問(wèn)卷調(diào)查、網(wǎng)絡(luò)投票的形式,了解大學(xué)生對(duì)社交網(wǎng)絡(luò)服務(wù)的需求,對(duì)于他們的愛(ài)好,喜好的話(huà)題,對(duì)當(dāng)下軟件的部分功能的感興趣程度進(jìn)行統(tǒng)計(jì),經(jīng)過(guò)梳理匯總后,分析可行度進(jìn)行編程設(shè)計(jì)。描述性研究法:是一種簡(jiǎn)單的研究方法,它將已有的現(xiàn)象、規(guī)律和理論通過(guò)自己的理解和驗(yàn)證,給予敘述并解釋出來(lái)。我在研究過(guò)程中也使用了該方法。結(jié)合已經(jīng)做好的系統(tǒng)思考出自己的系統(tǒng)見(jiàn)解。同時(shí),閑暇時(shí)間我在網(wǎng)絡(luò)上也會(huì)了解一下現(xiàn)階段大學(xué)生的心里狀況,從而可以進(jìn)一步完善自己的系統(tǒng)。經(jīng)驗(yàn)總結(jié)法:是通過(guò)對(duì)實(shí)踐活動(dòng)中的具體情況,進(jìn)行歸納和分析,實(shí)質(zhì)系統(tǒng)化、理論化,上升為經(jīng)驗(yàn)的一種方法。每個(gè)系統(tǒng)都有自己的特點(diǎn),每個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中也會(huì)遇到自己獨(dú)特的問(wèn)題,針對(duì)某一特定問(wèn)題結(jié)合實(shí)際情況進(jìn)行相關(guān)開(kāi)發(fā)編碼??偨Y(jié)推廣先進(jìn)經(jīng)驗(yàn)是人類(lèi)歷史上長(zhǎng)期的較為行之有效的領(lǐng)導(dǎo)方法之一。作為一名大學(xué)生,我可以理解他們的網(wǎng)絡(luò)社交時(shí)的心理想象和變化,在一定程度上了解他們的需求。因此我相信我可以把我的經(jīng)驗(yàn)融入到我的系統(tǒng)中去,切切實(shí)實(shí)的幫助自己,幫助他們。信息研究方法:是利用信息來(lái)研究系統(tǒng)功能的分析法。信息研究方法是利用信息來(lái)研究系統(tǒng)功能的一種科學(xué)研究方法。通過(guò)對(duì)信息的收集、傳遞、加工和整理獲得知識(shí),并應(yīng)用于實(shí)踐,以實(shí)現(xiàn)新的目標(biāo)。信息方法是一種新的科研方法,它以信息來(lái)研究系統(tǒng)功能,揭示事物的更深一層次的規(guī)律,幫助人們提高和掌握運(yùn)用規(guī)律的能力。社會(huì)網(wǎng)絡(luò)分析方法:社會(huì)網(wǎng)絡(luò)分析是一種應(yīng)用性很強(qiáng)的社會(huì)學(xué)研究方法,形成之處即分為整體網(wǎng)絡(luò)分析與自我中心網(wǎng)絡(luò)分析兩種不同取向的網(wǎng)絡(luò)分析。本文主要應(yīng)用自我中心網(wǎng)絡(luò)分析方法,主要關(guān)心的問(wèn)題是個(gè)體行為受到其人際網(wǎng)絡(luò)的影響,進(jìn)而研究個(gè)體通過(guò)網(wǎng)絡(luò)形式社會(huì)團(tuán)體打的過(guò)程,核心概念主要有網(wǎng)絡(luò)的范圍,網(wǎng)絡(luò)的密度、網(wǎng)絡(luò)的多元性和強(qiáng)弱聯(lián)系。2.3本章小結(jié)本章主要介紹了社交網(wǎng)絡(luò)服務(wù)、社交網(wǎng)絡(luò)的發(fā)展歷史以及本系統(tǒng)的研究方法,以及對(duì)大學(xué)生社交心理、行為進(jìn)行了分析,通過(guò)這章我們可以很好的了解社交網(wǎng)絡(luò)服務(wù)的由來(lái),了解大學(xué)生社交的心理行為,對(duì)今后的系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)提供了理論保證。第三章系統(tǒng)總體設(shè)計(jì)3.1本系統(tǒng)的研究路線(xiàn)如圖3-1所示:社交網(wǎng)絡(luò)相關(guān)理論研究社交網(wǎng)絡(luò)相關(guān)理論研究大學(xué)生校園社交理論研究調(diào)研內(nèi)容大學(xué)生社交網(wǎng)絡(luò)調(diào)查社交網(wǎng)絡(luò)應(yīng)用現(xiàn)狀用戶(hù)調(diào)研調(diào)研方法訪(fǎng)談法觀察法問(wèn)卷調(diào)查社交網(wǎng)絡(luò)服務(wù)原型系統(tǒng)設(shè)計(jì)通過(guò)數(shù)據(jù)庫(kù)、代碼實(shí)現(xiàn)功能結(jié)論與展望課題研究背景、目的和意義相關(guān)文獻(xiàn)研究互聯(lián)網(wǎng)相關(guān)理論研究圖3-1研究路線(xiàn)3.2系統(tǒng)主要研究?jī)?nèi)容研究大學(xué)生的生活方式、社交行為特點(diǎn),結(jié)合GIS,總結(jié)大學(xué)生對(duì)社交網(wǎng)絡(luò)的需要。闡述系統(tǒng)能夠解決的問(wèn)題和系統(tǒng)建立的思路。闡述系統(tǒng)所涉及的基礎(chǔ)數(shù)據(jù)、網(wǎng)絡(luò)數(shù)據(jù)和屬性數(shù)據(jù)的建立和組織的詳細(xì)過(guò)程。滿(mǎn)足大學(xué)生用戶(hù)社交網(wǎng)絡(luò)服務(wù)使用體驗(yàn),對(duì)用戶(hù)的需求進(jìn)行系統(tǒng)設(shè)計(jì)。對(duì)系統(tǒng)的各個(gè)功能模塊的簡(jiǎn)單說(shuō)明。3.3系統(tǒng)需求分析本系統(tǒng)主要設(shè)計(jì)用戶(hù)為大學(xué)生以及大學(xué)教師。本系統(tǒng)主要的功能需求有以下幾個(gè),例如:(1)校園紅人此功能主要根據(jù)用戶(hù)訪(fǎng)問(wèn)量、發(fā)表帖子評(píng)論最多為原則,為其他用戶(hù)提供信息,為其他用戶(hù)關(guān)注他,評(píng)論他的帖子,為日后成為朋友提供條件。熱門(mén)部落此功能提供各式各樣的群體圈,為大學(xué)生找到與自己興趣愛(ài)好相同的同學(xué)提供參考,以此也能增大自己的社交圈子,廣交朋友。熱門(mén)話(huà)題此功能主要是讓大學(xué)生了解最近發(fā)生的熱門(mén)事件、熱門(mén)話(huà)題或者內(nèi)心情感的抒發(fā)、自己的所見(jiàn)所聞等等,讓大學(xué)生共同了解增長(zhǎng)知識(shí)。漂流瓶此功能只要是針對(duì)那些想聊天沒(méi)有地方聊,想抒發(fā)情感沒(méi)有地方抒發(fā)的匿名同學(xué)提供了一個(gè)平臺(tái),這里即可以扔瓶子,也可以撈瓶子,為兩個(gè)或幾個(gè)陌生大學(xué)生成為朋友提供條件。一鍵尋緣此功能主要隨機(jī)搜尋一個(gè)用戶(hù),你可以查看其資料,看其愛(ài)好,最近動(dòng)態(tài)等,如果感興趣其可關(guān)注他,評(píng)論他的帖子等。地圖上最短路徑分析此功能主要是在地圖上標(biāo)記兩點(diǎn),系統(tǒng)自動(dòng)為其計(jì)算出兩點(diǎn)間最短距離,方便新來(lái)的大學(xué)生或者到一個(gè)沒(méi)有到過(guò)的地方提供最短的出行路徑。3.4系統(tǒng)總體設(shè)計(jì)系統(tǒng)由用戶(hù)查看模塊、服務(wù)器及后臺(tái)管理模塊和硬件設(shè)備組成。總體設(shè)計(jì)包括流程設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊設(shè)計(jì)。管理員部分包括瀏覽、查詢(xún)、新增、修改、以及刪除等基本功能模塊組成。用戶(hù)界面使用功能主要有包含有登錄與注冊(cè);校園紅人功能,熱門(mén)部落功能,最熱話(huà)題功能,漂流瓶功能,一鍵尋緣功能,最短路徑功能等。系統(tǒng)結(jié)構(gòu)圖如圖3-2。最熱話(huà)題最熱話(huà)題系統(tǒng)學(xué)生用戶(hù)管理員校園紅人查詢(xún)新增刪除修改熱門(mén)部落漂流瓶一鍵尋緣最短路徑圖3-2系統(tǒng)結(jié)構(gòu)圖3.5系統(tǒng)開(kāi)發(fā)路線(xiàn)本系統(tǒng)以在校大學(xué)生為主,根據(jù)大學(xué)生社交需求、熱門(mén)話(huà)題、廣交朋友為主要研究對(duì)象,采用php、html語(yǔ)言結(jié)合百度地圖二次開(kāi)發(fā)制作本系統(tǒng)。系統(tǒng)在php環(huán)境下,通過(guò)php實(shí)現(xiàn)對(duì)MySQL數(shù)據(jù)庫(kù)的操作。用戶(hù)通過(guò)操作箱后臺(tái)發(fā)出請(qǐng)求,php獲取數(shù)據(jù)庫(kù)相關(guān)信息并進(jìn)行處理,并將結(jié)果返回顯示在用戶(hù)界面。3.6系統(tǒng)設(shè)計(jì)基本原則3.6.1系統(tǒng)穩(wěn)定性和安全性原則系統(tǒng)建設(shè)采用先進(jìn)和高度任性化的軟硬件平臺(tái)、網(wǎng)絡(luò)設(shè)備和開(kāi)發(fā)工具。在進(jìn)行系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試時(shí)采用科學(xué)有效的技術(shù)和手段,確保系統(tǒng)交付使用后能持續(xù)穩(wěn)定地運(yùn)行。系統(tǒng)外部安全:系統(tǒng)的安全性要充分考慮網(wǎng)絡(luò)的高級(jí)別、多層次的安全防護(hù)措施,包括備份系統(tǒng)、防火墻和權(quán)限設(shè)置等措施,有效防止系統(tǒng)外部的非法訪(fǎng)問(wèn)。系統(tǒng)內(nèi)部安全:在保證系統(tǒng)外部安全的同時(shí),系統(tǒng)也要確保授權(quán)用戶(hù)的合法使用。系統(tǒng)應(yīng)設(shè)置嚴(yán)密的訪(fǎng)問(wèn)級(jí)別和權(quán)限控制機(jī)制等措施來(lái)保證系統(tǒng)內(nèi)部安全。系統(tǒng)運(yùn)行安全:在邏輯上,系統(tǒng)應(yīng)該具有抵御對(duì)系統(tǒng)的非法入侵的能力;在物理上,系統(tǒng)應(yīng)保證不存在可能的單點(diǎn)故障,提供資源數(shù)據(jù)的備份能力。3.6.2實(shí)用性與先進(jìn)性結(jié)合的原則本系統(tǒng)是通過(guò)一系列的調(diào)查與分析和反復(fù)的推敲設(shè)計(jì)而得出的方案,其不僅融合了地理信息系統(tǒng)的功能,還應(yīng)用了當(dāng)下最新進(jìn)的html5的技術(shù),并結(jié)合網(wǎng)站開(kāi)發(fā)使用比較火的php、javascript和css技術(shù)。本應(yīng)用本著使用新技術(shù),開(kāi)發(fā)出簡(jiǎn)單、實(shí)用、能夠解決實(shí)際問(wèn)的應(yīng)用原則。3.6.3可操作性和美觀性的原則系統(tǒng)最終是為了用戶(hù)服務(wù)的,所以開(kāi)發(fā)的應(yīng)用操作應(yīng)該要力求操作的簡(jiǎn)單、大方和用戶(hù)交互友好。如本應(yīng)菜單展示功能,采用側(cè)滑菜單展示,其操作原則就是本著簡(jiǎn)單、交互友好的原則。本系統(tǒng)不僅界面偏向于清新舒適型,地圖風(fēng)格也簡(jiǎn)約清晰,體現(xiàn)出當(dāng)代青年清新亮麗的風(fēng)格。3.6.4系統(tǒng)操作流程首先進(jìn)入系統(tǒng)的主界面,右上角有注冊(cè),登錄,此時(shí)大學(xué)生可注冊(cè)屬于自己的一個(gè)用戶(hù),然后登錄系統(tǒng),這時(shí)系統(tǒng)的功能就能被用戶(hù)所享用,現(xiàn)在用戶(hù)可以根據(jù)自己感興趣的方面進(jìn)行操作。首先地圖界面上有標(biāo)記、清除、漂流瓶、一鍵尋緣、最短路徑,同學(xué)們可以單擊自己感興趣的功能模塊。右邊有校園紅人,用戶(hù)可以點(diǎn)擊其名字,進(jìn)去查看該紅人的興趣愛(ài)好,基本的個(gè)人信息,他最近發(fā)表的動(dòng)態(tài),以及他還關(guān)注了其他的哪些人,用戶(hù)就可以對(duì)該用戶(hù)有一個(gè)初步的了解。校園紅人下面有熱門(mén)部落,此功能主要提供了一些愛(ài)好的群體,比如:英雄聯(lián)盟,足球,籃球,畫(huà)畫(huà)等等。大學(xué)生可以根據(jù)自己的愛(ài)好進(jìn)去相應(yīng)的部落,查看相應(yīng)部落最近所發(fā)生的動(dòng)態(tài),結(jié)交他們成為朋友等等,對(duì)于沒(méi)有的部落,用戶(hù)還可以自己創(chuàng)建。而最熱話(huà)題模塊,用戶(hù)可以觀看最近同學(xué)們最感興趣評(píng)論最多的熱門(mén)話(huà)題,進(jìn)入模塊還可以回復(fù)發(fā)表的自己觀點(diǎn)和看法,發(fā)帖人可以跟回帖人進(jìn)行思想上的交流互動(dòng)。管理員可以輸入管理網(wǎng)址進(jìn)入后臺(tái)管理系統(tǒng)。后臺(tái)管理系統(tǒng)包括漂流瓶、校園紅人,熱門(mén)部落,最熱話(huà)題,以及一些用戶(hù)的管理。對(duì)每個(gè)獨(dú)立的模塊都可已進(jìn)行新增、修改、刪除以及查詢(xún)的操作。以下為系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu)圖3-3:漂流瓶漂流瓶校園社交系統(tǒng)校園紅人熱門(mén)部落一鍵尋緣最熱話(huà)題最短路徑用戶(hù)管理注冊(cè)登錄退出發(fā)布留言加入發(fā)布留言發(fā)布留言男扔瓶子撿瓶子女圖3.3系統(tǒng)總體設(shè)計(jì)圖3.7系統(tǒng)運(yùn)行環(huán)境與開(kāi)發(fā)工具3.7.1系統(tǒng)運(yùn)行環(huán)境客戶(hù)端可在裝有Microsoft.NETFramework3.54.5中任一版本的Windows平臺(tái)上運(yùn)行。數(shù)據(jù)庫(kù)必須安裝在Windows平臺(tái)上,且客戶(hù)端與數(shù)據(jù)庫(kù)服務(wù)器之間有具有效有網(wǎng)絡(luò)連接,本系統(tǒng)對(duì)硬件和軟件平臺(tái)的要求如下:(1)硬件要求CPU:Intel(R)Core(TM)i3-3210M;硬盤(pán):30G以上;內(nèi)存:512MB以上,推薦2GB或以上;顯示:128M顯存,VGA分辨能力使用800*600或以上屏幕分辨率,推薦1024*768以上。(2)軟件平臺(tái)操作系統(tǒng):Windowsxp及以上操作系統(tǒng),推薦使用Windows7;軟件平臺(tái):Zendstudio10.0;數(shù)據(jù)庫(kù):MYSQL服務(wù)器平臺(tái)Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。同時(shí)Apache音譯為阿帕奇,是北美印第安人的一個(gè)部落,叫阿帕奇族,在美國(guó)的西南部。也是一個(gè)基金會(huì)的名稱(chēng)、一種武裝直升機(jī)等等。Apache作為WEB服務(wù)器中的佼佼者,起初是由NCSA開(kāi)發(fā)出來(lái),然后被開(kāi)放源代碼的操作團(tuán)隊(duì)成員們不斷的努力發(fā)展和加強(qiáng),最終Apache服務(wù)器擁有了牢靠可信的美譽(yù)。我選擇Apache服務(wù)器首先,因?yàn)閭€(gè)人電腦本身能夠完美支持Apache服務(wù)器的負(fù)載需要,其次,Apache服務(wù)器是各類(lèi)服務(wù)器里面最為穩(wěn)定,Apache的所有配置都保持在自身的配置文件中,使用時(shí)完全能夠按照配置文件中所記錄的信息執(zhí)行,一般都不會(huì)發(fā)生莫名其妙的卡死情況,并且它是完全免費(fèi)的,不需要支付任何費(fèi)用就可以免費(fèi)下載使用了。在擴(kuò)展性上,Apache是一個(gè)多面手,它不僅僅能夠運(yùn)用在Windows,還可以對(duì)unix,linux以及freebsd等各種操作系統(tǒng)都可以完全勝任,而且對(duì)于不同的操作系統(tǒng),它的配置步驟基本相同,可移植性特別高。接下來(lái)就是最重要的安全性了,Apache公司在安全方面一直特別重視,并且做得很不錯(cuò),因?yàn)楝F(xiàn)在很多用戶(hù)都是在Windows下使用Apache,使得他就是先天的保護(hù)傘,安全性自然而然的無(wú)話(huà)可說(shuō)。緊接著是開(kāi)發(fā)性,所謂的開(kāi)放性就是指開(kāi)發(fā)了程序的源代碼,Apachede的源代碼是完全開(kāi)放的,任何人都可以去分析它的源代碼,如果發(fā)現(xiàn)其中的漏洞,Apache就會(huì)發(fā)布補(bǔ)丁來(lái)彌補(bǔ)該漏洞,正因?yàn)檫@樣的開(kāi)放性,也使它的安全性大大的提高了。最后就是支持的編程語(yǔ)言方面,由于我的系統(tǒng)使用PHP為主要設(shè)計(jì)語(yǔ)言,而Apache是PHP程序運(yùn)行起來(lái)最為流暢的,因此我系統(tǒng)的服務(wù)器我選擇Apache。3.7.2數(shù)據(jù)庫(kù)系統(tǒng)的選擇校園社交系統(tǒng)數(shù)據(jù)庫(kù)采用的是關(guān)系模式,而且必須支持大數(shù)據(jù)庫(kù),具有高效的存儲(chǔ)性能。我選擇的是MYSQL數(shù)據(jù)庫(kù),首先MYSQL數(shù)據(jù)庫(kù)其上手很容易,并且它一個(gè)快速的、多用戶(hù)的SQL數(shù)據(jù)庫(kù)服務(wù)器,它使用的核心線(xiàn)程是完全多線(xiàn)程,支持絕大多數(shù)處理器,它的線(xiàn)程為輕量級(jí)的進(jìn)程,所以它可以靈活地為廣大用戶(hù)提供很好的服務(wù),并且不過(guò)多的占用系統(tǒng)資源,充分利用電腦CPU。其次支持絕大多數(shù)操作系統(tǒng),比如:Windows95/98/2000/7/8以及unix、linux等各種操作系統(tǒng),這就意味著我Windows7操作系統(tǒng)下實(shí)現(xiàn)的應(yīng)用能夠很方便地搬家到其他的操作系統(tǒng)下。MYSQL數(shù)據(jù)庫(kù)有一個(gè)其他數(shù)據(jù)庫(kù)不同的地方,就是它有一個(gè)特別靈活且安全的權(quán)限及其口令系統(tǒng),當(dāng)用戶(hù)需要與數(shù)據(jù)庫(kù)相連接時(shí),他們之間的口令都會(huì)被加密后傳送,并且MYSQL支持主機(jī)認(rèn)證可以用Access連接MYSQL數(shù)據(jù)庫(kù),從而增加了應(yīng)用的擴(kuò)展。MYSQL也是一個(gè)支持大型的數(shù)據(jù)庫(kù),對(duì)于我這個(gè)利用PHP編寫(xiě)程序的用戶(hù)來(lái)說(shuō),MYSQL可以特別方便地支持上百萬(wàn)條數(shù)據(jù)的記錄。它作為一個(gè)開(kāi)放源代碼的數(shù)據(jù)庫(kù),我們可以針對(duì)不盡相同的應(yīng)用進(jìn)行相應(yīng)的修改變更。MYSQL在穩(wěn)定性上的表現(xiàn)也非常的突出,它擁有一個(gè)快速而穩(wěn)定的基于線(xiàn)程的內(nèi)存分配系統(tǒng),我們可以持續(xù)使用,它的穩(wěn)定性完全足以應(yīng)付一個(gè)大型的數(shù)據(jù)庫(kù)了。最后MYSQL是PHP強(qiáng)有力的后盾,PHP為MYSQL提供了完整的一套函數(shù),MYSQL對(duì)php也進(jìn)行了全方位的支持,而且MYSQL的查詢(xún)功能特別快捷與方便,它支持查詢(xún)SELECT和WHERE語(yǔ)句的全部運(yùn)算符和函數(shù),并且可以在同一查詢(xún)中混用不同數(shù)據(jù)庫(kù)的數(shù)據(jù)表。這也就是我之所以選擇MYSQL數(shù)據(jù)庫(kù)的原因。3.8本章小結(jié)本章闡述了基于GIS的古城緣系統(tǒng)信息系統(tǒng)設(shè)計(jì)的流程和操作流程,還介紹了使用到的軟件平臺(tái)、基本原則和技術(shù),并完成了各子模塊的功能設(shè)計(jì),并就系統(tǒng)運(yùn)行環(huán)境做了分析。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1設(shè)計(jì)分析數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)開(kāi)發(fā)中起到了非常重要的地位,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響整個(gè)系統(tǒng)的效率。數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)比較復(fù)雜的過(guò)程,數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程是將數(shù)據(jù)庫(kù)系統(tǒng)與實(shí)際應(yīng)用對(duì)象緊密地結(jié)合起來(lái),構(gòu)成一個(gè)有機(jī)的整體的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)以需求分析、業(yè)務(wù)應(yīng)用、相關(guān)的行業(yè)技術(shù)標(biāo)準(zhǔn)等為依據(jù)。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)在充分試驗(yàn)的基礎(chǔ)上,嚴(yán)格進(jìn)行設(shè)計(jì)書(shū)評(píng)審和修改。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)成熟、開(kāi)放,支持高效軟件開(kāi)發(fā)。數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織方法和存儲(chǔ)位置不依賴(lài)于應(yīng)用程序,數(shù)據(jù)體應(yīng)采用非冗余結(jié)構(gòu)予以定義。數(shù)據(jù)關(guān)系完整,邏輯設(shè)計(jì)完備,應(yīng)保證數(shù)據(jù)在邏輯意義上的正確性、有效性和兼容性。功能設(shè)計(jì)要充分考慮用戶(hù)的不同需求,數(shù)據(jù)庫(kù)應(yīng)具有不斷擴(kuò)充、更新、安全管理等能力。4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)共包括7張表,分別為用戶(hù)表(i_users)、朋友表(i_friend)、發(fā)表文章表(i_article)、發(fā)表圖片表(i_artimg)、部落表(i_theme)、部落類(lèi)型表(i_themetype)、用戶(hù)部落表(i_usertheme)。用戶(hù)表i_users,如表4-1所示:表4-1用戶(hù)表字段名稱(chēng)字段類(lèi)型描述idmediumint主鍵自增useridint用戶(hù)編號(hào)usernamevarchar用戶(hù)名passwordchar用戶(hù)密碼sexchar用戶(hù)性別agesmallint用戶(hù)年齡schoolvarchar用戶(hù)所屬學(xué)校facevarchar用戶(hù)頭像reg_timedatetime用戶(hù)注冊(cè)時(shí)間lonmediumint用戶(hù)所在經(jīng)度latmediumint用戶(hù)所在緯度user_leveltinyint用戶(hù)等級(jí)focussmallint用戶(hù)關(guān)注bethemevarchar用戶(hù)所屬部落該表主要記錄了大學(xué)生的用戶(hù)名、密碼、年齡、所屬大學(xué)等的基本信息。發(fā)表文章表i_article,如表4-2所示:表4-2發(fā)表文章表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵tidchar發(fā)表文章編號(hào)usernameint發(fā)表用戶(hù)名titlevarchar文章標(biāo)題articletext文章內(nèi)容postLonmediumint文章發(fā)表的經(jīng)度postLatmediumint文章發(fā)表的緯度f(wàn)romtitlechar所屬文章idthemevarchar文章所屬主題comment_countmediumint評(píng)論數(shù)量Datedatetime發(fā)表日期leveltinyint區(qū)分文章與評(píng)論該表主要記錄的是發(fā)表文章的用戶(hù)、內(nèi)容、評(píng)論數(shù)量以及文章發(fā)布時(shí)間等信息。發(fā)表圖片表i_arting,如表4-3所示:表4-3發(fā)表圖片表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵imgurlvarchar圖片名uservarchar發(fā)表圖片用戶(hù)i_titlechar圖片所屬文章該表主要記錄了圖片名,圖片發(fā)表的用戶(hù)和圖片所在的文章。朋友表i_friend,如表4-4所示:表4-4朋友表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵touserint用戶(hù)fromuserint請(qǐng)求關(guān)注者contentvarchar對(duì)用戶(hù)的留言statetinyint是否同意請(qǐng)求關(guān)注datetimedatetime請(qǐng)求關(guān)注時(shí)間部落表i_theme,如表4-5所示:表4-5部落表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵themevarchar部落名introtext部落介紹create_userint創(chuàng)建人theme_lonmediumint部落創(chuàng)建的經(jīng)度theme_latmediumint部落創(chuàng)建的緯度member_countmediumint部落人數(shù)createdatetime部落創(chuàng)建時(shí)間部落類(lèi)型表i_themetype,如表4-6所示:表4-6部落類(lèi)型表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵themevarchar部落名typevarchar部落所屬類(lèi)型用戶(hù)部落表i_usertype,如表4-7所示:表4-7用戶(hù)部落表字段名稱(chēng)字段類(lèi)型描述idmediumint自增主鍵themeuserint部落的用戶(hù)userthemevachar用戶(hù)所屬部落4.3運(yùn)行環(huán)境的部署4.3.1WampServer的安裝根據(jù)自己的操作系統(tǒng)選擇下載32位或者64位的WampServe。如圖4-1所示。圖4-1Wamp下載下載好了以后打開(kāi)安裝包安裝,官方建議默認(rèn)安裝最好,如圖4-2所示。圖4-2Wamp安裝WampServe安裝結(jié)束。4.3.2ZendStudio10.0安裝根據(jù)自己的操作系統(tǒng)選擇下載32位或者64位的ZendStudio。如圖4-3所示。圖4-3下載Zend下載好了以后打開(kāi)安裝包安裝,按照提示一直NEXT一直到finish為止。如圖4-4所示。圖4-4Zend安裝下載ZendStudio的破解文件。如圖4-5所示:圖4-5將下載好的破解文件覆蓋到zend安裝目錄下的plugins目錄下。如圖4-6所示。圖4-6plugins目錄完成ZendStudio的安裝。4.3.3Windows7+ZendStudio10.0+WampServer的配置(1)wamp端xdebug配置。首先找到wamp的Apache安裝目錄,一般情況下是x:\wamp\bin\apache\apache2.2.22\bin\。然后打開(kāi)php.in文件,找到“;XDEBUGExtension”所在位置,原樣如下:;XDEBUGExtensionzend_extension="c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"[xdebug]xdebug.remote_enable=filer_enable=filer_enable_trigger=filer_output_name=cachegrind.out.%t.%filer_output_dir="c:/wamp/tmp"修改XDEBUG后的信息如下:;XDEBUGExtensionzend_extension="c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"[xdebug]xdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.remote_host=localhostxdebug.remote_port=9000filer_enable=filer_enable_trigger=filer_output_name=cachegrind.out.%t.%filer_output_dir="c:/wamp/tmp"打開(kāi)zendstudio端xdebug配置首先打開(kāi)zendstudio10.0.0,依次選擇windows->preferences->PHP->PHPExecutablesAdd新的PHPExecutables,如圖4-7、4-8、4-9所示:圖4-7xdebug配置圖4-8xdebug配置圖4-9xdebug配置其次配置Debug,如圖4-10所示:圖4-10配置Debug至此,zendstudio端,xdebug的配置也完成了。檢測(cè)配置成果。在ZendStudio中新建php項(xiàng)目,建議content選擇basic類(lèi)型,之后一直NEXT即可。4.4本章小結(jié)本章主要介紹了系統(tǒng)開(kāi)發(fā)之前的準(zhǔn)備工作,其中包括數(shù)據(jù)庫(kù)的介紹,數(shù)據(jù)庫(kù)的選擇,數(shù)據(jù)庫(kù)表的建立,以及系統(tǒng)開(kāi)發(fā)前軟件運(yùn)行環(huán)境的安裝部署。運(yùn)行環(huán)境的部署直接影響我們項(xiàng)目的運(yùn)行情況,能使我們開(kāi)發(fā)起來(lái)更加得心應(yīng)手。第五章系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)5.1系統(tǒng)功能概況本系統(tǒng)以邯鄲市區(qū)圖為載體,為大學(xué)生、教師等一系列對(duì)交友感興趣的人群提供了一個(gè)方便的平臺(tái)。系統(tǒng)將當(dāng)下流行的論壇形式與地理信息系統(tǒng)向結(jié)合,將附近大學(xué)的大學(xué)生加入進(jìn)來(lái),為周邊的大學(xué)生們提供一個(gè)很好的社交環(huán)境,為陌生的大學(xué)生能在它的支持下形象的去認(rèn)識(shí)和了解同興趣的人群。系統(tǒng)的軟件設(shè)計(jì)采用ZendStudio開(kāi)發(fā)工具結(jié)合百度地圖API進(jìn)行開(kāi)發(fā),在PHP環(huán)境下和MYSQL進(jìn)行連接,用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,利用百度地圖提供的各種功能查詢(xún)等。5.2系統(tǒng)功能展示5.2.1系統(tǒng)主界面 打開(kāi)系統(tǒng),我們就進(jìn)入了系統(tǒng)的主界面,這時(shí)我們可以看到清晰界面上的各種功能,在執(zhí)行任何功能都會(huì)提示沒(méi)有登錄的警告標(biāo)語(yǔ),此時(shí)我們只有點(diǎn)擊系統(tǒng)右上角的注冊(cè),完成注冊(cè)登錄后即可享受該系統(tǒng)全部功能,系統(tǒng)的主界面力求清晰簡(jiǎn)潔和操作方便,主界面的風(fēng)格是仿照人人網(wǎng)而設(shè)計(jì)。如圖5-1所示。圖5-1主界面主頁(yè)核心代碼functionaddimg(imgurl){ $("#post_content").append("<imgsrc='__PUBLIC__/upload/m_"+imgurl+"'/>"); $("#img_content").css("display","none"); } $(function(){ varuserid={$userid}; if(userid==0){ $("#sub_nav_wrap>li:eq(1)").css("display","none"); } $("#throwBottle").click(function(){ if(userid==0){ alert("沒(méi)有登錄不能扔瓶子哦"); } else{ $("#writeBottom").css("display","block"); } }); });functionindex(){ import('ORG.Util.Page'); //用戶(hù)名顯示 $userid=$this->username(); //文章信息 $a=newArticleViewModel(); $count=$a->where("level='1'")->count(); $Page=newPage($count,10); $show=$>show(); $b=$a->group('datedesc,comment_countdesc')->limit($>firstRow.','.$>listRows)->where("level='1'")->select(); for($i=0;$i<count($b);$i++){ $imgurl=explode(',',$b[$i]['imgurl']); if($b[$i]['imgurl']!=''){ $imgcount=count($imgurl); if($imgcount>3){ $imgcount=3; } for($j=0;$j<$imgcount;$j++){ $b[$i]['img'][$j]['url']=$imgurl[$j]; } } } $this->assign('art',$b); //熱門(mén)圖片顯示,顯示為前一天最熱帖子的圖片 $startTime=date("Y-m-d",strtotime("-1day"))."00:00:00"; $endTime=date("Y-m-d")."00:00:00"; $hotImg=$a->field("tid,imgurl")->order('comment_countdesc')->limit('3')->where("date>'$startTime'anddate<'$endTime'andlevel='1'andimgurlisnotnull")->select(); for($i=0;$i<count($hotImg);$i++){ $hotImgUrl=explode(',',$hotImg[$i]['imgurl']); if($hotImg[$i]['imgurl']!=''){ $hotImg[$i]['img']=$hotImgUrl[0]; } } $this->assign('hotImg',$hotImg); //熱門(mén)話(huà)題 $hotArticle=$a->group('comment_countdesc,dateasc')->limit("5")->where("level='1'")->select(); for($i=0;$i<count($hotArticle);$i++){ $imgurl=explode(',',$hotArticle[$i]['imgurl']); if($hotArticle[$i]['imgurl']!=''){ for($j=0;$j<count($imgurl);$j++){ $hotArticle[$i]['img'][$j]['url']=$imgurl[$j]; } } } $this->assign('hotArticle',$hotArticle); //熱門(mén)部落顯示 $tribe=M("Theme"); $hottribe=$tribe->field("theme")->order("member_countdesc")->limit('9')->select(); $this->assign('hottribe',$hottribe); //關(guān)注人動(dòng)態(tài) $focus=newFocusViewModel(); $focusCount=$focus->where("fromuser='$userid'andlevel='1'")->count(); $focusPage=newPage($focusCount,10); $focusShow=$focus>show(); $focusArticle=$focus->group('datedesc')->limit($>firstRow.','.$>listRows)->where("fromuser='$userid'andlevel='1'")->select(); for($i=0;$i<count($focusArticle);$i++){ $focusImg=explode(',',$focusArticle[$i]['imgurl']); if($focusArticle[$i]['imgurl']!=''){ $focusImgCount=count($focusImg); if($focusImgCount>3){ $focusImgCount=3; } for($j=0;$j<$focusImgCount;$j++){ $focusArticle[$i]['img'][$j]['url']=$focusImg[$j]; } } } $this->assign('focus',$focusArticle); $this->assign('focusPage',$focusShow); //校園紅人根據(jù)被關(guān)注數(shù)的多少判斷 $user=M("Users"); $hotUser=$user->field("userid")->order("focusdesc")->limit('1')->select(); $hotUserid=$hotUser[0]['userid']; $hotUserArticle=$a->field("userid,username,school,face,tid,imgurl")->order("comment_countdesc")->limit('1')->where("userid='$hotUserid'andimgurlisnotnullandlevel='1'")->select(); $hotUserUrl=explode(',',$hotUserArticle[0]['imgurl']); $hotUserArticle[0]['img']=$hotUserUrl[0]; $this->assign('hotUser',$hotUserArticle); //主題標(biāo)簽顯示 $themetype=M("themetype"); $lable=$themetype->field("type")->select(); $this->assign('lable',$lable); //表情顯示 $node=array(); $img=array(); for($i=1;$i<16;$i++) { $node[$i]="__PUBLIC__/qpic/3/".$i.".gif"; } $this->assign("img",$node); $this->assign('page',$show); $this->display(); }5.2.2系統(tǒng)注冊(cè)、登錄功能首先我們?cè)谙到y(tǒng)主界面點(diǎn)擊注冊(cè),系統(tǒng)會(huì)重新彈出一個(gè)新的頁(yè)面,這時(shí)我們就可以在新的界面完成注冊(cè),注冊(cè)首先我們需要輸入真實(shí)的姓名為賬號(hào),密碼長(zhǎng)度不得少于6位不多于20位,選擇性別,輸入所在大學(xué),年齡以及驗(yàn)證碼,其次我們可以在右邊的地圖選取自己的所在位置,最后點(diǎn)擊注冊(cè)完成注冊(cè)。如圖5-2所示。圖5-2注冊(cè)界面注冊(cè)核心代碼:$("#reg_btn").click(function(){ //用戶(hù)名驗(yàn)證 if($.trim($("#username").val()).length<2||$.trim($("#username").val()).length>10){ alert('用戶(hù)名不得小于2位或者大于10位'); $("#username").val("");//清空 $("#username").focus();//將焦點(diǎn)以至表單字段 returnfalse; } //密碼驗(yàn)證 if($.trim($("#password").val()).length<6){ alert('密碼不得小于6位'); $("#password").val();//清空 $("#password").focus();//將焦點(diǎn)以至表單字段 returnfalse; } if($.trim($("#password").val())!=$.trim($("#repsw").val())){ alert('密碼和密碼確認(rèn)必須一致'); $("#password").val();//清空 $("#password").focus();//將焦點(diǎn)以至表單字段 returnfalse; } if($.trim($("#school").val())==''){ alert("請(qǐng)?zhí)顚?xiě)學(xué)校"); $("#school").focus(); returnfalse; } if($.trim($("#age").val())==''){ alert("請(qǐng)?zhí)顚?xiě)年齡"); $("#age").focus(); returnfalse; } if($.trim($("#code").val())==''){ alert("請(qǐng)?zhí)顚?xiě)驗(yàn)證碼"); $("#code").focus(); returnfalse; if($.trim($("#lon").val())==''||$.trim($("#lat").val())==''){ alert("添加下位置吧"); returnfalse; } returntrue; });publicfunctionadduser(){ if($_SESSION['verify']!=md5($_POST['code'])){ $this->error("驗(yàn)證碼錯(cuò)誤"); } else{ $user=M('Users'); $_mtime=explode('',microtime()); $data['userid']=$_mtime[1]; $data['username']=$this->check_username($_POST['username']); $this->_check_password(($_POST['password']),6); $data['password']=$this->_check_repassword($_POST['password'],$_POST['repsw'],6); $data['sex']=$_POST['sex']; $data['age']=$this->check_age($_POST['age']); $data['school']=$this->check_school($_POST['school']); $data['face']='face.png'; $data['lon']=round($_POST['lon'],0); $data['lat']=round($_POST['lat'],0); $data['reg_time']=date('Y-m-dG:i:s'); $data['last_ip']=$_SERVER["REMOTE_ADDR"]; if($user->add($data)){ cookie('username',$data['username'],3600*24); cookie('userid',$data['userid'],3600*24); $this->redirect('Index/index'); } else{ $this->error("注冊(cè)失敗"); } } }注冊(cè)完成后,系統(tǒng)會(huì)自動(dòng)跳入主界面,這時(shí)我們就可以愉快的在該系統(tǒng)上暢游一番了。若已經(jīng)注冊(cè)過(guò)的同學(xué),我們即可在主界面點(diǎn)擊登陸,然后在彈出來(lái)的界面完成登陸即可。如圖5-3所示。圖5-3登錄界面登錄核心代碼:functionlogin(){ $users=M('Users'); $u=$_POST['u']; $p=md5($_POST['p']); if(!!$user=$users->field("userid")->where("username='$u'ANDpassword='$p'")->select()) { $userid=intval($user[0]['userid']); cookie('username',$u,3600*24); cookie('userid',$userid,3600*24); $this->redirect('Index/index'); } else { $this->error("用戶(hù)名或密碼錯(cuò)誤"); } },我們可以通過(guò)單擊主界面上的自己的姓名進(jìn)入個(gè)人主頁(yè)。在這里我們可以單擊自己頭像,找一張自己喜歡的頭像作為自己在該系統(tǒng)內(nèi)的形象,當(dāng)然我們提倡用用戶(hù)本人的頭像最好,這樣能吸引異性朋友的同時(shí),也可以降低他們的戒備心理,如圖5-4所示。圖5-4個(gè)人主頁(yè)而時(shí)光軸則是自己曾經(jīng)發(fā)表過(guò)的帖子,我們可以進(jìn)入帖子,查看其它同學(xué)閱覽該帖子所表達(dá)的所見(jiàn)所聞所感,這時(shí)用戶(hù)就可在上面跟其交流,也許在交談過(guò)后,你們就有可能成為好朋友。核心代碼:functionindex(){ //部落成員顯示 $themeuser=newUserthemeViewModel(); $tu=$themeuser->where("usertheme='外貌協(xié)會(huì)'")->select(); $this->assign('tu',$tu); $this->display(); }5.2.3校園紅人我們可以通過(guò)系統(tǒng)的主界面進(jìn)入你感興趣的校園紅人的主界面,查看他最近發(fā)表的動(dòng)態(tài)、文章,也可以看他喜愛(ài)的主題,看看你們是否有共同的愛(ài)好以及他關(guān)注的用戶(hù),也許在上面你可以找到未來(lái)成為你的另一個(gè)他/她。如圖5-5所示。圖5-5校園紅人當(dāng)然我們也可以點(diǎn)擊查看他所發(fā)表的動(dòng)態(tài)內(nèi)容,我們可以閱讀后評(píng)論樓主,發(fā)表自己的感想,當(dāng)樓主看了你的感想后,也許會(huì)與你來(lái)一次思想上的直接對(duì)話(huà),這時(shí)你們就很有可能成為好朋友噢。如圖5-6所示。如圖5-6校園紅人核心代碼:func

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論