- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于微信公众平台的校园掌上通
作品概要说明书
选题背景及意义:
随着3G/4G等通讯技术的发展,移动互联网已经成为人们生活中不可或缺的一部分。大家使用各种智能设备,下载各类App,享受着科技带给人们的方便快捷。然而,使用这些App不可避免的存在一些问题:
不同的手机操作系统要安装与之相适应版本的App,不可跨平台。
App之间都是独立的,两个App之间无法交互,只有退出一个App,才能使用另一个App。
App需要不断进行版本升级。
App的体积较为庞大。
App的安全性和扣费陷阱等。
微信从一诞生就拥有真实的基因,一开始就严格限定与手机号绑定。微信可以说是中国最严谨的实名认证社交平台
微信的推出,改变了人们使用互联网的方式。正如广告语中提到的:微信,是一个生活方式。微信对于移动互联网来说,不仅仅是功能性的产品,它在移动互联网的层级上,可以往下,再往下,成为应用,模式,生态架构的承载基础。微信成为了一个社交平台,用户平台,同时还是一个电商平台,它实现了人与人的连接,人和信息的连接以及人与物的连接。微信是一个轻量级的APP平台,是一个超级入口(入口的入口)。
微信App,即基于微信公众平台的应用程序设计,设计门槛较低,设计的产品属于轻量级的应用,无需跨平台,无需升级。同时,借助微信的三亿多用户这个巨大的营销资源,容易到达数亿真实用户且确保用户黏性的分发平台。对用户来说,这是一种前所未有及其简单的应用使用方式。
微信公众平台相比传统网络媒介优势:1.一对多传播(群发消息)通过这一平台,个人和企业都可以打造一个微信公众号,并实现和特定群体的文字、图片、语音的全方位沟通与互动。2.熟人网络,小众传播。微信不同于其他类似社交平台的特点就在于其建立的好友圈中均是已经认识的人,建立起来的人际网络是一种熟人网络。其内部传播是一种基于熟人网络的小众传播,其信度和到达率是传统媒介无法达到的。3多媒体内容,便于分享。新媒体相比传统媒体的一个显著特点就是移动互联网技术的应用,通过手机等终端可以随时随地浏览资讯传递消息,碎片化的时间得以充分利用,而微信在这方面可谓做到了极致。4.基于LBS,特殊的地理位置服务。基于地理位置的服务。较于传统网络媒体,微信的地理位置服务是一大特色。
在不久的将来,微信必定会由一个平台向生态系统的方向发展,而基于微信公众平台的应用程序设计及二次开发必将成为一种趋势。
作品要实现的目标:
校园掌上通是基于微信公众平台建立的,拥有自己独立的服务器,绑定微信公众号。支持用户输入和点击查看两种方式,建立了安全的、跨平台的先进动态平台,从而实现了生活、学习、娱乐等的查询功能。平台的功能按类别显示如下:
生活模块:根据指定条件进行查询,主要包括火车票查询,天气查询,快递查询,周边检索,招聘信息,手机资讯、号码归属地查询及校园办公电话簿查询等。
学习模块:根据学生平日学习需求进行查询,主要包括校园动态、课表查询,四六级成绩查询,智能翻译,考研资讯,驾车资讯等。
娱乐模块:可以为学生打发无聊枯燥的时光,功能包括听歌,人脸识别,小游戏,人品测试,心理测试,笑话糗事,电影资讯等。
校园掌上通的功能结构图如图所示:
校园掌上通
校园掌上通
娱乐听歌人脸识别
娱乐
听歌
人脸识别
小游戏
笑话
心理测试
电影资讯
学习
教务信息
课表查询
四六级成绩查询
智能翻译
考研资讯
驾校资讯
生活
火车票查询
天气查询
快递查询
号码归属地
周边检索
招聘信息
......
思路做法:
平台环境搭建
首先在微信公众平台官网注册账号,并完善账号信息成为开发者。在微信公众平台的高级功能中启用开发者模式。然后是选择应用引擎,常用的应用引擎有新浪的SAE(Sina App Engine)和百度的BAE(Baidu App Engine)。我们采用的是SAE。应用引擎为我们提供公网环境,个人电脑上部署的Web应用只能由自己或局域网访问,外网访问不到。因此必须将应用部署到公网环境。SAE支持的开发语言有PHP、Python、Java,我们选择Java语言进行开发。在SAE中创建应用,将应用程序导出war包,然后部署到SAE上,最后在微信公众平台的开发模式下填写配置信息。具备以上条件后,就可以在手机微信或网页版微信上进行测试。当用户向公众账号发送消息后,微信服务器对接口配置信息进行校验,校验通过后通过HTTP GET/POST传递消息,公众账号服务器接受并处理消息,将返回结果传给微信服务器,最后微信服务器通过公众账号向用户回复消息。
软件开发环境搭建
系统开发工具选用Eclipse,使用JDK1.6,框架选择了Struts2,数据库使用MySQL,开发语言使用Java,网页设计采用HTML5,前端框架使用了jQuery M
文档评论(0)