python做一个考试系统_1218Python基于Django在线考试系统设计
如果你滿意這個(gè)設(shè)計(jì)可以分享到:
以下是本計(jì)算機(jī)畢業(yè)設(shè)計(jì)介紹,若對此項(xiàng)目感興趣,請聯(lián)系客服QQ:344245001
【運(yùn)行截圖請往下看】編程語言:Android、iOS、C#、Asp/Asp.net、Java、Vb、Php、Jsp、C++等
雙魚林品牌優(yōu)勢:計(jì)算機(jī)源碼技術(shù)大神,讓你100%成功運(yùn)行!
開發(fā)環(huán)境: Pycharm + Python3.7 + Django3.0 + mysql5.6
系統(tǒng)需求如下:
(1)系統(tǒng)登錄:驗(yàn)證登錄用戶的身份,根據(jù)用戶身份進(jìn)入不同的頁面。
(2)學(xué)生管理:供管理員使用,用于維護(hù)學(xué)生基本信息。
(3)老師管理:供管理員使用,用于維護(hù)教師的基本信息。
(4)試題管理:供教師管理,用于維護(hù)題庫。
(5)組卷:供教師使用,教師可以根據(jù)考試科目,從題庫中選擇一些符合條件的試題,形成一份試卷。為了方便教師組卷,應(yīng)提供方便的查詢功能,使教師能查詢不同要求的試題。
(6)在線考試:供學(xué)生使用,根據(jù)學(xué)生的班級和登錄時(shí)間顯示應(yīng)考科目的試卷內(nèi)容。試卷完成提交或考試時(shí)間到,不再允許學(xué)生修改試卷;實(shí)現(xiàn)自動(dòng)評閱,記錄學(xué)生的考試成績,并將評閱結(jié)果提供給學(xué)生。
(7)成績統(tǒng)計(jì):供教師使用,按照科目、班級等統(tǒng)計(jì)學(xué)生的考試成績。
(8)成績查詢:供教師和學(xué)生使用,提供不同查詢方式,使教師和學(xué)生可以按需查詢考試成績。
2.設(shè)計(jì)思路
(1)確定角色
由需求分析看出,系統(tǒng)有三個(gè)基本角色,學(xué)生、教師、管理員。
管理員負(fù)責(zé)后臺信息的維護(hù)
系統(tǒng)要能實(shí)現(xiàn)自動(dòng)閱卷功能
(2)數(shù)據(jù)庫表的設(shè)計(jì)
因此,我們至少需要如下幾個(gè)表:
學(xué)生表 student
教師表 teacher
題庫表 question(為了方便,題庫中都為單項(xiàng)選擇題)
試卷表 paper
學(xué)生成績表 grade
設(shè)計(jì)完表,我們還需要確定表間的關(guān)系,是1對1(1:1),1對多(1:n),還是多對多(n:m),這很重要,因?yàn)楹竺嫖覀冊趍odels.py中創(chuàng)建表時(shí),需要指出表間關(guān)系。顯然學(xué)生表和成績表,1個(gè)學(xué)生可參加多門考試,會(huì)有多個(gè)成績,學(xué)生表和成績表為1:n;教師表和試卷表,1個(gè)教師會(huì)發(fā)布多套試卷,但1套試卷只能由1位教師發(fā)布,教師表和試卷表為1:n;試卷表和題庫表,1套試卷里包含多道題,題庫里的每道題也可出現(xiàn)在多個(gè)試卷中,故試卷表和題庫表為n:m
照片名稱:1Python基于Django在線考試系統(tǒng)管理員登錄
照片名稱:2管理員登錄后操作首頁
照片名稱:3考試題庫題目內(nèi)容信息編輯
照片名稱:4后臺考試題目管理
照片名稱:5學(xué)生賬戶信息添加
照片名稱:6后臺學(xué)生信息管理
照片名稱:7教師賬號信息添加
照片名稱:8教師信息管理
照片名稱:9試卷信息題目管理
照片名稱:10試卷信息管理
照片名稱:11學(xué)生登錄考試系統(tǒng)
照片名稱:12學(xué)生登錄成功主界面
照片名稱:13學(xué)生選擇科目考試
照片名稱:14學(xué)生考試中界面
照片名稱:15學(xué)生查詢自己的成績
照片名稱:16教師登錄系統(tǒng)
照片名稱:17教師查看成績統(tǒng)計(jì)圖
照片名稱:18老師搜索查詢學(xué)生成績
照片名稱:19Python工程項(xiàng)目源碼
照片名稱:20mysql數(shù)據(jù)庫表
以上是本計(jì)算機(jī)畢業(yè)設(shè)計(jì)介紹,若對此項(xiàng)目感興趣,請聯(lián)系客服QQ:344245001
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的python做一个考试系统_1218Python基于Django在线考试系统设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bat命令 修改ini文件内容_关于my
- 下一篇: python根据表格数据生成折线图_Py