張浩 張秀坤
摘? 要:中國(guó)電信星級(jí)服務(wù)平臺(tái)的構(gòu)建來(lái)源于電信運(yùn)營(yíng)商對(duì)用戶(hù)服務(wù)的實(shí)際需求,以微信公眾號(hào)的形式服務(wù)于電信用戶(hù),方便用戶(hù)線(xiàn)上或線(xiàn)下了解和享受自己的權(quán)益。平臺(tái)采用了PHP5開(kāi)發(fā)工具,基于ThinkPHP3.2框架,結(jié)合JavaScript、CSS等技術(shù),實(shí)現(xiàn)了供應(yīng)商管理、活動(dòng)管理、賬戶(hù)管理和系統(tǒng)管理等功能模塊,具有快速實(shí)現(xiàn)用戶(hù)數(shù)據(jù)分析、系統(tǒng)升級(jí)、安全管理用戶(hù)積分到賬、用戶(hù)問(wèn)題反饋等優(yōu)點(diǎn)。
關(guān)鍵詞:微信;服務(wù)平臺(tái);PHP;用戶(hù)數(shù)據(jù)分析
中圖分類(lèi)號(hào):TP311.5? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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? 引? 言
隨著中國(guó)經(jīng)濟(jì)的發(fā)展,中國(guó)通信技術(shù)網(wǎng)絡(luò)運(yùn)營(yíng)商需要提高自己的經(jīng)營(yíng)效率,增強(qiáng)消費(fèi)者自我權(quán)益意識(shí),保護(hù)自己的權(quán)益,進(jìn)一步提升用戶(hù)的網(wǎng)絡(luò)體驗(yàn),滿(mǎn)足用戶(hù)的平臺(tái)需求,使通信技術(shù)服務(wù)加快改革進(jìn)程能夠有序競(jìng)爭(zhēng)發(fā)展。作者帶領(lǐng)團(tuán)隊(duì)開(kāi)發(fā)了一個(gè)中國(guó)電信星級(jí)服務(wù)平臺(tái),電信用戶(hù)借助于手機(jī)微信公眾號(hào)就可以了解自己手機(jī)號(hào)的星級(jí)以及所具有的優(yōu)惠權(quán)益,享受到電信業(yè)務(wù)的回饋服務(wù)。
1? 技術(shù)支持
作者及團(tuán)隊(duì)開(kāi)發(fā)的星級(jí)服務(wù)平臺(tái)使用PHP語(yǔ)言的ThinkPHP框架進(jìn)行開(kāi)發(fā),該框架是一款基于Apache2開(kāi)源協(xié)議的Web應(yīng)用程序框架,自從2006年誕生以來(lái),就受到開(kāi)發(fā)者的極大關(guān)注。其作為輕量級(jí)的PHP框架,目前發(fā)展迅速,已經(jīng)是三大主流框架之一。ThinkPHP采用MVC開(kāi)發(fā)模式思想,將傳統(tǒng)的混雜開(kāi)發(fā)模式轉(zhuǎn)變成界面顯示、邏輯控制和數(shù)據(jù)處理三層分離,每層專(zhuān)注于自己的開(kāi)發(fā),并形成模塊化的程序塊,代碼重用度較高。MVC也是現(xiàn)在主流的開(kāi)發(fā)模式,它使得Web開(kāi)發(fā)更簡(jiǎn)單快捷,能夠?qū)崿F(xiàn)一處開(kāi)發(fā),多處使用的效果,并以JSON數(shù)據(jù)和表單提交的形式進(jìn)行前后端數(shù)據(jù)的傳輸。為了滿(mǎn)足用戶(hù)的需求,使用AJAX技術(shù)來(lái)創(chuàng)建更好、更快且交互性更強(qiáng)的頁(yè)面,讓用戶(hù)用起來(lái)感覺(jué)更加舒適;使用成熟的MySQL數(shù)據(jù)庫(kù)來(lái)提供數(shù)據(jù)支持,讓數(shù)據(jù)方面更加流暢,同時(shí)安全性也能夠得到保障。
2? 技術(shù)可行性
該平臺(tái)內(nèi)容較為簡(jiǎn)單,開(kāi)發(fā)周期較短,相關(guān)技術(shù)較為成熟,也不需要特殊的開(kāi)發(fā)工具。采用LAMP(Linux+Apache+ MySQL+PHP)環(huán)境,該環(huán)境開(kāi)源、穩(wěn)定,并且提供的模塊非常豐富,不需要安裝額外的模塊,對(duì)動(dòng)態(tài)資源文件的處理更好、更快。同時(shí)整個(gè)平臺(tái)架構(gòu)使用MVC模式,其優(yōu)點(diǎn)是將用戶(hù)界面和用戶(hù)輸入的數(shù)據(jù)操作進(jìn)行隔離,同時(shí)也將這兩部分與平臺(tái)的狀態(tài)和用戶(hù)相關(guān)的事件處理過(guò)程進(jìn)行隔離,使其寫(xiě)出的代碼更加具有邏輯性,功能更加明確,后期的維護(hù)過(guò)程更加方便,進(jìn)行功能擴(kuò)展時(shí)也不會(huì)影響到其他功能。使用的MySQL數(shù)據(jù)庫(kù)盡管小巧,只有21 MB,但能夠完全滿(mǎn)足平臺(tái)的日常要求,并且該數(shù)據(jù)庫(kù)是完全網(wǎng)絡(luò)化的,能夠在互聯(lián)網(wǎng)的任何地方進(jìn)行訪(fǎng)問(wèn)。
3? 特色創(chuàng)新
通過(guò)后臺(tái)管理員的操作來(lái)對(duì)前端界面進(jìn)行個(gè)性化的展示以及內(nèi)容的更新維護(hù),使中國(guó)電信星級(jí)服務(wù)平臺(tái)更好更便捷地服務(wù)于廣大用戶(hù)群體。用戶(hù)通過(guò)登錄星級(jí)服務(wù)平臺(tái),不僅能查看自己的星級(jí)特權(quán),還可以免費(fèi)參與一些針對(duì)當(dāng)?shù)靥厣瞥龅幕顒?dòng),填寫(xiě)有獎(jiǎng)?wù){(diào)查問(wèn)卷,有助于電信運(yùn)營(yíng)商更加了解用戶(hù)的需求,進(jìn)而推出更加適合用戶(hù)的產(chǎn)品。平臺(tái)除了這些活動(dòng)以外,還可以進(jìn)行快速的線(xiàn)上溝通,來(lái)緩解人工服務(wù)的繁忙。
4? 應(yīng)用模塊設(shè)計(jì)
(1)在需求分析和系統(tǒng)功能分析的基礎(chǔ)上,后臺(tái)管理系統(tǒng)的設(shè)計(jì)如圖1所示。
(2)所有的活動(dòng)信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,如果想要查看活動(dòng)信息,必須要將數(shù)據(jù)庫(kù)和應(yīng)用關(guān)聯(lián)起來(lái),設(shè)計(jì)代碼如下所示:
return array(
/* 數(shù)據(jù)庫(kù)配置 */
'DB_TYPE' => 'mysql',
'DB_HOST' => 'localhost',
'DB_NAME' => 'traffic',
'DB_USER' => 'root',
'DB_PWD' => 'root',
'DB_PORT' => '3306',
'DB_PREFIX' => '',
'USER_AUTH_KEY' => 'uid', // 用戶(hù)認(rèn)證SESSION標(biāo)記
// 多模板設(shè)置
'DEFAULT_THEME' => 'default', // 默認(rèn)模板主題名稱(chēng)
'THEME_LIST' => 'default,module', //模板主題列表
'TMPL_DETECT_THEME' => true, // 自動(dòng)偵測(cè)模板主題
'DEFAULT_CONTROLLER' => 'Home',? //默認(rèn)進(jìn)入Home控制器
'DEFAULT_ACTION'=>'guide',? //默認(rèn)進(jìn)入頁(yè)面
//自定義路徑設(shè)置
'verify_max' => 10, //每日發(fā)送最大次數(shù)
'verify_timeout' => 300, //驗(yàn)證碼有效期(s)
'verify_content' => '您本次操作的驗(yàn)證碼為: %verify%.',
);
(3)為了讓用戶(hù)擁有更好的體驗(yàn),平臺(tái)的主界面設(shè)計(jì)了輪播圖活動(dòng)頁(yè)面,如圖2所示。
(4)對(duì)于活動(dòng)詳細(xì)信息的展示,例如活動(dòng)標(biāo)題、簡(jiǎn)介圖片和活動(dòng)截止時(shí)間等,設(shè)計(jì)代碼如下所示:
public function detailsPage_can() {
//獲取活動(dòng)表中的具體信息
$activity = M("activity");
$where['sort'] = array('in', array('1', '3')); //1-星級(jí)會(huì)員日 3-報(bào)名活動(dòng)
$where['status'] = 1; //1-正常
if(empty($_GET['id'])){
$_GET['id']=session('id');
}else{
session('id', $_GET['id']); //活動(dòng)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? 系統(tǒng)模塊功能實(shí)現(xiàn)
平臺(tái)主要分為兩部分。第一部分就是基于微信登錄的用戶(hù)界面,用戶(hù)通過(guò)微信公眾號(hào)進(jìn)入平臺(tái)頁(yè)面后,可以查看自己的星級(jí)等級(jí)以及對(duì)應(yīng)的星級(jí)權(quán)益,按月參與不同的優(yōu)惠活動(dòng)以及回饋贈(zèng)送禮品活動(dòng),用戶(hù)星級(jí)越高,可以參與的活動(dòng)優(yōu)惠力度越大。第二部分是星級(jí)服務(wù)平臺(tái)的后臺(tái)管理系統(tǒng),此系統(tǒng)分為六大模塊。
5.1? 供應(yīng)商管理模塊
供應(yīng)商管理模塊是對(duì)供應(yīng)商及其提供的產(chǎn)品進(jìn)行管理的功能模塊,如圖3所示。此模塊包括供應(yīng)商的基本信息錄入以及他們提供了哪些產(chǎn)品、庫(kù)存情況如何。然后將產(chǎn)品和活動(dòng)進(jìn)行關(guān)聯(lián),可以是一對(duì)多,也可以是多對(duì)多。這些產(chǎn)品有線(xiàn)下實(shí)際產(chǎn)品,也有線(xiàn)上的一些電子產(chǎn)品等??梢詫?duì)產(chǎn)品信息進(jìn)行批量導(dǎo)入,導(dǎo)出產(chǎn)品使用情況的記錄文本,這樣就可以根據(jù)數(shù)據(jù)來(lái)分析客戶(hù)的需求,進(jìn)一步將需求轉(zhuǎn)化產(chǎn)品提供給客戶(hù),滿(mǎn)足客戶(hù)的需求。
5.2? 活動(dòng)管理模塊
活動(dòng)管理模塊是根據(jù)各區(qū)域的特色來(lái)分別推出不同的活動(dòng),可以設(shè)置活動(dòng)詳情,還可以查詢(xún)活動(dòng)進(jìn)展情況,查詢(xún)客戶(hù)充值情況,對(duì)一些充值贈(zèng)送禮品的活動(dòng)進(jìn)行監(jiān)督,對(duì)一些免費(fèi)電子門(mén)票領(lǐng)取記錄進(jìn)行查詢(xún)和監(jiān)管。
5.3? 賬戶(hù)管理模塊
賬戶(hù)管理模塊是對(duì)用戶(hù)信息進(jìn)行管理,該模塊添加了專(zhuān)門(mén)的測(cè)試用戶(hù),對(duì)新增活動(dòng)以及系統(tǒng)的升級(jí)功能進(jìn)行測(cè)試,保證上線(xiàn)之后讓用戶(hù)更為滿(mǎn)意。賬戶(hù)管理模塊記錄用戶(hù)信息時(shí)能對(duì)這些信息做到絕對(duì)保密,只是為了方便針對(duì)用戶(hù)的反饋,能夠更加快捷地查詢(xún)到用戶(hù)使用該情況的信息,快速解決問(wèn)題。
5.4? 渠道商管理模塊
渠道商是活動(dòng)的主辦方以及供應(yīng)商的甲方,通過(guò)舉辦活動(dòng)使用供應(yīng)商產(chǎn)品進(jìn)行間接的關(guān)系綁定,此模塊主要是對(duì)渠道商的信息進(jìn)行錄入和維護(hù)。