版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字音響課程設(shè)計(jì)
- 兒童吹塑紙版畫課程設(shè)計(jì)
- 古森林博物館課程設(shè)計(jì)
- 配料小車課程設(shè)計(jì)報(bào)告
- 商品銷售統(tǒng)計(jì)課程設(shè)計(jì)
- 大數(shù)據(jù)算法課程設(shè)計(jì)
- 電子測溫槍課程設(shè)計(jì)
- 雙向可控硅調(diào)光課程設(shè)計(jì)
- 博弈論課程設(shè)計(jì)方向
- gis開發(fā)課程設(shè)計(jì)
- 客觀題法律職業(yè)資格考試(試卷一)試題及解答參考(2024年)
- 人教版(2024)數(shù)學(xué)小學(xué)一年級上冊第二單元第3課時(shí)分與合《6、7的分與合》教學(xué)課件
- 蘇州市2025屆高三期初陽光調(diào)研(零模)語文試卷(含答案)
- 2024醫(yī)療糾紛預(yù)防處理和法律法規(guī)培訓(xùn)試題及答案
- 2024年廠房轉(zhuǎn)讓合同(二篇)
- 2024年廣東省深圳九年級中考英語專題復(fù)習(xí)完形填空模塊訓(xùn)練測試卷
- 22G101三維彩色立體圖集
- 六年級上冊Unit4 January is the first monthlesson21說課稿
- 農(nóng)村集體經(jīng)濟(jì)發(fā)展模式研究
- 《“探界者”鐘揚(yáng)+》(含視頻)課件+2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 數(shù)獨(dú)比賽“六宮”練習(xí)題(96道)
評論
0/150
提交評論