公務(wù)員期刊網(wǎng) 論文中心 正文

微信小程序的云筆記平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了微信小程序的云筆記平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

微信小程序的云筆記平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

1系統(tǒng)設(shè)計(jì)

1.1需求分析

多數(shù)傳統(tǒng)筆記本軟件在運(yùn)行過(guò)程中不僅需要占據(jù)一定的內(nèi)存,而且靈活性比較差,功能相對(duì)來(lái)說(shuō)較少,尤其是在圖片筆記記錄和分享等方面存在著相對(duì)來(lái)說(shuō)比較生硬,同時(shí)在歸檔與記錄方面雖然具有自動(dòng)性,但是一定程度上需要自主的配合,不能做到實(shí)時(shí)的更新與保存。基于小程序的云筆記開(kāi)發(fā),不僅能夠提高圖片筆記的靈活性,還能夠通過(guò)云端儲(chǔ)存減少用戶的手機(jī)內(nèi)存和空間損耗,同時(shí)能夠做到實(shí)時(shí)的保存記錄,即便是用戶不點(diǎn)擊保存與歸檔,系統(tǒng)本身也能夠根據(jù)相關(guān)操作進(jìn)行自動(dòng)保存,提高用戶使用的便捷性與安全性。2017年隨著微信小程序的推出,有關(guān)“輕應(yīng)用”和“用完即走”的理念得到良好的實(shí)施,截止到2018年,微信小程序的用戶數(shù)量超過(guò)3億,由于用戶需求的多元化,決定了微信小程序使用的多元化,這也為云筆記這款小程序的設(shè)置提供了用戶基礎(chǔ),能夠保證程序開(kāi)發(fā)出以后有著用戶需求和用戶數(shù)量。

1.2功能設(shè)計(jì)

在云筆記小程序的功能設(shè)計(jì)上,主要包括三種功能,即文字筆記功能、圖片筆記功能和筆記分享功能,在此基礎(chǔ)上融合云儲(chǔ)存和實(shí)時(shí)更新等。(1)在文字筆記上,不僅實(shí)現(xiàn)自身記錄的作用,實(shí)現(xiàn)復(fù)制粘貼等,還能夠顯示筆記摘要、筆記分類(lèi)、保存時(shí)間、文字?jǐn)?shù)量、自動(dòng)換行等,能夠更加多元化與全面化的滿足用戶的需求。(2)在圖片筆記上,主要通過(guò)獲得照相機(jī)、相冊(cè)等設(shè)備的訪問(wèn)權(quán)限,在此基礎(chǔ)上進(jìn)行相應(yīng)的圖片編輯與導(dǎo)入,從而實(shí)現(xiàn)便捷化與快速化的圖片筆記記錄。(3)筆記分享功能上,主要支持筆記在微信、QQ等社交軟件上進(jìn)行分享,分享內(nèi)容包括原文本形式以及鏈接形式,在分享的過(guò)程中,用戶可以為相應(yīng)的內(nèi)容設(shè)置分享的個(gè)性化題目等,促進(jìn)具體效果的提升。在三種功能基礎(chǔ)上的云存儲(chǔ)以及實(shí)時(shí)保存,主要是在互聯(lián)網(wǎng)的支持下做到數(shù)據(jù)的云端存儲(chǔ)和保存,保存過(guò)程中在用戶未經(jīng)操作的前提下,按照最后操作時(shí)間進(jìn)行相關(guān)排序,并給用戶進(jìn)行相應(yīng)的提醒。在云筆記小程序的后臺(tái)操作上,主要包括賬號(hào)管理、素材管理和用戶行為統(tǒng)計(jì)三個(gè)方面。(1)在賬號(hào)管理上,這是用戶在使用云筆記小程序過(guò)程中的“身份證”,每一個(gè)賬號(hào)下綁定著不同的內(nèi)容,連接著用戶個(gè)人的云端,同時(shí)也是用戶在云筆記使用過(guò)程中的安全通道,防止其他人盜用造成的用戶云筆記內(nèi)容泄露。(2)在素材管理上,包括用戶個(gè)人導(dǎo)入到常用素材,如照片、小貼圖等,也包括系統(tǒng)自動(dòng)推薦的素材,能夠保證用戶在素材的使用上的便捷性,同時(shí)保存相應(yīng)的用戶使用和瀏覽數(shù)據(jù)。(3)在用戶行為統(tǒng)計(jì)上,這一后臺(tái)功能主要是根據(jù)用戶的日常使用習(xí)慣,為用戶進(jìn)行個(gè)性化推薦,如相應(yīng)素材的推薦、相應(yīng)語(yǔ)錄的推薦等,從而提高用戶使用過(guò)程中的便捷性。同時(shí),用戶行為的統(tǒng)計(jì)與分析,也能夠?yàn)樵乒P記小程序本身的優(yōu)化提供意見(jiàn)和參考。

1.3業(yè)務(wù)流程設(shè)計(jì)

在系統(tǒng)的業(yè)務(wù)流程設(shè)計(jì)上,主要是根據(jù)文字筆記、圖書(shū)筆記和筆記分享三個(gè)業(yè)務(wù)功能進(jìn)行實(shí)現(xiàn)的流程設(shè)計(jì),其中,這三個(gè)業(yè)務(wù)流程既具有獨(dú)立性,又具有相關(guān)性,統(tǒng)一于云端的存儲(chǔ)與實(shí)時(shí)更新上。在本部分,以筆記分享流程為例,進(jìn)行業(yè)務(wù)流程的設(shè)計(jì)與呈現(xiàn)。在筆記分享上,首先要確定筆記的位置以及文件名稱(chēng),在確定完以后選擇分享路徑,本設(shè)計(jì)中筆記分享主要包括微信好友、微信朋友圈、QQ好友、QQ空間以及微博五個(gè)路徑,在確定分享路徑以后,選擇文本分享或者鏈接分享,然后由系統(tǒng)進(jìn)行分享。

2系統(tǒng)實(shí)現(xiàn)

2.1開(kāi)發(fā)模式

在系統(tǒng)的開(kāi)發(fā)模式上,主要包括小程序客戶端、小程序服務(wù)器、小程序邏輯開(kāi)發(fā)、云筆記應(yīng)用程序以及云端服務(wù)器五個(gè)部分,在微信小程序數(shù)據(jù)的交互過(guò)程中,通過(guò)WXSS和WXML對(duì)小程序的前端界面進(jìn)行頁(yè)面渲染,從而來(lái)確保云筆記程序運(yùn)行的正常化和流暢化。

2.2系統(tǒng)實(shí)現(xiàn)

在系統(tǒng)的實(shí)現(xiàn)上,主要包括頁(yè)面實(shí)現(xiàn)、文字筆記編輯實(shí)現(xiàn)、圖片筆記編輯實(shí)現(xiàn)、筆記分享實(shí)現(xiàn)以及云端存儲(chǔ)實(shí)現(xiàn),以下按照各個(gè)部分進(jìn)行闡述與呈現(xiàn)。(1)在頁(yè)面實(shí)現(xiàn)上,主要進(jìn)行抽屜式的菜單布局,依據(jù)TOOLBAR為每個(gè)頁(yè)面的標(biāo)題欄,從而起到對(duì)具體操作過(guò)程中的導(dǎo)航作用。在標(biāo)題頁(yè)面上,包括系統(tǒng)設(shè)計(jì)和用戶自定義設(shè)計(jì)兩個(gè)方面,從而能夠體現(xiàn)出用戶在使用過(guò)程中的交互性和自主性,促進(jìn)用戶使用感的提升。用戶可以通過(guò)點(diǎn)擊一些標(biāo)題欄,對(duì)其在頁(yè)面內(nèi)進(jìn)行拖動(dòng)與增刪,保證用戶擁有對(duì)頁(yè)面的自定義能力,以及提升用戶對(duì)頁(yè)面的適應(yīng)性,起到充實(shí)效果和簡(jiǎn)化效果由用戶自己確定的作用。同時(shí),為了防止用戶在頁(yè)面操作過(guò)程中的程序突然性退出,對(duì)程序進(jìn)行邏輯上的設(shè)計(jì),從而起到頁(yè)面之間的邏輯關(guān)系建立的作用。(2)在文本筆記編輯實(shí)現(xiàn)上,主要是通過(guò)用戶在頁(yè)面菜單引導(dǎo)下進(jìn)行主動(dòng)輸入,在輸入的過(guò)程中引入必要的文字轉(zhuǎn)化系統(tǒng),如與搜狗等輸入法建立關(guān)聯(lián),同時(shí),依據(jù)云技術(shù),在用戶編輯的過(guò)程中,能夠確保文字信息的實(shí)時(shí)更新與保存,防止用戶意外退出而造成的文本信息丟失的問(wèn)題。(3)在圖片筆記編輯實(shí)現(xiàn)上,主要是文字編輯與圖片編輯相結(jié)合的形式,在設(shè)置中,需要獲取有關(guān)智能手機(jī)終端設(shè)備中照相機(jī)、相冊(cè)的權(quán)限,確保用戶在照片導(dǎo)入過(guò)程中的順暢性。系統(tǒng)在獲取相關(guān)權(quán)限以后,結(jié)合用戶的自定義選擇,將目標(biāo)圖片導(dǎo)入到云筆記過(guò)程中,同時(shí)對(duì)相應(yīng)的文件內(nèi)容進(jìn)行云端的存儲(chǔ)。在有關(guān)存儲(chǔ)方面主要是依據(jù)SQL語(yǔ)言進(jìn)行,做到云端數(shù)據(jù)庫(kù)和文本信息的實(shí)時(shí)更新與保存。同時(shí),考慮到用戶照片的更換與增刪,需要結(jié)合后臺(tái)相應(yīng)的操作進(jìn)行處理,確保用戶在照片的選擇等方面能夠發(fā)揮出自身的自主性。(4)在筆記分享實(shí)現(xiàn)上,用戶主要通過(guò)對(duì)目標(biāo)文本的選擇,在相關(guān)軟件和移動(dòng)網(wǎng)絡(luò)數(shù)據(jù)支持的情況下,選擇相應(yīng)的分享路徑,確定目標(biāo)文件的分享類(lèi)型,最后進(jìn)行目標(biāo)文件的分享。在信息分享的過(guò)程中,云筆記小程序會(huì)在獲得相應(yīng)程序權(quán)限的基礎(chǔ)上,對(duì)相應(yīng)程序發(fā)出請(qǐng)求信息,并在獲得用戶的確認(rèn)以后,進(jìn)行有關(guān)文件的分享。在此過(guò)程中,考慮到用戶的特殊需求,給用戶提供最終確認(rèn)的權(quán)限,防止筆記分享的錯(cuò)誤。(5)在云端存儲(chǔ)實(shí)現(xiàn)上,包括兩個(gè)方面,即實(shí)時(shí)云端存儲(chǔ)實(shí)現(xiàn)和自定義文檔云端存儲(chǔ)實(shí)現(xiàn)。在實(shí)施云端存儲(chǔ)實(shí)現(xiàn)上,主要在用戶便捷過(guò)程中,通過(guò)云數(shù)據(jù)庫(kù)的寫(xiě)入與控制,在用戶確定文檔以后,在文檔名的統(tǒng)籌下進(jìn)行文本信息的實(shí)時(shí)云端傳輸,防止用戶在筆記編輯過(guò)程中出現(xiàn)筆記內(nèi)容丟失的問(wèn)題;在有關(guān)自定義文檔云端存儲(chǔ)的實(shí)現(xiàn)上,用戶要先對(duì)相關(guān)文檔進(jìn)行自定義的名稱(chēng)確定和歸檔處理,如筆記歸屬于哪個(gè)文件夾中,在確定好先前條件以后,用戶首先確定自己是否存儲(chǔ)筆記信息,在用戶選擇確認(rèn)以后,會(huì)進(jìn)行云端存儲(chǔ)和實(shí)際文本存儲(chǔ)兩個(gè)步驟的同時(shí)進(jìn)行,在用戶選擇不存儲(chǔ)的情況下,相關(guān)筆記信息會(huì)進(jìn)行自動(dòng)云存儲(chǔ),如果用戶進(jìn)行更改,相應(yīng)的云存儲(chǔ)信息會(huì)自動(dòng)更改,如果用戶不進(jìn)行更改,相關(guān)筆記信息在云端回收站存放,過(guò)15日自動(dòng)刪除。

3結(jié)語(yǔ)

微信小程序作為當(dāng)前眾多APP進(jìn)行應(yīng)用與推廣的主要平臺(tái),代表著APP應(yīng)用的一種便捷化和靈活化的轉(zhuǎn)型,同時(shí)也能夠促進(jìn)微信本身的發(fā)展,為用戶的使用提供更多的便利。基于微信小程序的云筆記,在實(shí)踐應(yīng)用過(guò)程中既能夠滿足用戶筆記記事、分享等需求,也能夠滿足用戶節(jié)省手機(jī)本身內(nèi)存的需求,在應(yīng)用的過(guò)程中有著充分的用戶基礎(chǔ),同時(shí)也是當(dāng)前軟件系統(tǒng)開(kāi)發(fā)的思路,在開(kāi)發(fā)的過(guò)程中,既要保證程序本身的實(shí)用性,同時(shí)也要保證能夠隨著用戶需求的變動(dòng)不斷的進(jìn)行完善。

參考文獻(xiàn)

[1]潘浩.基于微信小程序的智能配送系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[J].微型電腦應(yīng)用,2019,35(07):31-33.

[2]張利香,甘發(fā)旺,薄建國(guó).基于微信小程序與云開(kāi)發(fā)的成績(jī)查詢系統(tǒng)實(shí)現(xiàn)[J].內(nèi)蒙古科技與經(jīng)濟(jì),2019(13):59-60.

[3]劉禹.基于微信小程序的圖書(shū)薦選程序設(shè)計(jì)及實(shí)現(xiàn)[J].長(zhǎng)春工程學(xué)院學(xué)報(bào)(自然科學(xué)版),2019,20(02):59-62.

[4]任亞捷.基于Android的多功能記事本軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2017,30(04):101-102.

作者:羅丹 單位:信陽(yáng)農(nóng)林學(xué)院