




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理課程設(shè)計-在線考試管理系統(tǒng)數(shù)據(jù)庫設(shè)計(一)系統(tǒng)需求分析本網(wǎng)站是一個在線考試管理系統(tǒng), 面向用戶可分為管理員、學(xué)生 和老師三類。一個好的在線考試管理系統(tǒng),集錄入、維護(hù)、查詢、審核和各種 處理為一體,各種操作可以通過菜單進(jìn)行,操作快捷,方便,性能高 效、強(qiáng)大;使用易懂易會,形象增強(qiáng)的數(shù)據(jù)處理,用戶均可根據(jù)需要 自行使用。傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工閱 卷等過程。對于一些課程來說,隨著考生數(shù)量的增加。教師出卷閱卷 的工作量將會越來越大,并且其工作十分煩瑣和非常容易出錯。 而在 線考試系統(tǒng)將傳統(tǒng)考試過程中的試卷組織、審定印制、傳送收集、登 記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一
2、至兩個環(huán)節(jié),幾乎屏蔽了所有人 工直接干預(yù)考試活動的可能性,不但能夠節(jié)約大量的時日、人力、物 力與財力,而且還可以大幅度增加考試成績的客觀性和公正性。綜上所提的功能需求,本系統(tǒng)實現(xiàn)一下基本功能:1 .管理員功能可以對管理員、學(xué)生、老師進(jìn)行查詢、修改。可以實現(xiàn)對科目、試卷的添加、修改、刪除。可以實現(xiàn)對成績的管理。維護(hù)本網(wǎng)站系統(tǒng)。2 .學(xué)生功能注冊、修改個人信息,并可以登錄網(wǎng)站。參與在線考試、并進(jìn)行成績的查詢。3 .教師功能注冊,修改個人信息,并可以登錄,瀏覽網(wǎng)站??梢詫υ嚲磉M(jìn)行批閱,對成績進(jìn)行管理。根據(jù)前面分析的結(jié)果,對系統(tǒng)功能整理如下:1.系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能主要為學(xué)生、教師和管理員提供服務(wù),其
3、功能結(jié)構(gòu)圖如 圖1所示。管理員管理學(xué)生管理在線考試系統(tǒng)功能I題目管理 試卷管理科目管理刪除科目 添加科目用戶管理教師管理知識點管理管理員管理學(xué)生管理教師管理注冊信息與登錄 修改密碼參加考試成績查詢注冊信息與登錄I 修改密碼修改成績 成績管理添加成績閱卷管理圖1在線考試系統(tǒng)功能(1)管理員管理功能:主要針對對整個系統(tǒng)的管理,包括對用 戶(管理員、學(xué)生和老師)信息的管理,如個人信息的添加、修改和刪除;對考試科目進(jìn)行管理,如考試科目的添加刪除;對試卷進(jìn)行管 理,如題目、知識點的管理。維護(hù)網(wǎng)站的正常運(yùn)行。(2)學(xué)生管理功能:可以完成學(xué)生信息的維護(hù),包括對學(xué)生的 個人信息和成績的查詢功能,對個人密碼的修
4、改,在會員密碼遺失的 情況下,管理員還可以針對會員的密碼進(jìn)行修改; 可以參加相應(yīng)科目 的考試;可以瀏覽考試成績和以往相關(guān)成績信息。(3)教師管理功能:可以完成對教師信息的維護(hù),包括密碼的 修改;對試卷進(jìn)行瀏覽、批閱,客觀題進(jìn)行自動閱卷,主觀題由教師 進(jìn)行閱卷;對試卷成績進(jìn)行添加、修改和刪除等。(二)數(shù)據(jù)庫設(shè)計1 .概念結(jié)構(gòu)設(shè)計對系統(tǒng)處理的數(shù)據(jù)進(jìn)行分析,可以得出本系統(tǒng)一共有7個實體,它們分別是:學(xué)生、管理員、教師、試卷、科目、知識點、題目。進(jìn) 一步分析個實體之間的關(guān)系,得出系統(tǒng) ER圖,如圖2、圖3所示廣科目編號 < 科目科目t - 1提取1ni知識點編號知識點內(nèi)容教師1-(選岫選師選工頻
5、- 分值(正確答案.題干 個題目編號構(gòu)成一liF組成二姓名性別密碼密碼姓名所教課程教師編號批閱- n學(xué)生開始時間結(jié)束時叱*試卷內(nèi)容成績圖2整體E R圖管理員圖3管理員ER圖2 .邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是概念結(jié)構(gòu)設(shè)計的下一階段, 設(shè)計根據(jù)概念階段的 E-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本選課系統(tǒng)采用關(guān)系模型。系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下: 學(xué)生(學(xué)生姓名,性別,密碼,班級) 試卷(試卷編號,試卷內(nèi)容,成績,開始時間,結(jié)束時間,學(xué). 號,教師編號) 管理員(管理員編號,姓名.密碼) 教師(教師編號,姓名,所教課程,密碼) 題目(題目編號,題干,分值,選項A,選項B,選項C,選項D, 正確答案
6、,試卷編號,知識點編號) 科目(科目編號,科目)知識點(知識點編號,知識點內(nèi)容,科目編號) 組成(題目編號,試卷編號)3 .數(shù)據(jù)表設(shè)計說明:學(xué)生信息表用來存放學(xué)生的基本信息和一些登陸信息。學(xué) 生的注冊信息存儲在這個學(xué)生信息表中, 學(xué)生登陸時,輸入學(xué)號與密 碼進(jìn)行登陸,通過學(xué)生信息表對學(xué)號和密碼進(jìn)行校驗。學(xué)生信息表如 表1所不。表1學(xué)生信息表t-stu字段名稱數(shù)據(jù)類型長度sxhVarchar3(主鍵)snameVarchar30姓名(不為空)ssexChar2性別(不為空)smmVarchar6密碼(不為空)bjVarchar7班級(不為空)說明:管理員信息表用來存放管理員的基本信息和其他用戶的
7、一 些基本信息。管理員登錄時,輸入管理員編號與密碼進(jìn)行登陸,通過 管理員信息表對管理員編號和密碼進(jìn)行校驗。管理員信息表如表2所 示。表2管理員信息表t_glygbhVarchar3管理員編號(主鍵)gnameVarchar30姓名(不為空)gmmVarchar6密碼(不為空)說明:教師信息表用來存放教師的基本信息和一些登陸信息。教授登陸時,輸入教授編號與密碼進(jìn)行登陸,通過教師信息表對教師編號和密碼進(jìn)行校驗。教師信息表如表 3所示。表3教師信息表t-t字段名稱數(shù)據(jù)類型長度說明tbhVarchar3教師編號(主鍵)tnameVarchar30姓名(不為空)sjkcVarchar15所教課程(不為空
8、)tmmVarchar6密碼(不為空)說明:試卷信息表是用來存放試卷的基本信息的,學(xué)號、教師編 號為外鍵。試卷信息表如表4所示。表4試卷信息表t-sjsjbhVarchar3試卷編o (主鍵)sjnrVarchar700試卷內(nèi)容(不為空)cjInt成績(不為空)kstimeDatetime開始時間(不為空)jstimeDatetime結(jié)束時間(不為空)sxhVarchar3學(xué)號(外鍵)tbhVarchar3教師編號(外鍵)說明:題目信息表是存放題目的基本信息,試卷編號、知識點編號為外鍵。題庫信息表如表5所示。表5題目信息表t-tm字段名稱數(shù)據(jù)類型長度說明tmbhVarchar5題目編號(主鍵)
9、tgVarchar300題干(不為空)fzVarchar5分值(不為空)xxAVarchar50選項A (不為空)xxBVarchar50選項B (不為空)xxCVarchar50選項C (不為空)xxDVarchar50選項D (不為空)zqdaVarchar5正確答案(不為空)sjbhVarchar3試卷編號(外鍵)zsdbhVarchar3知識點編號(外鍵)說明:科目信息表是存放科目的基本信息的??颇啃畔⒈砣绫?所示。表6科目信息表t-km字段名稱數(shù)據(jù)類型長度kmbhVarchar3科目編號(主鍵)kmVarchar30科目(不為空)說明:知識點信息表是存放知識點的基本信息的,題目編號是
10、外 鍵。知識點信息表如表7所示。表7知識點信息表t-zsd字段名稱數(shù)據(jù)類型長度說明zsdbhVarchar4知識點編號(主鍵)zsdnrVarchar700知識點內(nèi)容(不為空)kmbhVarchar 3科目編號(外鍵)說明:組成信息表用來存放題目編號和試卷編號的信息。組成信 息表如表8所不。表8組成信息表t-zc數(shù)據(jù)類型tmbhVarchar5題目編號(主鍵,外鍵)sjbhVarchar3試卷編號(主鍵,外鍵)4 .程序:create database kaoshi use kaoshi-創(chuàng)建學(xué)生信息create table stu (sxh varchar (3) primary sname
11、 varchar ( 30), ssex char (2), smm varchar (6), bj varchar (7), );-創(chuàng)建管理員信息create table gly (gbh varchar ( 3) primary gname varchar ( 30), gmmvarchar (6) );-創(chuàng)建教師信息create table t (tbh varchar ( 3) primary tname varchar ( 30), sjke varchar (15), tmm varchar ( 6) );-創(chuàng)建試卷信息create table sj (key,-學(xué)號-姓名-性別-
12、密碼-班級key ,-管理員編號-姓名-密碼key ,-教師編號-姓名-所教課程-密碼key,-試卷編號- -試卷內(nèi)容- -成績- -開始時間- -結(jié)束時間- -學(xué)號(外鍵)- -教師編號(外鍵)stu ( sxh ),t (tbh)sjbh varchar (3) primary sjnr varchar (800), cj int , kstime datetime , jstime datetime , sxh varchar ( 3), tbh varchar ( 3), foreign key( sxh) references foreign key ( tbh ) referenc
13、es );-創(chuàng)建科目信息create table km(kmbh varchar (3) primary key,km varchar (30),);-創(chuàng)建知識點信息表create table zsd (zsdbh varchar (4) primaryzshnr varchar ( 700),kmbh varchar (3),-科目編號-科目key ,-知識點編號-知識點內(nèi)容-科目編號(外鍵)foreign key ( kmbh) references km( kmbh);-創(chuàng)建題目信息create table tm(referencesreferencestmbh varchar (5)
14、primary tg varchar (300), fz varchar (5), xxA varchar (50), xxB varchar (50), xxC varchar ( 50), xxD varchar ( 50), zqda varchar (5), sjbh varchar (3), zsdbh varchar (4), foreign key ( sjbh ) foreign key ( zsdbh ) );key,-題目編號-題干-分值-選項A-選項B-選項C- -選項D- -正確答案- -試卷編號(外鍵)- -知識點編號(外鍵)sj ( sjbh ),zsd(zsdbh
15、)-創(chuàng)建組成信息create table zc (tmbh varchar (5),-題目編號sjbh varchar (3),-試卷編號primary key( tmbh, sjbh ),foreign key( tmbh) references tm( tmbh), foreign key ( sjbh ) references sj ( sjbh ) );-插入學(xué)生信息insert into stuvalues ('s01','王一','男','123456' , 'B1201');insert into s
16、tuvalues ('s02','李二','女','234567' , 'B1202');insert into stuvalues ('s03','周三','男','345689' , 'B1203');-插入管理員信息insert into glyvalues ('g01','宋四','000000');insertinto glyvalues ('g02','
17、郭五','111111');insertinto glyvalues ('g03','張六','222222');- -插入教師信息insert into tvalues ('t01','白七','英語','333333');insertinto tvalues ('t02','安八','數(shù)學(xué)','444444');insertinto tvalues ('t03','毛九
18、','計算機(jī)','555555');- -插入試卷信息insert into sjvalues ('Y01','英語考試,第一題:What is yourname.',85, '8:00' , '9:00' , 's01' , 't01');insert into sjvalues ('S01','數(shù)學(xué)考試,第一題:+1=.',85,'8:00' , '10:00' , 's02'
19、 , 't02');values ('J01','計算機(jī)考試,第一題:執(zhí)行下列語 句.',70, '11:00' , '12:00' , 's03' , 't03');- -插入科目信息insert into kmvalues ('Y01','英語');insertintokmvalues ('S02','數(shù)學(xué)');insertintokmvalues ('J03','計算機(jī)');- -插
20、入知識點信息insert into zsdvalues ('001',英語語法','Y01');insertinto zsdvalues ('002','單詞含義','Y01');insertinto zsdvalues ('003','句式結(jié)構(gòu)','Y01');- -插入題目信息insert into tmvalues (' (1)','英語考試,第一題: What is your name' ,'2 分','my name is.','His na
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新股東入資生物制藥產(chǎn)業(yè)合作協(xié)議
- 2025年度電子商務(wù)平臺員工勞務(wù)外包及運(yùn)營合同
- 二零二五年度長租公寓退租服務(wù)保障協(xié)議
- 二零二五年度餐飲連鎖生意合作合同范本
- 房產(chǎn)證抵押貸款合同抵押物管理協(xié)議(2025年度)
- 二零二五年度精裝高層購房定金合同
- 2025年度私人宅基地買賣轉(zhuǎn)讓協(xié)議書及配套設(shè)施建設(shè)補(bǔ)充協(xié)議
- 2025年度租房押金監(jiān)管及退還標(biāo)準(zhǔn)合同
- 二零二五年度文化產(chǎn)業(yè)投資入股協(xié)議
- 2025年黑龍江貨運(yùn)從業(yè)資格證的試題
- 解析:2023年廣西壯族自治區(qū)中考數(shù)學(xué)真題(原卷版)
- 爬模施工應(yīng)急處置措施
- 2024年越南高純碳化硅粉末行業(yè)現(xiàn)狀及前景分析2024-2030
- 農(nóng)村積分超市實施方案(2篇)
- 領(lǐng)養(yǎng)小孩申請書
- GB 1588-2024醫(yī)用玻璃體溫計
- 全國大學(xué)生英語競賽輔導(dǎo)課件教學(xué)培訓(xùn)課件
- 2024年四川省成都市青羊區(qū)中考數(shù)學(xué)二診試卷(含答案)
- 2024年保安員考試題庫【典型題】
- Unit 2 Lets celebrate Developing ideas-Writing a letter to express 課件【知識精講+拓展訓(xùn)練】高中英語外研版(2019)必修第二冊
- 小品劇本《鍘美案》臺詞完整版遼寧民間藝術(shù)團(tuán)宋小寶
評論
0/150
提交評論