freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)—閱卷子系統(tǒng)—論文(編輯修改稿)

2025-01-06 19:02 本頁面
 

【文章內(nèi)容簡介】 要包括的數(shù)據(jù)項有:管理員用戶 名、口令、真實姓名等。 第 5頁 共 26頁 ( 2) 教師信息, 主要包括的數(shù)據(jù)項有:教師 姓名、口令等。 ( 3) 學(xué)生信息, 主要包括的數(shù)據(jù)項有:學(xué)生編號、 學(xué)號、姓名、性別、班級、生日等。 ( 4) 成績信息, 主要包括的數(shù)據(jù)項有: 考試科目、考生學(xué)號、成績、考試時間、考生密碼、考試類別、學(xué)生成績、學(xué)生人數(shù)等。 本系統(tǒng)應(yīng)該建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個閱卷系統(tǒng) 所需的信息(用戶信息、試卷信息等)。為了從多方面來保障考生考試信息的安全性、可信性和考試成績的可依賴性,本系統(tǒng)還應(yīng)該建立一套機制,這套機制至少應(yīng)該包括學(xué)生和教師的賬號的安全機制、后臺數(shù)據(jù)庫的安全機制、閱卷過程的控制機制。 數(shù)據(jù)庫物理設(shè)計 對應(yīng)邏輯設(shè)計的數(shù)據(jù)庫名 ol_test,設(shè)計數(shù)據(jù)庫的物理文件及相關(guān)屬性如下 : ( 1)主數(shù)據(jù)文件: 。 ( 2)最大文件大小:不受限。 ( 3)初始空間: 。 ( 4)存放路徑:根據(jù)系統(tǒng)所在的路徑而定。 數(shù)據(jù)庫邏輯設(shè)計 由于本系統(tǒng) 是為網(wǎng)上考試系統(tǒng) 閱卷子系統(tǒng)而設(shè)計的,因此數(shù)據(jù)庫名稱定為ol_test。根據(jù)需求分析設(shè)計了如圖 3 所示的數(shù)據(jù)庫結(jié)構(gòu)。在名為 ol_test 的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對象和系統(tǒng)數(shù)據(jù)對象兩大部分 ,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)自動產(chǎn)生,用戶數(shù)據(jù)對象是由設(shè)計人員根據(jù)需要設(shè)計。 圖 3 數(shù)據(jù)庫的邏輯設(shè)計 第 6頁 共 26頁 數(shù)據(jù)庫表的字段定義 ( 1)管理員信息表(如表 1 所示) 。 表 1 管理員信息表( adminInfo) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 Id 自動編號 長整型 N N username 文本 50 Y N password 文本 50 N N realName 文本 50 N N ( 2)學(xué)生信息表(如表 2 所示)。 表 2 學(xué)生信息表( stuInfo) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 id 文本 50 N N stuName 文本 255 N N stuPwd 文本 50 N N stuSex 是 /否 N stuaBirthday 日期 /時間 N gradeID 文本 50 N classID 文本 50 N ( 3)學(xué)生試卷表(如表 3 所示)。 表 3 學(xué)生試卷表( stuPaper) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 id 自動編號 長整型 N N stuID 文本 50 N eaxmID 數(shù)字 長整型 0 N paperID 數(shù)字 長整型 0 N quizID 數(shù)字 長整型 0 N quizClass 文本 50 N quizKey 文本 255 N quizStatus 是 /否 N quizScore 數(shù)字 長整 型 0 N stuKey 文本 255 N 第 7頁 共 26頁 stuScore 數(shù)字 長整型 0 N ( 4)管理員信息表(如表 4 所示)。 表 4 學(xué)生成績表( stuScore) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 id 自動編號 長整型 N N stuID 文本 50 N stuPwd 文本 50 N N eaxmID 數(shù)字 長整型 0 N quizID 數(shù)字 長整型 0 N quizKey 文本 255 N stuKey 文本 255 N stuStatus 文本 50 N stuScore 數(shù)字 長整型 0 N ( 5)管理員信息表(如表 5 所示)。 表 5 科目表( subject) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 id 自動編號 長整型 N N subjName 文本 50 N subjInfo 文本 50 N ( 6)管理員信息表(如表 6 所示)。 表 6 老師信息表( teaInfo) 字段名 數(shù)據(jù)類型 長度 重復(fù) 默認(rèn)值 允許為空 描述 id 自動編號 長整型 N N teaName 文本 50 N teaPwd 文本 50 N real 文本 50 N subjId 數(shù)字 長整型 0 N sex 是 /否 N 4 閱卷子系統(tǒng)的具體實現(xiàn) 閱卷子系統(tǒng)的具體實現(xiàn),在設(shè)計時主要包括了前臺登錄模塊、閱卷模塊、成 第 8頁 共 26頁 績查詢模塊、后臺管理模塊四大主要模塊,它們的詳細(xì)過程和具體分析如下。 前臺登錄模塊 流程分析 前臺登錄模塊包括 : 、 和 文件。如果用戶 要使系統(tǒng)用為提供的功能 , 那么在使用之前必須登錄才能夠成為合法的用戶,從而系統(tǒng)授予用戶相應(yīng)的權(quán)限給用戶。用戶的登錄方式很簡單,只要輸入用戶名、密碼。若用戶輸入的以上兩項與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則會顯示用戶登錄失敗。為了提高系統(tǒng)的安全性和完整性在前臺用戶登錄時還起用了 MD5 加密算法對用戶的密碼進(jìn)行加密,以確保用戶信息的保密性和安全性,從而進(jìn)一步完善了系統(tǒng)功能。前臺用戶登錄模塊的具體的程序執(zhí)行流程如圖 4 所示。 圖 4 前臺 用戶登錄模塊執(zhí)行流程 效果圖 在學(xué)生、老師、管理員三個不同身份的用戶登錄時出現(xiàn)的主界面效果圖如圖5 所示。 第 9頁 共 26頁 圖 5 前臺用戶登錄 代碼分析 前臺登錄模塊主要是提供給用戶一個登錄的界面和平臺,讓用戶能夠合法而有效的使用本系統(tǒng)。當(dāng)用戶在選擇自己的登錄身份之后,在持有正確的用戶名和密碼的條件下,便可以正常登錄。 此模塊在學(xué)生、教師、管理員處的處理方式有著很大的相似性,主要是由checkLoginUser()、 showLoginForm()、 checkForm()三個函數(shù)來實現(xiàn)。 checkLoginUser()函數(shù)用來檢查查詢用戶登錄,下面給出在學(xué)生登錄處的checkLoginUser()函數(shù)實現(xiàn)的代碼: function checkLoginUser() username=trim((username)) password=md5(trim((password))) 從數(shù)據(jù)庫中查詢用戶名和密碼 sql=select * from stuInfo where ID=39。amp。usernameamp。39。 and stuPwd=39。amp。passwordamp。39。 set rs=(sql) if not ( or ) then session(stulgOk)=true session(stuID)=username () else (非法用戶,請 a href=39。javascript:(1)39。重新登錄 /a) session(stulgOk)=false end if end function showLoginForm()函數(shù)顯示查詢用戶登錄窗口; checkForm()檢查用戶登錄的窗口,跟有一定的區(qū)別,下面給出具體代碼: 第 10頁 共 26頁 function checkForm(theForm){ if(==){alert( 請輸入用戶名! )。()。return false。} if(==){alert( 請輸入密碼 ! )。()。return false。} return true。 } /script form action=?action=checkLoginUser method=post table width=100% border=0 align=center cellspacing=1 bgcolor=0066cc tr td colspan=3 align=centerstrongfont color=FFFFFF 考 生 查 詢 登 錄/font/strong/td /tr tr bgcolor=66ccff td width=25% align=right用戶名: /td td input name=username type=text id=username /td td width=25% /td /tr tr bgcolor=66ccff td width=25% align=right密 碼: /td td input name=password type=password id=password /td td /td /tr tr bgcolor=66ccff td width=25% align=right /td td input type=submit name=Submit value=登錄 onClick=returncheckForm() input type=reset name=Submit2 value=重置 /td 第 11頁 共 26頁 td /td /tr /table /form end function 閱卷模塊 流程分析 按照系統(tǒng)需求分析實現(xiàn),閱卷模塊的流程分析圖如圖 6 所示。 圖 6 閱卷流程 代碼分析 閱卷模塊是整個系統(tǒng)的核心模塊,它的成功實現(xiàn)是整個系統(tǒng)的關(guān)鍵。該模塊主要由 examOver()、 examReOver()、 examRROver()、 showScore()等幾個重要的函數(shù)來實現(xiàn)。 examOver()函數(shù)用于第一次對用戶交卷進(jìn)行提示的函數(shù),具體實現(xiàn)過程如下: function examOver() % form name=form1 method=post action=?action=examreover table width=100% border=0 cellspacing=0 cellpadding=0 tr td align=center你確定要交卷嗎?(還有一次回答機會) /td /tr 第 12頁 共 26頁 tr td align=center input type=submit name=Submit value=檢查完畢,交卷! input type=button name=Submit2 value= 返回,檢查試卷! onClick=javascript:(1) /td /tr /table /form % end function examReOver()為對用戶最終交卷的確定,代碼如下: function examReOver() % form name=form1 method=post action=?action=examrrover table width=100% border=0 cellspacing=0 cellpadding=0 tr td align=center你確定要交卷嗎?(最后一次回答機會,交卷后將不能返回 !) /td /tr tr td align=center input type=submit name=Submit value=檢查完畢,交卷 input type=button name=Submit2 value= 返 回 , 檢 查 試 卷 ! onClick=javascript:(2) /td /tr /table /form % end function examRROver()函數(shù)是閱卷函數(shù),也是閱卷模塊的核心函數(shù),它的整個過程顯得更為復(fù)雜一些,它不但實現(xiàn)了閱卷、計算試卷的總分?jǐn)?shù),而且還實現(xiàn)了對考生答題信息的保存以及試卷、考生登錄信息的刪除等功能,詳細(xì)代碼如下。 function examRROver() dim stuScoreSum,paperSum,stuKey,stuStatus 第 13頁 共 26頁 算出每題得分 sql=update stuPaper set stuScore=quizScore where stuKey=quizKey and stuID=39。amp。stuExamIDamp。39。 and examID=amp。examID set rs=(sql) 更新題庫中的對應(yīng)題目答對數(shù);
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1