智能社交營銷系統(tǒng)的開發(fā)與設(shè)計分析研究 計算機科學(xué)與技術(shù)專業(yè)_第1頁
智能社交營銷系統(tǒng)的開發(fā)與設(shè)計分析研究 計算機科學(xué)與技術(shù)專業(yè)_第2頁
智能社交營銷系統(tǒng)的開發(fā)與設(shè)計分析研究 計算機科學(xué)與技術(shù)專業(yè)_第3頁
智能社交營銷系統(tǒng)的開發(fā)與設(shè)計分析研究 計算機科學(xué)與技術(shù)專業(yè)_第4頁
智能社交營銷系統(tǒng)的開發(fā)與設(shè)計分析研究 計算機科學(xué)與技術(shù)專業(yè)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-3"摘要 1Abstract 2第一章概述 31.1課題研究背景 31.2課題研究目標(biāo) 31.3課題研究目的 41.4本文結(jié)構(gòu) 4第二章系統(tǒng)開發(fā)環(huán)境 52.1HTML技術(shù) 52.2B/S結(jié)構(gòu) 52.3MYSQL數(shù)據(jù)庫 62.4JAVA開發(fā)技術(shù) 6第三章系統(tǒng)分析 73.1可行性分析 73.1.1技術(shù)可行性 73.1.2操作可行性 73.1.3經(jīng)濟可行性 73.1.4法律可行性 73.1.5時間可行性 73.2系統(tǒng)功能分析 83.2.1用戶功能分析 83.2.2管理員功能分析 93.3系統(tǒng)流程分析 103.3.1登錄流程 103.3.2添加信息流程 103.3.3刪除信息流程 113.3.4數(shù)據(jù)流分析 12第四章系統(tǒng)設(shè)計 134.1系統(tǒng)開發(fā)流程設(shè)計 134.2系統(tǒng)結(jié)構(gòu)設(shè)計 134.3系統(tǒng)時序圖 144.3.1登錄模塊時序圖 144.3.2添加信息模塊時序圖 154.4數(shù)據(jù)庫設(shè)計 154.4.1數(shù)據(jù)庫E-R圖設(shè)計 154.4.2數(shù)據(jù)庫表設(shè)計 184.4.3數(shù)據(jù)庫的配置與實施 19第五章系統(tǒng)的實現(xiàn) 215.1用戶功能模塊的實現(xiàn) 225.1.1商品信息界面 225.1.2商品詳情界面 235.1.3生活百科界面 235.1.4購物車界面 245.1.5我的積分界面 255.1.6我的人脈界面 265.1.7系統(tǒng)公告界面 275.1.8我的交易界面 285.1.9我的地址界面 295.2管理員功能模塊的實現(xiàn) 315.2.1登錄界面 315.2.2公告管理界面 315.2.3論壇管理界面 325.2.4商品管理界面 325.2.5訂單管理界面 335.2.6用戶管理界面 335.2.7用戶統(tǒng)計管理界面 34第六章系統(tǒng)測試 356.1測試定義 356.2測試方法 366.3測試結(jié)論 38第七章總結(jié)與展望 39致謝 41參考文獻 42摘要隨著我國互聯(lián)網(wǎng)技術(shù)和通訊技術(shù)的快速發(fā)展和不斷成熟,兩者最終結(jié)合到了一起,即移動互聯(lián)網(wǎng)。移動互聯(lián)網(wǎng)時代的到來,微信的普及,致使基于微信小程序和微信公眾號的系統(tǒng)越來越多,許多商家通過微信小程序的便利獲得更多收益和發(fā)展。因此,針對商家用戶關(guān)系的逐漸轉(zhuǎn)變,特進行了本智能社交營銷系統(tǒng)的設(shè)計開發(fā)。本文重點介紹了本系統(tǒng)的開發(fā)過程,基于微信小程序平臺,以實際生活使用情況為開發(fā)的前提,使用了JAVA技術(shù),然后使用MYSQL作為本系統(tǒng)的數(shù)據(jù)庫進行數(shù)據(jù)存儲和交流,維持系統(tǒng)的安全性和穩(wěn)定性。本系統(tǒng)使用戶操作方便,界面相對簡潔明了。該系統(tǒng)包括系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)實現(xiàn)幾個部分,詳細(xì)的說明了系統(tǒng)不同模塊的開發(fā)過程,最后對系統(tǒng)開發(fā)過程進行了展望,系統(tǒng)設(shè)計了兩個用戶權(quán)限,分別為系統(tǒng)管理員和普通用戶,用戶通過微信小程序可以進行查看商品信息、商品購買、發(fā)帖留言、通過分享小程序獲取積分等操作,系統(tǒng)管理員通過管理后臺運行,主要包含公告管理、輪胎管理、訂單管理查看用戶人脈以便后續(xù)進行有針對性的推送活動。本智能社交營銷系統(tǒng)的設(shè)計與開發(fā)使用操作方便、運行效果平穩(wěn)、快捷,界面簡潔友好,是一個功能較為全面、實用性強、有一定可擴展性和維護性的小微信小程序。關(guān)鍵詞:微信小程序,JAVA技術(shù),MYSQL數(shù)據(jù)庫,智能社交營銷系統(tǒng)AbstractWiththerapiddevelopmentandmaturityofChina'sInternettechnologyandcommunicationtechnology,thetwoeventuallymergedtogether,namelythemobileInternet.WiththeadventofthemobileInternetera,thepopularityofWeChathasledtomoreandmoresystemsbasedonWeChatappletsandWeChatpublicaccounts.ManymerchantshavegainedmorerevenueanddevelopmentthroughtheconvenienceofWeChatapplets.Therefore,inresponsetothegradualchangeofmerchantuserrelationship,thedesignanddevelopmentofthisintelligentsocialmarketingsystemhasbeencarriedout.Thispapermainlyintroducesthedevelopmentprocessofthedesignanddevelopmentofintelligentsocialmarketingsystem.BasedontheWeChatappletplatform,thereallifeusesituationisthepremiseofdevelopment.JAVAtechnologyisused,andthenMYSQLisusedasthedatabaseofthissystemfordatastorageandcommunication.Maintainsystemsecurityandstability.Thesystemmakestheuser'soperationconvenientandtheinterfaceisrelativelysimpleandclear.Thesystemincludessystemoverview,systemanalysis,systemdesign,databasedesign,systemimplementation,detaileddescriptionoftheentiredevelopmentprocessofthesystem,andfinallytheentiredevelopmentprocessissummarizedandprospected,thesystemdesignedtwousersPermissionsaresystemadministratorsandordinaryusers.Userscanviewproductinformation,purchasegoods,postmessages,andsharepointsthroughsharingsmallprogramsthroughtheWeChatapplet.Thesystemadministratormanagesthroughthemanagementbackground,mainlytheannouncementmanagementforummanagement,merchandisemanagement,ordermanagement,usermanagement,andviewingusercontactsforsubsequenttargetedpushcampaigns.Thedesignanddevelopmentoftheintelligentsocialmarketingsystemiseasytooperate,stableandfast,andtheinterfaceissimpleandfriendly.ItisasmallWeChatsmallprogramwithmorecomprehensivefunctions,strongpracticability,certainscalabilityandmaintainability.Keywords:WeChatapplet,JAVAtechnology,MYSQLdatabase,intelligentsocialmarketingsystem第一章概述1.1課題研究背景二十世紀(jì)后,智能手機逐漸走入生活,隨著時代的發(fā)展,手機已經(jīng)漸漸融入到了現(xiàn)代人們生活當(dāng)中。因特網(wǎng)時代的到來,網(wǎng)絡(luò)系統(tǒng)體系越來越完善,走向成熟,逐漸改變著人們的生活方式。如今,技術(shù)迅速發(fā)展,世界發(fā)生了巨大的變革,計算機技術(shù)已經(jīng)在世界范圍內(nèi)普及,各種類型的智能手機花樣百出,同時,催生了軟件硬件的發(fā)展與進步,其中,在各大社交軟件中,微信受到了很多用戶的喜愛。尤其近年來,微信發(fā)展速度加快,越來越多的人開始使用微信并愛上微信,而且目前智能手機系統(tǒng)的基本都自帶微信軟件,人們都通過微信進行社交活動,根據(jù)調(diào)查報告,中國大約有90%的人選擇微信,這為微信小程序奠定了巨大的潛在用戶數(shù)量,為小程序開發(fā)者提供了新的市場?,F(xiàn)如今隨著電子商務(wù)行業(yè)的發(fā)展,網(wǎng)上交易的影響,波及到實體行業(yè)的銷售業(yè)績。網(wǎng)絡(luò)化是一個趨勢,因此開發(fā)這套智能社交營銷系統(tǒng),本小程序既能夠使消費者不出家門就能瀏覽購買商品以及進行線上交流,又能給商戶帶來更多的營業(yè)方式,同時也方便了管理員對商品銷售相關(guān)信息的管理,可以大大提高營業(yè)額。同時由于實體店的地點相對固定,消費范圍有一定限制。我們利用微信開發(fā)者工具開發(fā)智能社交營銷系統(tǒng),后端采用Myeclipse,MySQL數(shù)據(jù)庫,B/S結(jié)構(gòu),系統(tǒng)的主要特點是通過微信小程序就可以進行在線查看商品、進行在線購買,通過后端管理員可以進行處理訂單。1.2課題研究目標(biāo)隨著技術(shù)的不斷發(fā)展和信息化應(yīng)用的日益普及,智能終端設(shè)備使用率日益提升,微信平臺在即時通訊軟件當(dāng)中占比越來越高,尤其是互聯(lián)網(wǎng)背景下的智能應(yīng)用,使得微信獲取更多發(fā)展支持和必要條件,微信目前分為個人微信、小程序等基本應(yīng)用。微信小程序的開發(fā)能夠為企業(yè)持續(xù)推廣等方面提供條件。結(jié)合當(dāng)前互聯(lián)網(wǎng)行業(yè)發(fā)展的現(xiàn)狀來看,手機的日益普及和不斷更新,使得手機這類終端價格持續(xù)下降,手機需求則呈現(xiàn)出持續(xù)增長態(tài)勢,微信用戶數(shù)量不斷提升,智能社交影響系統(tǒng)設(shè)計具備了相應(yīng)的用戶群體。小程序系統(tǒng)主要用來對相關(guān)商品進行宣傳,增加商戶消費者數(shù)量,同時能夠使用戶進行部分基礎(chǔ)社交,比如發(fā)帖討論,留言詢問,使得用戶服務(wù)更加人性化,友好界面得到充分展現(xiàn)。操作方面需要遵循簡化便捷原則,功能方面需要增加特色功能,使得系統(tǒng)更具應(yīng)用性。智能社交營銷系統(tǒng)的整體設(shè)計開發(fā)要注重于事項下述目標(biāo):首先是要保持操作簡便性,確保界面具有較強互動性,布局合理,用戶能夠通過小程序快速進行登錄,進而查詢相關(guān)信息內(nèi)容,實現(xiàn)購物等相關(guān)操作。其次是即時可見,管理員在后臺發(fā)布的信息能夠第一時間在微信端被展示,進而滿足于信息實效性需要。還有就是功能完善性方面為了能夠滿足于不同層級的用戶功能需要,其中主要包括用戶功能、管理員等基本模塊。1.3課題研究目的信息化時代的來臨使得信息容量逐漸擴大,數(shù)據(jù)信息類型不斷豐富,且人們對于數(shù)據(jù)傳輸速度和安全性需求的不斷提升,計算機科學(xué)技術(shù)日益成熟和持續(xù)發(fā)展,其有效功能被更多體現(xiàn)在行業(yè)應(yīng)用實際當(dāng)中。計算機能夠為智能社交營銷提供支撐,進而使得營銷取得新的成果,這種趨勢越發(fā)明顯,相對于傳統(tǒng)方式而已,借助于微信小程序查看商品等更高效率,容易獲取到理想可行性,同時其具有較強的私密性,穩(wěn)定性也較高。本次研究針對智能社交營銷系統(tǒng)設(shè)計展開,兼具設(shè)計和功能實現(xiàn)多方面研究,進而使得信息管理能夠呈現(xiàn)出科學(xué)化和專業(yè)化優(yōu)勢,實現(xiàn)信息的高效利用。現(xiàn)階段社會當(dāng)中對于信息的有效利用成為關(guān)鍵。伴隨著信息系統(tǒng)的有效升級完善,該類應(yīng)用功能逐漸得到實現(xiàn),利于信息化管理的開展。本次系統(tǒng)開發(fā)要突出實效性,確保能夠更加滿足于用戶現(xiàn)實需要。智能社交營銷系統(tǒng)設(shè)計與實現(xiàn)也將不斷完善,使其能更加適合發(fā)展需求。1.4本文結(jié)構(gòu)本論文的結(jié)構(gòu)安排如下:第一章,概述。簡單介紹了微信小程序的背景知識以及當(dāng)前研究微信小程序的基礎(chǔ)目標(biāo),提出了本課題的主要研究目的和文章的結(jié)構(gòu)安排。第二章,詳細(xì)介紹了本畢業(yè)設(shè)計課題“基于微信公眾平臺的智能社交營銷系統(tǒng)設(shè)計與開發(fā)”的系統(tǒng)開發(fā)環(huán)境,包括相關(guān)技術(shù)微信小程序開發(fā)技術(shù)、b/s結(jié)構(gòu)、MySQL數(shù)據(jù)庫以及java開發(fā)技術(shù)等。第三章,主要介紹了系統(tǒng)分析,包含了系統(tǒng)需求分析、系統(tǒng)功能分析、系統(tǒng)流程分析等等。第四章,主要描述了系統(tǒng)的相關(guān)設(shè)計,包含了系統(tǒng)的開發(fā)設(shè)計、結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計以及相關(guān)的系統(tǒng)時序圖等。第五章,系統(tǒng)功能的有效實現(xiàn)主要包括了用戶功能模塊實現(xiàn),還有就是管理員功能模型的具體實現(xiàn)等等,還有就是對方法進行介紹和功能的相關(guān)分析。第六章,系統(tǒng)測試,對于系統(tǒng)測試目的等多方面內(nèi)容進行描述,對于結(jié)果展開科學(xué)化測試等等內(nèi)容。第七章,總結(jié)與展望,對整個開發(fā)情況進行總結(jié),對存在問題進行反思,展望后期研究空間。第二章智能社交營銷系統(tǒng)開發(fā)環(huán)境2.1微信小程序開發(fā)者工具微信小程序又簡稱小程序,是不需要安裝、即開即用的應(yīng)用,用戶只需要通過掃微信小程序碼或通過好友分享的鏈接即可打開使用。個人、企業(yè)、政府和媒體等開發(fā)者都可以對小程序進行申請和注冊。2017年微信小程序正式上線,經(jīng)過兩年來的發(fā)展,由于微信小程序的開發(fā)門檻相對比較低的優(yōu)點,開發(fā)范圍已得到很大的擴展,各類商戶,尤其是生活類、服務(wù)類的線下商鋪,通過小程序能獲得大量的客戶來源。本次課設(shè)使用微信小程序開發(fā)者工具進行小程序端的開發(fā),這是微信官方提供的開發(fā)工具。提供了開發(fā)、調(diào)試、預(yù)覽、上傳等功能。同時微信的官方文檔中有對技術(shù)框架、開放接口以及開發(fā)技巧詳細(xì)的介紹。2.2B/S結(jié)構(gòu)系統(tǒng)是基于瀏覽器/服務(wù)器(B/S)技能的管理統(tǒng)制系統(tǒng)體系,辦理傳統(tǒng)的客戶端/服務(wù)器模型組織存在的客戶端(B/S)解決現(xiàn)實存在的難題,同時維護方面比較高效,系統(tǒng)具備良好拓展性,管理實效性突出。采用B/S來對各業(yè)務(wù)系統(tǒng)服務(wù)器進行集中有效管理,系統(tǒng)采用最新的操作系統(tǒng),系統(tǒng)能夠保持穩(wěn)定性,能夠有效傳輸讀取塊,為不同用戶實現(xiàn)操作提供條件。新的采集則是采用雙機部署模式實現(xiàn),進而能夠有效進行規(guī)劃,使得數(shù)據(jù)管理更具實效性,信息運轉(zhuǎn)穩(wěn)定,數(shù)據(jù)丟失現(xiàn)象被有效遏制,信息處理在底層展開。數(shù)據(jù)相應(yīng)是在底層之上的中間層,傳達到用戶是在最上層,通過上層接收,中層傳導(dǎo),底層處理,這樣能夠確保數(shù)據(jù)完整性,實現(xiàn)較為快速的信息處理,對于數(shù)據(jù)管理方面而言,則可以進行統(tǒng)一管理。因為本系統(tǒng)應(yīng)用人員可能較多,因此選擇成熟的結(jié)構(gòu)更加合理,據(jù)此選擇了B/S三層結(jié)構(gòu)。圖2-1B/S三層體系結(jié)構(gòu)2.3MYSQL數(shù)據(jù)庫網(wǎng)站開發(fā)必須依托于數(shù)據(jù)庫,而數(shù)據(jù)庫的組織結(jié)構(gòu)是不是滿足于現(xiàn)實需要,直接關(guān)乎到數(shù)據(jù)存儲等多方面功能需要釋放實現(xiàn)。伴隨著技術(shù)的不斷發(fā)展變化,現(xiàn)階段數(shù)據(jù)庫早已經(jīng)成為數(shù)據(jù)處理方式,從最初的存儲表格信息到現(xiàn)在可以存在海量數(shù)據(jù)的數(shù)據(jù)庫,數(shù)據(jù)庫發(fā)展經(jīng)歷了一個持續(xù)的過程MYSQL數(shù)據(jù)庫,是本次課題開發(fā)的智能社交營銷系統(tǒng)的設(shè)計開發(fā)使用的數(shù)據(jù)庫,這個數(shù)據(jù)庫是被一個國外公司——微軟公司提出來的數(shù)據(jù)庫,它具有一定擴展性,并且是一個性能較高的數(shù)據(jù)庫。MySQL是一個開源和多線程的關(guān)系管理數(shù)據(jù)庫系統(tǒng),MySQL是開放源代碼的數(shù)據(jù)庫,這一數(shù)據(jù)庫能夠?qū)崿F(xiàn)跨平臺,功能雖然難以說是非常強大,但是許多人對于這一數(shù)據(jù)庫的基本應(yīng)用方面缺乏足夠了解,數(shù)據(jù)庫當(dāng)中需要建立的表達到十個以上,表都存在對應(yīng)性,各自存在一些聯(lián)系。數(shù)據(jù)庫在系統(tǒng)當(dāng)中所發(fā)揮的作用無法替代,沒有數(shù)據(jù)庫程序自然就難以有效被運行,由此可見數(shù)據(jù)庫價值突出。的主要功能為實現(xiàn)系統(tǒng)用戶的數(shù)據(jù)和信息管理,即所有的信息都會自動儲存在與數(shù)據(jù)內(nèi)容相配套的單元表之中,數(shù)據(jù)庫會自動將儲存的數(shù)據(jù)進行排列,進而可有效提升系統(tǒng)的運行速率以及數(shù)據(jù)信息的調(diào)用水平。從現(xiàn)階段的發(fā)展也能看出,應(yīng)用最為普遍的數(shù)據(jù)庫類型為。該數(shù)據(jù)庫系統(tǒng)是以為源語言來進行編寫的,從數(shù)據(jù)庫的適用過程中可反應(yīng)該數(shù)據(jù)庫具有獨特的授權(quán)方式,且可提供的可選擇版本數(shù)量也較多,數(shù)據(jù)庫的訪問具有快速性,同時可滿足不同用戶對于數(shù)據(jù)庫應(yīng)用的穩(wěn)定性和可靠性等諸多要求,除此之外需指出的是改數(shù)據(jù)庫為開源方式,可與以及相協(xié)調(diào)配合[4]。具有如下幾個方面特征:在進行數(shù)據(jù)庫開發(fā)時所用的語言為C語言,在程序完成設(shè)計后可對不同軟件進行調(diào)試,程序代碼具有良好的穩(wěn)定性和可移植性。該數(shù)據(jù)庫所編寫的程序可與、等兼容,具有良好的靈活性特征??捎行еС侄喾N語言,對復(fù)雜環(huán)境具有良好適應(yīng)能力??赏瓿啥嗑€程操作,也可實現(xiàn)中央處理器資源的最大化利用優(yōu)化了查詢算法,可有效提升查詢效率??蓛H作為應(yīng)用程序,也可作為數(shù)據(jù)庫鑲嵌于其他軟件之中??商峁⒑偷炔煌B接途徑??赏瓿刹煌瑪?shù)據(jù)庫的操作管理。2.4JAVA開發(fā)技術(shù)在Java出現(xiàn)之前,Internet上的信息都是一些固定的HTML文檔,Java是一種程序設(shè)計語言,它繼承了C++語言的面向?qū)ο蟮膬?yōu)點,通過封裝,把數(shù)據(jù)封裝到類中,使程序簡潔,利于程序的后期維護。Java是一種面向?qū)ο蟮某绦蛘Z言,在結(jié)構(gòu)上與C++有很大的相似之處,不過相較于C++要更為簡單。Java擁有更為強大的功能,囊括了其他程序語言的大部分優(yōu)點,相較于C++語言,其更為簡單清晰,不但無需使用指針,其可以被視為是中立的,這是由于在對Java進行應(yīng)用的過程中,首先使用的是聚合成中間代碼,即字節(jié)碼;然后,在進行加載的過程中,會實施奇偶校驗,并將其中的代碼釋放出來,而后就能夠在Java平臺上進行運行,而且這種運行并不會對所應(yīng)用的系統(tǒng)做出特殊的要求。在Java程序運行的過程中,在平臺中存在Java解釋器,而對字節(jié)碼的執(zhí)行就是通過解釋器實現(xiàn)的,其中也包括類的性能,使之能夠在特定的運行環(huán)境中形成有效的結(jié)合。Java語言本身具有多線程的特點,也就是在對某一應(yīng)用程序進行運行時,其中同時存在多個數(shù)據(jù)流,共同完成對程序的執(zhí)行,而多線程程序與應(yīng)用在計算機工藝設(shè)計方面也是未來發(fā)展的一個重要方向。在進行應(yīng)用程序的開發(fā)中,Java程序語言與.NET平臺是最適合的,無論是程序代碼還是開發(fā)平臺都是相對更趨完善的,這樣將使其中所存在的重復(fù)學(xué)習(xí)成本有效降低。[14]Java的數(shù)據(jù)交換停止所采用的是I/O流,即輸入/輸出流。DOM(文檔對象模型)能夠?qū)崿F(xiàn)對文檔的內(nèi)容與結(jié)構(gòu)進行修改,而這種修改與平臺訪問方式無關(guān),主要能夠?qū)崿F(xiàn)對XML、HTML文檔的加工,也是當(dāng)前非常主流和常見的方法之一。通過對象管理組織與DOM,幾乎能夠?qū)崿F(xiàn)對所有程序語言的設(shè)計與編寫,也就是說其與符合任何程序語言的規(guī)則,用戶以此能夠?qū)崿F(xiàn)對頁面的動態(tài)修改,還能夠?qū)崿F(xiàn)對元素的顯示與隱藏,或是使其屬性發(fā)生改變。正是由于DOM技術(shù)的發(fā)展,極大的推動了網(wǎng)站互動性的發(fā)展。第三章智能社交營銷系統(tǒng)的分析3.1系統(tǒng)需求分析3.1.1系統(tǒng)功能需求分析前端使用微信小程序?qū)崿F(xiàn)為消費者提供一些基本功能的購物功能,除了可以選擇主打商品之外,也可以使用積分或微信支付獲得想要的附帶商品。在這個系統(tǒng)中消費者授權(quán)注冊登錄過后,可以進行修改個人資料,同時可以在平臺中進行自中的選自己想要的商品,將選好的商品加入購物車。后端使用Java語言實現(xiàn),商戶管理員可以通過設(shè)定管理員賬號完成登錄之后對商品進行管理,管理員可在其權(quán)限范圍內(nèi)對商品詳細(xì)信息進行修改,如編輯商品描述。還有對系統(tǒng)公告、帖子、用戶信息進行相關(guān)的增刪改查等操作。而且管理員可以在后臺看到每個用戶與他下一級用戶的關(guān)系表格,及個人人脈鏈。前臺不提供管理員用的注冊,直接在后臺添加管理員用戶。3.1.2系統(tǒng)開發(fā)需求分析這一部分需求分析主要就是從系統(tǒng)可行性出發(fā),要確保系統(tǒng)能夠高效使用,提升操作實效性和針對性,系統(tǒng)要兼具簡單直觀的導(dǎo)航和界面,不能有過于復(fù)雜多變的流程。系統(tǒng)在界面設(shè)計方面要體現(xiàn)美觀性,操作要保持簡易,不能讓用戶感受到不暢快。進入操作界面之后,界面就應(yīng)該給與友好的界面體驗,進而使得用戶對系統(tǒng)操作過程容易明確,找到相關(guān)模塊展開操作就可以。3.2系統(tǒng)功能分析3.2.1用戶功能分析用戶用例圖如圖3-1所示。圖3-1用戶用例圖用例名稱:登錄注冊目標(biāo):用戶通過授權(quán)登陸小程序進行各種操作。用例名稱:商品查看目標(biāo):用戶能夠在全部商品中通過商品分類進行不同類別商品查看,也可通過點擊某一商品來查看商品詳情信息,并添加到購物車中,或者進行直接購買。購買可分為積分支付和現(xiàn)金支付。用例名稱:生活百科目標(biāo):用戶可以在該版塊進行查閱帖子、發(fā)布帖子、點贊評論等操作。用例名稱:購物車目標(biāo):用戶可以看到已添加的商品。用例名稱:我的目標(biāo):用戶能夠通過點擊頭像進行資料的編輯,能夠查看我的積分詳情、查看系統(tǒng)公告、進行地址的增刪改查、查看交易記錄等操作。

3.2.2系統(tǒng)管理員功能分析系統(tǒng)管理員用例圖:圖3-2管理員用例圖用例名稱:登錄目標(biāo):系統(tǒng)管理員通過賬號密碼以及驗證碼進行后臺管理系統(tǒng)的登錄。用例名稱:公告管理目標(biāo):系統(tǒng)管理員能夠進行編輯、發(fā)布、修改公告等操作。用例名稱:論壇管理目標(biāo):系統(tǒng)管理員能夠查看用戶提交的帖子并進行審核以及發(fā)布,同時也能夠?qū)μ舆M行修改和置頂?shù)炔僮?。用例名稱:商品管理目標(biāo):系統(tǒng)管理員能夠編輯商品名稱、圖片和分類等信息并進行上傳及發(fā)布,同時能夠增加商品分類,對于已有商品能夠進行下架操作。用例名稱:訂單管理目標(biāo):系統(tǒng)管理員能夠查看用戶提交的訂單并進行接單、修改或刪除操作。用例名稱:用戶管理目標(biāo):系統(tǒng)管理員能夠?qū)τ脩暨M行增刪改查操作。用例名稱:用戶統(tǒng)計目標(biāo):系統(tǒng)管理員能夠在該模塊查看到每個用戶及其下一級用戶,通過分析用戶人脈關(guān)系網(wǎng)廣度來用作日后的產(chǎn)品推薦主力進行商品的定點有效推廣。3.3系統(tǒng)流程分析3.3.1登錄流程為了保證系統(tǒng)具有良好的運行安全性,用戶在使用本系統(tǒng)之前需要首先登錄到系統(tǒng)之中,用戶在登錄界面中輸入對應(yīng)的用戶名和密碼才能實現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫中儲存的相同時,系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯誤,頁面自動跳轉(zhuǎn)到登錄模塊之中。,登錄流程圖:圖3-3登錄流程圖3.3.2添加信息流程管理人員添加商品信息時系統(tǒng)會自動對數(shù)據(jù)進行驗證,因而可有效提升系統(tǒng)的適用和運行效率,使得添加的信息符合系統(tǒng)要求,添加信息流程圖如下:圖3-4添加信息流程圖3.3.3刪除信息流程管理員和選擇無效的信息進行刪除,完成操作之后數(shù)據(jù)庫會完成同步更新,刪除信息流程圖如下:圖3-5刪除信息流程圖

3.3.4數(shù)據(jù)流分析通過數(shù)據(jù)流圖能夠表現(xiàn)數(shù)據(jù)的走向:圖3-6刪除信息流程圖數(shù)據(jù)流向從后臺管理、小程序前端到數(shù)據(jù)庫進行信息交互。第四章智能社交營銷系統(tǒng)的設(shè)計4.1系統(tǒng)開發(fā)流程設(shè)計結(jié)合系統(tǒng)設(shè)計之前所進行的調(diào)研工作,提出本文所設(shè)計的智能營銷系統(tǒng)設(shè)計開發(fā)流程,在系統(tǒng)開發(fā)之前首先需對用戶需求進行分析,其次是對系統(tǒng)模塊和系統(tǒng)的數(shù)據(jù)庫進行設(shè)計,完成代碼開發(fā)和模塊整合,隨后對系統(tǒng)進行測試,完善系統(tǒng)。系統(tǒng)開發(fā)流程圖如圖4-1所示圖4-1系統(tǒng)開發(fā)流程圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)的整體設(shè)計往往是能夠?qū)?fù)雜的任務(wù)展開細(xì)分,進而能夠形成更多小任務(wù)加以運行的過程,這些任務(wù)進行分段之后要形成一個整合,達成預(yù)期設(shè)計目的,具體來說:1、將系統(tǒng)分解為各子模塊進行設(shè)計;2、提前子模塊具體的功能需求;3、設(shè)計各子模塊之間的邏輯關(guān)系;4、定點著重開發(fā)設(shè)計不同功能模塊之間的交互界面。系統(tǒng)開展設(shè)計的過程需要明確具體實施方案進而達成不同子目標(biāo),小目標(biāo)來講,需要注重于需求方面的分析,獲取相應(yīng)信息,進而實現(xiàn)對系統(tǒng)的初步設(shè)計,后續(xù)逐漸進行優(yōu)化,設(shè)計出符合實際需要的系統(tǒng)結(jié)構(gòu)。智能社交營銷系統(tǒng)功能模塊結(jié)構(gòu)圖如下。圖4-2系統(tǒng)功能模塊圖4.3系統(tǒng)時序圖時序圖表示對象的組成,矩形框表示面向?qū)ο?,下劃線為對象名,消息采用帶有箭頭的實線予以表示,時間則用垂直虛線表示,不同對象下面所延伸的虛線稱之為生命線,其上的矩形條稱之為激活(activation)。4.3.1登錄模塊時序圖系統(tǒng)登錄模塊順序圖如下所示。圖4-3登錄模塊時序圖4.3.2添加信息模塊時序圖系統(tǒng)管理員添加信息時序圖如下所示圖4-4添加信息模塊時序圖4.4系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是很重要的部分。沒有了數(shù)據(jù)庫管理系統(tǒng)的支持,是不能進行收集信息和對信息的一系列處理。當(dāng)前在進行軟件系統(tǒng)設(shè)計和系統(tǒng)開發(fā)時最為關(guān)鍵也是最為核心的步驟時對系統(tǒng)的數(shù)據(jù)庫部分進行合理設(shè)計??梢哉f數(shù)據(jù)庫開發(fā)設(shè)計的好壞直接影響著系統(tǒng)的工作性能以及系統(tǒng)的運行可靠性。在進行數(shù)據(jù)庫設(shè)計時需要依照自上而下的方法對整個系統(tǒng)的數(shù)據(jù)庫進行設(shè)計,基于用戶的視角對視圖進行開發(fā),隨后完成視圖的集成,最后在實現(xiàn)上述步驟之后可獲得數(shù)據(jù)庫設(shè)計結(jié)果。4.4.1數(shù)據(jù)庫E-R圖設(shè)計本智能社交營銷系統(tǒng)的設(shè)計開發(fā)采用的是MYSQL數(shù)據(jù)庫,體積小,不占地方,而且數(shù)據(jù)存儲快,因為智能社交營銷系統(tǒng)的設(shè)計開發(fā),主要的就是對信息的管理,信息內(nèi)容比較多,這就需要好好的設(shè)計一個好的數(shù)據(jù)庫,分類要清楚,不能添加信息的時候,造成信息太過混亂,設(shè)計好的數(shù)據(jù)庫首先就需要先把各個實體之間的關(guān)系表達明確。數(shù)據(jù)庫表的E-R圖也即被人們所熟知的資產(chǎn)屬性映射關(guān)系,通過E-R圖可較為直觀的現(xiàn)實不同數(shù)據(jù)庫表字段分配之間的相關(guān)性。這是具有中間模型設(shè)計的概念模型的設(shè)計,也稱為用于對數(shù)據(jù)和信息建模的信息模型。人類社會的發(fā)展和技術(shù)的不斷發(fā)展導(dǎo)致了越來越復(fù)雜的工程項目和更多人的發(fā)展。但是人腦在進行思考時具有一定的局限性,不可能兼顧所有的問題。在軟件工程領(lǐng)域之中,用戶可以在今天添加按鈕,明天添加報告,并在第二天添加其他內(nèi)容,并為軟件開發(fā)帶來很大的不平衡。知道這種歧義意味著什么,可以對以前的編碼予以調(diào)整和重新設(shè)計?;诖苏Q生了一門新興的學(xué)科,即軟件工程管理,該學(xué)科對于軟件開發(fā)、需求分析、代碼實現(xiàn)等諸多方面予以總結(jié),而UML即為為此而設(shè)計的一款圖形描述工具。系統(tǒng)用戶信息實體屬性E-R圖:圖4-5用戶信息實體E-R圖(2)系統(tǒng)公告信息實體屬性E-R圖:圖4-6公告信息實體屬性E-R圖(3)系統(tǒng)論壇帖子信息實體屬性E-R圖:圖4-7論壇帖子實體屬性E-R圖(4)系統(tǒng)商品類型信息實體屬性E-R圖:圖4-8商品類型信息實體屬性E-R圖(5)系統(tǒng)用戶地址實體屬性E-R圖:圖4-9商品類型信息實體屬性E-R圖 采用E-R圖優(yōu)點:結(jié)構(gòu)相對而言較為簡單,圖形化的表示方式易于被人們所理解,具有相對清晰的標(biāo)準(zhǔn),其中實心箭頭代表結(jié)構(gòu)穩(wěn)固。缺點:標(biāo)準(zhǔn)化在工程管理方面也做了很多工作,為維持標(biāo)準(zhǔn)化需耗費大量資源。用戶表與訂單表之間為一對多關(guān)系,訂單表中的一條記錄對應(yīng)商品表中的多個記錄,分類表中一類分類項目對應(yīng)商品表中的多個商品,商品表與專題商品之間為多對多關(guān)系。4.4.2系統(tǒng)數(shù)據(jù)庫表設(shè)計在測試過程中,由于MySQL數(shù)據(jù)庫不是64位,任何不是在基本多文本平面(BMP)的Unicode字符,都不能夠使用MySQL的uft-8字符集存儲,包括Emoji表情,和部分不經(jīng)常使用的漢字等等。所以在使用MySQL數(shù)據(jù)庫管理時,使用者id不能含有特殊字符等等。經(jīng)過設(shè)計后,智能社交營銷系統(tǒng)的主要數(shù)據(jù)庫表為以下四個表:client用戶信息表、notice公告信息表、forum_post論壇帖子信息表、good_type商品類型信息表。詳細(xì)信息如下:圖4-1client用戶信息表字段名數(shù)據(jù)類型字段長度是否允許空字段含義idint11NOTNULL編號c_usernamevarchar50NULL昵稱c_userphototextNULL頭像c_sexvarchar5NULL性別c_birthdatevarchar15NULL出生日期c_phonevarchar15NULL電話e_mailvarchar50NULL郵箱stateint11NULL狀態(tài)createtimetimestampNULL創(chuàng)建時間updatetimetimestampNULL更新時間表4-2notice公告信息表字段名字段類型字段長度是否允許空字段意義idint11NOTNULL編號titlevarchar255NULL標(biāo)題contenttextNULL帖子內(nèi)容stateint11NULL狀態(tài)stickint11NULL置頂updatetimetimestampNULL更新時間createtimetimestampNULL創(chuàng)建時間圖4-3forum_post論壇帖子信息表字段名數(shù)據(jù)類型字段長度是否允許空字段含義idint11NOTNULL編號post_titlevarchar300NULL標(biāo)題contenttextNULL內(nèi)容client_idvarchar50NULL發(fā)帖人編號client_nametextNULL發(fā)帖人名稱stateint11NULL狀態(tài)createtimetimestampNULL創(chuàng)建時間updatetimetimestampNULL更新時間圖4-4good_type商品類型信息表字段名數(shù)據(jù)類型字段長度是否允許空字段含義idint11NOTNULL編號namevarchar32NULL名稱sortvarchar32NULL排序remarkstextNULL備注createtimetimestampNULL創(chuàng)建時間updatetimetimestampNULL更新時間stateint11NULL狀態(tài)4.4.3數(shù)據(jù)庫的配置與實施在開發(fā)環(huán)境當(dāng)中建立MySQL數(shù)據(jù)庫,java中所有函數(shù)對MySQL數(shù)據(jù)庫給予支持。服務(wù)器連接數(shù)據(jù)的配置文件database.php,數(shù)據(jù)庫庫主要配置參數(shù)包含:圖4-10數(shù)據(jù)庫連接屬性圖4-11數(shù)據(jù)庫詳細(xì)信息第五章智能社交營銷系統(tǒng)的實現(xiàn)小程序購物系統(tǒng)客戶端的頁而效果實現(xiàn)需要請求服務(wù)器數(shù)據(jù),不僅如此,客戶端頁面在響應(yīng)用戶需求時也需要請求服務(wù)器數(shù)據(jù)進而完成頁面數(shù)據(jù)的更新,這個該過程需要客戶端文件和服務(wù)器AP的配合,客戶端和服務(wù)器交互原理圖如下。圖5-1客戶端與服務(wù)器交互原理圖若客戶端界面顯示“請求服務(wù)其數(shù)據(jù)”時,客戶端的js類文件自動發(fā)送HTTP請求服務(wù)API獲取服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù),服務(wù)其接收信號后,進行調(diào)用然后返回處理結(jié)果,此時涂層可獲取數(shù)據(jù)并在顯示頁面中予以顯示。用戶在客戶端進行交互操作時需要控制器層代碼對用戶操作予以判斷并返回結(jié)果,此時,客戶端頁面中服務(wù)器數(shù)據(jù)的動態(tài)請求分為兩個步驟:通過接收用戶操作并給予回應(yīng),接收用戶操作需要完成文件標(biāo)簽數(shù)據(jù)的自定義,當(dāng)接收到用戶操作指令之后,視圖層根據(jù)其操作指令的方式將標(biāo)簽定義屬性的數(shù)據(jù)回轉(zhuǎn)到控制層與模型層,然后由js文件響應(yīng)用戶操作指令請求,然后根據(jù)數(shù)據(jù)標(biāo)簽中的自定義數(shù)據(jù)完成計算處理,如其中需要請求服務(wù)器數(shù)據(jù)的,需要發(fā)送p至服務(wù)器,服務(wù)器接收指令后進行處理然后將結(jié)果反饋至js文件中,將處理完的數(shù)據(jù)綁定視圖層,更新顯示頁面。5.1用戶功能模塊的實現(xiàn)5.1.1banner廣告商品界面在首頁,用戶可以看到主推商品,并瀏覽商品,界面展示如圖5-2所示。圖5-2商品信息界面廣告商品界面的主要功能是為用戶提供商品瀏覽的便捷性以及全面性,通過自動輪播的設(shè)計讓用戶能夠快速的瀏覽所有商品,在自動輪播的設(shè)計中,通過設(shè)置固定圖片可實現(xiàn)自動切換,可分為布局設(shè)計、加載圖片、循環(huán)切換三個界面操作步驟。基于上述內(nèi)容的概述,根據(jù)此次設(shè)計的功能需求以及商品圖形進行banner廣告商品顯示界面的設(shè)計。在具體的設(shè)計中首先使用swiper進行可切換廣告圖片的加載任務(wù)。循環(huán)廣告圖片的加載與切換可完全由bannerArr來進行控制,借助indicator-dots完成圖片的切換。5.1.1商品信息界面用戶可以進行查看商品信息,界面展示如圖5-3所示。圖5-3商品信息界面如上述如5-2中可見,其商品矩陣中的每一個商品的UI都是采用同樣的設(shè)計方法,但基商品的屬性不同,其數(shù)據(jù)也有所差異,但無論何種商品都完全可采用視圖層的home.wxml文件來進行顯示?;谌可唐返姆诸惒榭粗校脩粼谶x擇商品類目時,界面便可自動切換至用戶所需的分類頁面,在設(shè)計中每個商品均都涉及一個商品分類頁面,頁面的具體內(nèi)容包含有商品的名稱、圖片以及矩陣,并且,不同的商品類目,其商品顯示頁面均保持一致,但隨著后期商品數(shù)量種類的不斷增加,在設(shè)計中也使用了template模板,來定義商品分類數(shù)據(jù)頁面。5.1.2商品詳情界面用戶可以進行商品詳細(xì)查看進行加入購物車,其展示如圖5-4所示。圖5-4商品詳情界面用戶點擊商品圖片,同時,跳轉(zhuǎn)到商品詳情頁。具體實現(xiàn)過程由categorytemplate模板中的bindtap="onProductsItemTap"事件響應(yīng),接收數(shù)據(jù)指令時。則會通過categoryjs文件中的onProductsItemTap方法來實現(xiàn)商品詳情頁跳轉(zhuǎn)。5.1.3生活百科界面用戶通過生活百科版塊可以進行查看和進行發(fā)帖操作,在帖子詳情中,可以進行評論和點贊等操作,其界面展示如圖5-5所示。圖5-5生活百科信息界面5.1.4購物車界面用戶可以進行購物車信息的查看,在購物車中,消費者可以選擇收貨地址,并直接進行購買或兌換該商品,其界面展示如圖5-6所示。圖5-6我的購物車界面購物車數(shù)據(jù)來源于詳情商品詳情頁面,用戶通過點擊添加購物車按鈕將所選商品添加到購物車之中,方便后期統(tǒng)一結(jié)算。5.1.5我的積分界面用戶可以進行積分的查看,其界面展示如圖5-7所示。圖5-7我的積分界面5.1.6我的人脈界面用戶通過我的人脈可以進行分享和查看信息,界面展示如圖5-8所示圖5-8我的人脈界面5.1.7系統(tǒng)公告界面用戶通過系統(tǒng)公告可以進行公告信息的查看,其界面展示如圖5-9所示。圖5-9系統(tǒng)公告界面5.1.8我的交易界面用戶通過我的交易界面可以進行交易記錄的查看,其界面展示如圖5-10所示。圖5-10交易記錄界面5.1.9我的地址界面用戶通過我的地址界面可以進行地址的添加、刪除及修改,其界面展示如圖5-11所示。圖5-11地址界面用戶收貨地址功能可根據(jù)用戶自身情況進行編輯,并通過編輯功能可進行地址的增加、修改、刪除操作。進入頁面后,頁面會自動顯示用戶的個人收貨地址信息,此時my.js文件通過_getAddressInfo()基類中的服務(wù)器數(shù)據(jù)獲取使用用戶的個人收貨地址信息,隨后通過箭頭回調(diào)等方法將address基類返回,并綁定數(shù)據(jù),將收貨地址在頁面中予以顯示。當(dāng)然用戶也可以添加新的收貨地址,在操作中,用戶點擊“添加地址”,系統(tǒng)調(diào)用my.js控制器文件的復(fù)制管理editAddress()事件監(jiān)聽函數(shù),并切換至地址管理界面,在該界面中用戶輸入新的地址信息,并調(diào)用wx.chooseAddress()微信API接口添加新地址。5.2管理員功能模塊的實現(xiàn)5.2.1系統(tǒng)登錄界面為了保證系統(tǒng)具有良好的運行安全性,用戶在使用本系統(tǒng)之前需要首先登錄到系統(tǒng)之中,用戶在登錄界面中輸入對應(yīng)的用戶名和密碼才能實現(xiàn)登錄,若輸入的用戶名和密碼同系統(tǒng)數(shù)據(jù)庫中儲存的相同時,系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯誤,頁面自動跳轉(zhuǎn)到登錄模塊之中。管理員可以進行登錄后臺管理,其界面展示如圖5-12所示。圖5-12系統(tǒng)登錄界面5.2.2系統(tǒng)公告管理界面管理員可以進行公告信息的添加、編輯和刪除,其界面展示如圖5-13所示。圖5-13系統(tǒng)公告管理界面5.2.3系統(tǒng)論壇管理界面管理員可以對帖子進行查看和審核等操作,其界面展示如圖5-14所示。圖5-14帖子管理界面5.2.4系統(tǒng)商品管理界面管理員通過分類可以進行分類的添加、編輯和刪除,其登錄界面展示如圖5-11所示,通過商品管理可以進行商品管理,如圖5-15和5-16。圖5-15分類管理界面圖5-16商品管理界面5.2.5訂單管理界面管理員通過訂單管理可以進行訂單接單和進行刪除,其界面展示如圖5-17所示。圖5-17訂單管理界面5.2.6用戶管理界面管理員可以對用戶管理頁面進行用戶信息的查詢及編輯,具體如圖5-18所示:圖5-18用戶管理界面

5.2.7用戶統(tǒng)計管理界面管理員可通過用戶統(tǒng)計管理頁面查看每個用戶的人脈統(tǒng)計情況,每個用戶只有其下一級用戶姓名,如圖5-19所示:圖5-19用戶管理界面第六章智能社交營銷系統(tǒng)的測試6.1測試定義擬建系統(tǒng)在投入使用之前需要進行測試,系統(tǒng)在設(shè)計時可能由于開發(fā)者的疏忽產(chǎn)生諸多漏洞,因此需要進行測試來發(fā)現(xiàn)這些漏洞并予以完善,驗證系統(tǒng)是否可以實現(xiàn)預(yù)期的功能需求。不僅如此還要驗證系統(tǒng)具有長期運行可靠性和穩(wěn)定性,這也是程序測試的重要目的之一,有效防止了系統(tǒng)在使用一段時間后出現(xiàn)問題,若上述測試結(jié)果均符合測試標(biāo)準(zhǔn)則說明系統(tǒng)設(shè)計較為成功。任何系統(tǒng)開發(fā)完成都需要進行測試階段,測試是對系統(tǒng)的一個熟悉的過程,在操作中,了解各個模塊的功能,通過數(shù)據(jù)的錄像,看系統(tǒng)是否能夠正常顯示出來,用戶在使用中是否可以正常進行商品的提交和查看,在測試中找出程序和用戶需求的差距和矛盾,找出合理的方案進行解決。更好的服務(wù)于用戶。系統(tǒng)涉及成千上萬代碼,開發(fā)中我們需要對每一個代碼進行熟悉,一個錯誤的代碼可以直接影響系統(tǒng)的正常運行。系統(tǒng)報錯,不一定是代碼的錯誤,可能是邏輯和設(shè)計細(xì)節(jié)方面的問題,問題也有可能是需求分析階段的,我們要從實際情況來分析,根據(jù)錯誤的位置,進行擴展邏輯需求。錯誤的越快、越早發(fā)現(xiàn)更容易進行解決,我們應(yīng)該站在客戶角度進行處理測試的相關(guān)問題,更容易發(fā)現(xiàn)錯誤所在。每一次的測試都應(yīng)該對應(yīng)測試分析,統(tǒng)計,避免同一錯誤二次出現(xiàn),測試結(jié)果和預(yù)期結(jié)果不符合的話,那應(yīng)該繼續(xù)尋找錯誤,及時更正。圖6-1測試與糾錯信息流程

6.2測試方法對測試計劃的把握是測試方案的重中之重。測試是此次畢業(yè)設(shè)計的關(guān)鍵,必須要確保設(shè)計結(jié)果與設(shè)計目的能夠保持一致,并幫助測試中能夠發(fā)現(xiàn)一些疏漏,根據(jù)問題的出現(xiàn)給予解決,不斷的完善設(shè)計。對此,在測試中主要選擇使用黑盒測試與白盒測試兩種方法相互結(jié)合使用。白盒測試中,通過了解分析設(shè)計系統(tǒng)的結(jié)構(gòu)以及功能,可獲得其是否符合最初的設(shè)計目的。黑盒測試中,基于程序的正常應(yīng)用來進行觀察,檢測系統(tǒng)中每一個功能是否都能夠達到預(yù)期設(shè)計目的。(1)模塊測試模塊測試也成為單元測試,也就是測試系統(tǒng)中每個模塊是否能夠達成預(yù)期的設(shè)計需求,該測試主要是為了發(fā)現(xiàn)程序中存在的誤差,便于后期更正。(2)集成測試集成測試主要應(yīng)用于系統(tǒng)中子系統(tǒng)的測試,并發(fā)現(xiàn)其存在的問題,其測試的優(yōu)勢包含有:資料浪費少;可預(yù)先發(fā)現(xiàn)程序端口問題;可查詢系統(tǒng)錯誤的具體位置;由下向上的測試方案更有利于下層結(jié)構(gòu)的測試,而中間結(jié)構(gòu)測采用折中的辦法。(3)驗收測試驗收測試是測試的最后部分,也是為用戶提供此次系統(tǒng)的具體使用效果,在該測試中采用了黑盒測試的辦法,具體測試結(jié)果如下:系統(tǒng)功能與用戶需求存在差異;測試結(jié)果與設(shè)計初期的設(shè)計基本一致測試中存在的問題與用戶需求具有一定的關(guān)聯(lián)。本課題的測試用例表如下所示。軟件測試用例項目名稱智能社交營銷系統(tǒng)程序版本1測試環(huán)境Windows操作系統(tǒng)、微信小程序開發(fā)環(huán)境軟件環(huán)境(JDK1.7myEclipse)編制人張凱璇編制時間2019功能模塊名社交營銷系統(tǒng)各項功能測試測試目的測試社交營銷系統(tǒng)存在的缺陷以及問題測試編號測試內(nèi)容測試概要預(yù)期結(jié)果測試結(jié)果1登錄授權(quán)打開微信小程序彈出微信授權(quán)獲取個人信息頁面,選擇“允許”或“拒絕”,當(dāng)用戶允許時,進入小程序首頁,拒絕時,推出小程序。實際結(jié)果與預(yù)期結(jié)果一致2商品模塊點擊某一商品,收入購物車出現(xiàn)商品詳情頁面,有可選已有收貨地址,并且能夠計入購物車中實際結(jié)果與預(yù)期結(jié)果一致3支付管理點擊“支付”按鈕進行支付支付分為“積分支付”與“現(xiàn)金支付”,“現(xiàn)金支付”為直接購買成功;“積分支付”時,當(dāng)用戶有足夠積分兌換商品時,顯示“購買成功”;當(dāng)積分少于商品積分時,顯示“積分不足”。實際結(jié)果與預(yù)期結(jié)果一致4分享模塊在任意頁面,點擊分享小程序可以正常進行小程序的分享,如分享給微信好友。實際結(jié)果與預(yù)期結(jié)果一致5生活百科模塊在本頁面使用論壇各項基本功能,諸如閱讀帖子、點贊帖子、評論帖子、發(fā)布帖子各項功能正常使用實際結(jié)果與預(yù)期結(jié)果一致6資料編輯模塊點擊頭像,進行個人資料的編輯。如姓名、手機號、性別、車聲日期、收貨地址等各項功能均正常使用,確認(rèn)修改后,數(shù)據(jù)庫及時保存更新實際結(jié)果與預(yù)期結(jié)果一致7積分模塊分析小程序給微信好友后,好友瀏覽注冊后,能夠獲得相應(yīng)積分各項功能均正常。實際結(jié)果與預(yù)期結(jié)果一致8地址管理點擊“我的”,點擊“地址”-“添加地址”跳轉(zhuǎn)到添加地址頁面,;也可自行添加地址信息。壁紙編輯完畢后,顯示當(dāng)前所有收貨地址。實際結(jié)果與預(yù)期一致經(jīng)測試,各個模塊功能正常使用,符合設(shè)計需求。6.3測試結(jié)論經(jīng)過對上述的測試結(jié)果分析,本智能社交營銷系統(tǒng)的設(shè)計開發(fā)滿足用戶的要求和需求。系統(tǒng)界面友好、功能比較齊全,系統(tǒng)運行后很穩(wěn)定,可靠,也具有數(shù)據(jù)加密的功能,滿足安全性。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣的大眾化的智能社交營銷系統(tǒng)。總體說來,軟件通過測試。第七章總結(jié)與展望7.1課題總結(jié)本此次設(shè)計開發(fā)的職能社交營銷系統(tǒng)基本上已經(jīng)達到最后階段,介于此次設(shè)計完成由本人獨立完成,也深切的感受到這次畢業(yè)設(shè)計讓我獲益匪淺,學(xué)到了書本中所無法涉及的東西,此外,我想說的是,獨立開發(fā)軟件真的能夠讓一位愿意從事軟件設(shè)計開發(fā)行業(yè)的應(yīng)屆畢業(yè)生獲得鍛煉,無論是初期的軟件功能的需求分析,還是系統(tǒng)設(shè)計期間的各項功能的編輯,還是最后的測試工作,其中每一個環(huán)節(jié)都要非常小心謹(jǐn)慎,如不然出現(xiàn)任何一些瑕疵都有可能會造成以往的努力白費。在系統(tǒng)開發(fā)過程中,也遇到了許多的阻礙,諸如,該軟件系統(tǒng)具體法功能需求都有什么,而為了解決這一問題,并且在周邊同學(xué)及朋友的幫助下,借助他人所設(shè)計的系統(tǒng)成品記性參看,并采用的優(yōu)勝劣汰的辦法,總結(jié)了當(dāng)前較為適用的功能,并將畢業(yè)設(shè)計的系統(tǒng)功能需求分析的問題給予解決。但是系統(tǒng)設(shè)計中,最關(guān)鍵也是最為繁瑣的仍舊是系統(tǒng)的編碼,編碼期間經(jīng)常會出現(xiàn)許許多多的小錯誤,一個不經(jīng)意便很有可能造成一次失誤,比如,在編碼過程中,由于完成過程中編譯軟件的更換,替換jar包導(dǎo)致string類型和int類型混亂,使后臺商品頁面獲取不到數(shù)據(jù),需要升級jar包解決;圖片放錯文件夾導(dǎo)致前端后臺都不顯示圖片內(nèi)容;再有用戶微信名稱含有符號時,不顯示用戶頭像問題,是由于MySQL數(shù)據(jù)庫不是64位的,具體參考了/hejisan/article/details/77431914?utm_source=blogxgwz8;在數(shù)據(jù)庫設(shè)計建表時,過于隨意,導(dǎo)致,在小程序上進行分類查看商品時,不能按照后臺管理員設(shè)定的分類編號顯示部分,即產(chǎn)生了分類混亂問題,是由于數(shù)據(jù)庫商品表中的

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論