• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于番茄工作法的時間管理App設(shè)計

      2021-03-22 02:53岳天天楊潔許曉程申偉建
      電腦知識與技術(shù) 2021年4期
      關(guān)鍵詞:時間管理

      岳天天 楊潔 許曉程 申偉建

      摘要:在現(xiàn)代生活中,智能手機(jī)已經(jīng)成為人們不可缺少的信息娛樂工具,在為人們生活帶來便利的同時,智能手機(jī)作為一柄雙刃劍,也在不斷蠶食自律的意志。該文一開始介紹了當(dāng)今社會人們對智能手機(jī)的依賴情況,開發(fā)時間管理App的必要性、iOS開發(fā)平臺和使用的設(shè)計模式。隨后分析了用戶對時間管理軟件的性能需求和功能需求。然后介紹了時間管理軟件-iTimer的設(shè)計,根據(jù)介紹的設(shè)計最終在iOS平臺上完成了時間管理軟件的實(shí)現(xiàn)。最后做出總結(jié)。

      關(guān)鍵詞:時間管理;番茄工作法;iOS;MVC

      中圖分類號:TP31? ? ? 文獻(xiàn)標(biāo)識碼:A

      文章編號:1009-3044(2021)04-0019-05

      Abstract: In modern life, smart phone has become an indispensable information and entertainment tool for people. While bringing convenience to people's life, smart phone, as a double-edged sword, is also eating away at the will of self-discipline. At the beginning of this paper, people's dependence on smart phones in today's society, the necessity of developing time management App, iOS development platform and design mode of use are introduced. Then the performance and functional requirements of time management software are analyzed. Then it introduces the design of time management software-ITimer. According to the design, the time management software is finally implemented on iOS platform. Finally, make a summary.

      Key words: Time management; Pomodoro technique; iOS; MVC

      1 背景

      1.1 開發(fā)背景

      科技日益發(fā)展,在生活中人們對手機(jī)也更加依賴。手機(jī)上不停更新的奇趣事物,如發(fā)展火熱的短視頻以及手機(jī)游戲等,擠占了我們過多的時間。隨著移動互聯(lián)網(wǎng)的發(fā)展與普及,我國網(wǎng)民使用手機(jī)上網(wǎng)的比例也逐漸增多。根據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心已完成的第45次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》顯示,截至2020年3月份,較2018年底新增手機(jī)網(wǎng)民7992萬,網(wǎng)民中使用手機(jī)上網(wǎng)的比例為99.3%。

      智能手機(jī)在為我們提供方便交流、豐富娛樂生活服務(wù)的同時,也在悄悄改變著我們。智能手機(jī)猶如一把雙刃劍,有利有弊,對于在校大學(xué)生也同樣如此。程利宏,吳姍姍等[1]對300名在校大學(xué)生進(jìn)行問卷調(diào)查,我們可以了解到在校大學(xué)生對于智能手機(jī)的依賴程度。根據(jù)調(diào)查結(jié)果顯示,玩手機(jī)到夜間12點(diǎn)左右的占比最高,達(dá)到了33.33%。而且如果上課或開會不帶手機(jī)時會有54.67%的同學(xué)會有緊張、焦慮的感受。由此可以看出,在校大學(xué)生對智能手機(jī)的依賴非常嚴(yán)重。

      部分學(xué)生乃至上班族已經(jīng)對智能手機(jī)過度依賴,不僅會影響正常的學(xué)習(xí)工作生活,也會影響人際交往能力甚至?xí)绊懮眢w健康。為幫助部分用戶不能合理利用自己的時間或者自律性較差,我們基于番茄計時工作法設(shè)計了本文這款時間管理App——iTimer。

      本軟件應(yīng)用于iOS移動平臺,并采用了MVC的設(shè)計模式。

      1.2 番茄工作法

      世界大學(xué)城[6]總結(jié)出番茄工作法是一種非常簡單且易于使用的時間管理方法,在時間管理中較為微觀。每一個番茄時間為25分鐘,在番茄時間內(nèi),選擇一個設(shè)定好待完成的任務(wù),并集中精力完成這個任務(wù),中途不允許做其他該任務(wù)無關(guān)的事。到番茄時鐘結(jié)束,做出標(biāo)記,可以短暫休息,每四或五個番茄時段可以多休息一會兒。番茄工作法可以極大地提高了工作與學(xué)習(xí)的效率,還會有意想不到的成就感。

      1.3 開發(fā)平臺

      張云鵬[2]總結(jié)iOS 是一種移動操作系統(tǒng),由蘋果公司開發(fā),最早發(fā)布于 2007 年的 Macworld 大會,屬于類Unix的商業(yè)操作系統(tǒng)。據(jù)QuestMobile數(shù)據(jù)顯示,截至2020年上半年,國內(nèi)智能終端的市場格局中,iOS系統(tǒng)約占20%。目前版本已經(jīng)更新到iOS 14的版本。

      1.4 設(shè)計模式

      李艷華[5]總結(jié)了MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,這種模式用于應(yīng)用程序的分層開發(fā)。MVC 的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性

      Model:是提供給用戶的操作界面,是程序的外殼;

      View:是程序需要操作的數(shù)據(jù)或信息,也可以存放邏輯。

      Controller:是負(fù)責(zé)根據(jù)用戶從"視圖層"輸入的指令,選取"數(shù)據(jù)層"中的數(shù)據(jù),然后對其進(jìn)行相應(yīng)的操作,產(chǎn)生最終結(jié)果。

      2 時間管理軟件的需求分析

      2.1 用戶對時間管理軟件的性能需求

      弋榮靜[4]認(rèn)為軟件的性能需求,App不僅需要具備基本的功能,更要符合iOS平臺的設(shè)計理念,在軟件的設(shè)計和人機(jī)交互中注重用戶體驗(yàn)。

      1)功能完整性:客戶端功能完整,用戶使用方便。

      2)運(yùn)行流暢性:用戶使用時軟件穩(wěn)定流暢,不卡頓、不閃退、無BUG。

      3)啟動時間短:App的啟動時間直接影響用戶對軟件的第一體驗(yàn)和判斷,過長的啟動時間會使體驗(yàn)直線下降。

      4)占用內(nèi)存少:應(yīng)用設(shè)計不當(dāng)造成內(nèi)存過高,可能被系統(tǒng)殺掉,對用戶是極差的體驗(yàn)。

      2.2 用戶對時間管理軟件的功能需求

      1)作為一個時間管理類軟件,必須滿足用戶的設(shè)定的時間計算、統(tǒng)計的功能。

      2)滿足客戶端與服務(wù)器之間、客戶端與客戶端之間的通信流暢。

      3)要有錯誤的信息提示,在斷網(wǎng)時或其他情況,要有彈窗告知用戶。

      3 iTimer的設(shè)計

      時間管理軟件iTimer具有的基本功能如下:登錄注冊、首頁、點(diǎn)跡、圈子、統(tǒng)計、我的。

      1)登錄注冊:初次下載應(yīng)用的用戶可以使用手機(jī)號,通過接受到的驗(yàn)證碼完成注冊,并使用注冊的賬號進(jìn)行登錄。

      2)首頁:用戶在首頁可以創(chuàng)建并命名一個任務(wù),時間長度默認(rèn)為一個番茄時間,用戶可以自己修改時間長短。點(diǎn)擊創(chuàng)建的任務(wù)可以進(jìn)入完成倒計時界面。用戶可完成相應(yīng)的任務(wù)后會根據(jù)執(zhí)行的任務(wù)時間長短獎勵小餅干。

      3)點(diǎn)跡:類似一個記事本或備忘錄的功能,用戶可以創(chuàng)建點(diǎn)跡以記錄不同時間點(diǎn)的想法、靈感。

      4)圈子:這是一個為所有用戶提供一個分享、交流的平臺。你可以通過它分享你生活的點(diǎn)滴或完成的番茄時間。

      5)統(tǒng)計:為用戶統(tǒng)計一周內(nèi)完成的倒計時的數(shù)量及時間,通過使用折線圖、餅狀圖用戶可以清楚的查看完成任務(wù)的數(shù)量和總時間,獲得的寵物餅干的數(shù)量以及專注度。

      6)我的:用戶在“我的”界面可以查看自己的個人信息,更改自己的個性簽名、查看收藏的點(diǎn)跡或圈子、查看歷史完成的任務(wù)、喂養(yǎng)自己的寵物以及查看寵物排名。

      4 UI控件的選擇

      朱楊輝,魯五一,吳志虎[3]總結(jié)了部分iOS UI控件的作用:

      1)UILabel:繼承自UIView的一個顯示控件,可以展示普通文本,富文本,多行文字,可以設(shè)置文字的字體、顏色、字號、偏移、對齊方式等屬性。

      2)UIImageView:繼承于UIView的一個顯示控件,所有圖片都需要放置在UIImageView上才能被加載出來,可以設(shè)置圖片的位置,大小等屬性。

      3)UITextField:是一個能夠在界面上提供可編輯文本區(qū)域的對象,可以使用 UITextField 來接收用戶的輸入,并且可以配置對應(yīng)的輸入鍵盤,另外在 UITextFiled 中還內(nèi)置了可選的按鈕,例如清除按鈕等,可以在不同的情況下選擇開啟。

      4)UIProgressView:進(jìn)度指示器,顧名思義用來顯示進(jìn)度的,如音樂,視頻的播放進(jìn)度,和文件的上傳下載進(jìn)度等。

      5)UIAlertController:告警提示框,自 iOS8 起,蘋果使用 UIAlertController 來代替 UIAlertView 和 UIActionSheel,具有警告框和操作表兩種形式。

      6)UIButton:繼承自UIControl,有addtarget監(jiān)聽事件,包含 UIImageView 和 UILabel 兩個控件,用于執(zhí)行自定義代碼以響應(yīng)用戶交互??梢栽O(shè)置按鈕的樣式、顏色、狀態(tài),字體等屬性。

      7)UITableView:iOS開發(fā)中最常用的一個UI控件,用于展示列表信息,繼承自UIScrollView,具有能夠滑動的特性,能夠上下滑動,同時,在cell是可編輯的情況下,能向左滑動,可以表現(xiàn)為Plain和Grouped兩種風(fēng)格??蛇M(jìn)行分區(qū),每個分區(qū)可以展示不同的內(nèi)容。

      5 iTimer的實(shí)現(xiàn)

      登錄時初始化用戶數(shù)據(jù),獲取用戶云端數(shù)據(jù)。如用戶私有的基本信息,以及將要展示的公共信息。登錄成功后,對數(shù)據(jù)盡行解析,整理展現(xiàn)到界面上。在本地會記錄用戶有關(guān)信息的活動。將必要的信息收集處理,傳到云端。在本地通過記錄用戶關(guān)于任務(wù)的活動行為,對用戶的數(shù)據(jù)進(jìn)行分析,最終展示分析結(jié)果。公共信息展示的展示,會在每次顯示時刷新數(shù)據(jù)。保證展示的為此時所有用戶發(fā)送的最新數(shù)據(jù)。

      5.1 登錄注冊的實(shí)現(xiàn)

      登錄注冊模塊使用UILabel、UIImageView、UITextField、UIButton等UI控件進(jìn)行搭建,通過將用戶數(shù)據(jù)與Bomb云連接,實(shí)現(xiàn)用戶的注冊與登錄功能。

      5.2 首頁任務(wù)創(chuàng)建與執(zhí)行

      任務(wù)創(chuàng)建模塊主要使用UITableView進(jìn)行展示,每一個cell代表用戶所創(chuàng)建的倒計時任務(wù),當(dāng)長按創(chuàng)建好的任務(wù)時,可選擇刪除。

      任務(wù)執(zhí)行界面UILabel、UIImageView等UI控件搭建。進(jìn)入模塊后會播放音樂,可以左滑暫?;蜻x擇音樂。雙擊可開始或暫停任務(wù)。下滑會出現(xiàn)記錄板,記錄板點(diǎn)擊左上角圖標(biāo)記錄板消失記錄內(nèi)容不會保存,點(diǎn)擊右上角記錄板消失記錄內(nèi)容會保存。任務(wù)執(zhí)行完后右滑可退出此界面。

      5.3 點(diǎn)跡功能的實(shí)現(xiàn)

      點(diǎn)跡界面主要由UITableView界面搭建,每一個cell表示用戶創(chuàng)建的點(diǎn)跡記錄。點(diǎn)擊導(dǎo)航欄右側(cè)圖標(biāo)進(jìn)入書寫界面。點(diǎn)擊空白處可進(jìn)行書寫。點(diǎn)擊此界面導(dǎo)航欄右側(cè)圓形按鈕可以選擇背景顏色,點(diǎn)擊右上角完成進(jìn)入查看模式此時不可以書寫,點(diǎn)擊編輯進(jìn)入書寫模式,可書寫。退出后會保存書寫內(nèi)容和書寫的時間。保存后左滑可以收藏或刪除。點(diǎn)擊記錄好的點(diǎn)跡后可以跳轉(zhuǎn)到修改界面,點(diǎn)擊編輯即可修改

      點(diǎn)擊導(dǎo)航欄左側(cè)日歷圖標(biāo)會下滑出歷,再次點(diǎn)擊日歷會消失。每號的背景可以反映出當(dāng)天書寫點(diǎn)跡個數(shù)以及點(diǎn)跡的背景,點(diǎn)擊日歷的號會顯示當(dāng)天的點(diǎn)跡。如果當(dāng)天沒有點(diǎn)跡,會提示你當(dāng)天沒有點(diǎn)跡

      5.4 圈子功能的實(shí)現(xiàn)

      圈子模塊主要有UILabel、UIImageView、UITextField,UITableView等UI控件搭建,在這里可以看到其他用戶的發(fā)表,可以進(jìn)行點(diǎn)贊、收藏或評論。點(diǎn)擊說說可以查看說說的詳細(xì)內(nèi)容。也可以自己發(fā)布。點(diǎn)擊圈子的右上角圖標(biāo)進(jìn)入我的發(fā)布界面,在這里可以看到自己曾經(jīng)發(fā)布的信息。點(diǎn)擊導(dǎo)航欄右側(cè)可以發(fā)布自己的想法。在發(fā)布時可以選擇匿名發(fā)布。

      5.5 統(tǒng)計功能的實(shí)現(xiàn)

      在這里,會顯示任務(wù)模塊執(zhí)行結(jié)果處理完畢的數(shù)據(jù)。將數(shù)據(jù)進(jìn)行排列顯示在統(tǒng)計,顯示使用AAChartView控件進(jìn)行顯示。數(shù)據(jù)的評判機(jī)制:

      積分:滿分100分,任務(wù)在進(jìn)行時退出一次減10分,暫停一次減2分,任務(wù)時間大于10分鐘才可獲得積分。

      完成個數(shù):對每天完成任務(wù)的個數(shù)進(jìn)行統(tǒng)計。

      專注率:所有積分的平均百分比。

      完成任務(wù)的時長不小于25分鐘,任務(wù)積分在75分以上獲取一個餅干。

      完成總時長:一周內(nèi)完成的所有任務(wù)的時長,以分鐘為單位//這里可以清楚地了解本周的各種情況。

      5.6 我的功能的實(shí)現(xiàn)

      我的模塊由UILabel、UITextField、UIImageView、UITableView等UI控件搭建,有網(wǎng)名頭像簽名修改、我的寵物、寵物排行、時間軸、我的收藏等主要功能。

      點(diǎn)擊簽名條狀到此界面,在這里可以更改自己的簽名。輸入完成后上滑保存。

      在我的收藏功能里可以看到自己的收藏。圈子的收藏可以直接點(diǎn)擊收藏圖標(biāo)進(jìn)行刪除。點(diǎn)跡的收藏可以通過左滑進(jìn)行刪除。

      在我的寵物界面,如圖26,可以看到自己喂養(yǎng)的寵物。在這里用戶可以查看到自己剩余的餅干的數(shù)量以及自己寵物的等級。用戶可以使用完成設(shè)定任務(wù)贈送的餅干喂養(yǎng)寵物,并提升寵物經(jīng)驗(yàn)等級。

      如圖26,在這里用戶可以看到喂養(yǎng)的寵物的等級的排名情況。

      6 結(jié)束語

      本文對基于番茄工作法的時間管理App從開發(fā)背景到需求分析到設(shè)計與實(shí)現(xiàn)進(jìn)行了深入的研究。采用圖片加文字進(jìn)行了綜合性闡述,并對關(guān)鍵代碼進(jìn)行了解釋說明。在進(jìn)行開發(fā)時,代碼簡潔高效,耦合性低,可擴(kuò)展性很高。另外,這項時間管理軟件作用明顯,隨著科技的發(fā)展與社會的進(jìn)步,人們對手機(jī)的依賴勢必會日益加深。合理使用手機(jī),調(diào)整好手機(jī)使用時間,不做低頭族對人們身心健康更是有利無弊。

      參考文獻(xiàn):

      [1] 程利宏,吳珊珊.大學(xué)生智能手機(jī)使用情況調(diào)查研究[J].西部皮革,2016,38(14):214.

      [2] 張云鵬.淺談iOS系統(tǒng)的使用心得[J].通訊世界,2016(8):214.

      [3] 朱揚(yáng)輝,魯五一,吳志虎.基于iOS平臺的安防軟件客戶端設(shè)計與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2015(16):5-7,21.

      [4] 弋榮靜,王振凱.基于iOS平臺的雜志閱讀軟件的設(shè)計與實(shí)現(xiàn)[J].軟件,2012,33(12):31-37.

      [5] 李艷華.iOS平臺上基于MVC的設(shè)計模式的“音悅臺”的設(shè)計與實(shí)現(xiàn)[J].電子技術(shù),2015,44(9):83-85.

      [6] 世界大學(xué)城.番茄工作法[EB/OL].(2015-12-15)[2020-09-05].http://www.worlduc.com/blog2012.aspx?bid=48290244.

      【通聯(lián)編輯:謝媛媛】

      猜你喜歡
      時間管理
      淺談秘書工作的時間管理藝術(shù)
      凉山| 抚顺市| 射阳县| 西青区| 措勤县| 高雄市| 江都市| 鱼台县| 南雄市| 温宿县| 登封市| 奉贤区| 沁阳市| 应用必备| 巩留县| 安顺市| 资溪县| 奈曼旗| 明溪县| 石嘴山市| 砚山县| 临邑县| 焦作市| 冕宁县| 延川县| 容城县| 浮山县| 霞浦县| 枞阳县| 宝兴县| 察隅县| 平南县| 岗巴县| 屏东县| 玉田县| 资兴市| 如皋市| 吉安县| 西峡县| 渭南市| 旺苍县|