摘? 要:隨著個(gè)人移動(dòng)終端應(yīng)用越來越普及,微信小程序使用的場景越來越多。文章從微信小程序的框架入手,以樂扶購平臺(tái)為例,講述了小程序從概念設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì),到各功能模塊的實(shí)現(xiàn),對微信小程序在鄉(xiāng)村振興中的應(yīng)用進(jìn)行了探索。測試結(jié)果表明,該系統(tǒng)運(yùn)行安全可靠、界面友好,為農(nóng)戶提供了方便快捷的網(wǎng)上銷售平臺(tái),具有很高的推廣價(jià)值。
關(guān)鍵詞:微信小程序;信息化;農(nóng)村電商
中圖分類號:TP315? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A文章編號:2096-4706(2021)19-0012-06
Development Design and Implementation of WeChat Applet
—Take Lefugou Platform as an Example
MAO Xiaohong
(Guangdong Polytechnic of Science and Technology, Guangzhou? 510640, China)
Abstract: With the increasing popularity of personal mobile terminal applications, WeChat applets are used in more and more scenarios. Starting with the framework of WeChat applet and taking Lefugou platform as an example, this paper describes conceptual design, database design and the realization of various functional modules of the WeChat applet, and explores the application of WeChat applet in rural revitalization. The test results show that the systems operation is safe and reliable, with friendly interface, which provides a convenient and fast online sales platform for farmers and has high promotion value.
Keywords: WeChat applet; informatization; rural E-commerce
0? 引? 言
隨著互聯(lián)網(wǎng)信息技術(shù)的迅速發(fā)展,電子商務(wù)已經(jīng)逐步成為生活中的主流商業(yè)模式,信息化生活方式已經(jīng)進(jìn)入社會(huì)生活的各個(gè)層面,但是由于農(nóng)村信息基礎(chǔ)設(shè)備相對落后,農(nóng)村信息化發(fā)展推進(jìn)緩慢,城市與農(nóng)村之間的數(shù)字鴻溝越來越大,大力推進(jìn)科技現(xiàn)代化和農(nóng)村信息化顯得尤為重要。充分利用和整合涉農(nóng)信息資源,是加強(qiáng)農(nóng)村基礎(chǔ)設(shè)施建設(shè)、統(tǒng)籌城鄉(xiāng)發(fā)展、改善社會(huì)主義新農(nóng)村建設(shè)物質(zhì)條件的一項(xiàng)重要內(nèi)容。微信小程序是一種不需要下載、安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了用戶對應(yīng)用“觸手可及”的愿望,用戶只要掃一掃或搜一下即可打開應(yīng)用。本文主要闡述了從設(shè)計(jì)微信小程序的服務(wù)架構(gòu)和框架入手,通過系統(tǒng)的概要設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì),開發(fā)簡單易用的樂扶購小程序平臺(tái),該平臺(tái)界面簡潔明了,圖文并茂,具有方便、靈活、易用等特點(diǎn),能幫助村民更好地利用移動(dòng)互聯(lián)網(wǎng)平臺(tái),銷售自產(chǎn)的農(nóng)產(chǎn)品和特產(chǎn),對服務(wù)廣大農(nóng)村,促進(jìn)現(xiàn)代信息化技術(shù)在振興鄉(xiāng)村戰(zhàn)略中應(yīng)用發(fā)揮了重要作用。
1? 微信小程序的服務(wù)架構(gòu)和框架
微信小程序無須下載和安裝即可在微信里啟動(dòng)和使用,與HTML5頁面比起來有更好的用戶體驗(yàn)、更快的加載速度。微信小程序的服務(wù)架構(gòu)如圖1所示。
微信小程序采用MINA框架,可以分為視圖層和邏輯層,如圖2所示。在視圖層和邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),可以讓開發(fā)者方便快捷地聚焦于數(shù)據(jù)與邏輯上。分層設(shè)計(jì)使得中間層完全控制了程序?qū)缑娴牟僮鳎瑫r(shí)對傳遞數(shù)據(jù)和響應(yīng)時(shí)間進(jìn)行監(jiān)控。
2? 系統(tǒng)設(shè)計(jì)
2.1? 功能概要設(shè)計(jì)
樂扶購平臺(tái)小程序采用前后端分離方式,分為前臺(tái)以及后臺(tái)管理,使用者主要是買家和賣家。買家通過平臺(tái)瀏覽商品、訂購、付款。賣家可通過系統(tǒng)管理貨物,幫助買家完成交易,并且可管理買家的訂單以及管理買家留言等功能。系統(tǒng)功能模塊如圖3所示。
2.2? 數(shù)據(jù)庫設(shè)計(jì)
樂扶購平臺(tái)采用的是基于分布式文件存儲(chǔ)的MongoDB數(shù)據(jù)庫,其特點(diǎn)是性能高、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。平臺(tái)的數(shù)據(jù)庫表結(jié)構(gòu)為:
(1)廣告表:包括廣告圖片、廣告類型、廣告產(chǎn)品、發(fā)布時(shí)間等等。如表1所示。
(2)用戶表:包括頭像、性別、購買數(shù)量、積分?jǐn)?shù)、地址信息、我的收藏等等。如表2所示。
(3)商品表:包括商品標(biāo)題、商品分類、商品銷量、商品產(chǎn)地、添加時(shí)間等等。如表3所示。
(4)訂單表:包括訂單號、購買用戶、商品信息、收貨人、收貨電話、收貨地址、添加時(shí)間、訂單狀態(tài)、支付狀態(tài)等等。如表4所示。
3? 系統(tǒng)實(shí)現(xiàn)
3.1? 客戶端UI實(shí)現(xiàn)
樂扶購客戶端以智能手機(jī)作為硬件平臺(tái),通過微信小程序?qū)崿F(xiàn)用戶注冊、訂單管理、商品管理、平臺(tái)管理等操作。如圖4至圖6所示。
3.2? 功能模塊實(shí)現(xiàn)
管理員進(jìn)入系統(tǒng)后,可查看用戶信息、管理訂單、修改商品信息及廣告管理。流程圖如圖7所示。
各功能模塊的實(shí)現(xiàn)如圖8至圖12所示。
3.3? 關(guān)鍵技術(shù)實(shí)現(xiàn)
樂扶購是一個(gè)電子商務(wù)移動(dòng)平臺(tái),如何快速準(zhǔn)確地查找商品,是提高用戶購買效率的關(guān)鍵,所以搜索功能是必不可少。實(shí)現(xiàn)該功能的關(guān)鍵代碼為:
<!-- #ifdef APP-PLUS || MP -->
<!-- #endif -->
<!-- #ifdef H5 -->
<!-- #endif -->
confirm-type=”search”
placeholder=”大家都在搜:水果,農(nóng)產(chǎn)品”
:focus=”true”
auto-focus
placeholder-class=”tui-input-plholder”
class=”tui-input”
v-model.trim=”key”
@confirm=”FindSearchData()”
/>
<!-- #ifdef APP-PLUS || MP -->
<!-- #endif -->
<!-- #ifdef H5 -->
<!-- #endif -->
4? 結(jié)? 論
目前,樂扶購平臺(tái)已在部分偏遠(yuǎn)山村試用。在設(shè)計(jì)開發(fā)和實(shí)施過程中,設(shè)計(jì)者從使用便利的角度出發(fā),充分利用微信自帶的社交屬性和龐大流量,發(fā)揮微信小程序靈活易用的特點(diǎn),使得該平臺(tái)的使用簡單易學(xué),上手快捷,有利于農(nóng)戶實(shí)現(xiàn)生鮮農(nóng)產(chǎn)品的快速上網(wǎng)銷售,具有較好的實(shí)用性并易于推廣。
參考文獻(xiàn):
[1] 王延平.21天精通微信小程序開發(fā) [M].北京:電子工業(yè)出版社,2017:2-9.
[2] 吳勝.微信小程序開發(fā)基礎(chǔ) [M].北京:清華大學(xué)出版社,2018:13-28.
[3] 余美璘,陳良英.大數(shù)據(jù)時(shí)代下我國農(nóng)村信息化建設(shè)研究 [J].信息記錄材料,2020,21(8):85-86.
[4] 林萍,萬暢,鄭婉君.基于S2SH+Oracle的酒店管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) [J].自動(dòng)化技術(shù)與應(yīng)用,2020,39(11):154-158.
[5] 楊彬彬.繼續(xù)教育學(xué)院綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].成都:電子科技大學(xué),2014.
[6] 李杰,蘇怡.“互聯(lián)網(wǎng)+”模式下校園服務(wù)平臺(tái)的作用研究及發(fā)展建議 [J].中國市場,2020(10):201-202.
[7] 林曉艷,王軍峰,王文軍,等.微信小程序的用戶體驗(yàn)研究 [J].工業(yè)設(shè)計(jì)研究,2017:79-84
[8] 趙威,張應(yīng)青,張仁凱,等.基于微信小程序的校園服裝租賃服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) [J].電腦知識與技術(shù),2020,16(21):8-9+12.
[9] 楊啟,張麗萍.從互聯(lián)網(wǎng)生態(tài)看微信小程序的發(fā)展 [J].新聞?wù)搲?017(2):22-24.
作者簡介:茅曉紅(1964—),女,漢族,江西靖安人,高級工程師,本科,研究方向:網(wǎng)絡(luò)與信息系統(tǒng)。