FastAPI(六十二)實戰開發《在線課程學習系統》需求分析

  前言

  基礎的分享我們已經分享了六十篇,那麼我們這次分享開始將用一系列的文章分享實戰課程。我們分享的系統是在線學習系統。我們會分成不同的模塊進行分享。我們的目的是帶着大家去用fastapi去實戰一次,開發一些功能模塊,鍛鍊大家的項目實戰的能力。實戰大概分爲:一:需求分析,二、接口設計,三、數據庫設計,四、整體框架,五、接口開發,六、接口測試,七、部署。

  

我們針對《在線課程學習系統》系統,進行需求分析。

         針對實戰,開發一個課程學習系統,主要滿足用戶的註冊登錄,查看,開課,選課,課程評論點贊,用戶可以留言,對話等。那麼我們針對這個系統呢,梳理出來了下面的主要角色,以及對應角色的功能。該系統,主要滿足教師發佈課程,學生學習課程。

角色:老師,學生

      功能:主程,登錄,查看個人信息,修改密碼,留言回覆留言,課程創建,添加發布,刪除。上架,下架,點贊,評論等,我們根據對應的用戶角色呢,我們去劃分修改對應的功能,然後用於後續我們去設計相關代碼功能。下面我們針對角色去劃分不一樣的功能梳理點。表格如下,

 老師學生
個人信息

註冊、登陸

查看個人信息

;修改密碼,查看留言,回覆留言

註冊、登陸、查看個人信息;

修改密碼,留言,回覆留言

課程信息

創建課程、發佈課程,刪除課程

,查看課程評論,回覆課程評論,上架,下架

加入、退出課程;

課程評論,課程點贊

        需求劃分後,接下來,我們就是去梳理對應的接口,接着就可以去設計測試用例,然後會按照梳理出來的接口進行開發,最後完成測試部署。

文章首發在公衆號,歡迎關注。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章