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