3)更好的用户体验。可以与用户实时交流,不断改进,让用户得到更好的服务体验。
4)跨平台适应性强。传统的APP点餐,针对不同平台(例如:Android平台,IOS平台,Windows Phone平台等)需要开发不同APP,开发成本高。基于微信公众平台的点餐系统,采用HTML5和CSS框架构建界面,跨平台性较好。
基于微信公众平台的点餐系统可以方便简单的满足餐厅和用户的点餐需求,而且随着微信用户的不断增加,腾讯公司对微信公众平台的不断改进,我们可以预见其逐渐普及的必然趋势。
1.2 课题研究内容
本文通过对市面上存在的点餐系统的分析,以及对餐馆点餐流程的实际考察,采用PHP+MYSQL开发基于微信公众平台的点餐系统,本系统主要研究内容如下:
1) 学习掌握基于微信公众平台开发系统的过程,包括申请微信公众平台账号的整个流程,如何搭建后台服务器,以及微信公众平台各类API的请求方式和URL等[ ];
2) 对点餐系统进行需求分析。包括必要性和可行性分析,功能需求分析,用例角色分析等[ ];
3) 根据需求分析,对系统进行概要设计。包括功能模块设计,数据库表和表间关系的设计等;
4) 调用微信公众平台接口使用PHP语言进行编程实现。
5) 对系统进行测试。
2 开发工具及相关技术
2.1 开发工具
2.1.1 Zend Studio简介
对于专业的PHP开发人员,Zend Studio绝对是最好的选择,可以说它是唯一的针对PHP的集成环境。当然,它同样也可以编译HTML和JavaScript,但是,就像前面说的,它是针对PHP语言开发的,所以它只能调试PHP语言。Zend Studio可以缩短PHP开发的整个周期,提高开发人员的工作效率。
Zend Studio不仅具有一般的编译器都具有的功能,比如用不同的颜色标记不同的关键字,可以自动填充HTML标签,可以复制粘贴代码,可以自动按照格式进行排版,而且它有自己独特的调试工具,它的这种调试工具功能特别强大,可以实现本地调试,同时还可以实现我们一般想不到的功能——远程调试,除此,它还拥有其他很多高端的调试功能。
2.1.2 MySQL数据库
MySQL是一种免费开源的关系型数据库管理系统。它的运行速度很快,与其他大型数据库的设置和管理相比,其复杂程度较低,易于学习。而且,MySQL具有很好的可移植性,能够公作在不同的系统平台上,例如Mac OS,Linux,Windows, Unix等操作系统。同时,MySQL也为开发人员提供了丰富的接口,这些API可以用于PHP,C++,C,Eiffel,Java,Pathon,Ruby和Tcl等语言。MySQL还可以利用标准SQL语法并且支持ODBC的应用程序。十分灵活和安全的权限和密码系统使得它具有很高的安全性和连接性[ ]。
2.2 运行环境
2.2.1 微信公众平台
微信公众平台,英文名为“WeChat”,以前也被称为“媒体平台”、“官号平台”,现在普遍称它作“公众平台”。微信公众平台账号主要分为三类,订阅号,服务号和企业号,前两种比较常见,第一种服务号一般被组织也就是企业、政府以及其他各类联盟申请,订阅号一般被个人申请,当然,有些媒体宣传类的组织也可能选择申请订阅号,但是规定个人不可以申请服务号。本系统中,我申请的微信公众平台测试账号属于订阅号。
订阅号和服务号之间的区别是,订阅号偏向于媒体运营,可以每天向关注用户发送一天群发消息,但服务号一个月最多只能发送四条群发消息,订阅号消息显示在“订阅号”文件夹中,服务号消息直接显示在用户聊天列表中。详见表2.1。 基于微信公众平台的点餐系统开发(3):http://www.751com.cn/jisuanji/lunwen_21085.html