在線考試系統設計與實現畢業論文
畢業論文題 目: 在線考試系統設計與實現 學生姓名: 趙爽 學生學號: 114067 系 別: 電子信息系 專 業: 計算機信息管理 屆 別: 2014 屆 指導教師: 惠光倫 目錄第 1 章 開發背景 2第 2 章 系統分析 22.1 需求分析 .32.2 可行性分析 .3第 3 章 開發工具及開發環境 5第 4 章 系統設計 64.1 系統分析 .64.2 數據庫設計 .84.3 界面設計 .11第 5 章 系統測試 18第 6 章 結論 19致謝 20參考文獻 21附件 22徽商職業學院 2014 屆畢業論文1在線考試系統學生: 趙爽指導教師:惠光倫摘 要:最近幾年,在線考試系統強大的功能已為人們深刻認識,許多職稱考試均采用無紙化的方式,如計算機等級考試、微軟的 MCSE、Cisco 的 CCNA 等。在線考試系統旨在實現考試的無紙化管理,對一些科目的考試可以通過互聯網絡或局域網進行,方便校方考務的管理,也方便了考生,更方便了教師,老師所要做的就是精心設計題目、然后錄入系統,而不是組織考試。在線考試系統,它包括試題管理、考生管理、在線制作試卷、控制學生考試的設置、試卷審批等功能。本論文主要介紹了對在線考試管理系統的分析、設計和開發的全部過程,對在線管理系統的設計過程進行詳細的說明,并且實現一個基于 web 技術的全文共分為開發背景、系統分析、開發背景及開發環境、系統設計、系統測試,結論六部分。關 鍵 詞:在線考試, Cisco ,無紙化在線考試系統設計與實現 22第 1 章 開發背景考試一直是檢測學生學習能力好壞的重要手段,從各級各類學校進行的測驗到國內國外的各大廠家推出的一系列認證,考試已經滲透到各個方面。隨著網絡的發展,互聯網已經普及的非常廣泛,隨著這些周圍環境的改變,人們開始去尋找新的方式來去達到更客觀,更方便快捷的去達到考試的目的。計算機應用及網絡技術的迅猛發展,使得人們迫切希望利用這些技術來進行在線考試,以減輕教師的工作負擔以及提高工作效率、提高考試的質量。如今,考試次數越來越頻繁,命題工作量也逐漸增大,由于傳統的卷面考試使得教師的工作負擔繁重,工作效率較低,這樣的考試方式存在著許多明顯的不足之處。在線考試有著傳統考試方式所無法比擬的優點,從生成試卷到成績分析都由系統自動完成無需人工干預,能把教師從繁重的工作中解脫出來,同時避免了人工出卷中存在的人為因素,很好地解決了傳統考試方式中存在著的問題。在線考試系統利用網絡手段將考試資源整合,實現了一定的無紙化考試,避免了以往學??荚嚰垙?、筆、監考和巡邏等各種資源的浪費。在線考試作為一種新的考試手段已經開始進入人們的生活,正在給傳統教育模式帶來新的變革,并對教育的發展形成新的推動力,對學校提高教學質量起著很大的促進作用。這個系統主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。盡快在考試中發揮高效,便捷的作用,把老師從繁重的工作中解脫出來。第 2 章 系統分析系統分析至關重要,在本章中對在線考試系統進行了需求分析、可行性分析。定位于節省考試過程中的成本,方便對考試工作的管理?;丈搪殬I學院 2014 屆畢業論文32.1 需求分析2.1.1 功能需求系統采用 B/S 結構設計開發,旨在讓用戶通過網絡瀏覽器實現對系統的訪問。有了這個系統,學生可以拿到一臺計算機就可以考試,不必擔心這臺機器上是否裝有考試系統。本系統的用戶可分為教師和學生兩類。在設計時應該有友好的用戶界面,便于用戶的操作。教師和學生通過同一界面登錄,教師登錄之后主要負責試題管理、試卷管理、學生管理等。學生登陸之后主要負責在線考試,查詢分數和查看試卷解析等。從總體上考慮,系統應該實現下列功能:(1)試題管理;(2)試卷管理;(3)學生管理;(4)考試頁面;(5)成績查詢。這個系統主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。2.2 可行性分析2.2.1 技術可行性分析技術上的可行性分析主要分析技術條件能否順利完成開發工作,硬、軟件能否滿足開發者的需要等。該系統采用了當前多用的 B/S 模式進行開發,結合了 Internet 技術。數據庫服務器選用 Mysql 數據庫,它能夠處理大量數據,同時保持數據的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數據庫編程提供了良好的條件。因此,系統的軟件開發平臺已成熟可行。硬件方面,科技飛速發展的今天,硬件更新的速度越來越快,容量越來越大,可在線考試系統設計與實現 44靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統的需要。所以在技術是可行的。2.2.2 經濟可行性經濟可行性研究主要是預估費用支出和對項目的經濟效益進行評價。在科技飛速發展的今天,一般的硬件平臺完全能滿足此系統的需要??荚囅到y減輕了客戶端的負擔,只要支持瀏覽器就可以進行在線考試與測試,大降低了成本,且考生只需掌握簡單的操作即可;其次,考試、批卷都由電腦自動完成,使教師從繁忙的工作中解脫出來,減少了開銷,提高了效率;再次,系統的運行和維護相對簡單,所以本系統在經濟上是可行的??偨Y:按上述兩方面進行可行性分析、研究后,我認為該項目可行?;丈搪殬I學院 2014 屆畢業論文5第 3 章 開發工具及開發環境本畢業設計的內容是設計并且實現一個基于 web 技術的在線考試系統,故而系統主要以 j2EE 作為開發基礎, 用 MyEclipse8.0 作為開發工具,應用Tomcat 服務器,以 MYSQL 作為數據庫,以 Macromedia 公司的 Dreamweaver作為界面美化工具。JSP 動態處理頁面數據,J DBC 實現數據庫的訪問。以下是對各技術的簡介:1.JSP(Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態網頁技術標準,類似于其他技術標準,如 ASP,PHP 等,主要用于開發動態網頁內容。2.MySQL 是一種開放源代碼的關系型數據庫管理系統(RDBMS) ,MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL )進行數據庫管理。3.Tomcat 應用服務器 ,目前支持 JSP 的應用服務器是較多的,Tomcat 是其中較為流行的一個 Web 服務器,Tomcat 是一個免費的開源的 Serlvet 容器。Tomcat 也具有傳統的 Web 服務器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態 Html 的能力就不如 Apache。我們可以將 Tomcat 和 Apache集成到一塊,讓 Apache 處理靜態 Html,而 Tomcat 處理 Jsp 和 Servlet。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人們的重視。在線考試系統設計與實現 66第 4 章 系統設計4.1 系統分析4.1.1 系統總體規劃在線考試系統按用戶角色分為兩大模塊:教師模塊:實現試題管理、試卷管理、學生管理等;學