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

微信小程序的云筆記平臺設(shè)計與實現(xiàn)

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

微信小程序的云筆記平臺設(shè)計與實現(xiàn)

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

1.1需求分析

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

1.2功能設(shè)計

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

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

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

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

2.1開發(fā)模式

在系統(tǒng)的開發(fā)模式上,主要包括小程序客戶端、小程序服務(wù)器、小程序邏輯開發(fā)、云筆記應(yīng)用程序以及云端服務(wù)器五個部分,在微信小程序數(shù)據(jù)的交互過程中,通過WXSS和WXML對小程序的前端界面進行頁面渲染,從而來確保云筆記程序運行的正?;土鲿郴?。

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

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

3結(jié)語

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

參考文獻

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

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

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

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

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