設(shè)計實現(xiàn)該學(xué)生作業(yè)管理系統(tǒng)的功能結(jié)構(gòu)圖如下所示:
前端技術(shù):nodejs+vue+elementui
MTV模式
M:model宴凉,模型晰房,負責與數(shù)據(jù)庫交互
V:view,視圖是核心荧恍,負責接收請求伸刃、獲取數(shù)據(jù)、返回結(jié)果
T:template樟插,模板韵洋,負責呈現(xiàn)內(nèi)容到瀏覽器
通常 一個Django model 對應(yīng)一張數(shù)據(jù)表哥谷,model是以類的形式表現(xiàn)的
實現(xiàn)了ORM 對象與數(shù)據(jù)庫映射 隱藏了數(shù)據(jù)訪問細節(jié) 不需要寫sql語句
admin是Django自帶的? ? 自動化數(shù)據(jù)管理界面
數(shù)據(jù)取出順序 models->views->templates? 數(shù)據(jù)層->邏輯視圖層->前端模板層
為了更好的去理清本系統(tǒng)整體思路,對該系統(tǒng)以結(jié)構(gòu)圖的形式表達出來麻献,喜歡我的項目源碼的請進我的個人主頁
開發(fā)語言:Python
框架:django
Python版本:python3.7.7
數(shù)據(jù)庫:mysql?
數(shù)據(jù)庫工具:Navicat11
開發(fā)軟件:PyCharm
在各學(xué)校的教學(xué)過程中们妥,學(xué)生的作業(yè)管理是一項非常重要的事情。隨著計算機多媒體技術(shù)的發(fā)展和網(wǎng)絡(luò)的普及勉吻,“基于網(wǎng)絡(luò)的學(xué)習(xí)模式”正悄無聲息的改變著傳統(tǒng)的教室學(xué)習(xí)模式监婶,“基于網(wǎng)絡(luò)的教學(xué)平臺”的研究和設(shè)計也成為教育技術(shù)領(lǐng)域的熱點課題。采用當前流行的B/S模式以及3層架構(gòu)的設(shè)計思想通過Python技術(shù)來開發(fā)此系統(tǒng)的目的是建立一個配合網(wǎng)絡(luò)環(huán)境的可以師生互動的電子作業(yè)提交與反饋的平臺齿桃,這樣可以有效地解決作業(yè)管理混亂的局面惑惶。本系統(tǒng)設(shè)計了3種角色:管理員,學(xué)生和教師短纵。系統(tǒng)主要包括個人中心带污、學(xué)院管理、專業(yè)管理香到、班級管理鱼冀、學(xué)生管理、教師管理悠就、課程信息管理千绪、作業(yè)布置管理、作業(yè)提交管理梗脾、作業(yè)批改管理等功能模塊荸型。
目 錄
摘 要 I
ABSTRACT II
目 錄 II
第1章 緒論 1
1.1背景及意義 1
1.2 國內(nèi)外研究概況 1
1.3 研究的內(nèi)容 1
第2章 相關(guān)技術(shù) 3
2.1 Python簡介 4
2.2 Django 框架介紹 6
2.3 B/S結(jié)構(gòu) 4
2.4 MySQL數(shù)據(jù)庫 4
第3章 系統(tǒng)分析 5
3.1 需求分析 5
3.2 系統(tǒng)可行性分析 5
3.2.1技術(shù)可行性:技術(shù)背景 5
3.2.2經(jīng)濟可行性 6
3.2.3操作可行性: 6
3.3 項目設(shè)計目標與原則 6
3.4系統(tǒng)流程分析 7
3.4.1操作流程 7
3.4.2添加信息流程 8
3.4.3刪除信息流程 9
第4章 系統(tǒng)設(shè)計 11
4.1 系統(tǒng)體系結(jié)構(gòu) 11
4.2開發(fā)流程設(shè)計系統(tǒng) 12
4.3 數(shù)據(jù)庫設(shè)計原則 13
4.4 數(shù)據(jù)表 15
第5章 系統(tǒng)詳細設(shè)計 19
5.1管理員功能模塊 20
5.2用戶功能模塊 23
5.3前臺功能模塊 19
第6章 系統(tǒng)測試 25
6.1系統(tǒng)測試的目的 25
6.2系統(tǒng)測試方法 25
6.3功能測試 26
結(jié) 論 28
致 謝 29