我正在使用即將完成的JSP/Servlets開發在線考試。我打算爲整個考試添加計時器功能,以分鐘顯示已用時間。我如何通過一種傻瓜技術來實現這一點,因爲使用javascript將意味着用戶可以關閉瀏覽器中的功能。任何幫助,將不勝感激。在線考試網絡應用程序
回答
記錄用戶開始和結束的服務器上的時間。用戶將不得不按下按鈕來表示他們已經開始了考試,這可以觸發服務器來標記開始時間;當提交最終答案時,服務器可以記錄所花費的總時間。
服務器端
存儲用戶會話過去的時間。
您的頁面可以顯示JavaScript中剩餘的時間,人們可以搗亂javascript,但他們沒有能力搞亂您的時間邏輯,總是從服務器獲取剩餘的時間。
當前時間 - 啓動時間上的所有答案等
您可以在用戶的瀏覽器中使javascript成爲需求,並使用javascript + AJAX-每分鐘從服務器獲取更新時間或確保時間同步。
可以使javascript中的一個很好的起點要求或使用ajax ????是吧? – 2008-11-29 09:32:33
我的壞...意思是'和' – 2008-11-29 09:35:58
在Terracotta,我們最近開發了一個在線考試參考Web應用程序。我們還使用Javascript實現了一個客戶端計時器,如果您想要查看,代碼是開源的。
主要頁面的文檔和現場演示爲http://reference.terracotta.org
該項目源的最後一個版本是在這裏: http://svn.terracotta.org/svn/forge/projects/exam/tags/release-1.0.1/
實際的Javascript代碼計時器是here。希望這是足夠的指針繼續。
更好地跟蹤考試開始時間並將其存儲到服務器。在客戶端,您可以使用倒數計時器。如果它們禁用javascript,它會影響在客戶端運行的計時器。
管理定時器的更好方法是在客戶端而不是服務器端。如果網絡非常慢,會發生什麼?
因爲您的邏輯在服務器端,所以網速差的人無法完成考試。你可以看看技能評估實驗室考試軟件的計時器管理和實施這樣。
- 1. 單元測試Java多線程網絡應用程序
- 2. 考試應用程序編程在線測試javascript
- 3. django網絡應用程序測試
- 4. 測試網絡應用程序C#
- 5. C#網絡應用程序線程導致程序阻止
- 6. 從iPhone應用程序傳輸圖像到在線網絡應用程序
- 7. Chrome網絡應用程序
- 8. Android網絡應用程序
- 9. 當用戶離線時運行離線網絡應用程序
- 10. 無線網絡c程序
- 11. 網絡服務器的桌面應用程序 - 設計考慮
- 12. 使用燒瓶網絡應用程序中的線程
- 13. 從iPhone網絡應用程序檢查在線狀態
- 14. 如何開發網絡應用程序在線銷售
- 15. 離線網絡應用程序無法在iphone上工作
- 16. jPlayer在iPhone網絡應用程序
- 17. Facebook登錄在網絡應用程序
- 18. 在dashcode網絡應用程序滑塊?
- 19. 調試網絡應用程序並測試同步性?
- 20. 網絡應用程序和桌面應用程序之間的細線
- 21. 將PHP/mySQL網絡應用程序轉換爲離線PC應用程序
- 22. Android應用程序中的網絡和線程
- 23. 在本地主機上測試網絡應用程序
- 24. 在Windows上調試Ipad網絡應用程序
- 25. 無線網絡啓用/禁用時,Android應用程序崩潰
- 26. 遠程表單網絡應用程序
- 27. 用於實時和離線網絡應用程序的Javascript庫
- 28. 離線網絡應用程序中的用戶身份驗證
- 29. 如何讓用戶登錄離線網絡應用程序?
- 30. HTML5離線啓用的網絡應用程序
你可以在這裏找到一個非常好的劇本:http://codecanyon.net/item/online-skills-assessment/9379895 這是人們希望開發在線考試系統 – 2014-11-21 11:55:54