




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
江蘇開大計(jì)算機(jī)科學(xué)與技術(shù)(本)畢業(yè)設(shè)計(jì)(論文)PAGE第4頁共27頁北京交通大學(xué)畢業(yè)設(shè)計(jì)(論文)開題報(bào)告引言微信營(yíng)銷是網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代企業(yè)或個(gè)人營(yíng)銷模式的一種。是伴隨著微信的火熱而興起的一種網(wǎng)絡(luò)營(yíng)銷方式。微信不存在距離的限制,用戶注冊(cè)微信后,可與周圍同樣注冊(cè)的“朋友”形成一種聯(lián)系,訂閱自己所需的信息,商家通過提供用戶需要的信息,推廣自己的產(chǎn)品,從而實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的營(yíng)銷。微信營(yíng)銷主要體現(xiàn)在以安卓系統(tǒng)、蘋果系統(tǒng)的手機(jī)或者平板電腦中的移動(dòng)客戶端進(jìn)行的區(qū)域定位營(yíng)銷,商家通過微信公眾平臺(tái),結(jié)合轉(zhuǎn)介率微信會(huì)員管理系統(tǒng)展示商家微官網(wǎng)、微會(huì)員、微推送、微支付、微活動(dòng),已經(jīng)形成了一種主流的線上線下微信互動(dòng)營(yíng)銷方式。
課題研究的背景及意義微信是目前國內(nèi)最大用戶數(shù)量的移動(dòng)互聯(lián)網(wǎng)應(yīng)用。它的相關(guān)用戶體驗(yàn)已經(jīng)非常的完善,用戶的自由度非常的高,隨著微信越來越大眾化,普及化,國際化。微信的用戶數(shù)量急劇增加,有很多的人每天的空余時(shí)間都在刷微信,每一個(gè)人在微信上的時(shí)間是2至3小時(shí)。微信有大量的活躍用戶。而微信公眾平臺(tái)是專為企業(yè)、組織部門、個(gè)人提供的平臺(tái)。是微信官方增加的一種功能。其中的用戶訂閱推送功能都可以自主選擇,而它加入的門檻非常的低,任何人都可以免費(fèi)加入。如今,微信已成為一種潮流,幾乎可以在每個(gè)人的手機(jī)里都能看到這個(gè)軟件的存在。因此,它具有廣泛的市場(chǎng)需求。信公眾平臺(tái)也可以說是微信的互動(dòng)營(yíng)銷方式,對(duì)于大眾化的媒體,明星以及企業(yè)而言,微信公眾平臺(tái)和朋友圈的社交分享功能的開放,已經(jīng)使得微信作為一種移動(dòng)互聯(lián)網(wǎng)上不可忽視的營(yíng)銷渠道,那么微信公眾平臺(tái)的上線,則使這種營(yíng)銷的渠道更加的細(xì)化和直接。微信公眾平臺(tái)是現(xiàn)在以及未來的一種新的商業(yè)模式(O2O),讓用戶與商家更好做線上線下的互動(dòng)。第二章開發(fā)工具的選用及介紹淮安清科通信微信營(yíng)銷系統(tǒng)(下文簡(jiǎn)稱本系統(tǒng))采用PHP技術(shù),后臺(tái)數(shù)據(jù)庫采用mysql。是一個(gè)開源,高效,簡(jiǎn)潔的微信開發(fā)平臺(tái),它是基于ThinkPHP是一個(gè)免費(fèi)開源的,快速、簡(jiǎn)單的面向?qū)ο蟮妮p量級(jí)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開發(fā)而誕生的。ThinkPHP從誕生以來一直秉承簡(jiǎn)潔實(shí)用的設(shè)計(jì)原則,在保持出色的性能和至簡(jiǎn)的代碼的同時(shí),也注重易用性。并且擁有眾多的原創(chuàng)功能和特性,在社區(qū)團(tuán)隊(duì)的積極參與下,在易用性、擴(kuò)展性和性能方面不斷優(yōu)化和改進(jìn),眾多的典型案例確保可以穩(wěn)定用于商業(yè)以及門戶級(jí)的開發(fā)。淮安清科通信微信營(yíng)銷系統(tǒng)的目的是最大化的簡(jiǎn)化微信開發(fā)的流程,使用開發(fā)者能把最好的精力放到微信具體業(yè)務(wù)開發(fā),并能以最快的時(shí)間完成。把一些常規(guī)而頻繁的工作交由本系統(tǒng)來處理即可。2.1
PHP介紹PHP(外文名:PHP:HypertextPreprocessor,中文名:“\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"超文本\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"預(yù)處理器”)是一種通用\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"開源\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"腳本語言。\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"語法吸收了\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"C語言、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Java和\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Perl的特點(diǎn),利于學(xué)習(xí),使用\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"廣泛,主要適用于\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Web開發(fā)領(lǐng)域。PHP獨(dú)特的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"語法混合了\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"C、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Java、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Perl以及\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"PHP自創(chuàng)的語法。它可以比\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"CGI或者\(yùn)t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Perl更快速地執(zhí)行\(zhòng)t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"動(dòng)態(tài)網(wǎng)頁。用PHP做出的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"動(dòng)態(tài)頁面與其他的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"編程語言相比,\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"PHP是將\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"程序嵌入到\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"HTML(\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"HTML標(biāo)記的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"CGI要高許多;PHP還可以執(zhí)行\(zhòng)t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"編譯后代碼,編譯可以達(dá)到\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"加密和\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP的特性包括:1.PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。2.PHP可以比CGI或者Perl更快速的執(zhí)行\(zhòng)t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"動(dòng)態(tài)網(wǎng)頁——?jiǎng)討B(tài)頁面方面,與其他的編程語言相比,PHP是將程序嵌入到\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。3.PHP支持幾乎所有流行的數(shù)據(jù)庫以及\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"操作系統(tǒng)。4.最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!PHP的優(yōu)勢(shì)包括:開放源代碼。所有的PHP\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"源代碼事實(shí)上都可以得到。免費(fèi)性。和其它技術(shù)相比,PHP本身免費(fèi)且是開源代碼。快捷性。程序開發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"HTML:因?yàn)镻HP可以被嵌入于\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"HTML語言,它相對(duì)于其他語言。\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者??缙脚_(tái)性強(qiáng)。由于PHP是運(yùn)行在服務(wù)器端的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"腳本,可以運(yùn)行在\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"UNIX、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"LINUX、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"WINDOWS、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"MacOS、\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"Android等平臺(tái)效率高。\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"PHP消耗相當(dāng)少的\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"系統(tǒng)資源。圖像處理。用PHP動(dòng)態(tài)創(chuàng)建\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"圖像,PHP圖像處理默認(rèn)使用GD2。且也可以配置為使用imagemagick進(jìn)行圖像處理。面向?qū)ο蟆T趐hp4,php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),php完全可以用來開發(fā)大型商業(yè)程序。專業(yè)專注。PHP支持腳本語言為主,同為類C語言。2.2
MYSQL數(shù)據(jù)庫的介紹\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"MySQL是一種\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"開放源代碼的關(guān)系型\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。由于MySQL是開放源代碼的,因此任何人都可以在GeneralPublicLicense的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。\t"C:\\Users\\Administrator\\Desktop\\畢業(yè)設(shè)計(jì)文檔(第三次修改)\\畢業(yè)設(shè)計(jì)文檔\\_blank"MySQL這個(gè)名字,起源不是很明確。一個(gè)比較有影響的說法是,基本指南和大量的庫和工具帶有前綴“my”已經(jīng)有10年以上,而且不管怎樣,MySQLAB創(chuàng)始人之一的MontyWidenius的女兒也叫My。這兩個(gè)到底是哪一個(gè)給出了MySQL這個(gè)名字至今依然是個(gè)迷,包括開發(fā)者在內(nèi)也不知道。MySQL的海豚標(biāo)志的名字叫“sakila”,它是由MySQLAB的創(chuàng)始人從用戶在“海豚命名”的競(jìng)賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者AmbroseTwebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達(dá)附近的坦桑尼亞的Arusha的一個(gè)小鎮(zhèn)的名字。MySQL,雖然功能未必很強(qiáng)大,但因?yàn)樗拈_源、廣泛傳播,導(dǎo)致很多人都了解到這個(gè)數(shù)據(jù)庫。它的歷史也富有傳奇性。需求分析3.1系統(tǒng)功能需求“再小的個(gè)體,也有自己的品牌”微信公眾平臺(tái)的這種無聲宣言,讓大量的機(jī)構(gòu),名人,企業(yè),服務(wù)進(jìn)駐。配之以掃一掃,搖一搖,微信游戲加上開通銀行卡以后享受的財(cái)富增值及更多便利生活服務(wù),讓微信的品牌深入人心,現(xiàn)在看來,微信的品牌策略無疑是一種成功,那么使用這個(gè)平臺(tái)的用戶來說,如何更好的利用新媒體時(shí)代微信平臺(tái),宣傳自己的品牌,對(duì)大多數(shù)企業(yè)及微信營(yíng)銷從業(yè)者來說,都是一個(gè)需要深度思考的問題。微信公眾平臺(tái)成為有史以來參與規(guī)模人數(shù)最多的平臺(tái)。從論壇熱到博客熱,到人人網(wǎng)再到微博熱,繼而到目前的微信熱,每一個(gè)新媒體的出現(xiàn)都會(huì)帶來一陣營(yíng)銷界的狂熱,但是又快速冷卻。微博伴隨著高潮的顫栗邁進(jìn)了上市的門檻也宣告著一個(gè)時(shí)代的結(jié)束。微信隨著智能手機(jī)快速的崛起,用戶數(shù)與日俱增,已成為人民日常生活中不可缺少的信息來源及工具。與龐大的用戶基數(shù)同樣重要的是,微信又不僅僅是一個(gè)聊天工具,借助8億多的QQ用戶,公眾平臺(tái)服務(wù)號(hào)和訂閱號(hào)功能的開放,創(chuàng)造了一個(gè)以智能手機(jī)為接口,以微信平臺(tái)為依賴的龐大的線上線下平臺(tái)。微信公眾平臺(tái)的用戶來源及用戶分析。微信公眾平臺(tái)是基于客戶的需求和服務(wù)客戶而設(shè)置和開發(fā)的。相對(duì)于以前出現(xiàn)的媒體,微信具有深度社交,傳播精準(zhǔn),及關(guān)系親密的特點(diǎn),所以更適合去做企業(yè)的信息推送及客戶的維護(hù)。一般來說,微信公眾帳號(hào)的第一批關(guān)注者是企業(yè)的老客戶或者合作伙伴,微信公眾帳號(hào)的搭建第一步就是要先吸引老用戶,繼而吸引新用戶,再吸引潛在客戶。一個(gè)新搭建的微信公眾平臺(tái)的運(yùn)營(yíng)者,如果寄希望通過推廣或者活動(dòng)的方式來吸引用戶是不現(xiàn)實(shí)也是不靠譜的。通過實(shí)惠利益獲得的用戶不是品牌的忠誠用戶,因?yàn)閷?duì)這些用戶來說,對(duì)企業(yè)品牌的忠誠度遠(yuǎn)不如享受實(shí)惠來的重要。所以企業(yè)在開設(shè)微信公眾賬號(hào)的時(shí)候,將老客戶的導(dǎo)入作為頭等大事來做。至于如何吸引新客戶和潛在客戶的加入,更要依賴公眾賬號(hào)的價(jià)值驅(qū)動(dòng),通過微信公眾賬號(hào)可以更便捷的享受服務(wù)、享受優(yōu)惠、得到價(jià)值認(rèn)同。一個(gè)好的微信公眾賬號(hào)一定能夠融入到企業(yè)的經(jīng)營(yíng)、交易和客服環(huán)節(jié),然后通過好的互動(dòng)建立好的口碑,通過口碑在用戶之間傳遞,成為客戶和品牌不可或缺的紐帶。在這個(gè)基礎(chǔ)上的再進(jìn)行營(yíng)銷推廣,將賬號(hào)作為品牌粉絲互動(dòng)的平臺(tái)、客戶服務(wù)的平臺(tái)對(duì)外傳播,更容易實(shí)現(xiàn)客戶的轉(zhuǎn)化,也更容易提高轉(zhuǎn)化率。基于微信公眾平臺(tái)的微信營(yíng)銷展現(xiàn)方式。微信公眾平臺(tái)目前分為訂閱號(hào)和服務(wù)號(hào),將企業(yè)微信營(yíng)銷引導(dǎo)服務(wù),摒棄以前簡(jiǎn)單的信息推送為主的微信營(yíng)銷模式。站在品牌營(yíng)銷策劃的角度,信息推送、圖文發(fā)布、粉絲互動(dòng)、客戶服務(wù)、在線交易、活動(dòng)策劃,任何一種單一的模式都不能夠讓一個(gè)微信公眾賬號(hào)具有持久的生命力。因?yàn)轭l繁的信息推送和粉絲互動(dòng)會(huì)干擾用戶,而基于微信的客戶服務(wù)作為傳統(tǒng)服務(wù)的延伸,并不唯一,很容易被其他技術(shù)手段所替代。企業(yè)微信公眾賬號(hào)是同時(shí)集合了這些功能并具備實(shí)用功能的品牌社區(qū)。以微信為代表的新媒體時(shí)代環(huán)境下,傳播對(duì)象性質(zhì)發(fā)生了改變。3.2系統(tǒng)性能需求PHP5.3.0或更高版本。MySQL5.3或更高版本。第四章系統(tǒng)功能的設(shè)計(jì)4.1總體設(shè)計(jì)本系統(tǒng)的框架說明下:目錄/文件說明ThinkPHP.php框架入口文件Common框架公共文件目錄Conf框架配置文件目錄Lang框架系統(tǒng)語言目錄Lib系統(tǒng)核心基類庫目錄Tpl系統(tǒng)模板目錄Extend框架擴(kuò)展目錄4.2程序文件詳解├─index.phpqkphp入口文件├─Application應(yīng)用模塊目錄│├─Admin后臺(tái)模塊││├─Conf后臺(tái)配置文件目錄││├─Common后臺(tái)函數(shù)公共目錄││├─Controller后臺(tái)控制器目錄││├─Model后臺(tái)模型目錄││├─Logic后臺(tái)模型邏輯目錄││└─View后臺(tái)視圖文件目錄│││├─Common公共模塊目錄(不能直接訪問)││├─Conf公共配置文件目錄││├─Common公共函數(shù)文件目錄││├─Controller模塊訪問控制器目錄││└─Model公共模型目錄│││├─HomeHome前臺(tái)模塊││├─Conf前臺(tái)配置文件目錄││├─Common前臺(tái)函數(shù)公共目錄││├─Controller前臺(tái)控制器目錄││├─Model前臺(tái)模型目錄││└─View模塊視圖文件目錄│││└─User用戶模塊(不能直接訪問)│├─Api用戶接口文件目錄│├─Conf用戶配置目錄│├─Common后臺(tái)函數(shù)公共目錄│├─Model用戶模型目錄│└─Service用戶Service文件目錄│├─Public應(yīng)用資源文件目錄├─Runtime應(yīng)用運(yùn)行時(shí)目錄├─ThinkPHP框架目錄└─Uploads上傳根目錄├─Download文件上傳目錄├─Picture圖片上傳目錄└─Editor編輯器圖片上傳目錄
4.3系統(tǒng)流程我們以訪問網(wǎng)址/index.php為例,分兩種情況來解析下系統(tǒng)的執(zhí)行流程,首先是調(diào)試模式下面的主要執(zhí)行流程:序號(hào)流程說明1用戶訪問網(wǎng)站URL地址2調(diào)用項(xiàng)目的入口文件(這里是index.php)3載入系統(tǒng)入口文件ThinkPHP.php4判斷系統(tǒng)常量,如果沒有定義則自動(dòng)生成5載入系統(tǒng)運(yùn)行時(shí)文件runtime.php并定義項(xiàng)目路徑常量6加載運(yùn)行時(shí)所需的文件(通過調(diào)用load_runtime_file函數(shù))7后面的流程和調(diào)試模式基本相同,只是模板編譯過程省略了8讀取核心基礎(chǔ)文件列表和加載系統(tǒng)別名定義文件9檢查項(xiàng)目相關(guān)目錄是否存在,不存在則自動(dòng)生成10調(diào)用Think::start執(zhí)行入口11設(shè)置異常和錯(cuò)誤處理機(jī)制12注冊(cè)系統(tǒng)自動(dòng)加載機(jī)制13預(yù)編譯當(dāng)前項(xiàng)目14加載框架慣例配置文件15讀取當(dāng)前的運(yùn)行模式如果不是標(biāo)準(zhǔn)模式則加載模式的配置文件(如果存在)16加載模式和項(xiàng)目配置文件17加載框架底層語言包文件18加載當(dāng)前模式的系統(tǒng)行為定義文件19加載當(dāng)前模式的項(xiàng)目行為定義文件(如果存在)20讀取核心編譯文件列表21載入項(xiàng)目公共函數(shù)文件22加載模式和項(xiàng)目別名定義文件23加載系統(tǒng)調(diào)試模式配置文件24加載項(xiàng)目調(diào)試模式配置文件(如果存在)25執(zhí)行當(dāng)前模式的App::run();運(yùn)行項(xiàng)目26如果定義了動(dòng)態(tài)載入則載入動(dòng)態(tài)項(xiàng)目配置文件和公共文件27URL調(diào)度,根據(jù)URL模式設(shè)置分析當(dāng)前URL地址28URL路由檢測(cè)29獲取當(dāng)前URL地址的分組、模塊和操作名
及其他參數(shù)并生成URL相關(guān)常量定義30如果檢測(cè)到分組,則加載分組的配置文件和公共文件31檢測(cè)模板主題并生成模板系統(tǒng)常量32設(shè)置SESSION_ID
開啟Session33根據(jù)分組和模塊名,定位到控制器類并且實(shí)例化34檢查并執(zhí)行當(dāng)前操作的前置方法35檢查當(dāng)前模塊的_initialize方法36執(zhí)行當(dāng)前操作方法37調(diào)用控制器的Display方法輸出38定位當(dāng)前操作方法的模板文件39調(diào)用模板引擎解析模板內(nèi)容并生成模板編譯緩存文件40讀取模板緩存文件進(jìn)行變量輸出,替換解析返回的內(nèi)容中的需要替換的特殊字符串41生成表單令牌哈希42輸出模板內(nèi)容到瀏覽器43如果開啟頁面Trace顯示則調(diào)用trace信息顯示44檢查并執(zhí)行當(dāng)前操作的后置方法45項(xiàng)目運(yùn)行結(jié)束,記錄內(nèi)存中的日志信息到文件如果在部署模式下面(假設(shè)已經(jīng)生成項(xiàng)目編譯緩存),基本的系統(tǒng)流程是:序號(hào)流程說明1用戶訪問網(wǎng)站URL地址2調(diào)用項(xiàng)目的入口文件,如果替換了入口文件,則調(diào)用項(xiàng)目編譯緩存文件,并跳過下面的3、4、5流程,直接執(zhí)行后面的流程。3載入系統(tǒng)入口文件ThinkPHP.php4判斷系統(tǒng)常量,如果沒有定義則自動(dòng)生成5載入系統(tǒng)運(yùn)行時(shí)文件runtime.php并定義項(xiàng)目路徑常量6加載運(yùn)行時(shí)所需的文件(通過調(diào)用load_runtime_file函數(shù))7加載系統(tǒng)基礎(chǔ)函數(shù)庫文件common.php系統(tǒng)執(zhí)行流程根據(jù)不同的設(shè)置、行為和模式影響,可能存在差異,并不一定完整。但是開啟頁面Trace功能后,你就可以比較直觀的看到當(dāng)前的文件載入流程,能夠幫助你了解系統(tǒng)的執(zhí)行流程,例如新版的blog示例在關(guān)閉調(diào)試模式下面一共加載了20個(gè)文件,列表如下:[0]
=>
D:\phpStudy\WWW\App\Examples\Blog\index.php
[1]
=>
D:\phpStudy\WWW\App\ThinkPHP\ThinkPHP.php
[2]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\~runtime.php
[3]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Behavior\CheckLangBehavior.class.php
[4]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Action\BlogAction.class.php
[5]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Action\PublicAction.class.php
[6]
=>
D:\phpStudy\WWW\App\ThinkPHP\Lib\Core\Model.class.php
[7]
=>
D:\phpStudy\WWW\App\ThinkPHP\Lib\Core\Db.class.php
[8]
=>
D:\phpStudy\WWW\App\ThinkPHP\Lib\Driver\Db\DbMysql.class.php
[9]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\Data\_fields\examples.Category.php
[10]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Model\AdvModel.class.php
[11]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\Data\_fields\examples.Blog.php
[12]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\Data\_fields\examples.Comment.php
[13]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\Data\_fields\examples.Tag.php
[14]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Model\BlogViewModel.class.php
[15]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Model\ViewModel.class.php
[16]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Model\BlogModel.class.php
[17]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\Model\CategoryModel.class.php
[18]
=>
D:\phpStudy\WWW\App\Examples\Blog\Lib\ORG\Page.class.php
[19]
=>
D:\phpStudy\WWW\App\Examples\Blog\Runtime\Cache\2ab73b774a28fab5232b8c752b654018.php4.4首頁設(shè)計(jì)新建一個(gè)空白頁面<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>無標(biāo)題文檔</title></head><body></body></html>4.5設(shè)計(jì)首頁格式信息標(biāo)題特效等<divclass="header"><ahref="/index.php"class="logo"><imgsrc="/Uploads/2016/06/01/574e462c0560a.png"alt="請(qǐng)客微信公眾賬號(hào)營(yíng)銷系統(tǒng)"width="320"height="54"/></a><divclass="member"><ahref="/index.php?m=member&a=register">注冊(cè)</a> <spanstyle="color:#18A206;">|</span> <ahref="/index.php?m=member&a=login">登錄</a> <spanstyle="color:#18A4.6導(dǎo)航條設(shè)計(jì)<divclass="nav"><ul><li><ahref="/index.php"id="nav_0">首頁</a></li><li><ahref="/index.php?m=weixin&a=index&id=53"class="parent">行業(yè)微信</a><ulclass="sub_nav_ul"><liclass="first"><ahref="/index.php?m=weixin&a=index&id=44"class="catalog">名人明星</a><ahref="/index.php?m=weixin&a=index&id=66">演員</a><ahref="/index.php?m=weixin&a=index&id=67">歌手</a><a4.7完成整個(gè)前臺(tái)4.8后臺(tái)設(shè)計(jì)設(shè)計(jì)代碼如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><title>清科微信營(yíng)銷系統(tǒng)管理系統(tǒng)登錄</title><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><linkrel='stylesheet'type="text/css"href="/admin/Tpl/Public/css/style.css"/><scripttype="text/javascript"src="/admin/Tpl/Public/js/jquery-1.7.2.min.js"></script><scripttype="text/javascript"src="/admin/Tpl/Public/js/jquery.form.js"></script><styletype="text/css">body{background:#E9E9E9;}</style><scripttype="text/javascript"><!--$(function(){$('#form1').ajaxForm({beforeSubmit:checkForm,success:complete,dataType:'json'});functioncomplete(data){if(data.status==1){window.location.href="/admin/index.php?m=index&a=index";}else{alert();vartimenow=newDate().getTime();varurl="/admin/index.php?m=public&a=verify&t="+timenow+"";$('#verifyImg').attr('src',url);}}functioncheckForm(){if(''===$.trim($('#account').val())){//$('#result').html('用戶名不能為空!').show();alert('用戶名不能為空!');returnfalse;}if(''===$.trim($('#password').val())){//$('#result').html('密碼不能為空!').show();alert('密碼不能為空!');returnfalse;}if(''===$.trim($('#verify').val())){//$('#result').html('驗(yàn)證碼不能為空!').show();alert('驗(yàn)證碼不能為空!');returnfalse;}}$('#verifyImg').click(function(){//重載驗(yàn)證碼$('#verifyImg').attr('src',"/admin/index.php?m=public&a=verify&t=1464798182");});});//--></script></head><body><divclass="login"><divclass="version">狂野逆天</div><formmethod='post'name="login"id="form1"action="/admin/index.php?m=public&a=checkLogin"><divclass="loginbox"><label>用戶名:</label><inputtype="text"class="ipt3"id="account"name="account"><label>密碼:</label><inputtype="password"class="ipt3"id="password"name="password"><label>驗(yàn)證碼:</label><inputtype="text"class="ipt2"id="verify"name="verify"><imgid="verifyImg"src="/admin/index.php?m=public&a=verify"border="0"alt="點(diǎn)擊刷新驗(yàn)證碼"style="cursor:pointer;margin-left:5px;"align="absmiddle"><inputtype="hidden"name="ajax"value="1"><inputtype="submit"id="submit"value="登錄"class="btn4"></div></form><divid="result"class="red"></div><divclass="shuom">在操作過程中如果有問題,可以聯(lián)系清科微信營(yíng)銷系統(tǒng)尋求幫助!<ahref=""target="_blank"></a></div></div></body></html>4.9設(shè)計(jì)數(shù)據(jù)庫4.9.1微信數(shù)據(jù)4.9.2編輯數(shù)據(jù)文件4.9.3創(chuàng)建所有需要的數(shù)據(jù)庫文件后臺(tái)開始連接數(shù)據(jù)庫">狂野逆天</div><formmethod='post'name="login"id="form1"action="/admin/index.php?m=public&a=checkLogin"><divclass="loginbox"><label>用戶名:</label><inputtype="text"class="ipt3"id="account"name="account"><label>密碼:</label><inputtype="password"class="ipt3"id="password"name="password"><label>驗(yàn)證碼:</label><inputtype="text"class="ipt2"id="verify"name="verify"><imgid="verifyImg"src="/admin/index.php?m=public&a=verify"border="0"alt="點(diǎn)擊刷新驗(yàn)證碼"style="cursor:pointer;margin-left:5px;"align="absmiddle"><inputtype="hidden"name="ajax"value="1"><inputtype="submit"id="submit"value="登錄"class=4.9.4前臺(tái)連接數(shù)據(jù)庫<!--BaiduButtonEND--><!--定義變量--><divclass="header"><ahref="/index.php"class="logo"><imgsrc="/Uploads/2016/06/01/574e462c0560a.png"alt="微信營(yíng)銷系統(tǒng)"width="320"height="54"/></a><divclass="member"><ahref="/index.php?m=member&a=register">注冊(cè)</a> <spanstyle="color:#18A206;">|</span> <ahref="/index.php?m=member&a=login">登錄</a> <spanstyle="color:#18A4.9.5前臺(tái)注冊(cè)頁面設(shè)計(jì)并連接數(shù)據(jù)庫<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>會(huì)員注冊(cè)-清科微信營(yíng)銷系統(tǒng)</title><metaname="keywords"content=""/><metaname="description"content=""/><linkhref="/Apps/Tpl/default/Public/css/style.css"rel="stylesheet"type="text/css"/><linkhref="/Apps/Tpl/default/Public/css/validator.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript"src="/Apps/Tpl/default/Public/js/jquery-1.7.2.min.js"></script><scripttype="text/javascript"src="/Apps/Tpl/default/Public/js/jquery.form.js"></script><scripttype="text/javascript"src="/Apps/Tpl/default/Public/js/formValidator-4.0.1.min.js"></script><scripttype="text/javascript"src="/Apps/Tpl/default/Public/js/formValidatorRegex.js"></script></head><body><divclass="header"style="border-bottom:1pxsolid#47B717;"><ahref="/index.php"class="logo"style="float:none;"><imgsrc="/Uploads/2016/06/01/574e462c0560a.png"alt="微信公眾賬號(hào)導(dǎo)航"/></a><divclass="member"><ahref="/index.php?m=member&a=register">注冊(cè)</a> <spanstyle="color:#18A$(function(){$('#form1').ajaxForm({beforeSubmit:checkForm,success:complete,dataType:'json'});functioncheckForm(){if(''===$.trim($('#account').val())){alert('用戶名不能為空');returnfalse;}if(''===$.trim($('#password').val())){alert('密碼不能為空');returnfalse;}if($.trim($('#repassword').val())!==$.trim($('#password').val())){alert('密碼與確認(rèn)密碼不一致');returnfalse;}if(''===$.trim($('#nickname').val())){alert('昵稱不能為空');returnfalse;}}functioncomplete(data){if(data.status===1){alert('注冊(cè)成功!');window.location.href="/index.php?m=member&a=login";}else{alert();}}$("#account").blur(function(){varaccount=$("#account").val();$.post("/index.php?m=member&a=checkAccount",{account:account},function(data){$("#accounterror").html(data['info']);});});$("#password").blur(function(){varpassword=$("#password").val();if(password===""){$("#passworderror").html("密碼不能空!");}else{$("#passworderror").html("*");}});$("#repassword").blur(function(){varpassword=$("#password").val();varrepassword=$("#repassword").val();if(repassword!==password){$("#repassworderror").html("密碼與確認(rèn)密碼不一致!");}else{$("#repassworderror").html("*");}});$("#nickname").blur(function(){varnickname=$("#nickname").val();if(nickname===""){$("#nicknameerror").html("昵稱不能空!");}else{$("#nicknameerror").html("*");}});});//驗(yàn)證碼刷新functionfleshVerify(){//重載驗(yàn)證碼$('#verifyImg').attr('src',"/index.php?m=member&a=verify&t=1464799899");}//--></script><divclass="memberbox"><divclass="memberbox_left"><h1>會(huì)員注冊(cè)</h1><formmethod='post'id="form1"action="/index.php?m=member&a=checkRegister"><tablecellpadding="3"cellspacing="3"style="width:530px;text-align:left;"><tr><tdwidth="60">用戶名:</td><td><inputtype="text"id="account"name="account"class="ipt4"><spanid="accounterror"class="red">*</span></td></tr><tr><td>密碼:</td><td><inputtype="password"id="password"name="password"class="ipt4"><spanid="passworderror"class="red">*</span></td></tr><tr><td>確認(rèn)密碼:</td><td><inputtype="password"id="repassword"name="repassword"class="ipt4"><spanid="repassworderror"class="red">*</span></td></tr><tr><td>昵稱:</td><td><inputtype="text"id="nickname"name="nickname"class="ipt4"><spanid="nicknameerror"class="red">*</span></td></tr><tr><td>驗(yàn)證碼:</td><td><inputtype="text"style="width:95px;"id="verify"name="verify"class="ipt3"><imgid="verifyImg"src="/index.php?m=member&a=verify"onClick="fleshVerify()"border="0"alt="點(diǎn)擊刷新驗(yàn)證碼"style="cursor:pointer"align="absmiddle"></td></tr><tr><td></td><td><inputtype="hidden"name="role_id"value="15"><inputtype="submit"id="submit"value="注冊(cè)"class="submitbtn7"></td></tr></table><inputtype="hidden"name="__hash__"value="5ff496013ea430c2e5655d4deca659f0_bc04dd5e7af995d75b157502d0064b2a"/></form></div><divclass="memberbox_right"><divstyle="font-size:18px;margin-bottom:20px;">已是會(huì)員</div><divstyle="margin-bottom:20px;"><ahref="/index.php?m=member&a=login">登錄</a></div><div><ahref="/index.php">返回首頁</a></div></div></div><divclass="clear10"></div><divclass="footer"><!--Poweredby清科微信營(yíng)銷系統(tǒng)--><divclass="bottom">Copyright?2016<ahref=""target="_blank"></a>淮安清科版權(quán)所有. </div></div><scripttype="text/javascript">$(function(){//相冊(cè)彈出特效$("ul.popoli").hover(function(){$(".pop",this).stop(true,true).show().css({"left":$(this).offset().left+$(this).outerWidth()-3+"px","top":$(this).offset().top+"px"});},function(){$(".pop",this).stop(true,true).hide();})
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農(nóng)村合作社合作模式優(yōu)化方案
- 防撞護(hù)欄安裝施工方案
- 轉(zhuǎn)換層模板施工方案
- 不銹鋼雨棚施工方案
- 綦江酒店鋁單板施工方案
- 龍泉塑石假山制作施工方案
- 路面瀝青工程施工方案
- 臨床急性化膿性扁桃體炎和傳染性單核細(xì)胞增多癥鑒別診斷、相同點(diǎn)及區(qū)別
- 杭州扣盤式腳手架施工方案
- 桐梓科學(xué)開展松樹育苗和病蟲害防治工作的實(shí)踐及成果分析
- 閘調(diào)器介紹講解
- 唐僧團(tuán)隊(duì)之如何打造團(tuán)隊(duì)
- 畢業(yè)設(shè)計(jì)外文文獻(xiàn)-Spring Boot
- 六年級(jí)下冊(cè)《生命.生態(tài).安全》全冊(cè)教案(表格式)
- DB32/T 4444-2023 單位消防安全管理規(guī)范-高清版
- 《讓孩子成才的秘密》寂靜法師
- 水下作業(yè)工程監(jiān)理實(shí)施細(xì)則(工程通用版范本)
- 小學(xué)科學(xué)教育探究一研討教學(xué)法
- GB 14930.1-2022食品安全國家標(biāo)準(zhǔn)洗滌劑
- YY/T 0972-2016有源植入醫(yī)療器械植入式心律調(diào)節(jié)設(shè)備用四極連接器系統(tǒng)尺寸和試驗(yàn)要求
- 衛(wèi)生院處方點(diǎn)評(píng)記錄表
評(píng)論
0/150
提交評(píng)論