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

正文內(nèi)容

試題庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-19 19:50 本頁面
 

【文章內(nèi)容簡介】 科目編號Titlevarchar(MAX)否試題題目Answervarchar(MAX)否試卷答案DiffIDInt外鍵否試題難度編號ZJIDInt外鍵否所屬章節(jié)編號表45 JudgeProblem 判斷題表字段名數(shù)據(jù)類型約束是否為空說明IDInt主鍵否題目編號CourseIDInt外鍵否科目編號Titlevarchar(MAX)否題目內(nèi)容Answerbit否答案DiffIDInt外鍵否難度編號ZJIDInt外鍵否章節(jié)編號表46 Paper試卷表字段名數(shù)據(jù)類型約束是否為空說明PaperIDInt主鍵否試卷編號CourseIDInt外鍵否科目編號PaperNamevarchar(200)否試卷名稱PaperStateInt否試卷狀態(tài) 表47 PaperDetail試卷詳細(xì)表字段名數(shù)據(jù)類型約束是否為空說明IDInt主鍵否編號PaperIDInt外鍵否試卷編號Typevarchar(10)否試卷狀態(tài)TitleIDInt外鍵否試題題目編號MarkInt否試題分值 系統(tǒng)操作流程試題庫管理系統(tǒng)的主要使用群體為在校教師,因此本節(jié)將從教師方面來講解系統(tǒng)的操作流程,如圖43所示:添加試題試題維護(hù)界面添加成功Fail設(shè)置試題難度添加成功科目維護(hù)界面創(chuàng)建新科目Fail組卷教師登錄登陸驗證Fail試題模塊輔助模塊試卷模塊成功試卷維護(hù)界面導(dǎo)出試卷Fail下載試卷圖43 教師操作流程圖流程中重點部分說明如下:添加試題添加試題分為單個試題的錄入和批量試題的錄入。(1)單個錄入試題:選擇要添加的試題類型,填寫頁面中所有內(nèi)容后,保存即可添加單個試題,添加成功后,頁面會自動刷新,用戶可以繼續(xù)錄入新試題。(2)批量錄入試題:通過對系統(tǒng)所提供的Excel模板進(jìn)行內(nèi)容填充后,再以文件的形式上傳到服務(wù)器,用戶可以對上傳的內(nèi)容進(jìn)行查看再保存,保存之后即完成了批量上傳試題的操作,用戶可以在試題維護(hù)中查看到上傳的所有試題。組卷:組卷方式有兩種:隨機(jī)組卷和人工組卷。(1)隨機(jī)組卷:根據(jù)固定的參數(shù)(難度系數(shù)、科目、章節(jié)),可以隨機(jī)生成幾分不同的試卷,試卷內(nèi)容根據(jù)參數(shù)變化而變化。 (2)人工組卷:教師可以手動勾選需要的試題進(jìn)行組卷,相對于隨機(jī)組卷具有更強(qiáng)的靈活性和針對性,此方式也更貼近教師日常工作。導(dǎo)出試卷 在試卷維護(hù)子模塊中可以查看到應(yīng)用兩種不同組卷方式所生成的所有試卷,通過查看試卷內(nèi)容可以選擇是否導(dǎo)出試卷到word文檔中,試卷導(dǎo)出是導(dǎo)出特定的word模板當(dāng)中,這為教師省去了排版的工作,用戶可以通過下載方式和直接打開方式查看到試卷word文檔,模板制作會在下文中詳細(xì)介紹。第5章 詳細(xì)設(shè)計試題庫管理系統(tǒng)由教師和管理員兩個模塊組成,本課題主要負(fù)責(zé)試題及試卷管理模塊的設(shè)計與實現(xiàn),因此本章主要講述課題的設(shè)計思路和實現(xiàn)方法。 界面介紹見圖51,從創(chuàng)新角度說,用戶只需要輸入賬號和密碼再選擇學(xué)校,系統(tǒng)會自動識別用戶身份判斷跳轉(zhuǎn)的頁面。從安全性角度來說,若用戶直接輸入所要訪問的頁面的本地地址,系統(tǒng)會提示錯誤,因為在設(shè)計時,每個頁面中增加了對用戶姓名的判斷的代碼:Session[UserName].ToString();如果不以注冊用戶的身份進(jìn)入則不能訪問任何頁面。圖51 系統(tǒng)登錄界面如果身份為教師,系統(tǒng)會進(jìn)入教師操作界面(如圖52所示),該界面由三部分組成。頂部設(shè)置有系統(tǒng)時間、顯示登錄用戶的標(biāo)簽、返回登錄首頁選項、系統(tǒng)使用幫助項;左部為教師操作界面的導(dǎo)航,導(dǎo)航分為三個子導(dǎo)航即:試卷、試題、其他,試卷與試題的導(dǎo)航內(nèi)容如圖5—3所示,導(dǎo)航的設(shè)計應(yīng)用JavaScript技術(shù)實現(xiàn);中部即為內(nèi)容顯示部分,中部的左上角是一個單擊(onclick)顯示事件,顯示的名稱即為當(dāng)下所操作的內(nèi)容的名稱,如圖52中所示,當(dāng)前操作的內(nèi)容為修改用戶密碼。圖52教師操作界面圖53 試卷與試題導(dǎo)航內(nèi)容 輔助模塊輔助模塊的作用是使得試題劃分的更詳細(xì),組卷的內(nèi)容更有針對性。輔助模塊的內(nèi)容包括科目設(shè)置、難度設(shè)置、密碼修改。從教師操作系統(tǒng)的流程來說,設(shè)置試題的難度系數(shù)是首要工作。試題庫管理系統(tǒng)很多人都做過,但是經(jīng)過前期調(diào)查發(fā)現(xiàn),很多系統(tǒng)在細(xì)化工作上做的還不夠細(xì)致,只是簡單的實現(xiàn)了錄入試題和生成試卷功能,考慮到現(xiàn)在很多重大考試都是有備份試卷的情況,因此,從考核公平性角度出發(fā),試卷應(yīng)該具有同等的難度這樣才能起到考核的作用,現(xiàn)實工作中,教師在出備份試卷的時候也是很頭疼的事情,查詢資料改編試題都會消耗教師很多寶貴時間,既然系統(tǒng)是為了幫助教師更好的進(jìn)行教學(xué)工作,那么系統(tǒng)就應(yīng)該解決教師出卷的繁瑣性,因此,本系統(tǒng)添加了難度系數(shù)的設(shè)置,體現(xiàn)了人性化的服務(wù)特點。如圖54所示,用戶可以對難度系數(shù)進(jìn)行系數(shù)更改、刪除操作,頁面控件只需要一個Gridview控件即可滿足功能需求。圖54 難度管理界面 創(chuàng)建新科目科目的創(chuàng)建功能較以往的系統(tǒng)也做了改良,以往的試題庫管理系統(tǒng)只是單純的輸入科目名稱保存即可創(chuàng)建,本系統(tǒng)對科目的劃分做了改良,考慮到現(xiàn)今高效的系部和專業(yè)的種類增多的現(xiàn)象,為了避免試題錄入到不同專業(yè)同名稱科目中,因此設(shè)置了如圖55的界面,系部和專業(yè)的信息的顯示是通過對兩個下拉菜單(DropDownList)進(jìn)行數(shù)據(jù)綁定實現(xiàn)的,圖中紅色字體是用一個Label標(biāo)簽來顯示信息的,標(biāo)簽用來提示用戶科目是否錄入成功。錄入成功后,頁面會自動跳轉(zhuǎn)到科目管理界面。圖55 添加新科目界面 科目管理科目管理界面包括兩個方面。一是檢索篩選功能;二是對科目的查看、修改及刪除。檢索功能:設(shè)置檢索功能是考慮到系統(tǒng)是應(yīng)用到高校中,高效所設(shè)的科目眾多,如果只是單純的一頁一頁的查找會浪費很多精力和時間,因此添加了這個小功能希望能協(xié)助教師教學(xué)工作,實現(xiàn)此功能是通過對系部名稱的識別用Gridview控件顯示出符合要求的信息。科目管理:通過對GridView進(jìn)行數(shù)據(jù)綁定工作,可以把數(shù)據(jù)庫中科目的信息顯示出來。點擊編輯選項,可以對系部名稱、專業(yè)名稱、科目名稱進(jìn)行更改,點擊刪除選項,可以刪除勾選的科目信息。此外,還對GridView進(jìn)行了分頁設(shè)置,當(dāng)頁面信息數(shù)大于所設(shè)額度時,會自動顯示分頁選項。如圖5—6畫圈所示,最底部的是一個lable標(biāo)簽,用來顯示用戶當(dāng)前操作的頁面和總頁面數(shù),關(guān)鍵代碼如下: 當(dāng)前(第 + ( + 1).ToString() + 頁 共 + () + 頁)。添加這個設(shè)置是讓教師在工作時更明晰自己當(dāng)前操作的位置,以便記住一些特別的試題或錯誤。圖56 科目管理界面 試題操作模塊本系統(tǒng)設(shè)置了五種題型:單選題、多選題、判斷題、填空題和簡答題。下面以數(shù)據(jù)結(jié)構(gòu)題為例,分別從單選題錄入、判斷題錄入、簡答題錄入、判斷批量錄入和試題維護(hù)方面為大家詳細(xì)講解。 添加試題單選題錄入界面如圖57和圖58所示。在設(shè)計單選題界面時,題目部分應(yīng)用了一個文字編輯器(FckEditor),考慮到現(xiàn)今很多題目都不單純的以文字形式呈現(xiàn),而是摻雜著表格或者圖片而呈現(xiàn),因此使用這個類似于word編輯功能的強(qiáng)大的編輯器,解決了圖文混合的試題形式。在選項數(shù)量設(shè)置上此系統(tǒng)也做了改良,以往的單選題大多數(shù)局限于A,B,C,D四個選項,但是如今的出題方式變化多樣,為了適應(yīng)更廣泛的群體,因此還增加了E選項,但是在應(yīng)用時,可以不填寫,導(dǎo)出該題答案時,系統(tǒng)也會自動判斷該選項是否為空,如果不為空再輸出內(nèi)容,不會出現(xiàn)空選項的現(xiàn)象,對于其它四個選項,本系統(tǒng)對其文本框設(shè)置了驗證控件(RegularExpressionValidator控件),如果內(nèi)容為空的保存則會提示錯誤。對于單選表的詳細(xì)設(shè)計,大家可以參考第四章的試題表(singleproblem)的物理結(jié)構(gòu)圖。單選題和多選題在設(shè)計上幾乎沒有區(qū)別,多選題只是在選項基礎(chǔ)上增加了F選項,也是為了適應(yīng)更廣泛的用戶群體。圖57 單選題錄入界面圖58 單選題錄入界面圖59所示為判斷題錄入界面,題目為數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)這個科目的試題具有復(fù)雜性,題目中不但有文字和圖片,還有各種符號、表格,作為測試程序的試題再好不過了。判斷題界面與其他各個題型設(shè)計上相同的就是科目、章節(jié)、難度、題目部分,答案部分采用RadioButtonList控件實現(xiàn),答案的類型在數(shù)據(jù)庫中為bit類型,也就是說True或者False,而不是以正確或者錯誤的文字形式存儲,輸入所有內(nèi)容之后,單擊“保存”按鈕,就會出現(xiàn)如圖510所示內(nèi)容,該對話框采用JavaScript技術(shù)實現(xiàn),文字“添加成功”是用戶自定義的內(nèi)容,點擊“確定”之后,頁面會自動刷新,用戶可以再次錄入新的試題,在程序中應(yīng)用JavaScript技術(shù)可以讓 變得更生動更美觀。圖59 判斷題錄入界面圖510 錄入成功后彈出對話框下文講述的是一道圖文混合的數(shù)據(jù)結(jié)構(gòu)試題的錄入,如圖511所示內(nèi)容,圖中畫紅色圓圈的圖標(biāo)的功能是插入圖片,因為此編譯器不支持直接復(fù)制圖片粘貼的功能,因此在錄入試題時,只能圖文用兩種形式錄入,文字形式的試題可以直接粘貼過來,單擊圖標(biāo)后,就會出現(xiàn)“圖像屬性”窗口,用戶可以選擇點擊“瀏覽服務(wù)器”和單擊“上傳”兩種形式上傳圖片,上傳后樣子如圖512所示,輸出樣子會在試卷導(dǎo)出部分展示。圖511簡答題添加圖片界面圖512 簡答題錄入界面 修改試題如圖513所示為單選題維護(hù)界面,如果用戶想修改試題,可以點擊“詳細(xì)”,修改頁面的設(shè)計思路是實現(xiàn)試題的重復(fù)寫入,頁面就是試題的錄入界面,用戶可以更改需要變動的地方后再單擊“保存”按鈕,讓數(shù)據(jù)庫中信息得到更新,這樣做一是為了美觀二是實現(xiàn)起來簡單,GridView控件上的“詳細(xì)”部分采用HyperLinkField屬性實現(xiàn)頁面鏈接。 刪除試題圖513 單選題管理界面圖513中所示試題均為數(shù)據(jù)結(jié)構(gòu)試題。圖中上部分是一個DropDownList(下拉列表)控件,下拉列表中內(nèi)容是通過對數(shù)據(jù)庫中科目表(Course)的綁定實現(xiàn)的,它的作用就是區(qū)分各個試題的類型,把屬于每個科目的試題顯示出來,以便于查看和管理,這也提高了教師工作的效率。試題的改、查、刪功能是用一個GridView控件綁定實現(xiàn)的,前面介紹了修改功能,這里講解下刪除功能的實現(xiàn),用戶可以通過勾選每一道試題前面的復(fù)選框然后點擊刪除鏈接即可刪除該試題,是系統(tǒng)對每道題的ID的識別,然后刪除此題的ID即刪除該試題所有信息,刪除操作只能單個刪除,后面文章會講解批量刪除的實現(xiàn)。 批量導(dǎo)入試題判斷題批量錄入界面如圖514所示。批量錄入試題功能解決了單一錄入試題的繁瑣性,使教師的試題錄入工作節(jié)約了更多時間和精力,在設(shè)計上,每個題型都有唯一的模板,模板以Excel表的形式存在,圖515為單選模板下載界面,用戶可以選擇直接打開或者是下載,實現(xiàn)方法下文會詳細(xì)講解,用戶通過模板格式填寫試題,如圖516,判斷題模板中設(shè)有4個字段,科目編號用戶可以通過科目管理模塊查詢到編號,題目部分用戶可以自己錄入或者粘貼,答案字段設(shè)置了一個選擇框內(nèi)容包括True和False兩項,章節(jié)和難度系數(shù)都是可以選擇的,值得注意的是,用戶不能隨意更改模板字段,因為系統(tǒng)讀取文檔內(nèi)容是通過對字段名稱的識別來讀取字段下的內(nèi)容,實現(xiàn)上是應(yīng)用一個數(shù)據(jù)組,關(guān)鍵步驟如下所示:第一步就是定義一個數(shù)組,第二步是綁定文檔中的字段,可以看到字段名稱和Excel文檔中字段名稱是一致的,因此如果改動Excel模板中的字段的話,系統(tǒng)將不能識別Excel中內(nèi)容。(1) DataRow[] dr = [0].Select()。定義一個數(shù)組(2) for (int i = 0。 i 。 i++)string CourseID = dr[i][科目編號].ToString()。// excel列名圖514批量錄入界面圖515 模版下載頁面實現(xiàn)模板下載功能,只需要下面幾步即可實現(xiàn)該功能:首先,:Handlers add verb=* path= type=DownloadHandler //Handlers ,系統(tǒng)就會自動轉(zhuǎn)到執(zhí)行DownloadHandler這個類里的方法,執(zhí)行上面的方法后,系統(tǒng)會提示用戶選擇直接打開還是下載。除此之外,還需要新建一個文件夾來存儲模板文件,以便調(diào)用,以單選表為例:protected void Page_Load(object sender, EventArgs e) {string url = ()。 = ~/web/?fn= + url。 }圖516 判斷題Excel表圖517批量試題導(dǎo)入界面圖517的意思是對上傳的Excel文檔中內(nèi)容進(jìn)行再次核對,如果發(fā)現(xiàn)問題,可以修改之后再上傳,這樣做是防止直接錄入錯誤試題后,教師修改或刪除工作量會很大,耗費時間,通過一個GridView控件對上傳內(nèi)容進(jìn)行綁定就可以避免花費時間處理錯誤上,審查合格后,用戶可以單擊“保存數(shù)據(jù)”按鈕就可以實現(xiàn)批量上傳試題的功能,對此控件的綁定只需要兩步即可:if (dsExcel != null){ = [0
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1