999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JSP的在線考試系統的設計與實現

2023-06-25 15:04:02許家偉
現代信息科技 2023年8期

摘? 要:在線考試系統的出現,幫助了教學工作取得了更好的進展。對于學生考試,不再受到場地的制約。該課題通過Java語言以及JSP技術,實現一個在線的考試平臺。主要用于學生在線考試,并可以查看自己的成績單。教師則在后臺管理,負責題目信息的錄入,并對試卷進行維護。對于所有的考題信息、成績信息都通過MySQL存儲。項目的運行則通過Tomcat啟動。使用在線考試系統,能夠大大提高學校教學工作的效率。

關鍵詞:在線考試;后臺管理;Java;JSP;MySQL

中圖分類號:TP311? 文獻標識碼:A? ? 文章編號:2096-4706(2023)08-0036-04

Abstract: The emergence of online examination system has helped the teaching work make better progress. For the student examination, it is no longer restricted by the venue. This topic realizes an online examination platform through Java language and JSP technology. It is mainly used for student online examination and students can view their transcripts. Teachers manage the background, and they are responsible for the entry of question information and the maintenance of test papers. For all test questions and scores, the information is stored in MySQL. The operation of the project is started through Tomcat. By using this online examination system, the efficiency of school teaching work can be greatly improved.

Keywords: online examination; back-stage management; Java; JSP; MySQL

0? 引? 言

在線考試的出現,一方便是由于計算機的發展,需要與時俱進;另一方面是它給人們提供更方便的考試方式,并且提高了閱卷評分的效率。在各大高校,也都開始使用在線考試這一方式進行考核。通過無紙化的方式,實現在線答題、在線閱卷、在線評分。

1? 相關技術研究

1.1? JSP技術

JSP本質其實是一個Servlet。JSP是在Servet規約下,開發動態的網頁。JSP和HTML網頁不同,在JSP頁面中,代碼和頁面分離,更好地去編寫Java代碼[1]。

在實際網頁中,用戶發出的請求被接受后,被轉換成Servlet,最終通過Servlet應用程序,執行業務邏輯層的代碼等,將請求處理后的結果返回。

1.2? MySQL數據庫

本系統選擇了MySQL作為數據庫。其相比SQL Server更實用。MySQL只有dos界面,為了更好地使用,選擇Navicat作為管理工具。系統每進行一次操作,都會訪問MySQL。MySQL以表格的形式存儲數據。再通過設置主鍵、外鍵,對系統的使用更規范[2]。

1.3? Tomcat服務器

Tomcat大多用戶將Web應用部署到瀏覽器。在本地為Tomcat分配8080端口,訪問的時候通過端口加項目名訪問。在Eclipse中,則需要配置本地的Tomcat路徑。之后,開發好項目后,直接啟動,即可在瀏覽器中使用[3]。

1.4? Eclipse平臺

Eclipse具有較好的編程工具,在開發項目的時候,也會有報錯自動提示,有效低降低BUG的出現。且可移植性強,開發的項目可以闊平臺使用。并且內部集成了多種工具,方便開發。

2? 系統分析

2.1? 功能需求分析

在線考試系統使用的時候,分為兩類角色。教師用于后臺數據信息的管理,學生則在線考試。接下來對這兩種角色,進行功能需求分析。

2.1.1? 教師功能需求分析

教師的主要功能滿足以下要求:

1)登錄退出。使用教師賬號進行;登錄。密碼和賬號都存在MySQL中。

2)教務信息管理。能夠統計班級的考生人數。此外還有考試成績的匯總。試卷的各種信息,包括題型、題庫也都有統計。

3)考生管理。考生可以由教師為其錄入。其中包括了手動錄入和批量錄入。在錄入考生信息以后,學生可以自行登錄考試。而批量錄入則需要通過外部ExceL表格添加。

4)成績管理。成績的管理,可以看到每一個類型的題目得分。包括選擇題、多選、判斷和主觀題的各種分數。并通過分數的高低,可以生成級別。級別包括了“合格”“優秀”“不及格”“中等”。教師也能通過學號查詢成績。

5)題庫錄入。題庫的錄入可以手動添加,也可以批量添加。根據不同類型的題目,需要在錄入時填寫不同的信息。并設置題目的答案信息。批量添加的時候,直接從Excel上傳就可以實現。

6)題庫管理。對題庫中的各種題目進行再修改??梢孕薷陌}型、序號、答案、得分等所有的信息。

7)試卷管理。生成試卷的信息。包括設定試卷的總答題時間、各項題型的個數等。試卷生成以后,學生可以在線考試。

2.1.2? 學生功能需求分析

學生的主要功能滿足以下要求:

1)注冊登錄。賬號為教師錄入的學號。密碼為初始密碼。

2)密碼修改。登錄以后,可以修改自己的初始密碼。

3)在線考試。參加考試,并需要在規定時間內完成考試信息。

4)成績查詢。在完成考試以后,會自動閱卷。根據閱卷得分,生成自己的成績。

2.2? 考試模塊分析

試卷的生成,通過ArrayList數組功能實現。由于題庫擁有數個不同類型的題目,因此只需要設定試卷的各種題型數量,即可自動生成試卷。試卷在生成的時候,從題庫抽取若干條記錄。這些個數都由教師提前設定好。被選中的題目,存儲在Bean中,之后將其存放在ArrayList數組。最后將試卷信息存入Session中,學生進行參與答題[4]。

2.3? 閱卷模塊分析

試卷在提交的同時,由后臺進行評分。試卷評分主要通過遍歷循環實現。并且每一種題型的評分方法不一樣。首先需要獲取Session中的題目信息。判斷題、單選題、多選題通過匹配各個題目的正確答案進行得分校準。而簡單題和主觀題則需要拆分正確答案的關鍵詞。將考生答案與各個關鍵的得分點進行比對進行評分[5]。

2.4? 性能分析

1)系統性能。項目的運行時間在20秒內。如果遇到系統中斷等以外,重新部署項目也能夠避免損失。

2)UI交互。設計的前端UI與對應功能相符。在刪除、修改等功能上,選擇正確的UI。而頁面信息,則做到美觀。

3)數據安全性。在MySQL中存儲的信息,只能由管理員進行處理。而其他用戶則無法進行刪除操作。

4)可擴展性。在基本的功能上,如果有需要添加新模塊,則可以在原有基礎上添加。因此需要將項目的結構整理清晰。

3? 系統設計

3.1? 功能結構設計

基于需求分析,設計出功能結構圖。本系統共分為2類角色,2類角色進入系統以后,實現對應權限功能。最終,都通過Web將數據存入MySQL。并且所有數據在對應權限下都可以查看。系統的功能結構圖如圖1所示。

3.2? 題庫管理模塊設計

教師在對題庫進行操作的時候,可以通過兩種方式錄入題目到題庫中。第一種是通過單個題目錄入的方式進行錄入。第二種則是通過外部的題目文件進行一鍵導入。兩種方式都可以是實現題庫數據的添加。其中單個添加題目的時候,需要選擇對應的題目類型。在錄入選擇題的時候,需要填寫ABCD四個選項的答案。其他題型也都需要填寫得分點。并且每一個題目都需要賦予分值[6]。

題庫管理模塊的流程設計如圖2所示。

3.3? 在線考試模塊設計

在開始考試以后,學生需要在規定時間內完成答題,并交卷。如果在完成答題之后,可以提前交卷。如果到規定時間,即使沒有結束答題,也會交卷。在交卷的同時,通過數據比對,生成成績。在學生端,可以看到各個模塊的答題成績單[7]。

在線答題模塊的流程設計如圖3所示。

3.4? 概念模型設計

在線考試系統可以確定5個實體。分別是試卷、題目、成績、學生、教師。實體之間都有相關的關聯。在線考試系統的整體E-R圖如圖4所示。

3.5? 邏輯結構表設計

輯結構設計是將概念結構設計階段完成的概念模型,轉換成能被選定的數據庫管理系統(DBMS)支持的數據模型。這里主要將E-R模型轉換為關系模型。需要具體說明把原始數據進行分解、合并后重新組織起來的數據庫全局邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構和文件結構、所建立的各個文件之間的相互關系,形成本數據庫的數據庫管理員視圖,各個數據庫表設計如表1~表5所示。

4? 系統實現

4.1? 登錄模塊設計

項目啟動以后,訪問的首頁面則是登錄界面,如圖5所示。在登錄界面的form表單內,輸入賬號和密碼。選擇身份,在其中的教師和學生角色登錄時,通過type字段區分是哪種角色。在登錄以后,在session中存入當前的用戶信息。登錄時,密碼和身份都須同時符合

4.2? 教師端功能實現

教師登錄以后,在首頁展示了教務信息的統計數據。其中包括了個人的基本信息。此外還有班級學生的考試情況??倢W生人數以及完成考試的人數信息。并通過統計,展示班級的最高分、最低分和平均分。題庫、試卷信息也都有相應的數據展示,如圖6所示。

考生信息的錄入由教師完成。如圖7所示的是考生信息的錄入。在考生成績錄入以后,考生可以直接登錄考試。在添加完考生,返回學生信息列表。通過List集合的方式,分頁查詢所有學生信息。在如圖7所示的學生信息列表中,也記錄了各個學生的考試情況。并且根據成績分數,顯示其評分。

5? 結? 論

在線考試系統在開發的過程中,通過Eclipse進行編程開發。使用的核心技術是JSP+Servlet。在開發系統之前,對整個實際的在線考試工作進行了一定的調研。之后從現實工作中,確定了大致的開發方向。并根據實際的情況,確定了主要的功能模塊。

參考文獻:

[1] 周云,余青松,敬宗儒.基于JSP/Servlet的Web應用框架的設計與實現 [J].計算機技術與發展,2007(4):243-246.

[2] 蘭旭輝,熊家軍,鄧剛.基于MySQL的應用程序設計 [J].計算機工程與設計,2004(3):442-443+468.

[3] 孫衛琴,李洪成. Tomcat與Java Web開發技術詳解 [M].北京:電子工業出版社,2004.

[4] 曾曉,錢明贊.基于JSP的高職院校學生信息管理系統設計 [J].現代信息科技,2021,5(23):30-32.

[5] 徐國輝.基于JSP的網絡在線考試系統 [J].信息與電腦:理論版,2016(1):76+78.

[6] 王莎莎.基于JSP的在線考試系統設計與實現 [J].計算機光盤軟件與應用,2013,16(16):53-54+57.

[7] 張月中,郭秀娟,張朝.基于jsp的黨員在線考試系統的設計與實現 [J].黑龍江科技信息,2016(31):184.

作者簡介:許家偉(2000—),男,漢族,安徽池州人,碩士在讀,研究方向:機器人開發。

主站蜘蛛池模板: 波多野结衣亚洲一区| 干中文字幕| 欧美三级自拍| 国产乱人伦精品一区二区| 国产在线专区| 99在线观看视频免费| 国产91熟女高潮一区二区| 国产91麻豆视频| 国产伦片中文免费观看| 国产凹凸一区在线观看视频| 欧美日韩国产高清一区二区三区| 亚洲精品日产AⅤ| 亚洲一区波多野结衣二区三区| 亚洲AⅤ综合在线欧美一区| 久久香蕉国产线看观看式| 特级精品毛片免费观看| 亚洲成人手机在线| 99热这里只有精品免费| 青青热久麻豆精品视频在线观看| 国产青青操| 无码人妻热线精品视频| 亚洲色无码专线精品观看| 国产成人高清精品免费软件| 国产成人久视频免费| 无遮挡国产高潮视频免费观看| 色九九视频| 风韵丰满熟妇啪啪区老熟熟女| 亚洲动漫h| 潮喷在线无码白浆| 日韩国产 在线| 国产欧美日韩专区发布| 国产欧美日韩在线在线不卡视频| 日本一区中文字幕最新在线| 99视频免费观看| 国内精品视频在线| 日本精品视频| 五月天丁香婷婷综合久久| 亚洲AⅤ无码国产精品| 日韩第九页| 中国国产高清免费AV片| 成人另类稀缺在线观看| 国产久草视频| 妇女自拍偷自拍亚洲精品| 欧美a在线视频| 国产精品自在在线午夜区app| www精品久久| 久久精品免费国产大片| 日本不卡免费高清视频| 国产h视频免费观看| 成人欧美在线观看| 老司国产精品视频| 日韩二区三区| AV网站中文| 激情乱人伦| 亚洲精品自在线拍| 日本欧美午夜| 色综合久久88| 亚洲人成人伊人成综合网无码| 伊人91在线| 国产H片无码不卡在线视频 | 欧美成人午夜视频| a级高清毛片| 亚洲视频色图| 国产精品内射视频| 国产乱子伦手机在线| 国产微拍精品| 谁有在线观看日韩亚洲最新视频 | 免费看a级毛片| 九九久久精品免费观看| 亚洲欧美精品一中文字幕| 97无码免费人妻超级碰碰碰| 国产精女同一区二区三区久| 国产激情无码一区二区三区免费| 国产女人18毛片水真多1| 毛片网站观看| 5555国产在线观看| a毛片在线免费观看| 在线播放国产99re| 2021国产精品自拍| 一本大道视频精品人妻| 国产在线观看第二页| 中文字幕亚洲专区第19页|