一、前言
課程介面部分需要實現的功能包含教師端課程的一覽,新增,刪除,修改,查詢,複製,這部分功能由張佳萍組(張佳萍、儲思佳、王康、舒正福)和王昕蕊組(王昕蕊、王澤元、馬子禹、馬鑫培)共同實現,張佳萍組負責前端工作,王昕蕊組負責後端工作,具體內容與技術實現見下文。
二、前端
本部分內容指出了前端部分需要完成的頁面和需要為後端預留的介面。
(1)課程主介面:
②我的課程**:建立列表檢視,將後端讀取出的資料顯示在列表中;
全部課程:同我的課程,但是僅有詳情和複製功能;
③課程查詢:作為乙個表單,點選查詢後將獲取搜尋資訊呼叫後端函式,重新整理頁面顯示相應課程資訊;
④新增課程:點選後彈出新建課程彈窗;
⑥課程詳情:點選後頁面跳轉至課程詳情頁面,此處需要將課程id作為引數傳輸至課程詳情頁面。
(2)新建課程彈窗
本部分需要將前端獲取的資料傳輸到後端,新建完成後返回我的課程頁面,頁面重新整理,新增了新建的課程。
(3)編輯課程彈窗
前端呈現從後端拉去的原課程資料,再將修改後的資料傳輸給後端,並重新整理顯示。
(4)更多選項下拉框
該部分為乙個下拉元件,複製與刪除均在後端實現,點選按鈕後呼叫相關函式,後端修改資料庫,前端頁面重新整理顯示操作後的內容。
三、後端
(1)所需實現功能
(2)對應所需api
課程全文檢索介面
2.配置應用 3.測試課程全文檢索 前後端不分離 pip install drf haystack django的開源搜尋框架 pip install whoosh 搜尋引擎 pip install jieba 中文分詞jieba,由於whoosh自帶的是英文分詞,對中文的分詞支援 不是太好 hay...
課程全文檢索介面
1.基本介紹 前後端不分離 https 1.1 安裝 pip install drf haystack django的開源搜尋框架 pip install whoosh 搜尋引擎 pip install jieba 中文分詞jieba,由於whoosh自帶的是英文分詞,對中文的分詞支援 不是太好 1...
超級課程表前景與範圍文件
1.業務需求 1.1 應用背景 大學生群體是個龐大的群體。從中國實行擴招大學生開始,全國現有近2300所高校,在校大學生接近3000萬。對於許多企業來說這是乙個潛在的消費物件。手機是大學生不能離開的生活必須用品,所在針對大學生這個特殊的群體而設計的超級課程表應該具有隨時可查課程資訊等功能,方便大學的...