999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于番茄工作法的時間管理App設計

2021-03-22 02:53:17岳天天楊潔許曉程申偉建
電腦知識與技術 2021年4期

岳天天 楊潔 許曉程 申偉建

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

關鍵詞:時間管理;番茄工作法;iOS;MVC

中圖分類號:TP31? ? ? 文獻標識碼: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 開發背景

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

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

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

本軟件應用于iOS移動平臺,并采用了MVC的設計模式。

1.2 番茄工作法

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

1.3 開發平臺

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

1.4 設計模式

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

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

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

Controller:是負責根據用戶從"視圖層"輸入的指令,選取"數據層"中的數據,然后對其進行相應的操作,產生最終結果。

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

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

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

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

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

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

4)占用內存少:應用設計不當造成內存過高,可能被系統殺掉,對用戶是極差的體驗。

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

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

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

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

3 iTimer的設計

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

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

2)首頁:用戶在首頁可以創建并命名一個任務,時間長度默認為一個番茄時間,用戶可以自己修改時間長短。點擊創建的任務可以進入完成倒計時界面。用戶可完成相應的任務后會根據執行的任務時間長短獎勵小餅干。

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

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

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

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

4 UI控件的選擇

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

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

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

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

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

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

6)UIButton:繼承自UIControl,有addtarget監聽事件,包含 UIImageView 和 UILabel 兩個控件,用于執行自定義代碼以響應用戶交互。可以設置按鈕的樣式、顏色、狀態,字體等屬性。

7)UITableView:iOS開發中最常用的一個UI控件,用于展示列表信息,繼承自UIScrollView,具有能夠滑動的特性,能夠上下滑動,同時,在cell是可編輯的情況下,能向左滑動,可以表現為Plain和Grouped兩種風格。可進行分區,每個分區可以展示不同的內容。

5 iTimer的實現

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

5.1 登錄注冊的實現

登錄注冊模塊使用UILabel、UIImageView、UITextField、UIButton等UI控件進行搭建,通過將用戶數據與Bomb云連接,實現用戶的注冊與登錄功能。

5.2 首頁任務創建與執行

任務創建模塊主要使用UITableView進行展示,每一個cell代表用戶所創建的倒計時任務,當長按創建好的任務時,可選擇刪除。

任務執行界面UILabel、UIImageView等UI控件搭建。進入模塊后會播放音樂,可以左滑暫停或選擇音樂。雙擊可開始或暫停任務。下滑會出現記錄板,記錄板點擊左上角圖標記錄板消失記錄內容不會保存,點擊右上角記錄板消失記錄內容會保存。任務執行完后右滑可退出此界面。

5.3 點跡功能的實現

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

點擊導航欄左側日歷圖標會下滑出歷,再次點擊日歷會消失。每號的背景可以反映出當天書寫點跡個數以及點跡的背景,點擊日歷的號會顯示當天的點跡。如果當天沒有點跡,會提示你當天沒有點跡

5.4 圈子功能的實現

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

5.5 統計功能的實現

在這里,會顯示任務模塊執行結果處理完畢的數據。將數據進行排列顯示在統計,顯示使用AAChartView控件進行顯示。數據的評判機制:

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

完成個數:對每天完成任務的個數進行統計。

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

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

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

5.6 我的功能的實現

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

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

在我的收藏功能里可以看到自己的收藏。圈子的收藏可以直接點擊收藏圖標進行刪除。點跡的收藏可以通過左滑進行刪除。

在我的寵物界面,如圖26,可以看到自己喂養的寵物。在這里用戶可以查看到自己剩余的餅干的數量以及自己寵物的等級。用戶可以使用完成設定任務贈送的餅干喂養寵物,并提升寵物經驗等級。

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

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].http://www.worlduc.com/blog2012.aspx?bid=48290244.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 欧美不卡视频一区发布| 第一区免费在线观看| 久久婷婷综合色一区二区| 九九视频在线免费观看| 中文字幕在线视频免费| 国产亚洲美日韩AV中文字幕无码成人| 老司国产精品视频91| 欧美国产精品不卡在线观看| 71pao成人国产永久免费视频| 九九热免费在线视频| 亚洲第一综合天堂另类专| 色婷婷狠狠干| 亚洲成肉网| 欧美日本在线播放| 国产视频一区二区在线观看| 中文字幕在线看视频一区二区三区| 中文字幕一区二区人妻电影| 精品久久蜜桃| 午夜限制老子影院888| 亚洲欧美一区二区三区麻豆| 日本免费新一区视频| 亚洲精品大秀视频| 91精品国产91久久久久久三级| 精品黑人一区二区三区| 亚洲色精品国产一区二区三区| 日韩欧美色综合| 亚洲欧美在线综合一区二区三区| a毛片免费观看| 中文字幕久久亚洲一区| 多人乱p欧美在线观看| 国产va欧美va在线观看| 欧洲一区二区三区无码| 激情爆乳一区二区| 精品亚洲欧美中文字幕在线看 | 一本大道香蕉高清久久| 色偷偷综合网| a天堂视频| 亚洲人成人无码www| 国产高清无码第一十页在线观看| 美女无遮挡拍拍拍免费视频| 美女一级毛片无遮挡内谢| 老司国产精品视频91| 色久综合在线| 亚洲天堂自拍| 久草中文网| 久久免费精品琪琪| 国产av剧情无码精品色午夜| 国产第四页| 91久久国产综合精品女同我| 欧美激情伊人| 国产91蝌蚪窝| 欧美色视频日本| 亚洲第一中文字幕| 亚洲不卡网| 免费在线观看av| 欧美精品成人| 欧美黄网站免费观看| 亚洲爱婷婷色69堂| 国产成人精品2021欧美日韩| 亚洲精品无码av中文字幕| 日韩精品成人在线| 亚洲成年人网| 91黄视频在线观看| 久久久久久久蜜桃| 2021国产在线视频| 国产69精品久久久久孕妇大杂乱| 高清乱码精品福利在线视频| 国产激情影院| 少妇高潮惨叫久久久久久| 亚洲AⅤ无码国产精品| 国产精品欧美日本韩免费一区二区三区不卡 | 天堂网亚洲系列亚洲系列| 国产亚洲精久久久久久无码AV| 亚洲一区二区三区国产精华液| 亚洲成人免费看| 国产精品妖精视频| 国产午夜一级毛片| 国产在线视频欧美亚综合| 亚洲国产中文综合专区在| 国产白浆在线| 熟妇丰满人妻av无码区| 日韩精品高清自在线|