軟件工程大作業第二周
隊員介紹及分工介紹
隊員姓名 | 學號 | 本次任務 |
徐浚仕(組長) | 31901054 | 畫圖,功能介紹,后端代碼 |
陸成傑 | 31901075 | 功能介紹,前端代碼 |
何琴芳 | 31901033 | 前端代碼 |
章佳婷 | 31901037 | 畫圖,前端代碼 |
編寫目的:
該說明書為基於VUE的協同任務清單APP的需求分析說明書。該說明書對本APP做了全面的需求分析,明確所要開發的APP應具有的功能,使系統人員及開發人員能根據文檔進行開發, 達到預期效果。
開發背景:
隨着生活的節奏加快,人們變得越來越忙碌。無論是學生還是上班族還是企業家都有着各種任務。這時候,如果能夠正確使用任務清單軟件,可以幫助我們定制合理的計划,並減輕大腦的負擔,可以集中精力在正在完成的事情,可以提高工作效率。
根據周邊同學對現有任務清單類產品的反饋調查,以及市面上存在的任務清單類軟件的研究,我們發現該類產品存在以下問題:
1、 大多數任務清單僅針對個人隨筆記錄而言,對於許多需要協同的任務而言不太友好
2、 任務清單僅通過記錄,存在利用率低的情況,部分群體三分鍾熱度,無法堅持使用
3、 大多數軟件僅針對任務清單中的部分功能,導致需要下載很多軟件才能滿足需求
4、 功能較完善的APP需要收費使用。
基於以上問題,我們組計划開發一款基於VUE的協同任務清單APP,包含個人任務、伙伴協同任務、社區任務。這不僅可以滿足部分用戶追求簡潔、便捷,也能通過社區任務他人的圍觀與互動使用戶能夠堅持使用、增加任務執行的趣味性,對於協同任務模塊能夠更加方便的制定與修改任務計划、提高交互性與實時性。此外,我們還增設了習慣打卡、專注計時、好友協作、個人頁面等模塊,致力於滿足各群體用戶的需求。
開發工具:
前端:VUE
后端:Mysql、Spring Boot
任務:在主界面創建任務,創建任務時除了基本任務信息(截止時間、任務詳情······)外還需選擇任務類型,包括個人任務、伙伴協同任務、社區任務。不同的任務所具有的屬性相同,只有可查看人范圍不同。達到不同的任務完成數即可獲得不同的勛章以彰顯自己的成就。任務都可在任務界面可視化查看。
|
|
任務類別 |
簡介 |
1、個人任務 |
僅自己可見,在任務截止時間前一個小時還未完成發送任務提醒。可在每個任務下添加自己的小任務點,可以改變任務的完成狀態。最后任務完成后會擁有完成狀態標簽。 |
2、伙伴協同任務 |
可以選定伙伴來協同自己完成任務,伙伴和自己都可以在任務處修改任務信息及完成狀態。 |
3、社區任務 |
社區任務即發送到社區的任務,用戶將任務發送至社區后只要有人圍觀則任務不能被刪除,反之可以。用戶可以在自己的帖子下面實時更新自己的任務進程,以獲得更多關注。社區頁面會推送熱點任務。 |
習慣打卡:在打卡頁面可以創建自己的目標,每天堅持打卡,在首頁會顯示堅持連續打卡天數,並獲得相應的勛章。在打卡頁面會可視化顯示打卡信息,可生成打卡報告。 |
專注計時:在首頁有專注計時按鈕可跳轉到專注計時頁面進行專注時間計時,中途不能暫停,如停止專注則只能重置時鍾重新開始專注計時,暫停按鈕設置為disabled。 |
好友協作:在好友協作頁面可以進行不同的協作,可以一起仔細,一起背單詞,一起看電影,一起運動等,讓自己在學習和生活中都可以邀請別人來和自己一起互相監督和放松。 |
個人頁面:由於主頁面已經有五個了,就把個人頁面從簡做在主頁的側邊,點擊主頁右上角按鈕即可開啟,在這一頁面用戶可以修改自己的個人信息、添加好友等。 |
代碼原型:
數據流圖: