系統(tǒng)用戶
本系統(tǒng)用戶有三類:學(xué)生,助教凌停,教師
用戶權(quán)限
1. 學(xué)生
? 1.1 登錄
? 1.2 加入課程
? 1.3 查看課程題目
? 1.4 查看題目描述
? 1.5 查看題目提交情況
? 1.6 進(jìn)入天梯刷題
? 1.7 查看和修改個(gè)人信息
? 1.8 查看重要提醒
2. 助教
? 2.1 登錄
? 2.2 助教課程列表
? 2.3 查看課程題目
? 2.4 查看和修改題目描述
? 2.5 查看學(xué)生回答
? 2.6 查看學(xué)生代碼
? 2.7 查看和修改個(gè)人信息
? 2.7 發(fā)布重要提醒
3. 教師
? 3.1 登錄
? 3.2 查看課程列表
? 3.3 創(chuàng)建課程
? 3.4 查看課程題目
? 3.5 創(chuàng)建課程題目
? 3.6 添加課程題目
? 3.7 創(chuàng)建考試
? 3.8 查看題目描述
? 3.9 查看學(xué)生回答
? 3.10 查看學(xué)生代碼
? 3.11 查看和修改個(gè)人信息
? 3.12 添加助教
用戶思維導(dǎo)圖
用戶故事
學(xué)生端
登錄頁(yè)面:
當(dāng)用戶輸入網(wǎng)頁(yè)的URL后拐云,會(huì)進(jìn)入登錄頁(yè)面颤殴,有兩個(gè)輸入框擎析,分別對(duì)應(yīng)輸入學(xué)號(hào)和密碼。若用戶輸入學(xué)號(hào)錯(cuò)誤轧拄,點(diǎn)擊登錄按鈕后會(huì)提示用戶不存在揽祥;若用戶輸入密碼錯(cuò)誤,點(diǎn)擊登錄按鈕后會(huì)提示密碼不正確檩电;若學(xué)號(hào)和密碼都輸入正確拄丰,會(huì)根據(jù)用戶的權(quán)限進(jìn)入學(xué)生首頁(yè)或教師首頁(yè)。
學(xué)生首頁(yè):
該頁(yè)面顯示了學(xué)生本學(xué)期的所有課程俐末,以及課程的加入情況料按。對(duì)于已經(jīng)加入的課程,學(xué)生可點(diǎn)擊進(jìn)入課程按鈕卓箫,進(jìn)入課程詳情頁(yè)面查看信息载矿;對(duì)于未加入的課程,學(xué)生可點(diǎn)擊加入按鈕烹卒,參與本課程的學(xué)習(xí)闷盔。
學(xué)生課程:
在進(jìn)入課程頁(yè)面后,學(xué)生可以看見(jiàn)該課程發(fā)布的所有題目以及自己的答題情況旅急,題目信息包括序號(hào)逢勾、題目名稱、AC率藐吮,是否通過(guò)等溺拱;學(xué)生可以進(jìn)一步點(diǎn)擊題目名稱逃贝,進(jìn)入題目描述頁(yè)面查看題目的具體描述。
題目描述:
該頁(yè)面是題目的具體信息頁(yè)面迫摔。下方有一個(gè)大文本框沐扳,顯示的是題目的具體描述以及示例輸入、示例輸出句占;學(xué)生可以點(diǎn)擊上方的提交情況按鈕沪摄,切換文本框的內(nèi)容為提交情況,查看該題目的回答情況辖众。在下方卓起,學(xué)生可以選擇代碼提交的語(yǔ)言類型和敬,例如C凹炸、C++、python等昼弟,學(xué)生可以將代碼復(fù)制到下方的文本框中啤它,也可以點(diǎn)擊清空按鈕清除文本框的內(nèi)容。當(dāng)學(xué)生確定好代碼后舱痘,點(diǎn)擊提交按鈕变骡,就會(huì)進(jìn)入提交情況頁(yè)面。學(xué)生也可以點(diǎn)擊返回按鈕芭逝,返回學(xué)生課程頁(yè)面塌碌。
提交情況:
本頁(yè)面顯示了該學(xué)生在此道題目的所有提交情況,包括學(xué)生的提交id旬盯,提交人台妆,提交時(shí)間,所使用的語(yǔ)言胖翰,題目的id接剩,運(yùn)行結(jié)果(AC,ERROR萨咳,Time out)懊缺,此道題目的得分,提交代碼的長(zhǎng)度培他,占用的內(nèi)存鹃两,如果錯(cuò)誤的話,錯(cuò)誤的情況舀凛,最后還有運(yùn)行時(shí)長(zhǎng)怔毛。
重要提醒:
本頁(yè)面顯示了和該學(xué)生有關(guān)的所有提醒,包括未參加的考試腾降,某課程的作業(yè)是否提交拣度,以及該作業(yè)是否將要結(jié)束,以及老師發(fā)布的提醒。
學(xué)生信息:
本頁(yè)面展示了學(xué)生的個(gè)人資料抗果,包括用戶名筋帖,真實(shí)姓名,用戶權(quán)限冤馏,用戶的注冊(cè)時(shí)間日麸,以及學(xué)生的郵箱。同時(shí)逮光,在頁(yè)面上還有幫助學(xué)生修改此頁(yè)面資料的button以及更改密碼的button代箭。
天梯刷題:
本頁(yè)面是為了幫助查缺補(bǔ)漏,自我提高而設(shè)置的題庫(kù)頁(yè)面涕刚。包括題目序號(hào)嗡综,題目名字,題目的難度杜漠,以及歷史的通過(guò)率极景。同時(shí),學(xué)生可以通過(guò)難度對(duì)題目進(jìn)行篩選驾茴,同時(shí)也可以加入標(biāo)簽盼樟,例如知識(shí)點(diǎn)——字符串、搜索,課程——Java、數(shù)據(jù)結(jié)構(gòu)式散,來(lái)進(jìn)行篩選媒鼓。
教師端
課程列表
在此頁(yè)面中,教師可以查看本學(xué)期教授課程以及以往學(xué)期所教授課程,并且可以在此頁(yè)面中創(chuàng)建課程和創(chuàng)建考試。創(chuàng)建考試后,考試以類似于課程的形式呈現(xiàn)在教師教授的科目中延都。
課程題目
在此頁(yè)面中,教師可以查看這門課程目前為止的提交情況以及有關(guān)題目的部分信息睛竣,同時(shí)可以對(duì)題目進(jìn)行修改以及刪除晰房。教師創(chuàng)建題目有兩種選擇,一種是創(chuàng)建新題目射沟,通過(guò)創(chuàng)建題目按鈕實(shí)現(xiàn)殊者,另一種是從歷史題庫(kù)中選擇題目,通過(guò)添加題目按鈕實(shí)現(xiàn)验夯。教師還可以上傳跟題目相關(guān)的文件猖吴,對(duì)題目進(jìn)行補(bǔ)充完善
題目描述
在此頁(yè)面中,教師可以查看題目創(chuàng)建后的頁(yè)面去檢測(cè)題目創(chuàng)建是否有誤挥转。
學(xué)生回答
在此頁(yè)面海蔽,教師可以查看學(xué)生提交狀況的具體信息包括語(yǔ)言共屈,結(jié)果,運(yùn)行時(shí)間党窜,內(nèi)存拗引,代碼長(zhǎng)度等和學(xué)生的源代碼從而對(duì)學(xué)生的掌握情況作出初步的估計(jì)。
學(xué)生代碼
在此頁(yè)面中幌衣,教師可以查看學(xué)生具體的代碼矾削,同時(shí)提供題目信息和學(xué)生代碼的運(yùn)行狀況以輔佐教師對(duì)學(xué)生具體代碼作出進(jìn)一步的判斷。
題庫(kù)
教師往期創(chuàng)建過(guò)的題目豁护,都會(huì)加入題庫(kù)中哼凯,并進(jìn)行分類,以便教師為課程或考試添加題目楚里。
創(chuàng)建題目
教師在課程題目頁(yè)面創(chuàng)建題目断部,輸入題目的具體信息,幾個(gè)進(jìn)行創(chuàng)建腻豌。
創(chuàng)建考試
教師可以在課程頁(yè)面創(chuàng)建考試家坎,輸入考試科目嘱能,開(kāi)始時(shí)間和結(jié)束時(shí)間吝梅,便可以創(chuàng)建考試,可以考試中創(chuàng)建題目和添加題目惹骂。