APP下载

基于微信开发环境的中国电信星级服务平台的实现

2020-08-17张浩张秀坤

现代信息科技 2020年9期
关键词:服务平台微信

张浩 张秀坤

摘  要:中国电信星级服务平台的构建来源于电信运营商对用户服务的实际需求,以微信公众号的形式服务于电信用户,方便用户线上或线下了解和享受自己的权益。平台采用了PHP5开发工具,基于ThinkPHP3.2框架,结合JavaScript、CSS等技术,实现了供应商管理、活动管理、账户管理和系统管理等功能模块,具有快速实现用户数据分析、系统升级、安全管理用户积分到账、用户问题反馈等优点。

关键词:微信;服务平台;PHP;用户数据分析

中图分类号:TP311.5      文献标识码:A 文章编号:2096-4706(2020)09-0019-03

The Realization of China Telecom Star Service Platform Based on

WeChat Development Environment

ZHANG Hao,ZHANG Xiukun

(School of Computer Technology and Engineering,Changchun Institute of Technology,Changchun  130012,China)

Abstract:The construction of China Telecom star service platform comes from the actual demand of telecom operators for user services. It serves telecom users in the form of WeChat public number,which is convenient for users to understand and enjoy their rights and interests online or offline. The platform adopts PHP5 development tools,based on ThinkPHP3.2 framework,combined with JavaScript,CSS and other technologies,and realizes functional modules such as supplier management,activity management,account management and system management,etc. It has the advantages of fast user data analysis,system upgrade,security management user credits to account,user problem feedback and so on.

Keywords:WeChat;service platform;PHP;user data analysis

0  引  言

随着中国经济的发展,中国通信技术网络运营商需要提高自己的经营效率,增强消费者自我权益意识,保护自己的权益,进一步提升用户的网络体验,满足用户的平台需求,使通信技术服务加快改革进程能够有序竞争发展。作者带领团队开发了一个中国电信星级服务平台,电信用户借助于手机微信公众号就可以了解自己手机号的星级以及所具有的优惠权益,享受到电信业务的回馈服务。

1  技术支持

作者及团队开发的星级服务平台使用PHP语言的ThinkPHP框架进行开发,该框架是一款基于Apache2开源协议的Web应用程序框架,自从2006年诞生以来,就受到开发者的极大关注。其作为轻量级的PHP框架,目前发展迅速,已经是三大主流框架之一。ThinkPHP采用MVC开发模式思想,将传统的混杂开发模式转变成界面显示、逻辑控制和数据处理三层分离,每层专注于自己的开发,并形成模块化的程序块,代码重用度较高。MVC也是现在主流的开发模式,它使得Web开发更简单快捷,能够实现一处开发,多处使用的效果,并以JSON数据和表单提交的形式进行前后端数据的传输。为了满足用户的需求,使用AJAX技术来创建更好、更快且交互性更强的页面,让用户用起来感觉更加舒适;使用成熟的MySQL数据库来提供数据支持,让数据方面更加流畅,同时安全性也能够得到保障。

2  技术可行性

该平台内容较为简单,开发周期较短,相关技术较为成熟,也不需要特殊的开发工具。采用LAMP(Linux+Apache+ MySQL+PHP)环境,该环境开源、稳定,并且提供的模块非常丰富,不需要安装额外的模块,对动态资源文件的处理更好、更快。同时整个平台架构使用MVC模式,其优点是将用户界面和用户输入的数据操作进行隔离,同时也将这两部分与平台的状态和用户相关的事件处理过程进行隔离,使其写出的代码更加具有逻辑性,功能更加明确,后期的维护过程更加方便,进行功能扩展时也不会影响到其他功能。使用的MySQL数据库尽管小巧,只有21 MB,但能够完全满足平台的日常要求,并且该数据库是完全网络化的,能够在互联网的任何地方进行访问。

3  特色创新

通过后台管理员的操作来对前端界面进行个性化的展示以及内容的更新维护,使中国电信星级服务平台更好更便捷地服务于广大用户群体。用户通过登录星级服务平台,不仅能查看自己的星级特权,还可以免费参与一些针对当地特色推出的活动,填写有奖调查问卷,有助于电信运营商更加了解用户的需求,进而推出更加适合用户的产品。平台除了这些活動以外,还可以进行快速的线上沟通,来缓解人工服务的繁忙。

4  应用模块设计

(1)在需求分析和系统功能分析的基础上,后台管理系统的设计如图1所示。

(2)所有的活动信息都存储在数据库中,如果想要查看活动信息,必须要将数据库和应用关联起来,设计代码如下所示:

return array(

/* 数据库配置 */

'DB_TYPE' => 'mysql',

'DB_HOST' => 'localhost',

'DB_NAME' => 'traffic',

'DB_USER' => 'root',

'DB_PWD' => 'root',

'DB_PORT' => '3306',

'DB_PREFIX' => '',

'USER_AUTH_KEY' => 'uid', // 用户认证SESSION标记

// 多模板设置

'DEFAULT_THEME' => 'default', // 默认模板主题名称

'THEME_LIST' => 'default,module', //模板主题列表

'TMPL_DETECT_THEME' => true, // 自动侦测模板主题

'DEFAULT_CONTROLLER' => 'Home',  //默认进入Home控制器

'DEFAULT_ACTION'=>'guide',  //默认进入页面

//自定义路径设置

'verify_max' => 10, //每日发送最大次数

'verify_timeout' => 300, //验证码有效期(s)

'verify_content' => '您本次操作的验证码为: %verify%.',

);

(3)为了让用户拥有更好的体验,平台的主界面设计了轮播图活动页面,如图2所示。

(4)对于活动详细信息的展示,例如活动标题、简介图片和活动截止时间等,设计代码如下所示:

public function detailsPage_can() {

//获取活动表中的具体信息

$activity = M("activity");

$where['sort'] = array('in', array('1', '3')); //1-星级会员日 3-报名活动

$where['status'] = 1; //1-正常

if(empty($_GET['id'])){

$_GET['id']=session('id');

}else{

session('id', $_GET['id']); //活动ID

}

$where['id'] = $_GET['id'];

$result = $activity->where($where)->find();

$atvitem = M('atvitem');

$data['atyid'] = $_GET['id'];

$data['status'] = 1;

$title = $atvitem->where($data)->select();

$this->assign('title', $title);

$this->assign('vo', $result);

$this->display();

}

5  系統模块功能实现

平台主要分为两部分。第一部分就是基于微信登录的用户界面,用户通过微信公众号进入平台页面后,可以查看自己的星级等级以及对应的星级权益,按月参与不同的优惠活动以及回馈赠送礼品活动,用户星级越高,可以参与的活动优惠力度越大。第二部分是星级服务平台的后台管理系统,此系统分为六大模块。

5.1  供应商管理模块

供应商管理模块是对供应商及其提供的产品进行管理的功能模块,如图3所示。此模块包括供应商的基本信息录入以及他们提供了哪些产品、库存情况如何。然后将产品和活动进行关联,可以是一对多,也可以是多对多。这些产品有线下实际产品,也有线上的一些电子产品等。可以对产品信息进行批量导入,导出产品使用情况的记录文本,这样就可以根据数据来分析客户的需求,进一步将需求转化产品提供给客户,满足客户的需求。

5.2  活动管理模块

活动管理模块是根据各区域的特色来分别推出不同的活动,可以设置活动详情,还可以查询活动进展情况,查询客户充值情况,对一些充值赠送礼品的活动进行监督,对一些免费电子门票领取记录进行查询和监管。

5.3  账户管理模块

账户管理模块是对用户信息进行管理,该模块添加了专门的测试用户,对新增活动以及系统的升级功能进行测试,保证上线之后让用户更为满意。账户管理模块记录用户信息时能对这些信息做到绝对保密,只是为了方便针对用户的反馈,能够更加快捷地查询到用户使用该情况的信息,快速解决问题。

5.4  渠道商管理模块

渠道商是活动的主办方以及供应商的甲方,通过举办活动使用供应商产品进行间接的关系绑定,此模块主要是对渠道商的信息进行录入和维护。

猜你喜欢

服务平台微信
基于“云计算+大数据”的工业互联网大数据云服务平台
基于O2O的校园服务平台应用研究
高校财务“一站式服务平台”建设探讨
微信
富裕县 搭建平台提升社区服务水平
微信
微信