主講課模塊——主講課管理界面與技術(shù)文檔
一、前言
主講課管理界面部分需要實(shí)現(xiàn)的功能包含教師端新增政鼠、編輯风瘦、預(yù)覽和刪除主講課。
這部分功能由胡云帆組(龍文迪公般、劉孫和万搔、胡云帆、李志強(qiáng))和劉彥秀組(劉彥秀官帘、肖雨卉瞬雹、戰(zhàn)瑀璠)共同實(shí)現(xiàn)。
?二刽虹、前端
?? ? 本部分內(nèi)容指出了前端部分需要完成的頁面和需要為后端預(yù)留的接口酗捌。
(1)主講課管理:
①新增課時:點(diǎn)擊后跳轉(zhuǎn)到新增課時頁面;
②課時查找:作為一個表單,點(diǎn)擊查詢后將獲取搜索信息調(diào)用后端函數(shù)意敛,刷新頁面顯示相應(yīng)課時信息馅巷;
③全部課時:展示全部課時;
④編輯課時:點(diǎn)擊后頁面跳轉(zhuǎn)到編輯課時頁面草姻;
⑤刪除課時:點(diǎn)擊后頁面彈出“確認(rèn)刪除”框钓猬,此處需要將課程ID作為參數(shù)傳輸至課程詳情頁面。
?(2)新增課時內(nèi)容:
①編輯主講課名稱:編輯本課程名稱撩独;
②編輯主講課描述:編輯對本課程的描述敞曹;
③上傳附件:支持本地文件的上傳和已上傳文件的刪除;
④選擇練習(xí)題:支持新建題目综膀、引用題庫中題目和以題庫中題目為模板新建題目澳迫;
⑤選擇開始時間:在彈出的日歷框中選擇開始時間;
⑥選擇結(jié)束時間:在彈出的日歷框中選擇結(jié)束時間剧劝;
(3)編輯主講課內(nèi)容:

①主講課名稱:編輯本課程名稱橄登;
②編輯主講課描述:編輯對本課程的描述;
③上傳附件:支持本地文件的上傳和已上傳文件的刪除讥此;
④選擇練習(xí)題:支持新建題目拢锹、引用題庫中題目和以題庫中題目為模板新建題目;
⑤選擇開始時間:在彈出的日歷框中選擇開始時間萄喳;
⑥選擇結(jié)束時間:在彈出的日歷框中選擇結(jié)束時間卒稳;
(4)預(yù)覽主講課詳細(xì)內(nèi)容:

主講課詳情界面呈現(xiàn)。
?三他巨、后端
?(1)所需實(shí)現(xiàn)功能
- 新建課時
- 根據(jù)課時名稱獲取某個課時
- 獲取該課程下所有課時
- 更改某個課時的內(nèi)容
- 獲取某個課時的所有內(nèi)容
- 獲取某個課時的練習(xí)題
- 修改某個課時的練習(xí)題
- 添加某個課時的課件
- 刪除某個課時的課件
- 刪除某個課時
?(2)對應(yīng)所需API
- create-lecture? 1
%- select-lecture-by-name【需補(bǔ)充】? 1
- get-my-lectures【返回內(nèi)容要加上:創(chuàng)建時間充坑、最近修改時間】? 1
- edit-lecture? ? 1? ? ? 【少了字段】
- get-lecture? 2? 【少了】
- get-problems? ? 2
- add-problems? ? 2?
- delete-problems? 2
- add-file? ? ? 1
- delete-file? 2
- get-file? 2
- delete-lecture【需補(bǔ)充】? 1