已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)閱卷子系統(tǒng)論文作者姓名申請(qǐng)學(xué)位專業(yè)申請(qǐng)學(xué)位類別指導(dǎo)教師姓名(職稱)論文提交日期網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)閱卷子系統(tǒng)摘要網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)重要特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。隨著INTERNET/INTRANET的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一。作為網(wǎng)絡(luò)考試的一個(gè)子系統(tǒng)網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個(gè)重要的研究領(lǐng)域。現(xiàn)代網(wǎng)絡(luò)考試作為一種新的考試手段已經(jīng)開始進(jìn)入人們的生活,正在給傳統(tǒng)教育模式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充分利用計(jì)算機(jī)進(jìn)行自動(dòng)閱卷功能,大大減輕了教師的工作量。本設(shè)計(jì)的開發(fā)是基于B/S結(jié)構(gòu),采用ASP程序設(shè)計(jì)語(yǔ)言及ACCESS數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)與開發(fā);本文首先介紹系統(tǒng)開發(fā)背景、目的意義,并對(duì)閱卷子系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了閱卷子系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn)步驟,主要功能包括前臺(tái)操作、閱卷系統(tǒng)、成績(jī)查詢、系統(tǒng)管理及維護(hù)等功能模塊;最后,通過(guò)綜合測(cè)試與分析,說(shuō)明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。關(guān)鍵詞B/S結(jié)構(gòu);閱卷系統(tǒng);成績(jī)查詢;系統(tǒng)管理;系統(tǒng)維護(hù)DESIGNANDIMPLEMENTATIONOFONLINEEXAMSYSTEMMARKINGSUBSYSTEMABSTRACTTHENETWORKEDUCATIONHASREPRESENTEDADIRECTIONINEDUCATIONREFORM,WHICHHASALREADYBECOMEACHARACTERISTICOFTHEMODERNEDUCATION,ANDHASFORMEDTHENEWPROPELLINGFORCETOTHEEDUCATIONDEVELOPMENTALONGWITHTHERAPIDDEVELOPMENTANDTHEWIDESPREADOFINTERNET/INTRANET,THEONLINEEXAMSYSTEMWILLESTABLISHINTHEMODERNEDUCATIONTECHNOLOGYFORTHEFUTUREDEVELOPMENTTHENETWORKMARKINGASASUBSYSTEMOFTHEONLINEEXAMSYSTEMALSOWILLBECOMEANIMPORTANTRESEARCHAREATHEONLINEEXAMLEARNINGTAKESONENEWEXAMINATIONMETHODTHATHASALREADYSTARTEDTOENTEROURLIFE,ISBRINGINGTHENEWTRANSFORMATIONFORTHETRADITIONALEDUCATIONPATTERN,ANDFORMINGTHENEWPROPELLINGFORCETOTHEEDUCATIONDEVELOPMENTTHENETWORKMARKINGSYSTEMBREAKSTHROUGHTHELIMITATIONOFSPACEANDTIMEINTHETRADITIONALTEST,WHICHCAUSESTHEMARKINGWAYTOBEMOREFLEXIBLE,SIMULTANEOUSLYMAKESFULLUSEOFTHECOMPUTERAUTOMATICALLYMARKINGTHEEXAMINATIONPAPER,ANDGREATLYREDUCESTHEADMINISTRATIVEPERSONNELANDTEACHERSWORKLOADTHISPAPERINTRODUCESDESIGNANDIMPLEMENTATIONOFMARKINGSUBSYSTEMBASEDONB/S,USINGACCESSDATABASEAPPLICATIONSANDASPPROGRAMMINGATFIRST,THISPAPERINTRODUCESTHEDEVELOPMENTBACKGROUND,GOALANDSIGNIFICANCEWHATSMORE,THISPAPERMAKESDEMANDANALYSISFORTHISSYSTEMTHENTHEDESIGNIDEAANDCONCRETEIMPLEMENTATIONSTEPSOFTHISSYSTEMAREPROVIDEDTHISSYSTEMSMAINLYFUNCTIONSINCLUDEFOREGROUNDOPERATION,MARKINGSYSTEM,RESULTSINQUIRY,SYSTEMMANAGEMENT,SYSTEMMAINTENANCEANDSOONATLAST,BYINTEGRATETESTINGANDANALYZING,ITSHOWSTHATTHISSYSTEMRUNSSTABLYANDCREDIBLY,WHICHHASSOMEREALVALUEKEYWORDSB/SSTRUCTUREMARKINGSYSTEMRESULTSINQUIRYSYSTEMMANAGEMENTSYSTEMMAINTENANCE目錄論文總頁(yè)數(shù)26頁(yè)1引言111背景112國(guó)內(nèi)外研究現(xiàn)狀113本系統(tǒng)研究的意義114本系統(tǒng)的研究方法115本文的主要工作2151研究的主要內(nèi)容2152論文各章節(jié)安排22系統(tǒng)需求分析221教師角色222學(xué)生角色3221查詢成績(jī)3222新聞瀏覽3223修改個(gè)人信息323管理員角色3231考后管理3232管理員管理3233系統(tǒng)初始化33閱卷子系統(tǒng)的總體設(shè)計(jì)331開發(fā)工具和程序的運(yùn)行環(huán)境3311開發(fā)工具3312程序的運(yùn)行環(huán)境432系統(tǒng)結(jié)構(gòu)構(gòu)建433數(shù)據(jù)庫(kù)設(shè)計(jì)4331數(shù)據(jù)庫(kù)類型4332數(shù)據(jù)庫(kù)需求分析4333數(shù)據(jù)庫(kù)物理設(shè)計(jì)5334數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5335數(shù)據(jù)庫(kù)表的字段定義64閱卷子系統(tǒng)的具體實(shí)現(xiàn)741前臺(tái)登錄模塊8411流程分析8412效果圖8413代碼分析942閱卷模塊11421流程分析11422代碼分析1143成績(jī)查詢模塊14431流程分析14432代碼分析1444后臺(tái)管理模塊15441流程分析15442效果圖16443代碼分析165系統(tǒng)綜合測(cè)試與分析2051系統(tǒng)綜合2052系統(tǒng)測(cè)試2053系統(tǒng)分析21結(jié)論22參考文獻(xiàn)24致謝25聲明261引言11背景伴隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)應(yīng)用到我們生產(chǎn)和生活的各個(gè)方面,成為不可缺少的工具。隨著科技的進(jìn)步與經(jīng)濟(jì)的繁榮,校園計(jì)算機(jī)網(wǎng)絡(luò)的建立與應(yīng)用已相當(dāng)普遍,我們可以在已經(jīng)建成的校園網(wǎng)上開發(fā)網(wǎng)絡(luò)考試系統(tǒng),發(fā)揮網(wǎng)絡(luò)的資源整和優(yōu)勢(shì),使有限的資源得到充分的利用,加大信息的流動(dòng)效率,實(shí)現(xiàn)信息量的相對(duì)增加。這樣,一方面可以使當(dāng)前相當(dāng)急迫的人與資源的矛盾得到高效、合理的解決;另一方面又實(shí)現(xiàn)了教學(xué)工作的信息化,符合當(dāng)今社會(huì)發(fā)展的方向,并為以后的改進(jìn)和發(fā)展提供了余地。12國(guó)內(nèi)外研究現(xiàn)狀I(lǐng)NTERNET技術(shù)的發(fā)展使得閱卷的技術(shù)手段和載體發(fā)生了革命性的變化,INTERNET的開放性、分布性的特點(diǎn)和基于INTERNET的巨大的計(jì)算能力使得閱卷突破了時(shí)間和空間的限制?;贗NTERNET的閱卷系統(tǒng)正成為國(guó)內(nèi)外教育機(jī)構(gòu)的研究熱點(diǎn)之一。與傳統(tǒng)閱卷模式相比,網(wǎng)上考試閱卷具有無(wú)可比擬的優(yōu)越性,它可以將傳統(tǒng)閱卷過(guò)程中的各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)閱卷活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)日、人力、物力與財(cái)力,而且還可以大幅度提高考試成績(jī)的客觀性和公正性。隨著網(wǎng)絡(luò)閱卷技術(shù)的普及和提上日程,越來(lái)越新的技術(shù)和功能都在出現(xiàn),這為老師的以前手動(dòng)式閱卷工作將帶來(lái)巨大的變化。13本系統(tǒng)研究的意義本畢業(yè)設(shè)計(jì)的目的主要是為了檢查使學(xué)生綜合運(yùn)用以前所學(xué)知識(shí)(包括以前所學(xué)的一些關(guān)于網(wǎng)絡(luò)技術(shù)、編程技術(shù)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)與信息安全等知識(shí))的能力,開發(fā)一個(gè)網(wǎng)絡(luò)閱卷系統(tǒng);既能鍛煉自己的實(shí)際動(dòng)手能力,又能引導(dǎo)自己進(jìn)行一次模擬實(shí)際產(chǎn)品的開發(fā),對(duì)于以后工作能力的培養(yǎng)具有重要的意義。14本系統(tǒng)的研究方法本畢業(yè)設(shè)計(jì)要求設(shè)計(jì)一個(gè)功能較完善的網(wǎng)絡(luò)考試系統(tǒng),實(shí)現(xiàn)閱卷、成績(jī)查詢、系統(tǒng)管理功能。因此,本次畢業(yè)設(shè)計(jì)應(yīng)首先分析網(wǎng)絡(luò)考試系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、編程技術(shù)、數(shù)據(jù)庫(kù)、信息安全等相關(guān)知識(shí)),選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;同時(shí),在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢業(yè)論文的寫作準(zhǔn)備材料。15本文的主要工作151研究的主要內(nèi)容綜合運(yùn)用以前所學(xué)的專業(yè)知識(shí),設(shè)計(jì)開發(fā)一個(gè)網(wǎng)絡(luò)考試系統(tǒng)的閱卷子系統(tǒng),本設(shè)計(jì)要求完成部分任務(wù)閱卷、成績(jī)查詢、系統(tǒng)管理等功能,具體包括以下內(nèi)容(1)閱卷子系統(tǒng)包括評(píng)分、成績(jī)統(tǒng)計(jì)及排序、相關(guān)信息的維護(hù)等功能。(2)成績(jī)查詢包括提供考生成績(jī)的詳細(xì)查詢。(3)系統(tǒng)管理包括用戶及權(quán)限的管理包括用戶的登錄及相關(guān)信息的維護(hù),用戶的身份有系統(tǒng)管理員、一般用戶(普通老師)和學(xué)生,用戶的身份不同,其權(quán)限(或使用的系統(tǒng)資源)也不同)。152論文各章節(jié)安排本文首先介紹系統(tǒng)開發(fā)環(huán)境和運(yùn)行平臺(tái)、ASP編程技術(shù)及數(shù)據(jù)庫(kù)的相關(guān)知識(shí),并對(duì)閱卷子系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了閱卷子系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn)步驟,主要功能包括前臺(tái)操作、閱卷系統(tǒng)、成績(jī)查詢、系統(tǒng)管理及維護(hù)等功能模塊;最后,通過(guò)綜合測(cè)試與分析得出結(jié)論。2系統(tǒng)需求分析本系統(tǒng)的用戶可分為教師,學(xué)生,系統(tǒng)管理員三類。考慮到系統(tǒng)的安全性,本系統(tǒng)共分成三個(gè)界面一個(gè)界面用于老師登錄,主要進(jìn)行身份的識(shí)別和管理員處的密碼獲取;一個(gè)界面用于考生登錄,主要負(fù)責(zé)修改個(gè)人資料、瀏覽考試新聞、查詢以往考試成績(jī)等;另外一個(gè)界面用于管理員,主要負(fù)責(zé)進(jìn)行基本資料、新聞、成績(jī)的管理以及查詢等。從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能。21教師角色對(duì)教師來(lái)說(shuō),主要負(fù)責(zé)考場(chǎng)、考試等相關(guān)管理。其相關(guān)管理功能包括對(duì)生成試卷待考的考場(chǎng)宣布開考,同時(shí)生成一個(gè)屬于此考場(chǎng)的隨機(jī)驗(yàn)證密碼(考生登錄考場(chǎng)時(shí),監(jiān)考教師提供給考生);對(duì)考場(chǎng)進(jìn)行管理包括對(duì)單一考生實(shí)行鎖定、解鎖、交卷,或者對(duì)一個(gè)考場(chǎng)全部考生實(shí)行全部鎖定、全部解鎖、全部交卷操作,被鎖定的考生將不能繼續(xù)答卷。此外,被鎖定的考生、已經(jīng)登錄非法退出考試界面的考生、不能提供考場(chǎng)隨機(jī)驗(yàn)證密碼的考生都不能登錄考試系統(tǒng)。(可以最大限度的杜絕考試作弊事件的發(fā)生)未登錄的考生、被解鎖的考生需要提供考場(chǎng)隨機(jī)驗(yàn)證密碼、考生準(zhǔn)考證號(hào)碼、考生賬號(hào)密碼才能夠登錄考試系統(tǒng),進(jìn)行在線考試。交卷后,考生本人或者監(jiān)考教師均不能再修改考試信息。22學(xué)生角色在本網(wǎng)絡(luò)考試系統(tǒng)中,對(duì)學(xué)生來(lái)說(shuō),能為他們提供包括成績(jī)查詢、瀏覽考試新聞、修改個(gè)人信息等功能。221查詢成績(jī)學(xué)生可以在線查詢自己以前參加過(guò)的每門課程的考試相關(guān)信息。222新聞瀏覽學(xué)生可以瀏覽最新發(fā)布的考試信息。223修改個(gè)人信息學(xué)生可以修改自己的個(gè)人資料以及密碼。23管理員角色在本網(wǎng)絡(luò)考試系統(tǒng)中,對(duì)管理員來(lái)說(shuō),能為他們提供包括考后管理,管理員管理,系統(tǒng)初始化等功能。231考后管理考試結(jié)束后,系統(tǒng)立即為考生判分,并且把考生答題信息保存到數(shù)據(jù)庫(kù)中,便于考生查詢;考試結(jié)束后,系統(tǒng)立即計(jì)算本考場(chǎng)平均成績(jī),系統(tǒng)首頁(yè)“考試成績(jī)排行榜”將列出最新結(jié)束考試成績(jī)前20名考生的姓名和成績(jī)。232管理員管理管理員可以添加、修改、刪除管理員。233系統(tǒng)初始化系統(tǒng)初始化將刪除已經(jīng)考場(chǎng)安排信息、考生答卷信息、考生試卷信息等。3閱卷子系統(tǒng)的總體設(shè)計(jì)31開發(fā)工具和程序的運(yùn)行環(huán)境311開發(fā)工具在開發(fā)本系統(tǒng)運(yùn)用到的主要開發(fā)工具有(1)ASP代碼編寫ULTRAEDIT1000C。(2)圖形圖像處理PHOTOSHOP701簡(jiǎn)體中文版。(3)頁(yè)面設(shè)計(jì)MACROMEDIADREAMWEAVERMX、MICROSOFTFRONTPAGEXP。(4)數(shù)據(jù)庫(kù)ACCESS2003。312程序的運(yùn)行環(huán)境系統(tǒng)運(yùn)行時(shí)需要支持的軟件和硬件環(huán)境分別如下(1)硬件環(huán)境服務(wù)器PVI18G以上256M內(nèi)存40G以上硬盤10/100M網(wǎng)卡以上。(2)軟件環(huán)境WINDOWS2003SERVERIIS55IE60以上。32系統(tǒng)結(jié)構(gòu)構(gòu)建本系統(tǒng)在構(gòu)建系統(tǒng)模塊時(shí),考慮到層次的清晰和用戶的方便,從而將系統(tǒng)的結(jié)構(gòu)分為前臺(tái)和后臺(tái),具體的圖示如圖1、圖2所示。圖1前臺(tái)功能模塊搭建圖2后臺(tái)功能模塊搭建33數(shù)據(jù)庫(kù)設(shè)計(jì)331數(shù)據(jù)庫(kù)類型在設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)時(shí),嚴(yán)格按照數(shù)據(jù)庫(kù)的需求分析和邏輯設(shè)計(jì),再考慮到系統(tǒng)實(shí)現(xiàn)的靈活性和移植性,還有就是對(duì)系統(tǒng)后臺(tái)數(shù)據(jù)維護(hù)的可操作性,本系統(tǒng)采用了ACCESS2003數(shù)據(jù)庫(kù)管理系統(tǒng)。332數(shù)據(jù)庫(kù)需求分析針對(duì)閱卷系統(tǒng)的需求,以及用戶身份和信息數(shù)據(jù)的差別,設(shè)計(jì)了如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)(1)管理員信息,主要包括的數(shù)據(jù)項(xiàng)有管理員用戶名、口令、真實(shí)姓名等。(2)教師信息,主要包括的數(shù)據(jù)項(xiàng)有教師姓名、口令等。(3)學(xué)生信息,主要包括的數(shù)據(jù)項(xiàng)有學(xué)生編號(hào)、學(xué)號(hào)、姓名、性別、班級(jí)、生日等。(4)成績(jī)信息,主要包括的數(shù)據(jù)項(xiàng)有考試科目、考生學(xué)號(hào)、成績(jī)、考試時(shí)間、考生密碼、考試類別、學(xué)生成績(jī)、學(xué)生人數(shù)等。本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)該數(shù)據(jù)庫(kù)管理整個(gè)閱卷系統(tǒng)所需的信息(用戶信息、試卷信息等)。為了從多方面來(lái)保障考生考試信息的安全性、可信性和考試成績(jī)的可依賴性,本系統(tǒng)還應(yīng)該建立一套機(jī)制,這套機(jī)制至少應(yīng)該包括學(xué)生和教師的賬號(hào)的安全機(jī)制、后臺(tái)數(shù)據(jù)庫(kù)的安全機(jī)制、閱卷過(guò)程的控制機(jī)制。333數(shù)據(jù)庫(kù)物理設(shè)計(jì)對(duì)應(yīng)邏輯設(shè)計(jì)的數(shù)據(jù)庫(kù)名OL_TEST,設(shè)計(jì)數(shù)據(jù)庫(kù)的物理文件及相關(guān)屬性如下(1)主數(shù)據(jù)文件STUINFOMDF。(2)最大文件大小不受限。(3)初始空間385MB。(4)存放路徑根據(jù)系統(tǒng)所在的路徑而定。334數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)由于本系統(tǒng)是為網(wǎng)上考試系統(tǒng)閱卷子系統(tǒng)而設(shè)計(jì)的,因此數(shù)據(jù)庫(kù)名稱定為OL_TEST。根據(jù)需求分析設(shè)計(jì)了如圖3所示的數(shù)據(jù)庫(kù)結(jié)構(gòu)。在名為OL_TEST的數(shù)據(jù)庫(kù)里包含用戶數(shù)據(jù)對(duì)象和系統(tǒng)數(shù)據(jù)對(duì)象兩大部分,其中系統(tǒng)數(shù)據(jù)對(duì)象由系統(tǒng)自動(dòng)產(chǎn)生,用戶數(shù)據(jù)對(duì)象是由設(shè)計(jì)人員根據(jù)需要設(shè)計(jì)。圖3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)335數(shù)據(jù)庫(kù)表的字段定義(1)管理員信息表(如表1所示)。表1管理員信息表(ADMININFO)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID自動(dòng)編號(hào)長(zhǎng)整型NNUSERNAME文本50YNPASSWORD文本50NNREALNAME文本50NN(2)學(xué)生信息表(如表2所示)。表2學(xué)生信息表(STUINFO)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID文本50NNSTUNAME文本255NNSTUPWD文本50NNSTUSEX是/否NSTUABIRTHDAY日期/時(shí)間NGRADEID文本50NCLASSID文本50N(3)學(xué)生試卷表(如表3所示)。表3學(xué)生試卷表(STUPAPER)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID自動(dòng)編號(hào)長(zhǎng)整型NNSTUID文本50NEAXMID數(shù)字長(zhǎng)整型0NPAPERID數(shù)字長(zhǎng)整型0NQUIZID數(shù)字長(zhǎng)整型0NQUIZCLASS文本50NQUIZKEY文本255NQUIZSTATUS是/否NQUIZSCORE數(shù)字長(zhǎng)整型0NSTUKEY文本255NSTUSCORE數(shù)字長(zhǎng)整型0N(4)管理員信息表(如表4所示)。表4學(xué)生成績(jī)表(STUSCORE)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID自動(dòng)編號(hào)長(zhǎng)整型NNSTUID文本50NSTUPWD文本50NNEAXMID數(shù)字長(zhǎng)整型0NQUIZID數(shù)字長(zhǎng)整型0NQUIZKEY文本255NSTUKEY文本255NSTUSTATUS文本50NSTUSCORE數(shù)字長(zhǎng)整型0N(5)管理員信息表(如表5所示)。表5科目表(SUBJECT)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID自動(dòng)編號(hào)長(zhǎng)整型NNSUBJNAME文本50NSUBJINFO文本50N(6)管理員信息表(如表6所示)。表6老師信息表(TEAINFO)字段名數(shù)據(jù)類型長(zhǎng)度重復(fù)默認(rèn)值允許為空描述ID自動(dòng)編號(hào)長(zhǎng)整型NNTEANAME文本50NTEAPWD文本50NREAL文本50NSUBJID數(shù)字長(zhǎng)整型0NSEX是/否N4閱卷子系統(tǒng)的具體實(shí)現(xiàn)閱卷子系統(tǒng)的具體實(shí)現(xiàn),在設(shè)計(jì)時(shí)主要包括了前臺(tái)登錄模塊、閱卷模塊、成績(jī)查詢模塊、后臺(tái)管理模塊四大主要模塊,它們的詳細(xì)過(guò)程和具體分析如下。41前臺(tái)登錄模塊411流程分析前臺(tái)登錄模塊包括ADMIN_LOGINASP、STU_LOGINASP和TEA_LOGINASP文件。如果用戶要使系統(tǒng)用為提供的功能,那么在使用之前必須登錄才能夠成為合法的用戶,從而系統(tǒng)授予用戶相應(yīng)的權(quán)限給用戶。用戶的登錄方式很簡(jiǎn)單,只要輸入用戶名、密碼。若用戶輸入的以上兩項(xiàng)與數(shù)據(jù)庫(kù)中保存的相符,則表明用戶登錄成功,可以開放全部前臺(tái)子系統(tǒng);如果不符,則會(huì)顯示用戶登錄失敗。為了提高系統(tǒng)的安全性和完整性在前臺(tái)用戶登錄時(shí)還起用了MD5加密算法對(duì)用戶的密碼進(jìn)行加密,以確保用戶信息的保密性和安全性,從而進(jìn)一步完善了系統(tǒng)功能。前臺(tái)用戶登錄模塊的具體的程序執(zhí)行流程如圖4所示。圖4前臺(tái)用戶登錄模塊執(zhí)行流程412效果圖在學(xué)生、老師、管理員三個(gè)不同身份的用戶登錄時(shí)出現(xiàn)的主界面效果圖如圖5所示。圖5前臺(tái)用戶登錄413代碼分析前臺(tái)登錄模塊主要是提供給用戶一個(gè)登錄的界面和平臺(tái),讓用戶能夠合法而有效的使用本系統(tǒng)。當(dāng)用戶在選擇自己的登錄身份之后,在持有正確的用戶名和密碼的條件下,便可以正常登錄。此模塊在學(xué)生、教師、管理員處的處理方式有著很大的相似性,主要是由CHECKLOGINUSER、SHOWLOGINFORM、CHECKFORM三個(gè)函數(shù)來(lái)實(shí)現(xiàn)。CHECKLOGINUSER函數(shù)用來(lái)檢查查詢用戶登錄,下面給出在學(xué)生登錄處的CHECKLOGINUSER函數(shù)實(shí)現(xiàn)的代碼FUNCTIONCHECKLOGINUSERUSERNAMETRIMREQUESTFORM“USERNAME“PASSWORDMD5TRIMREQUESTFORM“PASSWORD“從數(shù)據(jù)庫(kù)中查詢用戶名和密碼SQL“SELECTFROMSTUINFOWHEREID“THEFORMUSERNAMEFOCUSRETURNFALSEIFTHEFORMPASSWORDVALUE“ALERT“請(qǐng)輸入密碼“THEFORMPASSWORDFOCUSRETURNFALSERETURNTRUE考生查詢登錄用戶名密碼ENDFUNCTION42閱卷模塊421流程分析按照系統(tǒng)需求分析實(shí)現(xiàn),閱卷模塊的流程分析圖如圖6所示。圖6閱卷流程422代碼分析閱卷模塊是整個(gè)系統(tǒng)的核心模塊,它的成功實(shí)現(xiàn)是整個(gè)系統(tǒng)的關(guān)鍵。該模塊主要由EXAMOVER、EXAMREOVER、EXAMRROVER、SHOWSCORE等幾個(gè)重要的函數(shù)來(lái)實(shí)現(xiàn)。EXAMOVER函數(shù)用于第一次對(duì)用戶交卷進(jìn)行提示的函數(shù),具體實(shí)現(xiàn)過(guò)程如下FUNCTIONEXAMOVER你確定要交卷嗎(還有一次回答機(jī)會(huì))你確定要交卷嗎(最后一次回答機(jī)會(huì),交卷后將不能返回)本卷總分“RSMOVENEXTWEND“序號(hào)標(biāo)題科目考試日期時(shí)間考生均分操作“查看成績(jī)“RESPONSEWRITE“RSMOVENEXTWEND“CURRENTPAGE“/“PCOUNT“頁(yè)“_“每頁(yè)“RSPAGESIZE“,總數(shù)“TOTALREC“,“_“分頁(yè)“IFCURRENTPAGE3THENRESPONSEWRITE“1“ENDIFIFPCOUNTCURRENTPAGE3THENENDPAGECURRENTPAGE3ELSEENDPAGEPCOUNTENDIFFORICURRENTPAGE2TOENDPAGEIFNOTI“I“ENDIFENDIFNEXTIFCURRENTPAGE3“PCOUNT“ENDIFENDFUNCTION5系統(tǒng)綜合測(cè)試與分析51系統(tǒng)綜合本系統(tǒng)在經(jīng)過(guò)系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)具體實(shí)現(xiàn)四個(gè)階段之后,順利完成了整個(gè)系統(tǒng)的設(shè)計(jì),形成了一個(gè)完整的、安全的考試閱卷系統(tǒng),在保證安全性的同時(shí),我考慮了代碼的執(zhí)行效率,在大量數(shù)據(jù)操作時(shí)使用了大量的存儲(chǔ)過(guò)程,大大提高了系統(tǒng)運(yùn)行的效率。本系統(tǒng)開發(fā)的幾個(gè)關(guān)鍵在于前臺(tái)用戶登錄時(shí)的算法、閱卷的算法、成績(jī)的查詢和管理的算法,這幾個(gè)模塊都以數(shù)據(jù)庫(kù)為基礎(chǔ)進(jìn)行操作,首先要把握好數(shù)據(jù)的流程,分清先后,然后再進(jìn)行操作。在系統(tǒng)分析時(shí)搞清楚閱卷的流程是很重要的一點(diǎn)。52系統(tǒng)測(cè)試本系統(tǒng)測(cè)試我采用了很多位考生,測(cè)試了從交卷生成到閱卷評(píng)分到最后查詢自己的個(gè)人成績(jī)?nèi)窟^(guò)程,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)系統(tǒng)運(yùn)行正常,無(wú)任何錯(cuò)誤產(chǎn)生,系統(tǒng)產(chǎn)生數(shù)據(jù)完全正確,從此證明本系統(tǒng)是安全可靠的,下面說(shuō)明整個(gè)測(cè)試過(guò)程。當(dāng)考生以20020201身份完成試卷提交后,系統(tǒng)自動(dòng)給出學(xué)生成績(jī),效果圖如圖10所示。圖10學(xué)生成績(jī)頁(yè)考生再以20020201身份登錄學(xué)生成績(jī)查詢處,得到的結(jié)果如圖11所示。圖11成績(jī)查詢頁(yè)再把學(xué)生答題信息和數(shù)據(jù)庫(kù)參考答案信息進(jìn)行對(duì)照后,得到學(xué)生成績(jī)實(shí)為“85”,從而說(shuō)明系統(tǒng)基本測(cè)試成功。在后臺(tái)成績(jī)管理處,可以通過(guò)點(diǎn)擊學(xué)號(hào)、姓名、成績(jī)、狀態(tài)來(lái)實(shí)現(xiàn)對(duì)學(xué)生的成績(jī)管理(及學(xué)號(hào)的順逆排序、姓名的順逆排序、成績(jī)的順逆排序、狀態(tài)的排序),效果圖如圖12。圖12成績(jī)管理頁(yè)面在點(diǎn)擊學(xué)號(hào)逆序排序后的情景如圖13所示。圖13學(xué)號(hào)逆序排列圖同理在點(diǎn)擊姓名、成績(jī)、狀態(tài)后有著相似的效果圖,至此系統(tǒng)基本測(cè)試完畢,沒(méi)有出現(xiàn)較大的失誤。53系統(tǒng)分析本系統(tǒng)在設(shè)計(jì)時(shí),盡量按照系統(tǒng)的需求分析來(lái)進(jìn)行,因此很好地實(shí)現(xiàn)了任務(wù)書中的基本功能要求。在實(shí)現(xiàn)本系統(tǒng)主要功能的同時(shí),我考慮到了一些很重要的環(huán)節(jié),從而使整個(gè)系統(tǒng)的功能趨于完善,當(dāng)然也有一些不足之處。顯然,本系統(tǒng)的優(yōu)點(diǎn)是一目了然的。下面具體講述一下系統(tǒng)的優(yōu)缺點(diǎn)。圖14聯(lián)系我們鏈接(1)優(yōu)點(diǎn)本系統(tǒng)的優(yōu)勢(shì)在于設(shè)計(jì)的人性化,界面的清晰化,操作的簡(jiǎn)單化,管理方式的自動(dòng)化。例如在點(diǎn)擊首頁(yè)的聯(lián)系我們會(huì)彈出聯(lián)系我的方式(如圖14所示)。按“系統(tǒng)幫助”,又會(huì)彈出系統(tǒng)的使用指南,幫助我們進(jìn)一步了解如何使用和管理維護(hù)系統(tǒng)。又如我們?cè)诤笈_(tái)管理員處,可以查看我們需要的數(shù)據(jù)庫(kù)信息,從而方便我們維護(hù)數(shù)據(jù)庫(kù)和了解數(shù)據(jù)庫(kù)信息。如圖15所示。圖15數(shù)據(jù)庫(kù)信息還有就是本系統(tǒng)不但能詳細(xì)給出學(xué)生的成績(jī)排名,在前臺(tái)還設(shè)計(jì)了前20名學(xué)生的“成績(jī)排行榜”,能夠?qū)W(xué)生學(xué)習(xí)成績(jī)起著督促與獎(jiǎng)勵(lì)的作用。效果如圖16所示。圖16考試成績(jī)排行榜(2)不足安全性和數(shù)據(jù)完整性有待進(jìn)一步加強(qiáng),其次就是模塊之間的邏輯關(guān)系清晰性稍顯不足。結(jié)論本系統(tǒng)是用ACCESS和ASP開發(fā)的系統(tǒng),在通過(guò)首先建立系統(tǒng)的框架結(jié)構(gòu)、編寫系統(tǒng)的開發(fā)設(shè)計(jì)文檔、再到系統(tǒng)的代碼實(shí)現(xiàn)以及最后的測(cè)試,嚴(yán)格按照老師給定的軟件開發(fā)流程來(lái)進(jìn)行。本文首先介紹系統(tǒng)開發(fā)環(huán)境和運(yùn)行平臺(tái)、ASP編程技術(shù)及數(shù)據(jù)庫(kù)的相關(guān)知識(shí),并對(duì)閱卷子系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了閱卷子系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn)步驟,主要功能包括前臺(tái)操作、閱卷系統(tǒng)、成績(jī)查詢、系統(tǒng)管理及維護(hù)等功能模塊。其中閱卷子系統(tǒng)實(shí)現(xiàn)包括評(píng)分、成績(jī)統(tǒng)計(jì)及排序、相關(guān)信息的維護(hù)等功能;成績(jī)查詢模塊實(shí)現(xiàn)包括提供考生成績(jī)的詳細(xì)查詢;系統(tǒng)管理模塊包括用戶及權(quán)限的管理包括用戶的登錄及相關(guān)信息的維護(hù),用戶的身份有系統(tǒng)管理員、一般用戶(普通老師)和學(xué)生,用戶的身份不同,其權(quán)限(或使用的系統(tǒng)資源)也不同。最后,通過(guò)綜合測(cè)試與分析,說(shuō)明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。在開發(fā)過(guò)程中有一些個(gè)人的創(chuàng)新之處,比如前臺(tái)“成績(jī)排行榜”、后臺(tái)學(xué)生成績(jī)的管理排序等。這些問(wèn)題的處理方式或者是構(gòu)建方式跟傳統(tǒng)系統(tǒng)相比都有一定的區(qū)別和創(chuàng)新。但是,在整個(gè)系統(tǒng)開發(fā)中還是遇到了很多以前沒(méi)有遇到的新問(wèn)題。以前開發(fā)的都是一些很簡(jiǎn)單的傳統(tǒng)系統(tǒng),自己比較了解開發(fā)的流程和思路,因此也就沒(méi)有什么難點(diǎn)。但是在這次的開發(fā)中暴露了了個(gè)人知識(shí)的缺乏,這中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ó)車身裙板孔塞數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 體育館室內(nèi)設(shè)計(jì)委托協(xié)議
- 電器店裝修包清工合同
- 2025至2030年中國(guó)普通型聚氨酯膠粘主劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)無(wú)盤辦公系統(tǒng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年人教新課標(biāo)必修1生物下冊(cè)階段測(cè)試試卷含答案
- 2025年華東師大版二年級(jí)語(yǔ)文下冊(cè)階段測(cè)試試卷含答案
- 2025年中國(guó)鏡片拋光機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025年外研銜接版九年級(jí)生物下冊(cè)階段測(cè)試試卷含答案
- 2025年中國(guó)胚胎血清面膜市場(chǎng)調(diào)查研究報(bào)告
- 焊錫膏技術(shù)培訓(xùn)教材
- 函授本科《小學(xué)教育》畢業(yè)論文范文
- 高考高中英語(yǔ)單詞詞根詞綴大全
- 江蘇省泰州市姜堰區(qū)2023年七年級(jí)下學(xué)期數(shù)學(xué)期末復(fù)習(xí)試卷【含答案】
- 藥用輔料聚乙二醇400特性、用法用量
- 《中小學(xué)機(jī)器人教育研究(論文)11000字》
- GB/T 22085.1-2008電子束及激光焊接接頭缺欠質(zhì)量分級(jí)指南第1部分:鋼
- 全過(guò)程人民民主學(xué)習(xí)心得體會(huì)
- 2023年上海期貨交易所招聘筆試題庫(kù)及答案解析
- 附圖1岑溪市行政區(qū)劃圖
- word企業(yè)管理封面-可編輯
評(píng)論
0/150
提交評(píng)論