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