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