慕少森
2019-02-13 16:12:58
現(xiàn)在在做一個(gè)項(xiàng)目,C++里嵌套我的前端網(wǎng)頁,C++端有一堆學(xué)生的數(shù)據(jù),包括學(xué)生答案,姓名等等,現(xiàn)在的情況是C++把這一群的學(xué)生傳輸給我,然后我拿到這些學(xué)生的數(shù)據(jù)去和正確答案做比對,統(tǒng)計(jì)出正確人數(shù),錯(cuò)誤人數(shù),并把這些統(tǒng)計(jì)好的數(shù)據(jù)顯示在Echarts上,題目包括單選題,多選題,還有試卷,一張?jiān)嚲碛卸鄠€(gè)單選題,多個(gè)多選題,傳輸過來的數(shù)據(jù)可能是一個(gè)學(xué)生里面有多個(gè)題目的多個(gè)答案。請問這種處理數(shù)據(jù)的情況是由后端來處理好 還是前端來處理合適點(diǎn)目前是C++端調(diào)用我的js方法,我在方法里寫了統(tǒng)計(jì)的邏輯,并展示在Echarts上,Eharts上需要顯示ABCDEF等,學(xué)生答案如果ABD,對應(yīng)的ABD的柱狀圖上要+1
1 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
要看數(shù)據(jù)庫里是如何存儲的。
正常來說,出考題的數(shù)目是不定,導(dǎo)致往數(shù)據(jù)庫存考生答案的時(shí)候,會把答案歸類成一個(gè)json往數(shù)據(jù)庫中一個(gè)字段中存,再把正確答案存在另外一個(gè)字段。
這樣的結(jié)果就是,返回?cái)?shù)據(jù)時(shí)就是一個(gè)記錄中的兩個(gè)字段。此時(shí)要是在后臺進(jìn)行對比,會稍微有點(diǎn)麻煩,用JS對比比較方便。
而且前端頁面中可能還需要顯示,【最終得分】、【錯(cuò)誤個(gè)數(shù)】、【正確個(gè)數(shù)】等等數(shù)字的需求。
總結(jié)下來就是前端做對比更方便一點(diǎn)。
前端做會更好,后端只需要提供原始數(shù)據(jù)給你,保不齊圖表展示的需求有變化,那后端和前端都要修改。
這是前端網(wǎng)頁,和升級客戶端有什么關(guān)系??
添加回答
舉報(bào)
0/150
提交
取消