(新余學(xué)院數(shù)學(xué)與計算機學(xué)院,江西新余,338000)
在互聯(lián)網(wǎng)高速發(fā)展的時代,在線學(xué)習(xí)網(wǎng)站的使用提高了我們空閑時間的利用率和學(xué)習(xí)的效率,成為人們?nèi)粘W(xué)習(xí)的一項重要途徑,隨著網(wǎng)絡(luò)課堂的逐漸興起,我們可以利用網(wǎng)絡(luò)進行視頻學(xué)習(xí)、章節(jié)測驗、自動評分。利用該平臺可以使我們隨時隨地上網(wǎng)學(xué)習(xí)知識,擴展學(xué)習(xí)領(lǐng)域。本文主要敘述這個網(wǎng)站的設(shè)計與實現(xiàn)。
1.1 能夠?qū)χR點進行明確的分類,便于我們?yōu)g覽時查找相應(yīng)的學(xué)習(xí)視頻進行在線課程的學(xué)習(xí);
1.2 觀看視頻頁面設(shè)置了攔截,只有登錄后才能進入章節(jié)詳情頁面,這時就可以點擊任意的小節(jié)進入視頻頁面;
1.3 后臺頁面分為5個模塊,分別是管理員模塊,普通用戶管理模塊,題庫管理模塊,視頻管理模塊以及成績管理模塊。管理員模塊與普通用戶模塊都能實現(xiàn)對相應(yīng)用戶的增加,刪除,修改和查詢的操作;題庫模塊需要實現(xiàn)對頁面上的題目進行添加,修改,移除,查詢的操作;視頻模塊則需完成對視頻的添加,修改,刪除,查詢的功能,更新頁面的視頻資源。成績管理模塊實現(xiàn)對用戶的成績進行保存和查詢用戶成績的功能。
1.4 網(wǎng)站有良好的人機界面,用戶體驗度高。系統(tǒng)的開發(fā)使用了如下技術(shù):使用的是JAVA作為開發(fā)語言,結(jié)合MySQL數(shù)據(jù)庫,系統(tǒng)前臺工具:Eclipse Mars版本,WebStorm,結(jié)合Navicat for MySQL使用。
對在線學(xué)習(xí)的流程進行詳細分析,走訪學(xué)生調(diào)研,參考mooc網(wǎng)等網(wǎng)站的在線學(xué)習(xí)模式,對可能的技術(shù)問題進行分析,最終確定了系統(tǒng)功能分為如下模塊:用戶管理模塊、題庫管理模塊、視頻管理模塊和成績管理模塊。期中用戶管理模塊對用戶權(quán)限進行管理,分為普通用戶和管理員。普通用戶具有觀看視頻、自主學(xué)習(xí)、測試等功能。題庫模塊由增加、刪除、修改題庫,并給題目進行分級設(shè)定的功能。視頻模塊可以增加、刪除視頻。成績模塊可以對成績進行分析排序等功能。
根據(jù)網(wǎng)站的需求分析,設(shè)計了為mk的數(shù)據(jù)庫,在里面建立了五張表,分別是成績統(tǒng)計表,試題答案表,前臺用戶表,管理員用戶表和視頻管理表。
依照項目的需求,對應(yīng)數(shù)據(jù)庫的表的設(shè)計如下:
3.1 成績統(tǒng)計表:主要用于統(tǒng)計對應(yīng)用戶的成績并顯示在后臺的成績管理模塊中用于展示用戶的成績。其中test_id設(shè)為主鍵,沒有外鍵的設(shè)置,如表1所示:
表1 成績統(tǒng)計表
3.2 試題答案表:主要設(shè)置了對應(yīng)試題的答案,用于自動評分,option_id為主鍵,列出了各試題對應(yīng)的答案,如表2所示。
表2 試題答案表
3.3 前臺用戶表:用于保存用戶注冊時的信息,如用戶ID,用戶名,用戶密碼,電話號碼和郵箱號,用戶ID為該表的主鍵,如表3所示。
表3 前臺用戶表
本網(wǎng)站是針對網(wǎng)絡(luò)用戶,設(shè)計并完成了用于學(xué)習(xí)交流的在線學(xué)習(xí)網(wǎng)站,實現(xiàn)在線觀看視頻、自主進行測試、自動評分、統(tǒng)計成績的功能,網(wǎng)站易于操作和維護。采用了Java語言進行后臺開發(fā),網(wǎng)站運行穩(wěn)定,安全可靠。