汪強 王沈莉 李奧永 李雯



摘 要:本文針對當(dāng)下高校大學(xué)生自制力差、依賴手機的現(xiàn)象,使用Eclipse設(shè)計開發(fā)了一款“Go Goal”大學(xué)生自我管理APP,利用手機APP交互引導(dǎo)大學(xué)生樹立目標(biāo)意識,通過規(guī)劃目標(biāo)、定期提醒、執(zhí)行打卡的方式,培養(yǎng)自律精神,幫助大學(xué)生合理利用手機更好地達(dá)成目標(biāo)提升自我。
關(guān)鍵詞:自我管理;APP;Eclipse
當(dāng)今社會越來越多的年輕人安于現(xiàn)狀,不愿走出舒適圈去做一些提升自我的有意義的事情,盡管有時候會一時興起制定些小目標(biāo),比如閱讀書籍、減肥等,但往往很難堅持下來,究其根本原因在于自律意識的缺乏。手機是把雙刃劍,一方面給我們衣食住行生活帶來了極大的便利,另一方面相當(dāng)大的一部分人成為“低頭族”,刷短視頻、追網(wǎng)劇等使得手機占用了我們過多的碎片時間,據(jù)研究資料顯示,超過五成的大學(xué)生存在不同程度的手機依賴,對大學(xué)期間的學(xué)習(xí)生活帶來了一定的負(fù)面影響。
1 項目創(chuàng)新性
本項目設(shè)計開發(fā)一款面向大學(xué)生自律自控的“Go Goal”APP,通過規(guī)劃目標(biāo)、定期提醒、執(zhí)行打卡的方式,引導(dǎo)大學(xué)生樹立目標(biāo)意識,培養(yǎng)自律精神,幫助大學(xué)生合理利用手機更好地達(dá)成目標(biāo)提升自我,項目創(chuàng)新性主要體現(xiàn)在以下方面:
(1)大學(xué)生主要任務(wù)以學(xué)習(xí)為主,在“學(xué)習(xí)日常”管理模塊中,對大學(xué)四年學(xué)習(xí)生活進行目標(biāo)細(xì)化,涵蓋如英語單詞記憶、英語閱讀、英語聽力、日記寫作、考級考證、專業(yè)課學(xué)習(xí)、作業(yè)完成、課外書閱讀等,引導(dǎo)大學(xué)生完成一個一個的學(xué)習(xí)小目標(biāo),激勵達(dá)成目標(biāo)后的自我成就感,訓(xùn)練自我管理能力,日積月累地培養(yǎng)優(yōu)秀綜合能力。
(2)在“身體管理”模塊中,采用了當(dāng)下流行的每日運動步數(shù)計量,利用手機內(nèi)置陀螺儀、重力感應(yīng)器、加速度傳感器等一系列傳感器組合,記錄每天運動步數(shù)。同時結(jié)合運動打卡和作息打卡引導(dǎo)大學(xué)生規(guī)律作息和運動,培養(yǎng)健康體魄。
(3)在“經(jīng)濟管理”模塊中,利用記錄開支流水賬的方式及月度匯總分類可視化餅圖,引導(dǎo)大學(xué)生樹立正確理性消費意識和理財規(guī)劃意識。
2 APP設(shè)計
2.1 功能模塊分析
“Go Goal”大學(xué)生自我管理APP主要分為以下“提醒管理”和“目標(biāo)打卡”兩大功能模塊,如圖1所示。
2.1.1 開發(fā)“提醒管理”模塊,實現(xiàn)手機長時間運行提醒功能
用戶通過設(shè)置初始化軟件黑白名單,可以將當(dāng)前手機安裝的需要監(jiān)控的娛樂類、游戲類APP軟件添加入黑名單,當(dāng)“Go Goal”APP打開并常駐后臺內(nèi)存運行后,一旦用戶操作使用黑名單中的APP時,自動監(jiān)控記錄該APP使用時長,同時監(jiān)控記錄用戶連續(xù)操作使用手機的時長,依據(jù)用戶設(shè)定的提醒時長間隔頻率,定時推送使用時長對話框提示,輔助用戶進行有效的時間管理。
2.1.2 開發(fā)“目標(biāo)打卡”模塊,從“學(xué)習(xí)日常、身體管理、經(jīng)濟管理”三個方面自我管理
(1)建立“學(xué)習(xí)日常”目標(biāo),實現(xiàn)規(guī)劃次數(shù)的打卡學(xué)習(xí)。提供學(xué)習(xí)類型模板供用戶自主選擇,用戶也可以自定義添加學(xué)習(xí)類型,根據(jù)自主學(xué)習(xí)的內(nèi)容,設(shè)置打卡類型目標(biāo),然后完成學(xué)習(xí)目標(biāo)后打卡。采用分步加的算法即通過最后一次打卡前已打卡次數(shù)+1的計算結(jié)果,確定各類型學(xué)習(xí)打卡總次數(shù)。最后依據(jù)各類型學(xué)習(xí)打卡次數(shù)自動求和計算生成用戶學(xué)習(xí)目標(biāo)打卡的總次數(shù),激勵用戶目標(biāo)完成,激發(fā)成就感及學(xué)習(xí)熱情。
(2)建立“身體管理”打卡目標(biāo),幫助養(yǎng)成健康生活習(xí)慣。提供運動類型模板供用戶自主選擇,用戶也可以自定義添加運動類型。利用手機內(nèi)置陀螺儀、重力感應(yīng)器等傳感器,實現(xiàn)每日運動行走步數(shù)的記錄和打卡;通過“日提醒”“周提醒”或“月提醒”,設(shè)定體育運動健身打卡目標(biāo),增強身體素質(zhì);設(shè)定起床、早中晚餐、睡覺提醒,培養(yǎng)健康生活習(xí)慣。
(3)建立“經(jīng)濟管理”目標(biāo),培養(yǎng)理財意識。提供收支類型模板供用戶自主選擇,用戶也可自定義添加收支類型,記錄日常開銷賬務(wù)情況,當(dāng)月底時可調(diào)用Fragment顯示每月收支匯總情況分類餅圖,實現(xiàn)用戶每筆收支有跡可查。通過記錄電子流水賬的形式,一方面可以實時提醒用戶理性消費,另一方面實時的收支數(shù)據(jù)匯總也可以培養(yǎng)用戶規(guī)劃理財?shù)囊庾R。
2.2 界面設(shè)計與實現(xiàn)
本APP使用Eclipse作為開發(fā)工具,Eclipse可跨平臺,支持眾多插件,具有自主性高、靈活度高、開發(fā)效率高等特點。具體設(shè)計流程如下:
2.2.1 平臺搭建
首先搭建基于Android的Eclipse平臺,使用Java開發(fā)工具包(JDK)、Eclipse集成開發(fā)環(huán)境(IDE)、Eclipse的Android開發(fā)工具(ADT)和Android軟件開發(fā)工具包(SDK)。
2.2.2 UI界面設(shè)計
通過調(diào)用控件建立xml布局文件控制UI界面,所有UI界面均由View類和ViewGroup類及其子類組合而成。
2.2.3 建立MySQL數(shù)據(jù)庫
采用MySQL數(shù)據(jù)庫存儲用戶信息表、目標(biāo)信息表、賬目信息表等。MySQL是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有開源、體積小、速度快、高可移植性、API豐富等特點。
(1)用戶表。用于記錄注冊用戶的信息,主要字段包括:用戶名、密碼、電話、郵箱、身份證號、地址、打卡記錄、打卡次數(shù)等,如表1所示。
(2)目標(biāo)表。用于記錄目標(biāo)內(nèi)容具體信息,主要字段包括:目標(biāo)編號、目標(biāo)名稱、目標(biāo)類型、目標(biāo)詳情、提醒頻率、打卡標(biāo)記等,如表2所示。其中提醒頻率為1/2/3/4時分別表示每小時/天/周/月提醒;打卡標(biāo)記為1時表示未打卡,標(biāo)記為2時表示已打卡。
(3)賬目表。用于記錄賬目內(nèi)容具體信息,主要字段包括:賬目編號、賬目名稱、賬目類型、賬目詳情、提醒頻率、匯總方式等,如表3所示。其中賬目類型為1時表示收入,類型為2時表示支出;提醒頻率為1/2/3/4時分別表示每小時/天/周/月提醒;匯總方式為1/2/3/4/5時分別表示按天/周/月/季度/年匯總。84FD1F7B-10CA-48F5-B4BD-8A446B8D99D8
(4)功能實現(xiàn)。最后編寫代碼,完成系統(tǒng)各個功能的代碼實現(xiàn)。當(dāng)用戶打開APP后可點擊界面右上角進行登錄操作,登錄流程如圖2所示,后臺會自動將用戶輸入的賬號和密碼與數(shù)據(jù)庫表進行比對驗證,如果驗證結(jié)果不一致,系統(tǒng)會彈出信息框提示“賬戶名或密碼有錯誤,請重新輸入”。若沒有賬號或忘記密碼可點擊界面底部的“免費注冊”“找回密碼”。APP主界面如圖3所示,界面上方是“Go Goal”主logo,下方則是APP的主要功能模塊入口,點擊某個模塊則進入相應(yīng)的界面。
在“提醒管理”模塊中,用戶可以設(shè)置初始化軟件黑白名單,新建各類型提醒項目的名稱、具體目標(biāo)內(nèi)容、提醒頻率等信息,點擊右上角的“√”即可保存成功;也可以查詢、修改、刪除當(dāng)前已經(jīng)設(shè)置好的各類提醒項目。
在“學(xué)習(xí)日常”模塊中,用戶如果完成了某個學(xué)習(xí)任務(wù)目標(biāo),則點擊打卡項目進行打卡,項目圖標(biāo)就會顯示打卡成功以及累計次數(shù),長按項目圖標(biāo)可以對當(dāng)前項目進行刪除或編輯操作,點擊右上角的“+”按鈕即可添加新的學(xué)習(xí)類型打卡目標(biāo)項目。
在“身體管理”模塊中,如圖4所示,在頁面上方可以看到用戶當(dāng)日的運動行走步數(shù),并在頁面下方顯示各類型運動打卡項目及作息打卡提醒。
在“經(jīng)濟管理”模塊中,頁面上部顯示電子流水記賬的各種收支類型快速選擇標(biāo)簽,頁面下部顯示九宮格金額數(shù)字輸入按鍵,頁面底部顯示“收入、支出、匯總”按鈕,支持按照“天/周/月/季度/年”進行周期性數(shù)據(jù)統(tǒng)計匯總,并以餅圖形式實現(xiàn)統(tǒng)計數(shù)據(jù)的可視化。
結(jié)語
本APP實現(xiàn)了預(yù)期的大部分功能,通過目標(biāo)打卡和消息提醒的方式幫助用戶從學(xué)習(xí)日常、身體管理和經(jīng)濟管理三個方面實現(xiàn)日常學(xué)習(xí)和生活的自我管理。但APP仍然存在一些不足,比如,不能監(jiān)督用戶是否真正完成打卡任務(wù),統(tǒng)計數(shù)據(jù)真實性主要依靠用戶的自律自覺,這個問題還需要繼續(xù)完善,下一步嘗試增加引入打卡防作弊驗證機制。
參考文獻(xiàn):
[1]胡世洋,何順,梁水堅.基于手機傳感器技術(shù)的用戶保健系統(tǒng)的研究與實現(xiàn)[J].福建電腦,2017,33(04):23-24.
[2]陳巧,譚順香,金一鳴.張家界旅游電子商務(wù)平臺的開發(fā)[J].電腦知識與技術(shù),2016,12(14):242-244.
[3]王欣.智能電子點菜系統(tǒng)的研究[D].北京交通大學(xué),2017.
[4]楊玲,張蕾.拖延行為與時間管理傾向和手機成癮的現(xiàn)狀及關(guān)系分析[J].科學(xué)咨詢(科技·管理),2019(01):66-68.
[5]饒迪,程敏熙.用智能手機傳感器測量重力加速度的新方法[J].大學(xué)物理,2019,38(01):37-38+52.
基金項目:中國高校產(chǎn)學(xué)研創(chuàng)新基金—新一代信息技術(shù)創(chuàng)新項目(批準(zhǔn)號:2019ITA01012);國家級大學(xué)生創(chuàng)新訓(xùn)練項目(批準(zhǔn)號:202012216002);安徽省大學(xué)生創(chuàng)新訓(xùn)練項目(批準(zhǔn)號:AH201912216002)
作者簡介:汪強(1982— ),男,漢族,安徽休寧人,碩士,副教授,研究方向:計算機教育、大數(shù)據(jù)技術(shù);王沈莉(1999— ),女,漢族,安徽肥西人,本科,研究方向:軟件工程;李奧永(1999— ),男,漢族,安徽蒙城人,本科,研究方向:軟件工程;李雯(1999— ),女,漢族,安徽池州人,本科,研究方向:軟件工程。84FD1F7B-10CA-48F5-B4BD-8A446B8D99D8