日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

试题库管理系统--数据库设计

發布時間:2024/8/1 windows 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 试题库管理系统--数据库设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
鏈接:https://pan.baidu.com/s/1ilMGCA_n1GPDk3O8k7w7Gg 提取碼:m0ke 復制這段內容后打開百度網盤手機App,操作更方便哦

一、概要設計

1.1 背景和意義

? ? 目前,許多高校絕大多數課程還采用考教統一的模式來完成教學過程,這種傳統的考試模式在教學到實施考試的過程帶有很大的主觀隨意性和不規范性。另外隨著各高校近年來學生規模的擴大,教學任務日益繁重,教師的工作量相應的不斷增加。迫切需要計算機輔助教學系統來打破這種傳統的教學模式,減輕教師的工作負擔,提高教學質量。因此,本文研究設計了一個試題庫管理系統,來解決和緩解高校課程教學中現存的問題,提高教學質量和考試效果,減輕教師工作壓力。試題庫管理系統可輔助教師對所教科目的各種試題的題型、難度等相關資料進行保存、查詢等信息管理;并在需要對學生進行測驗、評估的時候,從題庫中抽取出相應要求的題目,組成一套試卷。?

????本文首先簡要介紹了開發試題庫管理系統的可行性分析,系統的需求分析和總體設計,然后主要針對系統的設計、組成、用戶界面設計、程序設計進行了詳細分析,并對系統部分關鍵性代碼進行了講解,同時對一般系統軟件設計的基本思想及工作流程給出了方法技巧。首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。

?

1.2 內容和要求

功能要求

1.教師登錄信息管理(教師編號、教師名、所屬專業號)

2.信息管理(試題類型、試題難度、試題科目號)

3.試題的增、刪、改、查、分類等功能

4.試題專業信息管理(專業號、專業名)

5.試卷信息管理(科目號、題型號、時間、出題教師號)

6.視圖查看各專業題型的數量,各科目題型數量

7.數據庫相關表之間的參照完整性約束

?

二、需求分析

2.1系統調查

??對現行的試題庫管理業務進行了詳細的調查和研究是了解系統需求和進行系統分析和設計的重要基礎工作,因此要對我們的試題庫管理工作進行全面的細致的調查研究。首先與相關的老師進行了交流和溝通,了解他們對試題庫管理的看法,看看有沒有什么新的要求,在這個基礎上,結合自身所掌握的知識水平,量力而行開發相應的試題庫管理系統。

???在調查中我們可以發現,高校的試題庫是極其龐大的,如果沒有一個智能的系統將人們從手工階段解放出來,那么一個龐大的、完整的試題庫是無法有效運行的,甚至出題的老師也無法有效、準確地在試題庫中抽取自己所需要的試題,這等于說是一個沒有實際運用價值的試題庫。所以說,他們對希望有這樣的一個可以詳細地表示試題屬性的這樣的一個試題庫。那么今天我們就圍繞著這樣的一個目標展開我們的工作。

?

2.2 用戶需求

? ? 要設計一個性能良好的管理系統,明確用戶的應用環境對系統的要求是首要的和基本的。本系統從以下四個方面對用戶需求進行了分析:

1) .用戶的需求信息:出題老師可以看到題目所屬的類型和題目所考察的內容以及試題的分值和難度等級。當然這個權限也給管理員和系主任。

2)?用戶的處理要求:?教師可以對試題庫進行插入和刪除操作,出題老師可以憑借自己自定義的選題要求在試題庫中選擇自己需求的試題。

3)對系統的適應性、通用性要求:?要求系統不僅能提供一門課程的試題庫管理,還要綜合多么學科進行管理,建立一個高效的試題庫管理系統。

4)對系統的安全性要求,要求進入系統必須口令校驗。

?

2.3開發技術

開發工具:Microsoft SQL Server 2012

開發語言:SQL

開發技術:數據庫開發技術

面向對象:需求者

?

2.4 系統主要功能

?

?

三、E-R圖

?

各個實體的E-R圖如下所示:

?

?

?

?

?

?

?

?

四、邏輯結構設計

4.1?邏輯轉換

根據上節中的E-R圖可以將系統中的概念模型轉換為具體的表(即關系)結構,共分為8個關系,詳細信息如下所示:

?

專業專業號、專業名)

教師教師工號、教師名、專業號

科目科目號、科目名、專業號

題型題號、類型、難度、科目號、教師工號

設計題題號題型號、內容、答案)

選擇題題號題型號、內容、選項1、選項2、選項3、選項4、答案)

判斷題題號題型號、內容、答案)

試卷試卷號、科目號、時間、教師工號、內容)

4.2細化表結構

為方便,根據上述文字描述,用英文簡寫為表和列取名,確定列的數據類型及必要的約束規則,給出如下所示數據庫表的基本結構及說明:

(1).專業信息表

列名

說明

數據類型

約束

Specialty_id

專業號

char(4)

not null ?primary key

Specialty_name

專業名

varchar(10)

not null unique

?

(2)?.教師信息表

列名

說明

數據類型

約束

Teacher_id

老師編號

char(8)

not null ?primary key

Teacher_name

教師名

varchar(10)

not null

Teacher_Specialty

所屬專業號

char(4)

not null

foreign key

?

3.科目信息表

列名

說明

數據類型

約束

Course_id

科目編號

char(10)

not null

primary key

Course_name

科目名

varchar(10)

not null

Course_Specialty

所屬專業號

char(4)

not null

foreign key

primary key

?

?

?(4).題型信息表

列名

說明

數據類型

約束

Question_id

試題號

int

not null IDENTITY(1, 1) primary key

Question_name

試題類型

varchar(10)

not null

Question_level

試題難度

varchar(4)

not null default '簡單'

Question_Course

所屬科目號

char(10)

not null

Question_Teacher

教師號

char(8)

not null

?

(5).設計題信息表

列名

說明

數據類型

約束

Design_id

試題號

tinyint

not null IDENTITY(1, 1) primary key

Design_Question

題型號

int

not null

foreign key

Design_Info

內容

text

not null

Design_answ

答案

text

not null

?

(6).選擇題信息表

列名

說明

數據類型

約束

ChoiceQst_id

試題號

tinyint

not null IDENTITY(1, 1) primary key

ChoiceQst_Question

題型號

int

not null

foreign key

ChoiceQst_Info

內容

text

not null

ChoiceQst_OP1

操作1

text

not null

ChoiceQst_OP2

操作2

text

not null

ChoiceQst_OP3

操作3

text

not null

ChoiceQst_OP4

操作4

text

not null

ChoiceQst_answ

答案

char

not null

?

7.判斷題信息表

列名

說明

數據類型

約束

TrueOrFalse_id

試題號

tinyint

?not null IDENTITY(1, 1) primary key

TrueOrFalse_Question

題型號

int

not null

foreign key

TrueOrFalse_Info

內容

text

not null

TrueOrFalse_answ

答案

char

not null

?

8.試卷信息表

列名

說明

數據類型

約束

Paper_id

試卷號

tinyint

not null IDENTITY(1, 1) primary key

Paper_Course

科目號

char(10)

not null

Paper_madedate

時間

datetime

not null

Paper_teacher

出題教師號

char(8)

not null

foreign key

Paper_Info

內容

text

not null

?

?

五.數據庫設計

?

?

5.1?創建表

(1).Specialty專業信息表

?

(2).教師信息表

?

(3).科目信息表

?

?

?

(4).題型信息表

?

?

?

(5)?.設計題信息表

?

?

?

(6)?.選擇題信息表

?

(7)?.判斷題信息表

?

(8)?.試卷信息表

?

?

?

5.2?創建必要視圖

?

1.創建試題-科目視圖

?

?

?

(2).設計題視圖

?

?

?

3.選擇題視圖

?

?

?

(4).判斷題視圖

?

?

六、總結

?

?

經過一周的設計和開發,試題庫管理系統基本開發完畢。其功能基本符合學校管理者需求,
能夠完成各個專業各門學科的試題錄入,根據要求自動成卷等多方面的功能。

?

?

?

總結

以上是生活随笔為你收集整理的试题库管理系统--数据库设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。