欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電子題庫的單項選擇題入庫存儲管理方法

文檔序號:6366343閱讀:180來源:國知局
專利名稱:一種電子題庫的單項選擇題入庫存儲管理方法
技術(shù)領域
本發(fā)明提供的是ー種電子選擇題庫的存儲管理方法。
(ニ)
背景技術(shù)
隨著以計算機技術(shù)為核心的信息技術(shù)迅猛發(fā)展和廣泛應用,網(wǎng)絡教育已成為各地教育改革和發(fā)展的重要方向。信息技術(shù)的快速發(fā)展為網(wǎng)絡教育的實施提供了堅實的技術(shù)基礎,試題庫系統(tǒng)就是近年來迅速發(fā)展起來的計算機輔助教學的ー種有利工具,ー個設計優(yōu)良的試題庫系統(tǒng)將極大地提高教學資源的利用率和教師的工作效率,減輕教師出題、閱卷
等繁重的工作量?,F(xiàn)在高校使用計算機技術(shù),將大量紙質(zhì)試卷轉(zhuǎn)化為可存儲在計算機上的電子資 源,方便了試卷的永久性存儲。學校將所有試題收集后錄入數(shù)據(jù)庫作為電子題庫,每年從題庫中抽取試題作為考試試卷。但是電子試題來源廣泛,會造成試題的重復錄入,嚴重浪費存儲空間,尤其是對于選擇題,需要存儲每個試題的多個選項內(nèi)容,不同題目選項內(nèi)容的重復、相同題目內(nèi)容不同選項內(nèi)容相同都會造成存儲空間的浪費。通過上面分析發(fā)現(xiàn),選擇試題的題目重復和不同題目的選項內(nèi)容重復是造成電子試題空間浪費的主要原因。針對以上問題,本方法將選擇題的題目內(nèi)容和選項內(nèi)容分開存儲,使用ー張映射表存儲題目和選項映射之間關聯(lián)關系,保證了電子題庫中所有選擇題題目內(nèi)容和選項內(nèi)容的唯一存儲,從而減少了電子試卷的存儲空間。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電子題庫的單項選擇題入庫存儲管理方法,減輕電子試卷存儲所帶來的巨大存儲壓力。本方法將選擇題的題目內(nèi)容和選項內(nèi)容分開存儲,使用ー張映射表完成題目和選項的映射,保證了所有選擇題題目內(nèi)容和選項內(nèi)容的唯一存儲。針對上述目的,該方法在數(shù)據(jù)庫中創(chuàng)建三個表格用來存儲電子試題試題內(nèi)容表Content (c_index, c_content)用于存儲選擇題的題目,使用c_index屬性卩隹一表示試題內(nèi)容,c_content存放選擇題目內(nèi)容;試題答案表Answer (a_index, a_content),用于存儲選擇題的選項,使用a_index屬性卩隹ー表示選項內(nèi)容,a_content存放選項內(nèi)容;試題映射表C_A(c_index, a_indexl, a_index2, a_index3, a_index4, r_index),用于存儲試題內(nèi)容和試題答案之間的聯(lián)系,c_index為試題題目內(nèi)容在Content表中的c_index, a_indexl/a_index2/a_index3/a_index4用于記錄試題的四個選項內(nèi)容分別在Answer表中的a_index,r_index用于記錄正確答案選項在Answer中的index ;本專利所使用的方法主要用于解決試題的唯一性存儲問題,主要分為三步執(zhí)行題目內(nèi)容查重,當有新試題存儲時,首先取出新試題題目內(nèi)容,使之與試題內(nèi)容表Content中的c_content作對比,如果該題目內(nèi)容已經(jīng)存在,取出該題目內(nèi)容的c_index,否則為新試題內(nèi)容分配新的c_index,并插入Content表選項內(nèi)容查詢?nèi)〕鲂略囶}各個選項的內(nèi)容和正確答案,分別將姆個選內(nèi)容與數(shù)據(jù)庫的試題答案表Answer表中的a_content作對比,如果該選項內(nèi)容已存在,取出具有相同選項記錄的a_index ,否則為該選項內(nèi)容分配新的a_index,并將該選項內(nèi)容插入Answer表,如果該選項為正確答案,將該選項的a_index記為r_index ;據(jù)此,分別獲取四個選項內(nèi)容的a_index列表和正確答案在Answer的索引r_index ;映射表查重將新試題四個選項的a_index列表按從小到大的順序排列,形成a_indexl、a_index2、a_index3、a_index4,與試題題目內(nèi)容的c_index、正確選項的索引r_index形成一條記錄,對比表格C_A中的記錄,如果該記錄存在,表明此試題已經(jīng)存在,不必存儲該試題;否則,將新記錄插入表格,完成一道新選擇題的記錄錄入數(shù)據(jù)庫工作。其具體方法步驟為
(I)在數(shù)據(jù)庫中創(chuàng)建表格試題內(nèi)容表Content (c_index, c_content)、試題答案表 Answer、a_index, a_contentノ 不ロ題映身寸表 C_A(c_index, a_indexl, a_index2, a_index3,a_index4,r_index),初始化 m_cindex 為 Content 表中的記錄條數(shù),m_aindex 為 Anwser 表中的記錄條數(shù);(2)輸入將要存入試題庫的單項選擇題放入處理列表P-LiSt ;(3)從P-List中取出一道試題T,分析獲取試題題目內(nèi)容T-con,試題的四個選項內(nèi)容分別放入數(shù)組T [I]、T [2]、T [3]、T [4],以及正確選項在數(shù)組T中的位置r,形成T{T-con, T[4], r};(4)查詢表Content中是否存在與Τ-con相同的c_content記錄,有則執(zhí)行步驟(5);否則執(zhí)行步驟(6);(5)獲取相同記錄的c_index作為T的c_index ;執(zhí)行步驟⑶;(6)m_cindex+l ;(7)m_cindex作為試題T新分配的c_index插入Content表;(8) i = I ;(9)查詢表Answer中是否存在與T[i]相同的a_content記錄,有則執(zhí)行步驟(10);否則執(zhí)行步驟(11);(10)獲取相同記錄的a_index作為T[i]的a_index ;執(zhí)行步驟(13);(ll)m_aindex+l ;(12)m_aindex 為 T[i]新分配的 a_index,插入 Answer 表;(13)如果i = r該選項為正確選項,執(zhí)行步驟(14),否則執(zhí)行步驟(15);(14) r_index = T [i]的 a_index ;(15) i+1 ;(16)如果i > 4執(zhí)行步驟(17);否則執(zhí)行步驟(9);(17)將T[I]、T[2]、T[3]、T[4]的a_index以從小到大的順序排列,依次記為a_indexl、a_index2、a_index3、a_index4 ;(18)查詢表 C_A 中是否存在記錄(c_index, a_indexl, a_index2, a_index3, a_index4, r_index),存在執(zhí)行步驟(19),否則執(zhí)行步驟(20);(19)判定試題T為已存在試題,放棄錄入試題庫,執(zhí)行步驟(21);(20)判定試題T為不存在試題,將記錄插入表C_A ;(21)判斷P-List是否為空,非空則執(zhí)行步驟(3);否則程序中止。本發(fā)明的關鍵在于將電子選擇題的題目內(nèi)容和選項內(nèi)容分開存儲,使用ー張映射表完成題目內(nèi)容與題目選項的映射,此方法可以保證所有存儲內(nèi)容的唯一性。其主要創(chuàng)新點如下I.將電子選擇體的題目內(nèi)容和選項內(nèi)容分開存儲,保證所有存儲內(nèi)容的一致性;2.使用ー張映射表完成電子選擇題題目和選項的映射,所有記錄只能唯一性記錄,保證所有選擇題的唯一性。


圖I :一種電子題庫的單項選擇題入庫存儲管理方法(五)具體的實施方式下面結(jié)合附圖距離對本發(fā)明作更詳細的描述 本發(fā)明所述方法的特征在于該方法在數(shù)據(jù)庫中創(chuàng)建三個表格用來存儲電子試題試題內(nèi)容表Content (c_index, c_content)用于存儲選擇題的題目,使用c_index屬性卩隹ー表示試題內(nèi)容,c_content存放選擇題目內(nèi)容;試題答案表Answer (a_index, a_content),用于存儲選擇題的選項,使用a_index屬性卩隹ー表示選項內(nèi)容,a_content存放選項內(nèi)容;試題映射表C_A(c_index, a_indexl, a_index2, a_index3, a_index4, r_index),用于存儲試題內(nèi)容和試題答案之間的聯(lián)系,c_index為試題題目內(nèi)容在Content表中的c_index, a_indexl/a_index2/a_index3/a_index4用于記錄試題的四個選項內(nèi)容分別在Answer表中的a_index, r_index用于記錄正確答案選項在Answer中的index ;本專利所使用的方法主要用于解決試題的唯一性存儲問題,主要分為三步執(zhí)行題目內(nèi)容查重,當有新試題存儲時,首先取出新試題題目內(nèi)容,使之與試題內(nèi)容表Content中的c_content作對比,如果該題目內(nèi)容已經(jīng)存在,取出該題目內(nèi)容的c_index,否則為新試題內(nèi)容分配新的c_index,并插入Content表;選項內(nèi)容查詢?nèi)〕鲂略囶}各個選項的內(nèi)容和正確答案,分別將姆個選內(nèi)容與數(shù)據(jù)庫的試題答案表Answer表中的a_content作對比,如果該選項內(nèi)容已存在,取出具有相同選項記錄的a_index,否則為該選項內(nèi)容分配新的a_index,并將該選項內(nèi)容插入Answer表,如果該選項為正確答案,將該選項的a_index記為r_index ;據(jù)此,分別獲取四個選項內(nèi)容的a_index列表和正確答案在Answer的索引r_index ;映射表查重將新試題四個選項的a_index列表按從小到大的順序排列,形成a_indexl、a_index2、a_index3、a_index4,與試題題目內(nèi)容的c_index、正確選項的索引r_index形成一條記錄,對比表格C_A中的記錄,如果該記錄存在,表明此試題已經(jīng)存在,不必存儲該試題;否則,將新記錄插入表格,完成一道新選擇題的記錄錄入數(shù)據(jù)庫工作。其具體方法步驟為(I)在數(shù)據(jù)庫中創(chuàng)建表格試題內(nèi)容表Content (c_index, c_content)、試題答案表 Answer、a_index, a_contentノ 不ロ題映身寸表 C_A(c_index, a_indexl, a_index2, a_index3,a_index4,r_index),初始化 m_cindex 為 Content 表中的記錄條數(shù),m_aindex 為 Anwser 表中的記錄條數(shù);(2)輸入將要存入試題庫的單項選擇題放入處理列表P-List ;(3)從P-List中取出一道試題T,分析獲取試題題目內(nèi)容T-con,試題的四個選項內(nèi)容分別放入數(shù)組T [I]、T [2]、T [3]、T [4],以及正確選項在數(shù)組中的位置r,T {T-con,T[4],r};(4)查詢表Content中是否存在與T_con相同的c_content記錄,有則執(zhí)行步驟
(5);否則執(zhí)行步驟(6);(5)獲取相同記錄的c_index作為T的c_index ;執(zhí)行步驟⑶;(6)m_cindex+l ;(7)m_cindex作為試題T新分配的c_index插入Content表;(8) i = I ;(9)查詢表Answer中是否存在與T[i]相同的a_content記錄,有則執(zhí)行步驟
(10);否則執(zhí)行步驟(11);(10)獲取相同記錄的a_index作為T[i]的a_index ;執(zhí)行步驟(13);(ll)m_aindex+l ;(12)m_aindex 為 T[i]新分配的 a_index,插入 Answer 表;(13)如果i = r,執(zhí)行步驟(14),否則執(zhí)行步驟(15);(14) r_index = T [i]的 a_index ;(15) i+1 ;(16)如果i > 4執(zhí)行步驟(17);否則執(zhí)行步驟(9);(17)將T[I]、T[2]、T[3]、T[4]的a_index以從小到大的順序排列,依次記為a_indexl、a_index2、a_index3、a_index4 ;(18)查詢表 C_A 中是否存在記錄(c_index, a_indexl, a_index2, a_index3, a_index4, r_index),存在執(zhí)行步驟(19),否則執(zhí)行步驟(20);(19)判定試題T為已存在試題,放棄錄入試題庫,執(zhí)行步驟(21);(20)判定試題T為不存在試題,將記錄插入表C_A ;(21)判斷P-List是否為空,非空則執(zhí)行步驟(3);否則程序中止。其具體實施模式是這樣的整個方法部署在數(shù)據(jù)庫之上,為用戶提供試題錄入接ロ,當有試題來臨時,將試題題目內(nèi)容和選項內(nèi)容分離,將題目內(nèi)容查重后插入數(shù)據(jù)庫的題目內(nèi)容表,獲取該題目內(nèi)容的索引,將試題的各個選項查重后插入數(shù)據(jù)庫的選項內(nèi)容表,獲取各個選項內(nèi)容的索引。將題目內(nèi)容和選項內(nèi)容的索引,作為一條記錄查重后插入數(shù)據(jù)庫,完成一道選擇題的記錄。
權(quán)利要求
1.ー種電子選擇題庫的存儲管理方法,其特征是該方法在數(shù)據(jù)庫中創(chuàng)建三個表格用來存儲電子試題試題內(nèi)容表Content(c_index, c_content)用于存儲選擇題的題目,使用c_index屬性卩隹ー表示試題內(nèi)容,c_content存放選擇題目內(nèi)容;試題答案表Answer (a_index, a_content),用于存儲選擇題的選項,使用a_index屬性卩隹ー表示選項內(nèi)容,a_content 存放選項內(nèi)容;試題映射表 C_A(c_index, a_indexl, a_index2, a_index3, a_index4, r_index),用于存儲試題內(nèi)容和試題答案之間的聯(lián)系,c_index為試題題目內(nèi)容在Content 表中的 c_index, a_indexl/a_index2/a_index3/a_index4 用于記錄試題的四個選項內(nèi)容分別在Answer表中的a_index, r_index用于記錄正確答案選項在Answer中的index ; 本專利所使用的方法主要用于解決試題的唯一性存儲問題,主要分為三步執(zhí)行題目內(nèi)容查重,當有新試題存儲時,首先取出新試題題目內(nèi)容,使之與數(shù)據(jù)庫的試題內(nèi)容表Content中的c_content作對比,如果該題目內(nèi)容已經(jīng)存在,取出該題目內(nèi)容的c_index,否則為新試題內(nèi)容分配新的c_index,并插入Content表;選項內(nèi)容查詢?nèi)〕鲂略囶}各個選項的內(nèi)容和正確答案,分別將姆個選內(nèi)容與數(shù)據(jù)庫的試題答案表Answer表中的a_content作對比,如果該選項內(nèi)容已存在,取出具有相同選項記錄的a_index ,否則為該選項內(nèi)容分配新的a_index,并將該選項內(nèi)容插入Answer表,如果該選項為正確答案,將該選項的a_index記為r_index ;據(jù)此,分別獲取四個選項內(nèi)容的a_index列表和正確答案在Answer的索引r_index ;映射表查重將新試題四個選項的a_index列表按從小到大的順序排列,形成a_indexl、a_index2、a_index3、a_index4,與試題題目內(nèi)容的c_index、正確選項的索引r_index形成一條記錄,對比表格C_A中的記錄,如果該記錄存在,表明此試題已經(jīng)存在,不必存儲該試題;否則,將新記錄插入表格,完成一道新選擇題的記錄錄入數(shù)據(jù)庫工作。
2.根據(jù)權(quán)利要求I所述的基于數(shù)據(jù)庫的題庫唯一性存儲方法,其特征是其具體方法步驟為 (1)在數(shù)據(jù)庫中創(chuàng)建表格試題內(nèi)容表Content(c_index, c_content)、試題答案表Answer、a_index, a_content)和題映射表 C_A(c_index, a_indexl, a_index2, a_index3, a_index4,r_index),初始化 m_cindex 為 Content 表中的記錄條數(shù),m_aindex 為 Anwser 表中的記錄條數(shù); (2)輸入將要存入試題庫的單項選擇題放入處理列表P-List; (3)從P-List中取出一道試題T,分析獲取試題題目內(nèi)容T-con,試題的四個選項內(nèi)容分別放入數(shù)組T [I]、T [2]、T [3]、T [4],以及正確選項在數(shù)組T中的位置r,形成T {T-con,T[4],r}; (4)查詢表Content中是否存在與Τ-con相同的c_content記錄,有則執(zhí)行步驟(5);否則執(zhí)行步驟(6); (5)獲取相同記錄的c_index作為T的c_index;執(zhí)行步驟⑶;(6)m_cindex+l; (7)m_cindex作為試題T新分配的c_index插入Content表; (8)i = I ; (9)查詢表Answer中是否存在與T[i]相同的a_content記錄,有則執(zhí)行步驟(10);否則執(zhí)行步驟(11);(10)獲取相同記錄的a_index作為T[i]的a_index;執(zhí)行步驟(13);(11)m_aindex+l;(12)m_aindex為 T[i]新分配的 a_index,插入 Answer 表; (13)如果i= r該選項為正確選項,執(zhí)行步驟(14),否則執(zhí)行步驟(15);(14)r_index = T [i]的 a_index ; (15)i+l; (16)如果i> 4執(zhí)行步驟(17);否則執(zhí)行步驟(9); (17)將T[I]、T [2]、T [3]、T [4]的a_index以從小到大的順序排列,依次記為a_indexi、a_index2、a_indexj、a_index4 ; (18)查詢表C_A中是否存在記錄(c_index,a_indexl,a_index2,a_index3,a_index4,rjndex),存在執(zhí)行步驟(19),否則執(zhí)行步驟(20); (19)判定試題T為已存在試題,放棄錄入試題庫,執(zhí)行步驟(21); (20)判定試題T為不存在試題,將記錄插入表C_A; (21)判斷P-List是否為空,非空則執(zhí)行步驟(3);否則程序中止。
全文摘要
本發(fā)明提供的是一種電子題庫的單項選擇題入庫存儲管理方法。本發(fā)明的關鍵在于使用數(shù)據(jù)庫表格存儲保證試題存儲的唯一性,避免試題的重復存儲。該方法在數(shù)據(jù)庫中創(chuàng)建試題內(nèi)容表、試題答案表和映射表分別存儲試題題目內(nèi)容,題目答案和試題影射,在庫中僅存儲不重復的試題內(nèi)容和試題答案保證試題的唯一性存儲,降低存儲試題庫的空間占有率。
文檔編號G06F17/30GK102662990SQ20121006692
公開日2012年9月12日 申請日期2012年3月14日 優(yōu)先權(quán)日2012年3月14日
發(fā)明者葉鵬迪, 姚文斌, 張?zhí)m英, 韓司 申請人:北京郵電大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
友谊县| 普宁市| 湄潭县| 莲花县| 瑞昌市| 清徐县| 阳春市| 黎平县| 哈密市| 肥城市| 景谷| 江孜县| 图们市| 成都市| 马山县| 长兴县| 建德市| 江孜县| 新龙县| 胶州市| 盱眙县| 泾源县| 齐河县| 乌鲁木齐县| 特克斯县| 东兴市| 紫阳县| 石河子市| 大庆市| 和平县| 隆回县| 韶关市| 亳州市| 偃师市| 南阳市| 延安市| 平利县| 盐源县| 巨野县| 上杭县| 巴彦淖尔市|