最近在設計一個問卷網站
但填寫問卷有些設定
1.問卷的題目會依據使用者設定,沒有固定的題目數量 存放到MySql資料庫
2.成績輸入主要是利用這個 他的max值是從資料庫撈取題目配分
3.分數滿分100分,大於85分的人,不能超過六位
4.填寫問卷的時候,即時顯示這個人的成績是多少分
以上設定下目前我想不到很好的方法 沒有什麼方向
所以想請教各位大大有沒有什麼方法可以解決?
感謝各位~~
2021/04/22 我來補充一下好了~~
這是我目前做的樣子 就是一個很簡單的問卷系統填答完送出會到第二張圖片
所以基本的簡單的問卷那些其實都ok
但是就是因為第三項目卡住我了
我上來問的最主要目的是想要問說有沒有人有使用過相關套件或是方法
最後因為這個不是學校作業所以我無法請教任何人所以我才上來問的
謝謝
目前看來,你因該沒有想過。
或你根本就不懂的程式。
或你已經放棄思考了。
設計至少也得要有草稿。基本的邏輯。
連這都沒有的話。
只會感覺你只是來伸手的。
希望你後續的補充,能打破我對你的看法。
目前看來你只是要來伸手的。
這種我一律建議外包。科科
更新了謝謝
嗯,看在你並不是伸手的情況下,我約給你一些建議吧。
1.問卷的題目會依據使用者設定,沒有固定的題目數量 存放到MySql資料庫
正常會先有個題庫表。裏面存題目。不過依使用者設定這個我並不太清楚。先假設你是要指定各自的使用者。
那我會另用一個中介表來處理這件事。如果說題目並不多的情況下。
則會直接不開中介表了。在USER表上建立一個JSON欄位來存對應的題庫ID。
第二種就是另建題目答案表。裏面包含了USERID、題庫ID跟答案還有分數。這樣子你也可以方便去計算分數。
2.成績輸入主要是利用這個 他的max值是從資料庫撈取題目配分
這個配合題庫表來生成題目就行了。
3.分數滿分100分,大於85分的人,不能超過六位
我對這不是很了解意思。一般比較快的就是建立一個累進值。
也可以在USER表中加入一個標記。可以100分的標記。
但這個標記有6個人擁有的情況下。則在計算分數時統一到85分,超過的也依85分計算。
因淪有標記的關係。你也不用太過擔心列表上的處理
4.填寫問卷的時候,即時顯示這個人的成績是多少分
就算1點說的,建立一個題目答案表。再每一次選取答案時。就直接更新上去並計算分數回傳。
不過正常你要做的即時分數。基本就得要配合選完答案不可修改才對。
要不然大家都可以知道正確答案了。
其實你的題目有很多不是很了解,我只針對性的回答。
謝謝大大
這四點是我現在問卷網頁要做到的事情
第三點我當初有用js去寫欄位加總 並且即時顯示 (但是這部分我是寫死的)
我的困難點在於我的 受評人 及 題目數量 是不固定的
再不固定的情況下 我不知道該如何做到這件事情
所以才會想問問有沒有好方法
其實我沒辦法很了解你的問題在哪邊。很難給你對症下藥。
不過由你「用js去寫欄位加總 並且即時顯示 (但是這部分我是寫死的)」這句話來推斷。
你因該是前端控制還不是很了解。
正常來說前端數量只要有EACH或是FOREACH。
根本不用太過擔心數量不確定的問題。
只是真的很難了解到你的問題。很難給答案。
其實就是這個
一張長長的評分問卷,包含N個對象,每個對象有M條評分項目
每個評分欄位填寫時,要即時計算該評分欄位對應的對象總分
不能有超過六位對象總分超過85分
我現在有點開竅
依照那個去設定js加總範圍兩個for就好了@@
只是因為我其他都東西都是php 所以我在想要不要用ajax去用
目前還在測試