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


  前言

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

  

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

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

角色:老師,學生

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

  老師 學生
個人信息

注冊、登陸

查看個人信息

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

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

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

課程信息

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

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

加入、退出課程;

課程評論,課程點贊

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM