王婧成 王子越
摘 要:文章詳細(xì)介紹了傳統(tǒng)的日程管理系統(tǒng)所遇到的問(wèn)題,針對(duì)傳統(tǒng)日程管理系統(tǒng)日程提醒不及時(shí)、不便捷的缺陷,研究基于Android和Android Wear的日程手表的設(shè)計(jì)與實(shí)現(xiàn)。闡述了設(shè)計(jì)日程手表的必要性,分析了實(shí)時(shí)日程提醒功能需求,提出了系統(tǒng)概要設(shè)計(jì)。研究表明,該手表應(yīng)用效果良好,能滿足用戶對(duì)日程實(shí)時(shí)提醒功能的需求。
關(guān)鍵詞:手表;日程;實(shí)時(shí)提醒
在當(dāng)代快節(jié)奏的社會(huì)生活中,很多人經(jīng)常覺(jué)得自己健忘,而手機(jī)的備忘錄功能又顯得繁瑣,不能帶來(lái)隨時(shí)隨地想看就看的便捷性,因此,本產(chǎn)品應(yīng)運(yùn)而生。本產(chǎn)品可以使用戶在工作或?qū)W習(xí)的同時(shí)方便快捷地查看日程,便于用戶對(duì)個(gè)人日程的管理,滿足用戶及時(shí)、合理安排日程的需求。
1 系統(tǒng)需求分析
日程手表在實(shí)現(xiàn)個(gè)人日程記錄、安排、查看等功能的同時(shí),還具有實(shí)時(shí)日程和組隊(duì)提醒功能,以滿足用戶隨時(shí)隨地、方便快捷查看、管理日程的需要。系統(tǒng)應(yīng)提供以下功能[1]:(1)日程詳細(xì)功能可以詳細(xì)顯示日程主題、日程起止時(shí)間、日程參與者,且可邀請(qǐng)好友加入自己的日程中。(2)手表消息提醒功能使用戶可以及時(shí)接收到日程提醒和新的組隊(duì)邀請(qǐng)?zhí)嵝?。?)空閑時(shí)間查詢功能可以搜索查詢指定好友是否有共同的空閑時(shí)間,如果所選好友均有空閑時(shí)間,則可邀請(qǐng)所選好友加入自己的新建組隊(duì)。
2 系統(tǒng)設(shè)計(jì)
2.1 功能結(jié)構(gòu)
根據(jù)需求分析,系統(tǒng)分成了用戶管理、日程、組隊(duì)、邀請(qǐng)、消息提醒五大子模塊[2](見圖1)。(1)用戶權(quán)限管理模塊用于判斷用戶是否可以對(duì)組隊(duì)原有設(shè)置進(jìn)行修改。(2)日程模塊。日程功能下分為日程查看子模塊和日程管理子模塊。日程查看子模塊,該模塊將顯示用戶個(gè)人日程,并且綜合日程緊急程度與起止時(shí)間進(jìn)行排序。(3)組隊(duì)模塊。該模塊顯示不同類別的組隊(duì),用戶可依據(jù)個(gè)人興趣搜索并加入不同的組隊(duì)當(dāng)中,也可以自己創(chuàng)建新的組隊(duì)。(4)邀請(qǐng)模塊。邀請(qǐng)功能可以使用戶便捷地管理個(gè)人好友,顯示好友邀請(qǐng)信息及好友列表;同時(shí)可以搜索查詢指定好友是否有共同的空閑時(shí)間,如果所選好友均有空閑時(shí)間,則可邀請(qǐng)所選好友加入自己的新建組隊(duì)。(5)手表消息提醒模塊。為了使用戶可以在任何環(huán)境中隨時(shí)了解日程安排,引入消息提醒模塊。當(dāng)某一個(gè)日程開始時(shí)間到達(dá)時(shí)或有新的組隊(duì)邀請(qǐng)消息時(shí),手表將以消息通知的形式告知用戶。
2.2 業(yè)務(wù)流程
用戶注冊(cè)登錄后進(jìn)入日程列表頁(yè)面,用戶可在下方導(dǎo)航欄選擇點(diǎn)擊進(jìn)入組隊(duì)或邀請(qǐng)頁(yè)面。用戶在日程列表頁(yè)面可選擇點(diǎn)擊某一條日程進(jìn)入日程詳細(xì)界面查看日程詳細(xì)。用戶在組隊(duì)頁(yè)面可選擇加入自己喜好的組隊(duì)或者新建組隊(duì)。用戶好友向用戶發(fā)送的組隊(duì)邀請(qǐng)信息將顯示在邀請(qǐng)界面,此界面下方顯示用戶的好友列表。業(yè)務(wù)流程如圖2所示。
2.3 系統(tǒng)架構(gòu)
當(dāng)網(wǎng)絡(luò)狀況良好時(shí),手機(jī)端通過(guò)移動(dòng)互聯(lián)網(wǎng)將用戶日程等信息傳遞至數(shù)據(jù)中心,數(shù)據(jù)中心再通過(guò)移動(dòng)互聯(lián)網(wǎng)將信息傳遞至手表端。若用戶在手表端確認(rèn)接受好友邀請(qǐng),信息可通過(guò)網(wǎng)絡(luò)傳遞至數(shù)據(jù)中心,數(shù)據(jù)中心將信息傳回手機(jī)端。當(dāng)網(wǎng)絡(luò)不可用時(shí),用戶可以通過(guò)藍(lán)牙進(jìn)行數(shù)據(jù)的傳遞。系統(tǒng)架構(gòu)如圖3所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 開發(fā)環(huán)境
(1)服務(wù)器端使用Eclipse作為開發(fā)工具。Eclipse具有良好的通用性和擴(kuò)展性,它為編程人員提供了一流的Java集成開發(fā)環(huán)境,可高效開發(fā)服務(wù)器應(yīng)用,所以本系統(tǒng)采用了Eclipse作為集成開發(fā)環(huán)境。(2)手表端使用Android Studio作為開發(fā)工具。Android Studio是Google推出基于IntelliJ IDEA的Android應(yīng)用開發(fā)集成開發(fā)環(huán)境,有快速和功能豐富的模擬器,便于手表端的開發(fā)。(3)手機(jī)端使用HBuilder作為開發(fā)工具。HBuilder是DCloud推出的一款支持HTML5的Web開發(fā)IDE。快,是HBuilder的最大優(yōu)勢(shì),同時(shí),它還包括最全面的語(yǔ)法庫(kù)和瀏覽器兼容性數(shù)據(jù)。
3.2 系統(tǒng)界面
(1)手機(jī)端(見圖4)。日程列表界面:可顯示多日日程,按某日程詳情搜索該日程。組隊(duì)界面:顯示不同類別的組隊(duì),也可搜索用戶喜歡的組隊(duì)活動(dòng),用戶可依據(jù)個(gè)人興趣加入到不同的組隊(duì)活動(dòng)當(dāng)中。(2)手表端(見圖4)顯示當(dāng)前時(shí)間、下一個(gè)日程提醒和下一個(gè)日程的時(shí)間。好友邀請(qǐng)實(shí)時(shí)提醒,用戶可選擇接受邀請(qǐng)或拒絕邀請(qǐng)。
4 結(jié)語(yǔ)
綜上所述,隨著科技的不斷發(fā)展,將日程與手表相結(jié)合,可以有效提高人們的生活質(zhì)量與效率[4],為人們生活帶來(lái)極大的便利。日程手表在提供傳統(tǒng)日程管理系統(tǒng)可移動(dòng)化、高效化處理的基礎(chǔ)上,增添實(shí)時(shí)日程提醒功能,滿足用戶不斷增長(zhǎng)的日程實(shí)時(shí)提醒的需求。
[參考文獻(xiàn)]
[1]丁浩.基于Android平臺(tái)的移動(dòng)協(xié)同日程管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦,2018(12):73-75.
[2]王岌,王壽軍.基于PHP的協(xié)作日程管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].湖北工業(yè)大學(xué)學(xué)報(bào),2018(4):56-57.
[3]張文金.B/S模式下網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全技術(shù)研究[J].南方職業(yè)教育學(xué)刊,2014(2):1-5.
[4]孫爽,王岌.基于協(xié)同工作的日程管理系統(tǒng)的設(shè)計(jì)[J].軟件導(dǎo)刊,2017(11):84-86.