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

正文內(nèi)容

基于phpmysql的在線(xiàn)考試系統(tǒng)畢業(yè)設(shè)計(jì)(參考版)

2024-11-10 10:37本頁(yè)面
  

【正文】 在本系統(tǒng)的設(shè)計(jì)過(guò)程和論文編寫(xiě)過(guò)程中,很多老師、同學(xué)都給與了我許多無(wú)私的幫助,尤其是我的 指導(dǎo)老師 給我的論文提出了很多寶貴的修改意見(jiàn),在這里我向這些 無(wú)私幫助我的人表示衷心的感謝。 最終還是完成了預(yù)定的需求功能。所以做需求時(shí)一定要做好需求分析,考慮完善,數(shù)據(jù)庫(kù)設(shè)計(jì)要謹(jǐn)慎。設(shè)計(jì)數(shù)據(jù)庫(kù)一定要思路清晰,各個(gè)數(shù)據(jù)的流向各個(gè)表之間的關(guān)系一定要弄清楚,透徹。數(shù)據(jù)庫(kù)設(shè)計(jì)也是個(gè)難點(diǎn),不明確要實(shí)現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫(kù)設(shè)計(jì)好。 通過(guò)這次畢業(yè)設(shè)計(jì),對(duì)很多東西有了新的認(rèn)識(shí)和新的見(jiàn)解,認(rèn)識(shí)問(wèn)題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對(duì)一個(gè)系統(tǒng)開(kāi)發(fā)的模式有了更深的認(rèn)識(shí),對(duì)專(zhuān)業(yè)技能的運(yùn)用更熟練。在這次的畢業(yè)設(shè)計(jì)中主要設(shè)計(jì)一個(gè)易于管理和維護(hù)的面向教學(xué)的在線(xiàn)考試系統(tǒng),具有一定的通用性,能夠滿(mǎn)足多門(mén)課程的測(cè)試與考核要求。 32 7 總結(jié)與展望 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日益成熟及校園網(wǎng)的逐步普及,為考試信息化提供了良好的基礎(chǔ)。根據(jù)用戶(hù)的類(lèi)型不同其訪(fǎng)問(wèn)權(quán)限也有所不同,按權(quán)限 可分為:管理員、考生。 本系統(tǒng)使用身份驗(yàn)證機(jī)制,能更好的保護(hù)頁(yè)面被非法的訪(fǎng)問(wèn)。 31 系統(tǒng)評(píng)估 該系統(tǒng)是面向?qū)W校以及社會(huì)各種形式的在線(xiàn)考試,所以所設(shè)置的模塊基本可以滿(mǎn)足考試的基本要求,盡可能的貼近以往的考試形式。 白盒測(cè)試法(又稱(chēng)結(jié)構(gòu)測(cè)試法)是把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程,這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按照預(yù)定 要求正確工作。 測(cè)試任何軟件都有兩種方法:黑盒測(cè)試和白盒測(cè)試法。一般分為兩個(gè)階段: (1) 單元測(cè)試:在編完一模塊后進(jìn)行測(cè)試; (2) 綜合測(cè)試:在開(kāi)發(fā)完軟件后進(jìn)行綜合測(cè)試。 30 6 系統(tǒng)測(cè)試 測(cè)試環(huán)境 服務(wù)器端: Windows XP Pro SP Apache、 MySQL 客戶(hù)端: Windows XP Pro SP 360 安全瀏覽器 正式版、 什么是軟件測(cè)試 軟件測(cè)試是在軟件投入運(yùn)行前 , 對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明書(shū)和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。 查詢(xún)考題信息頁(yè)面提供了修改考題信息的功能,管理員可對(duì)指定的考題信息進(jìn)行編輯,單擊 “ 修改 ” 按鈕后,提交 Submit2 表單信息到數(shù)據(jù)處理頁(yè)。 圖 25 考題信息管理運(yùn)行結(jié)果 在考試題目查詢(xún)頁(yè)面中,首先建立用于查詢(xún)的表單 form1,該表單中包含“ 考題類(lèi)別 ” 列表 /菜單控件以及 “ 考題查找 ” 按鈕。同時(shí)提供修改考題信息和刪除考題信息的功能。/script。 =39??碱}添加成功! 39。))。,39。,39。,39。,39。,39。,39。 if($Submit2==提交考題 ){ $queryes=mysql_query(insert into tb_kt (kt_lb,kt_lx,kt_fs,kt_nr,kt_daan,kt_zqdaan,kt_small_lb)values(39。如果考題信息添加成功,則彈出提示信息,并重新定位到考題信息添加頁(yè)面。? /option ?php } ? kt_small_lb select select 所屬套題 option value=第一套題 第一套題 /option option value=第二套題 第二套題 /option option value=第三套題 第三套題 /option option value=第四套題 第四套題 /option /select kt_fs text size=10 考試成績(jī) kt_nr textarea cols=60 rows=5 考題內(nèi)容 kt_daan textarea cols=60 rows=5 考題答案 kt_zqdaan textarea cols=60 rows=5 考題正確答案 Submit2 submit value=提交考題 “提交考題”按鈕 添加考試題目首先要選擇考題的類(lèi)別,然后所擇所屬 套題,再選擇考題類(lèi)型,最后根據(jù)考題類(lèi)別將考題內(nèi)容添加完整。 while($myrow=mssql_fetch_array($query)){ ? option value=”?php echo $myrow[online_ktlb]。 圖 24 添加考題運(yùn)行結(jié)果 28 考題信息添加頁(yè)面涉及到的 HTML 表單的重要元素如表 4 所示。?/option ?php } ? (1) 下面為管理員添 加考題時(shí)的運(yùn)行界面,考試題目添加包含兩個(gè)步驟:一是為添加的考試題目選擇專(zhuān)業(yè)、課程以及套題,二是將填寫(xiě)的考試題目信息插入到數(shù)據(jù)庫(kù)中。 while($myrow=mysql_fetch_array($query)){ ? option value=?php echo $myrow[online_ktlb]。 ? 27 然后應(yīng)用下拉列表框和 select查詢(xún)語(yǔ)句相結(jié)合實(shí)現(xiàn)在下拉列表中顯示數(shù)據(jù)表中的 online_ktlb 字段的值,通過(guò) while 循環(huán)語(yǔ)句進(jìn)行輸出。)。,39。,39。代碼如下: ?php $id=mysql_connect(39。 下面介紹從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方法。這種從下拉列表中動(dòng)態(tài)顯示數(shù)據(jù)表某列的字段值的方法,不僅方便管理員更快捷、靈活地操作網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng),更大大提高了工作效率,達(dá)到事半功倍的效果。 圖 23 后臺(tái)功能主頁(yè)面 考題信息管理模塊設(shè)計(jì) : 考題信息管理模塊主要包括查詢(xún)考題信息、添加考題信息、修改考題信息和刪除考題信息等 4 個(gè)功能。 (2) 下面為本系統(tǒng)的后臺(tái)登錄頁(yè)面,如圖 22 所示。 ?? 包括查看考試題目列表、添加考試題目、修改考試題目和刪除考試題目。 ?? 考題信息添加:主要用于添加為各類(lèi)套題添加單選題、多選題、問(wèn)答題和論述題,并設(shè)置每題的分?jǐn)?shù)及內(nèi)容。 ?? 考生信息管理:主要包括查看注冊(cè)考生信息列表和考生信息查詢(xún)、考試成績(jī)查詢(xún)和刪除已注冊(cè)的考生 信息。在該頁(yè)面中,管理員可以清楚地了解網(wǎng)站后臺(tái)管理系統(tǒng)包含的基本操作。 中獲取剩余時(shí)間的實(shí)現(xiàn)原理是:首先設(shè)置考試時(shí)長(zhǎng)為 30 分 鐘,在考試開(kāi)始計(jì)時(shí)的基礎(chǔ)上加上 30 分鐘,然后用考試時(shí)間減去系統(tǒng)的當(dāng)前時(shí)間,獲取的就是考試剩余時(shí)間,當(dāng)剩余時(shí)間為零時(shí),系統(tǒng)將自動(dòng)提交試卷。 接下來(lái)編寫(xiě)兩個(gè)自定義的函數(shù) showtime()和 sparetime(), 通過(guò) showtime()函數(shù)來(lái)讀取顯示時(shí)間的文件 中的數(shù)據(jù);通過(guò) sparetime()函數(shù)讀取獲取剩余時(shí)間的文件 中的數(shù)據(jù)。如圖 21 所示。 圖 20 考生選擇考題運(yùn)行結(jié)果 24 (5) 考生選擇好考試類(lèi) 別和套題之后,則可正式進(jìn)入考試頁(yè)面進(jìn)行答題。 } ? 23 (3) 下面為考生通過(guò)系統(tǒng)驗(yàn)證登錄后,進(jìn)入考場(chǎng)時(shí)的運(yùn)行結(jié)果,如圖 19 所示。],0)./font 。.substr($myrow1[39。 echo 正確答案 : font color=39。.substr($str1,0)./font。 echo font color=39。 $fen1+=$myrow1[fenzhi]。fenzhi39。FF000039。 echo 正確 分?jǐn)?shù) :。FF000039。]]==true){ if($myrow1[ans]==$str1){ echo 您輸入的答案 。?/td td bgcolor=FFFFFF class=STYLE1 ?php if($_POST[$myrow1[39。? value=?php echo $array1[$a]。kt_id39。$acount($array1)。]]。]]) { $str1=$_POST[$myrow1[39。$a++){ if($array1[$a]!=){ if($array1[$a]==$_POST[$myrow1[39。]!=){ for($a=0。 22 if($_POST[39。]。 while($myrow1=mysql_fetch_array($query1)){ ? trtd width=443 height=20 bgcolor=FFFFFF class=STYLE1 ?php echo $y...$myrow1[timu]? /td td bgcolor=FFFFFF class=STYLE1span class=STYLE4 ?php echo $myrow1[39。 $y=1。dx39。$c_name39。 由于上述三方面的內(nèi)容都在同一頁(yè)中顯示 ,所以在技術(shù)實(shí)現(xiàn)的 過(guò)程中這三方面是以一個(gè)整體的形式出現(xiàn)。 流程圖如圖 18 所示。 把系統(tǒng)需要的全部數(shù)據(jù)庫(kù)制作完成以后,將初始化模塊和數(shù)據(jù)庫(kù)模塊聯(lián)系起來(lái),根據(jù)題型 比例,隨機(jī)選出符合規(guī)格的試題,組成一張完整的試卷。在線(xiàn)考試模塊的系統(tǒng)流程如圖 17 所示。 圖 16 考生修改密碼運(yùn)行結(jié)果 在線(xiàn)考試模塊設(shè)計(jì) : (1) 在線(xiàn)考試模塊的主要功能是允許考生在網(wǎng)站上針對(duì)指定的課程進(jìn)行考試。代碼如下: ?php echo mt_rand(100000,999999)。 mt_rand()函數(shù)的功能是獲取隨機(jī)數(shù)的值。 圖 15 考生注冊(cè)運(yùn)行結(jié)果 (3) 考生登錄編號(hào)的生成主要應(yīng)用的是 mt_rand()函數(shù)和 substr()函數(shù)。 else return xmlHttp。 }catch(e){ xmlHttp=false。 }catch(e){ xmlHttp=false。 function createXmlHttpRequestObject(){ var xmlHttp。 頁(yè)中的關(guān)鍵代碼如下: input type=button name=Submit value=注冊(cè) onClick=process() div id=divMessage / 在 文件中首先定義一個(gè) createXmlHttpRequestObject()對(duì)象,并獲取 XMLHttpRrequest 對(duì) 象 , 然 后 定 義 xmlHttp 用 來(lái) 存 儲(chǔ) 將 要 使 用 的XMLHttpRrequest 對(duì)象。 XmlHttpRequest 對(duì)象是 Ajax 技術(shù)的核心,有關(guān)該對(duì)象的屬性和方法的詳細(xì)介紹如表 2 和表 3 所示。 圖 14 考生信息模塊的系統(tǒng)流程圖 (2) 在考生注冊(cè)信息模塊中應(yīng)用到 Ajax 無(wú)刷新技術(shù)獲取考生的準(zhǔn)考證號(hào)碼和密碼??忌紫纫?cè)為網(wǎng)站用戶(hù),然后才被授權(quán)登錄網(wǎng)站進(jìn)行一系列操作的權(quán)限;登錄后考生還可以修改個(gè)人的密碼。/script。 =39。登錄成功 !39。 } else{ session_register(online_number)。 $result=mysql_affected_rows()。{$online_pass}39。{$online_number}39。 $online_pass=isset($_POST[online_pass])。 include(conn/)。如果查詢(xún)結(jié)果為真,則將準(zhǔn)考證號(hào)存儲(chǔ)在 session 變量中;否則彈出提示信息??忌卿涰?yè)面中所涉及到的重要表單元素如表 1 所示。 下面為前臺(tái)首頁(yè)頁(yè)面,如圖 13 所示。 前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺(tái)首頁(yè)設(shè)計(jì) (1) 考生通過(guò) “ 考生登錄 ” 模塊的驗(yàn)證后,可以登錄到網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng)的前臺(tái)首頁(yè)。 mysql_query(set names gb2312)。 $localhost = mysql_pconnect($hostname_localhost, $username_localhost, $password_localhost) or trigger_error(mysql_error(),E_USER_ERROR)。 $username_localhost = root。整個(gè)目錄結(jié)構(gòu)如下圖: 圖 12 目錄結(jié)構(gòu)圖 首先將 PHP 連接到 MySQl 數(shù)據(jù)庫(kù)服務(wù)器程序( ),該程序建立與MySQL 服
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1