項目邏輯總結
a. 開發背景(公司自己在線平台/給別的公司開發在線平台)
b. 團隊
- 開發
- 前端 1
- 后端 4-5
- 運維 1
- UI 1
- 測試 1
- 產品經理 1
- 運營 2
- 銷售 2
總結:我們的團隊有14-15人左右,前端1個,后端4-5人,運維1人,UI一個,測試1個,還有產品經理1人 還有運營、銷售各兩個
c. 項目架構
- 導師后台(基於Stark組件,給導師管理學員:作業、學習進度、跟進記錄)
- 管理后台(基於Stark組件,給運營使用:上傳視頻、寫文章、優惠券、退款、休學)
- 主站(基於Vue+Django restful framework框架)
主要模塊
- 課程
- 課程列表
- 課程詳細(大綱、常見問題、推薦課程)
- 課程章節
- 課程目錄
- 看視頻(CC視頻)
- 評論
- 深科技
- 文章
- 收藏
- 點贊
- 評論
- 購物車
- 加入購物車
- 去結算
- 立即支付(支付寶),公司叫什么名字:北京一天天科技有限公司
- 基於微信消息推送
- 個人中心
- 我的賬戶
- 我的訂單
- 我的收藏
- 個人資料
- 賬號安全
- 其他:關於我們、聯系我們等頁面
- 基本返回數據:關於我們 聯系我們 商務合作 幫助中心 意見反饋 新手指南
- 負責人:2個人
- 開發了多久:6個月( 從立項到目前第一個版本,最開始自己學習Rest框架)
- 熟悉的模塊/有過問題的模塊:
- 購買
- 優惠券/貝里/支付寶(業務邏輯比較復雜)
- CORS
- 前端問你
- 最開始聽說過,不太熟悉; 概述...
總結:項目架構分為導師后台、管理后台、主站三大模塊。
導師后台基於stark組件開發的,主要是給導師管理學員的作業、學習進度和跟進記錄的工作
管理后台基於stark組件開發的,主要是給運營使用,用與上傳視頻、寫文章、優惠卷的發放和使用、還有退款和學員休學等工作的管理
主站基於vue和Django restful framework框架開發的,主要包含課程、深科技、購物車、個人中心、其他的模塊,主要給用戶用於查看和購買課程,了解平台的頁面
- 深科技:基於restful將數據序列化,基於restful api規范的不同請求方式來實現響應的功能,如使用get方法獲取文章,post方法實現點贊、收藏、評論等功能,
使用option實現復雜請求 解決跨域問題
d. 表結構(有多少張表,一共多少行)
總共48張表 1005行
- 15張表(記住並熟悉的|課程相關)
- 13張表(加上用戶和token表)
- 課程
- 課程大類(CourseCategory):前端、后端...
- 課程子類(CourseSubCategory--FK—>CourseCategory):如python、linux具體課程
- 學位課程(DegreeCourse--MTM->Teacher):
- 學位課程獎學金(Scholarship--FK->DegreeCourse):特點
- 導師、講師(Teacher--自關聯):學位課程配備導師
- 普通課程(Course--FK->CourseSubCategory,--FK->DegreeCourse)
- 價格與課程有效周期(PricePolicy--FK->ContentType):所有課程都包含
- 優惠卷(Coupon):所有課程都包含
- 課程詳細(CourseDetail--OTO->Course,MTM->Course,Teacher):所有課程的詳細內容
- 課程大綱(CourseOutline--FK->CourseDetail):
- 課程章節(CourseChapter--FK->Course)
- 課時目錄(CourseSection--FK->CourseChapter)
- 常見問題(OftenAskedQuestion--FK->ContentType)
邏輯總結:課程包含課程大類和子類兩種,分別有學位課程和普通課程兩種,區別在於學位課程除了包含普通課程的優惠卷和價格策略
還包含學位獎學金和分配相應的導師,除此之外還有課程詳細、課程大綱、課程章節、課時目錄與常見問題等13個類