2020年試題庫管理系統(tǒng)_第1頁
2020年試題庫管理系統(tǒng)_第2頁
2020年試題庫管理系統(tǒng)_第3頁
2020年試題庫管理系統(tǒng)_第4頁
2020年試題庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試題庫管理系統(tǒng)

試題庫管理系統(tǒng)

(XXX學(xué)院信息管理學(xué)院,山東德州253023)

摘要:隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信

息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。特別是在計(jì)算

機(jī)的操作系統(tǒng)具有了圖形化的界面后,計(jì)算機(jī)在各行各業(yè)中得到了廣泛應(yīng)用。

這次的課程設(shè)計(jì)是關(guān)于學(xué)校試題庫管理系統(tǒng)的制作,便于老師更簡單方便

地運(yùn)用該系統(tǒng)將復(fù)雜的難以分辯的試題分成難易度鮮明的試卷以及簡便地插

入、查找、更改、刪除試題。

本系統(tǒng)具有操作簡單、界面友好、功能完善、方便移植等特點(diǎn),能夠使老

師很方便的管理各類型試題。

關(guān)鍵詞:java;管理系統(tǒng);試題庫;MYSQL

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

目錄

摘要..............................................................0

1弓I言.............................................................3

2需求分析.........................................................3

2.1項(xiàng)目要求.................................................3

2.2系統(tǒng)功能設(shè)計(jì).............................................3

2.2.1系統(tǒng)功能結(jié)構(gòu)圖...................................3

2.2.2系統(tǒng)的功能特點(diǎn)...................................4

2.3數(shù)據(jù)字典.................................................4

2.4系統(tǒng)性能需求.............................................5

3總體設(shè)計(jì).........................................................5

3.1數(shù)據(jù)庫設(shè)計(jì)...............................................6

3.2概要結(jié)構(gòu)設(shè)計(jì).............................................6

3.3邏輯結(jié)構(gòu)設(shè)計(jì).............................................7

3.4系統(tǒng)的功能設(shè)計(jì)...........................................8

3.4.1題型設(shè)置.........................................8

3.4.2口令設(shè)置.........................................8

3.4.3試題操作.........................................8

3.4.4試卷操作.........................................9

3.5編程環(huán)境.................................................9

4詳細(xì)設(shè)計(jì).........................................................10

4.1運(yùn)行環(huán)境的搭建..........................................10

4.2數(shù)據(jù)庫的實(shí)現(xiàn)............................................10

4.3實(shí)現(xiàn)數(shù)據(jù)庫的連接........................................11

5系統(tǒng)實(shí)現(xiàn)..........................................錯誤!未定義書簽。

5.1插入模塊................................................12

5.2查詢模塊................................................12

5.3修改模塊................................................12

5.4刪除模塊................................................12

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

6系統(tǒng)調(diào)試和結(jié)果...................................................13

6.1系統(tǒng)調(diào)試................................................13

6.2調(diào)試過程................................................13

6.3調(diào)試結(jié)果................................................13

6.3.1登陸界面........................................13

6.3.2新建試卷界面....................................14

6.3.3各種功能操作界面................................15

參考文獻(xiàn)..........................................................17

致掰??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????2?-0U

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

1引言

在當(dāng)今社會,計(jì)算機(jī)的應(yīng)用已經(jīng)普及到社會的各個部分,它代表著現(xiàn)代的氣

息,是現(xiàn)代化的象征之一。學(xué)校是科學(xué)人才的培養(yǎng)基地,是現(xiàn)代化的領(lǐng)頭人,那

么計(jì)算機(jī)的使用更是普遍的。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代教育思想和教

學(xué)手段的不斷變革,越來越多的計(jì)算機(jī)技術(shù)被引入教學(xué)過程,并形成了多種多

樣的智能計(jì)算機(jī)教學(xué)系統(tǒng)。其中,計(jì)算機(jī)輔助的題庫系統(tǒng)作為智能計(jì)算機(jī)教學(xué)

系統(tǒng)的核心,越來越受到人們的重視。題庫系統(tǒng)是保證考試或測驗(yàn)題目具有較

高質(zhì)量、保持水平穩(wěn)定、更好地達(dá)到教學(xué)目的的重要臺階。傳統(tǒng)的出題需要老

師付出很大的心血,親自在龐大的試題庫中挑出符合需要的試題對學(xué)生進(jìn)行考

核,這不但浪費(fèi)了老師的精力,還使效率大大降低??荚囶}庫能夠在有限的時(shí)

間內(nèi),產(chǎn)生一份令出題者感到滿意的答卷,從而減輕了老師出題的負(fù)擔(dān),并加

強(qiáng)了出題的效率和質(zhì)量。在題的收錄方面有一定的審核增加了題庫的質(zhì)量,能

夠很好的考察學(xué)生對知識點(diǎn)的掌握能力。

2需求分析

2.1項(xiàng)目要求

(1)友好的程序界面;

(2)簡便的操作;

(3)試題的錄入:根據(jù)題型不同,選擇不同的錄入方式;

(4)基本的試題預(yù)覽功能;

(5)根據(jù)指定題型個數(shù),隨機(jī)生成試卷;

(6)對現(xiàn)有的試題進(jìn)行查詢,刪除,修改等功能;

(7)程序的使用幫助;

2.2系統(tǒng)功能設(shè)計(jì)

2.2.1系統(tǒng)功能結(jié)構(gòu)圖

根據(jù)系統(tǒng)的總體需求得到系統(tǒng)功能結(jié)構(gòu)圖:

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

插入

刪除

試題管理

試修改

庫查詢

理新建

統(tǒng)

試卷管理打開

am

圖1功能結(jié)構(gòu)圖

2.2.2系統(tǒng)的功能特點(diǎn)

(1)能夠根據(jù)題型的不同實(shí)現(xiàn)不同題目錄入;

(2)能夠?qū)崿F(xiàn)試題的查詢,刪除,修改,插入等功能;

(3)能夠根據(jù)輸入的題型題目個數(shù),隨機(jī)的從數(shù)據(jù)庫中指定題型選取指定數(shù)

量的題目,按照一定的格式生成試卷;

(4)良好的UI界面(UserInterface的簡稱)設(shè)計(jì);

(5)調(diào)用數(shù)據(jù)庫完成題目的存儲管理;

2.3數(shù)據(jù)字典

數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素

的定義的集合,本系統(tǒng)的數(shù)據(jù)字典卡片如下:

名字:選擇題表

描述:選擇題的信息

定義:題號、問題、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、答案、難度系數(shù)

位置:在數(shù)據(jù)庫的selection表里

名字:填空題表、判斷題表、名詞解釋題表、簡答題表、應(yīng)用題表

描述:上述題型的信息

定義:題號、問題、答案、難度系數(shù)

位置:分別在數(shù)據(jù)庫的blank、judge、explain^brief>application表里

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

名字:試卷表

描述:試卷的信息

定義:試卷號、題號

位置:在數(shù)據(jù)庫的paper表里

名字:試卷信息表

描述:生成試卷的綜合信息

定義:試卷號、題型號、分?jǐn)?shù)、題目總數(shù)

位置:在數(shù)據(jù)庫的paperinfo表里

我們在采集數(shù)據(jù)過程中,準(zhǔn)確、大量的采集這些數(shù)據(jù)庫中基本的數(shù)據(jù)項(xiàng)。

在完成數(shù)據(jù)庫中題庫采集后,我們小組成員在8張表中建立相互聯(lián)系,經(jīng)過主

鍵等基本設(shè)置,幫助完善表的相互聯(lián)系。

2.4系統(tǒng)性能需求

為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足

以下的性能需求:

(1)系統(tǒng)的實(shí)用性。計(jì)算機(jī)操作與手工操作步驟應(yīng)是相同的,而且用戶界

面清晰、簡練,方便用戶的數(shù)據(jù)采集與處理。

(2)系統(tǒng)的通用性。系統(tǒng)適用于各種課程的試卷生成,提供多種題型試卷

的生成功能。

(3)系統(tǒng)的易用性和易維護(hù)性。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用

戶熟悉的術(shù)語和中文信息的界面。針對用戶可能出現(xiàn)的使用問題,要提供足夠

多的幫助,縮短用戶對系統(tǒng)熟悉的過程。

(4)系統(tǒng)運(yùn)行環(huán)境要求。該系統(tǒng)要求在命令提示符的環(huán)境下運(yùn)行,結(jié)合面向

對象方法開發(fā)完成。

3總體設(shè)計(jì)

根據(jù)需求分析的結(jié)果,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。試題

庫管理系統(tǒng)分為:試題管理系統(tǒng)、組卷系統(tǒng)。試題管理包括:試題插入、刪除、

修改、查詢。

而我們小組在實(shí)現(xiàn)這些功能后,將這些功能集成于4個菜單中,文件、試

題、試卷、幫助4個菜單。首先是文件菜單,我們文件菜單中含有連接、斷開、

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

退出3個菜單項(xiàng)。試題菜單中含有插入、查詢、刷新、刪除4個菜單項(xiàng)。試卷

菜單含有新建、打開、刪除、保存為txt4個菜單項(xiàng),而最后幫助菜單中含有關(guān)

于和幫助兩個菜單項(xiàng)。這些菜單集中在主窗口之中,其中菜單項(xiàng)在用戶按下后

直接調(diào)出子窗口與用戶之間進(jìn)行交互。這樣設(shè)計(jì)直接濃縮在這些主窗口菜單中,

方便用戶對數(shù)據(jù)庫進(jìn)行操作。

3.1數(shù)據(jù)庫設(shè)計(jì)

我們小組用上網(wǎng)搜尋、查詢書籍等方法分析、整理出8張表。經(jīng)過主鍵、

索引等設(shè)置建立表之間的聯(lián)系,得到數(shù)據(jù)庫中這些相互聯(lián)系的表,用戶經(jīng)過設(shè)

置相關(guān)的試題數(shù)目,系統(tǒng)隨機(jī)從這些表中抽取符合相應(yīng)條件的題目,并輸出給

用戶。

而且經(jīng)過用戶自己設(shè)置的題型、數(shù)目和分?jǐn)?shù)來從數(shù)據(jù)庫中隨機(jī)組成一張?jiān)嚲聿?/p>

調(diào)出,寫完后能夠保存此試卷,再運(yùn)用java和數(shù)據(jù)庫知識實(shí)現(xiàn)兩者的相互連接。

3.2概要結(jié)構(gòu)設(shè)計(jì)

圖4試題庫實(shí)體圖圖5試卷實(shí)體圖

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

圖6系統(tǒng)的E-R圖

3.3邏輯結(jié)構(gòu)設(shè)計(jì)

經(jīng)過對系統(tǒng)的實(shí)體及其屬性圖和E-R圖分析之后,我們決定將建立選擇題、

填空題、判斷題、名詞解釋題、應(yīng)用題、簡答題、試卷信息表和試卷8張數(shù)據(jù)

庫表。

我們運(yùn)用了java封裝的特性,利用java.swing來幫助我們完成基本界面,

最終完成數(shù)據(jù)庫的增、刪、改、查等操作。

本系統(tǒng)的數(shù)據(jù)邏輯結(jié)構(gòu)如表1至3所示:

表1Application、Blank%Brief、Explain)!、Judge、SeIection

表2paper

字段名數(shù)據(jù)類型約束條件說明

Qnochar不允許為空題號

Questionchar不允許為空題目

Answerchar允許為空答案

Difficultyint不允許為空難度系數(shù)

字段名數(shù)據(jù)類型約束條件說明

Pnochar不允許為空試卷號

Qnochar不允許為空題號

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

表3PaperInfo

字段名數(shù)據(jù)類型約束條件說明

Pnochar不允許為空試卷號

QTnochar不允許為空題號

Scoreint不允許為空分?jǐn)?shù)

Quantityint不允許為空題目數(shù)量

3.4系統(tǒng)的功能設(shè)計(jì)

開始使用試題庫管理系統(tǒng)之前,有一些必要的設(shè)置需要預(yù)先進(jìn)行。這些設(shè)

置為題庫的正常使用提供參數(shù)和輔助功能,具體包含以下這些設(shè)置:

3.4.1題型設(shè)置

要組織起一個結(jié)構(gòu)明晰、性能強(qiáng)壯、高效適用的題庫系統(tǒng),僅僅輸入題目

是遠(yuǎn)遠(yuǎn)不夠的。為方便檢索查詢、適應(yīng)復(fù)雜的需要,在把試題插入題庫時(shí),除

了試題的題目和答案本身以外,我們還要同時(shí)輸入其它一些與試題相關(guān)的信息,

諸如試題的類型、分?jǐn)?shù)和難度等。

題型設(shè)置指的是該課程的考試中會用到的題型范圍,即包含了哪些題型。

題型(試題的類型)在新試題加入時(shí)也是必須指明的。另外,還應(yīng)在此為每個

題型設(shè)定一個默認(rèn)的分?jǐn)?shù),為試卷生成提供輔助信息。

題型設(shè)置的變更,將會影響到其涉及的所有試題。對某題型的修改將影響

所有屬于該題型的試題;刪除某一題型,所有屬于該題型的試題也將被同步刪

除。

3.4.2口令設(shè)置

本系統(tǒng)進(jìn)入時(shí)需要輸入口令,初始用戶名是root,口令是mysqladmin???/p>

令長度應(yīng)為4?16字符,區(qū)分大小寫,不允許特殊字符??诹顣?jīng)過加密處理,

輸入口令的錯誤將導(dǎo)致本軟件無法進(jìn)入。為保證題庫的安全性,口令應(yīng)妥善保

存。

3.4.3試題操作

試題操作模塊集中了試題的插入、刪除、修改和刷新等諸多功能。

(1)插入試題

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

插入試題時(shí),除了輸入題目和答案外,還要輸入試題的相關(guān)信息,包括選

擇試題的題型,設(shè)置難度。這些信息和題目、答案一起構(gòu)成一道完整的試題。

(2)刪除試題

試題不再需要的時(shí)候,能夠被刪除。刪除試題時(shí),先在試題操作里查詢,

找到需要刪除的試題,選中后點(diǎn)擊刪除,就能夠完成刪除操作。

(3)修改試題

試題修改需要在試題操作功能里進(jìn)行;先在試題操作里查詢試題,發(fā)現(xiàn)需

要修改的試題,能夠直接雙擊該試題,然后對試題、答案、難度、分值等等條

件直接進(jìn)行編輯完成修改。

3.4.4試卷操作

本題庫系統(tǒng)具備自動生成試卷功能,具有高度靈活性,能有效地幫助用戶

從繁雜的組卷工作中解放出來,并能確保所生成的試卷符合指定的條件和要求。

(1)新建試卷

在進(jìn)行自動生成方案設(shè)置的時(shí)候,首先,要設(shè)置好試卷號,然后用戶還需

要指定以下信息:試題類型,即試卷包括的題型;試題數(shù)目、分值及其難度。

(2)生成試卷

經(jīng)過上面這兩步后,計(jì)算機(jī)將從題庫中選取符合以上條件的試題集,并從

中隨機(jī)抽取試題,以完成自動生成方案。

自動生成方案結(jié)束以后,還能夠根據(jù)需要對試卷中需要修改的的試題和答

案進(jìn)行修改。

3.5編程環(huán)境

編程環(huán)境是:文本編輯器,JDK。

(1)文本編輯器

文本編輯器(或稱文字編輯器)是用作編寫普通文字的應(yīng)用軟件,它與文

檔編輯器(或稱文字處理器)不同之處在于它并非用作桌面排版(例如文檔格

式處理)。它常見來編寫程序的源代碼。

(2)JDK

JDK包含的基本組件包括:

javac-編譯器,將源程序轉(zhuǎn)成字節(jié)碼。

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

jar-打包工具,將相關(guān)的類文件打包成一個文件。

Javadoc-文檔生成器,從源碼注釋中提取文檔。

jdb-debugger,查錯工具。

java-運(yùn)行編譯后的java程序(.class后綴的)。

appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java

瀏覽器。

Javah:產(chǎn)生能夠調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C

過程的頭文件。

Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示

字節(jié)代碼含義。

Jconsole:Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具。

4詳細(xì)設(shè)計(jì)

4.1運(yùn)行環(huán)境的搭建

(1)命令提示符

命令提示符(CMD)是在OS/2,WindowsCE與WindowsNT平臺為基礎(chǔ)

操作系統(tǒng)(包括Windows和XP中,Vista中,和Server,Windows7,

Windows用8)下的“MS-DOS方式"。一般Windows的各種版本都與其兼容,

在Windows系統(tǒng)下運(yùn)行DOS,中文版WindowsXP中的命令提示符進(jìn)一步提

高了與DOS下操作命令的兼容性,用戶能夠在命令提示符直接輸入中文調(diào)用文

件。

(2)mysql-connector-java-5.1.10-bin.jar

該包提供了mysql與java連接的各種驅(qū)動。

4.2數(shù)據(jù)庫的實(shí)現(xiàn)

MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典

MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其

體積小、速度快、總體擁有成本低,特別是開放源碼這一特點(diǎn),許多中小型網(wǎng)

站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

打開NavicatforMYSQL,創(chuàng)立連接用戶,右擊用戶名選擇命令列介面,

輸入sql語言創(chuàng)立db_paper數(shù)據(jù)庫,然后創(chuàng)立Application>Blank、Brief、

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

Explain1>Judge>Selection>paper>paperlnfo八張數(shù)據(jù)表。

在創(chuàng)立登錄用戶時(shí),主機(jī)名為:localhost,端口為:3306,用戶名為:root,

密碼為:mysqladmino

4.3實(shí)現(xiàn)數(shù)據(jù)庫的連接

與數(shù)據(jù)庫連接的代碼為:

try

(

StringdriverName="org.gjt.mm.mysql.Driver";

〃數(shù)據(jù)庫驅(qū)動程序的完整類名

StringdbURL="jdbc:mysql://localhost:3306/db_paper";

〃數(shù)據(jù)庫地址

StringuserName=text_user.getText();〃登陸用戶

StringuserPwd=newString(text_password.getPassword());

〃輸入登陸密碼

if((userPwd.equals(''mysqladmin")&&userName.equals("root"))

{

Class.forName(driverName);

dbcon=DriverManager.getConnection(dbURL,"root","mysqladmin");

//建立與數(shù)據(jù)庫的鏈接

con=new

ConnectDB(driverName,dbURL/*root“Jmysqladmin'');

〃建立數(shù)據(jù)庫連接的對象

this.connectedMenu();〃連接主菜單

dialog_connect.setVisible(false);〃隱藏連接對話

else

JOptionPane.showMessageDialog(this/*用戶名或密碼輸入

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

錯誤\n請重新輸入!“,“連接”,JOptionPane.OK_OPTION);

}--.

)

catch(Exceptionex)

(

JOptionPane.showMessageDialog(this,''連接數(shù)據(jù)庫失敗!","連

接”,JOptionPane.OK_OPTION);

)

5系統(tǒng)實(shí)現(xiàn)

根據(jù)系統(tǒng)設(shè)計(jì)部分的具體分析,實(shí)現(xiàn)了試題庫管理系統(tǒng)的各個功能模塊。

系統(tǒng)實(shí)現(xiàn)的任務(wù)是將詳細(xì)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為用程序設(shè)計(jì)語言書寫的程序。

5.1插入模塊

用戶根據(jù)自己的需求,能夠向庫中添加符合要求的試題。用戶輸入試題難

度,和試題(包括試題題干、選項(xiàng)A、B、C、D、正確答案等),便可由系統(tǒng)根

據(jù)已設(shè)定好的條件自動將試題錄入試題表。如果輸入不合法,或者試題的某項(xiàng)

信息為空值,則系統(tǒng)給出相應(yīng)的提示或警告,以待更正。

5.2查詢模塊

用戶根據(jù)試題題干的關(guān)鍵字,對試題進(jìn)行查詢,并依此進(jìn)行試題修改和刪

除等操作,對試題庫進(jìn)行維護(hù)。查詢試題界面比較簡單,“默認(rèn)”或“空白”的

情況下,則按該表中的系統(tǒng)默認(rèn)的字段顯示其全部信息。

5.3修改模塊

試題修改需要在試題操作功能里進(jìn)行,試卷修改需要在試卷操作里進(jìn)行。

經(jīng)過查詢試卷將試卷調(diào)出,發(fā)現(xiàn)需要修改的試題,能夠直接進(jìn)行修改。

5.4刪除模塊

試題不再需要的時(shí)候,能夠被刪除。刪除試題時(shí),先在試題操作功能里查

詢,找到需要刪除的試題,然后選擇該試題點(diǎn)擊刪除,完成刪除操作。試卷不

再需要的時(shí)候,也能夠被刪除。先在試卷操作功能里打開要刪除的試卷,點(diǎn)擊

刪除即可。

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

6系統(tǒng)調(diào)試和結(jié)果

6.1系統(tǒng)調(diào)試

系統(tǒng)調(diào)試主要是對程序的各種錯誤、漏洞進(jìn)行及時(shí)地、相應(yīng)地處理。調(diào)試

的工作貫穿了整個設(shè)計(jì)的過程。在程序編寫中,及時(shí)發(fā)現(xiàn)并排除在系統(tǒng)分析、

總體設(shè)計(jì)和編碼等階段所產(chǎn)生的各種錯誤。

6.2調(diào)試過程

我們這個系統(tǒng)進(jìn)行軟件測試包括幾個方面內(nèi)容,下面將詳細(xì)介紹具體的幾

個測試環(huán)節(jié),詳細(xì)工作內(nèi)容如下所示:

(1)測試用戶身份的正確性。對于用戶身份驗(yàn)證,只有當(dāng)操作員用戶名和

密碼都正確時(shí)才能進(jìn)入系統(tǒng)。

(2)測試各界面數(shù)據(jù)顯示與提交正確性。這部分測試工作,具體見調(diào)試結(jié)

果所述。

6.3調(diào)試結(jié)果

調(diào)試的結(jié)果主要是對輸入的數(shù)據(jù)及輸出的數(shù)據(jù)進(jìn)行具體的測試并得到用戶

可見的界面。

系統(tǒng)運(yùn)行時(shí)先加載登陸窗體。只有登陸后用戶才能夠使用本系統(tǒng)。用戶經(jīng)

過該用戶交互界面來進(jìn)入數(shù)據(jù)庫,進(jìn)入后用戶經(jīng)過設(shè)置調(diào)用題庫的題型、難度

系數(shù)、題目數(shù)目等基本試卷交互信息,從而調(diào)用數(shù)據(jù)庫中的試題,組成一張新

的試卷,呈現(xiàn)在用戶面前。我們小組的啟動界面是用java中awt編程來實(shí)現(xiàn)。

經(jīng)過實(shí)現(xiàn)java組件功能來實(shí)現(xiàn)啟動界面,而這些運(yùn)行環(huán)境我們小組選擇了在命

令提示符中進(jìn)行。

6.3.1登陸界面

下圖是在命令提示符下運(yùn)行后實(shí)現(xiàn)的用戶登錄界面O

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

文件(D試題操作g)試卷操作但)幫助出)

圖7基本主窗口界面

此界面是交互界面,用戶經(jīng)過輸入用戶名(此處默認(rèn)設(shè)置為:“root”)、密

碼來進(jìn)入該系統(tǒng)。

6.3.2新建試卷界面

新建試卷的對話框,用于設(shè)計(jì)試卷,能夠設(shè)置試卷題目類型,題目數(shù)量,

題目難度,以及每一題的分?jǐn)?shù)。

文件⑹試題操作g)試卷操作(£)幫助出)

’新建試卷

試卷號:|7總計(jì)26分

選擇題(|4|-*rF]題=24,)

填空題88-11)

演判斷題(|1||*□□/=1')

名詞解釋(|2I,-[F題=(),)

海答題(|1題=0')

應(yīng)用題(匚匚□題=<>.)

難度范圍:匚]~|5|

|生成試卷

-a

3

圖8用戶設(shè)置題數(shù)與題目難度系數(shù)界面

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

首先,進(jìn)入登錄界面后,用戶先計(jì)算好自己試卷所需要的題目數(shù)量和每道

題目的分值。最后填寫本張?jiān)嚲硭枰碾y度系數(shù)。這些都設(shè)置完成后,點(diǎn)擊

“生成試卷”按鈕。該主窗口即會生成一張?jiān)嚲?。該試卷是根?jù)你設(shè)置的試卷

難度系數(shù)、題目數(shù)量從而生成試卷。

6.3.3各種功能操作界面

查詢窗口能夠幫助用戶查詢用戶想查詢的內(nèi)容,用戶能夠在題型下拉菜單

選擇“選擇、填空、簡答……”等,并查詢題目、答案。

A.1NF

B.2NF

C.3NF

D.BCNF

4.一個事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個事務(wù)中對數(shù)據(jù)庫的所有操作都是一個不可分割的

操作序列的屬性是()。

A.原子性查詢試題

B.一致性

C.獨(dú)立性請選擇要查詢的題型:應(yīng)用題

持久性選擇題

D.■查詢?nèi)?/p>

5.下述SQL命令中,允許用戶定義;填空題)是()O

A.INSERTO按題號6判斷題

B.DELETE名同解釋

O按條件查詢

REFERENCES詢答題

口SELECT回題目包含應(yīng)用題

6.后援副本的作用是()O

A.保障安全性H難度卜=|▼11I|AND'I1=卜|||

B.一致性控制

故障后的恢復(fù)I查福I

D.數(shù)據(jù)的轉(zhuǎn)儲

二、填空題(rxi=r)

________是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

三、判斷題(rX1=V)

U-.

圖9查詢按鈕基本窗口

插入窗口能夠幫助用戶插入用戶想插入的內(nèi)容,用戶能夠在題型下拉菜單

選擇“選擇、填空、簡答……”等,并插入題目、答案,若為選擇題,則在4個

選項(xiàng)中插入選項(xiàng)。

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

口x

文件(B試題操作(Q)試卷操作(E)幫助因

INF

2NF

r3NF

:BCNF

4一個事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個事務(wù)中對數(shù)據(jù)庫的所有操作都是一個不可分割的

操作序列的屬性是(

A原子性

B一致性

二獨(dú)立性

1D持久性

5下述SQL命令中,允許月

*AINSERT

biBDELETE

REFERENCES

SELECT

后援副本的作用是

二保障安全性

E一致性控制

匚故障后的恢復(fù)

:數(shù)據(jù)的轉(zhuǎn)儲

二、填空題a'xi=r)

是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。

=用I供*阜而ri'y1

圖10插入按鈕基本窗口

刪除窗口能夠幫助用戶刪除用戶想刪除的內(nèi)容,用戶能夠先查詢出要刪除

的試題,選中后點(diǎn)擊刪除,完成刪除操作。

?芻?試雌系統(tǒng)

文件(D試題操作(Q)試卷操作(£)制助但)

題號插入(!).?.Ctrl-IA選項(xiàng)B選項(xiàng)C選項(xiàng)雎項(xiàng)答案難度

11的第一層抽象,…層次模型關(guān):網(wǎng)狀模型?實(shí)體關(guān)系模型A|3

查詢(⑤)…

13Ctrl-C日,C,D),其…1NF2NF3NFBCNFC4

14刷新(R)Ctrl-F的數(shù)據(jù)邏輯結(jié)構(gòu)…物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)字典邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系數(shù)據(jù)庫查詢C3

15觸設(shè)計(jì)中(…概要設(shè)計(jì)可行性分析程序編碼需求分析B3

刪除蟲)Ctrl-D

16以全部完成,要.原子性一致性獨(dú)立性持久性D4

17SQL語言中用()語句實(shí)現(xiàn)事務(wù)■的…CREATETABLEROLLBACKGRANT和REVOKECOMMITD3

18后援副本的作用是()。保障安全性一致性控制故障后的恢復(fù)數(shù)據(jù)的轉(zhuǎn)儲C2_

19以下()不屬于實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安…存取控制技術(shù)視圖技術(shù)審計(jì)技術(shù)出入機(jī)房登記和…B1

110下述SQL命令中,允許用戶定義新關(guān)…INSERTDELETEREFERENCESSELECTc2

圖11刪除按鈕基本窗口

我們的系統(tǒng)設(shè)計(jì)采用了java中awt設(shè)計(jì)出簡易的交互界面,可這看似簡易

卻具有數(shù)據(jù)庫試題查詢、刪除、修改、插入等基本功能。具體如上圖所示,最

后用戶經(jīng)過簡單的設(shè)置生成試卷并顯示在現(xiàn)在窗口之中。

文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。

參考文獻(xiàn)

[1]姜承堯.MySQL技術(shù)內(nèi)幕:SQL編程.北京:

機(jī)械工業(yè)出版社,.4

[2]何海濤.李重真.通用試題庫管理系統(tǒng)的設(shè)

計(jì)與實(shí)現(xiàn)[M].河北:燕山大學(xué)學(xué)報(bào),.3

[3]施瓦茨.扎伊采夫.特卡琴科.高性能MySQL.

北京:機(jī)械工業(yè)出版社,.5

[4]李剛.java瘋狂講義.北京:電子工業(yè)出版

社,.9

[5]陳偉.SQLServer數(shù)據(jù)庫應(yīng)用與開發(fā)教程

[M].北京:清華大學(xué)出版社,.5

[6]Y.DanielLiang.Java語言程序設(shè)計(jì)(王鎂.

李娜等譯).北京:機(jī)械工業(yè)出版社,.1

[7]齊治昌.譚慶平.寧洪著軟件工程.北京:高

等教育出版社,.2.

[8]吳鍵著JSP網(wǎng)絡(luò)開發(fā)入門與實(shí)踐.北京:北

京郵電出版社,.11.

[9]王珊.薩師燧著數(shù)據(jù)庫系統(tǒng)概論(第四版)

北京:高等教育出版社,.5

[10]耿祥義.張躍平著Java面向?qū)ο蟪绦蛟O(shè)計(jì).

北京:清華大學(xué)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論