基于php的开题报告,基于php的微信web应用开发开题报告.doc

41528d3028836879cd698677c3999917.gif基于php的微信web应用开发开题报告.doc

本科毕业设计(论文)开题报告论文题目基于PHP的微信WEB应用开发学生姓名游亦鑫学号120706126二级学院名称电子信息学院专业电子科学与技术指导教师陈华锋职称副教授合作/企业教师职称填表日期2015年12月26日一、选题的意义与背景11选题背景微信,是一个生活方式超过三亿人使用的手机应用,支持发送语音短信、视频、图片和文字。可以群聊,仅耗少量流量,适合大部分智能手机。它的相关用户体验已经非常的完善,用户的自由度非常的高,其中的用户订阅推送功能都能够自主选择,而且它加入的门槛非常的低,任何人都可以免费加入。如今,微信已成为一种潮流,几乎可以在每个人的手机里都可以看到这个软件的存在,不管你是用还是不用,因此,它具有广泛的市场需求。再者,微信公众平台也可以说是微信的互动营销方式,对于大众化的媒体,明星以及企业而言,如果微信开放平台和朋友圈的社交分享功能的开放,已经使得微信作为一种移动互联网上不可忽视的营销渠道,那么微信公众平台的上线,则使这种营销的渠道更加的细化和直接。作为在校学生,平时会买很多东西,而这些东西很可能用到的不多,被闲置在那里。我就想借助微信这个平台搭建一个闲置,二手的论坛。12理论研究的必要性及意义微信开发其实与传统网站的开发并无二意,二次开发从媒体到产品实际上,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。而一旦成为用户需要的产品,公众账号的营销功能便会开启。微信的核心是通讯工具,这一工具属性将用户牢牢地黏在了平台之上。用户和企业可以非常方便地在上面进行沟通,所以微信很自然地就成了企业的CRM客户管理系统平台来面对忠实用户,这也给了企业将服务引入平台的机会。事实上,除了CRM,目前很多企业开始尝试根据客户场景化需求引入直接交易,这种方式在微信营销里不再只是隔靴搔痒的品牌宣传。13实际应用前景一方面,微信借助腾讯QQ稳定的客户资源,又一次完美晋级。腾讯用户所具有的情感粘度及感性意识,让微信可以更好地进行病毒式广告传播,完全凭借大众力量,让微信成为用户及商家的宠儿。微信广告的大行其道已经势在必行另一方面,现在随着智能化通讯科技的发展,微信用户急剧增加,现在微信用户量已经突破6亿,未来的前景更是不可估量。因此,微信的潜在市场正是广告发展的浩瀚蓝海,也有待我们更深的挖掘第三方面,微信的低成本运营。由于微信本身是完全免费的,任何功能都不收取费用,上网流量也只有24K/小时。对于微信而言,01元可以发送上千条文字或十几张图片,与其他通讯方式相比更加便捷。第四方面,微信的多途径多方式多内容传播。微信可以发送文字、照片、声音、视频、多图文等多种内容,完全满足商户的需求。通讯方式上不仅可以点对点单人聊天,还可以点对面群发,还可以病毒式传播转发朋友圈,这些使微信更具时效性互动性。第五方面,微信平台开发。现今微官网微商城的推出进一步加强了微信营销,线上线下均可成交。微信会员卡、智能客服、微活动(刮刮乐、签到、大转盘、一战到底)微房产、微餐饮、微医疗、微酒店等一系列的开发让微信营销更具力量而对于我这个项目,二手闲置论坛,通过微信一个优势是通过朋友圈能迅速渗透到学生中,并且具有针对性,比如里面都会是我们传媒的学生,这样信息的实时性,有效性都会有提高。而且大家都是在一个学校,交易见面起来都很方便。二、研究的基本内容与拟解决的主要问题21基本内容本项目主要分为以下几个部分,首先进行界面的设计,然后将设计好的界面通过前端技术放置到网页上去变成可用的元素(也就是常说的切图),当中可能还会增加一些特效,然后将做好的前端页面增加后台逻辑程序,与普通站点不同之处需要调用微信开发所需的API。22主要问题首先既然是通过微信开发,必然需要获取用户的OPENID,这一步也就相当于传统的用户登录,只不过现在微信的账号信息即也作为了登陆论坛的账号信息,当然腾讯只会提供一个OPENID而不会是用户的账号密码。这方面的开发也会是比较陌生的,需要去研究一下微信开发官方文档。再结合相应PHP程序进行用户验证。为了增加整个应用的用户体验,使得界面更加友好,更加贴近原生的APP,对于界面的设计,动画特效会有一定难度,CSS3的动画功能非常的强大,但是运用起来也并不是很简单,有时候会涉及到一些数学相关的知识,比如贝塞尔曲线,运用好了能使得动画看起来很舒服。当用到其3D属性时候,对于空间的想象能力也会有所体现。而当CSS和HTML完成不了的特效的时候需要JAVASCRIPT来帮忙了,除此之外JAVASCRIPT还可以对一些简单的输入进行验证而不需要将数据传送到后台再进行,也会相应减轻服务器端的负担。当然既然涉及到JS代码,对于其注入攻击也需要一定注意并加以防范。至此基本的前端问题不大了,接下来就是后台程序。首先进行的肯定就是数据库的设计了,要设计好一个数据库,要对整个应用的需求数据了如指掌。设计好数据库之后呢,进行业务逻辑的编写,由于项目不会太大,所以借用较轻的PHP框架应该足已。在程序的编写过程中,难以避免的会对需求业务进行修改,这时候可能还会去调之前的界面,这时候前后端的协同也会有一定的麻烦,工作量也会陡增。因此,任何一个需求在一开始都需要仔细分析。后面修改的越少越好。应用都完成了以后,最后就是将其放到服务器中去,LINUX服务器的配置这一块知识也会需要用到。对于习惯WINDOWS系统的我们来说,LINUX系统是相对陌生的。对于它的学习也会是一个不小的考验。三、研究的方法与技术路线31设计方案首先进行页面的设计,设计风格会偏向简约,然后将界面放到网页上去,其中会使用HTML5与CSS3进行一些特效的制作。以及使用前端的相关框架,如BOOTSTRAP(来自TWITTER,是目前很受欢迎的前端框架。BOOTSTRAP是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得WEB开发更加快捷,它由TWITTER的设计师MARKOTTO和JACOBTHORNTON合作开发,是一个CSS/HTML框架。BOOTSTRAP提供了优雅的HTML和CSS规范,它即是由动态CSS语言LESS写成。),SWIPER(常用于移动端网站的内容触摸滑动,纯JAVASCRIPT打造的滑动特效插件,面向手机、平板电脑等移动终端。能实现触屏焦点图、触屏TAB切换、触屏多图切换等常用效果。开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择)。至此前端的基本工作已经完成了,之后便要进行后台程序的编写,主要就是PHP程序,我将会采用比较轻的框架,不会选择用一些重的,但是最终还是使用MVC模式的,这里稍微介绍一下MVC模式,MVC是一种使用MVC(MODELVIEWCONTROLLER模型视图控制器)设计创建WEB应用程序的模式MODEL(模型)表示应用程序核心(比如数据库记录列表)。VIEW(视图)显示数据(数据库记录)。CONTROLLER(控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS和JAVASCRIPT的完全控制。MODEL(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。VIEW(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值