馬航凌 王二麗
摘要:隨著人們生活水平的不斷提高,許多大學(xué)生逐漸養(yǎng)成對(duì)移動(dòng)設(shè)備有過大的依賴性,自我控制能力較差,無法將注意力集中于學(xué)習(xí)。針對(duì)此問題,利用Android平臺(tái),設(shè)計(jì)并開發(fā)了達(dá)標(biāo)App,通過建立任務(wù)、設(shè)置自習(xí)室、分享目標(biāo),完成目標(biāo)后對(duì)用戶進(jìn)行獎(jiǎng)勵(lì)等一系列功能,來提升用戶的自律能力并逐漸形成良好的學(xué)習(xí)和生活習(xí)慣。
關(guān)鍵詞:目標(biāo)達(dá)成;輔助系統(tǒng);Android;App開發(fā);大學(xué)生
中圖分類號(hào):TP317 ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)25-0099-03
Abstract: With the continuous improvement of people's living standards, many college students have gradually developed an over-dependence on mobile devices, leading to ?poor self-control ability, and they are unable to focus on learning. In response to this problem, an auxiliary system is designed and developed based on the Android platform. By establishing tasks, setting up self-study rooms, sharing goals, and rewarding users after completing the goals, the series of functions are used to improve users' self-discipline ability, thus the user can gradually form good learning and living habits.
Key words: goal achievement; auxiliary system; Android; App development; college students
1 背景
持續(xù)時(shí)間較長的新冠肺炎疫情使得很多大學(xué)生無法正常返校,高校也開啟了線上授課模式,學(xué)生只能在家利用移動(dòng)設(shè)備或電腦設(shè)備進(jìn)行網(wǎng)上學(xué)習(xí)[1-2]。然而實(shí)際學(xué)習(xí)過程中,學(xué)生容易被外界各種因素所干擾[3]。大多數(shù)學(xué)生對(duì)移動(dòng)設(shè)備有著很強(qiáng)的依賴性,自我控制能力較差,在無監(jiān)督者的情況下無法將注意力集中于學(xué)習(xí)?;贏ndroid的目標(biāo)達(dá)成輔助系統(tǒng)(簡(jiǎn)稱達(dá)標(biāo))App,旨在提升、培養(yǎng)用戶自律能力,通過使用應(yīng)用內(nèi)一系列輔助功能,幫助用戶逐漸集中注意力達(dá)成一個(gè)個(gè)小目標(biāo),能夠靜下心來專注事物,養(yǎng)成良好學(xué)習(xí)或生活習(xí)慣。
2 相關(guān)技術(shù)介紹
2.1 Android系統(tǒng)及Android Studio
Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要用于智能手機(jī)與平板電腦,現(xiàn)已拓展至互聯(lián)網(wǎng)電視、可穿戴設(shè)備、智能家居等[4]。Android Studio是谷歌推出的基于IntelliJ IDEA的集成開發(fā)工具,是開發(fā)Android項(xiàng)目的首選。
2.2 LitePal數(shù)據(jù)庫框架
LitePal是一款開源的Android數(shù)據(jù)庫框架,采用對(duì)象關(guān)系映射模式,將常用數(shù)據(jù)庫功能進(jìn)行封裝,配置文件完成后即可完成創(chuàng)建表、增刪改查的操作,能極大提高開發(fā)效率[5]。
3 系統(tǒng)可行性分析與需求分析
系統(tǒng)可行性主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性[6]三個(gè)方面進(jìn)行分析。系統(tǒng)需求分析,調(diào)查學(xué)生對(duì)系統(tǒng)的具體需求,并了解各模塊應(yīng)達(dá)到的目標(biāo)。
3.1 系統(tǒng)可行性分析
3.1.1 技術(shù)可行性分析
達(dá)標(biāo)系統(tǒng)以快速原型模型作為軟件開發(fā)模型,避免了用戶與開發(fā)人員理解不同而導(dǎo)致的錯(cuò)誤。目前Java語言已經(jīng)十分成熟,選用Java作為開發(fā)語言,可以保證開發(fā)系統(tǒng)的穩(wěn)定性與安全性,系統(tǒng)在技術(shù)上完全可行。
3.1.2 經(jīng)濟(jì)可行性分析
達(dá)標(biāo)App借助了很多開源軟件系統(tǒng),成本上只需要投入一定的時(shí)間和精力即可完成。據(jù)《中國高等教育質(zhì)量報(bào)告》顯示,2020年中國大學(xué)生在校人數(shù)達(dá)到3700萬[7],消費(fèi)市場(chǎng)日漸龐大,對(duì)于輔助學(xué)習(xí)類的軟件消費(fèi)呈現(xiàn)上升趨勢(shì),消費(fèi)市場(chǎng)仍未飽和、前景良好。
3.1.3 操作可行性分析
該系統(tǒng)是一個(gè)大學(xué)生輔助達(dá)標(biāo)App,用戶不需要了解具體實(shí)現(xiàn)流程,只需要按照提示完成操作即可。
3.2 系統(tǒng)需求分析
針對(duì)大學(xué)生日常學(xué)習(xí)過程中對(duì)移動(dòng)設(shè)備的依賴性,調(diào)查系統(tǒng)的應(yīng)用環(huán)境及需要實(shí)現(xiàn)的數(shù)據(jù)管理功能、明確日?;顒?dòng)數(shù)據(jù)、數(shù)據(jù)的類別及其結(jié)構(gòu),進(jìn)而確定系統(tǒng)的功能模塊。系統(tǒng)主要實(shí)現(xiàn)用戶能夠登錄系統(tǒng)設(shè)定目標(biāo)任務(wù),能夠與他人進(jìn)行任務(wù)的分享,同時(shí)通過一定的監(jiān)督任務(wù)與獎(jiǎng)勵(lì)任務(wù)督促用戶專注事物。系統(tǒng)主要包含登錄注冊(cè)、任務(wù)目標(biāo)、自習(xí)室、廣場(chǎng)、工具包、個(gè)人信息管理等功能。
4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)功能設(shè)計(jì)
采用MVC模式將軟件各部分模塊化[8],分離項(xiàng)目中的數(shù)據(jù)的提取與展示功能。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
4.1.1 登錄注冊(cè)模塊
1)登錄賬號(hào):已注冊(cè)用戶可直接輸入賬號(hào)密碼驗(yàn)證進(jìn)入主界面。
2)注冊(cè)賬號(hào):未注冊(cè)用戶輸入賬號(hào)密碼在系統(tǒng)中進(jìn)行注冊(cè)。
4.1.2 任務(wù)目標(biāo)模塊
1)創(chuàng)建目標(biāo):用戶可向系統(tǒng)提交近期設(shè)定的目標(biāo)。
2)達(dá)成目標(biāo):用戶完成創(chuàng)建的目標(biāo)后,其狀態(tài)更改為已完成獲取獎(jiǎng)勵(lì)的成就點(diǎn)。
4.1.3 自習(xí)室模塊
1)創(chuàng)建自習(xí)室:用戶在確定自習(xí)時(shí)間和目標(biāo)后提交向系統(tǒng)申請(qǐng)創(chuàng)建自習(xí)室。
2)自習(xí)完成:以鬧鈴形式提醒用戶完成自習(xí)。
4.1.4 廣場(chǎng)模塊
1)發(fā)布帖子:登錄用戶以認(rèn)證身份發(fā)布自定義帖子。
2)查看資訊:用戶瀏覽查看所有已發(fā)布的帖子。
3)查看詳情:用戶點(diǎn)擊可查看該帖子的詳細(xì)評(píng)論。
4)評(píng)論帖子:用戶可以對(duì)帖子進(jìn)行評(píng)論。
5)點(diǎn)贊:用戶對(duì)認(rèn)同的帖子進(jìn)行點(diǎn)贊。
4.1.5 工具包模塊
1)商店獎(jiǎng)勵(lì):用戶使用賺取的成就點(diǎn)換取能吸引自己的獎(jiǎng)勵(lì)。
2)遠(yuǎn)離手機(jī):用戶設(shè)定一段時(shí)間內(nèi)無法正常使用手機(jī)。
3)樹洞:用戶匿名提交自定義信件。
4)拋硬幣:隨機(jī)算法幫助用戶解決選擇困難問題。
5)澆水打卡:用戶每天可在此澆水收取能量點(diǎn),一定量的能量點(diǎn)能兌換樹苗。
6)成就:用戶在完成一定量的積極行為后可領(lǐng)取一定量成就點(diǎn)。
4.1.6 個(gè)人信息管理模塊
1)修改信息:上傳用戶頭像,修改用戶名、密碼等個(gè)人信息。
2)幫助反饋:查看開發(fā)者信息以獲取幫助文檔與反饋問題。
3)統(tǒng)計(jì):以圖表形式查看用戶近期行為統(tǒng)計(jì)結(jié)果。
4)切換賬號(hào):返回登錄界面重新輸入賬號(hào)進(jìn)行登錄。
4.2 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)庫包含以下實(shí)體:用戶實(shí)體、任務(wù)實(shí)體、博客實(shí)體、商品獎(jiǎng)勵(lì)實(shí)體、評(píng)論實(shí)體、書信實(shí)體,并設(shè)計(jì)了以下表:
1) 用戶信息表:主要由用戶ID、用戶名、密碼、個(gè)人成就點(diǎn)等字段組成。
2) 任務(wù)信息表:主要由任務(wù)ID、標(biāo)題、創(chuàng)建時(shí)間、緊急度、成就點(diǎn)等字段組成。
3) 博客信息表:主要由博客ID、博客內(nèi)容、發(fā)布時(shí)間、博客圖片等字段組成。
4) 商品獎(jiǎng)勵(lì)信息表:主要由商品ID、商品名、支付點(diǎn)、喜愛度等字段組成。
5) 評(píng)論信息表:主要有評(píng)論ID、評(píng)論內(nèi)容、評(píng)論時(shí)間等字段組成。
6) 書信信息表:主要由書信ID、書信內(nèi)容等字段組成。
4.3 系統(tǒng)界面
本系統(tǒng)提供友好易用的操作界面和人性化的操作方式,為用戶提供良好的交互體驗(yàn),系統(tǒng)部分功能界面展示如圖2所示。
5 結(jié)束語
為幫助大學(xué)生群體合理利用手機(jī),設(shè)計(jì)并實(shí)現(xiàn)了Android平臺(tái)下幫助用戶提高自律能力的目標(biāo)達(dá)成輔助App,該App通過任務(wù)、自習(xí)室、廣場(chǎng)三大模塊為大學(xué)生用戶提供了規(guī)劃目標(biāo)、專注目標(biāo)、交流分享等基礎(chǔ)功能,同時(shí)將遠(yuǎn)離手機(jī)、商店獎(jiǎng)勵(lì)等工具包功能作為補(bǔ)充模塊,涵蓋大學(xué)生在校園生活中對(duì)于自我監(jiān)督以及鍛煉自律能力的日常需要。針對(duì)系統(tǒng)存在無法深度解析用戶行為等缺點(diǎn),后期將會(huì)通過用戶的需求與反饋不斷更新完善系統(tǒng),致力于將手機(jī)變?yōu)橛脩籼嵘晕业膬?yōu)勢(shì)。
參考文獻(xiàn):
[1] 劉林德, 黃淯斌. 新冠疫情下高職院校線上教學(xué)開展情況探析——以揭陽職業(yè)技術(shù)學(xué)院為例[J]. 科技經(jīng)濟(jì)市場(chǎng), 2020(4): 143-145.
[2] 陳云鵬, 林俊韜. 淺談新冠肺炎疫情下高校學(xué)生返校工作的保障措施——以高校二級(jí)學(xué)院為例[J]. 就業(yè)與保障, 2020(4): 181-183.
[3] 陳蕾. 大學(xué)生學(xué)習(xí)倦怠的成因及對(duì)策探索[J]. 產(chǎn)業(yè)與科技論壇, 2015, 14(18): 150-151.
[4] 歐陽燊. Android Studio開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App上線[M]. 2版. 北京: 清華大學(xué)出版社, 2018.
[5] 申圣兵. Android開源數(shù)據(jù)庫框架LitePal的研究與應(yīng)用[J]. 中國新通信, 2016, 18(10): 49-50.
[6] 張海藩, 牟永敏. 軟件工程導(dǎo)論[M]. 6版. 北京: 清華大學(xué)出版社, 2013
[7] 白曉瑩, 潘爽, 黎秀妍, 等. 大學(xué)生拓展性教育消費(fèi)行為調(diào)查與對(duì)策研究[J]. 創(chuàng)新創(chuàng)業(yè)理論研究與實(shí)踐, 2020, 3(4): 172-173.
[8] 童宇軒, 田澤安, 鄧輝球. 基于Android的大學(xué)物理移動(dòng)學(xué)習(xí)平臺(tái)設(shè)計(jì)及應(yīng)用研究[J].大學(xué)物理, 2020, 39(4): 48-52, 72.
【通聯(lián)編輯:謝媛媛】