某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計_第1頁
某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計_第2頁
某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計_第3頁
某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計_第4頁
某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計

摘要

隨著計算機技術(shù)的發(fā)展及計算機的日益普及,網(wǎng)絡(luò)化考試已成為大勢所趨。

網(wǎng)絡(luò)化考試也越來越成為各種考試的好幫手,在電子政務(wù)蓬勃發(fā)展的時候,職稱

考試等考試的網(wǎng)絡(luò)化就顯得尤其的重要了。

本考試系統(tǒng)具有自動出題、隨機出題、自動閱卷計分、在線記時考試、用戶

帳戶管理、批量添加考生、成績存檔等功能,它將有效的提高考試效率。在本系

統(tǒng)的設(shè)計中,盡量做到了對其的設(shè)計達(dá)到較強的移植性,使得本系統(tǒng)具有一定的

應(yīng)用前景。

關(guān)鍵詞:考試系統(tǒng);數(shù)據(jù)庫管理;在線考試

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

TheDesignandImplementationofProfessionalPost

Examination

Abstract

Beingalongwiththedevelopmentofthecomputertechnology,thedevelopment

oftheexamonlinesystemissofastthatitwillbecomeagoodhelperofthe

multiplicityexam.Especialinthequickdevelopmentofthenationafsinformation

construction,theexam-systemwillplayaimportantroleintheconstruction.

Firstofall,itisnecessarilytoanalyzetherequirementofthissysteminorderto

constitutethemoduleneeded.Secondly,wemusttocreatetheDatabaseofthesystem

whichsupportedbytheMicrosoftODBCDatasource.Sothatthissystemhavemany

helpfulfunction,suchassetquestionautomation,setquestionrandomly,countthe

scoreautomatically,onlinetestbytimekeeping,themanagementofuseraccountetc.

itimprovesexaminationefficiencywithhighefficient.Thetransplantationofthe

systemisconsideredasmuchasitcanbe,sothesystemisprovidedwith

comprehensiveapplicationdomain

Keywords:theexaminationsystem;themanagementofDatabase;the

on-lineexamination.

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

目錄

論文總頁數(shù):31頁

1引言1

1.1課題背景1

1.2開發(fā)職稱考試系統(tǒng)的目的和意義1

2開發(fā)環(huán)境介紹2

2.1ASP語言2

2.2MICROSOFTODBC數(shù)據(jù)源管理3

2.3HS服務(wù)5

2.4DREAMWEAVERMX2004開發(fā)工具5

2.5B/S數(shù)據(jù)庫訪問模式5

3系統(tǒng)設(shè)計6

3.1項目需求分析6

3.2數(shù)據(jù)庫設(shè)計7

3.2.1功能流程圖介紹7

3.2.2功能流程圖7

3.2.3數(shù)據(jù)字典12

3.3功能模塊16

4設(shè)計實現(xiàn)20

4.1主要界面20

4.2關(guān)鍵代碼24

結(jié)論28

參考文獻28

致謝錯誤!未定義書簽。

聲明3錯誤!未定義書簽。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

1引言

1.1課題背景

計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多社會部門以及各個大學(xué)都已經(jīng)開設(shè)了

遠(yuǎn)程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。現(xiàn)在,計算機硬件技術(shù)的發(fā)展

已經(jīng)達(dá)到了相當(dāng)高的水平。但是,作為信息化建設(shè)的一部分,特別是國家在“十

一五”期間大力建設(shè)的電子政務(wù)方面的遠(yuǎn)程軟件的開發(fā)目前還處于起步階段,隨

著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育

當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。

在我國,雖然遠(yuǎn)程電子考試已經(jīng)蓬勃地發(fā)展起來,但是目前社會上的各種考

試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,

即人工出題、考生考試、人工閱卷、成績評估和試卷分析。

顯然,隨著考試類型的不斷增加以及考試要求的不斷提高,閱卷人員的工作

量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說

傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)

絡(luò)應(yīng)用不斷擴大,如遠(yuǎn)程職稱技能培訓(xùn)和考試等等,且這些應(yīng)用正逐步深入到千

家萬戶。

人們迫切要求利用這些技術(shù)來進行在線考試,以減輕閱卷人員的工作負(fù)擔(dān)及

提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,

更加激發(fā)考生的學(xué)習(xí)興趣。例如目前許多國際著名的計算機公司所舉辦的各種認(rèn)

證考試絕大部分采用這種方式。

1.2開發(fā)職稱考試系統(tǒng)的目的和意義

目的:

在二十一世紀(jì)的新時代,隨著計算機技術(shù)的發(fā)展及計算機的日益普及,網(wǎng)絡(luò)

化考試已成為大勢所趨。網(wǎng)絡(luò)化考試也越來越成為各種考試的好幫手,特別的在

“十一五”期間要求加大政府信息化建設(shè),電子政務(wù)蓬勃發(fā)展的時候,職稱考試

等考試的網(wǎng)絡(luò)化就顯得尤其的重要了。

對于網(wǎng)絡(luò)化考試設(shè)計的目的,就是在于改善現(xiàn)今傳統(tǒng)考試中突顯出一些考試

不足之處。不但體現(xiàn)在人力上也體現(xiàn)在物力上,網(wǎng)絡(luò)化考試系統(tǒng)的自動評閱、計

分、成績存檔功能將有效地避免資源的浪費,有利于環(huán)保,減少人員,提高效率。

意義:

網(wǎng)絡(luò)化考試相對于傳統(tǒng)考試的改變具有革命性的意義。比如網(wǎng)絡(luò)考試系統(tǒng)能

真正地使閱卷人員從出題、監(jiān)考、評改統(tǒng)計等等費時的工作中解脫出來,將主要

精力轉(zhuǎn)移到如何利用現(xiàn)代化的科技手段提高教學(xué)效率等具有創(chuàng)造性的教學(xué)改革

工作中,以更好地適應(yīng)現(xiàn)代信息化建設(shè)形式。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

2開發(fā)環(huán)境介紹

2.1ASP語言

MicrosoftActiveServerPages即ASP,是一套微軟開發(fā)的服務(wù)器端腳

本環(huán)境,ASP內(nèi)含于HS3.0以后的版本中,通過ASP我們可以結(jié)合HTML

網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程

序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的

程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行

完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽

器的負(fù)擔(dān),大大提高了交互的速度。以下就ASP的原理,頁面結(jié)構(gòu),運行環(huán)境,

內(nèi)建對象,內(nèi)置組件,ADO分別進行介紹

ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服

務(wù)器程序。當(dāng)用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎

來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript或VBScript)。通過ODBC連

接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveXDataObjects)完成數(shù)據(jù)庫操作,最

后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。由于ASP在服務(wù)

器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄

密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行

增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。

ASP的程序代碼簡單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)

成:標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。ASP語法命令:位于<%%>標(biāo)

簽內(nèi)的ASP代碼。服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP

代碼,增強了編程的靈活性。腳本語言:ASP自帶JScript和VBScript兩種腳

本語言,增加了ASP的編程功能,用戶可安裝其它腳本語言,如Perl、Rexx等。

目前ASP可運行在三種環(huán)境下。WINDOWSNTserver4.0運行HS

3.0(InternetInformationServer)以上。WINDOWSNTworkstation4.0運行

PeerWebServer3.0以上。WINDOWS95/98運行PWS(PersonalWebServer)o

其中以NTserver上的HS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、

穩(wěn)定的ASP主頁的最佳選擇。

ASP提供了六個內(nèi)建對象,供用戶直接調(diào)用:Application對象:負(fù)責(zé)管理

所有會話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。Session對

象:存貯特定用戶的會話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時,

Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。

Request對象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方

法。Response對象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。Server對象:提供對服

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

務(wù)器有關(guān)方法和屬性的訪問。ObjectContext對象:HS4.0新增的對象,用來

進行事務(wù)處理。此項功能需得到MTS(MicrosoftTranscationServer)管理的支

持。AdRotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW

上日益重要的廣告服務(wù)。BrowserCapabilities組件:確定訪問WEB站點的用

戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。DatabaseAccess組件:提供

ADO(ActiveXDataObjects)來訪問支持ODBC的數(shù)據(jù)庫。FileAccess組件:

提供對服務(wù)器端文件的讀寫功能。ContentLinking組件:生成WEB頁內(nèi)容列表,

并將各頁順序連接,用于制作導(dǎo)航條。此外,還可安裝Myinfo、Counters、Content

Rotator、PageCount等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的

實用性。

WWW上很重要的應(yīng)用是訪問WEB數(shù)據(jù)庫,用ASP訪問WEB數(shù)據(jù)庫時,必須使

用ADO組件,ADO是ASP內(nèi)置的ActiveX服務(wù)器組件(ActiveXServerComponent),

通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE.ORACLE>

INFORMIX.SQLSERVER.ACCESS>VFP等,是對目前微軟所支持的數(shù)據(jù)庫進行操

作的最有效和最簡單直接的方法。

ADO組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。Connection對

象:建立與后臺數(shù)據(jù)庫的連接。Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。

Parameters對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。RecordSet

對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。Field對象和Field

集合:提供對RecordSet中當(dāng)前記錄的各個字段進行訪問的功能。Property對

象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、

Field對象使用。Error對象和Errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。

2.2MicrosoftODBC數(shù)據(jù)源管理

ODBC可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQLSERVER.ACCESS>

VFP等,是對目前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法。

Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指

經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫管理系統(tǒng)分為兩類:文件

管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強大且使用方便的

關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運行于各種

MicrosoftWindows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,

而且界面友好,如今在世界各地廣泛流行。

數(shù)據(jù)庫技術(shù)是計算機軟件的一個重要分支,它產(chǎn)生于20世紀(jì)60年代,最早

是由IBM公司推出的IMS數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在大致經(jīng)歷了三個

階段,分別是:人工管理階段、文件管理階段和數(shù)據(jù)庫管理階段。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

Access使用標(biāo)準(zhǔn)的SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)作

為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功

能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。

一個Access數(shù)據(jù)庫中可以包含表、查詢、窗體、報表、宏、模塊以及數(shù)據(jù)

訪問頁。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、FoxPro、Paradox),Access數(shù)據(jù)

庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)

構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。

Access具有全環(huán)繞數(shù)據(jù)庫文件結(jié)構(gòu),可以在一個mdb文件中包含數(shù)據(jù)對象

(表、索引、查詢)和應(yīng)用對象(窗體、報表、宏、VBA代碼模塊)。在一個打

開的Access數(shù)據(jù)庫窗口中,分組顯示了數(shù)據(jù)庫包含的對象,其類型包括表、查

詢、窗體、報表、頁、宏、模塊等。一個Access數(shù)據(jù)庫可以包含多達(dá)32768個

對象(表、查詢、報表等的組合),下面對這些對象作一簡要介紹。

表:存儲數(shù)據(jù)的容器,是關(guān)系數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。表以行列格式存儲數(shù)據(jù)項,

這一點和電子表格有些類似。表中的單個信息單元(列)稱為字段,在表的頂部

可以看到這些字段名;表的一行中所有數(shù)據(jù)字段的集合,稱為記錄。用戶可以從

其他的應(yīng)用系統(tǒng)(如dBASE、FoxPro、Paradox)、客戶/服務(wù)器數(shù)據(jù)庫(如SQL

Server)以及電子表格(如Excel工作表和Lotusl-2-3)中導(dǎo)入表。Access可

以同時打開1024個表。

查詢:顯示從多個表(最多為16個)中選取的數(shù)據(jù)。通過使用查詢,用戶

可以指定如何表示數(shù)據(jù),選擇構(gòu)成查詢的表,并可以從所選表中提取出最多255

個特定的字段。用戶可以通過指定要查詢數(shù)據(jù)的條件來決定顯示的數(shù)據(jù)項。

窗體:窗體是數(shù)據(jù)庫和用戶的一個聯(lián)系界面,用于顯示包含在表或查詢結(jié)果

中的數(shù)據(jù),或操作數(shù)據(jù)庫中的數(shù)據(jù)。窗體中可以包含圖片、圖形、聲音、視頻等

多種對象,也可以包含VBA代碼來提供事件處理。子窗體是包含于主窗體中的窗

體,主要是用來簡化用戶的操作。

報表:用友好和實用的形式來打印表和查詢結(jié)果數(shù)據(jù)。報表中可以加入圖形

來美化打印效果。Access的報表處理能力比起其他關(guān)系數(shù)據(jù)庫管理系統(tǒng)來(包

括那些為小型機和大型機設(shè)計的應(yīng)用管理系統(tǒng)在內(nèi)),其報表的處理能力顯得更

為靈活方便。報表中同樣也可以添加VBA代碼來實現(xiàn)一定的功能。

宏:宏主要是用于執(zhí)行特殊的操作和響應(yīng)用戶激發(fā)的事件,如單擊命令按鈕

操作等?,F(xiàn)在宏已經(jīng)過時了,Access2002之所以支持宏,是為了能夠與早期的

Access版本所創(chuàng)建的數(shù)據(jù)庫應(yīng)用系統(tǒng)保持兼容。Microsoft建議在Access應(yīng)用

系統(tǒng)中采用VBA代碼來進行事件的處理,這一原則在Office系列中均適用。

模塊:在模塊中使用VBA代碼的目的主要有兩個:-是創(chuàng)建在窗體、報表和

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

查詢中使用的自定義函數(shù);二是提供在所有類模塊中都可以使用的公共子過程。

通過在數(shù)據(jù)庫中添加VBA代碼,用戶就可以創(chuàng)建出自定義菜單、工具欄和具有其

他功能的數(shù)據(jù)庫應(yīng)用系統(tǒng)。

2.3IIS服務(wù)

2.4DreamweaverMX2004開發(fā)工具

DreamweaverMX2004是一款專業(yè)的HTML編輯器,用于對Web站點、Web

頁和Web應(yīng)用程序進行設(shè)計、編碼和開發(fā)。無論是喜歡直接編寫HTML代碼的

駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都可以提供幫助良多的

工具,豐富Web創(chuàng)作體驗。

Dreamweaver是Macromedia公司的出品的一款”所見即所得”的網(wǎng)頁編輯工

具。與FrontPage不同,Deamweaver采用的是Mac機浮動面版的設(shè)計風(fēng)格,

Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。Dreamweaver提供

代碼輸入提示功能,可以不必去記大量的標(biāo)簽,方法和函數(shù),只要對它們有一定

印象,即可根據(jù)提示寫出完整的代碼。對于網(wǎng)頁設(shè)計中常用的代碼,Dreamweaver

提供了現(xiàn)成的模塊,插入即可。而這些往往是很困擾開發(fā)者的煩瑣操作,如:布

局,框架,表格,表單等。Dreamweaver具有建立web站點和ftp站點的功能。

能夠和ns很好的結(jié)合,免去了在使用ns的過程中,需不斷的輸入地址的操作。

Dreamweaver對于DHTML(動態(tài)網(wǎng)頁)的支持特別好,可以輕而易舉地

做出很多眩目的互動頁面特效。插件式的程序設(shè)計使得其功能可以無限的擴展。

Dreamweaver幾乎支持現(xiàn)有的網(wǎng)頁開發(fā)技術(shù),如:ASPVBSCRIPT,ASPJAVASCRIPT,

ASP.NETVB,ASP.NETC#,JSP等。Dreamweaver與Flash.Firework并稱為

Macromedia的網(wǎng)頁制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著…

個非常緊密的結(jié)合。因此,Dreamweaver非常適合開發(fā)動態(tài)網(wǎng)頁。當(dāng)然Dreamweaver

也存在者一些問題。它站用的系統(tǒng)資源較多,運行時速度較慢,因此適合開發(fā)大

型的網(wǎng)頁,當(dāng)只需要對網(wǎng)頁進行一些調(diào)試時很不較方便。在實際開放中還常用到

編輯工具——UltraEdit.

2.5B/S數(shù)據(jù)庫訪問模式

B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問WEB數(shù)據(jù)庫為中心,HTTP為傳輸協(xié)議,

客戶端通過瀏覽器(Browser)訪問WEB服務(wù)器和與其相連的后臺數(shù)據(jù)庫,我們稱

之為B/S(Browser/Server)模式。第一層是客戶端即瀏覽器,主要完成客戶和

后臺的交互及最終查詢結(jié)果的輸出功能。在客戶端向指定的Web服務(wù)器提出服務(wù)

器請求,Web服務(wù)器用HTTP協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

在WWW瀏覽器上;第二層Web服務(wù)器是功能層,完成客戶的應(yīng)用功能,即Web服

務(wù)器接受客戶請求,并與后臺數(shù)據(jù)庫連接,進行申請?zhí)幚恚缓髮⑻幚斫Y(jié)果返回

Web服務(wù)器,再傳至客戶端;第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客

戶請求獨立地進行各種處理。與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部

移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護上都

比傳統(tǒng)模式更加經(jīng)濟方便。而且使維護任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常

管理和維護,系統(tǒng)維護人員負(fù)責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)更新維護。由以上的比較分析可

知,三層結(jié)構(gòu)也可以理解為增加WEB服務(wù)器的C/S模式。采用B/S模式,突破傳

統(tǒng)的文件共享模式,為網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計提供新的解決方案。借助ASP的WEB

應(yīng)用程序,用戶通過Browser軟件連接后臺數(shù)據(jù)庫并完成做操作,使本網(wǎng)絡(luò)考試

系統(tǒng)的更新數(shù)據(jù)的方式為動態(tài)。

3系統(tǒng)設(shè)計

3.1項目需求分析

本軟件的名稱為:職稱考試模擬系統(tǒng)。

本軟件的用戶:各企、事業(yè)單位需要參與職稱考試的人員以及考試的出題閱

卷人員。

本項目作為各企事業(yè)單位信息化建設(shè),推進員工職業(yè)技能提高的一部分,主

要滿足日益增長的對于員工技能考核晉升的需求,解決長期以來困繞傳統(tǒng)職稱考

試所面臨的一系列問題,如:首先作為傳統(tǒng)的考試來說,大量的紙質(zhì)試卷的使用

對于資源是一個巨大的浪費,正在大力提倡可持續(xù)發(fā)展的形式下,節(jié)約不必要的

紙張浪費勢在必行;其次,對于出題人員來說,其工作量大,工作過程紛繁復(fù)雜,

效率低下,因為針對每次不同的考試都要進行選題,出題,工作重復(fù)性高,而且

意義不大;再次,在閱卷過程中,傳統(tǒng)考試的閱卷人員、監(jiān)考、評改統(tǒng)計等工作

費時費力,并且由于人工閱卷的不穩(wěn)定性較高,時常會出現(xiàn)誤判,統(tǒng)分不準(zhǔn)確等

錯誤,這些都將影響到考試人員的切身利益。

特別是在信息化建設(shè)正如火如荼的今天,面對成千上萬的考試人員,管理者

往往叫苦連天。使用現(xiàn)代化的考試系統(tǒng)成為了必然,網(wǎng)絡(luò)化的在線模擬考試系統(tǒng)

就應(yīng)任而生,本文中的模擬考試管理系統(tǒng)就是要解決這一問題。

為了解決這一問題,模擬職稱考試管理系統(tǒng)是建立在Intranet/Internet網(wǎng)

絡(luò)架構(gòu)上,用戶包括管理人員和監(jiān)考人員、考生,他們可以通過本地局域網(wǎng)登錄

系統(tǒng)進行操作,也可以通過Internet遠(yuǎn)程登錄本模塊。

為了滿足用戶的需求,該考試系統(tǒng)要實現(xiàn)以下目標(biāo)。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

1)模塊要全部用B/S系統(tǒng)開發(fā),用戶無需在本地機器安裝軟件,就

可通過瀏覽器登錄系統(tǒng)進行操作。

2)模塊采用ASP開發(fā),具有完全的開放性,可以運行在任何支持

ASP標(biāo)準(zhǔn)的服務(wù)器上,非常方便以后的維護和系統(tǒng)升級。

3)只要系統(tǒng)允許,用戶可以在任何時間、任何地點辦公,包括出差

在外地都可以使用該系統(tǒng)。

4)模塊維護費用很低,所有的維護操作只需要針對服務(wù)器進行,外

地管理員只需要把服務(wù)器連接上網(wǎng)即可進行維護和升級,這對人力、時間、

費用的節(jié)省是相當(dāng)可觀的。

5)模塊采用Web服務(wù)器和數(shù)據(jù)庫服務(wù)器分離的方式,系統(tǒng)的安全性

和性能因此得到很大提高。

6)系統(tǒng)界面友好,使用方便,易操作。

3.2數(shù)據(jù)庫設(shè)計

3.2.1功能流程圖介紹

3.2.2功能流程圖

本模擬考試管理系統(tǒng)采用三層功能流程圖。頂層對監(jiān)考人員(超級用戶),

和考生(普通用戶)進行驗證。二層分別為超級用戶子模塊以及普通用戶子模塊。

三層分別為:用戶管理子模塊:考試管理子模塊,成績管理管理子模塊,數(shù)據(jù)庫

管理子模塊和試卷生成子模塊。下面將對各個模塊的數(shù)據(jù)流程進行詳細(xì)的闡述。

頂層:

考生

號試管叫模塊

山通閱賽人員

圖3-1頂層圖

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

從頂層的圖可以清晰的看到,作為數(shù)據(jù)流程中的最頂層模塊為考試管理模

塊,作為數(shù)據(jù)的第一個流動模塊,其主要的功能是對超級用戶,即出題閱卷人員

的身份以及考生也就是一般普通用戶的身份進行驗證,如果驗證成功,那么其將

進入系統(tǒng)的下一個層次的數(shù)據(jù)流動。

二層:

在二層中包括了超級用戶子模塊和普通用戶子模塊:

①考生用戶子模塊及其二層圖

號生用戶符理f梗塊

考試檢婢

■生用戶驗證有軟件f

慢塊

號生心粼即】?嘿塊

3-2二層圖-一考生用戶子模塊

從考生用戶子模塊可以看到,其二層圖關(guān)于身份驗證的有效性是一個核

心的關(guān)鍵環(huán)節(jié),其他的下層子模塊都要基于身份驗證的有效性上??忌男畔⑦M

行了驗證過后,可以進入用戶管理子模塊進行用戶信息相關(guān)的工作;作為考試系

統(tǒng)的核心部分一考試處理子模塊也是基于對考生用戶有效性驗證的基礎(chǔ)上的;此

外,對于考生用戶數(shù)據(jù)子模塊而言,信息的查詢等功能也將是此子模塊的重要組

成部分。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

②超級用戶子模塊以及其二層圖

施雄川戶可隊也置r懵跳

崗徑r模塊

圖3-3二層圖一超級用戶子模塊

作為二層數(shù)據(jù)流程的另外一個模塊:超級用戶子模塊,其數(shù)據(jù)流動的流程與

第二層的另外一個模塊一普通用戶模塊的流程具有一定的相似性,其主要的區(qū)別

在于用戶角色的不同而導(dǎo)致的數(shù)據(jù)權(quán)限不同以及角色不同帶來的功能模塊。超級

用戶管理模塊可以通過對后臺數(shù)據(jù)庫的前臺操作進行有效的管理,考試設(shè)置子模

塊將考試元素以數(shù)據(jù)訪問的形式進行操作,閱卷子模塊作為考試系統(tǒng)的一個重要

有機組成部分,將在基于超級用戶的有效性驗證的基礎(chǔ)上進行。

三層:

三層圖所表現(xiàn)的子模塊有:賬戶管理子模塊、考試模塊、成績處理模塊、試

題模塊。這些一系列的底層模塊是整個系統(tǒng)數(shù)據(jù)流動的終端,系統(tǒng)各個功能的實

現(xiàn)的具體體現(xiàn)都將在上述的模塊中表示出來,所以在這些模塊的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)

庫的設(shè)計過程中,我盡量做到了功能劃分明確,層次清晰,各個模塊之間互相聯(lián)

系緊密,但又要作為個體相對獨立的存在。

如下為各個子模塊的圖:

①賬戶管理子模塊

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

6??忌Э?/p>

A..,“I信0

I

除加苞加小,械戶管理n險考生用戶

(柒芍閱卷人G)-~~

IInr-HM

△■包>國”V

一加?生JH戶

圖3-4三層圖一帳戶管理子模塊

②考試子模塊

圖3-5三層圖一考試子模塊

③成績處理模塊

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

成績發(fā)布

圖3-6三層圖一成績處理模塊

④試題模塊

AT

超級用戶——H

(閱卷人員)(

圖3-7三層圖一試題模塊

作為第三層的圖是試題關(guān)于試題模塊的數(shù)據(jù)流程關(guān)系,在圖中我們可以清晰

的看到試卷部分為核心部分,作為考試系統(tǒng),考試設(shè)置子模塊將考試元素以數(shù)據(jù)

訪問的形式進行操作,閱卷子模塊作為考試系統(tǒng)的一個重要有機組成部分,將在

基于超級用戶的有效性驗證的基礎(chǔ)上進行

^^^591愴文網(wǎng)591論文網(wǎng)www.591LW.com

3.2.3數(shù)據(jù)字典

數(shù)據(jù)字典實際上也是以數(shù)據(jù)表和視圖為主要存在形式的??梢赃@樣說,數(shù)據(jù)

字典是關(guān)于數(shù)據(jù)的數(shù)據(jù)表和視圖。

本考試系統(tǒng)涉及到9個以上的數(shù)據(jù)表,其具體的名稱如下:

考試參數(shù)表;超級用戶表;多選題目表;單選題目表;判斷題目表;問答題

目表;高級信息表;普通用戶表;成績登記表以及根據(jù)用戶的不斷增多而相應(yīng)增

加的各個用戶達(dá)的表。

按其功能性質(zhì),可將上述表做如下分類:

從帳戶管理的角度,包括:超級用戶表;普通用戶表

從試題管理的角度,包括:多項選擇題目表,單選題目表;判斷題目表;問

答題目表

此外還包括綜合方面的表,如高級信息表,成績登記表和每個用戶的單獨表。

表3-1超級用戶表

編號用戶名密碼權(quán)限當(dāng)前狀態(tài)

數(shù)據(jù)類型數(shù)字文本文本文本文本

是否為主鍵否是否否咨

是否為空否否否否否

表3-2普通用戶表

用戶名密碼單位序號準(zhǔn)考號權(quán)限附加數(shù)監(jiān)考人狀態(tài)

數(shù)據(jù)類文本/數(shù)字文本數(shù)字?jǐn)?shù)字文本數(shù)字文本文本

型數(shù)字

是否為是否否否否否否否否

主鍵

是否為否否否否否否是否否

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

表3-3單選題目表

試題ID試題試題答案試題分?jǐn)?shù)難度

數(shù)據(jù)類型數(shù)字文本字符數(shù)字?jǐn)?shù)字

是否為主鍵是否否否否

是否為空否否否否否

表3-4多選題目表

試題ID試題試題答案試題分?jǐn)?shù)難度

數(shù)據(jù)類型數(shù)字文本字符數(shù)字?jǐn)?shù)字

是否為主鍵是否否否否

是否為空否否否否否

表3-5判斷題目表

試題ID試題試題答案試題分?jǐn)?shù)難度

數(shù)據(jù)類型數(shù)字文本字符數(shù)字?jǐn)?shù)字

是否為主鍵是否否否否

是否為空否否否否否

表3-6問答題目表

試題ID試題試題答案試題分?jǐn)?shù)難度

數(shù)據(jù)類型數(shù)字文本字符數(shù)字?jǐn)?shù)字

是否為主鍵是否否否否

是否為空否否否否否

在關(guān)于試題型以及試題內(nèi)容的四個表:單選表,多選表,問答題表和判斷題

表中我們可以清晰的看到,在這四個數(shù)據(jù)庫表格的設(shè)計中夠架和屬性基本一致,

這樣保證了試題模塊中的結(jié)構(gòu)一致性,這樣可以使得系統(tǒng)出題能夠做到試題清

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

晰,結(jié)構(gòu)一目了然。由于考慮到各類題型的本身性質(zhì)的差異,如在數(shù)據(jù)類型以及

是否作為主鍵上的差異,所以我將各個類型的試題數(shù)據(jù)庫單獨建表,以體統(tǒng)、規(guī)

范的進行數(shù)據(jù)管理和調(diào)度。

表3-7考試參數(shù)表

時間難度單選多選判斷問答單選多選問答總分消息

題量題量題量題量分值分值分值

數(shù)據(jù)文本文本Z本文本文本文本文本文本文本文本文本

類型

是否否否否否否否否否否否否

為主

是否是否否否否否杏否否杏是

為空

表3-8成績登記表

編號用戶名閱否時間總分成績附加參試卷名當(dāng)前狀

數(shù)稱態(tài)

數(shù)據(jù)類數(shù)字文本文本數(shù)字?jǐn)?shù)字?jǐn)?shù)字?jǐn)?shù)字文本文本

是否為是否否否否否否否否

主鍵

是否為否否否否否是是否否

表3-9普通用戶的表

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

試題試題試題答案用戶用戶試題附加

ID分?jǐn)?shù)答案得分題型.參數(shù)

數(shù)據(jù)類型數(shù)字文本數(shù)字文本文本數(shù)字文本數(shù)字

是否為主是否杏否否否否否

是否為空否是否否否是否否

特別的,在此說明,關(guān)于普通用戶的表并非單一的一個表,而是針對已經(jīng)注

冊賬號的每一個用戶都將自動的建立的一個數(shù)據(jù)庫表,也就是說每位不同的用戶

其自身的表是不同的,在此表中記錄了考生用戶的試題出題情況,試題的分?jǐn)?shù)情

況以及試題由于隨即選題的題目內(nèi)容。此外用戶的答案將與系統(tǒng)內(nèi)正確的答案進

行比較從而獲得非主觀題目的分?jǐn)?shù),如單選題、多選題、判斷題。而主觀題型的

問答題則由閱卷人員進行評定其分?jǐn)?shù)后錄入系統(tǒng)分?jǐn)?shù)內(nèi),從而得到該用戶的得

分。

以上呈現(xiàn)的9個表綜合體現(xiàn)了本系統(tǒng)的數(shù)據(jù)流程。以上9個表是本模擬考試

系統(tǒng)最核心的數(shù)據(jù)表,它們分別有各自不同的功能。

表3T超級用戶表描述了超級用戶(出題閱卷人員)的基本信息,包括了

超級用戶的賬號、密碼以及當(dāng)前的狀態(tài)和使用的權(quán)限。當(dāng)前的狀態(tài)能夠有效的體

現(xiàn)該超級用戶的使用的狀況,使用權(quán)限可以定義其權(quán)限性質(zhì),如超級用戶或普通

用戶。

表3-2普通用戶表描述了普通用戶,即考生用戶在進入考試系統(tǒng)后的狀態(tài)

和權(quán)限,其屬性值明確的標(biāo)明了考生用戶的相關(guān)信息,包括賬號、密碼、用戶名、

單位、序號、準(zhǔn)考證號、權(quán)限、附加參數(shù)、監(jiān)考人員和當(dāng)前狀態(tài)。其中的權(quán)限性

質(zhì)決定了考生用戶對于本考試系統(tǒng)的使用范圍,這樣就可以有效的保證系統(tǒng)使用

的安全性。另外的,對于附加參數(shù)一個屬性,由于其產(chǎn)生的過程是用戶在考試前

隨即輸入一個4位數(shù)字而獲取調(diào)取考試的隨機數(shù)產(chǎn)生的,所以它能保證考試系統(tǒng)

的公平性,使得考試中不會出現(xiàn)一致的題目。

表3-3到表3-6分別為考試系統(tǒng)中的題目數(shù)據(jù)庫。在關(guān)于試題型以及試題內(nèi)

容的四個表:單選表,多選表,問答題表和判斷題表中我們可以清晰的看到,在

這四個數(shù)據(jù)庫表格的設(shè)計中構(gòu)架和屬性基本一致,這樣保證了試題模塊中的結(jié)構(gòu)

一致性,這樣可以使得系統(tǒng)出題能夠做到試題清晰,結(jié)構(gòu)一目了然。由于考慮到

各類題型的本身性質(zhì)的差異,如在數(shù)據(jù)類型以及是否作為主鍵上的差異,所以我

將各個類型的試題數(shù)據(jù)庫單獨建表,以體統(tǒng)、規(guī)范的進行數(shù)據(jù)管理和調(diào)度。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

表3-7為考試參數(shù)表,在這個表中的各項屬性將對考試中出現(xiàn)的屬性進行描

述,這些屬性決定了考試過程中的合理性和科學(xué)性,通過超級用戶的設(shè)置后,此

表的內(nèi)容隨即生成,當(dāng)考生用戶開始考試時,所面對考試中的難度,時間,題型,

題量等關(guān)鍵性質(zhì)都是通過對此表的讀取而形成的。

表3-8為成績登記表。當(dāng)一名考生的考試結(jié)束后,此表內(nèi)的內(nèi)容隨即生成。

起屬性包括編號、用戶名、閱否、時間、總分、成績、隨機參數(shù)、試卷名稱和當(dāng)

前狀態(tài)組成。表3-9為普通用戶表,每一個注冊成功的普通用戶都會生成一個用

戶表。此表的屬性將對考生考試結(jié)束后的狀態(tài),如最后的分?jǐn)?shù),用戶使用情況,

權(quán)限定義等做出記錄。

對單表的操作,操作起來往往較容易,涉及的表只有一個,執(zhí)行時的速度也

很快,避免了多表操作時的復(fù)雜連接,鑲套等關(guān)系,實際執(zhí)行時也容易出錯。因

此在涉及的關(guān)系相對簡單的時候用單表較好;而涉及的關(guān)系很復(fù)雜數(shù)據(jù)又很龐大

時,用多表較好。

本網(wǎng)絡(luò)考試系統(tǒng)中,多表的應(yīng)用。如在關(guān)于考生相關(guān)信息查詢的部分中,需

讀取相關(guān)的數(shù)據(jù)進行輸出,涉及到若干張表的連接。在此操作中涉及到如

“addchengyuan.asp"、“tnote.asp”等一系列的表,從考生信息表表中獲取考

生的考號,姓名,單位,從考試參數(shù)表表中獲取考試題目和試題id,如上通過

一系列的多表操作,可實現(xiàn)預(yù)計的輸出。

綜上所述,在數(shù)據(jù)庫設(shè)計的部分,通過之前的需求分析和9張表的設(shè)計和完

成后,能夠有效的完成本考試系統(tǒng)所要求的數(shù)據(jù)庫的各項工作。

3.3功能模塊

本職稱模擬考試管理系統(tǒng)大致分為六個部分:題庫管理、試卷管理、考試管

理、成績管理、用戶管理和其它功能模塊。網(wǎng)絡(luò)考試系統(tǒng)的功能結(jié)構(gòu)圖如下所示:

系統(tǒng)各功能部分說明如下:

1.題庫管理模塊:對科目的建立、結(jié)構(gòu)的設(shè)置、庫的編輯、及科目清除進行

管理。

2.試卷管理模塊:對試卷的結(jié)構(gòu)、生成指定試卷,設(shè)置考試時間及對試卷打

印、刪除等進行管理。

3.考試管理模塊:對考生進行登記,選擇考試試卷及對考生自動考試進行管

理。

4.成績管理模塊:對考生成績進行維護、查詢、打印等。

5.用戶管理模塊:對用戶進行增加、刪除及為用戶授權(quán)等功能進行管理。

6.其他功能模塊:包括聊天室、計算器等功能。

根據(jù)考試系統(tǒng)的功能結(jié)構(gòu)劃分,我將本考試系統(tǒng)的功能結(jié)構(gòu)說明劃分為兩部

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

分進行,即超級用戶管理模塊和普通用戶管理模塊。這樣的劃分是基于由于權(quán)限

不同而帶來的功能的不同而來的,兩個功能模塊功能各異,在本系統(tǒng)中扮演著兩

個最重要的角色,二者功能相對獨立但有彼此有緊密的聯(lián)系,所以將系統(tǒng)功能劃

分為此兩部分來闡述將有助于目標(biāo)人群的理解和使用。

①超級用戶管理模塊

圖3-8職稱考試系統(tǒng)超級用戶模塊功能結(jié)構(gòu)圖

從超級用戶模塊的功能結(jié)構(gòu)圖上我們可以看到:

從系統(tǒng)登陸界面選擇超級用戶登錄框后,當(dāng)輸入正確的超級用戶信息后,系

統(tǒng)便進入了超級用戶的管理模塊中。超級用戶管理模塊包括了高級管理,賬戶管

理,考試設(shè)置,在線閱卷,在線交流和退出系統(tǒng)這六個子模塊。

在高級管理模塊中,超級用戶可以利用自己的權(quán)限查看考生的一系列信息,

包括考號、遠(yuǎn)端端口號,上線時間,下線時間。在賬戶管理模塊中,我將超級用

戶設(shè)計為了最高權(quán)限,對于賬戶的管理中,包括了對于用戶的添加和刪除,而對

于用戶的添加這個模塊內(nèi),包括了對普通用戶和超級用戶的添加。特別的,考慮

到在考試系統(tǒng)中考生都有批次報名的特點,所以在這個地方,采用了可以進行批

次添加的功能,使得超級用戶可以一次性的添加多名考生賬號,提高了效率。

此模塊主要負(fù)責(zé)對所有用戶的信息以及對應(yīng)的權(quán)限進行操作。用戶可以分為

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

普通用戶和超級用戶。普通用戶在注冊后能夠多人在線考試,并能夠通過系統(tǒng)集

成的計算器(jsq.asp)頁面進行簡單的函數(shù)計算,以便在考試過程中提高效率。

此外,每一個用戶還可以通過聊天室子系統(tǒng)進行在線交流。超級用戶能夠?qū)ζ胀?/p>

用戶的考試進行打分,并對成績進行統(tǒng)計,匯總,打印等功能。

在考試設(shè)置模塊中,超級用戶將在其登陸并被驗證其有效性后進行考試的設(shè)

置功能。在考試的設(shè)置中,超級用戶可以自主的選擇題型的組合,包括單項選擇,

多項選擇,判斷題和問答題,每個題型可自行的設(shè)置題量,分值,難度,并在最

后確定總分和設(shè)定考試時間。此外,超級用戶還可以對本次考試消息進行發(fā)布,

發(fā)布后的消息將在考生進入系統(tǒng)的一個界面清晰的看到。

②普通用戶管理模塊

超級用戶模塊的功能結(jié)構(gòu)圖上我們可以看到:

從系統(tǒng)登陸界面選擇超級用戶登錄框后,當(dāng)輸入正確的普通用戶信息后,系

統(tǒng)便進入了普通用戶的管理模塊中。普通用戶管理模塊包括了在線考試,帳戶管

理,查看資料,修改密碼,在線交流和退出系統(tǒng)這六個子模塊。

此模塊主要負(fù)責(zé)對所有用戶的信息以及對應(yīng)的權(quán)限進行操作。用戶可以分為

普通用戶和超級用戶。普通用戶在注冊后能夠多人在線考試,并能夠通過系統(tǒng)集

成的計算器頁面進行簡單的函數(shù)計算,以便在考試過程中提高效率。此外,每一

個用戶還可以通過聊天室子系統(tǒng)進行在線交流。超級用戶能夠?qū)ζ胀ㄓ脩舻目荚?/p>

進行打分,并對成績進行統(tǒng)計,匯總,打印等功能。

在在線模塊中,考生用戶將在其登陸并被驗證其有效性后進行考試的在線進

行。在考試的設(shè)置中,超級用戶可以自主的選擇題型的組合,包括單項選擇,多

項選擇,判斷題和問答題,每個題型可自行的設(shè)置題量,分值,難度,并在最后

確定總分和設(shè)定考試時間。此外,超級用戶還可以對本次考試消息進行發(fā)布,發(fā)

布后的消息將在考生進入系統(tǒng)的一個界面清晰的看到。

當(dāng)普通用戶進入考試模塊后,系統(tǒng)將提示考生輸入一個4位的隨即數(shù),此隨

機數(shù)將為考生隨機的調(diào)取考試題,其具體的算法為將此四位隨即數(shù)乘以10,即

全部位數(shù)向左移動一位,在加以五位隨機數(shù)而生成。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

圖3-9普通用戶管理模塊

為了安全和出現(xiàn)意外的考慮,需按時備份數(shù)據(jù)庫,在需要時再還原數(shù)據(jù)庫。

備份數(shù)據(jù)庫是需要輸入備份的路徑,要注意的是這里的路徑為相對路徑。如可以

在備份目錄中輸入:Database_Back,在備份名稱中輸入:test.back.mdb。即可

實現(xiàn)對數(shù)據(jù)庫的備份操作。要還原數(shù)據(jù)庫,在數(shù)據(jù)庫相對路徑中輸入Database

Back\test.back.mdb即可??臻g占用方便教務(wù)處了解站點內(nèi)容的空間詳細(xì)使用

情況,更方便進行磁盤管理??臻g使用情況用百分比橫條顯示,直觀形象。

總而言之,本系統(tǒng)的網(wǎng)絡(luò)考試,包括題庫管理、試卷管理、考試管理、成績

管理、用戶管理及其他功能模塊共六大部分。本系統(tǒng)在最終的完成后具備了如下

特點:

1、采用先進的三層分布式結(jié)構(gòu),以IP地址為基礎(chǔ),不用考慮防火墻和路由

問題

2、本考試系統(tǒng)提供服務(wù)器端SERVER和客戶端CLIENT應(yīng)用

3、服務(wù)器端是一個獨立的應(yīng)用服務(wù)器,可以在線監(jiān)視上線人數(shù),上線考生,

及考生相關(guān)信息(考號,姓名,任課教師,IP地址...)必要時可同時可架設(shè)多

個獨立應(yīng)用服務(wù)器寫入同一數(shù)據(jù)庫,緩和網(wǎng)絡(luò)速度問題,真正體現(xiàn)分布式應(yīng)用的

優(yōu)點

4、客戶端包括學(xué)生考試模塊和老師管理模塊,兩個模塊相對獨立

5、每個考生考試時獨立考試時間,不用同時開考,可隨到隨考,定時自動

交卷。當(dāng)場得到考試成績,并記錄入服務(wù)器端數(shù)據(jù)庫,備查。

6、考試自動選題,每個考生的考題不盡相同,少擔(dān)心作弊問題,一個監(jiān)考

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

人員就可管理整個考室,甚至可以不需要監(jiān)考人員。

7、網(wǎng)絡(luò)客戶端超級用戶管理模塊功能齊全,考試出題,考生查詢,考生提

問(在線聊天室)等閱卷人員坐在自己的辦公室里就可以全部了解,不用跑到考

試機房。

4設(shè)計實現(xiàn)

4.1主要界面

本模擬考試管理系統(tǒng)實現(xiàn)了需求分析中的功能,并為用戶提供了友好的用戶

界面,用戶操作起來方便,直觀。當(dāng)操作失誤時,為用戶提供友好的錯誤提示。

以下時本模塊的主要截圖:

用戶(所有用戶)在使用

前均需登錄,未注冊用戶在使用前清

注冊帳號,超級用戶(監(jiān)考人員或管

理員)在成功登錄或注冊后進入控制

頁面再行登錄或注冊方可進入管理貢

面,普通用戶請勿試圖登錄超級用戶超級用戶(監(jiān)考人員)

頁面,否則后果自負(fù)!本考試系統(tǒng)由

網(wǎng)絡(luò)工程系信息安全Q3(2)陳笑開發(fā)姓名

密碼

梃交重不

圖4-1用戶登錄界面

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

,便宇R

MW

WPtW

■“,

^wn

穆什舄節(jié)

*1

■bitt附

F

0.?PC*Ra

旦S?MK6

圖4-2超級用戶主界面

超級用戶在進入系統(tǒng)后,會首先進入如圖4-2的系統(tǒng)導(dǎo)航界面,告知超級用

戶本系統(tǒng)的使用流程以及相關(guān)事項。在系統(tǒng)內(nèi)嵌框架設(shè)計的左側(cè)為各個功能模塊

的連接,超級用戶可以自行選擇各個模塊的使用。

次配1支用職并考試管現(xiàn)樂猊

wrw

ttMt

圖4-3超級用戶帳戶管理界面

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

在圖4-3超級用戶帳戶管理界面里,內(nèi)嵌了四個功能模塊,分別為查看考生

信.息,刪除考生信息,添加考生信息以及添加監(jiān)考人員用戶。超級用戶可在此處

對用戶的帳戶進行全面的管理。

圖4-4設(shè)置考試參數(shù)界面

超級用戶在此界面進行考試的參數(shù)設(shè)置。包括對題型的選擇、題量的選擇、

分值的選擇,難度的選擇和考試時間的選擇。設(shè)置完畢后點擊提交按鈕設(shè)置寫入

考試參數(shù)數(shù)據(jù)表,提交成功。在此后的考試中將嚴(yán)格按照本次設(shè)置的參數(shù)來進行

考試。

在線閱卷模塊中,由于單項選擇題、多項選擇題、判斷題這些非主觀的題目

答案的客觀性,所以這些題目的閱卷工作系統(tǒng)將自動完成,這里不再贅述。對于

主觀題目的閱卷工作中,閱卷人員也能在本系統(tǒng)中較為輕松和清晰的進行評閱,

在輸入每題的分?jǐn)?shù)提交后試卷總分自動匯總生成并打印出結(jié)果。

科591論文網(wǎng)591論文網(wǎng)www.591LW.com

次W愜原職的考試著理樂罐

WB■■fli-

*ISwnW?0--

aan1iinnSlK

aEfl14?WT69WI

■*aIM01141nime?M

*wn

DDEfl10tminn*

WM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論