在線考試管理系統(tǒng)_第1頁
在線考試管理系統(tǒng)_第2頁
在線考試管理系統(tǒng)_第3頁
在線考試管理系統(tǒng)_第4頁
在線考試管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、【精品文檔】如有侵權,請聯(lián)系網站刪除,僅供學習與交流在線考試管理系統(tǒng).精品文檔.數據庫原理課程設計-在線考試管理系統(tǒng)數據庫設計(一)系統(tǒng)需求分析本網站是一個在線考試管理系統(tǒng),面向用戶可分為管理員、學生和老師三類。一個好的在線考試管理系統(tǒng),集錄入、維護、查詢、審核和各種處理為一體,各種操作可以通過菜單進行,操作快捷,方便,性能高效、強大;使用易懂易會,形象增強的數據處理,用戶均可根據需要自行使用。傳統(tǒng)的考試方式一般要經過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,隨著考生數量的增加。教師出卷閱卷的工作量將會越來越大,并且其工作十分煩瑣和非常容易出錯。而在線考試系統(tǒng)將傳統(tǒng)考試過程中的試卷

2、組織、審定印制、傳送收集、登記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直接干預考試活動的可能性,不但能夠節(jié)約大量的時日、人力、物力與財力,而且還可以大幅度增加考試成績的客觀性和公正性。綜上所提的功能需求,本系統(tǒng)實現(xiàn)一下基本功能:1.管理員功能可以對管理員、學生、老師進行查詢、修改??梢詫崿F(xiàn)對科目、試卷的添加、修改、刪除??梢詫崿F(xiàn)對成績的管理。維護本網站系統(tǒng)。2.學生功能注冊、修改個人信息,并可以登錄網站。參與在線考試、并進行成績的查詢。3.教師功能注冊,修改個人信息,并可以登錄,瀏覽網站。可以對試卷進行批閱,對成績進行管理。根據前面分析的結果,對系統(tǒng)功能整理如下:1.系統(tǒng)功

3、能結構系統(tǒng)功能主要為學生、教師和管理員提供服務,其功能結構圖如圖1所示。圖1在線考試系統(tǒng)功能(1)管理員管理功能:主要針對對整個系統(tǒng)的管理,包括對用戶(管理員、學生和老師)信息的管理,如個人信息的添加、修改和刪除;對考試科目進行管理,如考試科目的添加刪除;對試卷進行管理,如題目、知識點的管理。維護網站的正常運行。(2)學生管理功能:可以完成學生信息的維護,包括對學生的個人信息和成績的查詢功能,對個人密碼的修改,在會員密碼遺失的情況下,管理員還可以針對會員的密碼進行修改;可以參加相應科目的考試;可以瀏覽考試成績和以往相關成績信息。(3)教師管理功能:可以完成對教師信息的維護,包括密碼的修改;對試

4、卷進行瀏覽、批閱,客觀題進行自動閱卷,主觀題由教師進行閱卷;對試卷成績進行添加、修改和刪除等。(二)數據庫設計1.概念結構設計對系統(tǒng)處理的數據進行分析,可以得出本系統(tǒng)一共有7個實體,它們分別是:學生、管理員、教師、試卷、科目、知識點、題目。進一步分析個實體之間的關系,得出系統(tǒng)ER圖,如圖2、圖3所示圖2整體圖圖3管理員ER圖2.邏輯結構設計邏輯結構設計是概念結構設計的下一階段,設計根據概念階段的E-R圖轉化成系統(tǒng)支持的數據模型,本選課系統(tǒng)采用關系模型。系統(tǒng)中的E-R圖轉換為關系模型如下: 學生(學號,姓名,性別,密碼,班級) 試卷(試卷編號,試卷內容,成績,開始時間,結束時間,學號,教師編號)

5、 管理員(管理員編號,姓名,密碼) 教師(教師編號,姓名,所教課程,密碼) 題目(題目編號,題干,分值,選項A,選項B,選項C,選項D,正確答案,試卷編號,知識點編號) 科目(科目編號,科目) 知識點(知識點編號,知識點內容,科目編號) 組成(題目編號,試卷編號)3.數據表設計說明:學生信息表用來存放學生的基本信息和一些登陸信息。學生的注冊信息存儲在這個學生信息表中,學生登陸時,輸入學號與密碼進行登陸,通過學生信息表對學號和密碼進行校驗。學生信息表如表1所示。表1學生信息表t-stu字段名稱數據類型長度說明sxhsnamessexsmmbjVarcharVarcharCharVarcharVa

6、rchar330267學號(主鍵)姓名(不為空)性別(不為空)密碼(不為空)班級(不為空)說明:管理員信息表用來存放管理員的基本信息和其他用戶的一些基本信息。管理員登錄時,輸入管理員編號與密碼進行登陸,通過管理員信息表對管理員編號和密碼進行校驗。管理員信息表如表2所示。表2 管理員信息表t_gly字段名稱數據類型長度說明gbhgnamegmmVarcharVarcharVarchar3306管理員編號(主鍵)姓名(不為空)密碼(不為空)說明:教師信息表用來存放教師的基本信息和一些登陸信息。教授登陸時,輸入教授編號與密碼進行登陸,通過教師信息表對教師編號和密碼進行校驗。教師信息表如表3所示。表3

7、教師信息表t-t字段名稱數據類型長度說明tbhtnamesjkctmmVarcharVarcharVarcharVarchar330156教師編號(主鍵)姓名(不為空)所教課程(不為空)密碼(不為空)說明:試卷信息表是用來存放試卷的基本信息的,學號、教師編號為外鍵。試卷信息表如表4所示。表4試卷信息表t-sj字段名稱數據類型長度說明sjbhsjnrcjkstimejstimesxhtbhVarcharVarcharIntDatetimeDatetimeVarcharVarchar370033試卷編號(主鍵)試卷內容(不為空)成績(不為空)開始時間(不為空)結束時間(不為空)學號(外鍵)教師編號

8、(外鍵)說明:題目信息表是存放題目的基本信息,試卷編號、知識點編號為外鍵。題庫信息表如表5所示。表5題目信息表t-tm字段名稱數據類型長度說明tmbhtgfzxxAxxBxxCxxDzqdasjbhzsdbhVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar5300550505050533題目編號(主鍵)題干(不為空)分值(不為空)選項A(不為空)選項(不為空)選項(不為空)選項(不為空)正確答案(不為空)試卷編號(外鍵)知識點編號(外鍵)說明:科目信息表是存放科目的基本信息的。科目信息表如表6所示。表6

9、科目信息表t-km字段名稱數據類型長度說明kmbhkmVarcharVarchar330科目編號(主鍵)科目(不為空)說明:知識點信息表是存放知識點的基本信息的,題目編號是外鍵。知識點信息表如表7所示。表7知識點信息表t-zsd字段名稱數據類型長度說明zsdbhzsdnrkmbhVarcharVarcharVarchar47003知識點編號(主鍵)知識點內容(不為空)科目編號(外鍵)說明:組成信息表用來存放題目編號和試卷編號的信息。組成信息表如表8所示。表8組成信息表t-zc字段名稱數據類型長度說明tmbhsjbhVarcharVarchar53題目編號(主鍵,外鍵)試卷編號(主鍵,外鍵)4.

10、程序:create database kaoshi;use kaoshi;-創(chuàng)建學生信息create table stu(sxh varchar(3) primary key, -學號sname varchar(30), -姓名ssex char(2), -性別smm varchar(6), -密碼bj varchar(7), -班級-創(chuàng)建管理員信息create table gly(gbh varchar(3) primary key, -管理員編號gname varchar(30), -姓名gmm varchar(6) -密碼-創(chuàng)建教師信息create table t(tbh varchar

11、(3) primary key, -教師編號tname varchar(30), -姓名sjke varchar(15), -所教課程tmm varchar(6) -密碼-創(chuàng)建試卷信息create table sj(sjbh varchar(3) primary key, -試卷編號sjnr varchar(800), -試卷內容cj int, -成績kstime datetime, -開始時間 jstime datetime, -結束時間sxh varchar(3), -學號(外鍵)tbh varchar(3), -教師編號(外鍵)foreign key(sxh) references st

12、u(sxh),foreign key(tbh) references t(tbh)-創(chuàng)建科目信息create table km(kmbh varchar(3) primary key, -科目編號km varchar(30), -科目-創(chuàng)建知識點信息表create table zsd(zsdbh varchar(4) primary key, -知識點編號zshnr varchar(700), -知識點內容kmbh varchar(3), -科目編號(外鍵)foreign key(kmbh) references km(kmbh)-創(chuàng)建題目信息create table tm(tmbh varc

13、har(5) primary key, -題目編號tg varchar(300), -題干fz varchar(5), -分值xxA varchar(50), -選項AxxB varchar(50), -選項BxxC varchar(50), -選項CxxD varchar(50), -選項Dzqda varchar(5), -正確答案sjbh varchar(3), -試卷編號(外鍵)zsdbh varchar(4), -知識點編號(外鍵)foreign key(sjbh) references sj(sjbh),foreign key(zsdbh) references zsd(zsdbh

14、)-創(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)-插入學生信息insert into stu values(s01,王一,男,123456,B1201);insert into stu values(s02,李二,女,234567,B1202);insert into stu values(s03,周三,男,345

15、689,B1203);-插入管理員信息insert into gly values(g01,宋四,000000);insert into gly values(g02,郭五,111111);insert into gly values(g03,張六,222222);-插入教師信息insert into t values(t01,白七,英語,333333);insert into t values(t02,安八,數學,444444);insert into t values(t03,毛九,計算機,555555);-插入試卷信息insert into sj values(Y01,英語考試,第一題:

16、What is your name?.,85,8:00,9:00,s01,t01);insert into sj values(S01,數學考試,第一題:+1=?.,85,8:00,10:00,s02,t02);insert into sj values(J01,計算機考試,第一題:執(zhí)行下列語句.,70,11:00,12:00,s03,t03);-插入科目信息insert into km values(Y01,英語);insert into km values(S02,數學);insert into km values(J03,計算機);-插入知識點信息insert into zsd values(001,英語語法,Y01);insert into zsd values(002,單詞含義,Y01);insert into zsd values(003,句式結構,Y01);-插入題目信息insert into tmvalues((1),英語考試,第一題:What is your name?,2分,my name is.,His name is.,Her name is.,their name is.,A,Y01,001);insert into tmvalues((2),英語考試,第二

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論