基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)

基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)

ID:13303608

大小:4.78 MB

頁(yè)數(shù):40頁(yè)

時(shí)間:2018-07-21

上傳者:jjuclb
基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
資源描述:

《基于php的微信商城的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

年月日目錄摘要IABSTRACTII1緒論11.1研究的背景、目的和意義11.2國(guó)內(nèi)外文獻(xiàn)綜述11.3研究的主要內(nèi)容22需求分析與可行性研究42.1市場(chǎng)定位分析42.2可行性分析42.3需求目標(biāo)42.3.1概述42.3.2商城整體說(shuō)明53系統(tǒng)解決方案63.1設(shè)計(jì)方案的論證63.1.1設(shè)計(jì)方案的選擇63.1.2工具的選擇63.2設(shè)計(jì)方案的說(shuō)明73.2.1系統(tǒng)總體描述73.2.2系統(tǒng)角色類(lèi)型73.2.3系統(tǒng)規(guī)劃8 3.2.4預(yù)期目的93.2.5技術(shù)要求94系統(tǒng)詳細(xì)設(shè)計(jì)104.1系統(tǒng)模塊架構(gòu)104.2系統(tǒng)功能說(shuō)明104.2.1系統(tǒng)登錄模塊104.2.2盒子設(shè)置模塊114.2.3盒子內(nèi)容更改模塊124.2.4盒子管理員模塊134.2.5基本商城功能模塊144.3數(shù)據(jù)字典155系統(tǒng)實(shí)現(xiàn)185.1模塊實(shí)現(xiàn)的理論基礎(chǔ)185.2系統(tǒng)登錄模塊的實(shí)現(xiàn)185.3設(shè)置學(xué)校信息模塊的實(shí)現(xiàn)185.4盒子選貨模塊的實(shí)現(xiàn)225.4.1選貨模塊225.4.2選貨后編輯及提交模塊235.5管理員審核模塊275.6人人商城到盒子模塊的跳轉(zhuǎn)295.7雙支付接入296系統(tǒng)測(cè)試30 6.1概述306.2系統(tǒng)測(cè)試用例306.3測(cè)試總結(jié)327結(jié)束語(yǔ)33參考文獻(xiàn)34致謝35 摘要隨著電商的不斷發(fā)展和新老電商品牌的更新?lián)Q代,電商行業(yè)似乎已經(jīng)進(jìn)入一個(gè)飽和的階段,另一方面,其以淘寶京東為大的壟斷性質(zhì)也越發(fā)明顯。傳統(tǒng)電商的模式現(xiàn)在很難再發(fā)展出來(lái)新興門(mén)戶了,但是,電商現(xiàn)在的覆蓋面還不是百分百的,有很多有待開(kāi)發(fā)的“藍(lán)海”正亟待接入互聯(lián)網(wǎng),所以在傳統(tǒng)電商的基礎(chǔ)上,開(kāi)發(fā)出一套新的商業(yè)模式,避開(kāi)當(dāng)下電商“領(lǐng)頭羊”的鋒芒,是一種比較好的創(chuàng)業(yè)方法。而商城盒子就是這樣一種模式,它是先消費(fèi)后付款的,所以可以達(dá)到傳統(tǒng)電子商城不可能達(dá)到的時(shí)效性和便捷性。其發(fā)展前景是巨大的,完全可以發(fā)展成一個(gè)集粉絲活躍度和用戶消費(fèi)量于一身的平臺(tái)。本設(shè)計(jì)課題的任務(wù)就是基于傳統(tǒng)商城的模式給商城盒子定制開(kāi)發(fā)出來(lái)一套專用的電子商城模式,讓用戶的體驗(yàn)更好,商家的入駐和管理也更方便。采用了PHP作為后臺(tái)開(kāi)發(fā)語(yǔ)言,HTML+JS+CSS作為前端開(kāi)發(fā)語(yǔ)言,遵守微信的開(kāi)發(fā)規(guī)范,完成了零食盒子的基本功能,系統(tǒng)運(yùn)行流暢,可以正常使用。關(guān)鍵詞:電商;PHP;微信II ABSTRACTWiththecontinuousdevelopmentofelectricityandnewandoldelectricbusinessbrandreplacement,electricityindustryseemstohaveenteredasaturatedstage,ontheotherhand,itsTaobaoJingdonglargemonopolynatureismoreandmoreobvious.Thetraditionalelectricbusinessmodelisnowdifficulttodevelopoutofthenewportal,buttheelectricitybusinessisnownot100%coverage,therearemanytobedeveloped"BlueOcean"isurgentlytoaccesstheInternet,sothebasisofthetraditionalelectricitybusinessOnthedevelopmentofanewbusinessmodel,toavoidthecurrentleaderintheedgeofelectricity,isabetterwaytostart.Themallboxissuchamodel,usingthefirstpaymentafterthepaymentmodel,toachievethetraditionale-mallcannotachievethetimelinessandconvenience.Itsdevelopmentprospectsarehuge,canbedevelopedintoasetoffanactivityanduserconsumptioninaplatform.Thetaskofthisdesigntaskisbasedonthetraditionalmallmodeltothemalltocustomizethedevelopmentofasetofdedicatede-mallmodel,sothatusersexperiencebetter,businessmensettledandmanagementisalsomoreconvenient.UsingPHPasabackgrounddevelopmentlanguage,HTML+JS+CSSasafront-enddevelopmentlanguage,tocomplywiththedevelopmentofWeChatnorms,thecompletionofthebasicfunctionsofthesnackbox,thesystemrunssmoothly,canbeusednormally.Keywords:electricitybusiness,PHP,WeChatII 1緒論1.1研究的背景、目的和意義當(dāng)代,互聯(lián)網(wǎng)發(fā)展迅速,基于互聯(lián)網(wǎng)而產(chǎn)生的應(yīng)用正在改變?nèi)藗兊纳頪1],電子商務(wù)作為一種新的消費(fèi)形式,以各種出眾的開(kāi)發(fā)語(yǔ)言為動(dòng)力[2],正在以其勢(shì)如破竹之勢(shì),迅速改變的人們的生活?;ヂ?lián)網(wǎng)繼續(xù)只用于做信息的話,顯然是大材小用了,互聯(lián)網(wǎng)應(yīng)該為人們帶來(lái)更多的便利。在信息化發(fā)達(dá)的國(guó)家,一些商家門(mén)戶,如沃爾瑪?shù)榷祭孟冗M(jìn)的開(kāi)發(fā)框架[3]紛紛開(kāi)展了自己的網(wǎng)上業(yè)務(wù)。本世紀(jì)初的一份調(diào)查就早早表明:網(wǎng)上購(gòu)物從誕生之初就已經(jīng)被現(xiàn)代家庭接受并且慢慢成為現(xiàn)代家庭的習(xí)慣,而PHP作為開(kāi)發(fā)電子商城的主要開(kāi)發(fā)語(yǔ)言,其開(kāi)發(fā)框架也在不斷增加[4]。有資料表明:2001年,越來(lái)越多的商家開(kāi)始在網(wǎng)上銷(xiāo)售自己的商品[5],中國(guó)網(wǎng)民中的31.6%都在網(wǎng)上買(mǎi)過(guò)商品,大約有1060人,在當(dāng)時(shí)這個(gè)比例已經(jīng)很接近發(fā)達(dá)國(guó)家。2003年全年,我國(guó)的網(wǎng)上商城上交易額比2002年上升了190%,而近期的發(fā)展速度更是令人咂舌,從淘寶網(wǎng)里程碑式的雙十一開(kāi)始,每一年,網(wǎng)上購(gòu)物都在刷新交易金額記錄,2016年底,淘寶網(wǎng)更是拿出了日交易額1207億的駭人成績(jī)。由此可見(jiàn),短短的幾十年,發(fā)展是如此迅速,“網(wǎng)上創(chuàng)業(yè)”已經(jīng)從當(dāng)初的山野小徑變成了當(dāng)今的商業(yè)發(fā)展高速大道。在國(guó)內(nèi),大規(guī)模網(wǎng)上銷(xiāo)售平臺(tái)都已成形并且不斷有新興事物的出現(xiàn),而移動(dòng)端代替了電腦端之后,變化更大[6]。互聯(lián)網(wǎng)在中國(guó)已經(jīng)改變了人民的生活和工作方式。而當(dāng)前,網(wǎng)上商城看似已經(jīng)被幾大巨頭所壟斷,但是其待發(fā)掘資源還是有很多的,比如京東的逆境存亡就是一個(gè)很好的例子。我們應(yīng)該在新形式下抓住機(jī)遇,隨著用戶的習(xí)慣來(lái)發(fā)掘和優(yōu)化技術(shù),讓網(wǎng)絡(luò)可以更好的造福人民。全球經(jīng)濟(jì)一體化是個(gè)大趨勢(shì),大力發(fā)展網(wǎng)絡(luò),是全球經(jīng)濟(jì)一體化最有效的推動(dòng)力。發(fā)展與創(chuàng)新是并存的,只有不斷有創(chuàng)新的發(fā)展,才是良性的,所以開(kāi)發(fā)一個(gè)有針對(duì)性的新形式的網(wǎng)上商城是很值得一試的。1.2國(guó)內(nèi)外文獻(xiàn)綜述雖然業(yè)內(nèi)對(duì)電子商務(wù)的研究非常多,但是其針對(duì)性和深度都多少有點(diǎn)欠缺或者不太吻合本次研究,因此本節(jié)將對(duì)此進(jìn)行總結(jié)和深入研究。Abraham曾經(jīng)對(duì)印度51家企業(yè)進(jìn)行過(guò)專門(mén)的研究,35 很明顯,接入了網(wǎng)上營(yíng)銷(xiāo)的公司的績(jī)效要比沒(méi)有接入的好的多。Michelle和Gabrielle利用波特的競(jìng)爭(zhēng)優(yōu)勢(shì)框架模型,針對(duì)電子商務(wù)對(duì)旅游業(yè)的影響做了深入研究,發(fā)現(xiàn)其對(duì)旅游業(yè)帶來(lái)的效益也是巨大的。而Cecilia(2006)也對(duì)《運(yùn)營(yíng)成本和電子商務(wù)》進(jìn)行了深入研究,結(jié)果是電子商務(wù)的作用是積極的。LefebvreLouis-A對(duì)B2B和中小企業(yè)收益進(jìn)行了研究之后,認(rèn)為中小企業(yè)也非常適合接入電子商務(wù)。C.Freund和D.Weinhold的研究項(xiàng)目是電子商務(wù)對(duì)國(guó)際貿(mào)易的影響,他們研究了56個(gè)國(guó)家得出了最終結(jié)論:電子商務(wù)剛出現(xiàn)的前兩年,對(duì)國(guó)際貿(mào)易影響甚微,但是平均從第三年開(kāi)始,國(guó)際總貿(mào)易流將會(huì)因?yàn)殡娮由虅?wù)發(fā)生顯著變化。董佳(2011)在《國(guó)際貿(mào)易與電子商務(wù)》一文中指出,電子商務(wù)在國(guó)際貿(mào)易組成中是重要的一部分。她的結(jié)論是電子商務(wù)的快速發(fā)展是國(guó)際貿(mào)易快速發(fā)展的重要推動(dòng)力,跟上電子商務(wù)的發(fā)展步伐,既是機(jī)遇也是挑戰(zhàn)。1.3研究的主要內(nèi)容零食盒子是一種新的消費(fèi)模式,采用線上線下結(jié)合的消費(fèi)模式,線下消費(fèi),線上付款。對(duì)于線下,其形式是:放一個(gè)盒子到學(xué)生宿舍,這個(gè)盒子歸宿舍的人所共享,盒子運(yùn)營(yíng)商放固定數(shù)量的商品進(jìn)盒子,用戶消費(fèi)的時(shí)候,直接拿盒子里的東西,然后往盒子里丟錢(qián),自己找零,盒子運(yùn)營(yíng)商定期去維護(hù)盒子里的商品,是一種只適用于大學(xué)校園的高自覺(jué)、高素質(zhì)人群的消費(fèi)模式。而這次我的開(kāi)發(fā)任務(wù)是,將這個(gè)模式轉(zhuǎn)移到線上,對(duì)用戶而言,在用戶端盒子模塊就相當(dāng)于自己的一個(gè)“收藏夾”,用戶可以定義這個(gè)“收藏夾”里放什么東西,后臺(tái)商家收到用戶的自定義信息之后,將會(huì)上門(mén)把客戶選擇的商品放進(jìn)盒子里,這個(gè)過(guò)程是免費(fèi)的,因?yàn)橛脩暨€沒(méi)有產(chǎn)生真正的消費(fèi)。在線下,實(shí)體紙箱盒子就是用戶可以隨時(shí)消費(fèi)的“寢室超市”,其消費(fèi)流程很簡(jiǎn)單,從盒子里拿東西,在“收藏夾”(線上盒子模塊)快速找到商品進(jìn)行線上付款,一切基于誠(chéng)信。微信已經(jīng)通過(guò)它的大數(shù)據(jù)改變了當(dāng)下的廣告營(yíng)銷(xiāo)市場(chǎng)[7],而且因?yàn)樗妮p量化和跨平臺(tái)化,所以沒(méi)有選擇APP開(kāi)發(fā),避開(kāi)了開(kāi)發(fā)攻堅(jiān),安卓IOS雙平臺(tái)同步,軟件推廣三大難題,在電子商務(wù)發(fā)展的過(guò)程中,微信是一個(gè)很好的營(yíng)銷(xiāo)平臺(tái)[8]。35 整個(gè)商城是基于微擎版人人商城的二次開(kāi)發(fā),我的開(kāi)發(fā)任務(wù)就是對(duì)人人商城進(jìn)行數(shù)據(jù)庫(kù)和代碼邏輯分析,然后完成零食盒子的功能開(kāi)發(fā)以及盒子數(shù)據(jù)庫(kù)和人人商城數(shù)據(jù)庫(kù)的融合,相當(dāng)于在一塊打了地基的土地上蓋房子,用成熟的底層寫(xiě)自己的邏輯模塊。35 2需求分析與可行性研究2.1市場(chǎng)定位分析主打線上零食盒子的微信商城的構(gòu)建初始目標(biāo)是在校大學(xué)生,針對(duì)于在校大學(xué)生的消費(fèi)能力,微信商城在具有自己特色的同時(shí)應(yīng)當(dāng)適應(yīng)大學(xué)生的消費(fèi)需求。因此,以零食作為切入點(diǎn),加上日用品,文具辦公用品,以及各類(lèi)生活服務(wù),可以很快的占領(lǐng)大部分學(xué)生市場(chǎng)。同時(shí),商品的保質(zhì)保量,以及別的電子商城無(wú)法比擬的配送速度,會(huì)讓粉絲的粘性大大增加。2.2可行性分析商城的建設(shè)需要有服務(wù)器資源,公司資質(zhì)(用來(lái)申請(qǐng)、認(rèn)證微信服務(wù)號(hào)),商品倉(cāng)庫(kù),配送員開(kāi)銷(xiāo)。這些開(kāi)銷(xiāo)加在一起,與實(shí)體店的前期投入相比,大約只是實(shí)體店的十分之一。所以其在經(jīng)濟(jì)上是完全可行的。商城不牽扯到侵權(quán),其在法律上是可行的。對(duì)于網(wǎng)頁(yè)開(kāi)發(fā)來(lái)說(shuō),PHP是比較流行的開(kāi)發(fā)語(yǔ)言,而且網(wǎng)上有著海量的PHP開(kāi)源程序,其中不乏優(yōu)質(zhì)源代碼,所以,沒(méi)有必要從頭開(kāi)始寫(xiě)底層功能,只需要拿成熟技術(shù)做底層,然后自己做定制二次開(kāi)發(fā)就可以了,所以,其在技術(shù)上是完全可行的。由于人人商城的操作以及后續(xù)我所做的定制開(kāi)發(fā)的操作都是基于瀏覽器的網(wǎng)頁(yè)操作,簡(jiǎn)單明了,對(duì)于經(jīng)常網(wǎng)購(gòu)的大學(xué)生群體來(lái)說(shuō),是操作是完全沒(méi)問(wèn)題的,而對(duì)于后臺(tái)管理人員來(lái)說(shuō),也有專門(mén)的可視化管理頁(yè)面,所以管理員也無(wú)需具備專業(yè)知識(shí),只需要對(duì)一些數(shù)據(jù)進(jìn)行簡(jiǎn)單的輸入、修改、刪除和日常的維護(hù)就夠了。2.3需求目標(biāo)2.3.1概述該商城的目的是開(kāi)發(fā)一個(gè)帶盒子功能(相當(dāng)于個(gè)人收藏夾,不過(guò)還是有很大區(qū)別)的微信商城,在用戶端要實(shí)現(xiàn)的基本主要功能有:(1)商品選購(gòu)(可按分類(lèi)方式查找商品,也可模糊全局搜索)(2)購(gòu)物車(chē)功能(3)查看商品詳細(xì)情況35 (4)用戶自動(dòng)登錄(5)查看用戶的訂單信息(6)查看用戶的訂單信息(7)修改用戶信息后臺(tái)管理部分有:(1)商店商品管理:添加、修改、刪除、查看(2)用戶信息管理:查看、修改(3)訂單信息管理:查看訂單清單,更新訂單狀態(tài)(4)盒子管理:查看盒子申請(qǐng),更新盒子狀態(tài)2.3.2商城整體說(shuō)明微信商城的主要參與者是顧客和商家以及管理員,顧客端是一個(gè)完整的消費(fèi)體驗(yàn),商家只需負(fù)責(zé)線下的服務(wù),而管理員負(fù)責(zé)后臺(tái)的運(yùn)行、管理,以及信息的審核。網(wǎng)上商店的操作流程都類(lèi)似,操作步驟說(shuō)明如下:(1)顧客在公眾號(hào)點(diǎn)擊特定按鈕進(jìn)入微信商城(2)后臺(tái)調(diào)用微信接口,拉取用戶openid完成靜默登錄(3)用戶設(shè)置學(xué)校信息(4)用戶設(shè)置盒子內(nèi)容,提交申請(qǐng)(5)后臺(tái)管理員審核申請(qǐng),點(diǎn)擊通過(guò)(6)用戶在“我的盒子”里點(diǎn)擊商品完成購(gòu)買(mǎi)(7)后臺(tái)自動(dòng)收集信息(8)晚上6點(diǎn),導(dǎo)出一整天的訂單信息,排版分類(lèi),開(kāi)始補(bǔ)貨35 3系統(tǒng)解決方案3.1設(shè)計(jì)方案的論證3.1.1設(shè)計(jì)方案的選擇所謂B/S,是指“Browser/Server(瀏覽器/服務(wù)器)”應(yīng)用模式,客戶端/服務(wù)器模式C/S(Client/Server)架構(gòu)的發(fā)展,這種設(shè)計(jì)模式的好處是,用戶不需要下載任何軟件(或者只需下載一些基本的功能插件),就可以利用瀏覽器完成一些業(yè)務(wù)邏輯,和平常上網(wǎng)的過(guò)程沒(méi)有區(qū)別。這種模式最大的優(yōu)勢(shì)是廣域網(wǎng)下的業(yè)務(wù)處理,即使是撥號(hào)上網(wǎng)的用戶也不會(huì)感覺(jué)很慢。另外,無(wú)需繁雜的軟件安裝和后期維護(hù)方便也是其優(yōu)勢(shì)之一。其工作原理是,在客戶端瀏覽器對(duì)服務(wù)器發(fā)送HTTP請(qǐng)求,WEP服務(wù)器通過(guò)PHP文件進(jìn)行數(shù)據(jù)庫(kù)操作和業(yè)務(wù)邏輯處理,并將操作結(jié)果以靜態(tài)HTML頁(yè)面的形式返回給前端瀏覽器[9]。如圖1:圖1B/S工作流程圖3.1.2工具的選擇工欲善其事必先利其器,開(kāi)發(fā)工具的選擇對(duì)于程序開(kāi)發(fā)來(lái)說(shuō)是個(gè)很重要的過(guò)程,它關(guān)乎開(kāi)發(fā)的效率和最終的代碼質(zhì)量,所以選擇合適的開(kāi)發(fā)工具,是一個(gè)好的開(kāi)始。(1)前臺(tái)開(kāi)發(fā)技術(shù)的選擇:AdobeDreamweaver,中文名稱"夢(mèng)想編織者",是美國(guó)MACROMEDIA公司開(kāi)發(fā)的一款優(yōu)秀網(wǎng)頁(yè)設(shè)計(jì)軟件,AdobeDreamweaver是第一套針對(duì)網(wǎng)頁(yè)設(shè)計(jì)師開(kāi)發(fā)的視覺(jué)化設(shè)計(jì)工具。它的代碼提示和糾錯(cuò)機(jī)制非常好用,可以讓PHP編程的過(guò)程非常高效,而且大大減少了語(yǔ)法錯(cuò)誤,格式錯(cuò)誤出現(xiàn)的幾率,提升了編碼效率。(2)后臺(tái)數(shù)據(jù)庫(kù)管理工具的選擇:Navicatpremium是一款數(shù)據(jù)庫(kù)管理工具。因?yàn)镸ysql本身提供的網(wǎng)頁(yè)式數(shù)據(jù)庫(kù)管理工具不是很好用,所以利用NavicatPremium35 這一款第三方PC端數(shù)據(jù)庫(kù)管理工具進(jìn)行可視化操作來(lái)提高效率。而且Navicatpremium還提供了一些類(lèi)似于數(shù)據(jù)庫(kù)查詢結(jié)果導(dǎo)出成xls等非常好用的小功能。(3)FTP文件管理工具的選擇:FileZilla是一個(gè)免費(fèi)開(kāi)源的FTP軟件,其簡(jiǎn)潔的界面給人印象良好,而且其功能也不弱,具有FTP軟件所有應(yīng)該具備的功能,對(duì)于文件的上傳下載,其多窗口的操作模式,將效率提升了好幾倍。3.2設(shè)計(jì)方案的說(shuō)明3.2.1系統(tǒng)總體描述因?yàn)殡娮由坛羌軜?gòu)過(guò)于龐大,憑一個(gè)人的力量,短期內(nèi)不可能完成全部功能的開(kāi)發(fā)。所以本系統(tǒng)采用微擎版的人人商城,進(jìn)行二次開(kāi)發(fā),完成一些定制性的功能,人人商城的兼容性很強(qiáng),可以把自己想要的功能做成插件,一些需要特殊權(quán)限的功能(例如微信付款),只需要將數(shù)據(jù)寫(xiě)回人人商城,剩下的業(yè)務(wù)邏輯它就會(huì)幫我的系統(tǒng)完成。因?yàn)檫x擇了微信端,所以用人人商城等同于用自己的模板引擎[10]把微信接口再次封裝了一下,讓開(kāi)發(fā)的目的性更強(qiáng)。3.2.2系統(tǒng)角色類(lèi)型該系統(tǒng)有三類(lèi)用戶,分別是人人商城管理員,盒子模塊管理員,普通用戶。如圖2所示:圖2用戶類(lèi)別總圖人人商城管理員信息儲(chǔ)存在人人商城原版數(shù)據(jù)庫(kù)里,是已經(jīng)建好的一張表,這個(gè)系統(tǒng)用戶的權(quán)限是最高的,他可以接入微信公眾號(hào),配置服務(wù)器資源信息,查看其他用戶信息,上下架商品,查看訂單,發(fā)貨退貨等等。如圖3所示:35 圖3人人商城管理員權(quán)限用例圖盒子模塊管理員:其基本功能和普通用戶是一樣的,比普通用戶多了個(gè)審核盒子申請(qǐng)的功能。普通用戶:權(quán)限最低,可瀏覽網(wǎng)頁(yè),商品,下單,提交盒子申請(qǐng)等等。如圖4所示:圖4用戶權(quán)限用例圖3.2.3系統(tǒng)規(guī)劃對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),前期的規(guī)劃和設(shè)計(jì)工作是非常有必要的,因?yàn)閿?shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的核心和最大的兼容性限制,如果最初的設(shè)計(jì)是不合理的,對(duì)后期設(shè)計(jì)的影響將會(huì)是毀滅性的。系統(tǒng)采用支持事務(wù)的Mysql[11]。而盒子模塊的主要系統(tǒng)功能規(guī)劃如下:35 ?設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法??對(duì)所有用戶開(kāi)放的頁(yè)面查看、商品查看以及下單????根據(jù)下單情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作????根據(jù)退款情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作????根據(jù)關(guān)注、跑路情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作????維護(hù)用戶、商品、訂單以及管理員信息?3.2.4預(yù)期目的?提高盒子維護(hù)的工作效率??通過(guò)全面簡(jiǎn)潔的信息查詢、刪除和修改方式,提高訂單配送的工作效率?通過(guò)使用本系統(tǒng),能達(dá)到全面高效的提高系統(tǒng)的管理水平、降低人力資源消耗、提高工作效率的目的3.2.5技術(shù)要求?數(shù)據(jù)庫(kù)設(shè)計(jì)滿足功能要求??數(shù)據(jù)庫(kù)冗余度小,盡量滿足三范式要求????繪制數(shù)據(jù)庫(kù)各數(shù)據(jù)表之間的關(guān)系圖??建立數(shù)據(jù)庫(kù)訪問(wèn)接口類(lèi),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)??完成功能模塊中的一個(gè)較小的功能,以測(cè)試數(shù)據(jù)庫(kù)接口的正確性35 4系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)模塊架構(gòu)系統(tǒng)模塊架構(gòu)圖如圖5所示:圖5系統(tǒng)模塊架構(gòu)圖4.2系統(tǒng)功能說(shuō)明4.2.1系統(tǒng)登錄模塊(1)功能說(shuō)明這個(gè)模塊是用的微信openid,一個(gè)用戶在一個(gè)公眾號(hào)上的openid是唯一的[12],以此為用戶賬號(hào),同時(shí)無(wú)需密碼,不用用戶手動(dòng)填寫(xiě)登錄信息,達(dá)到“靜默登錄”的效果。(2)功能特性35 普通用戶靜默登錄。(3)輸入、輸出輸入:?用戶openid輸出:?登錄反饋(4)前提條件用戶關(guān)注服務(wù)號(hào)。4.2.2盒子設(shè)置模塊盒子設(shè)置模塊的流程圖如圖6所示。圖6盒子設(shè)置流程圖35 (1)功能說(shuō)明此模塊為用戶使用盒子功能的關(guān)鍵模塊,主要完成盒子內(nèi)容的設(shè)置和使用宿舍的創(chuàng)建以及加入。(2)功能特性普通用戶基本操作。(3)輸入、輸出格式輸入:?微信接口提供的信息?用戶填寫(xiě)信息?商品信息輸出:?提示信息?操作反饋(4)前提條件用戶關(guān)注服務(wù)號(hào)。4.2.3盒子內(nèi)容更改模塊盒子內(nèi)容更改模塊的流程圖如圖7所示。(1)功能說(shuō)明此模塊為用戶使用盒子功能的關(guān)鍵模塊,主要完成盒子內(nèi)容的日常更改。(2)功能特性普通用戶基本操作。(3)輸入、輸出格式輸入:?微信接口提供的信息?用戶填寫(xiě)信息?商品信息輸出:?提示信息35 ?操作反饋圖7更改盒子內(nèi)容流程圖(4)前提條件用戶關(guān)注服務(wù)號(hào)。4.2.4盒子管理員模塊盒子管理員模塊的流程圖如圖8所示。(1)功能說(shuō)明此模塊為管理員審核盒子申請(qǐng)的關(guān)鍵模塊,主要完成商家盒子內(nèi)容把控的主動(dòng)性。(2)功能特性管理員特殊操作。(3)輸入、輸出格式輸入:?用戶提交的申請(qǐng)信息35 ?商品信息輸出:?審核結(jié)果圖8盒子管理員流程圖(4)前提條件操作人有管理員權(quán)限。4.2.5基本商城功能模塊商城基本功能模塊流程圖如圖9所示。圖9商城基本功能模塊流程圖(1)功能說(shuō)明此模塊人人商城的基礎(chǔ)功能模塊。(2)功能特性面向全網(wǎng)所有用戶。(3)輸入、輸出格式35 輸入:?用戶提交的各種行為信息?商品信息輸出:?商城信息反饋(4)前提條件商城正常運(yùn)行即可。4.3數(shù)據(jù)字典本系統(tǒng)模塊一共有九張表,分別是:存儲(chǔ)盒子管理員信息的盒子管理員表tbl_admin,存儲(chǔ)盒子內(nèi)容信息的盒子表tbl_box,存儲(chǔ)地址信息的學(xué)校表tbl_school,宿舍樓表tbl_building,宿舍號(hào)表tbl_dorm,學(xué)校宿舍號(hào)表tbl_school_dorm,存儲(chǔ)申請(qǐng)的申請(qǐng)表tbl_submit,存儲(chǔ)修改時(shí)間的時(shí)間表tbl_time,存儲(chǔ)用戶信息的用戶表tbl_user。盒子管理員表見(jiàn)表1。表1盒子管理員信息表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵openidVarchar80否能管理員openidnamevarchar10否能管理員姓名盒子信息表見(jiàn)表2。表2盒子信息表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵school_dorm_IdInt20否否宿舍idgoods_Idint11否否商品idboolInt1否否是否存在numInt11否否商品數(shù)量35 nowUseInt1否否是否在使用,0代表編輯狀態(tài),1正常使用狀態(tài),2代表中間狀態(tài)學(xué)校表,樓棟表,以及宿舍表分別見(jiàn)表3,4,5。表3學(xué)校表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵schoolNamevarchar50否否學(xué)校名字表4宿舍樓棟表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵school_IdInt11否否學(xué)校IDdormvarchar50否否宿舍樓棟名表5宿舍號(hào)表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵school_buiding_IdInt11否否宿舍樓IDdormNumvarchar50否否宿舍號(hào)學(xué)校宿舍表見(jiàn)表6。表6學(xué)校宿舍表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵schoolNamevarchar50否否學(xué)校名字dormitoryNovarchar50否否宿舍樓號(hào)dormNovarchar50否否宿舍號(hào)35 creditValueInt11否能信用值isnewInt11否否累計(jì)更改盒子次數(shù)申請(qǐng)表見(jiàn)表7。表7申請(qǐng)表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint20是否主鍵school_buiding_IdInt11否否宿舍樓IDopenidvarchar80否否申請(qǐng)人idtimedatetime否否申請(qǐng)時(shí)間時(shí)間表見(jiàn)表8。表8時(shí)間表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵school_IdInt11否否學(xué)校IDsetTimedatetime否否修改時(shí)間用戶表見(jiàn)表9。表9用戶信息表名類(lèi)型長(zhǎng)度是否主鍵能否為空備注Idint11是否主鍵school_IdInt11否否學(xué)校IDopenidVarchar80否能用戶openidnamevarchar20否能用戶姓名Phonevarchar20否能用戶手機(jī)號(hào)35 5系統(tǒng)實(shí)現(xiàn)5.1模塊實(shí)現(xiàn)的理論基礎(chǔ)這次選用的數(shù)據(jù)庫(kù)是Mysql,利用HTML+JS+CSS技術(shù)完成前端頁(yè)面的設(shè)計(jì)開(kāi)發(fā),用PHP+AJAX技術(shù)完成后臺(tái)邏輯功能的實(shí)現(xiàn)[13]。系統(tǒng)一共有五大模塊,其詳細(xì)實(shí)現(xiàn)方法見(jiàn)以下各小節(jié)。5.2系統(tǒng)登錄模塊的實(shí)現(xiàn)系統(tǒng)登錄模塊的邏輯是靜默登錄,采用微信接口拉取用戶信息,因?yàn)槿巳松坛怯謱?duì)這個(gè)接口做了封裝,所以本系統(tǒng)選擇在人人商城里AJAX傳值到我的頁(yè)面,完成openid的傳值,具體代碼如下:5.3設(shè)置學(xué)校信息模塊的實(shí)現(xiàn)首先通過(guò)用戶的openid獲取用戶的名字以及頭像信息,如圖10所示,然后用戶填寫(xiě)信息,(其間有輸入驗(yàn)證,如圖11所示)。填寫(xiě)完成后,點(diǎn)擊提交,完成信息的填寫(xiě),僅可填寫(xiě)一次,再次進(jìn)入就只可以查看信息,如圖12所示。此模塊分別和兩個(gè)頁(yè)面有關(guān)系,一個(gè)是填寫(xiě)信息頁(yè)面,一個(gè)是選擇學(xué)校宿舍頁(yè)面。圖10信息頁(yè)面圖35 圖11輸入驗(yàn)證示意圖圖12填寫(xiě)完成示意圖35 其關(guān)鍵邏輯有三個(gè),第一是信息的拉取以及顯示,關(guān)鍵代碼如下:

'.$rows['schoolName'].'';}?>第二個(gè)是信息輸入的驗(yàn)證控制模塊,關(guān)鍵代碼如下:35 $("#submit").click(function(){load_re2();vardeal=true;if($.cookie('school')==null){deal=false;$("#w_school").css({display:""});}if($.cookie('building')==null){deal=false;$("#w_building").css({display:""});}if($.cookie('dorm')==null){deal=false;$("#w_dorm").css({display:""});}if($("#name").val()==""){deal=false;$("#w_name").css({display:""});}if($("#phone").val()==""){deal=false;$("#w_phone").css({display:""});}35 第三個(gè)是提交信息后的數(shù)據(jù)庫(kù)操作,關(guān)鍵代碼如下:0)//{echo'有學(xué)校';//說(shuō)明已經(jīng)有學(xué)校了}else{echo'沒(méi)學(xué)校';}?>5.4盒子選貨模塊的實(shí)現(xiàn)5.4.1選貨模塊用戶在商品的羅列頁(yè)以及詳情頁(yè)都有一個(gè)“添加”的按鈕,點(diǎn)擊這個(gè)按鈕,將通過(guò)Ajax把值傳到一個(gè)后臺(tái)處理的PHP文件,完成數(shù)據(jù)庫(kù)盒子表記錄的插入和修改操作。如圖13所示。其實(shí)現(xiàn)方式主要分為兩部分,第一部分是在人人商城添加點(diǎn)擊事件。具體代碼如下:{$goods['title']}添加到盒子varxhr=newXMLHttpRequest();//ajax事件設(shè)置,以便接收返回的信息xhr.onreadystatechange=function(){if(xhr.readyState==4){alert(xhr.responseText);}}xhr.open('get','http://buman.baizhinian.com/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=member.ajaxceshi&goodsid='+goodid);xhr.send(null);35 xhr.onreadystatechange=function(){if(xhr.readyState==4){alert(xhr.responseText);}}xhr.open('get','http://buman.baizhinian.com/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=member.ajaxceshi&goodsid='+goodid);xhr.send(null);圖13盒子選貨圖5.4.2選貨后編輯及提交模塊選貨之后,進(jìn)入“盒子設(shè)置”35 頁(yè)面,就可以看到已經(jīng)選擇的商品,在這個(gè)頁(yè)面上可以修改商品的梳理,左滑出現(xiàn)刪除按鈕,點(diǎn)擊可以刪除商品,左側(cè)有選中按鈕,選中后下方有個(gè)實(shí)時(shí)的數(shù)值計(jì)算,點(diǎn)擊提交按鈕就可以提交。如圖14所示。圖14盒子設(shè)置編輯演示圖此模塊的關(guān)鍵有四部分,第一部分是商品羅列,其代碼如下所示:if(mysql_num_rows($rs_dorm)>0)//預(yù)留判定條件{$rows_dorm=mysql_fetch_assoc($rs_dorm);$rs_goods=mysql_query('selectgoods_Id,numfromtbl_boxwherenowUse=0andschool_dorm_Id='.(int)$rows_dorm['school_dorm_Id']);//根據(jù)組名選出所有商品while($rows_goods=mysql_fetch_assoc($rs_goods))//依次獲取這個(gè)宿舍下的每個(gè)商品的商品id{$nm=$rows_goods['num'];$goodsId=$rows_goods['goods_Id'];//存的是這個(gè)宿舍里的所有的商品id$rs_detail=mysql_query('selecttitle,thumb,marketpricefromims_ewei_shop_goodswhereid='.(int)$goodsId);//從老表里獲取每個(gè)商品的詳情$str=$str.'''.$goodsId.'':''.$nm.'',';$rows_detail=mysql_fetch_assoc($rs_detail);$title=$rows_detail['title'];$IMG="http://buman.baizhinian.com/attachment/".$rows_detail['thumb'];$price=$rows_detail['marketprice'];echo'';echo'刪除
';echo'
';//在這里用數(shù)組寫(xiě)購(gòu)物車(chē)echo'
';echo'
'.$title.'
';echo'
¥'.$price.'
';echo'
';echo'-';echo'';echo'+

';echo'
';echo'';echo'';}35 {$nm=$rows_goods['num'];$goodsId=$rows_goods['goods_Id'];//存的是這個(gè)宿舍里的所有的商品id$rs_detail=mysql_query('selecttitle,thumb,marketpricefromims_ewei_shop_goodswhereid='.(int)$goodsId);//從老表里獲取每個(gè)商品的詳情$str=$str.'''.$goodsId.'':''.$nm.'',';$rows_detail=mysql_fetch_assoc($rs_detail);$title=$rows_detail['title'];$IMG="http://buman.baizhinian.com/attachment/".$rows_detail['thumb'];$price=$rows_detail['marketprice'];echo'';echo'刪除';echo'
';//在這里用數(shù)組寫(xiě)購(gòu)物車(chē)echo'
';echo'
'.$title.'
';echo'
¥'.$price.'
';echo'
';echo'-';echo'';echo'+

';echo'
';echo'';echo'';}35 echo'+

';echo'';echo'';echo'';}第二部分是選中設(shè)置和實(shí)時(shí)計(jì)算數(shù)值,因篇幅問(wèn)題,在這里簡(jiǎn)述一下它的邏輯:獲取羅列商品頁(yè)的所有選中按鈕的狀態(tài),然后完成根據(jù)每個(gè)商品的單價(jià),數(shù)量,完成相乘相加得出總的數(shù)值,填到固定位置。第三部分是滑動(dòng)刪除特效,這里是調(diào)用一個(gè)第三方插件,具體代碼如下:varcountStr=$.cookie("sql_countStr");//獲取cookievarstatus_process=eval("("+countStr+")");mui.init();(function($){$('#OA_task_1').on('tap','.mui-btn',function(event){varelem=this;varli=elem.parentNode.parentNode;varstr=li.id;varxhr=newXMLHttpRequest();xhr.open('get','./php/delete.php?goodsid='+str);xhr.send(null);li.parentNode.removeChild(li);});varbtnArray=['確認(rèn)','取消'];//第二個(gè)demo,向左拖拽后顯示操作圖標(biāo),釋放后自動(dòng)觸發(fā)的業(yè)務(wù)邏輯})(mui);35 第四部分是提交后后臺(tái)數(shù)據(jù)庫(kù)處理,這一步完成后將會(huì)跳到審核頁(yè)面,等待管理員審核其盒子請(qǐng)求,此時(shí)用戶可以看到自己提交了什么商品,但是是黑白顏色的,如圖15所示。圖15等待審核示意圖5.5管理員審核模塊首先,在后臺(tái)管理員表里有記錄的用戶,是管理員,管理員的盒子界面的右下角比普通用戶多了個(gè)圓形的按鈕,上面有“審核”的字樣,點(diǎn)擊之后,就會(huì)跳轉(zhuǎn)到審核頁(yè)面。在審核頁(yè)面羅列著最近七天的盒子請(qǐng)求條目,其中第一次請(qǐng)求的條目上多了“NEW”字樣,單擊每個(gè)條目會(huì)下拉展開(kāi)顯示請(qǐng)求的具體內(nèi)容,左滑會(huì)出現(xiàn)審核選項(xiàng)按鈕。如圖16所示。此模塊主要有兩部分組成,第一是請(qǐng)求的羅列與編輯,這一部分的邏輯和本章第四節(jié)的羅列編輯商品是一樣的,所以不予重復(fù)粘貼代碼。第二部分是后臺(tái)數(shù)據(jù)庫(kù)的操作。當(dāng)選擇審核通過(guò)時(shí),將會(huì)更新用戶請(qǐng)求的所有商品的狀態(tài),接下來(lái)用戶在48小時(shí)內(nèi)不得再次修改,其代碼如下:35 mysql_query('setnamesutf8');mysql_query("DELETEFROMtbl_boxwhereschool_dorm_Id=$schoolandnowUse=1");//清空mysql_query("UPDATEtbl_school_dormsetisnew=isnew+1whereId=$school");//變成mysql_query("UPDATEtbl_boxsetnowUse=1,bool=1whereschool_dorm_Id=$schoolandnowUse=2");//重新加入?>圖16審核頁(yè)示意圖審核通過(guò)后將會(huì)跳往“我的盒子”頁(yè)面,接下來(lái)就可以正常使用盒子了,如圖17所示,用戶在審核頁(yè)的黑白色商品將會(huì)全部轉(zhuǎn)移到“我的盒子”里,并且變成彩色,點(diǎn)擊這些商品,就會(huì)跳轉(zhuǎn)到所選商品的詳情頁(yè)面35 商品詳情頁(yè),然后就可以進(jìn)行商品購(gòu)買(mǎi)。圖17正常盒子頁(yè)面5.6人人商城到盒子模塊的跳轉(zhuǎn)系統(tǒng)采用了在首頁(yè)放了一個(gè)懸浮按鈕的方案,并且通過(guò)絕對(duì)路徑,將其點(diǎn)擊事件設(shè)置為跳往盒子頁(yè)面。同時(shí)在個(gè)人中心增加了到盒子設(shè)置和學(xué)校設(shè)置的跳轉(zhuǎn),到此為止,人人商城盒子模塊的開(kāi)發(fā),告一段落。5.7雙支付接入微擎提供了一個(gè)支付封裝類(lèi),比直接調(diào)用微信以及支付寶要方便,在任意一個(gè)界面調(diào)用父類(lèi)的this->pay方法,然后傳入訂單號(hào),金額等信息即可完成支付。其底層其實(shí)還是兩個(gè)支付接口的調(diào)用。35 6系統(tǒng)測(cè)試6.1概述測(cè)試就是做查漏補(bǔ)缺的工作[14],程序開(kāi)發(fā)是不可能一步到位的,其間好多問(wèn)題都是通過(guò)系統(tǒng)測(cè)試發(fā)現(xiàn)并解決的,系統(tǒng)也需要反復(fù)的修改才能完善,從而才能慢慢的契合用戶的需求。這樣,整個(gè)開(kāi)發(fā)過(guò)程才是完整的[15]。6.2系統(tǒng)測(cè)試用例系統(tǒng)測(cè)試用例表見(jiàn)表10。表10系統(tǒng)測(cè)試用例表用例編號(hào)測(cè)試項(xiàng)目輸入及操作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)BMHZ-01用戶登錄點(diǎn)擊進(jìn)入商城自動(dòng)進(jìn)入商城,無(wú)需登錄與預(yù)期相同通過(guò)BMHZ-02進(jìn)入學(xué)校設(shè)置點(diǎn)擊個(gè)人中心,點(diǎn)擊我的學(xué)校進(jìn)入我的學(xué)校設(shè)置頁(yè),并且顯示微信頭像與預(yù)期相同通過(guò)BMHZ-03學(xué)校、宿舍選擇點(diǎn)擊各個(gè)選項(xiàng)進(jìn)入選項(xiàng)頁(yè)面,選中某個(gè)選項(xiàng)后跳回設(shè)置頁(yè)面,并將選擇結(jié)果顯示出來(lái)與預(yù)期相同通過(guò)BMHZ-04姓名與電話的填寫(xiě)以及輸入驗(yàn)證控制部分信息沒(méi)填提示信息填寫(xiě)不完善,無(wú)法跳轉(zhuǎn)與預(yù)期相同通過(guò)BMHZ-05默認(rèn)套餐填寫(xiě)信息完整后點(diǎn)擊提交如果是同寢室第一個(gè)設(shè)置的,會(huì)跳到盒子設(shè)置頁(yè)面,與預(yù)期相同通過(guò)35 頁(yè)面上有默認(rèn)套餐可供編輯,如果不是第一個(gè),則會(huì)直接跳到正常盒子頁(yè)面BMHZ-06盒子內(nèi)容的添加在商品列表頁(yè)或者詳情頁(yè)點(diǎn)擊添加提示“已加入盒子”,進(jìn)入盒子頁(yè)面也可以看到已添加的商品與預(yù)期相同通過(guò)BMHZ-07盒子內(nèi)容的修改/刪除點(diǎn)擊加減按鈕,或者直接填寫(xiě)數(shù)值,左滑點(diǎn)擊刪除商品的數(shù)量會(huì)出現(xiàn)變化,下面的數(shù)值也會(huì)隨之變化,刪除后商品將消失與預(yù)期相同通過(guò)BMHZ-08管理員權(quán)限后臺(tái)添加管理員管理員多了一個(gè)“審核”按鈕與預(yù)期相同通過(guò)BMHZ-09審核通過(guò)管理員點(diǎn)擊審核通過(guò)用戶的盒子狀態(tài)變成正常,48小時(shí)內(nèi)不能再次提交申請(qǐng)與預(yù)期相同通過(guò)BMHZ-10審核不通過(guò)管理員點(diǎn)擊審核不通過(guò)用戶的狀態(tài)被重置與預(yù)期相同通過(guò)BMHZ-11商品的正常購(gòu)買(mǎi)在“我的盒子”里點(diǎn)擊任意商品跳往人人商城商品詳情頁(yè)與預(yù)期相同通過(guò)35 6.3測(cè)試總結(jié)對(duì)于本系統(tǒng),我設(shè)計(jì)了一系列的針對(duì)性極強(qiáng)的測(cè)試用例,而測(cè)試結(jié)果和預(yù)期都是基本吻合的,基本上完成了這次對(duì)系統(tǒng)的測(cè)試任務(wù)。通過(guò)全面的測(cè)試工作,使系統(tǒng)的性能得到了明顯的提高,解決了一些不易發(fā)現(xiàn)的BUG。經(jīng)歷過(guò)測(cè)試用例測(cè)試之后,系統(tǒng)又投入線上測(cè)試了半個(gè)月,出現(xiàn)了一次數(shù)據(jù)寫(xiě)入為空的BUG,查看源代碼,原因是cookie的時(shí)間設(shè)置出現(xiàn)了空白期,導(dǎo)致cookie過(guò)期,延長(zhǎng)cookie的生命周期之后,系統(tǒng)恢復(fù)正常。總而言之,系統(tǒng)經(jīng)受住了考驗(yàn),已經(jīng)可以正常投入線上使用。7結(jié)束語(yǔ)35 這一次基于PHP的程序設(shè)計(jì),我是從零開(kāi)始的,邊學(xué)邊做,此論文花了我大量的時(shí)間編寫(xiě)代碼,查找資料,撰寫(xiě)論文。雖然時(shí)間花費(fèi)巨大,但是它給我?guī)?lái)的好處同樣也是巨大的,我從一個(gè)什么都不懂的小白到一只腳跨入PHP開(kāi)發(fā)者大門(mén)的程序員,這樣的結(jié)果是很讓我興奮的。通過(guò)這一次的開(kāi)發(fā)任務(wù),我對(duì)自己充滿了信心,對(duì)未來(lái)充滿了希望,接下來(lái)我會(huì)更加努力的學(xué)習(xí)新知識(shí),讓自己越來(lái)越強(qiáng)大,來(lái)做更深層次的開(kāi)發(fā)。參考文獻(xiàn)35 [1]高洛峰.細(xì)說(shuō)PHP[M].2版.北京:電子工業(yè)出版社,2012:580~595[2]徐康明,辛洪郁,實(shí)戰(zhàn)突擊:PHP項(xiàng)目開(kāi)發(fā)案例整合[M].2版.北京:電子工業(yè)出版社,2014:121~122[3]BchleMichael,KirchbergPaul.RubyonRails[J].IEEESoftWare,2007,24(6):176~181[4]ErwinEarlet.PHPFrameworks[J].SystemiNEWS,2009,15(1):351~352[5]劉敏.基于PHP+MySQL的網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010,24(10):20~25[6]呂芹.移動(dòng)廣告:動(dòng)起來(lái)的價(jià)值[J].互聯(lián)網(wǎng)周刊,2014,16(11):38~39[7]呂清遠(yuǎn).大數(shù)據(jù)時(shí)代下的微信營(yíng)銷(xiāo)價(jià)值[J].現(xiàn)代經(jīng)濟(jì)信息,2013,27(10):279~280[8]李清忠.電子商務(wù)如何利用微信營(yíng)銷(xiāo)[J].科技視界.2013,2(35):165[9]JasonE.Sweat.PHPArchitect’sGuidetoPHPDesignPatterns[M].Canada:MarcoTabni&Associates,Inc,2005:261~281[10]崔偉,胥立,黃林.PHP開(kāi)發(fā)框架關(guān)鍵技術(shù)分析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012,32(20):229~230[11]王留洋.基于PHP的企業(yè)門(mén)戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015[12]陳靜,李紅靈.基于B/S的多層分布式結(jié)構(gòu)應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013,28(11):52-57[13]潘凱華,劉中華.PHP從入門(mén)到精通[M].北京:清華大學(xué)出版社,2014:114~129[14]趙潔紅.PHP范例完全自學(xué)手冊(cè)[M].北京:人民郵電出版社,2010,43~64[15]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2013:16~1835 35

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
關(guān)閉