【正文】
大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 14 試卷管理模塊 進(jìn)行考試必須要有試卷,網(wǎng)上考試也不例外。學(xué)員登錄后可以對(duì)自己的成績進(jìn)行查詢,采取一考完就可以查詢的模式,不過學(xué)員只能查詢自己的成績。同時(shí)在頁面上顯示考試設(shè)定的時(shí)間,當(dāng)考生點(diǎn)擊“交卷”按鈕時(shí),系統(tǒng)就會(huì)把考生答案傳送至服務(wù)器的數(shù)據(jù)庫中保存起來,并把數(shù)據(jù)庫中標(biāo)記考生是否參加過考試的標(biāo)記置為已考。 整個(gè)系統(tǒng)結(jié)構(gòu)如圖 7 所示。在總體結(jié)構(gòu)上是采用 3 層 B/S 結(jié)構(gòu),各類教學(xué)資源在服務(wù)器一端,采取中心數(shù)據(jù)庫 SQL server 2020 統(tǒng)一存放和組織,學(xué)員在客戶機(jī)一端,無須任何配置工作,只須使用 瀏覽 器大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 12 向 Web 服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過中間 組 件與數(shù)據(jù)庫鏈接,把請(qǐng)求服務(wù)的 考試 內(nèi)容以 Web 頁面形式通過瀏覽器反饋給學(xué)員 。其數(shù)據(jù)流如圖 6 所示。 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 10 圖 5 教官模塊數(shù)據(jù)流圖 管理員管理數(shù)據(jù)流圖:包括一個(gè)實(shí)體(管理員)和學(xué)院管理、科目管理等多個(gè)數(shù)據(jù)處理及六個(gè)數(shù)據(jù)存儲(chǔ)。教官從學(xué)員答題的情況和成績的情況考慮應(yīng)該增減什么試題試卷。 圖 4 學(xué)員模塊數(shù)據(jù)流圖 教官管理數(shù)據(jù)流圖:包括一個(gè)實(shí)體(教官)和試題管理、試卷管理等多個(gè)數(shù)據(jù)處理及六個(gè)數(shù)據(jù)存儲(chǔ)。其中,學(xué)員考試的試卷來自試卷數(shù)據(jù)庫中,從成績數(shù)據(jù)庫可以查詢考試分?jǐn)?shù),從資料記錄中得到大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 9 得到個(gè)人資料并且可以做出修改。 圖 3 頂層數(shù)據(jù)流 學(xué)員考試數(shù)據(jù)流圖:包括一個(gè)實(shí)體(學(xué)員)和考試、查詢成績等多個(gè)數(shù)據(jù)處理,該圖反應(yīng)出了學(xué)員學(xué)習(xí)情況及三個(gè)數(shù)據(jù)存儲(chǔ)。 [4] 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 8 第三章 駕??荚囅到y(tǒng)的設(shè)計(jì) 系統(tǒng)數(shù)據(jù)流程描述 頂層數(shù)據(jù)流圖:包含三個(gè)實(shí)體即考生、教官、管理員,六個(gè)數(shù)據(jù)處理即學(xué)員登錄、學(xué)員 考試、教官登錄、教官管理、管理員登錄、管理員管理。這種安排使 SQL Server 能充分利用操作系統(tǒng)所提供的特性。而且最重要的一點(diǎn)是, Access 的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。 現(xiàn)在比較流行的大中型關(guān)系型數(shù)據(jù)庫有 IBM DB Oracle、 SQL Server、 Sybase、Informix 等,常用的小型數(shù)據(jù)庫有 Access、 Paradox、 FoxPro 等,現(xiàn)在個(gè)人用戶比較常用的主要是基于中小型數(shù)據(jù)庫 MS SQL Server 和 Access 的。 作為一款基于 WEB 的駕??荚囅到y(tǒng)來說,數(shù)據(jù)庫當(dāng)然是不可缺少的一部分。產(chǎn)生于 60 年代的數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。 當(dāng)瀏覽器瀏覽 JSP網(wǎng)頁時(shí) , Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的 HTML代碼然后再返回給瀏覽器 ,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁。利用 JSP 可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用 HTML 網(wǎng)頁作為用戶界面的 Web 應(yīng)用程序。 JSP 的網(wǎng)頁文件的格式是 .jsp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 [2] 系統(tǒng)開發(fā)環(huán)境及工具 開發(fā) /運(yùn)行環(huán)境 客 戶端軟件 操作系統(tǒng): Windows98/ME/2020/Xp 及以上版本 瀏覽器: Inter Explorer(IE)6 及以上版本 服務(wù)器端軟件 操作系統(tǒng): Windows NT/2020 Server/XP 及以上版本 瀏覽器: Inter Explorer(IE)6 及以上版本 服務(wù)器: 數(shù)據(jù)庫: SQL Server 2020 其它軟件: Adobe Photoshop CS4 開發(fā)工具的選取 JSP 技術(shù) JSP 的 功能 十分 強(qiáng)大 , 它 可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或 Web 應(yīng)用程序。 ? 操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教官和學(xué)員,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 [10] 由于 B/S 構(gòu)架管理軟件只安裝在服務(wù)器端上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器,用戶界面在服務(wù)器端完全通過 WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端實(shí)現(xiàn),所有JSP 頁面 上傳組件 文件系統(tǒng) JSP 頁面 數(shù)據(jù)庫 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 6 的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。這個(gè)信息通過 Inter 傳送到 Web 服務(wù)器, Web 服務(wù)器識(shí)別出外部數(shù)據(jù)的請(qǐng)求,并且把請(qǐng)求傳遞給在 Web 服務(wù)器上的應(yīng)用程序代理,這個(gè)代理的任務(wù)是把數(shù)據(jù)請(qǐng)求映射到對(duì)服務(wù)器的應(yīng)用程序查詢。 駕??荚囅到y(tǒng)的設(shè)計(jì)在于所有用戶把這個(gè)系統(tǒng)看作一系列相互連接的網(wǎng)頁,可以從任何一臺(tái)連接在 Inter 上的計(jì)算機(jī)用瀏覽器進(jìn)行訪問。 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 5 B/S 結(jié)構(gòu)原理如圖 2 所示,多數(shù)頁面都是通過 JSP 腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分 JSP 程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)。 B/S 是 Brower/Server 的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器( Browser) ,如 Netscape Navigator 或 Inter Explorer,服務(wù)器安裝 Oracle, Sybase, Informix 或 SQL Server 等數(shù)據(jù)庫。這時(shí),服務(wù)器發(fā)出響應(yīng);客戶端收到響應(yīng)后,開始執(zhí)行任務(wù)。 C/S 結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),如圖 1 所示。服務(wù)器通常采用高性能的 PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng),如 Oracle,Sybase,Informix或 SQL Server。 [2] 運(yùn)用 C/S 結(jié)構(gòu),采用 PB、 Delphi 或 VB 等技術(shù)來開發(fā)。 開發(fā)方案的 比較與選擇 開發(fā)方案比較 系統(tǒng)架構(gòu)的選擇,對(duì)系統(tǒng)的開發(fā)來說是至關(guān)重要的,因此,選擇一個(gè)正確、合適的軟件架構(gòu)是十分必要。 第一級(jí):依賴于網(wǎng)絡(luò)本身對(duì)用戶使用權(quán)限的規(guī)定。 [4] ( 3)數(shù)據(jù)安全性。 [2] 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 4 ( 2)數(shù)據(jù)的完整性和準(zhǔn)確性。 性能需求 ( 1)網(wǎng)絡(luò)環(huán)境下的多用戶系統(tǒng)。 班級(jí)管理:添加 新的班級(jí)、刪除已有班級(jí)。 自身賬戶管理:修改自身賬戶。 教官賬戶管理:添加新教官、刪除已有教官。 資料修改:對(duì)自己資料的修改。 添加試卷 : 添加新的試卷。 添加新題 : 給題庫添加新的試題。 系統(tǒng)提供給教官的功能有:題庫管理、添加新題、試卷管理 、添加試卷、查詢學(xué)員成績、資料修改。 查詢成績:考完試后立即可以查詢到成績,還可以看見以前的考試成績。 系統(tǒng)的考試 窗口提供 了三 項(xiàng)功能選擇: 考試、查詢成績、自身資料修改。這三種用戶根據(jù)不同的用戶姓名和密碼登錄,經(jīng)過驗(yàn)證后進(jìn)入各自的界面。 操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教官和學(xué)員,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩 瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 (3)教官可以根據(jù)自己的豐富教學(xué)知識(shí)設(shè)計(jì)新的試題。 系統(tǒng)開發(fā)目標(biāo) 一、功能目標(biāo) 基于上述對(duì)系統(tǒng)開發(fā)背景的描述和對(duì)系統(tǒng)需求的描述,駕??荚囅到y(tǒng)的設(shè)計(jì)應(yīng)達(dá)到以下的目標(biāo): (1)極大地利用網(wǎng)上無限的優(yōu)秀試題資源 ,從而整理出龐大的優(yōu)秀試題數(shù)據(jù)庫。而且由于網(wǎng)上考試?yán)昧爽F(xiàn)代化技術(shù),就可以省去 了老師批改試卷的步驟了。 然而,網(wǎng)上考試 一方面 可以突破時(shí)空的界限, 使考生可以足不出戶進(jìn)行考核,這就減除了組織考場和考生奔波于考場所造成的資源消耗和環(huán)境污染,符合現(xiàn)代人的綠色生活理念。對(duì)老師方面而言,老師需要在考后進(jìn)行大量的試卷批改工作。其中運(yùn)用到的技術(shù)有: java、JSP、 SQL server 20 css 網(wǎng)頁美工、 photoshop 圖形處理。 論文研究目標(biāo) 本系統(tǒng)結(jié)合實(shí)際需求,提供學(xué)員上網(wǎng)考試、立即查詢成績,教官添加、修改、刪除試題和考試科目信息,管理學(xué)員成績,管理員管理教官和學(xué)員資料等功能。 在國內(nèi),目前絕大多數(shù)考試還停留在傳統(tǒng)考試方式上,對(duì)互聯(lián)網(wǎng)的真正應(yīng)用僅限于一些考試的網(wǎng)上報(bào)名和成績查詢,還沒有真正形成網(wǎng)上考試規(guī)模。 網(wǎng)上考試在國外一些國家已經(jīng)得到了蓬勃發(fā)展,人們選學(xué)課程和考試都是通過網(wǎng)上進(jìn)行的。這樣考試的公平性、答案的安全性可 以得到有效的保證。而且由于網(wǎng)上考試?yán)昧爽F(xiàn)代化技術(shù),還由其自身屬性衍生出一些有利于考試的功能作用?;?Web 技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Inter 進(jìn)行, 相對(duì)于傳統(tǒng)的白紙黑字考試模式來說,網(wǎng)上考試 一方面 可以突破時(shí)空的界限, 使考生可以足不出戶進(jìn)行考核,這就減除了組織考場和考生奔波于考場所造成的資源消耗和環(huán)境污染,符合現(xiàn)代人的綠色生活理念。 關(guān)鍵詞 : 駕校考試系統(tǒng) B/S 開發(fā)模式 JSP ABSTRACT Gradually infiltrated into the work technology in all aspects of social life today, the traditional test method is also faced with change, the online exam is a very important work technology development. Online test on the one hand can break the boundaries of time and space。整個(gè)系統(tǒng)層次結(jié)構(gòu)簡單,操作容易,并具備一定的安全性。 系統(tǒng)采用 B/S 開發(fā)模式,以 作為開發(fā)平臺(tái), java 語言為主要編程語言,結(jié)合 JSP、 JavaScript、 Html、 SQL 等語言,以 Tomcat 為服務(wù)器和 SQL Server 2020為后臺(tái)數(shù)據(jù)庫。 本論文主要闡述了基于 Web 技術(shù)的駕??荚囅到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 摘 要 在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng) 上 考試則是 網(wǎng)絡(luò)技術(shù) 一個(gè)很重要的 發(fā)展 方向。 網(wǎng)上考試一方面 可以突破時(shí)空的界限 ;另一方面考生在自己熟悉的環(huán)境中考試也會(huì)更自在,能更好地發(fā)揮自己的真實(shí)水平, 網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢。論文首先對(duì)系統(tǒng)設(shè)計(jì)所涉及的相關(guān)技術(shù)進(jìn)行逐一介紹,并主要對(duì)該系統(tǒng)的設(shè)計(jì)概要以及系統(tǒng)的設(shè)計(jì)方法及功能也作了詳盡說明,系統(tǒng)按照軟件工程的思想進(jìn)行系統(tǒng)設(shè)計(jì),在需求分析的基礎(chǔ)進(jìn)行功能模塊劃分, 然后對(duì)各個(gè)模塊進(jìn)行分析和詳細(xì)設(shè)計(jì),并用相關(guān)技術(shù)實(shí)現(xiàn)。最終開發(fā)一個(gè)擁有自動(dòng)組卷、自動(dòng)判卷、信息管理的駕??荚囅到y(tǒng)??忌柚讼到y(tǒng),可以隨時(shí)隨地的進(jìn)行考試,同時(shí)老師使用該系統(tǒng)能更高效、便捷的組織在線考試。 the other candidates in their own environment examination will be more fortable, better play to their true level, the work test approach will be the development trend of future examination. This paper expounds the Webbased Online Test System Design and Implementation. Firstly the design of the system involved in related technologies introduced one by one, and the main outline of the system design and system design and function of a detailed description, the system in accordance with the ideas of software engineering for system design, requirements analysis based functional module partition, then each module analysis and detailed design, and use related technology. The system bases on B/S development model, using Java as a development platform, which utilizes JSP, JavaScript, and Html language as well. The web server