微信公眾號盈利模式實現技術的研究_第1頁
微信公眾號盈利模式實現技術的研究_第2頁
微信公眾號盈利模式實現技術的研究_第3頁
微信公眾號盈利模式實現技術的研究_第4頁
微信公眾號盈利模式實現技術的研究_第5頁
已閱讀5頁,還剩60頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、63/65廣州大學華軟軟件學院 本科畢業設計 設計題目 微信公眾號盈利模式實現技術的研究 系 不 網絡技術系 專 業 網絡工程 班 級 11網絡工程(網絡設計與治理方向) 學 號 1140217169 學生姓名 何朗新 指導教師 甘衛民 廣州大學華軟軟件學院網絡技術系2015年4月摘要 本論文要緊闡述了微信公眾賬號盈利平臺的前臺和后臺實現過程和關鍵技術。盈利臺要緊功能是微信主推廣平臺的產品,平臺返還傭金,實現微信公眾賬號盈利的過程。盈利平臺的搭建,是結合市場上微信公眾號的運營方向和盈利模式的探究,以確定系統目標,提出解決問題的詳細方案,這是系統建設的重要環節。本論文要緊探究微信公眾賬號的盈利模

2、式的技術實現和研究,論述盈利平臺開發在移動電商的重要性,以及演示系統開發過程和重要技術,感受盈利平臺在移動電商帶給消費者的便利和便捷,關心人們更加清晰的的認知了解微信在生活中的作用和應用。關鍵詞 微信公眾號 PHP 移動互聯網 Apache Abstract This paper mainly expounds theWeChatpublic accountprofitplatformfront and back of theimplementationprocess and the key technology.The main function of theplatform is them

3、ainprofitWeChatpromotionplatform,platformto return the Commission,the implementation process ofWeChatpublic accountprofitability.To build aprofitableplatform,is a combination ofoperationsand profit modelto explorethe marketWeChatpublic number,to determine target system,made a detailed planto solve t

4、he problem,which is an important part ofthe construction ofthe system.This paper mainly discusses theWeChatpublic account of theprofit model oftechnologyand research,discusses thedevelopment ofmobile providersprofitable platforminimportance,and demonstrates thesystemdevelopment process and the impor

5、tanttechnologyplatform in themobile businessprofitable,feelingandconvenientto bringconvenience for consumers,tohelp peoplemore clearunderstandingof therole and application inWeChatin life.This paper mainly expounds theWeChatpublic accountprofitplatformfront and back of theimplementationprocess and t

6、he key technology.The main function of theplatform is themainprofitWeChatpromotionplatform,platformto return the Commission,the implementation process ofWeChatpublic accountprofitability.To build aprofitableplatform,is a combination ofoperationsand profit modelto explorethe marketWeChatpublic number

7、,to determine target system,made a detailed planto solve the problem,which is an important part ofthe construction ofthe system.This paper mainly discusses theWeChatpublic account of theprofit model oftechnologyand research,discusses thedevelopment ofmobile providersprofitable platforminimportance,a

8、nd demonstrates thesystemdevelopment process and the importanttechnologyplatform in themobile businessprofitable,feelingandconvenientto bringconvenience for consumers,tohelp peoplemore clearunderstandingof therole and application inWeChatin life.KEY WORDS WeChat public number PHP mobile Internet Apa

9、che目錄TOC o 1-3 h u HYPERLINK l _Toc22905 第一章 緒論 PAGEREF _Toc22905 6 HYPERLINK l _Toc23827 1.1盈利平臺開發的背景 PAGEREF _Toc23827 6 HYPERLINK l _Toc3790 1.2研究的意義 PAGEREF _Toc3790 6 HYPERLINK l _Toc8242 1.3論文組織結構 PAGEREF _Toc8242 6 HYPERLINK l _Toc9148 第二章 系統分析 PAGEREF _Toc9148 7 HYPERLINK l _Toc12210 2.1可行性分

10、析 PAGEREF _Toc12210 7 HYPERLINK l _Toc20225 2.1.1技術可行性 PAGEREF _Toc20225 7 HYPERLINK l _Toc21170 2.1.2經濟可行性 PAGEREF _Toc21170 7 HYPERLINK l _Toc24888 2.1.3操作可行性 PAGEREF _Toc24888 7 HYPERLINK l _Toc28040 2.2 需求分析 PAGEREF _Toc28040 7 HYPERLINK l _Toc21214 2.2.1功能需求 PAGEREF _Toc21214 7 HYPERLINK l _Toc

11、11836 2.2.2技術需求 PAGEREF _Toc11836 8 HYPERLINK l _Toc15215 第三章 開發技術及工具 PAGEREF _Toc15215 9 HYPERLINK l _Toc12707 3.1 前端技術 PAGEREF _Toc12707 9 HYPERLINK l _Toc17038 3.1.1 HTML+css3 PAGEREF _Toc17038 9 HYPERLINK l _Toc3695 3.2 ThinkPHP開發框架簡介 PAGEREF _Toc3695 9 HYPERLINK l _Toc25429 3.3 盈利平臺運行環境 PAGEREF

12、 _Toc25429 10 HYPERLINK l _Toc23991 第四章 總體設計 PAGEREF _Toc23991 11 HYPERLINK l _Toc23361 4.1 設計目標 PAGEREF _Toc23361 11 HYPERLINK l _Toc21697 4.2盈利平臺框架圖 PAGEREF _Toc21697 11 HYPERLINK l _Toc10580 4.2.1總體流程設計 PAGEREF _Toc10580 11 HYPERLINK l _Toc25107 4.2.1前臺框架圖 PAGEREF _Toc25107 12 HYPERLINK l _Toc264

13、62 4.2.2后臺框架圖 PAGEREF _Toc26462 12 HYPERLINK l _Toc4119 4.3平臺流程過程 PAGEREF _Toc4119 13 HYPERLINK l _Toc22163 4.4功能實現設計 PAGEREF _Toc22163 14 HYPERLINK l _Toc16853 4.5網站設計 PAGEREF _Toc16853 16 HYPERLINK l _Toc476 4.5.1色彩搭配 PAGEREF _Toc476 16 HYPERLINK l _Toc17043 4.5.2 前臺頁面布局 PAGEREF _Toc17043 16 HYPER

14、LINK l _Toc11128 4.5.3 后臺頁面布局 PAGEREF _Toc11128 18 HYPERLINK l _Toc10074 4.6數據庫設計 PAGEREF _Toc10074 18 HYPERLINK l _Toc10479 4.6.1 E-R模型 PAGEREF _Toc10479 19 HYPERLINK l _Toc14765 4.6.2數據庫結構表 PAGEREF _Toc14765 20 HYPERLINK l _Toc10092 第五章 模塊功能實現設計 PAGEREF _Toc10092 24 HYPERLINK l _Toc7417 5.1盈利平臺模塊

15、PAGEREF _Toc7417 24 HYPERLINK l _Toc25576 5.2前臺模塊功能 PAGEREF _Toc25576 24 HYPERLINK l _Toc11398 5.2.1前臺登陸 PAGEREF _Toc11398 24 HYPERLINK l _Toc32222 5.2.2文案篩選 PAGEREF _Toc32222 26 HYPERLINK l _Toc15857 5.2.3訂單結算 PAGEREF _Toc15857 30 HYPERLINK l _Toc86 5.3后臺模塊功能 PAGEREF _Toc86 32 HYPERLINK l _Toc5240

16、5.3.1登錄頁面 PAGEREF _Toc5240 32 HYPERLINK l _Toc23690 5.3.2用戶治理 PAGEREF _Toc23690 33 HYPERLINK l _Toc29599 5.3.3商品治理 PAGEREF _Toc29599 37 HYPERLINK l _Toc10866 5.3.4訂單治理 PAGEREF _Toc10866 40 HYPERLINK l _Toc29682 5.3.4返款治理 PAGEREF _Toc29682 43 HYPERLINK l _Toc4853 第六章 配置編碼測試 PAGEREF _Toc4853 46 HYPERL

17、INK l _Toc25786 6.1 配置文件 PAGEREF _Toc25786 46 HYPERLINK l _Toc32643 6.2 測試 PAGEREF _Toc32643 47 HYPERLINK l _Toc2894 6.3 系統的運行 PAGEREF _Toc2894 47 HYPERLINK l _Toc28199 6.4 系統的維護 PAGEREF _Toc28199 48 HYPERLINK l _Toc8923 第七章 總結與展望 PAGEREF _Toc8923 49 HYPERLINK l _Toc23860 致謝 PAGEREF _Toc23860 50 HYP

18、ERLINK l _Toc5178 參考文獻 PAGEREF _Toc5178 51 第一章 緒論1.1盈利平臺開發的背景 隨著移動互聯網的興起,越來越多的網民通過手機上購買商品,而微信作為一個用戶超過11億的超級App,它不然而移動互聯網巨大的流量入口,同時也是移動網民購買商品的一個重要平臺。電子商務的進展越來越快,用戶也越來越重視快捷、方便、時效的購物體驗。在那個進展的過程中,孕育出B2B模式的傳統電商:淘寶網、天貓、京東、亞馬遜,而隨著智能手機的快速進展,移動終端的網民逐漸超越PC互聯網網民,越來越多的買家通過手機完成支付購買,因此微信電商的進展機遇就出現了。微信公眾賬號盈利平臺是基于微

19、信基礎上開發完成的商品展示、商品篩選、提交表單、完成購買、傭金分配、傭金返款、傭金結算的獨立平臺。1.2研究的意義現在,移動互聯網不僅改變社交方式,也改變我們的生活方式,以微信為代表的移動應用,其商業化進程已引起業界關注。巨大的流量入口,輕量化設計及低門檻等因素,成為眾多中小型企業轉型移動互聯網的首選。微信各大商家平臺的入住,騰訊入股京東,拍拍的規則重置,解決了平臺的問題。微信支付的打通,解決了成交的問題。而微信盈利平臺的開發,則提供了一個全新的銷售渠道,解決了傳統的銷售渠道單一的問題,打通了從傳統行業到移動互聯網的環節,讓微電商完全落地。1.3論文組織結構第一章:緒論第二章:系統分析第三章:

20、開發技術及工具第四章:系統設計第五章:模塊功能實現設計第六章:配置編碼測試第七章:總結與展望第二章 系統分析2.1可行性分析 2.1.1技術可行性 盈利平臺的技術是采納了ThinkPHP框架編寫,該技術成熟且開發出來的盈利平臺運行穩定,開發過程中遇到了技術性難題不是專門多,且前臺設計和后臺開發過程合理,難度中等,專業技術開發過程順利,因此盈利平臺在技術上具有可行性。2.1.2經濟可行性盈利平臺的開發成本中等,系統操作簡便。平臺配置上線后,治理員具備了查詢、篩選、刪除等操作,同時后臺的操作模式簡單易明白,減少了繁瑣的工作量,提高工作效率,增大經濟效益,因此從經濟上具有可行性。2.1.3操作可行性

21、平臺前臺操作界面功能簡單易明白,界面設計簡潔,每個模塊功能都能夠手工完成,操作反應時刻迅速,代碼輕量化,每個操作功能都通過優化,極大的提升了平臺操作的用戶體驗。 2.2 需求分析2.2.1功能需求微信盈利平臺旨在搭建一個公布微信推廣文案的平臺,每個微信主都能夠在本平臺上選取推廣文案,推送到自己的公眾賬號,交易完成后獵取一定的傭金。微信主具備有用戶登錄、文案篩選、返款查詢的功能;粉絲具備購買提交表單的功能;平臺治理員具備用戶治理、商品治理、訂單治理、返款治理的功能;盈利平臺要緊由四張表組成,包括用戶表、商品表、傭金表、訂單表組成。盈利平臺采納MySQL數據庫作為數據存儲。MySQL擁有體積小、速

22、度快和開源免費等特點特不適合本網站開發使用。通過以上的功能分析,平臺用例圖如下:圖2-1 平臺用例圖2.2.2技術需求微信盈利平臺是基于ThinkPHP框架開發的,需要滿足ThinkPHP框架的技術需求,它是獨立于微信公眾平臺是運行,不需要微信高級接口的授權,不需要OAuth2.0網頁授權,只需要在TP框架上,完成開發和數據庫的對接,那么技術上是能夠實現的。 第三章 開發技術及工具3.1 前端技術3.1.1 HTML+css3 盈利平臺的前臺開發運用了HTML語言編寫,也是構成 HYPERLINK /view/828.htm t /_blank 網頁文檔的要緊 HYPERLINK /view/

23、9793.htm t /_blank 語言。HTML文件是由HTML命令組成的描述性 HYPERLINK /view/300107.htm t /_blank 文本,HTML命令能夠講明文字、圖形、動畫、聲音、 HYPERLINK /view/899068.htm t /_blank 表格、鏈接等。由于HTML語言的方便一般使用性,因此在眾多前臺開發中運用的最多。HTML+css3的優勢:1、符合W3C的國際標準,可不能因為今后網絡應用的升級而被淘汰。2、支持掃瞄器的向后兼容,不同掃瞄器訪問能專門好的兼容。3、搜索引擎更好收錄,采納DIV+CSS技術的網頁,關于搜索引擎的收錄更加友好。 4、樣

24、式的調整更加方便,內容和樣式的分離,使頁面和樣式的調整變得更加方便,現各大類型公司均采納DIV+CSS的框架模式。 5、CSS的極大優勢表現在簡潔的代碼,節約大量帶寬,而且眾所周知,方便引擎的收錄。6、表現和結構分離,在團隊開發中更容易分工合作而減少相互關聯性3.2 ThinkPHP開發框架簡介ThinkPHP 是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架 ,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔有用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。ThinkPHP為網站后臺的便捷開發提供基礎。便捷安全的CURD操

25、作及其靈活簡單的項目配置功能大大縮小了開發周期。多元的緩存機制提高服務器處理速度降低服務器負擔。偽靜態技術增加網站的安全性。耦合性低、重用性高、生命周期成本低、部署快及其可維護性高的MVC開發模式。3.3 盈利平臺運行環境因為盈利平臺采納ThinkPHP框架開發,因此運行環境必須要支持PHP環境,現在市面上最火的搭建WAMP環境(windows+apache+mysql+php),那個也需要看搭載的服務器是Linux依舊windows.因此不同服務器搭建的環境不同。Linux服務器解析PHP環境安裝ApacheWindows服務器解析PHP環境安裝IIS第四章 總體設計4.1 設計目標盈利平臺

26、是公布微信商品文案的平臺,實行微信主前來獵取推廣文案,推送給粉絲,粉絲購買返還相應傭金的流程機制。因此微信盈利平臺需要實現:微信主獵取推廣文案、表單提交、平臺返款結算等設計目標。4.2盈利平臺框架圖4.2.1總體流程設計盈利平臺的的流程結構如下: 圖4-1 盈利平臺圖流程結構圖4.2.1前臺框架圖 前臺頁面要緊由兩大模塊組成,客戶服務模塊和商品模塊,客戶服務模塊提供注冊、登錄的功能;商品模塊提供文案查看、訂單統計、邀請與獎勵、資料設置的功能。圖4-2 前臺框架設計圖4.2.2后臺框架圖 后臺頁面要緊由四大模塊組成,用戶治理、商品治理、返款治理和訂單治理。其中用戶治理提供查詢、修改用戶資料;商品

27、治理提供添加、查詢、修改、刪除商品功能;返款治理提供返款查詢功能;訂單治理提供查詢、修改、結算功能。圖4-3 后臺治理框架4.3平臺流程過程 整個流程是圍繞微信主、盈利平臺、粉絲三個角色展開,微信主登陸盈利平臺錄單后,推廣產品文案,粉絲購買并收貨后,盈利平臺進行傭金返還。 圖4-4平臺流程圖4.4功能實現設計 微信盈利平臺要緊是用微信公眾賬號推廣產品文案,進行結算返還傭金的一種機制;在總體過程設計上,要緊通過三個過程去實現,分不為微信主獵取文案、粉絲提交表單、平臺返還傭金。網站的三個重要功能能夠用下圖來表示圖4-5微信主操作流程圖 前臺微信主進入盈利平臺后,首先進行文案篩選,選擇適合自己的文案

28、,然后復制文案,選取原文鏈接,編輯到公眾號文案中,推送給粉絲。 圖4-6 粉絲(買家)操作流程圖 當把圖文信息推送給粉絲后,基于粉絲閱讀的適應,粉絲打開帶有廣告的文案,掃瞄完文案后,假如對文案描述中的產品有購買意向,則會點擊原文閱讀鏈接,跳轉到購買信息的表單,填寫完信息后提交表單就完成了購買。圖4-7 平臺治理員操作流程 粉絲提交表單完成購買后,訂單信息就在后臺顯示出來,治理員通過登錄后臺查詢訂單,然后依照信息發貨,等買家收貨后,平臺依照每件商品的傭金,返還傭金給微信主,整個流程就完成了微信公眾賬號的盈利。4.5網站設計4.5.1色彩搭配 前臺要緊采納了灰色和紅色作為前臺網站的色彩基調,紅色起

29、到突出效果,同時紅色部分的操作流程能提醒微信主掃瞄,起到了重點突出的作用。同時紅色的字體“抓住機會,立即盈利”能抓住微信主的盈利的心理需求。前臺分為四個div標簽,分不為banner、content、login、footer.其中Banner區放置微信主的操作流程、login區是用戶登錄界面、footer區放置不同快遞的logo圖片。4.5.2 前臺頁面布局 前臺分為四個div標簽,分不為banner、content、login、footer其中banner區放置微信主的操作流程、login區是用戶登錄界面、footer區放置不同快遞的logo圖片。 圖4-8 前臺頁面框架圖4.5.3 后臺頁

30、面布局 圖4-9 后臺頁面框架圖4.6數據庫設計 數據庫不僅能包括描述事物的數據本身,還能描述包括相關事物之間的聯系。數據庫中的數據能夠面向多種應用,也能夠被多個用戶、多個應用程序共享。圖4-10 數據庫實體聯系圖4.6.1 E-R模型 下列要緊分不為微信主實體E-R圖 圖4-11 E-R圖 圖4-12 1:n聯系到關系模型的轉化4.6.2數據庫結構表數據庫表詳細信息表名備注用途ez_user用戶表用戶信息ez_vacation商品表商品信息ez_commission返款表存儲返款信息ez_order訂單表訂單信息網站配置(ez_config)數據表。具體表結構如下所示:表4-13 用戶表(e

31、z_user)數據表字段類型同意空默認PK/FK講明idint(11)否PK用戶IDusernamevarchar(20)是NULL用戶名passwordvarchar(20)是NULL密碼phonevarchar(20)是NULL手機號rolesmallint(6)否0角色IDavararvarchar(80)是微博用戶小頭像statustinyint(1)是NULL狀態last_login_timeint(10)否NULL最后登錄時刻last_login_ipvarchar(15)否0最后一次IPemailvarchar(40)是0郵箱scoreint(11)否總積分login_times

32、int(11)否0登錄次數nicknamevarchar(40)否昵稱sextinyint(1)否1男0女recommendtinyint(1)否00不凍結1凍結introvarchar(255)否自我介紹addressvarchar(255)否地址jobvarchar(20)否職業idcardvarchar(18)否身份證alipayvarchar(60)否支付寶賬號alipaynamevarchar(60)否支付寶名稱tidint(11)否課程IDqqvarchar(20)否qqstepint(11)否0belong_uidint(11)是NULL上級表4-14 商品表(ez_vacati

33、on)數據表字段類型同意空默認PK/FK講明idint(11)否PKtitlevarchar(60)否名字copyvarchar(60)否宣傳文案urlvarchar(60)否文案地址timeint(10)否時刻sortint(10)否排序tidint(10)否產品切換圖父類IDdesctext否推廣講明skutext否商品skuviewsint(11)否0掃瞄量statustinyint(1)否0上架1下架shopidint(10)否商戶IDpricedecimal(10,2)否現價Price2decimal(10,2)否原價discountvarchar(10)否折扣parameterst

34、ext否產品參數endtimeint(10)否結束時刻url1varchar(255)是NULL文案1 表4-16返款表(ez_commission)數據表字段類型同意空默認PK/FK講明idint(10)否PKIDoidint(10)是NULL訂單iduidint(10)是NULL用戶idtimeint(10)是NULL時刻numberVarchar(60)是NULL數量suk3Decimal(10)是NULL返款statusTinyint(1)是NULL狀態0默認vnameVarchar(128)是NULL訂單商品名稱表4-17訂單表(ez_order)數據表字段類型同意空默認PK/FK講

35、明idint(10)否PKIDnamevarchar(60)否收貨人姓名telvarchar(60)否收貨人電話provinceint(10)否省IDcityint(10)否都市IDtownint(10)是NULL區縣IDaddressvarchar(255)否收貨人地址remarksvarchar(255)是NULL收貨人留言vidint(10)否商品IDvamevarchar(60)否商品名稱Sju1varchar(60)否銷售skuSku2decimal(10,2)否0.00價格Sku3decimal(10,2)否0.00傭金numtinyint(4)否數量timeint(10)否提交時

36、刻statustinyint(1)否0狀態0已下單,1已確認2已發貨3已簽收4拒收訂單5已結算6無效訂單shopidint(10)否商戶IDuidint(10)否微信主IDlogisticsvarchar(60)是NULL物流名稱logistics_novarchar(60)是NULL物流單號qidtinyint(1)是NULL渠道IDorder_statustinyint(1)否默認為0 ,-1為失敗remadrk_varchar(255)是NULL治理員備注模塊功能實現設計5.1盈利平臺模塊 盈利平臺的流程要緊由三大用戶角色完成,微信主、微信粉絲、平臺治理員;微信主登錄前臺,篩選、錄用推廣

37、文案;微信粉絲填寫購買信息,提交表單;平臺治理員給交易成功的微信主返還傭金。5.2前臺模塊功能盈利平臺的前臺是微信主登陸的入口,要緊包括:微信主的合作流程、用戶登錄、快遞查詢鏈接、廣告宣傳logo。5.2.1前臺登陸 首頁是用html語言、JavaScript語言實現的,首頁分為4個版塊,分不為banner區、流程圖process區、用戶注冊login-Box區、友情鏈接friLinks區。其中banner區頭部div標簽是用圖片logo填充、流程圖區process區也是用div標簽填充實現。用戶注冊的實現是通過填寫賬號密碼后,點擊登錄按鈕,通過input標簽的submit事件,post方式提

38、交數據到action的URL,把表單form1提交到/index.php?s=/Home/User/toLogin.html,然后執行Home模塊下的User操縱器的tologin()方法,然后POST獵取表單提交的用戶名和密碼查找數據庫,假如匹配正確則用SESSION存取用戶信息并跳轉到前臺界面,否則提示賬號密碼錯誤。 圖5-1前臺登陸界面圖首頁用戶登錄提交部分代碼如下:/登陸public function toLogin()/*if(!$verify=I(verify)$this-error(請輸入驗證碼);exit;if(session(verify) != md5($verify) $

39、this-error(驗證碼錯誤!); exit; */ $username=I(username); $password=I(password); $d=D(User); if($username & $password) $whereusername = $username; $wherepassword = ez_encrypt($password); $row=$d-where($where)-find(); if(!$row) $this-error(帳號或密碼不正確); exit; if($rowrecommend = 1) $this-error(帳號已凍結!); exit; e

40、lse $this-error(帳號或密碼不能為空); exit; $datalast_login_time=NOW_TIME; $datalogin_times=array(exp,login_times+1); $d-where(id=.$rowid)-save($data); /保存到session $this-sign($rowid); $this-success(登陸成功,U(Home/Index/index); 5.2.2文案篩選 文案篩選是平臺提供給微信主前臺的文案,微信主篩選適合自己的文案,復制到自己公眾號的文案編輯框中。 圖5-2文案篩選圖文案篩選實現代碼如下:/產品列表 p

41、ublic function index() $user=session(user); if(!$user)$this-error(請先登陸);exit; $d=D(Vacation); $u=D(user); import(.Extend.Page); /導入分頁類 $wherestatus = 0; I(shopid)?$whereshopid = I(shopid):null; I(tid)?$wheretid = I(tid):null; I(keywords)?$wheretitle=array(like,%.I(keywords).%):null; $count = $d-wher

42、e($where)-count();/計算總數 $p = new Page($count,10); $list = $d-order(id desc)-where($where)-limit($p-firstRow.,.$p-listRows)-Relation(true)-select(); $show = $p-show(); foreach ($list as $key = $value) $list$keysku = jsonToArray($valuesku); $this-assign(page, $show); /分類輸出 $this-assign(list, $list); /

43、數據循環變量 /查詢商戶 $uwhererole = array(gt,0); $this-shoplist = $u-field(id,nickname)-where($uwhere)-select(); $this-display(); 5.2.3粉絲購買 粉絲在閱讀微信主推送的文案后,覺得假如喜愛商品,那么就在底部點擊閱讀原文的鏈接,然后填寫購買信息,完成購買。 圖5-3粉絲購買界面圖粉絲購買實現代碼: $(document).ready(function() $(.sku_ul a).bind(click,function() var o = $(this); var sku =$(t

44、his).find(.skut).val(); $(#skut).attr(value,sku); if(!o.hasClass(sku_cur) $(.sku_cur).removeClass(sku_cur); o.addClass(sku_cur); $(#item_price).html(¥+ o.attr(data-price); $(#jiage).attr(value,o.attr(data-price); $(#fencheng).attr(value,o.attr(data-sku); $(#buytitle).attr(value,o.attr(data-tit); );

45、) $(function() /選擇交易地點查詢交易地區 $(#province).on(change,function() var proid = $(this).val(); if(proid = ) return false; $.ajax( url:/index.php?s=/Home/Vacation/ajaxgetcity.html, type:post, data:proid:proid, success:function($data) $(#city).html($data); )/ajax提交 aaxRun方用于X調后返回據給客端 ); /選擇交易地點查詢交易地區 $(#ci

46、ty).on(change,function() var citid = $(this).val(); if(citid = ) return false; $.ajax( url:/index.php?s=/Home/Vacation/ajaxgetcity.html, type:post, data:proid:citid, success:function($data)/fnctin 用函數證,前定義的證規則一函數名 $(#town).html($data); ) ); ) 5.2.3訂單結算 訂單結確實是微信主推廣文案后,獵取傭金結算的記錄。訂單結算的狀態信息是平臺治理員在后臺的返款治

47、理操作的,因此訂單結算也同樣會有五個訂單的信息狀態,分不為已下單、已確認、已發貨、已簽收、拒收訂單、已結算、無效訂單。圖5-4訂單治理訂單結算實現代碼如下:/我推廣的訂單 public function mytorder() $user=session(user); /存儲數據 if(!$user)$this-error(請先登陸);exit; $d=D(Order); $cd=D(Channel); import(.Extend.Page); /導入分頁類 imort法的配導入 $whereuid = $userid; if(I(status) & I(status) = 0)$wheres

48、tatus = I(status); I(qudao)?$whereqid = I(qudao):null; $count = $d-where($where)-count(); /計算總數 $p = new Page($count,20); $list = $d-order(id desc)-where($where)-limit($p-firstRow.,.$p-listRows)-select(); foreach($list as $key=$val) /foreach標簽也用于循輸出 $list$keytel = preg_replace(/(.*)d5(d3)$/,1*2,$val

49、tel); $list$keyqudao = $cd-where(id=.$valqid)-getField(title); $show = $p-show(); /渠道 $this-channel = $cd-where(array(uid=$userid)-select();/where() 設置查詢或者操作條件 $this-assign(page, $show); /分類輸出 $this-assign(list, $list); /數據循環變量 $this-display(); /輸出模板 5.3后臺模塊功能5.3.1登錄頁面 出于安全方面的考慮,本系統將治理員登錄界面與首頁分開,放在系

50、統目錄的admin子目錄下。下圖所示是治理員登錄頁面圖5-5治理員登陸界面治理登陸模塊: (/index.php?s=/Admin/Index/index.html)所實現的功能僅僅是推斷用戶和密碼是否正確,實現的方法是查詢數據庫Adminuser,具體的實現與用戶登錄頁面實現完全相同。當系統治理員輸入正確的用戶名和密碼后,趕忙轉入治理員操作頁面(源程序代碼),本系統程序預設了一個名為“admin”的系統治理員,由下面的頁面能夠看出系統治理員的權限功能。從上面的頁面能夠看出,治理員操作界面的一般要求:功能完備、界面簡潔明確,由于此頁面僅供治理員使用,關于一般客戶完全透明,因此每一項操作差不多上

51、公平的。因為系統治理員擁有的權限是超級權限,因此在操作所有的治理功能(用戶治理、商品治理、訂單治理、返款治理)時,要慎重操作,以免因為造成操作的大意,造成不必要的損失。5.3.2用戶治理用戶治理頁面顯示 當治理員單擊后臺治理(源程序代碼:添加用戶)中添加用戶的時候,用戶填寫完信息后,點擊添加按鈕跳轉到URL,查找TP里的controller/add,執行add.html方法,然后驗證表單數據,通過insert提交到數據庫MySQLD,假如返回值為insert ID則表示提交的數據保存成功;假如返回的值為false,則提交失敗,通過ajatReturn跳轉到提交錯誤的信息框。圖5-6用戶治理圖用

52、戶治理實現代碼: * 后臺用戶治理模塊class UserAction extends AdminAction public function _initialize() parent:_initialize(); /RBAC 驗證接口初始化 /* =用戶部分= */ public function index() import(ORG.Util.Page);/ 導入分頁類 $role = M(Role)-getField(id,name); $maprole = array(gt,0); $UserDB = D(User);/實例化 $count = $UserDB-where($map)-

53、count(); $Page = new Page($count);/ 實例化分頁類 傳入總記錄數 / 進行分頁數據查詢 注意page方法的參數的前面部分是當前的頁數使用 $_GETp獵取 $nowPage = isset($_GETp)?$_GETp:1; $show = $show();/ 分頁顯示輸出 $list =$UserDB-where($map)-order(id ASC)-page($nowPage.,.$listRows)-select(); $this-assign(role,$role); $this-assign(list,$list); $this-assign(pa

54、ge,$show);/ 賦值分頁輸出 $this-display(); / 添加用戶 public function add() $UserDB = D(User); if(isset($_POSTdosubmit) $password = $_POSTpassword; $repassword = $_POSTrepassword; if(empty($password) | empty($repassword) $this-error(密碼必須!); if($password != $repassword) $this-error(兩次輸入密碼不一致!); /依照表單提交的POST數據創建

55、數據對象 if($UserDB-create() $user_id = $UserDB-add(); if($user_id) $datauser_id = $user_id; $datarole_id = $_POSTrole; if (M(RoleUser)-data($data)-add() $this-assign(jumpUrl,U(/Admin/User/index); $this-success(添加成功!); else $this-error(用戶添加成功,但角色對應關系添加失敗!); else $this-error(添加失敗!); else $this-error($Use

56、rDB-getError(); else $role = D(Role)-getAllRole(array(status=1),sort DESC); $this-assign(role,$role); $this-assign(tpltitle,添加); $this-display(); / 編輯用戶 public function edit() $UserDB = D(User); if(isset($_POSTdosubmit) $password = $_POSTpassword; $repassword = $_POSTrepassword; if(!empty($password)

57、 | !empty($repassword) if($password != $repassword) $this-error(兩次輸入密碼不一致!); $_POSTpassword = md5($password); if(empty($password) & empty($repassword) unset($_POSTpassword); /不填寫密碼不修改 /依照表單提交的POST數據創建數據對象 if($UserDB-create() if($UserDB-save() $whereuser_id = $_POSTid; $datarole_id = $_POSTrole; M(Ro

58、leUser)-where($where)-save($data); $this-assign(jumpUrl,U(/Admin/User/index); $this-success(編輯成功!); else $this-error(編輯失敗!); else $this-error($UserDB-getError(); else $id = $this-_get(id,intval,0); if(!$id)$this-error(參數錯誤!); $role = D(Role)-getAllRole(array(status=1),sort DESC); $info = $UserDB-get

59、User(array(id=$id); $this-assign(tpltitle,編輯); $this-assign(role,$role); $this-assign(info,$info);/assign 方法能夠給模板發量賦值,Info 是數據表中的實際存在的字段,保存到其中的值是 name、email 和 address 三個表單字段的序列化結果。 $this-display();/輸出模板 上面的PHP代碼,用戶POST提交用戶信息分析推斷后,再進行CRUD處理。5.3.3商品治理 商品治理功能要緊功能有添加商品、價格設置、設置購買人數、活動時刻、產品參數、文案地址、SKU講明。商

60、品治理提供盡可能的把產品的信息描述的更加詳細,讓購買人一目了然,明確購買的產品信息。 商品治理的界面如下圖所示:圖5-7商品治理圖圖5-8商品詳細圖商品治理的實現代碼如下:class VacationAction extends AdminAction public function _initialize() parent:_initialize(); /RBAC 驗證接口初始化 /* * 產品列表 */public function index()$d =D(Vacation); $map=array(); $_GETshopid?$mapshopid=$_GETshopid:null;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論