
ISSN1009-3044
ComputerKnowledgeandTechnology
年第17卷第4期(20212月)
电脑知识
与技术
Vol.17,No.42021
February
E-mail:*************
ComputerKnowledgeandTechnology
http://
电脑知识
与技术
Tel:+86-551-6569096365690964
基于番茄工作法的时间管理App设计
岳天天,杨洁,许晓程,申伟建
(河北北方学院信息科学与工程学院,河北张家口075000)
摘要:在现代生活中,智能手机已经成为人们不可缺少的信息娱乐工具,在为人们生活带来便利的同时,智能手机作为一
柄双刃剑,也在不断蚕食自律的意志。该文一开始介绍了当今社会人们对智能手机的依赖情况,开发时间管理App的必
要性、iOS开发平台和使用的设计模式。随后分析了用户对时间管理软件的性能需求和功能需求。然后介绍了时间管理
软件-iTimer的设计,根据介绍的设计最终在iOS平台上完成了时间管理软件的实现。最后做出总结。
关键词:时间管理;番茄工作法;iOS;MVC
中图分类号:TP31文献标识码:A
开放科学(资源服务)标识码(OSID):
文章编号:1009-3044(2021)04-0019-05
TimeManagementAppdesignBadonPomodoroTechnique
YUETian-tian,YANGJie,XUXiao-cheng,SHENWei-jian
(SchoolofInformationScienceandEngineering,HebeiNorthUniversity,Zhangjiakou075000,China)
Abstract:Inmodernlife,smartphonehasbecomeanindispensableinformationandentertainmenttoolforpeople.Whilebringing
conveniencetopeople'slife,smartphone,asadouble-edgedsword,isalsoeatingawayatthewilloflf-discipline.Atthebegin⁃
ningofthispaper,people'sdependenceonsmartphonesintoday'ssociety,thenecessityofdevelopingtimemanagementApp,iOS
developmentplatformanddesignmodeofuareintroduced.Thentheperformanceandfunctionalrequirementsoftimemanage⁃
mentsoftwareareanalyzed.Thenitintroducesthedesignoftimemanagementsoftware-ITimer.Accordingtothedesign,thetime
managementsoftwareisfinallyimplementedoniOSplatform.Finally,makeasummary.
Keywords:Timemanagement;Pomodorotechnique;iOS;MVC
1背景
1.1开发背景
出,在校大学生对智能手机的依赖非常严重。
科技日益发展,在生活中人们对手机也更加依赖。手机上
不停更新的奇趣事物,如发展火热的短视频以及手机游戏等,
挤占了我们过多的时间。随着移动互联网的发展与普及,我国
网民使用手机上网的比例也逐渐增多。根据中国互联网络信
息中心已完成的第45次《中国互联网络发展状况统计报告》显
示,截至2020年3月份,较2018年底新增手机网民7992万,网
民中使用手机上网的比例为99.3%。
智能手机在为我们提供方便交流、丰富娱乐生活服务的同
时,也在悄悄改变着我们。智能手机犹如一把双刃剑,有利有
弊,对于在校大学生也同样如此。程利宏,吴姗姗等对300名
[1]
在校大学生进行问卷调查,我们可以了解到在校大学生对于智
能手机的依赖程度。根据调查结果显示,玩手机到夜间12点
左右的占比最高,达到了33.33%。而且如果上课或开会不带手
机时会有54.67%的同学会有紧张、焦虑的感受。由此可以看
图12013-2020上半年中国手机网民规模使用率
部分学生乃至上班族已经对智能手机过度依赖,不仅会影
响正常的学习工作生活,也会影响人际交往能力甚至会影响身
体健康。为帮助部分用户不能合理利用自己的时间或者自律
性较差,我们基于番茄计时工作法设计了本文这款时间管理
App——iTimer。
本软件应用于iOS移动平台,并采用了MVC的设计模式。
收稿日期:2020-10-18
基金项目:iTimer(项目编号:S2)
作者简介:岳天天(1998—),男,河北沧州人,本科在读,研究方向为iOS开发;杨洁(1982—),女,吉林人,讲师,硕士,研究方向为讲
师图像处理;许晓程(1998—),男,河北邯郸人,本科在读,研究方向为iOS开发;申伟建(1998—),男,河北邯郸人,本科在
读,研究方向为iOS开发。
本栏目责任编辑:王力
本期推荐
19
ComputerKnowledgeandTechnology
电脑知识
与技术
1.2番茄工作法
世界大学城总结出番茄工作法是一种非常简单且易于使
[6]
用的时间管理方法,在时间管理中较为微观。每一个番茄时间
为25分钟,在番茄时间内,选择一个设定好待完成的任务,并
集中精力完成这个任务,中途不允许做其他该任务无关的事。
到番茄时钟结束,做出标记,可以短暂休息,每四或五个番茄时
段可以多休息一会儿。番茄工作法可以极大地提高了工作与
学习的效率,还会有意想不到的成就感。
1.3开发平台
张云鹏总结iOS是一种移动操作系统,由苹果公司开发,
[2]
最早发布于2007年的Macworld大会,属于类Unix的商业操作
系统。据QuestMobile数据显示,截至2020年上半年,国内智能
终端的市场格局中,iOS系统约占20%。目前版本已经更新到
iOS14的版本。
1.4设计模式
(model)-视图(view)-控制器(controller)的缩写,这种模式用于
李艳华总结了MVC全名是ModelViewController,是模型
[5]
应用程序的分层开发。MVC的出现不仅实现了功能模块和显
示模块的分离,同时它还提高了应用系统的可维护性、可扩展
性、可移植性和组件的可复用性
Model:是提供给用户的操作界面,是程序的外壳;
View:是程序需要操作的数据或信息,也可以存放逻辑。
数据层"中的数据,然后对其进行相应的操作,产生最终结果。
Controller:是负责根据用户从"视图层"输入的指令,选取"
图2MVC设计模式
2时间管理软件的需求分析
2.1用户对时间管理软件的性能需求
弋荣静认为软件的性能需求,App不仅需要具备基本的
[4]
功能,更要符合iOS平台的设计理念,在软件的设计和人机交互
中注重用户体验。
1)功能完整性:客户端功能完整,用户使用方便。
退、无BUG。
2)运行流畅性:用户使用时软件稳定流畅,不卡顿、不闪
一体验和判断,过长的启动时间会使体验直线下降。
3)启动时间短:App的启动时间直接影响用户对软件的第
杀掉,对用户是极差的体验。
4)占用内存少:应用设计不当造成内存过高,可能被系统
2.2用户对时间管理软件的功能需求
计算、统计的功能。
1)作为一个时间管理类软件,必须满足用户的设定的时间
流畅。
2)满足客户端与服务器之间、客户端与客户端之间的通信
20
本期推荐本栏目责任编辑:王力
第17卷第4期(2021年2月)
告知用户。
3)要有错误的信息提示,在断网时或其他情况,要有弹窗
3iTimer的设计
时间管理软件iTimer具有的基本功能如下:登录注册、首
页、点迹、圈子、统计、我的。
接受到的验证码完成注册,并使用注册的账号进行登录。
1)登录注册:初次下载应用的用户可以使用手机号,通过
默认为一个番茄时间,用户可以自己修改时间长短。点击创建
2)首页:用户在首页可以创建并命名一个任务,时间长度
的任务可以进入完成倒计时界面。用户可完成相应的任务后
会根据执行的任务时间长短奖励小饼干。
点迹以记录不同时间点的想法、灵感。
3)点迹:类似一个记事本或备忘录的功能,用户可以创建
你可以通过它分享你生活的点滴或完成的番茄时间。
4)圈子:这是一个为所有用户提供一个分享、交流的平台。
通过使用折线图、饼状图用户可以清楚的查看完成任务的数量
5)统计:为用户统计一周内完成的倒计时的数量及时间,
和总时间,获得的宠物饼干的数量以及专注度。
改自己的个性签名、查看收藏的点迹或圈子、查看历史完成的
6)我的:用户在“我的”界面可以查看自己的个人信息,更
任务、喂养自己的宠物以及查看宠物排名。
4UI控件的选择
朱杨辉,鲁五一,吴志虎总结了部分iOSUI控件的作用:
[3]
文本,富文本,多行文字,可以设置文字的字体、颜色、字号、偏
1)UILabel:继承自UIView的一个显示控件,可以展示普通
移、对齐方式等属性。
都需要放置在UIImageView上才能被加载出来,可以设置图片
2)UIImageView:继承于UIView的一个显示控件,所有图片
的位置,大小等属性。
的对象,可以使用UITextField来接收用户的输入,并且可以配
3)UITextField:是一个能够在界面上提供可编辑文本区域
置对应的输入键盘,另外在UITextFiled中还内置了可选的按
钮,例如清除按钮等,可以在不同的情况下选择开启。
的,如音乐,视频的播放进度,和文件的上传下载进度等。
4)UIProgressView:进度指示器,顾名思义用来显示进度
AlertController来代替UIAlertView和UIActionSheel,具有警告
5)UIAlertController:告警提示框,自iOS8起,苹果使用UI⁃
框和操作表两种形式。
UIImageView和UILabel两个控件,用于执行自定义代码以响
6)UIButton:继承自UIControl,有addtarget监听事件,包含
应用户交互。可以设置按钮的样式、颜色、状态,字体等属性。
示列表信息,继承自UIScrollView,具有能够滑动的特性,能够
7)UITableView:iOS开发中最常用的一个UI控件,用于展
上下滑动,同时,在cell是可编辑的情况下,能向左滑动,可以表
现为Plain和Grouped两种风格。可进行分区,每个分区可以展
示不同的内容。
5iTimer的实现
登录时初始化用户数据,获取用户云端数据。如用户私有
的基本信息,以及将要展示的公共信息。登录成功后,对数据
尽行解析,整理展现到界面上。在本地会记录用户有关信息的
活动。将必要的信息收集处理,传到云端。在本地通过记录用
第17卷第4期(2021年2月)
户关于任务的活动行为,对用户的数据进行分析,最终展示分
析结果。公共信息展示的展示,会在每次显示时刷新数据。保
证展示的为此时所有用户发送的最新数据。
5.1登录注册的实现
UIButton等UI控件进行搭建,通过将用户数据与Bomb云连接,
登录注册模块使用UILabel、UIImageView、UITextField、
实现用户的注册与登录功能。
图3注册界面效果图4登录界面效果
5.2首页任务创建与执行
任务创建模块主要使用UITableView进行展示,每一个cell
代表用户所创建的倒计时任务,当长按创建好的任务时,可选
择删除。
图5首页界面图6创建任务界面
任务执行界面UILabel、UIImageView等UI控件搭建。进入
模块后会播放音乐,可以左滑暂停或选择音乐。双击可开始或
暂停任务。下滑会出现记录板,记录板点击左上角图标记录板
消失记录内容不会保存,点击右上角记录板消失记录内容会保
存。任务执行完后右滑可退出此界面。
图7任务执行音乐更换图8任务执行记录版
本栏目责任编辑:王力
ComputerKnowledgeandTechnology
电脑知识
与技术
5.3点迹功能的实现
点迹界面主要由UITableView界面搭建,每一个cell表示用
户创建的点迹记录。点击导航栏右侧图标进入书写界面。点
击空白处可进行书写。点击此界面导航栏右侧圆形按钮可以
选择背景颜色,点击右上角完成进入查看模式此时不可以书
写,点击编辑进入书写模式,可书写。退出后会保存书写内容
和书写的时间。保存后左滑可以收藏或删除。点击记录好的
点迹后可以跳转到修改界面,点击编辑即可修改
图9点迹界面图10创建点迹图11点迹收藏删除功能
点击导航栏左侧日历图标会下滑出历,再次点击日历会消
失。每号的背景可以反映出当天书写点迹个数以及点迹的背
景,点击日历的号会显示当天的点迹。如果当天没有点迹,会
提示你当天没有点迹
图12日历界面图13提示界面
5.4圈子功能的实现
图14圈子界面图15我的发布图16发布圈子
圈子模块主要有UILabel、UIImageView、UITextField,
本期推荐
21
ComputerKnowledgeandTechnology
电脑知识
与技术
UITableView等UI控件搭建,在这里可以看到其他用户的发表,
可以进行点赞、收藏或评论。点击说说可以查看说说的详细内
容。也可以自己发布。点击圈子的右上角图标进入我的发布
界面,在这里可以看到自己曾经发布的信息。点击导航栏右侧
可以发布自己的想法。在发布时可以选择匿名发布。
5.5统计功能的实现
在这里,会显示任务模块执行结果处理完毕的数据。将数
据进行排列显示在统计,显示使用AAChartView控件进行显
示。数据的评判机制:
积分:满分100分,任务在进行时退出一次减10分,暂停一
次减2分,任务时间大于10分钟才可获得积分。
完成个数:对每天完成任务的个数进行统计。
专注率:所有积分的平均百分比。
完成任务的时长不小于25分钟,任务积分在75分以上获
取一个饼干。
完成总时长:一周内完成的所有任务的时长,以分钟为单
位//这里可以清楚地了解本周的各种情况。
图17统计界面图18统计界面图19统计界面
5.6我的功能的实现
UITableView等UI控件搭建,有网名头像签名修改、我的宠物、
我的模块由UILabel、UITextField、UIImageView、
宠物排行、时间轴、我的收藏等主要功能。
图20我的界面图21头像姓名修改
点击签名条状到此界面,在这里可以更改自己的签名。输
入完成后上滑保存。
22
本期推荐本栏目责任编辑:王力
第17卷第4期(2021年2月)
图22签名修改
在我的收藏功能里可以看到自己的收藏。圈子的收藏可
以直接点击收藏图标进行删除。点迹的收藏可以通过左滑进
行删除。
图23收藏的点迹图24收藏的圈子图25时间轴界面
在我的宠物界面,如图26,可以看到自己喂养的宠物。在
这里用户可以查看到自己剩余的饼干的数量以及自己宠物的
等级。用户可以使用完成设定任务赠送的饼干喂养宠物,并提
升宠物经验等级。
图26图27
如图26,在这里用户可以看到喂养的宠物的等级的排名
第17卷第4期(2021年2月)
ComputerKnowledgeandTechnology
电脑知识
与技术
情况。
6结束语
本文对基于番茄工作法的时间管理App从开发背景到需
求分析到设计与实现进行了深入的研究。采用图片加文字进
行了综合性阐述,并对关键代码进行了解释说明。在进行开发
时,代码简洁高效,耦合性低,可扩展性很高。另外,这项时间
管理软件作用明显,随着科技的发展与社会的进步,人们对手
机的依赖势必会日益加深。合理使用手机,调整好手机使用时
间,不做低头族对人们身心健康更是有利无弊。
参考文献:
[1]程利宏,吴珊珊.大学生智能手机使用情况调查研究[J].西部
皮革,2016,38(14):214.
[2]张云鹏.浅谈iOS系统的使用心得[J].通讯世界,2016(8):214.
[3]朱扬辉,鲁五一,吴志虎.基于iOS平台的安防软件客户端设
计与实现[J].电脑编程技巧与维护,2015(16):5-7,21.
[4]弋荣静,王振凯.基于iOS平台的杂志阅读软件的设计与实现
[J].软件,2012,33(12):31-37.
[5]李艳华.iOS平台上基于MVC的设计模式的“音悦台”的设计
与实现[J].电子技术,2015,44(9):83-85.
[6]世界大学城.番茄工作法[EB/OL].(2015-12-15)[2020-09-
05]./?bid=48290244.
【通联编辑:谢媛媛】
(上接第4页)
[8]李娜.基于SpringCloud微服务架构的应用[J].电子技术与软
件工程,2019(12):142.
[9]HewishA,BellSJ,PilkingtonJDH,etal.Obrvationsofa
rapidlypulsatingradiosource[J].Nature,1968,217:709.
[10]LiD,WangP,QianL,etal.ConsiderationsforaMulti-
beamMulti-purpoSurveywithFAST[J].IEEEMicrowave,
2018,19(3):112-119.
[11]WeiweiZhu,DiLi,RuiLuo,etal.AFastRadioBurstdis⁃
coveredinFASTdriftscansurvey[J].ApJL,arXiv:2004,14029.
[12]刘鹏,王培,李菂,等.FAST19波束脉冲星漂移扫描巡天模
拟[J].天文学进展,2018,36(2):173-188.
[13]ManchesterRN,HobbsGB,TeohA,etal.TheAustralia
TelescopeNationalFacilityPulsarCatalogue[J].Astronomical
Journal,2005,129(4):1993-2006.
[14],J.H.R.A.Hul,J.H.Taylor.Discoveryofapulsar
inabinarysystem[J].ApJ,1975,195:L51-L53.
[15]J.M.;Nice,D.J.;Taylor,J.H.TimingMeasurementsofthe
RelativisticBinaryPulsarPSRB1913+16[J].Astrophysical
Journal,2010,722:1030-1034.
[16]LevinL,ArmourW,BaffaC,etal.PulsarSearcheswiththe
SKA[J].ProceedingsoftheInternationalAstronomicalUnion,
2017,13(S337).
[17]ManchesterRN,LyneAG,CamiloF,etal.TheParkesmulti-
beampulsarsurvey–I.Obrvinganddataanalysissystems,
discoveryandtimingof100pulsars[J].2001,328(1):17-35.
【通联编辑:代影】
本栏目责任编辑:王力
本期推荐
23

本文发布于:2023-11-14 16:44:12,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/169995145290581.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:基于番茄工作法的时间管理App设计.doc
本文 PDF 下载地址:基于番茄工作法的时间管理App设计.pdf
| 留言与评论(共有 0 条评论) |