數(shù)據(jù)庫課程設(shè)計(jì)-試題庫管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)-試題庫管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)-試題庫管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)-試題庫管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)-試題庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、 課題名稱:試題庫管理系統(tǒng)二、 課題要求:結(jié)合所學(xué)知識(shí),開發(fā)一個(gè)簡(jiǎn)易的試題庫管理系統(tǒng)。三、 實(shí)驗(yàn)?zāi)康模航Y(jié)合本學(xué)期所學(xué)知識(shí),使學(xué)生溫故而知新,在實(shí)踐操作上增加對(duì)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的認(rèn)識(shí)和理解。四、 實(shí)驗(yàn)步驟:五、 1、需求分2 、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)六、 課程開發(fā)內(nèi)容:需求分析系統(tǒng)調(diào)查和進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)工作,因此要對(duì)我們的試題庫管理工作進(jìn)行全面的細(xì)致的調(diào)查研究。首先與相關(guān)的老師進(jìn)行了交流和溝通,了解他們對(duì)試題庫管理的看法,看看有沒有什么新的要求,在這個(gè)基礎(chǔ)統(tǒng)。個(gè)智能的系統(tǒng)將人們從手工階段解放出來,那么一個(gè)龐大的、完整的試題庫是無法有效運(yùn)行的,甚至出題的老師也無法有效、準(zhǔn)確地在試題庫庫。所以說,他們對(duì)希望有這樣的一個(gè)可以詳細(xì)地表示試題屬性的這樣用戶需求要設(shè)計(jì)一個(gè)性能良好的管理系統(tǒng),明確用戶的應(yīng)用環(huán)境對(duì)系統(tǒng)的要求是首要的和基本的。本系統(tǒng)從以下四個(gè)方面對(duì)用戶需求進(jìn)行了分析:用戶的需求信息:出題老師可以看到題目所屬的類型和題目所考察的內(nèi)容以及試題的分值和難度等級(jí)。當(dāng)然這個(gè)權(quán)限也給管理員和系主任。放。3)對(duì)系統(tǒng)的適應(yīng)性、通用性要求:要求系統(tǒng)不僅能提供一門課程的試題庫管理,還要綜合多么學(xué)科進(jìn)行管理,建立一個(gè)高效的試題庫管理系統(tǒng)。4) 進(jìn)行口令校驗(yàn)。系統(tǒng)業(yè)務(wù)流程圖詳細(xì)調(diào)查之后,結(jié)合現(xiàn)行試題庫管理模式,為開放統(tǒng)而繪出的試題庫管理業(yè)務(wù)流程圖。如圖 5.1.3.1試題庫管理系統(tǒng)自動(dòng)生成試卷用戶管理手動(dòng)披試卷關(guān)于系統(tǒng)1退出系統(tǒng)自動(dòng)評(píng)分自動(dòng)生成試卷用戶管理手動(dòng)披試卷關(guān)于系統(tǒng)1退出系統(tǒng)自動(dòng)評(píng)分

系離理圖5.1.3.1試題庫管理系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)邏輯方案系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。521數(shù)據(jù)流圖(簡(jiǎn)稱為DFD數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來源和去向(外部實(shí)體)等項(xiàng)目。首先,分析試題庫管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實(shí)體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個(gè)主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號(hào)如圖521.1所示外部實(shí)體 處理數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ)圖521.1數(shù)據(jù)流程圖的符號(hào)數(shù)據(jù)流程圖如下5.2.1.2所示:(由局部到全部)試題D1試題庫試題D1試題庫D2試卷答案4-------測(cè)試結(jié)果用戶判斷對(duì)錯(cuò)總的流程圖:圖521.2 數(shù)據(jù)流流程圖概念結(jié)構(gòu)設(shè)計(jì)531數(shù)據(jù)模型數(shù)據(jù)模型包含三種相互關(guān)聯(lián)的信息:數(shù)據(jù)對(duì)象、描述數(shù)據(jù)對(duì)象的屬性及數(shù)據(jù)對(duì)象彼此間的相互連接的關(guān)系。所謂復(fù)合信息是指具有一系列不同性質(zhì)或?qū)傩缘氖挛?,因此只有單個(gè)值的事物(例如寬度)不是數(shù)據(jù)對(duì)象。屬性屬性定義了數(shù)據(jù)對(duì)象的性質(zhì)。屬性可以有下述的三種不識(shí)符屬性成為“關(guān)鍵字”。聯(lián)系。聯(lián)系分為:一對(duì)一聯(lián)系(1:1);一對(duì)多聯(lián)系(1:N);多對(duì)多聯(lián)系(M:N)。在實(shí)體-關(guān)系圖中使用的符號(hào)如下:用矩形框 表示實(shí)體用圓角矩形框 表示實(shí)體的屬性用菱形框」 表示實(shí)體間的相互關(guān)系用無向邊 把實(shí)體或關(guān)系與其屬性相連圖2實(shí)體關(guān)系圖中使用的符號(hào)E-R圖如下:2)試卷2)試卷E-R圖如下: J題型組合間■_」rr試卷知識(shí)點(diǎn)組合LE-R圖如下:用戶,試題,試卷二者的 E-R圖:圖6用戶,試題,試卷E-R圖專業(yè)號(hào)教師編號(hào)專業(yè)號(hào)專業(yè)號(hào)教師編號(hào)專業(yè)號(hào)專業(yè)名稱教師名稱專業(yè)管理教師密碼試卷號(hào)科目號(hào)性別題型號(hào)郵箱試卷教電話教師號(hào)包含出生日期卷頭包含科目號(hào)科目名稱題型號(hào)專業(yè)號(hào)題型章節(jié)號(hào)題型名稱章節(jié)名包含科目號(hào)總體E-R 圖系統(tǒng)分析與總體設(shè)計(jì)經(jīng)過需求分析階段的工作,系統(tǒng)已經(jīng)清楚“做什么”現(xiàn)在是決定“怎樣做”??傮w設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問題,所以總體設(shè)計(jì)又稱為概要設(shè)計(jì)和初步設(shè)計(jì)。通過這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素5.4.1.1 數(shù)據(jù)庫設(shè)計(jì)DBMS中獲取所需的信息。數(shù)據(jù)庫設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)已經(jīng)在上面的需求分析中給出(E-R圖),DBMS言創(chuàng)建數(shù)據(jù)庫表定義靜態(tài)數(shù)據(jù)系統(tǒng)固定在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)在軟件運(yùn)行過程中,用戶輸入后的系統(tǒng)輸出給用戶的一部分?jǐn)?shù)據(jù),是系統(tǒng)要處理的數(shù)據(jù)。有半點(diǎn)含糊。靜態(tài)數(shù)據(jù)靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:?jiǎn)雾?xiàng)選擇題表dxt多項(xiàng)選擇題表duoxt填空題表簡(jiǎn)答題表

tktjdt另外有:多選題答案表duoxtdaan單選題答案表 dxtdaan單選題題目表dxttk動(dòng)態(tài)數(shù)據(jù)多選題題目表 duoxttk動(dòng)態(tài)數(shù)據(jù)包括程序運(yùn)行時(shí)輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個(gè)表的各個(gè)不同元組與屬性值。試題庫管理系統(tǒng)數(shù)據(jù)庫SQLServer200034個(gè)表,其中有20個(gè)系統(tǒng)表,下面給出7個(gè)代表表的設(shè)計(jì):?jiǎn)雾?xiàng)選擇題表 dxt33498個(gè)都是要用戶在錄表1單項(xiàng)選擇題表列名數(shù)據(jù)類型長度numberChar5nanduChar2zhisdChar50quesChar1000op1Char500op2Char500op3Char500op4Char500answChar2單項(xiàng)選擇題設(shè)計(jì)了序號(hào),難度,知識(shí)點(diǎn),問題,選項(xiàng)1,選項(xiàng)2,入試題時(shí)(錄入試題模塊中)8一不可的。序號(hào)為自動(dòng)生成。多項(xiàng)選擇題表 duoxt數(shù)據(jù)來源:試題錄入模塊直接輸入表2多項(xiàng)選擇題表列名數(shù)據(jù)類型長度numberChar5nanduChar2zhisdChar50quesChar1000op1Char500op2Char500op3Char500op4Char500answChar4同單項(xiàng)選擇一樣,多項(xiàng)選擇題設(shè)計(jì)了序號(hào),難度,知識(shí)點(diǎn),問題,123498個(gè)都是要用戶在錄入試題時(shí)(錄入試題模塊中)添加。填空題表: tkt數(shù)據(jù)來源:試題錄入模塊直接輸入表3填空題表列名number數(shù)據(jù)類型Char長度5nanduChar2zhisdChar50quesChar1000續(xù)表4列名數(shù)據(jù)類型長度answ1Char50answ2Char50answ3Char50answ4Char50填空題一共設(shè)計(jì)了序號(hào),難度,知識(shí)點(diǎn),問題,答案

1,答案2,答案3,答案4,8個(gè)屬性,其中序號(hào),難度,知識(shí)點(diǎn),問題,答案1,是都不能為空的,答案2,答案3,答案4。根據(jù)填空題所需要的空位而定。序號(hào)為自動(dòng)生成。簡(jiǎn)答題表: jdt數(shù)據(jù)來源:試題錄入模塊直接輸入表4簡(jiǎn)答題表列名數(shù)據(jù)類型長度numberChar5nanduChar2zhisdquesansw

CharChar

Char

5010001000簡(jiǎn)答題一共設(shè)計(jì)了序號(hào),難度,知識(shí)點(diǎn),問題,答案,除了序號(hào)是在錄入試題時(shí)自動(dòng)生成以外,其它都是要求錄入試題的時(shí)候認(rèn)真填寫的。多選題答案表duoxtdaan數(shù)據(jù)來源:自動(dòng)生成或者手動(dòng)生成試卷時(shí)自動(dòng)與入表5多選題答案表列名數(shù)據(jù)類型長度numberChar5answChar4多選題答案表是為儲(chǔ)存新生成試卷多選題答案而設(shè)計(jì)的,為后面的試卷評(píng)分做準(zhǔn)備。多選題題目表duoxttm數(shù)據(jù)來源:自動(dòng)生成或者手動(dòng)生成試卷時(shí)自動(dòng)寫入表6多選題題目表列名數(shù)據(jù)類型長度numberChar5quesChar1000ch1Char500ch2Char500ch3Char500ch4 Char 500多選題答案表是為儲(chǔ)存新生成試卷多選題題目而設(shè)計(jì)的。另外還有單選題答案表(dxtdaan),單選題題目表(dxttk)和上面的多選題的設(shè)計(jì)是基本一樣,區(qū)別是單選題的選項(xiàng)A,B,C,D用op1,op2,op3,op4描述。六數(shù)據(jù)操作建表及數(shù)據(jù)庫CreatedatabaseSTKGLsystermgouseSTKGLsysterm二)消息I命令已成功完威.使用SQL腳本建立單項(xiàng)選擇題表(dxt)。Createtabledxt(numberchar(5)primarykey,nanduchar(2);zhisdchar(50);quescharop1char(op2char(500);op3char(500);op4char(500);answchar(4);使用SQL腳本建立多項(xiàng)選擇題表(duoxt)。Createtableduoxt(numberchar(5)primarykey,nanduchar(2);zhisdchar(50);queschar(1000);op1char(500);op2char(500);op3char(500);op4char(500);answchar(4);;aUflchar(50);□ueschar(1000)?使用SQL腳本建立填空題表(tkt)。Createtabletkt(numberchar(5)primarykey,nanduchar(2);zhisdchar(50);queschar(1000);answ1char(500);answ2char(500);answ3char(500);answ4char(500);ariseschar(500);-char(50D)jLj消息|命令已成功完成 B使用SQL腳本建立簡(jiǎn)答題表(dxt)。Createtablejdt(numberchar(5)primarynanduchar(2);zhisdchar(50);queschar(1000);answchar(1000);使用SQL腳本建立多選題答案表(duoxtdaan)。Createtableduoxtdaan(numberchar(5)primarykey,answchar(4);‘10027,'1024','1027,‘10027,'1024','1027,'1026','1021',' 1');INSERT INTOdxtVALUES ('5','0','007',‘10023’,' 1025', '1025','1025','1025' ,'0');INSERT INTOdxtVALUES('7,'0,'008'10024','1026','1022,'1026, '1026', '1');Createtableduoxttm(numberchar(5)primarykey,nanduchar(2);quesqueschar(1000))ch1charch2charch3charch4char(500);插入數(shù)據(jù)1、dxtINSERTINTOdxtVALUES('4','1','004','10022','INSERT1024',INTO'1025','dxt1026','1027'VALUES,'1');('7','2','001',QU>n?rylTs~ ―(53、INSERTINTOiMWLUESC^'.1V,'004',M0022,/1024,;1025i,1026\,1027,:1[NSERTINTOdxtWLUESCY/O/OOB',M□024\h1026,;1D22,'1026/1026',V)<1行受影響〉<1行受影響*2、duoxtINSERT

duoxt VALUES('7,'0','02,‘10033’,'

1424','

1241','1111','1');INSERT INTO‘10034’,' INSERT INTO‘10035’,' INSERT INTO‘10036’,'

duoxt1112duoxt1113','duoxt1114

VALUES('5,'1','026',1424',' 1112','2');VALUES('8','0','027',1113','1113','3');VALUES('9','1','028',1114',' 1114','4');SQLQn?ryl, 2S\PC(53))?| 1 INSERTINTOduoxtWLUES(7;O\'O2.f10033';1424',11117124rjUV/r)INSERTINTOdUQXtVALUES(,8ll,0,D27,*10035';1113';1113','11131,'1113',1 <1行受彩?<1行受影駒)3、tktINSERT INTOtktVALUES('2','0','012',‘10045’,'1024',' 1023',' 1012','1027');INSERT INTOtktINSERT INTOtktVALUES('2','0','012',‘10045’,'1024',' 1023',' 1012','1027');INSERT INTOtktVALUES('5','1','011',‘10042','1045',' 1024',' 1024','1016');INSERT INTOtktVALUES('5','0','013','10047','1025',' 1025',' 1025','1025');INSERT INTOtktVALUES('6','1','014',‘10048’,'1022',' 1026',' 1025','1024'')』… 匕消羈i4、jdt4、jdtINSERT('1','0','011',‘10045’,'INSERT('2','1','012',‘10046,'INSERT('3','0','013','10047','INSERT('4','1','014',‘10048’,'INTOjdtVALUES10026)INTOjdtVALUES10027')INTOjdtVALUES10028)INTOjdtVALUES10029)SqU)v*Tylr.2?\rc(53))*]]INSERTINTOidtVALUESINSERTINTOidtVALUESC^/OT/O13\INSERT1NTO(dtVALUESCJ4\,l^,0H\110047*/1002S*)U004S1/1002^*)JZJIfl*1ci行受龍響〉ci行曼購金J插入插入一道簡(jiǎn)答題記錄(3,'0','013', ‘10047','10028)INSERTINTOjdt(number,nandu,zhisd,ques,answ)VALUES('3','0','013',fr■■亠■工課fr

‘10047','10028);曰INSERTINTOjdt(number>rianduzhisd>ques.answ)VALUESC^/0J/0L3\*1004*/10028F)修改修改某一個(gè)元組的值例將多選題10025的考試內(nèi)容改成微積分UPDATEduoxtSETcourse=‘微積分’WHEREnumber‘10022;UPDATEduoKt*-1(1行受孰射刪除刪除一個(gè)或多個(gè)元組例刪除單項(xiàng)選擇題為10046的記錄DELETEFROMdxtWHEREques= ‘10046';SQLQverrls…29\PCIEJDELETEFROMStudentLWHERESid1752331;(1行受影響)查詢單表查詢1、查詢多項(xiàng)選擇題序號(hào)為10156的難度和知識(shí)點(diǎn)SELECTnandu,zhisdFROMduoxtWHEREduoxtdeptLIKE'10156'ESCAPE'/'□SELECTCid,CcreditFROM'Test+JeWHEREC_deptLIKE「徽積分PESCAPE1/'11—二結(jié)果IJ 消息|連接查詢創(chuàng)建視圖l.dxt表的視圖CreateviewI_dxtAsSelectnumber,nandu,zhisdansw;FromdxtSQLQutirrk5,..29XPC(53J)*曰CreateviewImangerAsSelec七M(jìn)id,MPassuoEd,MPower-frommangerLis 消息|命令已成功完咸bduoxt表的視圖CreateviewAs

ques,op1,op2,op3,op4Selectnumber,nandu,zhisd,ques,op1,op2,op3,op4answ;Fromduoxt□CreateviewIte&chei:AsSelec'tT_id#T_namerT_classrT_depJT_eIseFromteacheruvfyi.q□

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論