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