版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于微信小程序的書籍共享平臺的設(shè)計與實現(xiàn)1前言 2 2 32.1微信小程序 32.2項目開發(fā)工具 32.2.1Eclipse開發(fā)集成環(huán)境 3 32.2.3Navicat數(shù)據(jù)庫可視化工具 42.2.4微信開發(fā)者工具 4 42.4后臺框架 43軟件系統(tǒng)設(shè)計 3.1需求分析 53.1.1總體需求分析 53.1.2功能需求分析 63.2數(shù)據(jù)庫設(shè)計 73.2.1數(shù)據(jù)庫需求分析 73.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 3.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 3.2.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 243.3詳細設(shè)計 3.3.1系統(tǒng)流程設(shè)計 3.3.2系統(tǒng)功能模塊設(shè)計 3.3.3界面展示 284軟件測試 4.1小程序端功能測試 374.1.1登錄功能測試 4.1.2書籍發(fā)布功能測試 4.1.3書籍瀏覽功能測試 4.1.5分類搜索功能測試 4.1.7個人信息管理功能測試 4.2后臺功能測試 4.2.1用戶信息管理功能測試 4.2.3聊天信息管理功能測試 4.2.4反饋信息管理功能測試 404.2.5留言信息管理功能測試 405總結(jié)與展望 40 411用的是MySQL數(shù)據(jù)庫,工具是Navicat,后端使用的是Java,工具是Eclipse。本系1.1研究的背景和意義最早的電子書概念出現(xiàn)在20世紀(jì)40年代的科幻小說內(nèi),在這之后人們就熱衷于將這個電子書籍變?yōu)楝F(xiàn)實。20世紀(jì)90年代,NuvoMebook,標(biāo)志著電子圖書的誕生。在21世紀(jì)之前,人們對于書籍的需求,更多的是停2較為便捷的平臺來支持書籍的傳遞,就容易讓書籍成為無法充分發(fā)揮它們價值的物安裝下載的優(yōu)點,使用微信小程序這樣的一個平臺來開發(fā)一個處理學(xué)生們閑置的書1.2研究的現(xiàn)狀書籍質(zhì)量參差不急,賣家盈利性大的問題,還是限制著人們對二手書的購買。早在2002年,孔夫子舊書網(wǎng)的成立,使得販賣舊書的業(yè)務(wù)從線下開始轉(zhuǎn)移到了線上,使在國外,作為最早涉及二手書買賣業(yè)務(wù)的網(wǎng)站亞馬遜,它無疑是成功的。2010年亞馬遜網(wǎng)站的銷售額為130億美元。而亞馬遜網(wǎng)站的成功無疑是告訴人們二手交易買目前還是停留在安卓端或者蘋果端的APP上,而極少使本論文主要從五個方面對書籍共享平臺進行闡述,以下便是各個章節(jié)的簡要概3第一節(jié)前言。這個部分主要從研究的背景及意義、研究的現(xiàn)狀方面來對該課題第二節(jié)軟件系統(tǒng)相關(guān)技術(shù)。此部分是介紹基于微信小程序的書籍共享平臺所使用到的技術(shù)以及框架知識。主要包括微信開發(fā)者工具、MySQL數(shù)據(jù)庫以及后臺使用第三節(jié)軟件的系統(tǒng)設(shè)計。這部分主要是以軟件的開發(fā)周期為主進行分析。主要第四節(jié)軟件的測試。這部分主要是對書籍共享平臺小程序所涉及到的各個功能第五節(jié)總結(jié)與展望。這部分會從一個宏觀的層面去審視論文,對論文以及系統(tǒng)2系統(tǒng)相關(guān)技術(shù)2.1微信小程序從2017年1月份開始,微信小程序以不需要用戶安裝,可以直接在微信內(nèi)打開2.2項目開發(fā)工具個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境6。對于Java開發(fā)者而言,最麻煩的事情之一就是導(dǎo)入相關(guān)的jar的相關(guān)依賴包。4Maven相較于其他相似的工具,有以下幾個優(yōu)勢:Maven是ApachNavicat是用于管理MySQL數(shù)據(jù)庫的一款工具,對于目前的數(shù)據(jù)庫管理工具而量身定做,提供類似于MsSQL的管理界面工具。Springboot開發(fā)框架為極速Javaweb開發(fā)框架,它內(nèi)嵌了Servlet容器讓運行只需要一鍵運行main函數(shù)即可實現(xiàn)運行;Spring集成hibernet讓數(shù)據(jù)庫根據(jù)Javabean作以及分頁排序操作,稍微簡單一點的應(yīng)用基本上無需編寫sql語句4。行訪問,并且通過對象模型的Model來傳遞數(shù)據(jù)5。三層架構(gòu)的分層式結(jié)構(gòu)如圖2-15表現(xiàn)層表現(xiàn)層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層表現(xiàn)層對于用戶而言,是與用戶接觸最為密切的。表現(xiàn)層位于最上層,主要的作用是將用于顯示輸入輸出的數(shù)據(jù),交互到界面上,故這一層也被稱為界面層。業(yè)務(wù)層作為核心之點,它的作用體現(xiàn)在架構(gòu)中規(guī)則的制定,它更多的是扮演一個規(guī)則制定者的角色,負責(zé)邏輯領(lǐng)域。表現(xiàn)層與數(shù)據(jù)訪問層位于業(yè)務(wù)層的一上一下,可見業(yè)務(wù)層在其中起到了承前啟后的作用。(3)數(shù)據(jù)訪問層(DAO)數(shù)據(jù)訪問層,顧名思義就是實現(xiàn)對數(shù)據(jù)庫的訪問。采用DAO模式,建立實體類以及delete的操作8]。如果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的mapping,以及對象實體的持久化8。3軟件系統(tǒng)設(shè)計3.1需求分析校園作為教書育人的場所,書籍自然也是十分常見的。每到新學(xué)期或者畢業(yè)季,6點:無需安裝、即點即用。對于滿足以上需求的書籍共享(1)學(xué)生能夠通過登錄自己的微信進入書籍共享微信小程序,并在小程序內(nèi)對(2)管理員能夠?qū)ξ⑿判〕绦騼?nèi)的用戶信息、書籍信息、留言信息以及聊天信(1)用戶功能需求1)登錄2)修改個人信息3)書籍發(fā)布用戶能夠按照微信小程序內(nèi)的提示信息發(fā)布自己的閑置書籍,并且展示在首頁4)分類查找5)私聊功能6)收藏功能7)訂單管理8)書籍搜索79)發(fā)布管理(2)管理員功能需求1)個人信息管理2)書籍信息管理3)用戶管理4)反饋信息管理5)聊天信息管理6)留言管理3.2數(shù)據(jù)庫設(shè)計(1)數(shù)據(jù)流圖1)書籍共享系統(tǒng)的頂層數(shù)據(jù)流圖如圖3-1所示。8圖3-1書籍共享系統(tǒng)的頂層數(shù)據(jù)流圖2)書籍共享系統(tǒng)的第一層數(shù)據(jù)流圖如圖3-2所示。個人信息一用戶信息→用戶信息信息交流留言信息反饋信息—書籍?dāng)?shù)據(jù)→書籍發(fā)布←書籍申請數(shù)據(jù)—管理一留言信息→反饋信息留言信息→留言信息聊天信息→聊天信息書籍信息用戶圖3-2書籍共享系統(tǒng)的第一層數(shù)據(jù)流圖3)由書籍共享系統(tǒng)的第一層數(shù)據(jù)流圖展開可得第二層的數(shù)據(jù)流圖。第二層的書籍發(fā)9用戶書籍信息存儲書籍發(fā)布申請請求書籍信息書籍信息書籍信息書籍申請數(shù)據(jù)書籍信息書籍信息審核書籍發(fā)布確認/取消書籍信息→用戶用戶個人信息存儲個人信息修改請求用戶信息用戶信息P2.1P2.2修改申請修改確-用戶信息?完成用戶信息修改物天指息用戶留言申請留言信息存儲留言信息留言信息P4.2P4.3留言填入完成留言留言申請數(shù)據(jù)→留言填入完成留言取消用戶反饋信息存儲用戶反饋申請反饋信息反饋信息填入確認/取消反饋信息→完成反饋1)數(shù)據(jù)項表3-1第二層數(shù)據(jù)項數(shù)據(jù)項編號數(shù)據(jù)項名含義說明輯關(guān)系書籍ID標(biāo)記每一int型定義根據(jù)書籍發(fā)布順序排列為書籍表主碼書籍名標(biāo)明書籍名字字符型定義確定書籍名字與書籍相標(biāo)明每一int型定義根據(jù)用戶順序排列為用戶表主碼價格統(tǒng)計書籍的價格字符串型定義與書籍相用戶名標(biāo)記用戶的名字字符型定義用戶的微信名與用戶相用戶昵稱用戶系統(tǒng)內(nèi)的名字字符型定義用戶在系統(tǒng)內(nèi)的名字與用戶相手機號用戶的手機號字符型定義用戶的手機號與用戶相地址用戶的地址字符型定義用戶的地址與用戶相性別用戶的性別int型定義1為男,0為女與用戶相管理員ID標(biāo)記每一位管理員int型定義員順序排列為管理員表主碼管理員名統(tǒng)計管理員名字符型定義員與管理員續(xù)表3-1數(shù)據(jù)項編與其他數(shù)據(jù)項的邏郵箱管理員郵箱字符型定義管理員郵箱與管理員權(quán)限決定用戶權(quán)限字符型定義用戶的權(quán)限與用戶相書籍詳情敘述書籍字符型定義敘述書籍與書籍相書籍分類標(biāo)注書籍分類字符型定義不同取值,不同與書籍相出版社書籍出版社字符型定義標(biāo)注書籍出版社與書籍相作者書籍作者字符型定義標(biāo)注書籍作者與書籍相出版時間出版時間字符型定義標(biāo)注書籍出版時間與書籍相內(nèi)容內(nèi)容字符型定義內(nèi)容與用戶相發(fā)送時間標(biāo)明發(fā)送時間字符型定義時間與用戶相留言內(nèi)容標(biāo)明留言內(nèi)容字符型定義表明留言內(nèi)容與用戶相留言時間標(biāo)明留言時間字符型定義表明留言內(nèi)容與用戶相反饋內(nèi)容標(biāo)明用戶反饋內(nèi)容字符型定義內(nèi)容與用戶相續(xù)表3-1號數(shù)據(jù)項名含義說明數(shù)據(jù)類型長度取值含義據(jù)項的邏輯關(guān)系反饋時間標(biāo)明用戶反饋時間字符型定義時間與用戶相2)數(shù)據(jù)結(jié)構(gòu)第二層的數(shù)據(jù)結(jié)構(gòu)如表3-2、表3-3、表3-4、表3-5、表3-6所示。表3-2第二層書籍發(fā)布數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名書籍發(fā)布信息閑置書籍的基本信息ID1-01+ID1-02+ID1-04+ID1-其他說明在后續(xù)的改進中可適當(dāng)添加項數(shù)據(jù)結(jié)構(gòu)名用戶信息用戶的基本信息ID1-03+ID1-05+ID1-06+ID1-其他說明在后續(xù)的改進中可適當(dāng)添加項數(shù)據(jù)結(jié)構(gòu)名用戶的聊天信息其他說明數(shù)據(jù)結(jié)構(gòu)名用戶留言用戶對書籍的留言信息其他說明在后續(xù)的改進中可適當(dāng)添加項數(shù)據(jù)結(jié)構(gòu)名用戶反饋用戶反饋小程序的基本信息其他說明在后續(xù)的改進中可適當(dāng)添加項3)數(shù)據(jù)流第二層的數(shù)據(jù)流如表3-7、表3-8、表3-9、表3-10、表3-11所示。書籍發(fā)布書籍管理數(shù)據(jù)去向書籍表說明向系統(tǒng)發(fā)布新書籍書籍編號+書籍名+價格+書籍詳情+書籍分類+出版社+作者+出版時間修改用戶信息用戶信息管理數(shù)據(jù)去向用戶表說明修改用戶個人信息用戶ID+用戶名+用戶昵稱+手機號+地址+性別發(fā)送聊天消息數(shù)據(jù)去向消息表說明用戶與用戶之間就某一本書的聊天消息用戶ID+書籍ID+聊天內(nèi)容+發(fā)送時間發(fā)送留言留言信息管理數(shù)據(jù)去向留言表說明用戶發(fā)送對某一本書籍的留言用戶ID+書籍ID+留言內(nèi)容+留言時間上傳反饋信息數(shù)據(jù)去向反饋信息表說明用戶上傳對系統(tǒng)的反饋信息用戶ID+反饋內(nèi)容+手機號+反饋時間4)數(shù)據(jù)存儲第二層的數(shù)據(jù)存儲如表3-12、表3-13、表3-14、表3-15、表3-16所示。數(shù)據(jù)存儲名書籍表說明書籍發(fā)布后進行存儲書籍信息書籍信息書籍編號+書籍名+價格+書籍詳情+書籍分類+出版社+作者+出版時間隨機存儲數(shù)據(jù)存儲編號數(shù)據(jù)存儲名用戶信息表說明用戶修改個人信息后進行存儲流入的數(shù)據(jù)流用戶信息流出數(shù)據(jù)流用戶消息組成用戶ID+用戶名+用戶昵稱+手機號+地址+性別存取方式隨機存儲數(shù)據(jù)存儲名消息表說明聊天信息聊天消息用戶ID+書籍ID+聊天內(nèi)容+發(fā)送時間隨機存儲數(shù)據(jù)存儲名留言表說明用戶發(fā)送留言后進行存儲留言信息留言信息用戶ID+書籍ID+留言內(nèi)容+留言時間隨機存儲數(shù)據(jù)存儲名反饋信息表說明用戶上傳反饋信息后進行存儲反饋信息反饋信息用戶ID+反饋內(nèi)容+手機號+反饋時間隨機存儲5)數(shù)據(jù)處理第二層的數(shù)據(jù)處理如表3-17、表3-18、表3-20、表3-21、表3-22所示。續(xù)表3-17用戶或者管理員發(fā)布書籍書籍信息在書籍表中增加一條記錄,記錄書籍的詳細信息書籍信息處理頻率用戶或者管理員發(fā)布書籍時處理一次修改用戶個人信息用戶修改個人信息用戶信息在用戶表修改一條記錄,記錄用戶的信息用戶信息用戶修改信息時處理一次發(fā)送聊天消息用戶就某一本書之間發(fā)送聊天信息聊天信息內(nèi)容聊天信息用戶發(fā)送信息時處理一次發(fā)送留言用戶發(fā)送留言留言信息留言信息用戶發(fā)送留言時處理一次上傳反饋信息用戶上傳自己的反饋信息反饋信息反饋信息內(nèi)容反饋信息用戶上傳反饋信息時處理一次系統(tǒng)的E-R圖的詳細解釋:(1)書籍共享系統(tǒng)的E-R圖實體:(2)書籍共享系統(tǒng)的E-R圖實體屬性:“用戶”:用戶編號、用戶名、用戶昵稱、手機號、地址、性別、郵箱、用戶權(quán)“書籍”:書籍編號、書籍名字、價格、書籍詳情、書籍圖片、書籍分類、書籍“訂單”:訂單編號、價格、訂單狀態(tài)?!坝脩簟笨梢酝ㄟ^“發(fā)布”操作來共享閑置“書籍”,“用戶”對于喜歡的書籍,管理員“發(fā)送”自己對于書籍共享小程序的反饋信息。手機號手機號用戶昵稱用戶名用戶用戶編號郵箱用戶權(quán)限性別書籍訂單狀態(tài)價格訂單訂單編號書籍共享系統(tǒng)的總體E-R圖如圖3-9所示。發(fā)布時間訂單時間發(fā)布時間訂單時間書籍編號m1n發(fā)送/接收mn反饋時間內(nèi)容發(fā)送時間1反饋內(nèi)容nnn1數(shù)據(jù)庫的邏輯結(jié)構(gòu)是與任何一種數(shù)據(jù)模型不相重合的,相當(dāng)于一種獨立的數(shù)據(jù)模型。在3.2.1-3.2.2中設(shè)計出來的E-R圖,在這一部分需要將其轉(zhuǎn)化為關(guān)系模型,再根據(jù)具體的數(shù)據(jù)庫管理系統(tǒng)轉(zhuǎn)化為與之對應(yīng)的數(shù)據(jù)模型,再逐一進行優(yōu)化。E-R圖中的實體轉(zhuǎn)化為關(guān)系模式,實體之中的屬性轉(zhuǎn)化為關(guān)系的屬性,實體的碼轉(zhuǎn)化為關(guān)系的碼。用戶(用戶編號,用戶名,用戶昵稱,手機號,地址,性別,郵箱,用戶權(quán)限)主鍵:用戶編號;書籍(書籍編號,書籍名,價格,書籍詳情,書籍圖片,書籍分類,出版社,書籍作者,出版時間)主鍵:書籍編號;訂單(訂單編號,價格,訂單狀態(tài))主鍵:訂單編號。(2)將多對多聯(lián)系轉(zhuǎn)換為關(guān)系模式,一對多聯(lián)系采用多端實體合并的方法:發(fā)送/接收(用戶編號1,用戶編號2,書籍編號,內(nèi)容,發(fā)送時間);上傳(用戶編號1,用戶編號2,反饋內(nèi)容,反饋時間);書籍(書籍編號,訂單編號,用戶編號,書籍名,價格,書籍詳情,書籍圖片,書籍分類,出版社,書籍作者,出版時間);訂單(訂單編號,用戶編號,價格,訂單時間,訂單狀態(tài))。(3)得出關(guān)系模式后,可將其轉(zhuǎn)化為數(shù)據(jù)庫的表格,數(shù)據(jù)庫表格可如下所示。1)用戶表(ID,用戶名,昵稱,手機號,地址,性別,學(xué)院,微信唯一標(biāo)識)用戶表如表3-22所示。表3-22用戶表列名數(shù)據(jù)類型說明約束條件id遞增用戶名昵稱手機號1男0女學(xué)院標(biāo)識2)書籍(書籍ID,書籍名字,用戶ID,價格,書籍詳情,書籍圖片,書籍分書籍信息表如表3-23所示。列名數(shù)據(jù)類型說明約束條件Id遞增書名外鍵詳情圖片分類出版社作者出版時間3)管理員(管理員ID,管理員名,管理員密碼,郵箱,權(quán)限等級)管理員表如表3-24所示。表3-24管理員表列名數(shù)據(jù)類型說明約束條件Id遞增管理員名管理員密碼郵箱權(quán)限反饋信息表如表3-25所示。信息表列名數(shù)據(jù)類型說明約束條件Id遞增主鍵反饋內(nèi)容手機號反饋時間5)留言(發(fā)送用戶ID,接收用戶ID,書籍ID,留言內(nèi)容,留言時間)留言表如表3-26所示。留言表列名數(shù)據(jù)類型說明約束條件Id遞增外鍵外鍵外鍵timedatetime留言時間6)聊天消息(發(fā)送用戶ID,接收用戶ID,書籍ID,內(nèi)容,發(fā)送時間)聊天消息表如表3-27所示。表3-27聊天消息表列名數(shù)據(jù)類型說明約束條件Id遞增外鍵外鍵外鍵內(nèi)容發(fā)送時間7)訂單(訂單id,書籍ID,用戶id,價格,分類,訂單時間,訂單狀態(tài))訂單表如表3-28所示。表3-28訂單表列名數(shù)據(jù)類型說明約束條件Id遞增主鍵書籍id外鍵外鍵價格分類orderTimedatetime訂單時間訂單狀態(tài)基于微信小程序的書籍共享平臺使用的是MySQL數(shù)據(jù)庫。MySQL數(shù)據(jù)庫中使同時也便于加快數(shù)據(jù)的檢索速度。在系統(tǒng)中的每個表中,我也設(shè)置相對應(yīng)的ID作為索引,方便檢索。比如用戶表的索引為id,書籍表的索引為id,管理員表的索引為id,反饋信息表的索引為id,留言表的索引為id,聊天信息表的索引為id,訂單為id。對于整個數(shù)據(jù)庫而言,設(shè)置索引也是加強表與表之間聯(lián)系的一種方法。本書籍共享微信小程序面向的是學(xué)生群體,用戶與管理員作為其主要的面向群(1)用戶:用戶使用自己的微信登錄進入書籍共享微信小程序,進入主頁,用用戶的程序流程圖如圖3-10所示。是香發(fā)布書指是香授素書霜是否修改個人資料搜素書籍名字填寫書籍信息點擊“我的”EETT圖3-10用戶的程序流程圖(2)對于管理員而言,輸入賬號和密碼,登錄進入管理后臺,在管理后臺主頁能對用戶、書籍、反饋信息、聊天信息、留言進行管理。管理員的程序流程圖如圖3-11所示。進入管理是否管信息管理修改用戶戶T用進入反饋信息管理T否天F天信息進入書籍FF進入留言FFFEE結(jié)束書籍共享微信小程序可大致分為兩個部分:用戶端和管理員端。本系統(tǒng)需要滿足用戶的書籍瀏覽功能、書籍搜索功能、書籍發(fā)布功能、書籍收藏功能、下單功能、私聊功能以及個人信息修改功能。而對于管理員而言,則需要滿足管理員對用戶、書籍、反饋信息、聊天信息、訂單以及留言信息的管理。書籍共享系統(tǒng)的功能模塊圖如圖3-12所示。留言管理留言管理訂單管理書籍管理私聊書籍下單書籍收藏書籍發(fā)布書籍搜索書籍瀏覽登錄用戶管理員系統(tǒng)(1)用戶端功能模塊設(shè)計:1)登錄:系統(tǒng)獲取微信賬號的數(shù)據(jù)進行登錄,無需輸入賬號密碼。2)書籍瀏覽:用戶可在首頁的書籍中點擊自己想要瀏覽的書籍,并進入書籍的詳情頁面,并完成書籍瀏覽操作。3)書籍搜索:在小程序首頁內(nèi)的搜索欄對自己想要尋找的書籍進行搜索操作。4)書籍發(fā)布:用戶可在小程序內(nèi)的“發(fā)布”欄中按照頁面內(nèi)的提示來發(fā)布自己的閑置書籍。5)書籍收藏:用戶進入書籍詳情頁面后,可對自己喜歡的書籍進行收藏操作。6)書籍下單:用戶進入書籍詳情頁面后,可對自己喜歡的書籍進行下單操作。7)私聊:用戶進入書籍詳情頁面后,可點擊“我想要”按鈕進入私聊頁面與書主進行私聊操作。8)修改個人信息:用戶可在“我的”功能欄目中找到修改個人資料,并對用戶個人資料進行完善或者修改。(2)管理員端功能模塊設(shè)計:1)用戶信息管理:管理員可在管理后臺對登錄過書籍共享微信小程序的用戶信息進行管理,包括查找、修改、刪除操作。2)書籍管理:管理員可在管理后臺對數(shù)據(jù)庫內(nèi)存儲的書籍進行管理,包括增加、刪除、修改、查找操作。3)反饋信息管理:管理員可在管理后臺對用戶提交到數(shù)據(jù)庫內(nèi)的反饋信息進行管理,包括查找、刪除操作。4)聊天信息管理:管理員可在管理后臺對用戶與用戶之間的聊天信息進行管理,包括查找、刪除操作。5)訂單管理:管理員可在管理后臺對小程序內(nèi)產(chǎn)生的訂單進行管理,包括查找、刪除操作。6)留言管理:管理員可在管理后臺對用戶與用戶之間產(chǎn)生的留言進行管理,包括查找、刪除操作。(1)小程序通過獲取微信賬號,調(diào)用微信小程序內(nèi)提供的api來請求獲取微信賬號的信息,登錄的部分代碼截圖如圖3-13所示。//獲取小程序內(nèi)用戶信息varUrl=that.globalData.host+'Login?code='that.globalData.userlnfo.nickName+"&head="+th"&gender="+that.globalData.userlnfo.gender//將登錄的微信號、昵稱等信息賦給Urlwx.request({//發(fā)出網(wǎng)絡(luò)請求url:that.globalData.host+'Login?code='+that.globalData.js_code+that.globalData.userlnfo.nickName+"&head=""&gender="+that.globalData.useif(res.statusCode==200){//如果請求成功//將登錄微信號的各個信息賦值給全局變量that.globalData.userlnfo.avatarUrl=userDathat.globalData.userlnfo.nickName=userData.nthat.globalData.userlnfo.gender=userDthat.globalData.userlnfo.mobilePhone=usthat.globalData.userlnfo.userld=userDatathat.globalData.userlnfo.address=userData.that.globalData.userlnfo.college=userData.console.log("用戶信息+")console.log(that.globalDatawx.switchTab({//登錄成功跳轉(zhuǎn)到首頁}else{//如果不成功,顯示錯誤title:網(wǎng)絡(luò)錯誤'圖3-13登錄功能部分代碼圖3-14登錄界面(2)小程序端通過預(yù)先設(shè)置好頁面布局,調(diào)用后端的接口操作MySQL數(shù)據(jù)庫中“good”的數(shù)據(jù),使得小程序中的數(shù)據(jù)得以成功加載到首頁。首頁有搜索欄、書籍展示、底部tabbar欄。點擊搜索欄可以對書籍進行搜索,點擊書籍碼截圖如圖3-15、圖3-16所示。this.setData({_options:options})//letthat=this//保存當(dāng)前對象的this狀態(tài)letapp=getApp()//將全局變量賦給appletUrl=app.globalData.host+'Good?loadBy=id&id='+options.goodld//使用API組件,將商品賦給Urlsuccess(res\{//成功圖3-15首頁部分代碼截圖//加載商品信息//加載商品圖片varimgs=bean.images.splitimgs.splice(imgs.length-1,1)//一本書籍有多個圖片時for(vari=0;i<imgs.length;i++)//按照間距排列imgs[i]=that.data.applnstance.globalData.host+"that.setData({goodlmgs:imgs})//將書籍圖片從邏輯層發(fā)送到視圖層(異步)圖3-16首頁部分代碼截圖書籍共享平臺圖3-17首頁界面截圖(3)用戶通過點擊tabbar欄的發(fā)布按鈕進入書籍發(fā)布頁面書籍信息,點擊完成發(fā)布。這部分主要通過調(diào)用后端的GoodDao
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院安全檢查制度的規(guī)定(3篇)
- 身份驗證智能識別協(xié)議
- 慢病預(yù)防的績效考核與激勵機制
- 項目式學(xué)習(xí)教育課程實施合同
- 電梯安裝維修人員安全知識考核卷
- 供應(yīng)鏈供應(yīng)商評估協(xié)議
- 2026年全國小學(xué)生科普常識知識競賽試題庫及答案
- 2026年廢物處理環(huán)保服務(wù)合同協(xié)議
- 慢病管理的社區(qū)醫(yī)養(yǎng)融合治理策略
- 慢病管理團隊協(xié)作障礙
- 中建跨繞城高速鋼箱梁步履式頂推安全專項施工方案
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 玻璃陽光房合同模板
- 挖機遷墳工程合同(2篇)
- 人教部編版八年級語文上冊現(xiàn)代文閱讀教學(xué)課件:記敘文閱讀(含小說、散文)考點七-理解段落作用-答題模板
- 氣管切開套管意外脫管處理
- Python數(shù)據(jù)分析與應(yīng)用-從數(shù)據(jù)獲取到可視化(第2版)課件 第2章 科學(xué)計算庫NumPy
- 美容外科臨床診療指南診療規(guī)范2023版
- 英語課堂小游戲PPT(18個游戲模板)
- 臨床微生物檢驗-腦脊液標(biāo)本檢驗(微生物檢驗技術(shù)課件)
- 快感體驗?zāi)芰α勘恚═EPS)
評論
0/150
提交評論