張浩 張秀坤



摘? 要:中國電信星級服務平臺的構建來源于電信運營商對用戶服務的實際需求,以微信公眾號的形式服務于電信用戶,方便用戶線上或線下了解和享受自己的權益。平臺采用了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? 渠道商管理模塊
渠道商是活動的主辦方以及供應商的甲方,通過舉辦活動使用供應商產品進行間接的關系綁定,此模塊主要是對渠道商的信息進行錄入和維護。