最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【泰山學(xué)院畢業(yè)設(shè)計(jì)】基于Java Web的線上學(xué)習(xí)考核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2023-08-09 14:23 作者:趣畢業(yè)  | 我要投稿


摘要

隨著信息技術(shù)的不斷發(fā)展,線上學(xué)習(xí)考系統(tǒng)在教育領(lǐng)域中得到了廣泛的應(yīng)用。本系統(tǒng)是基于Java Web技術(shù)開(kāi)發(fā)的線上學(xué)習(xí)考系統(tǒng),系統(tǒng)實(shí)現(xiàn)了學(xué)生線上考試、系統(tǒng)自動(dòng)閱卷、教師上傳學(xué)習(xí)資料等功能,有效降低了教學(xué)人員的工作壓力,同時(shí)使學(xué)生的學(xué)習(xí)不受時(shí)間和空間的限制,解決了傳統(tǒng)教學(xué)方式的問(wèn)題與弊端。

本系統(tǒng)的核心功能是在線考試,學(xué)生可以通過(guò)系統(tǒng)進(jìn)行在線考試,系統(tǒng)自動(dòng)閱卷并生成考試成績(jī),同時(shí)系統(tǒng)會(huì)顯示題目解析幫助學(xué)生理解錯(cuò)題。教師可以通過(guò)系統(tǒng)進(jìn)行試題的錄入和管理,包括試題的類(lèi)型、題目、答案、解析和分值等信息,教師還可以上課件、習(xí)題和教學(xué)視頻等資料,方便學(xué)生進(jìn)行自主學(xué)習(xí)。

系統(tǒng)提供成績(jī)記錄、錯(cuò)題分析功能,能夠幫助教學(xué)人員全面的了解學(xué)生的學(xué)習(xí)情況和問(wèn)題,提高教學(xué)質(zhì)量。此外,本系統(tǒng)提供學(xué)習(xí)論壇功能,學(xué)生有疑惑可以在論壇發(fā)帖提問(wèn),由教師或同學(xué)來(lái)進(jìn)行解答,有效提升學(xué)生的學(xué)習(xí)效率。

關(guān)鍵詞:線上學(xué)習(xí)考核系統(tǒng);JavaWeb自動(dòng)化


ABSTRACT

With the continuous development of information technology, online learning examination systems have been widely applied in the field of education. This system is an online learning and examination system developed based on Java Web technology. The system implements functions such as online exams for students, automatic grading of papers, and uploading of learning materials by teachers, effectively reducing the work pressure of teaching staff. At the same time, students' learning is not limited by time and space, avoiding the drawbacks of traditional teaching and examination.

The core function of this system is online exams. Students can take online exams through the system, and the system automatically scores and generates exam scores. Teachers can input and manage test questions through the system, including information such as question types, questions, answers, and scores. At the same time, teachers can also provide materials such as courseware, exercises, and teaching videos to facilitate students' autonomous learning.

The system provides score analysis, error analysis, and learning forum functions, which can help teachers better understand students' learning situation and problems, improve teaching quality. If students have doubts, they can also post and ask questions on the forum, and teachers or classmates can provide answers, effectively improving students' learning efficiency.

Key words:?Online learning assessment system; Java Web; automation


目錄

1 引言

1.1 研究背景

1.2 國(guó)內(nèi)外研究現(xiàn)狀

1.3 研究意義

2 需求分析

2.1可行性研究分析

2.2 功能需求分析

2.3 系統(tǒng)用例圖

2.4 系統(tǒng)數(shù)據(jù)流圖

3 系統(tǒng)設(shè)計(jì)

3.1 系統(tǒng)設(shè)計(jì)原則

3.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

3.3 系統(tǒng)流程

3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

4 系統(tǒng)實(shí)現(xiàn)

4.1 技術(shù)介紹

4.2 登錄界面

4.3 系統(tǒng)首頁(yè)

4.4 系統(tǒng)后臺(tái)

5 系統(tǒng)測(cè)試

5.1 測(cè)試目的

5.3 測(cè)試用例

5.4 測(cè)試小結(jié)

6 總結(jié)

參考文獻(xiàn)

致謝



1 引言

1.1 研究背景

隨著信息化時(shí)代的發(fā)展,網(wǎng)絡(luò)技術(shù)的使用遍布各個(gè)領(lǐng)域,人們的日常生活也因網(wǎng)絡(luò)變得更加輕松便捷。在這種網(wǎng)絡(luò)環(huán)境的背景下,教育單位開(kāi)始嘗試把教學(xué)和考試搬到線上進(jìn)行,以適應(yīng)互聯(lián)網(wǎng)時(shí)代移動(dòng)學(xué)習(xí)的趨勢(shì),提高學(xué)生學(xué)習(xí)的主動(dòng)性、參與度[1]使學(xué)生能夠根據(jù)自己的實(shí)際情況,隨時(shí)隨地的進(jìn)行自主學(xué)習(xí)。網(wǎng)上考試不但能節(jié)省教師及考試管理者大量寶貴時(shí)間,而且能使工作變得更加規(guī)范化效益化,同時(shí)對(duì)于提高教學(xué)質(zhì)量、整體教學(xué)水平具有非常重要的意義[2]。伴隨著網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域中的應(yīng)用越來(lái)越廣泛,利用現(xiàn)代信息技術(shù)構(gòu)建的網(wǎng)絡(luò)線上學(xué)習(xí)考試系統(tǒng)展示出了更多的優(yōu)勢(shì)。

1.2 國(guó)內(nèi)外研究現(xiàn)狀

隨著網(wǎng)上考試的應(yīng)用與發(fā)展,它逐漸體現(xiàn)出靈活性與適用性的優(yōu)點(diǎn),并且已經(jīng)在國(guó)際上獲得了多的應(yīng)用,例如美國(guó)的研究生入學(xué)考試,微軟的工程師資格考試,都采用了網(wǎng)上考試的出題、答題、評(píng)分等形式。

在國(guó)內(nèi),線上考試的發(fā)展也變得更加迅速。例如全國(guó)計(jì)算機(jī)等級(jí)考試,所有人都可以利用在線考試平臺(tái)進(jìn)行答題,教學(xué)人員也可以利用網(wǎng)絡(luò)對(duì)試題進(jìn)行修改,這給學(xué)生和教學(xué)人員帶來(lái)了很大的便利。目前,不僅是在全國(guó)計(jì)算機(jī)等級(jí)考試中的線上考試系統(tǒng)被應(yīng)用,各高校也都在積極的對(duì)線上學(xué)習(xí)考試系統(tǒng)進(jìn)行開(kāi)發(fā),并在自己的大學(xué)中進(jìn)行應(yīng)用,例如根據(jù)江蘇省教育廳和江蘇省財(cái)政廳關(guān)于推進(jìn)職業(yè)學(xué)校智慧校園建設(shè)的通知(蘇教職〔2016〕 3號(hào)),江蘇海事職業(yè)技術(shù)學(xué)院制定了海事學(xué)院智慧校園建設(shè)規(guī)劃方案[3]。在今后的發(fā)展過(guò)程中,在線考試勢(shì)必會(huì)得到更加廣闊的發(fā)展。

在學(xué)校教育領(lǐng)域,以Coursera、Edx、Udacity、中國(guó)大學(xué)MOOC、學(xué)堂在線等為代表的在線教育平臺(tái)應(yīng)用越來(lái)越廣泛[4]。隨著世界范圍內(nèi)互聯(lián)網(wǎng)的應(yīng)用范圍不斷擴(kuò)大,人們利用網(wǎng)絡(luò)進(jìn)行測(cè)試的方式也變得越來(lái)越普遍。比如著名的“ACCA”等,就開(kāi)始采取在線考試的方式。由此可以看出,線上考試已是世界范圍內(nèi)的一種發(fā)展趨勢(shì)。

1.3 研究意義

線上學(xué)習(xí)考核系統(tǒng)為學(xué)生提供一種區(qū)別與傳統(tǒng)的學(xué)習(xí)方式和考試方式,本系統(tǒng)設(shè)計(jì)的目的是讓學(xué)生更加方便和靈活地進(jìn)行學(xué)習(xí)和考試,減輕時(shí)間和空間因素的影響,提高學(xué)習(xí)和考試的效率。此外,本系統(tǒng)提供上傳教學(xué)資料和管理學(xué)生成績(jī)錯(cuò)題的功能,方便教師進(jìn)行教學(xué)管理和評(píng)估,提高了教學(xué)質(zhì)量和效率。

目前,就對(duì)教師在教學(xué)中選擇教學(xué)策略和方法、學(xué)生在學(xué)習(xí)中對(duì)自身學(xué)習(xí)情況的了解中,在線考試和在線輔導(dǎo)相結(jié)合無(wú)疑是教師工作和學(xué)生學(xué)習(xí)有效方式。在線學(xué)習(xí)與考試與傳統(tǒng)教育方式相比,具有提高批卷效率,節(jié)約答疑時(shí)間,確??荚嚬?,學(xué)習(xí)時(shí)間和空間不受限等優(yōu)勢(shì)。

綜上所述,本系統(tǒng)的目標(biāo)和意義在于對(duì)傳統(tǒng)的線下學(xué)習(xí)與考試模式進(jìn)行改進(jìn),從而降低教學(xué)人員的工作壓力,提升他們?cè)诮M織考試工作中的效率。同時(shí),對(duì)于學(xué)生的學(xué)習(xí)內(nèi)容,學(xué)習(xí)時(shí)間,學(xué)習(xí)方法以及學(xué)生自身的綜合素質(zhì)等都應(yīng)該提供合理化、量化的管理規(guī)則[5]

2 需求分析

2.1可行性研究分析

2.1.1技術(shù)可行性

本系統(tǒng)使用的Java web技術(shù)已經(jīng)得到廣泛應(yīng)用,具有面向?qū)ο蠖唷⒖梢浦残詮?qiáng)等優(yōu)勢(shì)。Spring Boot框架具有快速開(kāi)發(fā)、開(kāi)箱即用、易于部署等優(yōu)點(diǎn)。MySQL數(shù)據(jù)庫(kù)是一種常用的關(guān)系型數(shù)據(jù)庫(kù),可以滿(mǎn)足系統(tǒng)的數(shù)據(jù)存儲(chǔ)和管理需求。因此,從技術(shù)角度來(lái)看,本系統(tǒng)可行性較高。

2.1.2經(jīng)濟(jì)可行性

本系統(tǒng)的開(kāi)發(fā)成本包括硬件設(shè)備成本軟件工具成本。硬件設(shè)備為開(kāi)發(fā)系統(tǒng)使用的個(gè)人電腦,成本較低。軟件工具方面使用的都是網(wǎng)絡(luò)上免費(fèi)的開(kāi)發(fā)工具,成本可以忽略不計(jì)。因此從經(jīng)濟(jì)角度來(lái)看,本系統(tǒng)可行性較高。

2.1.3 法律可行性

本系統(tǒng)需要遵守相關(guān)的法律法規(guī)和政策。例如,需要保護(hù)學(xué)生和教師的個(gè)人信息和隱私,需要保護(hù)知識(shí)產(chǎn)權(quán),需要遵守相關(guān)的考試規(guī)則和規(guī)定等。所以,在開(kāi)發(fā)和使用這個(gè)系統(tǒng)的過(guò)程中,需要遵守相關(guān)的法規(guī)和政策,確保系統(tǒng)的合法性和安全性。所以從法律可行性來(lái)看,這個(gè)系統(tǒng)也是可行的。

2.2 功能需求分析

系統(tǒng)共設(shè)計(jì)用戶(hù)管理、學(xué)習(xí)資料上傳與查看、線上考試、學(xué)習(xí)論壇四個(gè)主要功能。

管理員能夠增加、刪除、修改全部的用戶(hù)信息以及用戶(hù)密碼,用戶(hù)可以修改個(gè)人信息和密碼。

教師可以上傳學(xué)習(xí)資料例如課件、教學(xué)視頻等,也可以刪除系統(tǒng)內(nèi)的學(xué)習(xí)資料。學(xué)生進(jìn)入系統(tǒng)后可查看系統(tǒng)內(nèi)的學(xué)習(xí)資料,也可通過(guò)資料的科目、上傳教師等信息查詢(xún)學(xué)習(xí)資料。

教師可以創(chuàng)建考試,限制考試時(shí)間和更改考試內(nèi)容,學(xué)生在系統(tǒng)內(nèi)選擇試卷即可參加考試。系統(tǒng)應(yīng)具備自動(dòng)閱卷功能考試結(jié)束后顯示考試成績(jī),同時(shí)記錄學(xué)生錯(cuò)題和學(xué)生成績(jī),方便教師和學(xué)生查看錯(cuò)題和成績(jī)。

學(xué)生可以在學(xué)習(xí)論壇內(nèi)發(fā)帖提問(wèn),教師和學(xué)生可以回復(fù)問(wèn)題,管理員可以修改、刪除論壇內(nèi)的提問(wèn)。

2.3?系統(tǒng)用例圖

本系統(tǒng)設(shè)計(jì)三種用戶(hù)角色:學(xué)生、教師、管理員。

管理員可以進(jìn)行學(xué)生管理、教師管理、系統(tǒng)管理、考試管理、論壇管理、試卷管理等。管理員用例圖如圖3所示。

圖1管理員用例圖

教師可以進(jìn)行考試管理以及試卷管理,管理學(xué)習(xí)資料和教學(xué)視頻,使用學(xué)習(xí)論壇等功能。教師用例圖如圖2所示。

圖2 ?教師用例圖

學(xué)生可以使用線上考試,查看考試記錄以及錯(cuò)題記錄,查看學(xué)習(xí)資料等功能。學(xué)生用例圖如圖1所示。

圖3 管理員用例圖

2.4?系統(tǒng)數(shù)據(jù)流圖

學(xué)生進(jìn)入系統(tǒng)后使用線上考試功能,在答案欄內(nèi)選擇或輸入答案,系統(tǒng)自動(dòng)閱卷并記錄學(xué)生成績(jī)和學(xué)生錯(cuò)題,在考試結(jié)束后顯示考試成績(jī)。學(xué)生考試數(shù)據(jù)流圖如圖4所示。

圖4 學(xué)生考試數(shù)據(jù)流圖

教師進(jìn)入系統(tǒng)后可對(duì)學(xué)習(xí)資料和試卷進(jìn)行管理,使用考試管理功能可查詢(xún)學(xué)生考試記錄。教師數(shù)據(jù)流圖如圖5所示。

圖5 教師數(shù)據(jù)流圖

學(xué)生進(jìn)入學(xué)習(xí)資料頁(yè)面可直接查看系統(tǒng)內(nèi)的學(xué)習(xí)資料,也可按照科目查詢(xún)相應(yīng)的學(xué)習(xí)資料進(jìn)行學(xué)習(xí)。學(xué)習(xí)資料查詢(xún)數(shù)據(jù)流圖如圖6所示。

圖6 學(xué)習(xí)資料查詢(xún)數(shù)據(jù)圖

3 系統(tǒng)設(shè)計(jì)

3.1 系統(tǒng)設(shè)計(jì)原則

本系統(tǒng)的設(shè)計(jì)遵循實(shí)用性和易操作性?xún)蓚€(gè)核心原則。首先,實(shí)用性是系統(tǒng)應(yīng)用推廣的前提,因此系統(tǒng)開(kāi)發(fā)過(guò)程中,不僅需要根據(jù)用戶(hù)需求分析并設(shè)計(jì)功能,而且要根據(jù)實(shí)際情況分析功能是否實(shí)用,舍去多余的功能,在解決用戶(hù)需求的同時(shí)提高實(shí)用性。其次,易操作性是為了使用戶(hù)更快的熟悉系統(tǒng),因此系統(tǒng)設(shè)計(jì)過(guò)程中應(yīng)避免界面設(shè)計(jì)和系統(tǒng)操作過(guò)于繁瑣著重簡(jiǎn)化操作流程,盡量設(shè)計(jì)一鍵完成最佳。

3.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

軟件系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)的關(guān)鍵任務(wù)為把系統(tǒng)科學(xué)的分為若干個(gè)作用模塊,確處置每一個(gè)模塊間以及模塊內(nèi)部具有的聯(lián)系以數(shù)據(jù)關(guān)聯(lián)[6]。系統(tǒng)主要為學(xué)生提供線上考試和學(xué)習(xí)功能。學(xué)生登錄進(jìn)入系統(tǒng)后可以進(jìn)行線上考試,系統(tǒng)自動(dòng)閱卷并記錄學(xué)生成績(jī)和錯(cuò)題,也可按科目查找學(xué)習(xí)資料進(jìn)行學(xué)習(xí)。教師可以上傳教學(xué)資料進(jìn)行教學(xué),也可查看學(xué)生的成績(jī)和錯(cuò)題。系統(tǒng)主要功能圖如圖7所示。

圖7 系統(tǒng)功能圖

學(xué)生進(jìn)入系統(tǒng)后在線上考試界面選擇試卷即可開(kāi)始測(cè)試,測(cè)試結(jié)束后在考試管理界面查看成績(jī)和錯(cuò)題解析。教師進(jìn)入系統(tǒng)后在試卷管理界面對(duì)試卷進(jìn)行管理,例如修改考試題目,在考試管理界面查看學(xué)生成績(jī)和錯(cuò)題。在線考試模塊功能圖如圖8所示。

圖8 在線考試模塊功能圖

學(xué)生進(jìn)入學(xué)習(xí)資料界面后可以按照科目等關(guān)鍵詞查詢(xún)學(xué)習(xí)資料并且進(jìn)行觀看。教師進(jìn)入系統(tǒng)后在能夠?qū)W(xué)習(xí)資料進(jìn)行管理,包括學(xué)習(xí)資料的上傳、更改和查看。學(xué)習(xí)資料模塊如圖9所示。

圖9 學(xué)習(xí)資料模塊功能圖

學(xué)生和教師進(jìn)入個(gè)人信息界面可以修改個(gè)人信息和密碼。個(gè)人信息模塊功能圖如圖10所示。

圖10 個(gè)人信息功能圖

管理員進(jìn)入系統(tǒng)后可對(duì)系統(tǒng)用戶(hù)和系統(tǒng)功能進(jìn)行全面管理。管理員功能模塊功能圖如圖11所示

圖11 管理員功能模塊功能圖

3.3 系統(tǒng)流程

3.3.1?用戶(hù)登錄流程

在登陸過(guò)程中,用戶(hù)必須輸入正確的賬號(hào)和密碼才能獲得系統(tǒng)訪問(wèn)權(quán)限,如果用戶(hù)輸入的賬號(hào)和密碼與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不一致,系統(tǒng)將禁止本次登錄操作,并彈出賬號(hào)或密碼錯(cuò)誤的提示。用戶(hù)登錄流程如圖12所示。

圖12 用戶(hù)登錄流程

3.3.2?學(xué)生考試流程

學(xué)生完成登陸操作進(jìn)入到系統(tǒng)主頁(yè),然后進(jìn)入考試界面選擇試卷即可開(kāi)始考試??荚囘^(guò)程中如果考試時(shí)間結(jié)束,系統(tǒng)會(huì)自動(dòng)交卷,在考試時(shí)間內(nèi)學(xué)生也可選擇交卷,交卷后系統(tǒng)會(huì)顯示考試成績(jī)并提示退出考試[7]。考試流程如圖13所示。

圖13 系統(tǒng)操作流程圖

3.3.3?添加、修改和刪除信息流程

在進(jìn)行信息的增刪改查操作時(shí),為了保證數(shù)據(jù)的正確性,需要對(duì)輸入的數(shù)據(jù)進(jìn)行正則校驗(yàn),以及制定規(guī)則和限制。在提交數(shù)據(jù)時(shí),需要調(diào)用接口,將數(shù)據(jù)傳輸?shù)胶蠖诉M(jìn)行處理。為了減輕服務(wù)器的負(fù)擔(dān),需要對(duì)無(wú)效請(qǐng)求進(jìn)行過(guò)濾和處理,避免不必要的資源浪費(fèi)。添加、修改和刪除信息流程圖如圖14、圖15、圖16所示。

圖14 添加信息流程圖?
圖15 修改信息流程圖圖??
圖16 刪除信息流程圖

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

要保證系統(tǒng)的高效運(yùn)行,必須設(shè)計(jì)合理的數(shù)據(jù)庫(kù),選擇正確的字段數(shù)據(jù)類(lèi)型和表之間的相互關(guān)聯(lián)[8]。本系統(tǒng)的設(shè)計(jì)主要包括線上考試、學(xué)習(xí)資料上傳、用戶(hù)管理等模塊。這些模塊都需要大量的數(shù)據(jù)來(lái)支持其正常運(yùn)行。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),需要充分考慮數(shù)據(jù)的高效性,減少數(shù)據(jù)冗余。一方面,高效的數(shù)據(jù)設(shè)計(jì)可以提高系統(tǒng)的性能和響應(yīng)速度,從而提升用戶(hù)體驗(yàn)。另一方面,減少數(shù)據(jù)冗余可以降低存儲(chǔ)成本和維護(hù)成本,同時(shí)也可以避免數(shù)據(jù)不一致性和錯(cuò)誤。因此,本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)需要綜合考慮各個(gè)模塊的需求,精心設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)關(guān)系,以實(shí)現(xiàn)高效、穩(wěn)定和可靠的數(shù)據(jù)管理。

本系統(tǒng)使用實(shí)體聯(lián)系模型來(lái)建立數(shù)據(jù)模型,該模型通過(guò)實(shí)體、屬性、關(guān)系三部分來(lái)定義信息,實(shí)體是數(shù)據(jù)模型中的對(duì)象;屬性為實(shí)體的特性或特征;關(guān)系為實(shí)體之間的聯(lián)系[9]。本系統(tǒng)的E-R圖如圖17所示。

圖17 E-R圖

3.4.1 數(shù)據(jù)庫(kù)表

試題表用于保存題目名稱(chēng)、選項(xiàng)、排序、分值、正確答案、答案解析等數(shù)據(jù),如表1所示。

考試記錄表內(nèi)保存試卷名稱(chēng)、考試時(shí)間、考試分?jǐn)?shù)、考試人姓名、試題名稱(chēng)、正確答案、考生答案、答案解析等內(nèi)容,如表2所示。

學(xué)習(xí)論壇表內(nèi)儲(chǔ)存創(chuàng)建時(shí)間、帖子標(biāo)題、帖子內(nèi)容、發(fā)帖人id等內(nèi)容,如表3所示。

教學(xué)資料表內(nèi)存儲(chǔ)標(biāo)題、創(chuàng)建時(shí)間、課程名稱(chēng)、教師姓名、教師工號(hào)等內(nèi)容,如圖4所示。

教師表內(nèi)存儲(chǔ)教師姓名、性別、職稱(chēng)、聯(lián)系電話等數(shù)據(jù),如表5所示。

4 系統(tǒng)實(shí)現(xiàn)

4.1 技術(shù)介紹

4.1.1 Java Web介紹

Java Web技術(shù)是用Java技術(shù)來(lái)解決web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和,它包括Servlet、JSP、JavaBean、JDBC等技術(shù),可以跨平臺(tái)、跨服務(wù)器運(yùn)行,具有線程多、面向?qū)ο筘S富、可移植性強(qiáng)等優(yōu)勢(shì)[10]。Java Web技術(shù)有大量的開(kāi)源框架和工具可以使常用的Java Web框架包括spring、MyBatis、struts2。同時(shí),Java Web應(yīng)用程序也可以部署在Tomcat、Jetty、WebLogic等Web服務(wù)器中。

4.1.2 Spring Boot介紹

Spring Boot是一個(gè)基于Spring框架的全新框架,它簡(jiǎn)化了spring應(yīng)用的初始搭建和開(kāi)發(fā)過(guò)程。相比于傳統(tǒng)的Spring應(yīng)用程序,Spring Boot具有可快速構(gòu)建獨(dú)立spring應(yīng)用、直接嵌入Tomcat服務(wù)器、自動(dòng)化配置spring和第三方庫(kù)、極少的代碼生成和XML配置等優(yōu)勢(shì)。

4.1.3 MySQL介紹

MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它使用SQL(Structured Query Language)作為管理工具。MySQL具有穩(wěn)定可靠、可擴(kuò)展、安全、易用和開(kāi)放等特點(diǎn)。它能夠處理大量的數(shù)據(jù)和用戶(hù)請(qǐng)求,支持多種存儲(chǔ)引擎,包括InnoDB、MyISAM等,這些存儲(chǔ)引擎具有不同的特點(diǎn)和優(yōu)勢(shì),可以根據(jù)需要進(jìn)行選擇。同時(shí),MySQL提供了多種安全性選項(xiàng),如密碼加密、訪問(wèn)控制等,可以保證數(shù)據(jù)的安全性。MySQL的語(yǔ)法簡(jiǎn)單易懂,可以快速學(xué)習(xí)和使用,同時(shí)也有大量的文檔和教程可供參考。

4.2 登錄界面

用戶(hù)在登錄界面先選取登陸角色再填入相應(yīng)的賬號(hào)和密碼后才能登陸本系統(tǒng)。登錄界面如圖18所示。

圖18 學(xué)生登錄界面

4.3 學(xué)生首頁(yè)

用戶(hù)登錄后進(jìn)入系統(tǒng)首頁(yè),首頁(yè)內(nèi)可查閱教學(xué)視頻和教學(xué)資料以及系統(tǒng)公告,進(jìn)行考試,使用學(xué)習(xí)論壇。系統(tǒng)首頁(yè)、查閱教學(xué)視頻。系統(tǒng)首頁(yè)和教學(xué)視頻界面如圖19、圖20所示。

圖19 系統(tǒng)首頁(yè)

圖20 查閱教學(xué)視頻

學(xué)生進(jìn)入考試后,根據(jù)題目選擇自己的答案,系統(tǒng)會(huì)立即判斷答案是否真確,并在學(xué)生完成考試后顯示分?jǐn)?shù)。如圖21、圖22所示。

圖21 考試界面
圖22 成績(jī)界面

4.4 系統(tǒng)后臺(tái)

管理員進(jìn)入后臺(tái)界面可以對(duì)系統(tǒng)用戶(hù)系統(tǒng)界面、教學(xué)資料、試題和試卷、學(xué)習(xí)論壇進(jìn)行管理,個(gè)人中心內(nèi)可以修改密碼和個(gè)人信息。教學(xué)資料管理和學(xué)生管理如圖23、圖24所示。

圖23 教學(xué)資料管理界面
圖24 學(xué)生管理界面

學(xué)生進(jìn)入后臺(tái)界面后,可以在個(gè)人中心進(jìn)行密碼和個(gè)人信息的修改在考試管理中查看成績(jī)記錄和錯(cuò)題記錄。修改密碼和查看錯(cuò)題如圖25、圖26所示。

圖25 修改密碼界面
圖26 查看錯(cuò)題界面

教師進(jìn)入管理界面后,在試卷管理功能內(nèi)可以修改或者刪除考試,在考試管理功能內(nèi)可以查看學(xué)生成績(jī)和學(xué)生錯(cuò)題,在教學(xué)資料管理內(nèi)可以上傳或刪除教學(xué)資料試卷管理界面和教學(xué)資料管理界面如圖27、圖28所示。

圖27 教師界面

圖28 教學(xué)視頻管理界面

5 系統(tǒng)測(cè)試

5.1 測(cè)試目的

系統(tǒng)測(cè)試的目的是驗(yàn)證系統(tǒng)的功能和性能是否符合設(shè)計(jì)要求和用戶(hù)需求。具體而言,系統(tǒng)測(cè)試可以檢查系統(tǒng)的各項(xiàng)功能是否完備;發(fā)現(xiàn)系統(tǒng)中存在的缺陷和問(wèn)題,并及時(shí)修復(fù),以提高系統(tǒng)的質(zhì)量和可靠性;檢查系統(tǒng)的界面設(shè)計(jì),以提高系統(tǒng)的易用性和用戶(hù)滿(mǎn)意度。

5.3 測(cè)試用例

本次測(cè)試將圍繞系統(tǒng)的三個(gè)主要功能模塊,即登錄、線上考試、教學(xué)資料上傳和查看來(lái)進(jìn)行測(cè)試。測(cè)試用例將圍繞著主要功能模塊進(jìn)行具體的設(shè)計(jì),一個(gè)核心功能點(diǎn)可以推導(dǎo)出一條測(cè)試用例。在測(cè)試實(shí)施用例時(shí),必須對(duì)測(cè)試用例的需求進(jìn)行嚴(yán)的控制,測(cè)試結(jié)束后給出具體的實(shí)驗(yàn)案例和實(shí)驗(yàn)結(jié)果。

對(duì)系統(tǒng)登錄功能測(cè)試中先對(duì)不選擇登錄角色能否登錄成功進(jìn)行測(cè)試,然后對(duì)輸入正確和不正確的密碼進(jìn)行測(cè)試。登錄測(cè)試結(jié)果如表6所示。

在考試界面,進(jìn)行選擇正確選項(xiàng),選擇不正確選項(xiàng),完成考試操作,即可完成線上考試測(cè)試。線上考試測(cè)試結(jié)果如表7所示。

對(duì)教學(xué)視頻教學(xué)資料功能測(cè)試將分為兩部份,第一部分為使用教師賬號(hào)在科目1的教學(xué)視頻里上傳測(cè)試視頻2,刪除測(cè)試視頻1。第二部分為使用學(xué)生賬號(hào)在教學(xué)視頻界面對(duì)使用教師賬號(hào)上傳的科目進(jìn)行檢索,并打開(kāi)視頻進(jìn)行觀看。上傳教學(xué)資料測(cè)試結(jié)果如表8所示。

5.4 測(cè)試小結(jié)

本章對(duì)系統(tǒng)測(cè)試工作展開(kāi)了具體的論述和說(shuō)明,利用構(gòu)建的測(cè)試計(jì)劃,撰寫(xiě)的測(cè)試用例,來(lái)實(shí)現(xiàn)對(duì)系統(tǒng)核心功能的測(cè)試。測(cè)試結(jié)束后對(duì)測(cè)試數(shù)據(jù)展開(kāi)分析,根據(jù)測(cè)試結(jié)果來(lái)判斷,本系統(tǒng)功能均已實(shí)現(xiàn)并且擁有較好的穩(wěn)定性,可以滿(mǎn)足日常的基本需求。

6 總結(jié)

本系統(tǒng)設(shè)計(jì)的主要目的為達(dá)到教學(xué)過(guò)程的信息化和自動(dòng)化,提高學(xué)生學(xué)習(xí)效率,減少教學(xué)人員工作量。從最終的成果來(lái)看,系統(tǒng)實(shí)現(xiàn)了線上考試,自動(dòng)閱卷,學(xué)習(xí)資料上傳等功能,完成了設(shè)計(jì)的需求,做到了教學(xué)與互聯(lián)網(wǎng)相結(jié)合使學(xué)習(xí)和教學(xué)在一定程度上擺脫了時(shí)間與空間的限制。

因?yàn)樵O(shè)計(jì)開(kāi)發(fā)時(shí)間的以及自身軟件開(kāi)發(fā)水平的限制,本系統(tǒng)的設(shè)計(jì)和論文的撰寫(xiě)上有些不足:一是目前本系統(tǒng)的功能比較單一,無(wú)法全部解決教學(xué)過(guò)程中遇到的問(wèn)題,后續(xù)會(huì)根據(jù)使用中遇到的問(wèn)題添加新的功能;二是本系統(tǒng)前端設(shè)計(jì)不夠美觀,首頁(yè)設(shè)計(jì)比較繁瑣,用戶(hù)無(wú)法快速熟悉本系統(tǒng)的操作流程,在將來(lái)會(huì)優(yōu)先考慮簡(jiǎn)潔的設(shè)計(jì),優(yōu)化用戶(hù)體驗(yàn)。


參考文獻(xiàn)

[1]?畢曉東. 移動(dòng)互聯(lián)網(wǎng)時(shí)代碎片化學(xué)習(xí)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2019, 15(1):114-115.

[2]?韋俊旭.線上考試智能管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2019,No.264(08):90-91+93.

[3]?游學(xué)軍, 呂太之. 基于騰訊云的在線教育系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦與電信,2019(3): 14-16.

[4]?周效章. “在線教育平臺(tái)+學(xué)習(xí)中心”融合教學(xué)模式構(gòu)建研究——基于滬江教學(xué)模式的分析與思考[J]. 現(xiàn)代教育技術(shù), 2019, 27(10): 33-40.

[5]?李杰,陳惠敏.在線學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2021(02):8-9+19.

[6]?張?chǎng)晤? 基于WEB的在線考試系統(tǒng)設(shè)計(jì)和實(shí)踐[D].電子科技大學(xué),2012

[7]?楊曉. 云師大課程考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2013

[8]?安磊,張波.在線學(xué)習(xí)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2020(03):17-19.

[9]?陳明華. 基于SOA架構(gòu)的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 蘇州大學(xué), 2013.

[10]?高源.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2021(01):40-42.


致謝

本次論文的撰寫(xiě)到此結(jié)束了,首先感謝王浩淼導(dǎo)師幾個(gè)月以來(lái)的指導(dǎo)。導(dǎo)師的指導(dǎo)態(tài)度十分嚴(yán)謹(jǐn),對(duì)論文的格式以及用詞語(yǔ)句提出了十分嚴(yán)格的要求。導(dǎo)師對(duì)畢業(yè)設(shè)計(jì)相關(guān)工作也非常關(guān)注,經(jīng)常在百忙之中抽出時(shí)間指導(dǎo)我的畢業(yè)設(shè)計(jì)和論文,并在發(fā)現(xiàn)問(wèn)題后為我提供解決思路和方法。然后,感謝泰山學(xué)院的領(lǐng)導(dǎo)和教師,大學(xué)四年期間對(duì)我細(xì)心的教導(dǎo),不僅使我學(xué)到了軟件工程方面的知識(shí),也使我的各方面能力得到成長(zhǎng)。







【泰山學(xué)院畢業(yè)設(shè)計(jì)】基于Java Web的線上學(xué)習(xí)考核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
千阳县| 莲花县| 奎屯市| 兰州市| 井冈山市| 谢通门县| 江西省| 青铜峡市| 绥化市| 德清县| 益阳市| 融水| 依安县| 和平县| 通榆县| 尉氏县| 遂川县| 滦南县| 绍兴市| 绿春县| 曲阜市| 临朐县| 汝州市| 黎川县| 武邑县| 于田县| 遂昌县| 东兰县| 河北区| 井冈山市| 大同县| 忻城县| 镇安县| 青海省| 观塘区| 绥阳县| 乐陵市| 疏附县| 阜康市| 察雅县| 三穗县|