




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
沈陽理工大學(xué)課程設(shè)計專用紙№.PAGE2沈陽理工大學(xué)目錄1需求分析 22系統(tǒng)設(shè)計 32.1微信平臺的內(nèi)容 32.2微信平臺的功能 33系統(tǒng)實現(xiàn) 43.1微信平臺的創(chuàng)建 43.1.1進入微信公眾平臺 43.1.2登陸公眾平臺 43.2微信平臺的管理 43.2.1獲得該城市的公交路線 43.2.2獲得某地附近的公交信息 63.2.3獲得某公交站臺的公交信息 84結(jié)論 105參考文獻 111需求分析微信公眾平臺,簡稱wechat。曾命名為“官號平臺”和“媒體平臺”,最終定位為“公眾平臺”,無疑讓我們看到一個微信對后續(xù)更大的期望。和新浪微博早期從明星戰(zhàn)略著手不同,微信此時已經(jīng)有了億級的用戶,挖掘自己用戶的價值,為這個新的平臺增加更優(yōu)質(zhì)的內(nèi)容,創(chuàng)造更好的粘性,形成一個不一樣的生態(tài)循環(huán),是平臺發(fā)展初期更重要的方向。利用公眾賬號平臺進行自媒體活動,簡單來說就是進行一對多的媒體性行為活動,如商家通過申請公眾微信服務(wù)號通過二次開發(fā)如對接微信會員云營銷系統(tǒng)展示商家微官網(wǎng)、微會員、微推送、微支付、微活動,微報名、微分享、微名片等,已經(jīng)形成了一種主流的線上線下微信互動營銷方式。微信公眾平臺(WeChatpublicplatform)是騰訊公司在微信的基礎(chǔ)上新增的功能模塊,通過這一平臺,個人和企業(yè)都可以打造一個微信的公眾號,可以群發(fā)文字、圖片、語音、視頻、圖文消息五個類別的內(nèi)容。微信公眾平臺支持PC端網(wǎng)頁、移動互聯(lián)網(wǎng)客戶端登陸,并可以綁定私人賬號進行群發(fā)信息。微信公眾平臺是一個自媒體平臺,如商家通過基于微信公眾平臺對接的轉(zhuǎn)接率微信會員管理系統(tǒng)展示商家微官網(wǎng)、微會員、微推送、微支持、和微活動。微信公眾平臺是微信系統(tǒng)的重要組成部分,微信整個板塊包含個人微信、二維碼、公眾平臺。微信公眾平臺分為大陸版與微信海外版。微信主要價值:在于讓企業(yè)的服務(wù)意識提升,在微信公眾上,企業(yè)可以更好的提供服務(wù),運營方案上面有很多方式,可以使第三方開發(fā)者模式;也可以是簡單的編輯模式;不管哪種模式,微信公眾平臺這里建議大家以內(nèi)容取勝,不要隨意去刷粉絲,很容易封號;群發(fā)推送:公號主動向用戶推送重要通知或趣味內(nèi)容;自動回復(fù):用戶根據(jù)指定關(guān)鍵字,主動向公號提取常規(guī)消息;1對1交流:公號針對用戶的特殊疑問,為用戶提供1對1的對話解答服務(wù)。2系統(tǒng)設(shè)計2.1微信平臺的內(nèi)容現(xiàn)如今,信息越來越發(fā)達,微信公眾平臺也應(yīng)用廣泛?,F(xiàn)在的交通也越來越方便,公交車遍地都是,但是如何選擇好的路線也成了最大的問題。本平臺就可以解決此類問題,方便人們出行。平臺內(nèi)容包括:申請微信平臺公眾賬號,注冊賬號,然后在開發(fā)者中心中代碼管理內(nèi)編輯代碼,實現(xiàn)對公交信息的查詢。2.2微信平臺的功能平臺主要實現(xiàn)功能:通過發(fā)送你想查詢的內(nèi)容,得到相應(yīng)信息。輸入“城市名稱,公交號”,會接收到“該公交的路線”。輸入“城市名稱,經(jīng)度,緯度”,會接收到“附近公交站臺信息”。輸入“城市名稱,公交站名稱”,會接收到“公交站臺線路信息”。3系統(tǒng)實現(xiàn)3.1微信平臺的創(chuàng)建3.1.1進入微信公眾平臺微信公眾平臺的入口,用電腦登錄微信官網(wǎng)(/),導(dǎo)航里有“公眾平臺”點擊進入。3.1.2登陸公眾平臺進入微信公眾平臺賬號登錄/注冊界面。若有微信公眾平臺賬號直接輸入賬號和登錄密碼進入,沒有則點擊右上角的“立即注冊”,進入賬號注冊界面進行認證,如果是企業(yè)的,點擊企業(yè)的選項卡,需要提供企業(yè)的營業(yè)執(zhí)照,和法人代表的身份證照片,需要本人手持身份證拍照。個人的就需要手持身份證拍照。3.2微信平臺的管理3.2.1獲得該城市的公交路線發(fā)送“城市名稱,公交號”,回復(fù)“該公交的路線”。主要代碼如下:/** *公交線路查詢 *@paramcityName *@paramlineNum *@return公交線路 */ publicstaticList<AiBangBusStation>searchBusLineByNum(StringcityName,StringlineNum){ List<AiBangBusStation>listLine=newArrayList<AiBangBusStation>(); StringBuffersbUrl=newStringBuffer(); sbUrl.append("aibang/bus/lines"); sbUrl.append("app_key="+AiBangIconst.AI_BANG_API_KEY); sbUrl.append("city="+cityName);//城市 sbUrl.append("q="+lineNum);//距離(單位:米) StringpageContext=HttpRequestTools.getHttpClientHtml(sbUrl.toString(),"UTF-8"); System.out.println(pageContext); if(pageContext!=null&&!"".equals(pageContext)){ SAXBuildersax=newSAXBuilder(); try{ StringReaderread=newStringReader(pageContext); //創(chuàng)建新的輸入源SAX解析器將使用InputSource對象來確定如何讀取XML輸入 InputSourcesource=newInputSource(read); //通過輸入源構(gòu)造一個Document Documentdoc=sax.build(source); //取的根元素 Elementroot=doc.getDocumentElement(); ListlistChild=root.getChild("lines").getChildren(); for(inti=0;i<listChild.size();i++){ Elementelementstat=(Element)listChild.get(i); AiBangBusStationbeans=newAiBangBusStation(); beans.setName(elementstat.getChildText("name")); String[]locations=elementstat.getChildText("xy").split(","); beans.setLocation_x(locations[0]); beans.setLocation_y(locations[1]); beans.setDist(elementstat.getChildText("dist")); beans.setLine_names(elementstat.getChildText("line_names")); listLine.add(beans); } }catch(Exceptione){ e.printStackTrace(); //ExceptionTools.getExceptionDetail(e,"獲取附近公交站臺信息錯誤!"); } } returnlistLine; }3.2.2獲得某地附近的公交信息發(fā)送“城市名稱,經(jīng)度,緯度”,回復(fù)“附近公交站臺信息”。主要代碼如下:/** *獲取附近公交站臺信息 *@paramcityName *@paramLocation_x *@paramlocation_y *@return附近公交站臺信息 */ @SuppressWarnings("rawtypes") publicstaticList<AiBangBusStationBean>getNearByBusStations(StringcityName,StringLocation_x,Stringlocation_y){ StringBuffersbUrl=newStringBuffer(); sbUrl.append("aibang/bus/stats_xy"); sbUrl.append("app_key="+AiBangIconst.AI_BANG_API_KEY); sbUrl.append("city="+cityName);//城市 sbUrl.append("lng="+location_x);//經(jīng)度 sbUrl.append("lat="+location_y);//緯度 sbUrl.append("dist=500");//距離(單位:米) System.out.println(sbUrl); List<AiBangBusStationBean>listNearByBus=newArrayList<AiBangBusStationBean>(); StringpageContext=HttpRequestTools.getHttpClientHtml(sbUrl.toString(),"UTF-8");// System.out.println(sbUrl.toString()); if(pageContext!=null&&!"".equals(pageContext)){ SAXBuildersax=newSAXBuilder(); try{ StringReaderread=newStringReader(pageContext); //創(chuàng)建新的輸入源SAX解析器將使用InputSource對象來確定如何讀取XML輸入 InputSourcesource=newInputSource(read); //通過輸入源構(gòu)造一個Document Documentdoc=sax.build(source); //取的根元素 Elementroot=doc.getDocumentElement(); ListlistChild=root.getChild("stats").getChildren(); for(inti=0;i<listChild.size();i++){ Elementelementstat=(Element)listChild.get(i); AiBangBusStationBeanbeans=newAiBangBusStationBean(); beans.setName(elementstat.getChildText("name")); String[]locations=elementstat.getChildText("xy").split(","); beans.setLocation_x(locations[0]); beans.setLocation_y(locations[1]); beans.setDist(elementstat.getChildText("dist")); beans.setLine_names(elementstat.getChildText("line_names")); listNearByBus.add(beans); } }catch(Exceptione){// e.printStackTrace(); ExceptionTools.getExceptionDetail(e,"獲取附近公交站臺信息錯誤!"); listNearByBus=null; } } returnlistNearByBus; }3.2.3獲得某公交站臺的公交信息發(fā)送“城市名稱,公交站名稱”,回復(fù)“公交站臺線路信息”。主要代碼如下:/** *根據(jù)城市名稱,公交站名稱,獲取公交站臺線路信息 *@paramcityName *@paramstationName *@return公交站臺線路信息 */ @SuppressWarnings("rawtypes") publicstaticAiBangBusStationBeangetBusStationDetailByName(StringcityName,StringstationName){ StringBuffersbUrl=newStringBuffer(); sbUrl.append("aibang/bus/stats"); sbUrl.append("app_key="+AiBangIconst.AI_BANG_API_KEY); sbUrl.append("city="+cityName);//城市 sbUrl.append("q="+stationName);//經(jīng)度 StringpageContext=HttpRequestTools.getHttpClientHtml(sbUrl.toString(),"UTF-8"); AiBangBusStationBeanbeans=null; SAXBuildersax=newSAXBuilder(); try{ StringReaderread=newStringReader(pageContext); //創(chuàng)建新的輸入源SAX解析器將使用InputSource對象來確定如何讀取XML輸入 InputSourcesource=newInputSource(read); //通過輸入源構(gòu)造一個Document Documentdoc=sax.build(source); //取的根元素 Elementroot=doc.getDocumentElement(); ListlistChild=root.getChild("stats").getChildren(); if(listChild!=null&&listChild.size()!=0){ Elementelementstat=(Element)listChild.get(0); beans=newAiBangBusStationBean(); beans.setName(elementstat.getChildText("name")); String[]locations=elementstat.getChildText("xy").split(","); beans.setLocation_x(locations[0]); beans.setLocation_y(locations[1]);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除影視制作解除擔保合同
- 二零二五年度個人債權(quán)轉(zhuǎn)讓及債務(wù)清收執(zhí)行合作協(xié)議
- 二零二五年度跨境離婚協(xié)議書電子化執(zhí)行合同
- 二零二五年度子女自愿離婚協(xié)議書范本及離婚后子女監(jiān)護權(quán)
- 二零二五年度認繳制智能硬件股權(quán)轉(zhuǎn)讓合同
- 2025年度林業(yè)碳匯項目承包樹木砍伐協(xié)議
- 二零二五年度酒店客房租賃及旅游套餐協(xié)議
- 二零二五年度智能停車場年產(chǎn)權(quán)車位轉(zhuǎn)讓服務(wù)協(xié)議
- 2025年度車輛抵押貸款欠款和解與債務(wù)重組服務(wù)合同
- 二零二五年度房地產(chǎn)項目房地產(chǎn)投資顧問合作協(xié)議
- 2024年企業(yè)管理咨詢服務(wù)費簡單合同范本
- 4.城軌工程項目勞務(wù)分包指導(dǎo)價(車站.盾構(gòu).鋪軌)4
- 2024年安全生產(chǎn)網(wǎng)絡(luò)知識競賽題庫及答案(共五套)
- 輸變電工程施工質(zhì)量驗收統(tǒng)一表式(線路工程)
- 普通工安全技術(shù)操作規(guī)程交底注意事項(8篇)
- 2025屆江蘇省十三大市高三沖刺模擬歷史試卷含解析
- 《高等數(shù)學(xué)(第2版)》 高職 全套教學(xué)課件
- 五代十國史料輯存閱讀筆記
- DataOps 實踐指南 2.0白皮書
- 農(nóng)村宅基地和建房(規(guī)劃許可)申請表
- 2024年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
評論
0/150
提交評論