王婧成 王子越
摘 要:文章详细介绍了传统的日程管理系统所遇到的问题,针对传统日程管理系统日程提醒不及时、不便捷的缺陷,研究基于Android和Android Wear的日程手表的设计与实现。阐述了设计日程手表的必要性,分析了实时日程提醒功能需求,提出了系统概要设计。研究表明,该手表应用效果良好,能满足用户对日程实时提醒功能的需求。
关键词:手表;日程;实时提醒
在当代快节奏的社会生活中,很多人经常觉得自己健忘,而手机的备忘录功能又显得繁琐,不能带来随时随地想看就看的便捷性,因此,本产品应运而生。本产品可以使用户在工作或学习的同时方便快捷地查看日程,便于用户对个人日程的管理,满足用户及时、合理安排日程的需求。
1 系统需求分析
日程手表在实现个人日程记录、安排、查看等功能的同时,还具有实时日程和组队提醒功能,以满足用户随时随地、方便快捷查看、管理日程的需要。系统应提供以下功能[1]:(1)日程详细功能可以详细显示日程主题、日程起止时间、日程参与者,且可邀请好友加入自己的日程中。(2)手表消息提醒功能使用户可以及时接收到日程提醒和新的组队邀请提醒。(3)空闲时间查询功能可以搜索查询指定好友是否有共同的空闲时间,如果所选好友均有空闲时间,则可邀请所选好友加入自己的新建组队。
2 系统设计
2.1 功能结构
根据需求分析,系统分成了用户管理、日程、组队、邀请、消息提醒五大子模块[2](见图1)。(1)用户權限管理模块用于判断用户是否可以对组队原有设置进行修改。(2)日程模块。日程功能下分为日程查看子模块和日程管理子模块。日程查看子模块,该模块将显示用户个人日程,并且综合日程紧急程度与起止时间进行排序。(3)组队模块。该模块显示不同类别的组队,用户可依据个人兴趣搜索并加入不同的组队当中,也可以自己创建新的组队。(4)邀请模块。邀请功能可以使用户便捷地管理个人好友,显示好友邀请信息及好友列表;同时可以搜索查询指定好友是否有共同的空闲时间,如果所选好友均有空闲时间,则可邀请所选好友加入自己的新建组队。(5)手表消息提醒模块。为了使用户可以在任何环境中随时了解日程安排,引入消息提醒模块。当某一个日程开始时间到达时或有新的组队邀请消息时,手表将以消息通知的形式告知用户。
2.2 业务流程
用户注册登录后进入日程列表页面,用户可在下方导航栏选择点击进入组队或邀请页面。用户在日程列表页面可选择点击某一条日程进入日程详细界面查看日程详细。用户在组队页面可选择加入自己喜好的组队或者新建组队。用户好友向用户发送的组队邀请信息将显示在邀请界面,此界面下方显示用户的好友列表。业务流程如图2所示。
2.3 系统架构
当网络状况良好时,手机端通过移动互联网将用户日程等信息传递至数据中心,数据中心再通过移动互联网将信息传递至手表端。若用户在手表端确认接受好友邀请,信息可通过网络传递至数据中心,数据中心将信息传回手机端。当网络不可用时,用户可以通过蓝牙进行数据的传递。系统架构如图3所示。
3 系统实现
3.1 开发环境
(1)服务器端使用Eclipse作为开发工具。Eclipse具有良好的通用性和扩展性,它为编程人员提供了一流的Java集成开发环境,可高效开发服务器应用,所以本系统采用了Eclipse作为集成开发环境。(2)手表端使用Android Studio作为开发工具。Android Studio是Google推出基于IntelliJ IDEA的Android应用开发集成开发环境,有快速和功能丰富的模拟器,便于手表端的开发。(3)手机端使用HBuilder作为开发工具。HBuilder是DCloud推出的一款支持HTML5的Web开发IDE。快,是HBuilder的最大优势,同时,它还包括最全面的语法库和浏览器兼容性数据。
3.2 系统界面
(1)手机端(见图4)。日程列表界面:可显示多日日程,按某日程详情搜索该日程。组队界面:显示不同类别的组队,也可搜索用户喜欢的组队活动,用户可依据个人兴趣加入到不同的组队活动当中。(2)手表端(见图4)显示当前时间、下一个日程提醒和下一个日程的时间。好友邀请实时提醒,用户可选择接受邀请或拒绝邀请。
4 结语
综上所述,随着科技的不断发展,将日程与手表相结合,可以有效提高人们的生活质量与效率[4],为人们生活带来极大的便利。日程手表在提供传统日程管理系统可移动化、高效化处理的基础上,增添实时日程提醒功能,满足用户不断增长的日程实时提醒的需求。
[参考文献]
[1]丁浩.基于Android平台的移动协同日程管理系统设计与实现[J].信息与电脑,2018(12):73-75.
[2]王岌,王寿军.基于PHP的协作日程管理系统设计与实现[J].湖北工业大学学报,2018(4):56-57.
[3]张文金.B/S模式下网络数据库安全技术研究[J].南方职业教育学刊,2014(2):1-5.
[4]孙爽,王岌.基于协同工作的日程管理系统的设计[J].软件导刊,2017(11):84-86.