馬航凌 王二麗


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