![某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view7/M00/3C/36/wKhkGWbjQESAWu0cAAEIUKe6Csg538.jpg)
![某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view7/M00/3C/36/wKhkGWbjQESAWu0cAAEIUKe6Csg5382.jpg)
![某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view7/M00/3C/36/wKhkGWbjQESAWu0cAAEIUKe6Csg5383.jpg)
![某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view7/M00/3C/36/wKhkGWbjQESAWu0cAAEIUKe6Csg5384.jpg)
![某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view7/M00/3C/36/wKhkGWbjQESAWu0cAAEIUKe6Csg5385.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
某培訓(xùn)學(xué)校職稱考試系統(tǒng)的設(shè)計(jì)
摘要
隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,網(wǎng)絡(luò)化考試已成為大勢(shì)所趨。
網(wǎng)絡(luò)化考試也越來越成為各種考試的好幫手,在電子政務(wù)蓬勃發(fā)展的時(shí)候,職稱
考試等考試的網(wǎng)絡(luò)化就顯得尤其的重要了。
本考試系統(tǒng)具有自動(dòng)出題、隨機(jī)出題、自動(dòng)閱卷計(jì)分、在線記時(shí)考試、用戶
帳戶管理、批量添加考生、成績(jī)存檔等功能,它將有效的提高考試效率。在本系
統(tǒng)的設(shè)計(jì)中,盡量做到了對(duì)其的設(shè)計(jì)達(dá)到較強(qiáng)的移植性,使得本系統(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è)計(jì)6
3.1項(xiàng)目需求分析6
3.2數(shù)據(jù)庫設(shè)計(jì)7
3.2.1功能流程圖介紹7
3.2.2功能流程圖7
3.2.3數(shù)據(jù)字典12
3.3功能模塊16
4設(shè)計(jì)實(shí)現(xiàn)20
4.1主要界面20
4.2關(guān)鍵代碼24
結(jié)論28
參考文獻(xiàn)28
致謝錯(cuò)誤!未定義書簽。
聲明3錯(cuò)誤!未定義書簽。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
1引言
1.1課題背景
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多社會(huì)部門以及各個(gè)大學(xué)都已經(jīng)開設(shè)了
遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展
已經(jīng)達(dá)到了相當(dāng)高的水平。但是,作為信息化建設(shè)的一部分,特別是國(guó)家在“十
一五”期間大力建設(shè)的電子政務(wù)方面的遠(yuǎn)程軟件的開發(fā)目前還處于起步階段,隨
著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育
當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。
在我國(guó),雖然遠(yuǎn)程電子考試已經(jīng)蓬勃地發(fā)展起來,但是目前社會(huì)上的各種考
試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,
即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。
顯然,隨著考試類型的不斷增加以及考試要求的不斷提高,閱卷人員的工作
量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說
傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)
絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程職稱技能培訓(xùn)和考試等等,且這些應(yīng)用正逐步深入到千
家萬戶。
人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕閱卷人員的工作負(fù)擔(dān)及
提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,
更加激發(fā)考生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)
證考試絕大部分采用這種方式。
1.2開發(fā)職稱考試系統(tǒng)的目的和意義
目的:
在二十一世紀(jì)的新時(shí)代,隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,網(wǎng)絡(luò)
化考試已成為大勢(shì)所趨。網(wǎng)絡(luò)化考試也越來越成為各種考試的好幫手,特別的在
“十一五”期間要求加大政府信息化建設(shè),電子政務(wù)蓬勃發(fā)展的時(shí)候,職稱考試
等考試的網(wǎng)絡(luò)化就顯得尤其的重要了。
對(duì)于網(wǎng)絡(luò)化考試設(shè)計(jì)的目的,就是在于改善現(xiàn)今傳統(tǒng)考試中突顯出一些考試
不足之處。不但體現(xiàn)在人力上也體現(xiàn)在物力上,網(wǎng)絡(luò)化考試系統(tǒng)的自動(dòng)評(píng)閱、計(jì)
分、成績(jī)存檔功能將有效地避免資源的浪費(fèi),有利于環(huán)保,減少人員,提高效率。
意義:
網(wǎng)絡(luò)化考試相對(duì)于傳統(tǒng)考試的改變具有革命性的意義。比如網(wǎng)絡(luò)考試系統(tǒng)能
真正地使閱卷人員從出題、監(jiān)考、評(píng)改統(tǒng)計(jì)等等費(fèi)時(shí)的工作中解脫出來,將主要
精力轉(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元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程
序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械?/p>
程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行
完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽
器的負(fù)擔(dān),大大提高了交互的速度。以下就ASP的原理,頁面結(jié)構(gòu),運(yùn)行環(huán)境,
內(nèi)建對(duì)象,內(nèi)置組件,ADO分別進(jìn)行介紹
ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服
務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁時(shí),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ù)
器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄
密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行
增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。
ASP的程序代碼簡(jiǎn)單、通用,文件名由.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
代碼,增強(qiáng)了編程的靈活性。腳本語言:ASP自帶JScript和VBScript兩種腳
本語言,增加了ASP的編程功能,用戶可安裝其它腳本語言,如Perl、Rexx等。
目前ASP可運(yùn)行在三種環(huán)境下。WINDOWSNTserver4.0運(yùn)行HS
3.0(InternetInformationServer)以上。WINDOWSNTworkstation4.0運(yùn)行
PeerWebServer3.0以上。WINDOWS95/98運(yùn)行PWS(PersonalWebServer)o
其中以NTserver上的HS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、
穩(wěn)定的ASP主頁的最佳選擇。
ASP提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用:Application對(duì)象:負(fù)責(zé)管理
所有會(huì)話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。Session對(duì)
象:存貯特定用戶的會(huì)話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時(shí),
Session中的變量在用戶整個(gè)會(huì)話過程中一直保存。Session對(duì)象需cookie支持。
Request對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方
法。Response對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。Server對(duì)象:提供對(duì)服
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
務(wù)器有關(guān)方法和屬性的訪問。ObjectContext對(duì)象:HS4.0新增的對(duì)象,用來
進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(MicrosoftTranscationServer)管理的支
持。AdRotator組件:用來按指定計(jì)劃在同一頁上自動(dòng)輪換顯示廣告,用于WWW
上日益重要的廣告服務(wù)。BrowserCapabilities組件:確定訪問WEB站點(diǎn)的用
戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。DatabaseAccess組件:提供
ADO(ActiveXDataObjects)來訪問支持ODBC的數(shù)據(jù)庫。FileAccess組件:
提供對(duì)服務(wù)器端文件的讀寫功能。ContentLinking組件:生成WEB頁內(nèi)容列表,
并將各頁順序連接,用于制作導(dǎo)航條。此外,還可安裝Myinfo、Counters、Content
Rotator、PageCount等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的
實(shí)用性。
WWW上很重要的應(yīng)用是訪問WEB數(shù)據(jù)庫,用ASP訪問WEB數(shù)據(jù)庫時(shí),必須使
用ADO組件,ADO是ASP內(nèi)置的ActiveX服務(wù)器組件(ActiveXServerComponent),
通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE.ORACLE>
INFORMIX.SQLSERVER.ACCESS>VFP等,是對(duì)目前微軟所支持的數(shù)據(jù)庫進(jìn)行操
作的最有效和最簡(jiǎn)單直接的方法。
ADO組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來訪問數(shù)據(jù)庫。Connection對(duì)
象:建立與后臺(tái)數(shù)據(jù)庫的連接。Command對(duì)象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。
Parameters對(duì)象和Parameters集合:為Command對(duì)象提供數(shù)據(jù)和參數(shù)。RecordSet
對(duì)象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。Field對(duì)象和Field
集合:提供對(duì)RecordSet中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能。Property對(duì)
象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、
Field對(duì)象使用。Error對(duì)象和Errors集合:提供訪問數(shù)據(jù)庫時(shí)的錯(cuò)誤信息。
2.2MicrosoftODBC數(shù)據(jù)源管理
ODBC可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQLSERVER.ACCESS>
VFP等,是對(duì)目前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法。
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)用程序就是一種功能強(qiáng)大且使用方便的
關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運(yùn)行于各種
MicrosoftWindows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,
而且界面友好,如今在世界各地廣泛流行。
數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)軟件的一個(gè)重要分支,它產(chǎn)生于20世紀(jì)60年代,最早
是由IBM公司推出的IMS數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在大致經(jīng)歷了三個(gè)
階段,分別是:人工管理階段、文件管理階段和數(shù)據(jù)庫管理階段。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
Access使用標(biāo)準(zhǔn)的SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)作
為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功
能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。
一個(gè)Access數(shù)據(jù)庫中可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)
訪問頁。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、FoxPro、Paradox),Access數(shù)據(jù)
庫使用單一的*.mdb文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)
構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象。
Access具有全環(huán)繞數(shù)據(jù)庫文件結(jié)構(gòu),可以在一個(gè)mdb文件中包含數(shù)據(jù)對(duì)象
(表、索引、查詢)和應(yīng)用對(duì)象(窗體、報(bào)表、宏、VBA代碼模塊)。在一個(gè)打
開的Access數(shù)據(jù)庫窗口中,分組顯示了數(shù)據(jù)庫包含的對(duì)象,其類型包括表、查
詢、窗體、報(bào)表、頁、宏、模塊等。一個(gè)Access數(shù)據(jù)庫可以包含多達(dá)32768個(gè)
對(duì)象(表、查詢、報(bào)表等的組合),下面對(duì)這些對(duì)象作一簡(jiǎn)要介紹。
表:存儲(chǔ)數(shù)據(jù)的容器,是關(guān)系數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。表以行列格式存儲(chǔ)數(shù)據(jù)項(xiàng),
這一點(diǎn)和電子表格有些類似。表中的單個(gè)信息單元(列)稱為字段,在表的頂部
可以看到這些字段名;表的一行中所有數(shù)據(jù)字段的集合,稱為記錄。用戶可以從
其他的應(yīng)用系統(tǒng)(如dBASE、FoxPro、Paradox)、客戶/服務(wù)器數(shù)據(jù)庫(如SQL
Server)以及電子表格(如Excel工作表和Lotusl-2-3)中導(dǎo)入表。Access可
以同時(shí)打開1024個(gè)表。
查詢:顯示從多個(gè)表(最多為16個(gè))中選取的數(shù)據(jù)。通過使用查詢,用戶
可以指定如何表示數(shù)據(jù),選擇構(gòu)成查詢的表,并可以從所選表中提取出最多255
個(gè)特定的字段。用戶可以通過指定要查詢數(shù)據(jù)的條件來決定顯示的數(shù)據(jù)項(xiàng)。
窗體:窗體是數(shù)據(jù)庫和用戶的一個(gè)聯(lián)系界面,用于顯示包含在表或查詢結(jié)果
中的數(shù)據(jù),或操作數(shù)據(jù)庫中的數(shù)據(jù)。窗體中可以包含圖片、圖形、聲音、視頻等
多種對(duì)象,也可以包含VBA代碼來提供事件處理。子窗體是包含于主窗體中的窗
體,主要是用來簡(jiǎn)化用戶的操作。
報(bào)表:用友好和實(shí)用的形式來打印表和查詢結(jié)果數(shù)據(jù)。報(bào)表中可以加入圖形
來美化打印效果。Access的報(bào)表處理能力比起其他關(guān)系數(shù)據(jù)庫管理系統(tǒng)來(包
括那些為小型機(jī)和大型機(jī)設(shè)計(jì)的應(yīng)用管理系統(tǒng)在內(nèi)),其報(bào)表的處理能力顯得更
為靈活方便。報(bào)表中同樣也可以添加VBA代碼來實(shí)現(xiàn)一定的功能。
宏:宏主要是用于執(zhí)行特殊的操作和響應(yīng)用戶激發(fā)的事件,如單擊命令按鈕
操作等?,F(xiàn)在宏已經(jīng)過時(shí)了,Access2002之所以支持宏,是為了能夠與早期的
Access版本所創(chuàng)建的數(shù)據(jù)庫應(yīng)用系統(tǒng)保持兼容。Microsoft建議在Access應(yīng)用
系統(tǒng)中采用VBA代碼來進(jìn)行事件的處理,這一原則在Office系列中均適用。
模塊:在模塊中使用VBA代碼的目的主要有兩個(gè):-是創(chuàng)建在窗體、報(bào)表和
科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編輯器,用于對(duì)Web站點(diǎn)、Web
頁和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論是喜歡直接編寫HTML代碼的
駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都可以提供幫助良多的
工具,豐富Web創(chuàng)作體驗(yàn)。
Dreamweaver是Macromedia公司的出品的一款”所見即所得”的網(wǎng)頁編輯工
具。與FrontPage不同,Deamweaver采用的是Mac機(jī)浮動(dòng)面版的設(shè)計(jì)風(fēng)格,
Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。Dreamweaver提供
代碼輸入提示功能,可以不必去記大量的標(biāo)簽,方法和函數(shù),只要對(duì)它們有一定
印象,即可根據(jù)提示寫出完整的代碼。對(duì)于網(wǎng)頁設(shè)計(jì)中常用的代碼,Dreamweaver
提供了現(xiàn)成的模塊,插入即可。而這些往往是很困擾開發(fā)者的煩瑣操作,如:布
局,框架,表格,表單等。Dreamweaver具有建立web站點(diǎn)和ftp站點(diǎn)的功能。
能夠和ns很好的結(jié)合,免去了在使用ns的過程中,需不斷的輸入地址的操作。
Dreamweaver對(duì)于DHTML(動(dòng)態(tài)網(wǎng)頁)的支持特別好,可以輕而易舉地
做出很多眩目的互動(dòng)頁面特效。插件式的程序設(shè)計(jì)使得其功能可以無限的擴(kuò)展。
Dreamweaver幾乎支持現(xiàn)有的網(wǎng)頁開發(fā)技術(shù),如:ASPVBSCRIPT,ASPJAVASCRIPT,
ASP.NETVB,ASP.NETC#,JSP等。Dreamweaver與Flash.Firework并稱為
Macromedia的網(wǎng)頁制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著…
個(gè)非常緊密的結(jié)合。因此,Dreamweaver非常適合開發(fā)動(dòng)態(tài)網(wǎng)頁。當(dāng)然Dreamweaver
也存在者一些問題。它站用的系統(tǒng)資源較多,運(yùn)行時(shí)速度較慢,因此適合開發(fā)大
型的網(wǎng)頁,當(dāng)只需要對(duì)網(wǎng)頁進(jìn)行一些調(diào)試時(shí)很不較方便。在實(shí)際開放中還常用到
編輯工具——UltraEdit.
2.5B/S數(shù)據(jù)庫訪問模式
B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問WEB數(shù)據(jù)庫為中心,HTTP為傳輸協(xié)議,
客戶端通過瀏覽器(Browser)訪問WEB服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫,我們稱
之為B/S(Browser/Server)模式。第一層是客戶端即瀏覽器,主要完成客戶和
后臺(tái)的交互及最終查詢結(jié)果的輸出功能。在客戶端向指定的Web服務(wù)器提出服務(wù)
器請(qǐng)求,Web服務(wù)器用HTTP協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
在WWW瀏覽器上;第二層Web服務(wù)器是功能層,完成客戶的應(yīng)用功能,即Web服
務(wù)器接受客戶請(qǐng)求,并與后臺(tái)數(shù)據(jù)庫連接,進(jìn)行申請(qǐng)?zhí)幚?,然后將處理結(jié)果返回
Web服務(wù)器,再傳至客戶端;第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客
戶請(qǐng)求獨(dú)立地進(jìn)行各種處理。與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部
移植到了服務(wù)器端,用戶的請(qǐng)求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都
比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常
管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)。由以上的比較分析可
知,三層結(jié)構(gòu)也可以理解為增加WEB服務(wù)器的C/S模式。采用B/S模式,突破傳
統(tǒng)的文件共享模式,為網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)提供新的解決方案。借助ASP的WEB
應(yīng)用程序,用戶通過Browser軟件連接后臺(tái)數(shù)據(jù)庫并完成做操作,使本網(wǎng)絡(luò)考試
系統(tǒng)的更新數(shù)據(jù)的方式為動(dòng)態(tài)。
3系統(tǒng)設(shè)計(jì)
3.1項(xiàng)目需求分析
本軟件的名稱為:職稱考試模擬系統(tǒng)。
本軟件的用戶:各企、事業(yè)單位需要參與職稱考試的人員以及考試的出題閱
卷人員。
本項(xiàng)目作為各企事業(yè)單位信息化建設(shè),推進(jìn)員工職業(yè)技能提高的一部分,主
要滿足日益增長(zhǎng)的對(duì)于員工技能考核晉升的需求,解決長(zhǎng)期以來困繞傳統(tǒng)職稱考
試所面臨的一系列問題,如:首先作為傳統(tǒng)的考試來說,大量的紙質(zhì)試卷的使用
對(duì)于資源是一個(gè)巨大的浪費(fèi),正在大力提倡可持續(xù)發(fā)展的形式下,節(jié)約不必要的
紙張浪費(fèi)勢(shì)在必行;其次,對(duì)于出題人員來說,其工作量大,工作過程紛繁復(fù)雜,
效率低下,因?yàn)獒槍?duì)每次不同的考試都要進(jìn)行選題,出題,工作重復(fù)性高,而且
意義不大;再次,在閱卷過程中,傳統(tǒng)考試的閱卷人員、監(jiān)考、評(píng)改統(tǒng)計(jì)等工作
費(fèi)時(shí)費(fèi)力,并且由于人工閱卷的不穩(wěn)定性較高,時(shí)常會(huì)出現(xiàn)誤判,統(tǒng)分不準(zhǔn)確等
錯(cuò)誤,這些都將影響到考試人員的切身利益。
特別是在信息化建設(shè)正如火如荼的今天,面對(duì)成千上萬的考試人員,管理者
往往叫苦連天。使用現(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)進(jìn)行操作,也可以通過Internet遠(yuǎn)程登錄本模塊。
為了滿足用戶的需求,該考試系統(tǒng)要實(shí)現(xiàn)以下目標(biāo)。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
1)模塊要全部用B/S系統(tǒng)開發(fā),用戶無需在本地機(jī)器安裝軟件,就
可通過瀏覽器登錄系統(tǒng)進(jìn)行操作。
2)模塊采用ASP開發(fā),具有完全的開放性,可以運(yùn)行在任何支持
ASP標(biāo)準(zhǔn)的服務(wù)器上,非常方便以后的維護(hù)和系統(tǒng)升級(jí)。
3)只要系統(tǒng)允許,用戶可以在任何時(shí)間、任何地點(diǎn)辦公,包括出差
在外地都可以使用該系統(tǒng)。
4)模塊維護(hù)費(fèi)用很低,所有的維護(hù)操作只需要針對(duì)服務(wù)器進(jìn)行,外
地管理員只需要把服務(wù)器連接上網(wǎng)即可進(jìn)行維護(hù)和升級(jí),這對(duì)人力、時(shí)間、
費(fèi)用的節(jié)省是相當(dāng)可觀的。
5)模塊采用Web服務(wù)器和數(shù)據(jù)庫服務(wù)器分離的方式,系統(tǒng)的安全性
和性能因此得到很大提高。
6)系統(tǒng)界面友好,使用方便,易操作。
3.2數(shù)據(jù)庫設(shè)計(jì)
3.2.1功能流程圖介紹
3.2.2功能流程圖
本模擬考試管理系統(tǒng)采用三層功能流程圖。頂層對(duì)監(jiān)考人員(超級(jí)用戶),
和考生(普通用戶)進(jìn)行驗(yàn)證。二層分別為超級(jí)用戶子模塊以及普通用戶子模塊。
三層分別為:用戶管理子模塊:考試管理子模塊,成績(jī)管理管理子模塊,數(shù)據(jù)庫
管理子模塊和試卷生成子模塊。下面將對(duì)各個(gè)模塊的數(shù)據(jù)流程進(jìn)行詳細(xì)的闡述。
頂層:
考生
號(hào)試管叫模塊
山通閱賽人員
圖3-1頂層圖
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
從頂層的圖可以清晰的看到,作為數(shù)據(jù)流程中的最頂層模塊為考試管理模
塊,作為數(shù)據(jù)的第一個(gè)流動(dòng)模塊,其主要的功能是對(duì)超級(jí)用戶,即出題閱卷人員
的身份以及考生也就是一般普通用戶的身份進(jìn)行驗(yàn)證,如果驗(yàn)證成功,那么其將
進(jìn)入系統(tǒng)的下一個(gè)層次的數(shù)據(jù)流動(dòng)。
二層:
在二層中包括了超級(jí)用戶子模塊和普通用戶子模塊:
①考生用戶子模塊及其二層圖
號(hào)生用戶符理f梗塊
考試檢婢
■生用戶驗(yàn)證有軟件f
慢塊
號(hào)生心粼即】?嘿塊
3-2二層圖-一考生用戶子模塊
從考生用戶子模塊可以看到,其二層圖關(guān)于身份驗(yàn)證的有效性是一個(gè)核
心的關(guān)鍵環(huán)節(jié),其他的下層子模塊都要基于身份驗(yàn)證的有效性上??忌男畔⑦M(jìn)
行了驗(yàn)證過后,可以進(jìn)入用戶管理子模塊進(jìn)行用戶信息相關(guān)的工作;作為考試系
統(tǒng)的核心部分一考試處理子模塊也是基于對(duì)考生用戶有效性驗(yàn)證的基礎(chǔ)上的;此
外,對(duì)于考生用戶數(shù)據(jù)子模塊而言,信息的查詢等功能也將是此子模塊的重要組
成部分。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
②超級(jí)用戶子模塊以及其二層圖
施雄川戶可隊(duì)也置r懵跳
崗徑r模塊
圖3-3二層圖一超級(jí)用戶子模塊
作為二層數(shù)據(jù)流程的另外一個(gè)模塊:超級(jí)用戶子模塊,其數(shù)據(jù)流動(dòng)的流程與
第二層的另外一個(gè)模塊一普通用戶模塊的流程具有一定的相似性,其主要的區(qū)別
在于用戶角色的不同而導(dǎo)致的數(shù)據(jù)權(quán)限不同以及角色不同帶來的功能模塊。超級(jí)
用戶管理模塊可以通過對(duì)后臺(tái)數(shù)據(jù)庫的前臺(tái)操作進(jìn)行有效的管理,考試設(shè)置子模
塊將考試元素以數(shù)據(jù)訪問的形式進(jìn)行操作,閱卷子模塊作為考試系統(tǒng)的一個(gè)重要
有機(jī)組成部分,將在基于超級(jí)用戶的有效性驗(yàn)證的基礎(chǔ)上進(jìn)行。
三層:
三層圖所表現(xiàn)的子模塊有:賬戶管理子模塊、考試模塊、成績(jī)處理模塊、試
題模塊。這些一系列的底層模塊是整個(gè)系統(tǒng)數(shù)據(jù)流動(dòng)的終端,系統(tǒng)各個(gè)功能的實(shí)
現(xiàn)的具體體現(xiàn)都將在上述的模塊中表示出來,所以在這些模塊的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)
庫的設(shè)計(jì)過程中,我盡量做到了功能劃分明確,層次清晰,各個(gè)模塊之間互相聯(lián)
系緊密,但又要作為個(gè)體相對(duì)獨(dú)立的存在。
如下為各個(gè)子模塊的圖:
①賬戶管理子模塊
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
6。考生侑總
A..,“I信0
I
除加苞加小,械戶管理n險(xiǎn)考生用戶
(柒芍閱卷人G)-~~
IInr-HM
△■包>國(guó)”V
一加?生JH戶
圖3-4三層圖一帳戶管理子模塊
②考試子模塊
圖3-5三層圖一考試子模塊
③成績(jī)處理模塊
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
成績(jī)發(fā)布
圖3-6三層圖一成績(jī)處理模塊
④試題模塊
AT
超級(jí)用戶——H
(閱卷人員)(
圖3-7三層圖一試題模塊
作為第三層的圖是試題關(guān)于試題模塊的數(shù)據(jù)流程關(guān)系,在圖中我們可以清晰
的看到試卷部分為核心部分,作為考試系統(tǒng),考試設(shè)置子模塊將考試元素以數(shù)據(jù)
訪問的形式進(jìn)行操作,閱卷子模塊作為考試系統(tǒng)的一個(gè)重要有機(jī)組成部分,將在
基于超級(jí)用戶的有效性驗(yàn)證的基礎(chǔ)上進(jìn)行
^^^591愴文網(wǎng)591論文網(wǎng)www.591LW.com
3.2.3數(shù)據(jù)字典
數(shù)據(jù)字典實(shí)際上也是以數(shù)據(jù)表和視圖為主要存在形式的??梢赃@樣說,數(shù)據(jù)
字典是關(guān)于數(shù)據(jù)的數(shù)據(jù)表和視圖。
本考試系統(tǒng)涉及到9個(gè)以上的數(shù)據(jù)表,其具體的名稱如下:
考試參數(shù)表;超級(jí)用戶表;多選題目表;單選題目表;判斷題目表;問答題
目表;高級(jí)信息表;普通用戶表;成績(jī)登記表以及根據(jù)用戶的不斷增多而相應(yīng)增
加的各個(gè)用戶達(dá)的表。
按其功能性質(zhì),可將上述表做如下分類:
從帳戶管理的角度,包括:超級(jí)用戶表;普通用戶表
從試題管理的角度,包括:多項(xiàng)選擇題目表,單選題目表;判斷題目表;問
答題目表
此外還包括綜合方面的表,如高級(jí)信息表,成績(jī)登記表和每個(gè)用戶的單獨(dú)表。
表3-1超級(jí)用戶表
編號(hào)用戶名密碼權(quán)限當(dāng)前狀態(tài)
數(shù)據(jù)類型數(shù)字文本文本文本文本
是否為主鍵否是否否咨
是否為空否否否否否
表3-2普通用戶表
用戶名密碼單位序號(hào)準(zhǔn)考號(hào)權(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)容的四個(gè)表:?jiǎn)芜x表,多選表,問答題表和判斷題
表中我們可以清晰的看到,在這四個(gè)數(shù)據(jù)庫表格的設(shè)計(jì)中夠架和屬性基本一致,
這樣保證了試題模塊中的結(jié)構(gòu)一致性,這樣可以使得系統(tǒng)出題能夠做到試題清
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
晰,結(jié)構(gòu)一目了然。由于考慮到各類題型的本身性質(zhì)的差異,如在數(shù)據(jù)類型以及
是否作為主鍵上的差異,所以我將各個(gè)類型的試題數(shù)據(jù)庫單獨(dú)建表,以體統(tǒng)、規(guī)
范的進(jìn)行數(shù)據(jù)管理和調(diào)度。
表3-7考試參數(shù)表
時(shí)間難度單選多選判斷問答單選多選問答總分消息
題量題量題量題量分值分值分值
數(shù)據(jù)文本文本Z本文本文本文本文本文本文本文本文本
類型
是否否否否否否否否否否否否
為主
鍵
是否是否否否否否杏否否杏是
為空
表3-8成績(jī)登記表
編號(hào)用戶名閱否時(shí)間總分成績(jī)附加參試卷名當(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)于普通用戶的表并非單一的一個(gè)表,而是針對(duì)已經(jīng)注
冊(cè)賬號(hào)的每一個(gè)用戶都將自動(dòng)的建立的一個(gè)數(shù)據(jù)庫表,也就是說每位不同的用戶
其自身的表是不同的,在此表中記錄了考生用戶的試題出題情況,試題的分?jǐn)?shù)情
況以及試題由于隨即選題的題目?jī)?nèi)容。此外用戶的答案將與系統(tǒng)內(nèi)正確的答案進(jìn)
行比較從而獲得非主觀題目的分?jǐn)?shù),如單選題、多選題、判斷題。而主觀題型的
問答題則由閱卷人員進(jìn)行評(píng)定其分?jǐn)?shù)后錄入系統(tǒng)分?jǐn)?shù)內(nèi),從而得到該用戶的得
分。
以上呈現(xiàn)的9個(gè)表綜合體現(xiàn)了本系統(tǒng)的數(shù)據(jù)流程。以上9個(gè)表是本模擬考試
系統(tǒng)最核心的數(shù)據(jù)表,它們分別有各自不同的功能。
表3T超級(jí)用戶表描述了超級(jí)用戶(出題閱卷人員)的基本信息,包括了
超級(jí)用戶的賬號(hào)、密碼以及當(dāng)前的狀態(tài)和使用的權(quán)限。當(dāng)前的狀態(tài)能夠有效的體
現(xiàn)該超級(jí)用戶的使用的狀況,使用權(quán)限可以定義其權(quán)限性質(zhì),如超級(jí)用戶或普通
用戶。
表3-2普通用戶表描述了普通用戶,即考生用戶在進(jìn)入考試系統(tǒng)后的狀態(tài)
和權(quán)限,其屬性值明確的標(biāo)明了考生用戶的相關(guān)信息,包括賬號(hào)、密碼、用戶名、
單位、序號(hào)、準(zhǔn)考證號(hào)、權(quán)限、附加參數(shù)、監(jiān)考人員和當(dāng)前狀態(tài)。其中的權(quán)限性
質(zhì)決定了考生用戶對(duì)于本考試系統(tǒng)的使用范圍,這樣就可以有效的保證系統(tǒng)使用
的安全性。另外的,對(duì)于附加參數(shù)一個(gè)屬性,由于其產(chǎn)生的過程是用戶在考試前
隨即輸入一個(gè)4位數(shù)字而獲取調(diào)取考試的隨機(jī)數(shù)產(chǎn)生的,所以它能保證考試系統(tǒng)
的公平性,使得考試中不會(huì)出現(xiàn)一致的題目。
表3-3到表3-6分別為考試系統(tǒng)中的題目數(shù)據(jù)庫。在關(guān)于試題型以及試題內(nèi)
容的四個(gè)表:?jiǎn)芜x表,多選表,問答題表和判斷題表中我們可以清晰的看到,在
這四個(gè)數(shù)據(jù)庫表格的設(shè)計(jì)中構(gòu)架和屬性基本一致,這樣保證了試題模塊中的結(jié)構(gòu)
一致性,這樣可以使得系統(tǒng)出題能夠做到試題清晰,結(jié)構(gòu)一目了然。由于考慮到
各類題型的本身性質(zhì)的差異,如在數(shù)據(jù)類型以及是否作為主鍵上的差異,所以我
將各個(gè)類型的試題數(shù)據(jù)庫單獨(dú)建表,以體統(tǒng)、規(guī)范的進(jìn)行數(shù)據(jù)管理和調(diào)度。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
表3-7為考試參數(shù)表,在這個(gè)表中的各項(xiàng)屬性將對(duì)考試中出現(xiàn)的屬性進(jìn)行描
述,這些屬性決定了考試過程中的合理性和科學(xué)性,通過超級(jí)用戶的設(shè)置后,此
表的內(nèi)容隨即生成,當(dāng)考生用戶開始考試時(shí),所面對(duì)考試中的難度,時(shí)間,題型,
題量等關(guān)鍵性質(zhì)都是通過對(duì)此表的讀取而形成的。
表3-8為成績(jī)登記表。當(dāng)一名考生的考試結(jié)束后,此表內(nèi)的內(nèi)容隨即生成。
起屬性包括編號(hào)、用戶名、閱否、時(shí)間、總分、成績(jī)、隨機(jī)參數(shù)、試卷名稱和當(dāng)
前狀態(tài)組成。表3-9為普通用戶表,每一個(gè)注冊(cè)成功的普通用戶都會(huì)生成一個(gè)用
戶表。此表的屬性將對(duì)考生考試結(jié)束后的狀態(tài),如最后的分?jǐn)?shù),用戶使用情況,
權(quán)限定義等做出記錄。
對(duì)單表的操作,操作起來往往較容易,涉及的表只有一個(gè),執(zhí)行時(shí)的速度也
很快,避免了多表操作時(shí)的復(fù)雜連接,鑲套等關(guān)系,實(shí)際執(zhí)行時(shí)也容易出錯(cuò)。因
此在涉及的關(guān)系相對(duì)簡(jiǎn)單的時(shí)候用單表較好;而涉及的關(guān)系很復(fù)雜數(shù)據(jù)又很龐大
時(shí),用多表較好。
本網(wǎng)絡(luò)考試系統(tǒng)中,多表的應(yīng)用。如在關(guān)于考生相關(guān)信息查詢的部分中,需
讀取相關(guān)的數(shù)據(jù)進(jìn)行輸出,涉及到若干張表的連接。在此操作中涉及到如
“addchengyuan.asp"、“tnote.asp”等一系列的表,從考生信息表表中獲取考
生的考號(hào),姓名,單位,從考試參數(shù)表表中獲取考試題目和試題id,如上通過
一系列的多表操作,可實(shí)現(xiàn)預(yù)計(jì)的輸出。
綜上所述,在數(shù)據(jù)庫設(shè)計(jì)的部分,通過之前的需求分析和9張表的設(shè)計(jì)和完
成后,能夠有效的完成本考試系統(tǒng)所要求的數(shù)據(jù)庫的各項(xiàng)工作。
3.3功能模塊
本職稱模擬考試管理系統(tǒng)大致分為六個(gè)部分:題庫管理、試卷管理、考試管
理、成績(jī)管理、用戶管理和其它功能模塊。網(wǎng)絡(luò)考試系統(tǒng)的功能結(jié)構(gòu)圖如下所示:
系統(tǒng)各功能部分說明如下:
1.題庫管理模塊:對(duì)科目的建立、結(jié)構(gòu)的設(shè)置、庫的編輯、及科目清除進(jìn)行
管理。
2.試卷管理模塊:對(duì)試卷的結(jié)構(gòu)、生成指定試卷,設(shè)置考試時(shí)間及對(duì)試卷打
印、刪除等進(jìn)行管理。
3.考試管理模塊:對(duì)考生進(jìn)行登記,選擇考試試卷及對(duì)考生自動(dòng)考試進(jìn)行管
理。
4.成績(jī)管理模塊:對(duì)考生成績(jī)進(jìn)行維護(hù)、查詢、打印等。
5.用戶管理模塊:對(duì)用戶進(jìn)行增加、刪除及為用戶授權(quán)等功能進(jìn)行管理。
6.其他功能模塊:包括聊天室、計(jì)算器等功能。
根據(jù)考試系統(tǒng)的功能結(jié)構(gòu)劃分,我將本考試系統(tǒng)的功能結(jié)構(gòu)說明劃分為兩部
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
分進(jìn)行,即超級(jí)用戶管理模塊和普通用戶管理模塊。這樣的劃分是基于由于權(quán)限
不同而帶來的功能的不同而來的,兩個(gè)功能模塊功能各異,在本系統(tǒng)中扮演著兩
個(gè)最重要的角色,二者功能相對(duì)獨(dú)立但有彼此有緊密的聯(lián)系,所以將系統(tǒng)功能劃
分為此兩部分來闡述將有助于目標(biāo)人群的理解和使用。
①超級(jí)用戶管理模塊
圖3-8職稱考試系統(tǒng)超級(jí)用戶模塊功能結(jié)構(gòu)圖
從超級(jí)用戶模塊的功能結(jié)構(gòu)圖上我們可以看到:
從系統(tǒng)登陸界面選擇超級(jí)用戶登錄框后,當(dāng)輸入正確的超級(jí)用戶信息后,系
統(tǒng)便進(jìn)入了超級(jí)用戶的管理模塊中。超級(jí)用戶管理模塊包括了高級(jí)管理,賬戶管
理,考試設(shè)置,在線閱卷,在線交流和退出系統(tǒng)這六個(gè)子模塊。
在高級(jí)管理模塊中,超級(jí)用戶可以利用自己的權(quán)限查看考生的一系列信息,
包括考號(hào)、遠(yuǎn)端端口號(hào),上線時(shí)間,下線時(shí)間。在賬戶管理模塊中,我將超級(jí)用
戶設(shè)計(jì)為了最高權(quán)限,對(duì)于賬戶的管理中,包括了對(duì)于用戶的添加和刪除,而對(duì)
于用戶的添加這個(gè)模塊內(nèi),包括了對(duì)普通用戶和超級(jí)用戶的添加。特別的,考慮
到在考試系統(tǒng)中考生都有批次報(bào)名的特點(diǎn),所以在這個(gè)地方,采用了可以進(jìn)行批
次添加的功能,使得超級(jí)用戶可以一次性的添加多名考生賬號(hào),提高了效率。
此模塊主要負(fù)責(zé)對(duì)所有用戶的信息以及對(duì)應(yīng)的權(quán)限進(jìn)行操作。用戶可以分為
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
普通用戶和超級(jí)用戶。普通用戶在注冊(cè)后能夠多人在線考試,并能夠通過系統(tǒng)集
成的計(jì)算器(jsq.asp)頁面進(jìn)行簡(jiǎn)單的函數(shù)計(jì)算,以便在考試過程中提高效率。
此外,每一個(gè)用戶還可以通過聊天室子系統(tǒng)進(jìn)行在線交流。超級(jí)用戶能夠?qū)ζ胀?/p>
用戶的考試進(jìn)行打分,并對(duì)成績(jī)進(jìn)行統(tǒng)計(jì),匯總,打印等功能。
在考試設(shè)置模塊中,超級(jí)用戶將在其登陸并被驗(yàn)證其有效性后進(jìn)行考試的設(shè)
置功能。在考試的設(shè)置中,超級(jí)用戶可以自主的選擇題型的組合,包括單項(xiàng)選擇,
多項(xiàng)選擇,判斷題和問答題,每個(gè)題型可自行的設(shè)置題量,分值,難度,并在最
后確定總分和設(shè)定考試時(shí)間。此外,超級(jí)用戶還可以對(duì)本次考試消息進(jìn)行發(fā)布,
發(fā)布后的消息將在考生進(jìn)入系統(tǒng)的一個(gè)界面清晰的看到。
②普通用戶管理模塊
超級(jí)用戶模塊的功能結(jié)構(gòu)圖上我們可以看到:
從系統(tǒng)登陸界面選擇超級(jí)用戶登錄框后,當(dāng)輸入正確的普通用戶信息后,系
統(tǒng)便進(jìn)入了普通用戶的管理模塊中。普通用戶管理模塊包括了在線考試,帳戶管
理,查看資料,修改密碼,在線交流和退出系統(tǒng)這六個(gè)子模塊。
此模塊主要負(fù)責(zé)對(duì)所有用戶的信息以及對(duì)應(yīng)的權(quán)限進(jìn)行操作。用戶可以分為
普通用戶和超級(jí)用戶。普通用戶在注冊(cè)后能夠多人在線考試,并能夠通過系統(tǒng)集
成的計(jì)算器頁面進(jìn)行簡(jiǎn)單的函數(shù)計(jì)算,以便在考試過程中提高效率。此外,每一
個(gè)用戶還可以通過聊天室子系統(tǒng)進(jìn)行在線交流。超級(jí)用戶能夠?qū)ζ胀ㄓ脩舻目荚?/p>
進(jìn)行打分,并對(duì)成績(jī)進(jìn)行統(tǒng)計(jì),匯總,打印等功能。
在在線模塊中,考生用戶將在其登陸并被驗(yàn)證其有效性后進(jìn)行考試的在線進(jìn)
行。在考試的設(shè)置中,超級(jí)用戶可以自主的選擇題型的組合,包括單項(xiàng)選擇,多
項(xiàng)選擇,判斷題和問答題,每個(gè)題型可自行的設(shè)置題量,分值,難度,并在最后
確定總分和設(shè)定考試時(shí)間。此外,超級(jí)用戶還可以對(duì)本次考試消息進(jìn)行發(fā)布,發(fā)
布后的消息將在考生進(jìn)入系統(tǒng)的一個(gè)界面清晰的看到。
當(dāng)普通用戶進(jìn)入考試模塊后,系統(tǒng)將提示考生輸入一個(gè)4位的隨即數(shù),此隨
機(jī)數(shù)將為考生隨機(jī)的調(diào)取考試題,其具體的算法為將此四位隨即數(shù)乘以10,即
全部位數(shù)向左移動(dòng)一位,在加以五位隨機(jī)數(shù)而生成。
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
圖3-9普通用戶管理模塊
為了安全和出現(xiàn)意外的考慮,需按時(shí)備份數(shù)據(jù)庫,在需要時(shí)再還原數(shù)據(jù)庫。
備份數(shù)據(jù)庫是需要輸入備份的路徑,要注意的是這里的路徑為相對(duì)路徑。如可以
在備份目錄中輸入:Database_Back,在備份名稱中輸入:test.back.mdb。即可
實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的備份操作。要還原數(shù)據(jù)庫,在數(shù)據(jù)庫相對(duì)路徑中輸入Database
Back\test.back.mdb即可。空間占用方便教務(wù)處了解站點(diǎn)內(nèi)容的空間詳細(xì)使用
情況,更方便進(jìn)行磁盤管理。空間使用情況用百分比橫條顯示,直觀形象。
總而言之,本系統(tǒng)的網(wǎng)絡(luò)考試,包括題庫管理、試卷管理、考試管理、成績(jī)
管理、用戶管理及其他功能模塊共六大部分。本系統(tǒng)在最終的完成后具備了如下
特點(diǎn):
1、采用先進(jìn)的三層分布式結(jié)構(gòu),以IP地址為基礎(chǔ),不用考慮防火墻和路由
問題
2、本考試系統(tǒng)提供服務(wù)器端SERVER和客戶端CLIENT應(yīng)用
3、服務(wù)器端是一個(gè)獨(dú)立的應(yīng)用服務(wù)器,可以在線監(jiān)視上線人數(shù),上線考生,
及考生相關(guān)信息(考號(hào),姓名,任課教師,IP地址...)必要時(shí)可同時(shí)可架設(shè)多
個(gè)獨(dú)立應(yīng)用服務(wù)器寫入同一數(shù)據(jù)庫,緩和網(wǎng)絡(luò)速度問題,真正體現(xiàn)分布式應(yīng)用的
優(yōu)點(diǎn)
4、客戶端包括學(xué)生考試模塊和老師管理模塊,兩個(gè)模塊相對(duì)獨(dú)立
5、每個(gè)考生考試時(shí)獨(dú)立考試時(shí)間,不用同時(shí)開考,可隨到隨考,定時(shí)自動(dòng)
交卷。當(dāng)場(chǎng)得到考試成績(jī),并記錄入服務(wù)器端數(shù)據(jù)庫,備查。
6、考試自動(dòng)選題,每個(gè)考生的考題不盡相同,少擔(dān)心作弊問題,一個(gè)監(jiān)考
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
人員就可管理整個(gè)考室,甚至可以不需要監(jiān)考人員。
7、網(wǎng)絡(luò)客戶端超級(jí)用戶管理模塊功能齊全,考試出題,考生查詢,考生提
問(在線聊天室)等閱卷人員坐在自己的辦公室里就可以全部了解,不用跑到考
試機(jī)房。
4設(shè)計(jì)實(shí)現(xiàn)
4.1主要界面
本模擬考試管理系統(tǒng)實(shí)現(xiàn)了需求分析中的功能,并為用戶提供了友好的用戶
界面,用戶操作起來方便,直觀。當(dāng)操作失誤時(shí),為用戶提供友好的錯(cuò)誤提示。
以下時(shí)本模塊的主要截圖:
普
姓
名
密
碼
用戶(所有用戶)在使用
前均需登錄,未注冊(cè)用戶在使用前清
注冊(cè)帳號(hào),超級(jí)用戶(監(jiān)考人員或管
理員)在成功登錄或注冊(cè)后進(jìn)入控制
頁面再行登錄或注冊(cè)方可進(jìn)入管理貢
面,普通用戶請(qǐng)勿試圖登錄超級(jí)用戶超級(jí)用戶(監(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
績(jī)
0.?PC*Ra
旦S?MK6
圖4-2超級(jí)用戶主界面
超級(jí)用戶在進(jìn)入系統(tǒng)后,會(huì)首先進(jìn)入如圖4-2的系統(tǒng)導(dǎo)航界面,告知超級(jí)用
戶本系統(tǒng)的使用流程以及相關(guān)事項(xiàng)。在系統(tǒng)內(nèi)嵌框架設(shè)計(jì)的左側(cè)為各個(gè)功能模塊
的連接,超級(jí)用戶可以自行選擇各個(gè)模塊的使用。
次配1支用職并考試管現(xiàn)樂猊
wrw
ttMt
圖4-3超級(jí)用戶帳戶管理界面
科591論文網(wǎng)591論文網(wǎng)www.591LW.com
在圖4-3超級(jí)用戶帳戶管理界面里,內(nèi)嵌了四個(gè)功能模塊,分別為查看考生
信.息,刪除考生信息,添加考生信息以及添加監(jiān)考人員用戶。超級(jí)用戶可在此處
對(duì)用戶的帳戶進(jìn)行全面的管理。
圖4-4設(shè)置考試參數(shù)界面
超級(jí)用戶在此界面進(jìn)行考試的參數(shù)設(shè)置。包括對(duì)題型的選擇、題量的選擇、
分值的選擇,難度的選擇和考試時(shí)間的選擇。設(shè)置完畢后點(diǎn)擊提交按鈕設(shè)置寫入
考試參數(shù)數(shù)據(jù)表,提交成功。在此后的考試中將嚴(yán)格按照本次設(shè)置的參數(shù)來進(jìn)行
考試。
在線閱卷模塊中,由于單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題這些非主觀的題目
答案的客觀性,所以這些題目的閱卷工作系統(tǒng)將自動(dòng)完成,這里不再贅述。對(duì)于
主觀題目的閱卷工作中,閱卷人員也能在本系統(tǒng)中較為輕松和清晰的進(jìn)行評(píng)閱,
在輸入每題的分?jǐn)?shù)提交后試卷總分自動(dòng)匯總生成并打印出結(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)鋼銅復(fù)合材料軸承座數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)耐磨用塑料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年包裝印刷器材項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)電動(dòng)油脂泵數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)康爾健膠囊數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)鋁材擠出機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)薄荷夾心軟片市場(chǎng)調(diào)查研究報(bào)告
- 利潤(rùn)表與現(xiàn)金流量表分析考核試卷
- 實(shí)驗(yàn)室儀器設(shè)備批發(fā)考核試卷
- 2025-2030年戶外探險(xiǎn)凍干能量棒企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 變壓器更換施工方案
- 【高分復(fù)習(xí)筆記】陳澄《新編地理教學(xué)論》筆記和課后習(xí)題詳解
- 安徽新宸新材料有限公司年產(chǎn)6000噸鋰離子電池材料雙氟磺酰亞胺鋰項(xiàng)目環(huán)境影響報(bào)告書
- 日本酒類消費(fèi)行業(yè)市場(chǎng)分析報(bào)告
- GB/T 29594-2013可再分散性乳膠粉
- 西子奧的斯電梯ACD2調(diào)試說明書
- 成長(zhǎng)感恩責(zé)任高中主題班會(huì)-課件
- 化工裝置實(shí)用操作技術(shù)指南
- 建設(shè)項(xiàng)目全過程工程咨詢服務(wù)指引(咨詢企業(yè)版)(征求意見稿)
- 分手的協(xié)議書模板(5篇)
- 2020年度安徽省中考數(shù)學(xué)科目試卷
評(píng)論
0/150
提交評(píng)論