張素芹 王澤軒


摘 要:隨著社會發展,人們生存在這高壓的時代,懂得時間管理更加必不可少。文章以時間管理APP為例,從APP開發的角度出發,以用戶體驗為基礎。首先分析了前端的用戶交互頁面和優化設計,包括頁面初始化、提取用戶信息等,其次介紹了后端APP的數據庫的建立,包括提取用戶與APP交互信息、每日計劃表的生成。
關鍵詞:Java開發;數據庫建立;SQLite
0 引言
時間是一種無形資源,但可以對其進行有效的管理和使用。時間管理APP是以Java語言為基礎,基于Android平臺開發。在開發過程中應用Java語言,在前端設計中實現了用戶登錄、計劃添加和計劃提醒等功能,后端設計中實現了提取前端用戶信息、根據前端反饋信息生成每日計劃表等功能。
1 前端開發
時間管理APP前端開發使用XML語言,原因是XML語言可以從HTML中分離數據,XML語言可用與交換數據,利用XML語言可以共享數據。在XML中用戶能夠根據需要自行定義新的標識及屬性名,以便更好地從語義上修改數據。
現下面舉例分析添加計劃界面,添加計劃界面功能實現取消和完成。開始時間和結束時間,可以添加新計劃和按照已有計劃來查詢計劃表[1]。
采用水平布局將多個控件并列在一行,定義計劃界面父布局代碼:
添加“取消”按鈕和“確定”按鈕,“取消”按鈕距離父布局16dp,“確定”按鈕距離父布局16dp, 添加“計劃編輯文本框”,設置寬度為260dp,距離上方布局為24dp,同時設置文本字體大小和文本字體顏色,字體居中顯示,限制輸入框最大長度為25。
設置“震動”和“響鈴”控件,默認寬度和高度,添加控件標題信息。設置已有計劃欄,將已有計劃欄中的計劃文本水平布局,高度為1dp,同時設置文本顯示距離父布局左右為16dp,設置默認參數0.1。
2 數據庫設計
2.1 獲取引導頁計劃表與生成推薦計劃表
由于輕日程APP的首要任務是幫助用戶做時間規劃,所以在用戶第一次登陸軟件時候會進行個人信息的注冊,我們對用戶的個人隱私是保密的,收集用戶信息是為了進行快速匹配數據庫中和當前用戶情況最為相似的計劃表,生成的計劃表單會放置在APP主界面并保持全部開啟的狀態,用戶可隨時調整達到最佳使用效果。
推薦計劃表的生成可以根據用戶所提交的個人信息從而縮小生成范圍,由此生成的計劃表;或直接用SQL語句直接獲取滿足所有條件的計劃表,然后通過外部程序篩選獲取,供用戶選擇[2]。
2.2 用戶自定義編輯修改推薦計劃表
(1)如若用戶對于引導信息獲取的推薦計劃表不滿或者想要添加相應的其他計劃,則可以直接進入系統推薦計劃表中挑選系統根據之前調查數據生成推薦計劃表,從而添加到主界面從而生效;或者用戶對已有的計劃表進行添加、刪除、修改等操作。
(2)用戶自定義添加時間計劃,用戶自定義程度往往是一個程序是否優秀的點,為了提高APP使用的舒適度,用戶可以在主頁自己添加更適合自己的時間計劃。
2.3 用戶計劃表的使用提醒
對于已開啟的計劃表,用戶可以對其提醒方式進行設置,其中包括對主題風格及提醒鈴聲的相關設置。目前來講主題風格和提醒鈴聲都是APP內自帶,暫不支持讀取用戶儲存空間內音頻格式的相關內容。由于是第三方軟件,為防止APP后臺關閉,需要用戶授予相關權限保證其正常運行。
3 結語
時間管理APP的是針對大學新生在內的不會主動規劃自己計劃安排的人群而設計的。隨著年齡和年級逐漸地上升,才慢慢適應了自己的生活方式,開始對未來的目標有所規劃。時間管理APP的最大特點是能夠自動生成每日計劃表,這對于許多苦惱于自己不知如何規劃時間的人群是極其友好和有幫助的。
[參考文獻]
[1]張工廠.PHP+MySQL動態網站開發從入門到精通[M].北京:清華大學出版社,2017.
[2]黃華.框架技術在Web系統開發中的應用[J].微機發展,2005(5):77-79,113.
[3]趙秀芹,劉楊青,李瑞祥.MySQL數據庫使用技巧三例[J].網絡安全和信息化,2019(8):90-91.
(編輯 傅金睿)