查懷松 吳錦華 張文強



摘要:隨著移動互聯網的發展,手機成為我們生活不可或缺的一部分。設計一款備忘錄軟件,打開移動端軟件可以完成對事件進行備忘事件記錄,軟件功能模塊主要包括:用戶管理模塊、備忘提醒模塊、備忘錄管理模塊。
關鍵詞:備忘錄;Android;備忘提醒
中圖分類號:TP311 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)14-0029-03
開放科學(資源服務)標識碼(OSID):
Abstract: With the development of mobile Internet, mobile phones have become an indispensable part of our lives. Design a memo software, open the mobile software can complete the event memo, software modules mainly include: user management module, memo reminder module and memo management module.
Key words: memorandum; Android; memo reminder
國外產品有to-do-list、備忘錄(iPhone)、提醒事項(iPhone)、Any.do,國內有日程管理到點(timedo.me)、提醒事項+(Kwok Wing Lai),因為國外的人生活習慣與國人有所差別,所以制作的軟件從邏輯和功能上考慮,國內用戶使用不一定習慣,然而現在國內的軟件普遍存在小廣告并且涉及的模塊過多,其中包含了很多用戶不想觸碰的功能,導致用戶體驗差,不純凈。因此,從實際需求出發,結合用戶使用情況,并借鑒國內外相關軟件的優點開發一款基于Android平臺的多功能備忘錄應用非常有必要。
1 需求分析
備忘錄應用為了方便上班白領、在校學生及擁有手機的廣大社會人員的使用,為用戶提供了一套便捷、高效、干凈的Android Application應用,目前也有很多不同類型的備忘錄軟件[1],如沈澤等人的具備語音備忘的手機軟件[2]。王燦達等人設計一款具有位置計算與語音交互功能備忘錄的手機軟件[3]。本文所設計的APP,在UI上采用Google的Material Design 的設計準則,為用戶提供了良好的視覺感受,并為用戶提供了更順手的拖拽操作效果。為方便更精準的給用戶定時提醒,本軟件在提醒方式上采用多種提醒方式。應用總體設計如圖1所示。
具體功能需求信息:
1)用戶功能模塊
① 用戶信息查詢:根據在線用戶的ID查詢出用戶的基本信息。
② 賬號驗證:根據用戶登錄提供的賬號密碼進行身份驗證。
③ 賬號注冊:對用戶提供的注冊賬戶和密碼進行查重驗證,保存用戶信息。
④ 用戶數據版本號查詢:根據用戶ID查詢云端和本地數據版本號。
2)備忘錄管理模塊
① 查詢所有的待做備忘事件信息:注冊會員用戶的相應信息。
② 查詢已經完成的備忘事件:編輯會員用戶的相應信息。
③ 提醒時間及方式查詢:刪除會員用戶的相應信息。
④ 查詢今天新添備忘事件的數量:可根據會員名稱查詢會員信息。
⑤ 查詢已經完成的備忘事件:編輯會員用戶的相應信息。
⑥ 查詢最近一周內每天新添備忘事件的數量。
⑦ 查詢最近一周內每天完后的備忘事件數量。
3)備忘提醒模塊
① 設置備忘事件提醒方式。
② 根據備忘設置提醒時間進行備忘提醒。
2 詳細設計
1)用戶管理模塊
應用啟動時默認分配內置賬戶,保障基本功能可以正常地使用。根據需要,如數據同步,提供了用戶切換菜單,為用戶提供登錄、注冊功能。當用戶登錄到自己的賬戶時會檢查內置賬戶中是否有數據并且提示用戶是否將內置賬戶中的數據同步到已登錄賬戶名下,獲得同意后會進行數據關聯操作。各個功能的實現過程都有準確的消息提示保證用戶正常使用。客戶端用戶管理模塊結構圖如圖2所示。
2)備忘錄管理模塊
該模塊為客戶端基本功能模塊。所有用戶都能正常使用,用戶可根據自己的需要對事件進行增加、修改、刪除。提供默認為用戶提供三種視圖進行展示:未完成事件展示、已完成事件的展示、最近一天/一周事件數量走向分析展示。客戶端事件結構圖如圖3所示。
3)提醒模塊
服務端一直保持運行狀態,對用戶設定的郵件提醒內容進行篩選,找出實時需要提醒的備忘錄事項,以發送郵件、通知、的形式進行對提醒用戶,服務端提醒模塊如圖4所示。
3 系統實現
根據前述需求分析,進行編碼實現。系統登錄模塊實現了登錄注冊功能,用戶注冊賬戶后,登錄平臺。在用戶名和密碼框中輸入賬號之后,點擊登錄按鈕即可進行登錄,待服務器完成用戶驗證后,成功便可登錄客戶端系統。登錄頁面如圖5所示,用戶注冊界面如圖6所示。
在備忘錄管理模塊中,主要包括添加、刪除、修改等功能。具體為:添加新備忘,可以添加備忘內容、提醒時間和提醒方式,具體如圖7所示;同時可以查看備忘錄清單,并可以刪除不需要的備忘事件,具體如圖8所示;另外,可以查看已經完成的備忘錄情況,具體如圖9所示。
備忘錄提醒模塊主要是為了提醒用戶需要在某一時間點完成事項,在本客戶端中主要包括2種提醒方式:
1)對話框Dialog顯示提醒內容,如圖10所示。
2)Notification 發送通知顯示提醒內容,如圖11所示。
參考文獻:
[1] 胡淼, 盧新杰. 基于Android平臺的備忘錄設計[J]. 福建電腦, 2017(7).
[2] 沈澤, 周麗嫻, 梁昌銀. Android語音備忘錄程序的設計與實現[J]. 現代電信科技, 2013(10):37-42.
[3] 王燦達, 朱禹, 何笑笑, 等. 一種具有位置計算與語音交互功能備忘錄APP的設計與實現[J]. 無線互聯科技, 2018(1).
【通聯編輯:代影】