基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文_第1頁
基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文_第2頁
基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文_第3頁
基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文_第4頁
基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文此文檔部分內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán)請告知刪除!基于微信關(guān)注的客戶服務(wù)系統(tǒng)設(shè)計與實現(xiàn)摘要微信,作為一款跨平臺即時聊天工具,在短短幾年的時間內(nèi)凝聚了大批用戶群體?,F(xiàn)如今,微信儼然已經(jīng)成人們的生活方式,因此,基于微信的應(yīng)用如雨后春筍般飛速而生。開發(fā)者或商家可以在微信公眾平臺上申請應(yīng)用賬號即微信公眾號,該帳號與QQ賬號是相通的,通過公眾號,商家可在微信平臺上實現(xiàn)和特定群體的文字、圖片、語音、視頻的全方位溝通、互動,形成一種主流的線上線下微信互動營銷方式。與傳統(tǒng)app相比,在客戶層面,基于微信關(guān)注的應(yīng)用方便很多,用戶不必下載安裝,只需關(guān)注即可方便使用各項功能。在商家公司層面,基于微信關(guān)注的應(yīng)用開發(fā)維護成本降低很多,安全性高,而且營銷推廣與傳統(tǒng)方式相比成本更低,更加便捷,商家公司可定期給用戶推送相關(guān)信息,還可與顧客進行互動,大大提高了用戶粘度。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第1頁。本文描述的基于微信關(guān)注的客戶服務(wù)系統(tǒng)在用戶層面分為兩類,客戶和系統(tǒng)管理員。其中在客戶層面實現(xiàn)了客戶瀏覽信息,在線下單,樣品搶先預(yù)定,互動反饋,隨時隨地查看訂單信息等功能。客戶關(guān)注公眾平臺賬號后首次進入應(yīng)用時可選擇與微信賬號進行綁定,而后每次進入應(yīng)用后不用再次登錄,即可使用相關(guān)功能。對于客戶,分為從未購買過產(chǎn)品和已經(jīng)購買過產(chǎn)品兩種,已經(jīng)購買過產(chǎn)品的用戶可享有預(yù)定樣品的權(quán)限,以后每次有新品發(fā)布時,該類客戶即可搶先預(yù)定。而從未購買過產(chǎn)品的用戶則沒有該權(quán)限。在管理員層面,管理員即使用本系統(tǒng)的商家公司可以隨時隨地查看運營情況,商品管理,信息發(fā)布,數(shù)據(jù)統(tǒng)計,處理訂單等,還可以實現(xiàn)角色分離,所謂角色分離就是將系統(tǒng)管理員按不同的權(quán)限分為不同的角色。超級管理員、倉庫、銷售、運營等不同角色各司其職,互不干擾,使效率成倍提高?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第1頁。關(guān)鍵詞:微信,微信公眾平臺,微信應(yīng)用,APP基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第2頁。

基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第2頁。DESIGNANDIMPLEMENTIONOFAWECHATBASEDCUSTOMERSERVICESYSTEMABSTRACTWeChat,asacross-platformandinstant-messagingtool,gatheringalargenumberofusersinthelastfewcoupleofyears.Nowadays,WeChathasalreadybeenpartofpeople’slivesandthusapplicationsthatbasedonWeChathavebeendevelopedoutamazingquickly.WeChatOfficialAccountsareaccountsthatdevelopersorcompaniesapplyforinWeChatPublicPlatform,thatis,connectedtoQQaccounts,enterprisescanimplementcommunicationthroughtexts,images,voicesandvideoswithspecificusers.Thisbringsamainstreaminteractivemarketingapproacheitherbyonlineoroffline.ComparedtotraditionalApp,WeChatbasedapplicationsarewaymoreconvenientifwelookatthisfromtheviewofcustomers;thatis,forusers,there’snoneedtodownloadandinstallsuchthattheyonlyneedtosubscribeandthentheycouldconvenientlyenjoyeveryfeature.Fromtheviewofdevelopers,thecostofdevelopment,maintenancewillbereducedalot,thesecurityishigherandcomparedtotraditionalmarketing,thisWeChatbasedapproachismoreconvenientandreducesalotofcost;developersandcompaniescouldpushinformationtousersandinteractwiththemregularly,whichgreatlyimprovesconnectionbetweencompaniesandcustomers.基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第3頁。ThispaperdescribesaWeChatbasedcustomerservicesystem,whichimplementsinformation-browsing,orderingonline,pre-orderingsamples,gettingfeedbackfrominteractions;andalso,weimplementroleseparation,super-administrator,storehouse,sellingandoperations,whichtotallyrunsseparatelysuchthattheywon’tinterferewitheachotherandtheefficiencywillbeimprovedalot.基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第3頁。Keywords:WeChat,WeChatPublicPlatform,WeChatApplications,APP基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第4頁?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第4頁。目錄摘要 IABSTRACT II1前言 11.1課題研究背景 11.2課題研究現(xiàn)狀 11.2.1訂閱號 11.2.2服務(wù)號 21.2.3企業(yè)號 21.3課題研究目的 21.4課題研究內(nèi)容 21.5本章小結(jié) 32相關(guān)技術(shù)介紹 42.1開發(fā)工具簡介 42.1.1網(wǎng)頁開發(fā)工具 42.1.2系統(tǒng)開發(fā)工具 42.1.3數(shù)據(jù)庫及其工具 42.1.4建模工具 42.2關(guān)鍵技術(shù)介紹 52.2.1PHP 52.2.2Jquery 52.2.3JavaScript 62.2.4ThinkPHP架構(gòu) 62.2.5bootstrap架構(gòu) 62.2.6MVC設(shè)計模式 62.3軟件/硬件要求 72.3.1軟件要求 72.3.2硬件要求 7基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第5頁。2.4本章小結(jié) 7基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第5頁。3需求分析 83.1業(yè)務(wù)流程概述 83.2前端需求分析 93.2.1首頁展示 93.2.2商品列表 93.2.3樣品列表 103.2.4產(chǎn)品相冊列表 113.2.5產(chǎn)品服務(wù)列表 113.2.6案例展示列表 123.2.7新聞資訊列表 123.2.8用戶咨詢反饋 133.2.9用戶登錄 133.2.10用戶在線下單 143.2.11用戶訂單信息查看 143.3后臺需求分析 153.3.1管理員登錄注銷 153.3.2注冊用戶管理 163.3.3角色管理 163.3.4產(chǎn)品管理 173.3.5新聞管理 183.3.6訂單管理 183.3.7咨詢反饋管理 193.4交互的實現(xiàn) 203.4.1客戶端與服務(wù)器的交互 203.4.2微信服務(wù)器與系統(tǒng)的交互 203.5本章小結(jié) 214系統(tǒng)設(shè)計 224.1系統(tǒng)數(shù)據(jù)庫設(shè)計 22基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第6頁。4.1.1ER圖設(shè)計 22基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第6頁。4.1.2系統(tǒng)表設(shè)計 234.2系統(tǒng)分層設(shè)計 264.2.1模型層設(shè)計(model) 274.2.2視圖層設(shè)計(view) 274.2.3控制層設(shè)計(control) 284.3系統(tǒng)模塊詳細(xì)設(shè)計 294.3.1系統(tǒng)模塊基本設(shè)計 294.3.2產(chǎn)品管理模塊 304.3.3訂單管理模塊 334.3.4文章管理模塊 354.3.5用戶管理模塊 384.3.6角色管理模塊 404.3.7咨詢反饋管理模塊 424.4本章小結(jié) 445系統(tǒng)實現(xiàn) 455.1系統(tǒng)前端實現(xiàn) 455.1.1實現(xiàn)的功能 455.1.2性能要求 455.1.3詳細(xì)設(shè)計 465.1.3運行結(jié)果展示 505.2系統(tǒng)后臺實現(xiàn) 565.2.1實現(xiàn)的功能 565.2.2性能要求 575.2.3詳細(xì)設(shè)計 575.2.4運行結(jié)果展示 605.3本章小結(jié) 646總結(jié)與展望 656.1項目總結(jié) 65基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第7頁。6.1.1開發(fā)中的問題 65基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第7頁。6.2項目展望 656.2.1項目創(chuàng)新點 656.2.2項目展望 65參考文獻(xiàn) 67致謝 68譯文及原文 69基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第8頁?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第8頁。前言本章分別從課題研究背景、課題研究現(xiàn)狀、課題研究目標(biāo)以及課題研究內(nèi)容概述性地闡述本課題的產(chǎn)生背景以及要研究和實現(xiàn)的系統(tǒng)概況,為以后章節(jié)的描述做一個概括性的鋪墊。1.1課題研究背景隨著科技的發(fā)展,智能手機越來越普及,如今,智能手機已經(jīng)穩(wěn)穩(wěn)地躋身于手機主流市場。然而不管是什么樣的智能機,幾乎每部手機都有一個必備的軟件——微信,一款由騰訊公司繼QQ之后推出的又一即時跨平臺通訊工具。2011年1月騰訊公司推出微信1.0測試版本,該版本僅有簡單的聊天、分享照片、修改個人資料等功能。隨后,在兩個月時間內(nèi)發(fā)布了1.1、1.2和1.3三個測試版本,用戶數(shù)也增長到五百萬左右。截至2012年3月,微信注冊用戶數(shù)已經(jīng)超過1億;2012年9月,突破2億;2013年1月,突破3億;2013年第四季度,月活躍用戶數(shù)已經(jīng)達(dá)到3.55億。目前,微信已在全球200多個國家和地區(qū)擁有大批用戶,國內(nèi)外月活躍用戶超過2.7億。微信公眾賬號截至目前已經(jīng)增長到200多萬個,并且每天有8000多個新的公眾賬號誕生,信息交互[1]超過億次。迄今為止微信已成為增速最快的手機應(yīng)用,也是增速最快的互聯(lián)網(wǎng)服務(wù)[2]。在短短兩年多的時間里,微信已成為最熱門的信息傳播平臺和大批手機用戶的生活方式,開創(chuàng)了移動互聯(lián)網(wǎng)傳播的新時代。1.2課題研究現(xiàn)狀隨著微信的快速發(fā)展,騰訊又推出了基于微信關(guān)注的應(yīng)用,其便捷性和廣大的用戶群體使得基于微信關(guān)注的應(yīng)用快速發(fā)展,各大企業(yè)都紛紛推出自己的微信公眾平臺,其中微信公眾平臺可以分為三類,下面將分別進行闡述。1.2.1訂閱號基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第9頁。適用于個人和組織,為媒體和個人提供一種新的信息傳播方式,構(gòu)建與讀者之間更好的溝通與管理模式?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第9頁。1.2.2服務(wù)號適用于企業(yè)和組織,給企業(yè)和組織提供更強大的業(yè)務(wù)服務(wù)與用戶管理能力,幫助企業(yè)快速實現(xiàn)全新的公眾號服務(wù)平臺。1.2.3企業(yè)號適用于企業(yè),幫助企業(yè)和組織內(nèi)部建立員工、上下游合作伙伴與企業(yè)IT系統(tǒng)間的連接。1.3課題研究目的微信龐大的用戶群,使得基于微信關(guān)注的應(yīng)用推廣非常方便,不僅如此,基于微信的應(yīng)用省去了傳統(tǒng)app開發(fā)維護成本高,推廣麻煩等一系列缺點,用戶只需掃描關(guān)注即可使用各種功能。因此,開發(fā)基于微信關(guān)注的客戶服務(wù)系統(tǒng)是大勢所趨。本系統(tǒng)致力于為客戶提供最方便最實用的生活工具,將客戶和公司兩個角色恰當(dāng)?shù)娜诤系揭粋€系統(tǒng)中,在為客戶帶來方便的同時,對公司運營效率也有顯著的提升,角色分離的設(shè)計使得公司員工各盡所能、各司其職。1.4課題研究內(nèi)容本文所述基于微信關(guān)注的客戶服務(wù)系統(tǒng)由前端和后臺管理系統(tǒng)組成,其中前端功能有用戶瀏覽產(chǎn)品,登錄注冊,查看公司新聞動態(tài)、產(chǎn)品相冊、客戶案例,在線下單,預(yù)定樣品,查看管理自己的訂單等等,上述功能只有在用戶關(guān)注公眾平臺后才可使用,用戶只需首次關(guān)注綁定即可,省去了每次輸入用戶名密碼的繁瑣?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第10頁。后臺管理系統(tǒng)有客戶管理、角色管理、產(chǎn)品管理、訂單管理、文章管理、樣品管理、樣品訂單管理、咨詢反饋管理等功能,其中產(chǎn)品管理下有產(chǎn)品分類和產(chǎn)品兩個欄目,文章管理下有文章分類和文章兩個欄目。角色即擁有不同權(quán)限的管理員,超級管理員有全部的操作權(quán)限,在角色管理一欄中,可以為角色分配不同的權(quán)限,系統(tǒng)根據(jù)角色權(quán)限顯示相應(yīng)的菜單,從而實現(xiàn)角色的分離?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第10頁。1.5本章小結(jié) 在本章中,從課題研究背景、課題研究現(xiàn)狀、課題研究目標(biāo)以及課題研究內(nèi)容較簡要的闡述了本課題所設(shè)計和實現(xiàn)的系統(tǒng)。其中從課題研究背景和現(xiàn)狀較生動的描述本課題所研究系統(tǒng)的外在條件。課題研究目標(biāo)和研究內(nèi)容描述了本系統(tǒng)的內(nèi)在必要性和系統(tǒng)所具備的基本功能,方便于以后章節(jié)的描述?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第11頁。

基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第11頁。2相關(guān)技術(shù)介紹本章介紹系統(tǒng)開發(fā)的主要工具和技術(shù),包括thinkPHP、bootstrap等主流框架及zendstudio開發(fā)環(huán)境和PHP、jquery,JavaScript等語言,還有系統(tǒng)對軟件、硬件的相關(guān)要求。2.1開發(fā)工具簡介2.1.1網(wǎng)頁開發(fā)工具基于Web的可視化系統(tǒng)開發(fā)工具使開發(fā)者很方便的創(chuàng)建動態(tài)的Web應(yīng)用程序。系統(tǒng)將采用Dreamweaver進行頁面的開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動Web應(yīng)用程序的開發(fā)環(huán)境。同時采用Photoshop制作相關(guān)圖片進行網(wǎng)站美工。頁面上使用的相關(guān)技術(shù)包括:Html,thinkPHP標(biāo)簽,Javascript,JQuery等。2.1.2系統(tǒng)開發(fā)工具使用zendstudio進行系統(tǒng)框架的搭建和系統(tǒng)功能的實現(xiàn)。應(yīng)用部署服務(wù)器采用Apache??蚣懿捎媚壳白盍餍泻啙嵉膖hinkPHP框架。2.1.3數(shù)據(jù)庫及其工具數(shù)據(jù)庫采用小型的關(guān)系型數(shù)據(jù)庫MySQL,數(shù)據(jù)庫工具采用phpMyAdmin。phpMyAdmin是一個以PHP為基礎(chǔ),基于Web方式架構(gòu)在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,管理者可通過Web接口管理MySQL數(shù)據(jù)庫。Web接口可以提供一個簡易方式輸入繁雜的SQL語法,尤其方便處理大量資料的導(dǎo)入及導(dǎo)出。2.1.4建模工具基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第12頁。建模工具采用OfficeVisio2007,Visio是微軟公司出品的一款用于方便IT和商務(wù)專業(yè)人士對于較復(fù)雜信息,流程和系統(tǒng)的分析交流軟件。使用該軟件可以方便簡單的進行業(yè)務(wù)流程圖,數(shù)據(jù)流圖,ER圖,用例圖等的繪制,使得開發(fā)效率得到顯著的提升。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第12頁。2.2關(guān)鍵技術(shù)介紹2.2.1PHPPHP(超文本預(yù)處理器)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl等語言的特點,非常利于初學(xué)者學(xué)習(xí),使用非常廣泛,主要用于Web網(wǎng)站開發(fā),服務(wù)器腳本程序的編寫等。PHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法,它可以比其他腳本語言更快速地執(zhí)行動態(tài)網(wǎng)頁。使用PHP語言編寫的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;編譯后的代碼PHP也可以執(zhí)行,通過預(yù)編譯,可以達(dá)到加密和優(yōu)化代碼運行,使代碼運行更快。2.2.2JqueryJquery是一個優(yōu)秀的Javascript庫。雖然它屬于輕量級的js庫,但兼容CSS3,還兼容各種瀏覽器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0及后續(xù)版本不再支持IE6/7/8瀏覽器。jQuery使開發(fā)者能更方便地處理HTML、events、實現(xiàn)動畫效果,并且對AJAX交互方式進行了很好的封裝,開發(fā)者可以很方便的調(diào)用。jQuery另外一個比較大的優(yōu)勢是,它的說明文檔很全很詳細(xì),而且各種應(yīng)用也有相應(yīng)demo,同時還有許多成熟的插件可供選擇。jQuery還能夠使用戶的html頁面代碼和html內(nèi)容分離,也就是說,不用需要在html里面插入一些復(fù)雜的js來調(diào)用命令了,只需要定義id或class即可。2.2.3JavaScript基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第13頁。JavaScript也被稱為ECMAScript,是常用web瀏覽器的一部分,實現(xiàn)了客戶端腳本和用戶之間的交互。用戶可以通過JavaScript控制瀏覽器,與服務(wù)器進行異步通訊,還可以改變顯示的文檔內(nèi)容。JavaScript盡管一些命名,句法和標(biāo)準(zhǔn)庫相似,但它和Java是無關(guān)的,在語義上有很大的差別。它的解釋器被稱為JavaScript引擎,屬于瀏覽器的一部分,JavaScript作為廣泛用于客戶端的腳本語言,最早是在HTML網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)和一些特效功能。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第13頁。2.2.4ThinkPHP架構(gòu)ThinkPHP是一個快速、兼容而且簡單的輕量級國產(chǎn)PHP開發(fā)框架,作為一個整體開發(fā)解決方案,ThinkPHP能夠解決應(yīng)用開發(fā)中的大多數(shù)需要,因為其自身包含了兼容處理、基類庫、數(shù)據(jù)庫訪問層、模板引擎、緩存機制、插件機制、角色認(rèn)證、底層架構(gòu)、表單處理等常用的組件,并且對于跨版本、跨平臺和跨數(shù)據(jù)庫移植都非常方便。2.2.5bootstrap架構(gòu)Bootstrap,來自Twitter,是目前最受歡迎的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的,它簡潔靈活,使得Web開發(fā)更加快捷。它由Twitter的設(shè)計師MarkOtto和JacobThornton合作開發(fā),是一個CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,即它是由動態(tài)CSS語言Less編寫而成。2.2.6MVC設(shè)計模式MVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫,是實現(xiàn)用戶界面的一種軟件架構(gòu)模式。[3]。它將一個給定的應(yīng)用軟件分為三個相互關(guān)聯(lián)的部分,以獨立的內(nèi)部信息表示信息的展示或接受用戶的方法。按照把業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示進行分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到controller里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯的代碼。MVC設(shè)計模式廣泛用于用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯[4]的圖形化用戶界面的結(jié)構(gòu)中。2.3軟件/硬件要求2.3.1軟件要求基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第14頁。軟件要求即系統(tǒng)運行所必需的軟件支持,主要有數(shù)據(jù)庫、開發(fā)工具、服務(wù)器、和開發(fā)語言四個方面。其中數(shù)據(jù)庫采用MySQL5.6.21,開發(fā)工具采用Zendstudio,服務(wù)器采用Apache2.4.9,PHP版本為PHP5.4.40。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第14頁。2.3.2硬件要求硬件要求即系統(tǒng)運行所必需的硬件環(huán)境,主要有處理器、內(nèi)存、磁盤等方面。CPU為頻率1GHz以上的32位(x86)或64位(x64)處理器。內(nèi)存要求為512MB內(nèi)存(建議使用1G或以上內(nèi)存)。硬盤空間要求有效硬盤空間1G或以上。2.4本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)的主要工具和技術(shù),包括thinkPHP、bootstrap等主流框架及zendstudio開發(fā)環(huán)境和PHP、jquery,JavaScript等語言,此外還對系統(tǒng)運行所必需的硬件和軟件要求也進行了詳細(xì)說明,為后面系統(tǒng)的開發(fā)實現(xiàn)打下了較好的基礎(chǔ)?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第15頁。3需求分析基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第15頁。本章節(jié)主要進行系統(tǒng)進行需求分析,將從業(yè)務(wù)流程、前端、后臺、交互幾個方面進行需求的詳細(xì)分析。首先將對整個業(yè)務(wù)流程進行梳理,對于每一個需求都畫出用例圖,以便更好的分析需求。3.1業(yè)務(wù)流程概述本文所述基于微信關(guān)注的客戶服務(wù)系統(tǒng)前端主要實現(xiàn)客戶注冊登錄綁定賬號、在線下單、產(chǎn)品展示、案例展示、新聞?wù)故?、樣品預(yù)定、訂單查看等功能。后臺實現(xiàn)了角色管理、客戶管理、商品管理、新聞管理、訂單管理、咨詢管理等功能。客戶關(guān)注微信公眾平臺后方可使用以上功能,當(dāng)用戶購買過產(chǎn)品后就可預(yù)定樣品。圖3-1系統(tǒng)功能概述分析圖圖3-1描述了本文所述基于微信關(guān)注的客戶服務(wù)系統(tǒng)的主要功能。其中用戶可以注冊登錄、瀏覽商品、在線下單、查看訂單。管理員可以管理訂單、管理產(chǎn)品、分配角色等。3.2前端需求分析3.2.1首頁展示基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第16頁。首頁是整個系統(tǒng)前端的入口,用戶可以通過微信公眾平臺底部菜單和應(yīng)用菜單導(dǎo)航欄進入首頁。首頁展示采用比較舒適的天藍(lán)漸變色,使人看上去比較舒服。首頁展示內(nèi)容有關(guān)于我們、產(chǎn)品服務(wù)、新聞資訊、產(chǎn)品列表、產(chǎn)品相冊、樣品列表、客戶案例、關(guān)注我們、聯(lián)系我們九大板塊組成,點擊每個版塊即可進入相應(yīng)版塊?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第16頁。圖3-2首頁展示用例圖圖3-2描述了首頁展示的內(nèi)容:關(guān)于我們、產(chǎn)品服務(wù)、新聞資訊、產(chǎn)品列表、產(chǎn)品相冊、樣品列表、客戶案例、關(guān)注我們、聯(lián)系我們。用戶進入首頁有兩種途徑:微信公眾平臺底部菜單、導(dǎo)航欄。3.2.2商品列表商品列表頁展示最新十條商品,用戶可通過微信公眾號菜單和首頁進入商品列表頁面,商品列表頁面可以通過商品分類進行商品的篩選。每個商品展示預(yù)覽圖片,標(biāo)題,規(guī)格,詳細(xì)描述等信息,用戶可選擇在線下單進行購買商品?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第17頁?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第17頁。圖3-3產(chǎn)品列表展示用例圖圖3-3描述了產(chǎn)品列表頁的功能,每個產(chǎn)品展示預(yù)覽圖片,標(biāo)題,規(guī)格,詳細(xì)描述等信息,用戶可選擇在線下單進行購買商品。3.2.3樣品列表樣品列表頁展示最新十條樣品,用戶可通過微信公眾號菜單和首頁進入樣品品列表頁面,樣品列表頁面可以通過樣品分類進行樣品的篩選。每個樣品展示圖片,標(biāo)題,規(guī)格,特性等信息,當(dāng)客戶已經(jīng)購買過商品的話便可以預(yù)定樣品,否則預(yù)定樣品按鈕不可用。圖3-4樣品列表展示用例圖圖3-4描述了樣品列表頁的主要功能,每個樣品展示預(yù)覽圖片,標(biāo)題,規(guī)格,詳細(xì)描述等信息,已經(jīng)購買過產(chǎn)品的用戶可選擇在線下單進行購買商品。3.2.4產(chǎn)品相冊列表基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第18頁。產(chǎn)品相冊列表展示最新產(chǎn)品的高清圖冊,用戶可以通過微信公眾平臺底部菜單和首頁進入產(chǎn)品相冊列表頁。產(chǎn)品相冊采用精美的圓角相冊展示,用戶點擊后可查看高清大圖,也可左右切換,方便瀏覽。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第18頁。圖3-5產(chǎn)品相冊列表展示用例圖圖3-5描述了產(chǎn)品相冊基本功能,每個預(yù)覽圖片點擊后可瀏覽高清大圖,也可左右滑動查看。3.2.5產(chǎn)品服務(wù)列表產(chǎn)品服務(wù)列表展示公司服務(wù)內(nèi)容及范圍,用戶可以通過微信公眾平臺底部菜單和首頁進入產(chǎn)品服務(wù)列表頁。該列表頁還展示比較固定項目的報價單,使客戶一目了然。圖3-6產(chǎn)品服務(wù)列表展示用例圖圖3-6描述了服務(wù)列表的基本功能,每個服務(wù)項目點擊后可瀏覽詳細(xì)介紹,也可查看整個報價單。3.2.6案例展示列表基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第19頁。案例展示列表頁展示公司經(jīng)典案例,用戶可以通過微信公眾平臺底部菜單和首頁進入該頁。該頁詳細(xì)介紹案例,并提供地址查看,使得客戶更直觀的了解公司信息和實力?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第19頁。圖3-7產(chǎn)品服務(wù)列表展示用例圖圖3-7描述了案例列表頁基本功能,每個案例項目點擊后可瀏覽詳細(xì)介紹,也可查看詳細(xì)成果。3.2.7新聞資訊列表新聞資訊列表頁展示最新業(yè)內(nèi)咨詢,產(chǎn)品最新優(yōu)惠等,用戶可以通過微信公眾平臺底部菜單和首頁進入該頁。新聞資訊可以通過分類進行篩選,客戶也可以發(fā)表自己的看法進行評論。圖3-8產(chǎn)品服務(wù)列表展示用例圖圖3-8描述了新聞資訊頁的基本功能,每條信息點擊后可瀏覽詳細(xì)內(nèi)容,也可按類別篩選,評論。3.2.8用戶咨詢反饋基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第20頁。用戶咨詢反饋頁給用戶提供反饋機制,用戶可將自己建議反饋給公司。用戶可以通過微信公眾平臺底部菜單和首頁進入該頁?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第20頁。圖3-9產(chǎn)品服務(wù)列表展示用例圖圖3-9描述了咨詢反饋頁的基本功能,進入該頁后用戶可以反饋信息給管理員,當(dāng)標(biāo)題、內(nèi)容、聯(lián)系方式填寫正確后才能提交。3.2.9用戶登錄當(dāng)用戶首次進入應(yīng)用進行購買商品或查看訂單時會自動轉(zhuǎn)向登錄頁面,由于用戶每次進入應(yīng)用時會隨身攜帶唯一的openid標(biāo)識,所以用戶首次登錄后以后可以不用登錄,便可使用各項功能。圖3-10用戶登陸用例分析圖圖3-10描述了用戶登錄的流程:輸入用戶名和密碼,驗證通過后即可登錄成功進入功能頁面,否則提示相應(yīng)的錯誤,重新輸入登錄。3.2.10用戶在線下單基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第21頁。在產(chǎn)品列表頁用戶可以在線下單,用戶可以通過微信公眾平臺底部菜單和首頁進入商品列表頁進行在線下單。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第21頁。圖3-11用戶在線下單用例分析圖圖3-11描述了用戶在線下單的流程:選擇商品,填寫相關(guān)信息,填寫錯誤則提示重填,否則提交訂單并提示繼續(xù)下單還是查看訂單,根據(jù)選擇跳轉(zhuǎn)到商品列表頁或訂單中心。3.2.11用戶訂單信息查看基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第22頁。用戶可以通過微信公眾平臺底部菜單查看訂單信息,對于未發(fā)貨的訂單可以取消,已發(fā)貨的訂單可以查看物流信息。其中訂單信息以未支付,待發(fā)貨,待收貨狀態(tài)進行篩選?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第22頁。圖3-12用戶查看訂單用例分析圖圖3-12描述了用戶查看訂單的流程:訂單分為三種:未支付訂單、未發(fā)貨訂單、已發(fā)貨訂單和已完成訂單,對于未支付的訂單用戶可選擇繼續(xù)支付貨取消訂單。對于未發(fā)貨訂單用戶可選擇取消訂單。對于已發(fā)貨訂單用戶可查看訂單物流信息。對于已完成訂單用戶可評價。3.3后臺需求分析3.3.1管理員登錄注銷系統(tǒng)管理員和系統(tǒng)角色首次訪問后臺是會自動轉(zhuǎn)向登錄頁面,登錄成功后根據(jù)角色權(quán)限顯示相應(yīng)的菜單。登錄之后也可注銷賬號退出登錄。圖3-13管理員登錄用例分析圖基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第23頁。圖3-13描述了用戶登錄的流程:輸入用戶名和密碼,驗證通過后即可登錄成功進入功能頁面,否則提示相應(yīng)的錯誤,重新輸入登錄?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第23頁。3.3.2注冊用戶管理系統(tǒng)管理員和有用戶管理權(quán)限的角色登錄后臺后可以查看、編輯、添加、刪除、鎖定注冊用戶。圖3-14管理員登錄用例分析圖圖3-14描述了管理員管理用戶的流程:管理員可以添加、編輯、搜索、查看、刪除用戶。3.3.3角色管理基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第24頁。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第24頁。圖3-15管理員管理角色用例分析圖圖3-15描述了管理員管理角色的流程:管理員可以添加、編輯、搜索、查看、刪除角色。3.3.4產(chǎn)品管理產(chǎn)品管理分為產(chǎn)品分類管理和商品管理,有產(chǎn)品管理權(quán)限的角色可以添加、編輯、刪除產(chǎn)品及其分類。圖3-16管理員管理產(chǎn)品用例分析圖基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第25頁。圖3-16描述了管理員管理產(chǎn)品的流程:管理員可以添加、編輯、搜索、查看、刪除產(chǎn)品及其分類?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第25頁。3.3.5新聞管理新聞管理包含新聞分類和新聞管理。有新聞管理權(quán)限的角色可以添加、編輯、刪除新聞及其分類。圖3-17管理員管理新聞用例分析圖圖3-17描述了管理員管理新聞的流程:管理員可以添加,編輯,搜索,查看,刪除新聞及其分類。3.3.6訂單管理訂單管理包含訂單的搜索,按狀態(tài)篩選,訂單批量導(dǎo)出打印,訂單編輯,查看等功能。有訂單管理權(quán)限的角色可以編輯、打印訂單?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第26頁?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第26頁。圖3-18管理員管理訂單用例分析圖圖3-18描述了管理員管理訂單的流程:管理員可新增訂單、產(chǎn)看訂單、查詢訂單、刪除訂單、編輯修改訂單、跟蹤訂單產(chǎn)看訂單物流信息。3.3.7咨詢反饋管理該功能可查看,編輯客戶的咨詢反饋信息。有該權(quán)限的角色可以管理用戶反饋咨詢信息。圖3-19管理員管理咨詢反饋例分析圖圖3-19描述了管理員管理咨詢反饋信息的流程:管理員查看、編輯修改咨詢反饋信息。3.4交互的實現(xiàn)3.4.1客戶端與服務(wù)器的交互基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第27頁??蛻舳送ㄟ^發(fā)送HTTP請求跟服務(wù)器進行異步交互,服務(wù)器收到請求后返回相應(yīng)的內(nèi)容到客戶端,客戶端獲取內(nèi)容后展示在頁面上?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第27頁。圖3-20客戶端與服務(wù)器的交互分析圖圖3-20描述了客戶端與服務(wù)器交互的分析圖,客戶端向服務(wù)器發(fā)送HTTP請求,服務(wù)器根據(jù)請求內(nèi)容返回相應(yīng)的內(nèi)容并展現(xiàn)給用戶。3.4.2微信服務(wù)器與系統(tǒng)的交互微信公眾平臺開發(fā)接口[5]提供與用戶進行消息交互、自定義菜單交互的能力。對于成功接入公眾平臺開發(fā)接口的公眾賬號,當(dāng)用戶發(fā)消息給公眾號,微信公眾平臺服務(wù)器會使用http請求對接入的網(wǎng)址進行消息推送,第三方服務(wù)器可通過響應(yīng)包回復(fù)特定結(jié)構(gòu)[6],從而達(dá)到回復(fù)消息的目的。圖3-21微信公眾平臺與系統(tǒng)程序的交互分析圖基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第28頁。圖3-21描述了微信公眾平臺與系統(tǒng)交互的分析圖,首先在微信公眾平臺后臺填寫向本系統(tǒng)發(fā)送請求的地址,微信服務(wù)器會發(fā)送一個驗證請求,驗證通過后就可以啟用該配置,以后每次用戶在公眾平臺有動作時,微信服務(wù)器會將相應(yīng)的請求發(fā)送到填寫的地址,系統(tǒng)接收到請求后返回相應(yīng)的內(nèi)容給微信服務(wù)器,微信服務(wù)器接收到請求后檢查無誤后推送給用戶展示在微信公眾平臺。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第28頁。3.5本章小結(jié)本章主要對項目課題進行了需求分析,根據(jù)業(yè)務(wù)流程的步驟和功能將系統(tǒng)劃分為前端和后臺兩個模塊:其中前端模塊通過產(chǎn)品、新聞資訊、在線下單、反饋咨詢等方面介紹需求。后臺模塊通過角色管理、用戶管理、訂單管理、商品管理、新聞管理、咨詢管理等方面闡述了具體需求。4系統(tǒng)設(shè)計本章主要是在第三章需求分析的基礎(chǔ)上,對系統(tǒng)進行詳細(xì)的模塊劃分,并詳細(xì)闡述每一個模塊的功能,及其具體實現(xiàn)。同時對系統(tǒng)的數(shù)據(jù)庫進行設(shè)計,定義系統(tǒng)所需要使用的表。4.1系統(tǒng)數(shù)據(jù)庫設(shè)計4.1.1ER圖設(shè)計基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第29頁。整個系統(tǒng)中實體之間的聯(lián)系比較復(fù)雜,為了能夠清晰簡潔的闡述清楚各個實體之間的聯(lián)系,采用ER圖(實體-聯(lián)系圖)來表示他們之間的聯(lián)系。在設(shè)計時,主要從系統(tǒng)整體和主要模塊方面進行ER圖的設(shè)計?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第29頁。圖4-1系統(tǒng)E-R圖圖4-1描述了系統(tǒng)E-R圖,主要對象有商品,角色,文章(新聞),用戶,角色。其中,每個角色可以添加多個商品,訂單,文章,每個用戶可以有多個訂單,多條咨詢反饋,每篇文章有多個評論,每個用戶有多個評論,每個訂單中可以有多個商品。4.1.2系統(tǒng)表設(shè)計系統(tǒng)一共包括10張表,其中表前綴為wx_,用于方便識別屬于微信數(shù)據(jù)庫?,F(xiàn)各表分別介紹如下:wx_article文章新聞表:主要用于保存發(fā)表的新聞文章信息。表4-1文章新聞表中文名字段名類型主鍵外鍵null默認(rèn)值文章IDidbigint(20)√×文章標(biāo)題namevarchar2(200)×文章分類classifyidint(20)√×文章內(nèi)容contentText(10000)×預(yù)覽圖previewvarchar2(200)×發(fā)布時間createdatedatetime表4-1描述了文章新聞數(shù)據(jù)表,該表存儲了管理員發(fā)布的一些文章,包括新聞、活動等信息其中文章分類字段classifyid為外鍵,對應(yīng)于文章分類表的id?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第30頁。wx_article_classify文章新聞分類表:主要用于保存新聞文章分類信息?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第30頁。表4-2文章新聞分類表中文名字段名類型主鍵外鍵null默認(rèn)值文章分類IDidbigint(20)√×文章分類名稱namevarchar2(200)×添加時間createdatedatetime表4-2描述了文章新聞分類數(shù)據(jù)表,該表存儲了文章分類信息。主鍵id是每條字段的唯一標(biāo)識符,文章表可以引用該id,從而確定文章分類信息。wx_article_comment文章新聞評論表:主要用于保存新聞文章評論信息。表4-3文章新聞評論表中文名字段名類型主鍵外鍵null默認(rèn)值文章評論IDidbigint(20)√×文章IDarticleidbigint(20)√×文章評論標(biāo)題nameVarchar2(200)×文章評論內(nèi)容contentText(10000)×郵箱Emailvarchar2(200)×評論時間createdatedatetime表4-3描述了文章新聞評論數(shù)據(jù)表,該表存儲了文章評論信息。主鍵id是每條字段的唯一標(biāo)識符,外鍵articleid對應(yīng)相應(yīng)的文章,從而確定文章評論信息。wx_consult咨詢反饋表:主要用于保存用戶咨詢反饋信息。表4-4咨詢反饋表中文名字段名類型主鍵外鍵null默認(rèn)值咨詢IDidbigint(20)√×標(biāo)題nameVarchar2(200)×內(nèi)容contentText(10000)×郵箱Emailvarchar2(200)×發(fā)布時間createdatedatetime表4-4描述了用戶咨詢反饋數(shù)據(jù)表,該表存儲了用戶咨詢反饋信息。主鍵id是每條字段的唯一標(biāo)識符,保存內(nèi)容有標(biāo)題、內(nèi)容、聯(lián)系方式、反饋時間。wx_order訂單表:主要用于保存用戶提交的訂單信息?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第31頁。表4-5訂單表基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第31頁。中文名字段名類型主鍵外鍵null默認(rèn)值訂單IDidbigint(20)√×用戶IDuseridbigint(20)√×聯(lián)系人nameVarchar2(200)×手機phoneVarchar2(11)×地址addressvarchar2(500)×商品idproductidBigint(20)√商品名稱productnameVarchar2(100)支付方式paywayInt(5)商品數(shù)量AmountInt(5)訂單總價PriceFloat(15)商品單價SinglepriceFlaot(10)訂單狀態(tài)StatusInt(5)快遞公司expresscompanyVarchar(20)快遞單號ExpressnoVarchar(24)預(yù)覽圖PreviewVarchar2(100)狀態(tài)改變時間Changedatedatetime下單時間createdatedatetime表4-5描述了訂單數(shù)據(jù)表,該表存儲了訂單信息。主鍵id是每條字段的唯一標(biāo)識符,外鍵productid對應(yīng)相應(yīng)的產(chǎn)品,從而確定訂單產(chǎn)品,userid也是外鍵,對應(yīng)用戶id,從而確定訂單用戶,此外保存了訂單的一些基本信息,入聯(lián)系人、聯(lián)系方式、價格、數(shù)量、地址等等。wx_product產(chǎn)品表:主要用于保存產(chǎn)品信息。表4-6產(chǎn)品信息表中文名字段名類型主鍵外鍵null默認(rèn)值產(chǎn)品IDidbigint(20)√×產(chǎn)品分類idclassifybigint(20)√×產(chǎn)品標(biāo)題namevarchar(100)×產(chǎn)品描述describetext(20000)×預(yù)覽圖PreviewVarchar2(50)產(chǎn)品價格PriceFloat(10)庫存數(shù)量AmountFloat(10)添加時間createdatedatetime表4-6描述了產(chǎn)品數(shù)據(jù)表,該表存儲了產(chǎn)品信息。主鍵id是每條字段的唯一標(biāo)識符,外鍵classifyid對應(yīng)相應(yīng)的產(chǎn)品分類,從而確定產(chǎn)品分類信息。此外該表還存儲了產(chǎn)品的一些基本信息,如標(biāo)題、描述、預(yù)覽圖片、價格、數(shù)量等等。wx_product_classify產(chǎn)品分類表:主要用于保存產(chǎn)品分類信息?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第32頁。表4-7產(chǎn)品分類表基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第32頁。中文名字段名類型主鍵外鍵null默認(rèn)值產(chǎn)品分類IDidbigint(20)√×標(biāo)題nameVarchar2(200)×發(fā)布時間createdatedatetime表4-7描述了產(chǎn)品分類數(shù)據(jù)表,該表存儲了產(chǎn)品分類信息。主鍵id是每條字段的唯一標(biāo)識符,產(chǎn)品表應(yīng)用該id,而確定產(chǎn)品分類信息。wx_role角色表:主要用于保存管理角色信息。表4-8系統(tǒng)角色表中文名字段名類型主鍵外鍵null默認(rèn)值角色I(xiàn)Didbigint(20)√×角色名nameVarchar2(200)×登錄后臺密碼passwordVarchar2(100)×狀態(tài)statusint(5)×權(quán)限authorityVarchar2(100)上次登錄時間logindateDatetime創(chuàng)建時間createdatedatetime表4-8描述了系統(tǒng)角色數(shù)據(jù)表,該表存儲了系統(tǒng)角色相關(guān)信息。主鍵id是每條字段的唯一標(biāo)識符,此外還有角色名稱和密碼用于登錄后臺,狀態(tài)表示該角色可用與否,還有角色最后一次登錄時間,權(quán)限等,擁有角色管理權(quán)限的管理員可以編輯這些信息。wx_user用戶表:主要用于保存用戶信息。表4-9系統(tǒng)用戶表中文名字段名類型主鍵外鍵null默認(rèn)值用戶IDidbigint(20)√×用戶名usernameVarchar2(200)×登錄密碼passwordVarchar2(100)×狀態(tài)statusint(5)×opeinidopenidVarchar2(100)郵箱EmailVarchar2(50)年齡AgeInt(5)性別GenderInt(5)住址AddressVarchar2(300)上次登錄時間logindateDatetime注冊時間createdatedatetime基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第33頁。表4-9描述了用戶數(shù)據(jù)表,該表存儲了用戶相關(guān)信息。主鍵id是每條字段的唯一標(biāo)識符,此外還有用戶名稱和密碼用于登錄,狀態(tài)表示該角色可用與否,還有角色最后一次登錄時間,權(quán)限、郵箱、性別、年齡、住址等等,擁有用戶管理權(quán)限的管理員可以編輯這些信息?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第33頁。4.2系統(tǒng)分層設(shè)計視圖層(view)InternetExplorer、chrome、Firefox、safari、移動端瀏覽器控制層(control)訂單管理產(chǎn)品管理文章管理角色管理樣品管理用戶管理咨詢反饋模型層(model)數(shù)據(jù)庫圖4-1系統(tǒng)分層圖(1)視圖層(view):用來與用戶交互,并把來自系統(tǒng)的信息顯示給客戶。(2)控制層(control):這一層處理應(yīng)用的核心業(yè)務(wù)邏輯。(3)模型層(model):這一層處理數(shù)據(jù)庫信息,按照實體類型建模。4.2.1模型層設(shè)計(model)在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJBs和ColdFusionComponents這樣的構(gòu)件對象來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。本文描述系統(tǒng)將每一個實體抽象成一個model對象,實體屬性對應(yīng)對象的屬性,對實體的操作對應(yīng)對象的方法,除此之外將所有實體的共性操作抽象出來放到基礎(chǔ)對象中,其他對象均繼承自此對象,下面重點講述系統(tǒng)的幾個重要模型。(1)基礎(chǔ)模型Model該模型封裝了所有基礎(chǔ)操作,包括數(shù)據(jù)庫的連接,對數(shù)據(jù)庫表基本的增刪改查操作,此外該類還實現(xiàn)了對數(shù)據(jù)的安全過濾和緩存機制。(2)文章新聞模型ArticleModel該模型繼承自Model模型,此外還定義了屬于自己的屬性:id、name、classify、preview、content、createDate?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第34頁。(3)訂單模型OrderModel基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第34頁。該模型繼承自Model模型,此外還定義了屬于自己的屬性:'id','userid','name','mobile','address','productid','productname','payway','status','amount','price','singleprice','expresscompany','expressno','preview','changeDate','createDate'。(4)產(chǎn)品模型ProductModel該模型繼承自Model模型,此外還定義了屬于自己的屬性:'id','classify','name','describe','preview','price','amount','createDate'。(5)用戶模型UserModel該模型繼承自Model模型,此外還定義了屬于自己的屬性:'id','username','password','openid','email','age','gender','address','createDate'。4.2.2視圖層設(shè)計(view)視圖是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括AdobeFlash和像XHTML,XML/XSL,WML等一些標(biāo)識語言和Webservices.本文描述系統(tǒng)將每一個視圖對應(yīng)一個HTML模版頁面,model層的數(shù)據(jù)經(jīng)過control層運算后傳到視圖層,由視圖負(fù)責(zé)渲染模版展示出來。下面重點講述系統(tǒng)的幾個重要視圖。(1)文章新聞視圖ArticleView該視圖下包含index、add、edit視圖,分別用來展示、添加、編輯文章新聞。(2)訂單視圖OrderView該視圖下包含index、add、edit、expressinfo、send視圖,分別用來展示訂單、添加訂單、編輯訂單、查看物流信息、訂單發(fā)貨。(3)產(chǎn)品視圖ProductView該視圖下包含index、add、edit視圖,分別用來展示、添加、編輯產(chǎn)品。(5)用戶視圖UserView基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第35頁。該視圖下包含index、add、edit、login、register視圖,分別用來展示、添加、編輯用戶和用戶的登錄注冊?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第35頁。4.2.3控制層設(shè)計(control)控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。本文所描述的系統(tǒng)將每一個controler對應(yīng)一個model,多個view。每個control都繼承自基礎(chǔ)控制器Control,下面重點講述系統(tǒng)的幾個重要控制器。(1)基礎(chǔ)控制器Control該控制器實現(xiàn)了所有控制器的一些共性操作,包括模版渲染、數(shù)據(jù)處理、重定向、緩存操作等。(2)文章新聞控制器ArticleControl該控制器繼承自基礎(chǔ)控制器Control,除此之外還有index、add、edit、save、delete操作,分別對應(yīng)處理文章新聞視圖中的列表、添加、編輯、保存、刪除操作。(4)訂單控制器OrderControl該控制器繼承自基礎(chǔ)控制器Control,除此之外還有index、add、edit、save、delete操作,分別對應(yīng)處理訂單視圖中的列表、添加、編輯、保存、刪除操作。(4)產(chǎn)品控制器ProductControl該控制器繼承自基礎(chǔ)控制器Control,除此之外還有index、add、edit、save、delete操作,分別對應(yīng)處理產(chǎn)品視圖中的列表、添加、編輯、保存、刪除操作。(5)用戶控制器UserControl基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第36頁。該控制器繼承自基礎(chǔ)控制器Control,除此之外還有index、add、edit、save、delete、login、singup操作,分別對應(yīng)處理用戶視圖中的列表、添加、編輯、保存、刪除操作和用戶登錄、注冊?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第36頁。4.3系統(tǒng)模塊詳細(xì)設(shè)計4.3.1系統(tǒng)模塊基本設(shè)計基于微信關(guān)注的客戶服務(wù)系統(tǒng)基于微信關(guān)注的客戶服務(wù)系統(tǒng)訂單管理產(chǎn)品管理用戶管理角色管理文章管理咨詢管理樣品管理圖4-2系統(tǒng)模塊圖整個系統(tǒng)被劃分成七個子模塊,每個模塊的主要功能如下:(1)訂單管理模塊,包括訂單新增,訂單修改,訂單刪除,訂單查詢,訂單跟蹤,訂單篩選,訂單打印等功能。(2)產(chǎn)品管理模塊,包括產(chǎn)品及分類新增,產(chǎn)品及分類修改,產(chǎn)品及分類刪除,產(chǎn)品及分類查詢等功能。(3)用戶管理模塊,包括用戶的新增,用戶的查詢,用戶的編輯,用戶的刪除等功能。(4)角色管理模塊,包括角色的查詢,角色的修改,角色的查看,角色權(quán)限的編輯,角色的新增等功能。(5)樣品管理模塊,包括樣品的新增,樣品的修改,樣品查看,樣品刪除等功能。(6)文章管理模塊,包括文章信息及其分類的新增、修改、刪除、查看等功能。(7)咨詢反饋模塊,包括咨詢反饋信息的修改、刪除、查看等功能。4.3.2產(chǎn)品管理模塊基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第37頁。該模塊主要是針對產(chǎn)品及其分類的增刪改查?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第37頁。如下圖4-3所示,該圖描述了產(chǎn)品管理模塊流程圖,該模塊實現(xiàn)產(chǎn)品的新增、修改、查詢、刪除操作。進入產(chǎn)品管理頁面后是所有產(chǎn)品的列表,點擊新增產(chǎn)品按鈕后進入新增產(chǎn)品頁面,在該頁面用戶需填寫產(chǎn)品標(biāo)題,選擇產(chǎn)品分類,上傳產(chǎn)品預(yù)覽圖片,填寫產(chǎn)品價格、數(shù)量、規(guī)格、詳細(xì)描述等信息后點擊提交按鈕后即可,提交成功后轉(zhuǎn)入到查詢界面。在搜索框中輸入信息,點擊查詢按鈕,系統(tǒng)根據(jù)輸入信息進行模糊匹配產(chǎn)品信息,將產(chǎn)品標(biāo)題中包含該字符串的所有產(chǎn)品羅列出來展示在頁面,用戶可對搜索出來的產(chǎn)品進行編輯,刪除操作。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第38頁。

基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第38頁。圖4-3產(chǎn)品管理模塊流程圖在查詢出來的產(chǎn)品中選中相應(yīng)的產(chǎn)品后可對其進行編輯和刪除。點擊編輯按鈕后進入編輯界面,此時所有產(chǎn)品信息都顯示出來,并且是處于可編輯狀態(tài),用戶編輯相應(yīng)的信息后點擊保存按鈕即可,保存成功后轉(zhuǎn)入到查詢界面。點擊刪除按鈕后彈出確認(rèn)刪除的提示框,用戶選擇確定后刪除相應(yīng)產(chǎn)品,并刷新當(dāng)前頁面,用戶選擇取消后關(guān)閉對話框,不做任何操作?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第39頁。在產(chǎn)品新增頁面,當(dāng)用戶提交信息不符合規(guī)定時會提示錯誤信息,例如:產(chǎn)品標(biāo)題須是6到20個漢字和英文字符串,可以是純漢字或英文,價格和數(shù)量字段強制填寫數(shù)字類型,上傳圖片可以是本地上傳或遠(yuǎn)程圖片。產(chǎn)品描述是10到10000個字符的字符串。當(dāng)信息全部填寫正確后才能提交到后臺,提交至后臺后對所有字段進行過濾,首先過內(nèi)容中包含的濾腳本標(biāo)簽,即采用strip_tags函數(shù)進行過濾?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第39頁。產(chǎn)品分類信息的增刪改查:圖4-4產(chǎn)品分類管理模塊流程圖圖4-4描述了產(chǎn)品分類管理模塊流程圖,該模塊實現(xiàn)產(chǎn)品分類的新增、修改、查詢、刪除操作。進入產(chǎn)品分類管理頁面后是所有產(chǎn)品分類的列表,點擊新增產(chǎn)品分類按鈕后進入新增產(chǎn)品分類頁面,在該頁面用戶需填寫產(chǎn)品分類標(biāo)題,備注等信息后點擊提交按鈕后即可,提交成功后轉(zhuǎn)入到查詢界面。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第40頁。在搜索框中輸入信息,點擊查詢按鈕,系統(tǒng)根據(jù)輸入信息進行模糊匹配產(chǎn)品分類信息,將產(chǎn)品分類標(biāo)題中包含該字符串的所有產(chǎn)品分類羅列出來展示在頁面,用戶可對搜索出來的產(chǎn)品分類進行編輯,刪除操作?;谖⑿殴娖脚_的訂單系統(tǒng)畢業(yè)設(shè)計論文全文共76頁,當(dāng)前為第40頁。在查詢出來的產(chǎn)品分類中選中相應(yīng)的產(chǎn)品分類后可對其進行編輯和刪除。點擊編輯按鈕后進入編輯界面,此時所有產(chǎn)品分類信息都顯示出來,并且是處于可編輯狀態(tài),用戶編輯相應(yīng)的信息后點擊保存按鈕即可,保存成功后轉(zhuǎn)入到查詢界面。點擊刪除按鈕后彈出確認(rèn)刪除的提示框,用戶選擇確定后刪除相應(yīng)產(chǎn)品分類,并刷新當(dāng)前頁面,用戶選擇取消后關(guān)閉對話框,不做任何操作。在產(chǎn)品分類新增和編輯頁面對用戶輸入的信息進行檢查,產(chǎn)品分類標(biāo)題為必填項,必須2到20個字符的漢字、英文組合或純漢字或英文。備注不是必填項,信息填寫正確后方可提交至后臺,提交至后臺后需要對每個字段值進行過濾,采用strip_tags函數(shù)過濾。4.3.3訂單管理模塊該模塊主要是針對訂單的增刪改查。圖下4-5所示,該圖描述了訂單管理模塊流程圖,該模塊實現(xiàn)訂單的新增、修改、查詢、刪除操作。進入訂單管理頁面后是所有訂單的列表,點擊新增訂單按鈕后進入新增產(chǎn)品頁面,在該頁面用戶需選擇產(chǎn)品,填寫聯(lián)系人,填寫聯(lián)系地址、數(shù)量、選擇付款方式、填寫用戶名等信息后點擊提交按鈕后即可,提交成功后轉(zhuǎn)入到查詢界面。在搜索框中輸入信息,點擊查詢按鈕,系統(tǒng)根據(jù)輸入信息進行模糊匹配訂單信息,將產(chǎn)品標(biāo)題、用戶名中包含該字符串的所有訂單羅列出來展示在頁面,用戶可對搜索出來的訂單進行編輯,刪除操作。基于微信公眾平臺的訂單系統(tǒng)畢業(yè)設(shè)計論文全文

溫馨提示

  • 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

提交評論