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