基于Android备忘录软件的设计与实现

2019-07-16 03:17查怀松吴锦华张文强
电脑知识与技术 2019年14期
关键词:备忘录

查怀松 吴锦华 张文强

摘要:随着移动互联网的发展,手机成为我们生活不可或缺的一部分。设计一款备忘录软件,打开移动端软件可以完成对事件进行备忘事件记录,软件功能模块主要包括:用户管理模块、备忘提醒模块、备忘录管理模块。

关键词:备忘录;Android;备忘提醒

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2019)14-0029-03

开放科学(资源服务)标识码(OSID):

Abstract: With the development of mobile Internet, mobile phones have become an indispensable part of our lives. Design a memo software, open the mobile software can complete the event memo, software modules mainly include: user management module, memo reminder module and memo management module.

Key words: memorandum; Android; memo reminder

国外產品有to-do-list、备忘录(iPhone)、提醒事项(iPhone)、Any.do,国内有日程管理到点(timedo.me)、提醒事项+(Kwok Wing Lai),因为国外的人生活习惯与国人有所差别,所以制作的软件从逻辑和功能上考虑,国内用户使用不一定习惯,然而现在国内的软件普遍存在小广告并且涉及的模块过多,其中包含了很多用户不想触碰的功能,导致用户体验差,不纯净。因此,从实际需求出发,结合用户使用情况,并借鉴国内外相关软件的优点开发一款基于Android平台的多功能备忘录应用非常有必要。

1 需求分析

备忘录应用为了方便上班白领、在校学生及拥有手机的广大社会人员的使用,为用户提供了一套便捷、高效、干净的Android Application应用,目前也有很多不同类型的备忘录软件[1],如沈泽等人的具备语音备忘的手机软件[2]。王灿达等人设计一款具有位置计算与语音交互功能备忘录的手机软件[3]。本文所设计的APP,在UI上采用Google的Material Design 的设计准则,为用户提供了良好的视觉感受,并为用户提供了更顺手的拖拽操作效果。为方便更精准的给用户定时提醒,本软件在提醒方式上采用多种提醒方式。应用总体设计如图1所示。

具体功能需求信息:

1)用户功能模块

① 用户信息查询:根据在线用户的ID查询出用户的基本信息。

② 账号验证:根据用户登录提供的账号密码进行身份验证。

③ 账号注册:对用户提供的注册账户和密码进行查重验证,保存用户信息。

④ 用户数据版本号查询:根据用户ID查询云端和本地数据版本号。

2)备忘录管理模块

① 查询所有的待做备忘事件信息:注册会员用户的相应信息。

② 查询已经完成的备忘事件:编辑会员用户的相应信息。

③ 提醒时间及方式查询:删除会员用户的相应信息。

④ 查询今天新添备忘事件的数量:可根据会员名称查询会员信息。

⑤ 查询已经完成的备忘事件:编辑会员用户的相应信息。

⑥ 查询最近一周内每天新添备忘事件的数量。

⑦ 查询最近一周内每天完后的备忘事件数量。

3)备忘提醒模块

① 设置备忘事件提醒方式。

② 根据备忘设置提醒时间进行备忘提醒。

2 详细设计

1)用户管理模块

应用启动时默认分配内置账户,保障基本功能可以正常地使用。根据需要,如数据同步,提供了用户切换菜单,为用户提供登录、注册功能。当用户登录到自己的账户时会检查内置账户中是否有数据并且提示用户是否将内置账户中的数据同步到已登录账户名下,获得同意后会进行数据关联操作。各个功能的实现过程都有准确的消息提示保证用户正常使用。客户端用户管理模块结构图如图2所示。

2)备忘录管理模块

该模块为客户端基本功能模块。所有用户都能正常使用,用户可根据自己的需要对事件进行增加、修改、删除。提供默认为用户提供三种视图进行展示:未完成事件展示、已完成事件的展示、最近一天/一周事件数量走向分析展示。客户端事件结构图如图3所示。

3)提醒模块

服务端一直保持运行状态,对用户设定的邮件提醒内容进行筛选,找出实时需要提醒的备忘录事项,以发送邮件、通知、的形式进行对提醒用户,服务端提醒模块如图4所示。

3 系统实现

根据前述需求分析,进行编码实现。系统登录模块实现了登录注册功能,用户注册账户后,登录平台。在用户名和密码框中输入账号之后,点击登录按钮即可进行登录,待服务器完成用户验证后,成功便可登录客户端系统。登录页面如图5所示,用户注册界面如图6所示。

在备忘录管理模块中,主要包括添加、删除、修改等功能。具体为:添加新备忘,可以添加备忘内容、提醒时间和提醒方式,具体如图7所示;同时可以查看备忘录清单,并可以删除不需要的备忘事件,具体如图8所示;另外,可以查看已经完成的备忘录情况,具体如图9所示。

备忘录提醒模块主要是为了提醒用户需要在某一时间点完成事项,在本客户端中主要包括2种提醒方式:

1)对话框Dialog显示提醒内容,如图10所示。

2)Notification 发送通知显示提醒内容,如图11所示。

参考文献:

[1] 胡淼, 卢新杰. 基于Android平台的备忘录设计[J]. 福建电脑, 2017(7).

[2] 沈泽, 周丽娴, 梁昌银. Android语音备忘录程序的设计与实现[J]. 现代电信科技, 2013(10):37-42.

[3] 王灿达, 朱禹, 何笑笑, 等. 一种具有位置计算与语音交互功能备忘录APP的设计与实现[J]. 无线互联科技, 2018(1).

【通联编辑:代影】

猜你喜欢
备忘录
天一阁四事备忘录
新一轮高考备考备忘录
我们约定一同前行——小学新生入学“备忘录”
年终总结