【正文】
(一) 連接數(shù)據(jù)庫 在 Web服務(wù)器上運行的應(yīng)用程序需要進行大量的服務(wù)器端數(shù)據(jù)庫操作,所以首先要讓應(yīng)用程序與相關(guān)的數(shù)據(jù)庫相連接。如果考生在考試時間結(jié)束還沒有提交試卷,那么以后再提交試卷系統(tǒng)將拒絕提交。考生憑借準考證號和個人密碼登陸后,系統(tǒng)開始為考試進行倒計時,同時列出了考生所選擇的答題卡內(nèi)的試題內(nèi)容和被選答案等。對一份答題卡,如果評閱完,也不允許再次被打開,只有管理員可以打開。 當(dāng)用戶點擊了試題編號后,系統(tǒng)便進入編輯頁面,在編輯頁面中用戶會看到試題的所有信息,但試題編號為不可編輯狀態(tài),其它信息則用戶可以對其進行編輯操作,然后點擊提交按鈕后,系統(tǒng)便自動更新數(shù)據(jù)庫,并給出操作結(jié)果提示。這里的試題編號是由系統(tǒng)自動生成的。 題庫建設(shè)模塊及其子模塊 題庫建設(shè)是由相關(guān)專業(yè)的老師完成的,所以此模塊的操作對象是教師。為了實現(xiàn)答題卡號不重復(fù),在此我們用日期、時間和一位序號作為后綴數(shù)字(如: exam202005070248461)。 ( 2) 考試設(shè)置 此模塊可以設(shè)置考試時長、離考試結(jié)束提示的時長、單選題分數(shù)比例、考生狀態(tài)等信息。 由于本系統(tǒng)只作為學(xué)生在線考試專用,所以沒有對考生信息進行修改的權(quán)限,考生信息是由外部數(shù)據(jù)庫(假設(shè)為《學(xué)生信息管理系統(tǒng)》 )導(dǎo)入的,但是管理員有權(quán)決定某位考生是否可以參加考試,方法就是刪除系統(tǒng)為學(xué)生自動生成的密碼,因為在登錄界面中的準考證號和密碼是不允許為空的,所以學(xué)生沒有密碼,不能登錄系統(tǒng),從而不能考試,這樣就限制了考生考試。 要刪除某個管理員,就在管理員信息欄后的“刪除” 按鈕上點擊,出現(xiàn)提示對話框后,點擊選擇操作。具體結(jié)構(gòu)如表 所示: 表 《管理員信息表》結(jié)構(gòu) 字段名稱 類型 大小 描述 管理員編號 Char 5 主鍵 管理員姓名 Char 10 密碼 Char 6 權(quán)限 Char 1 字符‘ A’代表高級管理員,‘ C’代表普通管理員 其他表都類似,在這里我就不一一列舉了。 四、數(shù)據(jù)庫設(shè)計 (一) 實體關(guān)系 ER圖 圖 系統(tǒng)管理關(guān)系 ER 圖 說明:上圖中的“ Exam****”名的“ ****”表示隨機生成的“編號”,Exam 與“編號”形成了“答題卡表”中的“答題卡號”字段值。 進入考試頁面后,在其中應(yīng)有主觀題部分和客觀題部分,系統(tǒng)應(yīng)在距離考試結(jié)束 5 分鐘或 3 分鐘(一般為 5 分鐘)提示考生,如果時間到考生還沒有交卷,系統(tǒng)將關(guān)閉,此后的一段時間系統(tǒng)將不對考生開放,直到試卷評閱完成,考生查詢成績時才再次向考生開放。 由于同時在線評閱的教師可能會有幾個或幾十個,所以為了防止教師們重復(fù)打開考生答題卡,系統(tǒng) 應(yīng)該提供互斥功能,即當(dāng)有教師打開某考生 14 答題卡時或是評閱完的答題卡,其它人無權(quán)打開。 ( 2)主觀試卷評閱 當(dāng)考生答完卷后,教師可以登陸系統(tǒng)對其主觀題進行評判。 試題主要分為主觀題和客觀題,客觀題為單選,而主觀題為填空題。 ( 3)系統(tǒng)設(shè)置 高級管理員可以對考試時長、試題分數(shù)比例、考生狀態(tài)進行設(shè)置。 圖 教師管理用例圖 管理員信息管理 由于管理員的人數(shù)非常少,一般在 5 人以內(nèi),所以本系只對管理員信息提供添加和刪除功能及可,且只有高級管理員才可以進行此操作。 對于外部的考生信息,只給出學(xué)生信息中的學(xué)號(將其作為準考證號)、身份證號、學(xué)生姓名、專業(yè)、班級。因此系統(tǒng)的開發(fā)是完全可行的。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。該管理系統(tǒng)采用了當(dāng)前新興的 B/S 模式進行開發(fā)。該系統(tǒng)的可行性分析包括以 下幾個方面的內(nèi)容 。在 SQL Server 2020 R2 中,一切操作都是基于數(shù)據(jù)的,就是說,在 SQL Server 2020 R2 中檢索數(shù)據(jù) 時,將提交一個查詢目的,服務(wù)器處理后返回的是查詢結(jié)果。因此,只要用戶瀏覽 Web 站點并請求一個 ASP 頁, Web 服務(wù)器就可以處理相應(yīng)的 ASP 代碼,生成 HTML 代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。而在 B/S 結(jié)構(gòu)中,眾多的客戶端瀏覽器訪問同一個 WEB 服務(wù)器, WEB 服務(wù)器會成為攻擊活動的對象。由于采用了互聯(lián)網(wǎng)的相關(guān)技術(shù), B/S 結(jié)構(gòu)的系統(tǒng)開放性好,易維護、擴展?,F(xiàn)階段只實現(xiàn)了試卷的客觀題自動評閱部分,主觀題還需要人 工評閱,但已具有用戶認證、多用戶同時在線考試、動態(tài)隨機出題、時間控制、自動判卷(只限客觀題),題庫建設(shè)、用戶管理、管理員管理、成績查詢等重要功能,也就是說實現(xiàn)了真正的無紙化考試,大大減輕了教師繁重的工作量。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨 Inter迅速發(fā)展起來的一種技術(shù),它與 C/S方式類似,客戶端是一個標(biāo)準的瀏覽器,服務(wù)器端是WebServer,而 WebServer與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企 業(yè)的 MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應(yīng)用、升級維護簡便。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。在我國,雖然教學(xué)已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析?,F(xiàn)在,計算機硬件技術(shù)的發(fā)展已經(jīng)達到了相當(dāng)高的水平。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。 作者簽名: 日 期: 4 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交 的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。 Teacher system module is the teacher carry out the test questions management and maintenances and carry out the foundation that the result of students subjective judge. Examination system module be pleted that the student to obtain examined admission, online examination and results to search. It is the core part of this system. The system chooses the software of development that use is ASP, and Microsoft SQL server 2020 R2. [Key Words] OnLine examination system Management system ASP technical application 3 畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。 identity and papers39。 系統(tǒng)選用的開發(fā)軟件是 ASP,后臺數(shù)據(jù)庫為 Microsoft SQL server 2020 R2。 1 在線考試系統(tǒng)的設(shè)計與實現(xiàn) 摘要 隨著計算機技術(shù)的迅猛發(fā)展,高校教學(xué)和管理的信息化發(fā)展也有長足的進步,這就要求各個環(huán)節(jié)都均衡發(fā)展,從軟硬件雙方面把學(xué)校建設(shè)成一流的信息管理、教育教學(xué)的平臺。其中系統(tǒng)管理模塊是進行管理員信息、考生信息、教師信息、試卷及答題卡信息、考試設(shè)置等的管理與維護,是系統(tǒng)運行的基礎(chǔ);教師系統(tǒng)模塊是客戶端教師對題庫進行建設(shè)及維護和實現(xiàn)考生主觀試題的評閱功能;考生系統(tǒng)模塊主要是完成客戶端學(xué)生獲得考試權(quán)限、在線考試和成績查詢功能,是本系統(tǒng)的核心部分。s testing, enhance the students39。s information, test paper and the answers’ card and test setting etc. It is the foundation that the system running。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。本人完全意識到本聲明的法律后果由本人承擔(dān)。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 5 在線考試系統(tǒng)的設(shè)計與實現(xiàn) 一、前言 隨著技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了通過計算機實現(xiàn)異地教育和培訓(xùn)。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。為了 適應(yīng)新形勢的發(fā)展,我進行了這一系統(tǒng)的初步設(shè)計工作,也可以說是做一個初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用 ,把老師從繁重的工作中解脫出來! 目前,應(yīng)用軟件運行的模式主要有二類: C/S模式, B/S模式。它運用方便、操作簡單,效率很高。 B/S 采用三層體系結(jié)構(gòu) ,即包括數(shù)據(jù)庫系統(tǒng)、應(yīng)用服務(wù)器、客戶端瀏覽器三個部分。在 C/S 結(jié)構(gòu)中,應(yīng)用程序是在客戶機上運行的獨立程序,如果這臺計算機安全的話,那么應(yīng)用程序就是安全的。 ASP( Microsoft Active Server Pages )是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼。 SQL Server 2020 R2,它可以很好地與 Microsoft 的 ASP 合作???