微信平台课设报告模板 - 图文

更新时间:2023-12-24 19:36:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

沈阳理工大学课程设计专用纸

№.1 目录 1 需求分析 ........................................................................................................... 2 2 系统设计 ........................................................................................................... 3 2.1 微信平台的内容 ...................................................................................... 3 2.2 微信平台的功能 ...................................................................................... 3 3 系统实现 ........................................................................................................... 4 3.1 微信平台的创建 ...................................................................................... 4 3.1.1进入微信公众平台 .......................................................................... 4 3.1.2登陆公众平台 .................................................................................. 4 3.2 微信平台的管理 ...................................................................................... 4 3.2.1 获得该城市的公交路线 ................................................................. 4 3.2.2 获得某地附近的公交信息 ............................................................. 6 3.2.3 获得某公交站台的公交信息 ......................................................... 8 4 结论 ................................................................................................................. 10 5参考文献 .......................................................................................................... 11 沈阳理工大学

沈阳理工大学课程设计专用纸

№.2 1 需求分析 微信公众平台,简称wechat。曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同,微信此时已经有了亿级的用户,挖掘自己用户的价值,为这个新的平台增加更优质的内容,创造更好的粘性,形成一个不一样的生态循环,是平台发展初期更重要的方向。利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过申请公众微信服务号通过二次开发如对接微信会员云营销系统展示商家微官网、微会员、微推送、微支付、微活动,微报名、微分享、微名片等,已经形成了一种主流的线上线下微信互动营销方式。 微信公众平台(WeChat public platform)是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,可以群发文字、图片、语音、视频、图文消息五个类别的内容。微信公众平台支持PC端网页、移动互联网客户端登陆,并可以绑定私人账号进行群发信息。微信公众平台是一个自媒体平台,如商家通过基于微信公众平台对接的转接率微信会员管理系统展示商家微官网、微会员、微推送、微支持、和微活动。微信公众平台是微信 系统的重要组成部分,微信整个板块包含个人微信、二维码、公众平台。微信公众平台分为大陆版与微信海外版。 微信主要价值:在于让企业的服务意识提升,在微信公众上,企业可以更好的提供服务,运营方案上面有很多方式,可以使第三方开发者模式;也可以是简单的编辑模式;不管哪种模式,微信公众平台这里建议大家以内容取胜,不要随意去刷粉丝,很容易封号;群发推送:公号主动向用户推送重要通知或趣味内容;自动回复:用户根据指定关键字,主动向公号提取常规消息;1对1交流:公号针对用户的特殊疑问,为用户提供1对1的对话解答服务。 沈阳理工大学

沈阳理工大学课程设计专用纸

№.3 2 系统设计 2.1 微信平台的内容 现如今,信息越来越发达,微信公众平台也应用广泛。现在的交通也越来越方便,公交车遍地都是,但是如何选择好的路线也成了最大的问题。本平台就可以解决此类问题,方便人们出行。 平台内容包括:申请微信平台公众账号,注册账号,然后在开发者中心中代码管理内编辑代码,实现对公交信息的查询。 2.2 微信平台的功能 平台主要实现功能:通过发送你想查询的内容,得到相应信息。 输入“城市名称,公交号”,会接收到“该公交的路线”。 输入“城市名称,经度,纬度”,会接收到“附近公交站台信息”。 输入“城市名称,公交站名称”,会接收到“公交站台线路信息”。 沈阳理工大学

沈阳理工大学课程设计专用纸

№.4 3 系统实现 3.1 微信平台的创建 3.1.1进入微信公众平台 微信公众平台的入口,用电脑登录微信官网(http://weixin.qq.com/), 导航里有“公众平台”点击进入。 3.1.2登陆公众平台 进入微信公众平台账号登录/注册界面。若有微信公众平台账号直接输入账号和登录密码进入,没有则点击右上角的“立即注册”,进入账号注册界面进行认证,如果是企业的,点击企业的选项卡,需要提供企业的营业执照,和法人代表的身份证照片, 需要本人手持身份证拍照。 个人的就需要手持身份证拍照。 3.2 微信平台的管理 3.2.1 获得该城市的公交路线 发送“城市名称,公交号”,回复“该公交的路线”。主要代码如下: /** * 公交线路查询 * @param cityName * @param lineNum * @return 公交线路 */ public static List searchBusLineByNum(String cityName,String lineNum) { List listLine = new ArrayList(); StringBuffer sbUrl=new StringBuffer(); sbUrl.append(\sbUrl.append(\sbUrl.append(\城市 sbUrl.append(\距离(单位:米) 沈阳理工大学

沈阳理工大学课程设计专用纸

№.5 String pageContext = HttpRequestTools.getHttpClientHtml(sbUrl.toString(), \ System.out.println(pageContext); if(pageContext != null && !\ SAXBuilder sax = new SAXBuilder(); try { StringReader read = new StringReader(pageContext); //创建新的输入源SAX解析器将使用InputSource对象来确定如何读取XML输入 InputSource source = new InputSource(read); //通过输入源构造一个Document Document doc = sax.build(source); //取的根元素 Element root = doc.getDocumentElement(); List listChild = root.getChild(\for(int i = 0; i < listChild.size(); i++) { Element elementstat = (Element)listChild.get(i); AiBangBusStation beans = new AiBangBusStation(); beans.setName(elementstat.getChildText(\String[] locations = elementstat.getChildText(\ beans.setLocation_x(locations[0]); beans.setLocation_y(locations[1]); beans.setDist(elementstat.getChildText(\beans.setLine_names(elementstat.getChildText(\ } listLine.add(beans); }catch(Exception e) { e.printStackTrace(); //ExceptionTools.getExceptionDetail(e, \获取附近公交站台信息错误!\沈阳理工大学

沈阳理工大学课程设计专用纸

№.6 } } return listLine; } 3.2.2 获得某地附近的公交信息 发送“城市名称,经度,纬度”,回复“附近公交站台信息”。主要代码如下: /** * 获取附近公交站台信息 * @param cityName * @param Location_x * @param location_y * @return 附近公交站台信息 */ @SuppressWarnings(\public static List getNearByBusStations(String cityName, String Location_x, String location_y) { StringBuffer sbUrl = new StringBuffer(); sbUrl.append(\sbUrl.append(\sbUrl.append(\城市 sbUrl.append(\经度 sbUrl.append(\纬度 sbUrl.append(\距离(单位:米) System.out.println(sbUrl); List listNearByBus = new ArrayList(); String pageContext = HttpRequestTools.getHttpClientHtml(sbUrl.toString(), \// System.out.println(sbUrl.toString()); if(pageContext != null && !\沈阳理工大学

沈阳理工大学课程设计专用纸

№.7 SAXBuilder sax = new SAXBuilder(); try { StringReader read = new StringReader(pageContext); //创建新的输入源SAX解析器将使用InputSource对象来确定如何读取XML输入 InputSource source = new InputSource(read); //通过输入源构造一个Document Document doc = sax.build(source); //取的根元素 Element root = doc.getDocumentElement(); List listChild = root.getChild(\for(int i=0; i

} listNearByBus = null; 沈阳理工大学课程设计专用纸

№.8 return listNearByBus; } 3.2.3 获得某公交站台的公交信息 发送“城市名称,公交站名称”,回复“公交站台线路信息”。主要代码如下: /** * 根据城市名称,公交站名称,获取公交站台线路信息 * @param cityName * @param stationName * @return 公交站台线路信息 */ @SuppressWarnings(\) public static AiBangBusStationBean getBusStationDetailByName(String cityName, String stationName) { StringBuffer sbUrl = new StringBuffer(); sbUrl.append(\); sbUrl.append(\ + AiBangIconst.AI_BANG_API_KEY); sbUrl.append(\ + cityName);//城市 sbUrl.append(\ + stationName);//经度 String pageContext = HttpRequestTools.getHttpClientHtml(sbUrl.toString(), \); AiBangBusStationBean beans = null; SAXBuilder sax = new SAXBuilder(); try { StringReader read = new StringReader(pageContext); //创建新的输入源SAX解析器将使用InputSource对象来确定如何读取XML输入 InputSource source = new InputSource(read); //通过输入源构造一个Document Document doc = sax.build(source); //取的根元素 Element root = doc.getDocumentElement(); List listChild = root.getChild(\).getChildren(); if(listChild != null && listChild.size() != 0) { Element elementstat = (Element)listChild.get(0); beans=new AiBangBusStationBean(); beans.setName(elementstat.getChildText(\)); String[] locations = elementstat.getChildText(\).split(\); beans.setLocation_x(locations[0]); beans.setLocation_y(locations[1]); beans.setLine_names(elementstat.getChildText(\)); } 沈阳理工大学

沈阳理工大学课程设计专用纸

№.9 }catch(Exception e) { //e.printStackTrace(); ExceptionTools.getExceptionDetail(e,\根据城市名称,公交站名称,获取公交站台线路信息错误!\); } return beans; } 沈阳理工大学

沈阳理工大学课程设计专用纸

№.10 4 结论 对于本次的创新实践非常感兴趣,因为是在我们身边的一个经常使用的一个公众平台。本平台为查询公交信息平台,主要实现的功能为根据用户输入的内容查询相应的公交信息。 在做这个课设的过程中,遇到一些困难,但是经过查询资料适当的解决了一些,但是还是存在一些功能尚不完善,比如说: 1. 界面比较单一,仍需改进。各功能实现得不是很理想, 2. 在功能二模块,获得某地附近的公交信息,需要输入经度和纬度,但实际生活中我们并不知道所处地的经纬度,也不易得知,这是开发的一个弊端。因为用时较短,也不能够更加细心的进行设计。 通过这次的创新实践,让我对微信平台有了更深的了解。在体会到微信功能强大的同时,也激励我准备真正的开发一个比较有使用功能的微信公众平台。 沈阳理工大学

沈阳理工大学课程设计专用纸

№.11 5参考文献 [1] 李睿. 移动互联营销微信营销原则思考. [J].广告人.2013 [2] 闫小坤.微信公众平台开发基础与实战.[M].广东.机械工业出版社.2014 [3] 刘伟,张利国 Java web开发与实战[M]. 北京科学出版社,2008 [4] 吴亚峰 30天学通Java web项目案例开发[M]. 北京电子工业出版社,2009 [5] 程小永 微信营销的十大案例[J].现代企业教育, 2013 [6] 程小永 微信营销效果如何衡量[J].中小企业管理与科技 2013 沈阳理工大学

沈阳理工大学课程设计专用纸

№.11 5参考文献 [1] 李睿. 移动互联营销微信营销原则思考. [J].广告人.2013 [2] 闫小坤.微信公众平台开发基础与实战.[M].广东.机械工业出版社.2014 [3] 刘伟,张利国 Java web开发与实战[M]. 北京科学出版社,2008 [4] 吴亚峰 30天学通Java web项目案例开发[M]. 北京电子工业出版社,2009 [5] 程小永 微信营销的十大案例[J].现代企业教育, 2013 [6] 程小永 微信营销效果如何衡量[J].中小企业管理与科技 2013 沈阳理工大学

本文来源:https://www.bwwdw.com/article/hju5.html

Top