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

下載本文檔

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

文檔簡(jiǎn)介

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

摘要

隨著當(dāng)今計(jì)算機(jī)技術(shù)的飛速發(fā)展,利用計(jì)算機(jī)進(jìn)行試題庫(kù)的管理和考試分析已成為

學(xué)校推動(dòng)教學(xué)改革、提高教學(xué)質(zhì)量的重要內(nèi)容。

試題庫(kù)管理是學(xué)校工作的重要組成部分,如何快速有效合理的組卷和試題庫(kù)完善

的保管是所有教師和學(xué)校管理者共同高度關(guān)注的問(wèn)題。大部分的題庫(kù)管理系統(tǒng)很

難保證試題的多樣性、全面性和試卷難度的恰當(dāng)分配。為了解決教師出題困難,

幫助教師輕松的出一份高質(zhì)量的試卷,所以開(kāi)發(fā)試題庫(kù)管理系統(tǒng)是非常必要的O

本系統(tǒng)從管理信息系統(tǒng)課程出發(fā),采用樹(shù)狀管理結(jié)構(gòu),設(shè)計(jì)完成了試題試卷項(xiàng)目

類(lèi)型設(shè)置、題庫(kù)管理、試卷管理等功能。大量的測(cè)試表明本系在

Windows98/2000/Xp配合Office的環(huán)境下程序運(yùn)行穩(wěn)定,且各項(xiàng)功能都很正確,

基本達(dá)到了預(yù)期的要求!

關(guān)鍵詞:前臺(tái)數(shù)據(jù)庫(kù)題庫(kù)管理自動(dòng)組卷題型

ItemManagementSystem

Abstract

Withtoday'scomputertechnologytotherapiddevelopment,usingcomputersto

carryoutthetestlibrarymanagementandanalysishasbecometheexamination

schoolstopromotetheteachingreform,improvingthequalityofteachingcritical.

Testlibrarymanagementareanimportantcomponentofschools.Howquicklyand

efficientlyareasonableTestPaperandquestions,thesoundisthecustodianofall

teachersandschooladministratorstogetheranissueofgreatconcern.Mostof

databasemanagementsystemsisdifficulttoensurethatquestionsofdiversity,

inclusivenessandtheappropriatepapersdifficultydistribution.Toaddressthe

difficultiesthatteachersout,relaxtheteacherstohelpoutahigh-qualitypaper,

therefore,thedevelopmentoftestlibrarymanagementsystemisverynecessary.

Thesystemfromthemanagementinformationsystemcourse,usingtree

managementstructure,designquestionspaperscompletedprojecttypesetup,

questionbankmanagement,papermanagement,andotherfunctions.Alarge

numberoftestsshowedthatthetie-inWindows98/2000/XpOfficeenvironment-

orderlyoperationstability,andvariousfunctionsarecorrect,basically

reachedtheexpecteddemand.

Keywords:ProspectsDatabaseExaminationmanagement

AutomaticTestPaperQuestions

序言

隨著現(xiàn)代教育事業(yè)的發(fā)展,教學(xué)手段現(xiàn)代化問(wèn)題顯得越來(lái)越重要。試題庫(kù)系統(tǒng)作為

教學(xué)手段現(xiàn)代化的重要組成部分,與數(shù)據(jù)庫(kù)相結(jié)合,具有良好的發(fā)展前景。最近幾

年,國(guó)內(nèi)外已經(jīng)有不少人員對(duì)此項(xiàng)工作做了研究,但是由于技術(shù)水平的限制,目前

很多單位開(kāi)發(fā)的試題庫(kù)系統(tǒng)還存在很多弊端。

設(shè)計(jì)編寫(xiě)試題庫(kù)管理系統(tǒng),是基于倆種目的:一是充分利用現(xiàn)有的計(jì)算機(jī)系統(tǒng)減

輕工作人員的勞動(dòng)強(qiáng)度。二是摒棄傳統(tǒng)的手工整理、以試卷(紙質(zhì))的形式存放到

檔案室,浪費(fèi)紙張等原材料,不利于保護(hù)環(huán)境。

一個(gè)好的試題庫(kù)管理系統(tǒng),要求界面友好,能方便地錄入試題,試題庫(kù)的維護(hù)(修

改、刪除試題)操作簡(jiǎn)單,組卷靈活快捷,查詢?cè)囶}或試卷迅速,以適應(yīng)各種知識(shí)

更新對(duì)試卷難度的要求。為此,在對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì)時(shí),就充分考試慮到以上的

因素,模塊圍繞實(shí)用性設(shè)計(jì),比如,題庫(kù)管理模塊就是為了實(shí)現(xiàn)試題的錄入、試

題的維護(hù)、試卷的生成而設(shè)計(jì)的;查詢模塊是為了實(shí)現(xiàn)試題和試卷的快速查詢而

設(shè)計(jì)的。整個(gè)設(shè)計(jì)簡(jiǎn)潔明了,同時(shí)也就方便了操作。

一、系統(tǒng)規(guī)劃

(一)開(kāi)發(fā)背景

1.國(guó)內(nèi)外題庫(kù)的發(fā)展及現(xiàn)狀

考試在我國(guó)古代就已經(jīng)有了很大的發(fā)展,早在1300年以前就有了科舉制度。但這

種考試不規(guī)范、不嚴(yán)密,不能客觀、準(zhǔn)確地評(píng)估一個(gè)人的能力水平。第二次世界大

戰(zhàn)結(jié)束后,考試在社會(huì)生活中的地位進(jìn)一步提高,資格證書(shū)考試也就應(yīng)運(yùn)而生。

這種考試次數(shù)頻繁,命題工作量大,并且對(duì)考試的測(cè)量學(xué)特性要求更加嚴(yán)格,不

少考生要求結(jié)果相互可比,因此,建立高質(zhì)量、大容量的現(xiàn)代化題庫(kù)成為必要。目

前,經(jīng)濟(jì)發(fā)達(dá)國(guó)家已經(jīng)建立了完善的考試專(zhuān)業(yè)機(jī)構(gòu)。各機(jī)構(gòu)也都根據(jù)自己所承擔(dān)的

職能建立起了大型題庫(kù)。

從我國(guó)恢復(fù)高考制度以后,隨著高考標(biāo)準(zhǔn)化的實(shí)施,尤其是微型計(jì)算機(jī)的快速發(fā)展,

這些都為題庫(kù)建設(shè)提供了基礎(chǔ)條件。80年代中期以來(lái),出現(xiàn)了多所學(xué)校或行政機(jī)

構(gòu)聯(lián)合開(kāi)發(fā)試題庫(kù)的局面,同時(shí);也出現(xiàn)了許多其它學(xué)科的試題庫(kù)。90年代前后,

政府部門(mén)在全國(guó)范圍內(nèi)有計(jì)劃、有組織、系統(tǒng)地開(kāi)展CAI教學(xué)與國(guó)家試題庫(kù)的建設(shè)。

學(xué)校是考試最為頻繁的單位之一。在學(xué)校,尤其是在各大高校,科目眾多,任課教

師工作繁忙。為了更好地檢查教師在教學(xué)過(guò)程中和學(xué)生有學(xué)習(xí)過(guò)程中的效率,以便

能更好地把教學(xué)質(zhì)量提高。而每次考試為了能出一份難易適中,又能體現(xiàn)對(duì)能力

和知識(shí)點(diǎn)全面考察的試卷,教師需花費(fèi)相當(dāng)多的時(shí)間和精力。即使如此,也很難保

證所出的試卷的科學(xué)性、合理性,甚至可能會(huì)出現(xiàn)試卷偏難或偏易的現(xiàn)象,達(dá)不到

預(yù)期的考察目標(biāo)。

2.本研究的目的和意義

傳統(tǒng)的考試出題總是教師考前集中出題、集中組卷,這樣很難保證試卷的質(zhì)量,進(jìn)

而不能準(zhǔn)確反映學(xué)生的學(xué)習(xí)效果。為促進(jìn)教學(xué)手段的現(xiàn)代化,提高教學(xué)質(zhì)量,減輕

教師在出題、組卷的工作量,幫助教師方便、快速、準(zhǔn)確組出難度適宜的試卷,本

研究在VB編程環(huán)境下開(kāi)發(fā)了一套能實(shí)現(xiàn)試題庫(kù)管理和試卷難度定義的軟件。

本系統(tǒng)將項(xiàng)目設(shè)置、題庫(kù)管理和試卷生成集為一體,不僅能幫助教師適時(shí)錄入試題,

豐富存貯自己題庫(kù)。同時(shí)可以為教師面對(duì)不同需求,面對(duì)不同的學(xué)生群體和不同時(shí)

期而生成的試卷組卷的難度方案,可以很好的滿足老師對(duì)于不同難度和需要的試

卷。

(二)需求分析

所謂計(jì)算機(jī)組卷至少應(yīng)該保證以下幾個(gè)方面的平衡方可考慮試卷的可接受性:

?整卷的題型比例要合理

?整卷的章節(jié)比例要合理

?整卷的難度分配要適度

?要保證隨機(jī)性

在考試過(guò)程中,教師對(duì)題庫(kù)管理主要有以下步驟:

?根據(jù)教材的大綱要求對(duì)課程進(jìn)行客觀題和主觀題的劃分;

?根據(jù)各章節(jié)課時(shí)劃分各章節(jié)分值;

?根據(jù)課程在專(zhuān)業(yè)中的要求(專(zhuān)業(yè)課、考查課)和總課時(shí)決定難度系數(shù);

?在以上條件下組卷。

(三)系統(tǒng)總體目標(biāo)

?實(shí)現(xiàn)用戶的登陸、修改、刪除;

?實(shí)現(xiàn)試題的查詢、增加、修改、刪除;

?實(shí)現(xiàn)試題難度、試卷難度、題型比例的設(shè)置;

?實(shí)現(xiàn)自動(dòng)聲稱(chēng)試卷方案的設(shè)置、試卷自動(dòng)生成試卷、試卷查詢、試卷導(dǎo)出。

(四)系統(tǒng)方案

?該系統(tǒng)是單機(jī)版的,主要的使用對(duì)象是老師個(gè)體。老師就直接可以對(duì)系統(tǒng)進(jìn)行

登陸修改,試題的添加查詢、試卷的生成和導(dǎo)出。

?圖形化界面。簡(jiǎn)單易用,支持多種Windows操作系統(tǒng)(WindowsXP/2000)。

?功能完備。從試題增加、瀏覽到查詢,從試卷類(lèi)型、難度設(shè)置到試卷生成、

生成方案查詢和試卷的導(dǎo)出。

?內(nèi)涵豐富的試題。除了包含題目和答案,試題還擁有難度和分值的設(shè)置,試

卷具有生成方案設(shè)置,對(duì)試卷的難度進(jìn)行定義。

?獨(dú)具一格的試卷生成方案設(shè)置。可以對(duì)試卷和試題的難度進(jìn)行定義,可以對(duì)出

卷方案進(jìn)行設(shè)置,面對(duì)不同的時(shí)期、不同的需求,進(jìn)行相應(yīng)的調(diào)整和設(shè)置,從而達(dá)

到生成不同需求的試卷。

?靈活便捷的自動(dòng)組卷。通過(guò)簡(jiǎn)單的兩步,首先選擇試卷出題的范圍(包含哪些

章節(jié)、題型、難度),然后決定試題各題型上的分布,就能即刻完成試卷的自動(dòng)

生成。

(五)擬采取的研究方法和技術(shù)路線

1.研究方法和技術(shù)路線

研究方法是通過(guò)建造模型的方法,對(duì)試題庫(kù)的組織機(jī)構(gòu)、運(yùn)行模塊、數(shù)據(jù)流程進(jìn)行

建模。再通過(guò)程序設(shè)計(jì)語(yǔ)言和后臺(tái)數(shù)據(jù)庫(kù)對(duì)模型進(jìn)行實(shí)現(xiàn)。

本試題庫(kù)管理系統(tǒng)擬采用Access數(shù)據(jù)庫(kù)和VB編程語(yǔ)言,開(kāi)發(fā)環(huán)境為Windows

XP,后臺(tái)數(shù)據(jù)庫(kù)用MicrosoftAccess。

2.研究手段和可行性分析

主要通過(guò)調(diào)查、收集、整理相關(guān)資料并運(yùn)用所學(xué)專(zhuān)業(yè)課知識(shí)分析總結(jié),逐步從整體

上和細(xì)節(jié)上把握試題管理系統(tǒng)的框架和各功能模塊,有計(jì)劃有步驟地開(kāi)發(fā)本系統(tǒng)。

(1)從經(jīng)濟(jì)可能性來(lái)看,雖然開(kāi)發(fā)系統(tǒng)要投入相當(dāng)?shù)娜肆Γ锪?,?cái)力,但是等

到開(kāi)發(fā)完成投入使用會(huì)給用戶帶來(lái)極大的方便,從長(zhǎng)遠(yuǎn)利益來(lái)看有百利而無(wú)一害。

(2)從技術(shù)可能性來(lái)看,本系統(tǒng)運(yùn)用VB程序設(shè)計(jì)語(yǔ)言和Access數(shù)據(jù)庫(kù)技術(shù)來(lái)

實(shí)現(xiàn),這是目前運(yùn)用比較廣泛的技術(shù)。又專(zhuān)科階段和本科階段所學(xué)的知識(shí)提供了實(shí)

現(xiàn)的可能性。Visualbasic6.0是微軟公司最新推出的VisualStudio6.0開(kāi)工具組件

中的一員,也是當(dāng)今世界上最流行的可視化開(kāi)發(fā)工具。與VisualBasic5.0相比,

Visualbasic6。不但簡(jiǎn)化了可視化編程,而且使得應(yīng)用程序地開(kāi)發(fā)流程更加合理,

綜合功能更加強(qiáng)大。除了保持原來(lái)版本的功能外,VisualBasic6.0在許多方面的

功能得到了擴(kuò)展,其中主要有以下幾點(diǎn):

開(kāi)放式數(shù)據(jù)庫(kù)聯(lián)結(jié)ODBC環(huán)境:這種體系結(jié)構(gòu)能更好的滿足企業(yè)地實(shí)際需要,

有利于應(yīng)用系統(tǒng)的移植和擴(kuò)充。目前市場(chǎng)上流行的各種數(shù)據(jù)庫(kù)系統(tǒng)軟件,如

Oeacle\Informix\sybase等,各行其道,使用戶無(wú)所適從。然而PowerBuilder為

這些數(shù)據(jù)提供了公共的前端工具,提供了開(kāi)放式數(shù)據(jù)庫(kù)聯(lián)結(jié)ODBC,不僅適合于各

種數(shù)據(jù)庫(kù)管理系統(tǒng),具有良好的兼容性,而且還能給已有的數(shù)據(jù)資源帶來(lái)全新的圖

形界面。

面向?qū)ο蟮膽?yīng)用程序開(kāi)發(fā)方法對(duì)象(OBJECT),是包含相關(guān)的數(shù)據(jù)(以變量

的形式)以及用于操作這些數(shù)據(jù)的方法(子程序)的軟件包。一個(gè)對(duì)象是一個(gè)類(lèi)的

具體表現(xiàn),在功能上它與其他的程序保持獨(dú)立,一個(gè)定義良好的對(duì)象具有封裝的數(shù)

據(jù)和功能。

可視化的開(kāi)發(fā)環(huán)境用戶不了解WINDOWS和C編程技術(shù),通過(guò)圖形化的交互

操作,就可以設(shè)計(jì)實(shí)現(xiàn)應(yīng)用系統(tǒng),開(kāi)發(fā)出美觀,簡(jiǎn)潔的圖形化界面來(lái)。

強(qiáng)大的數(shù)據(jù)提取能力VisualBasic6.0提供了功能強(qiáng)勁的數(shù)據(jù)窗口控制(Data

WindowsObject)o數(shù)據(jù)窗口對(duì)象可以用于聯(lián)結(jié)數(shù)據(jù)庫(kù),獲得記錄,以各種風(fēng)格

顯示數(shù)據(jù)和更新數(shù)據(jù)庫(kù)。經(jīng)過(guò)五個(gè)版本的改進(jìn),數(shù)據(jù)窗口具有很靈活的能力,通過(guò)

Describe()\Modify()\great()等函數(shù),編程這可以在程序中動(dòng)態(tài)的改變

數(shù)據(jù)窗口的結(jié)構(gòu)和顯示模式。

使用VisualBasic6.0試題庫(kù)管理的優(yōu)越性管理信息系統(tǒng)(MIS)是一個(gè)綜合

的用戶一一機(jī)器系統(tǒng),它利用計(jì)算機(jī)提供信息以支持、運(yùn)行、管理、分析和決策

功能。對(duì)于廣大從事MIS和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的軟件人員來(lái)說(shuō),能擁有一套得

心應(yīng)手的輔助開(kāi)發(fā)工具是他們夢(mèng)寐以求的愿望。Microsoft公司推出的VisualBasic

正是這樣一種高效而快捷的集成開(kāi)發(fā)環(huán)境,他提供了可視化的、面向?qū)ο蟮囊灰?/p>

服務(wù)器的開(kāi)發(fā)環(huán)境。使用VisualBasic的多級(jí)體系,良好的用戶界面和接口方便非

計(jì)算機(jī)人員的快速掌握。

(3)從社會(huì)可能性來(lái)看,使用本系統(tǒng)的用戶都是具有一定知識(shí)水平的教育工作

者,所以在組織內(nèi)部實(shí)行起來(lái)阻力不會(huì)太大。系統(tǒng)在組織內(nèi)部實(shí)行能夠高效地執(zhí)行

預(yù)期的功能,組織內(nèi)部具備了接受和使用新系統(tǒng)的條件。

(六)系統(tǒng)運(yùn)行的軟、硬件配置要求

在試題庫(kù)管理系統(tǒng)的開(kāi)發(fā)和運(yùn)行過(guò)程中,計(jì)算機(jī)是一個(gè)貫穿始終的工具,是系統(tǒng)

賴(lài)以生存的基礎(chǔ),所以說(shuō)計(jì)算機(jī)的恰當(dāng)配置,使系統(tǒng)運(yùn)行的前提條件。具體要求如

下:

硬件環(huán)境:奔IH以上內(nèi)存256M外存以5G以上的硬盤(pán)為好。

軟件環(huán)境:WINDOWS系列操作系統(tǒng)

數(shù)據(jù)庫(kù):MicrosoftAccess

工具:VisualBasic6.0

二、系統(tǒng)分析

(一)系統(tǒng)結(jié)構(gòu)圖

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

2-1系統(tǒng)結(jié)構(gòu)圖

(二)系統(tǒng)功能描述

1.項(xiàng)目設(shè)置

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

的正常使用提供參數(shù)和輔助功能。具體包含一下這些設(shè)置。

(1)類(lèi)型設(shè)置

本系統(tǒng)是一個(gè)單用的章節(jié)版的系統(tǒng),也即它管理的是單課程的多章節(jié)。在章節(jié)設(shè)置

中需要你給出多個(gè)章節(jié)的名稱(chēng)。在添加試題時(shí)?,根據(jù)該章節(jié)名添加,使的試題在

開(kāi)始時(shí)從屬于章節(jié)名。

(2)題型設(shè)置

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

夠的。為方便檢索查詢、適應(yīng)復(fù)雜的需要,在添加試題進(jìn)題庫(kù)時(shí),除了試題的題目

和答案本身以外,我們還要同時(shí)輸入其他一些與試題相關(guān)的信息,諸如試題的類(lèi)

型、分?jǐn)?shù)和難度等。為了避免雜亂無(wú)效的輸入,在系統(tǒng)中提供了試題難度和分值

的選擇。

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

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

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

對(duì)于章節(jié)、題型的設(shè)置的變更,將會(huì)影響到其涉及的所有試題。對(duì)某一章節(jié)的修改

將影響所有屬于該章節(jié)的試題;刪除某一章節(jié),所有屬于該章節(jié)的試題也將被同

步刪除。對(duì)題型的改變也會(huì)有類(lèi)似的影響。

(3)口令設(shè)置

本系統(tǒng)進(jìn)入時(shí)需要輸入口令,初始用戶名是admin,初始口令是admin,可以

在〈口令設(shè)置〉中更改??诹铋L(zhǎng)度應(yīng)為4?16字符,區(qū)分大小寫(xiě),不允許特殊字符。

口令會(huì)經(jīng)過(guò)加密處理,變更過(guò)的口令應(yīng)牢記,輸入口令的錯(cuò)誤將導(dǎo)致本軟件無(wú)法進(jìn)

入。為保證題庫(kù)的安全性,口令應(yīng)妥為保存。

2.題庫(kù)管理

〈題庫(kù)管理〉模塊集中了試題的添加、刪除、查詢等諸多功能

(1)添加試題

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

章節(jié)、題型、分?jǐn)?shù)和難度等。這些信息和題目、答案一起構(gòu)成一道完整的試題。本

文所提及的試題都是這個(gè)含義。

(2)刪除試題

試題不再需要的時(shí)候,可以被刪除。刪除試題時(shí),先在試題查詢里查詢,找到需

要?jiǎng)h除的試題,然后可以選擇需要?jiǎng)h除的試題,然后就可以完成刪除

(3)試題修改

試題修改需要在試卷管理功能里進(jìn)行;先在試卷管理里查詢?cè)嚲恚l(fā)現(xiàn)需要修改

的試題,可以直接調(diào)出引用該試題的試卷,然后在查閱試卷的狀態(tài)欄里可以進(jìn)一步

完成對(duì)試題、答案、難度、分值等等條件進(jìn)行相應(yīng)的修改。

3.試卷管理

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

的出卷工作中解放出來(lái),并能確保所生成的試卷符合指定的條件和要求。

(1)試題范圍

在進(jìn)行自動(dòng)生成方案設(shè)置的時(shí)候,首先,要明確試卷的出題章節(jié)和試題類(lèi)型以

及其他相關(guān)信息。從中對(duì)該次自動(dòng)生成設(shè)置,用戶需要/可以指定以下信息:出

題范圍,即試題所覆蓋的章節(jié);試題類(lèi)型,即試卷包括的題型;試卷難度的選擇;

具體各個(gè)難度試題的比例選擇。

(2)自動(dòng)生成

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

取試題,以完成自動(dòng)生成方案。

自動(dòng)生成方案結(jié)束以后,還可以根據(jù)需要手工地對(duì)試卷中需要修改的的試題和

答案進(jìn)行修改。

(3)試卷導(dǎo)出和答案導(dǎo)出

組卷完畢,可以將試卷和答案導(dǎo)出成TXT文檔。然后預(yù)覽看是否符合要求,如果

一切符合,可以復(fù)制到Word文檔里進(jìn)行后期的處理,然后打印出卷。如果有不

符合的,再進(jìn)行手動(dòng)的修改如添加、刪除、完善等,然后再打印出卷。

(三)系統(tǒng)業(yè)務(wù)流程圖

圖2-2系統(tǒng)業(yè)務(wù)流程圖

圖例說(shuō)明

業(yè)務(wù)處理單位數(shù)據(jù)我

業(yè)務(wù)處理功能描述||存儲(chǔ)

___________>傳遞

(四)數(shù)據(jù)流程圖

數(shù)據(jù)流程圖:數(shù)據(jù)流程圖(簡(jiǎn)稱(chēng)DFD)是便于用戶理解的系統(tǒng)數(shù)據(jù)流程的圖形表

示,它能精確的在邏輯上描述系統(tǒng)的功能,輸入,輸出和數(shù)據(jù)存儲(chǔ)等,而擺脫了其

物理內(nèi)容,是描述管理信息系統(tǒng)邏輯模型的最主要的工具。

數(shù)據(jù)流程圖符號(hào)說(shuō)明:

表示外部實(shí)體;表示數(shù)據(jù)的處理過(guò)程;

表示數(shù)據(jù)存儲(chǔ);表示數(shù)據(jù)流的方向,文字是對(duì)數(shù)據(jù)流

的描述

圖2-3系統(tǒng)數(shù)據(jù)流圖(第一

層)

2-3系統(tǒng)數(shù)痢楣(第一層)

圖2-4系統(tǒng)總體數(shù)據(jù)流圖(第二

層)

(第二層)

圖2-5、2-6、2-7系統(tǒng)功能數(shù)據(jù)流圖(第三

層)

2-5、2-6、2-7系統(tǒng)功能數(shù)據(jù)流圖(第三層)

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

(1)數(shù)據(jù)項(xiàng)定義

SCFA:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

SJMC文本50是

KSLX文本50是

SJND文本50是

SCFS數(shù)字20

BZ文本50是

ID文本50是

SCFA_TXFZ:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

TX文本50是

SCFA_ID文本50是

FZ數(shù)字20

Seting:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

XML_VALUE備注否

TYPE文本50是

SJ_SJK:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小是否可空默認(rèn)值說(shuō)明

tx文本50否

fz數(shù)字20

nd文本50杳

nz備注否

da備注否

ID文本50杏

SJID文本50是

SJDY:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

BL數(shù)字20

SJND文本50是

STND文本50是

SJK:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

SJMC文本50是

ID文本50是

SJND文本50是

SJLX文本50是

ZF數(shù)字20

BZ文本50是

FAID文本50是

SCRQ日期/時(shí)間

TS數(shù)字20

BCI文本50是

ZTS數(shù)字20

STK:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

lx文本50是

tx文本50是

fz數(shù)字20

nd文本50是

nz備注否

da備注否

ID文本50是

XZ文本50杏

USERS:表

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度是否可空默認(rèn)值說(shuō)明

name文本50是

pwd文本50是

(2)數(shù)據(jù)結(jié)構(gòu)定義

數(shù)據(jù)結(jié)構(gòu)編號(hào):JD-001

數(shù)據(jù)結(jié)構(gòu)名稱(chēng):試題

數(shù)據(jù)結(jié)構(gòu)組成:試題ID+題型+分值+考試內(nèi)容+考題答案+難度系數(shù)+考題答案

數(shù)據(jù)結(jié)構(gòu)編號(hào):JD-002

數(shù)據(jù)結(jié)構(gòu)名稱(chēng):試卷

數(shù)據(jù)結(jié)構(gòu)組成:試卷1D+名稱(chēng)+試卷難度+題型+試題難度+試題ID

數(shù)據(jù)結(jié)構(gòu)編號(hào):JD-003

數(shù)據(jù)結(jié)構(gòu)名稱(chēng):操作員

數(shù)據(jù)結(jié)構(gòu)組成:操作員1D+用戶名+密碼

(3)數(shù)據(jù)流定義

編號(hào):L-001

名稱(chēng):用戶及密碼

簡(jiǎn)述:登陸

來(lái)源:用戶表

流向:身份驗(yàn)證

編號(hào):L-002

名稱(chēng):試題

簡(jiǎn)述:考試內(nèi)容

來(lái)源:教師

流向:題庫(kù)

編號(hào):L-003

名稱(chēng):試卷

簡(jiǎn)述:由試題組成

來(lái)源:自動(dòng)生成

流向:試卷庫(kù)

(4)數(shù)據(jù)存儲(chǔ)定義

編號(hào):C-001

名稱(chēng):用戶表

簡(jiǎn)述:系統(tǒng)相關(guān)人員

組成:用戶名ID+用戶名+密碼

關(guān)鍵字:用戶名,密碼

相關(guān)處理:身份驗(yàn)證

編號(hào):C-002

名稱(chēng):試題庫(kù)

簡(jiǎn)述:大量試題的集合

組成:試題ID+題型+考試內(nèi)容+試題難度+試題答案

關(guān)鍵字:試題ID

相關(guān)處理:編輯

編號(hào):C-003

名稱(chēng):試卷庫(kù)

簡(jiǎn)述:試卷的集合

組成:試卷名ID+難度+類(lèi)型+內(nèi)容

關(guān)鍵字:試卷名ID

相關(guān)處理:編輯

(5)外部實(shí)體

編號(hào):W-001

實(shí)體名稱(chēng):教師

簡(jiǎn)述:系統(tǒng)管理員

輸入的數(shù)據(jù)流:試題、試卷要求、試卷、用戶信息

輸出的數(shù)據(jù)流:試題、試卷、用戶表

三、系統(tǒng)設(shè)計(jì)

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

圖3-1層次模塊結(jié)構(gòu)圖

題庫(kù)管理系統(tǒng)

3-1層次模塊結(jié)構(gòu)圖

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

1.IPO圖

IPO圖是輸入/處理/輸出圖的簡(jiǎn)稱(chēng),描述輸入數(shù)據(jù)、對(duì)數(shù)據(jù)的處理和輸出數(shù)據(jù)之

間的關(guān)系。

模塊名稱(chēng):用戶登陸設(shè)計(jì)者:編程要求:VB

輸入部分(I)處理描述(P)輸出(0)

用戶名驗(yàn)證身份進(jìn)入系統(tǒng)

密碼錯(cuò)誤身份信息

模塊名稱(chēng):添加類(lèi)型設(shè)計(jì)者:編程要求:VB

輸入部分(I)處理描述(P)輸出(。)

類(lèi)型名由老師輸入進(jìn)入項(xiàng)目設(shè)置表

模塊名稱(chēng):添加試題設(shè)計(jì)者:編程要求:VB

輸入部分(1)處理描述(P)輸出(0)

試題添加進(jìn)入題庫(kù)表

模塊名稱(chēng):添加方案設(shè)計(jì)者:編程要求:VB

輸入部分(1)處理描述(P)輸出(0)

生成方案由老師輸入進(jìn)入方案表

模塊名稱(chēng):生成試卷設(shè)計(jì)者:編程要求:VB

輸入部分(1)處理描述(P)輸出(0)

試題生成試卷試卷

方案

2.程序流程圖

程序流程圖是人們對(duì)解決問(wèn)題的方法、思路或算法的一種描述。

流程圖的優(yōu)點(diǎn):

(a)采用簡(jiǎn)單規(guī)范的符號(hào),畫(huà)法容易;

(b)結(jié)構(gòu)清晰,邏輯性強(qiáng);

(c)便于描述,容易理解。

3-2系統(tǒng)登陸流程圖

系統(tǒng)登陸流程圖

圖2-3系統(tǒng)數(shù)據(jù)流圖(第一

層)

3-4項(xiàng)目設(shè)置模塊流程圖

3-5試卷管理模塊流程圖

/----------------X

類(lèi)型

類(lèi)型

題型

試題難度項(xiàng)目設(shè)置生成方案

試卷難度

類(lèi)型(-------------

試卷

難度

分值

分隹[

套數(shù)

內(nèi)容5題種類(lèi)

試卷難度

圖例:實(shí)體[]屬性<^>關(guān)系

3.輸入輸出設(shè)計(jì)

1)用戶界面設(shè)計(jì)

J用戶登錄

說(shuō)明:輸入用戶名和密碼,進(jìn)入題庫(kù)系統(tǒng)操作界面。

2)輸入設(shè)計(jì)

A.添加考試類(lèi)型界面:

理目設(shè)寰

添加

說(shuō)明:由教師在項(xiàng)目設(shè)置下的考試類(lèi)型點(diǎn)"添加”即得此界面。該項(xiàng)功能主要是對(duì)

題庫(kù)的題庫(kù)類(lèi)型進(jìn)行設(shè)置,為試題錄入和試卷生成等功能做輔助作用。

B.添加題型界面:

項(xiàng)目設(shè)置

考試類(lèi)型題型設(shè)置I試題難度I試卷難度I

填空

選擇

簡(jiǎn)答

判斷

改錯(cuò)

計(jì)算

說(shuō)明:由教師在項(xiàng)目設(shè)置下的題型設(shè)置點(diǎn)“添加”即得此界面。主要是對(duì)題庫(kù)的試

題錄入做好題型分類(lèi)工作。

C.添加試卷難度定義界面:

試卷難度級(jí)原定義

說(shuō)明:由教師在項(xiàng)目設(shè)置下點(diǎn)擊“試卷難度定義”即得此界面。主要作用是對(duì)試卷

的難度進(jìn)行定義和設(shè)置。

D.添加試題界面:

ax

考試類(lèi)型闌三量3題型幅三]分值\3~~難度[B~3

題目?jī)?nèi)容

吳敬梓是哪本名著的作者?」

標(biāo)準(zhǔn)答案

《儒林外史》

新增IM除保存關(guān)閉

說(shuō)明:由教師在題庫(kù)管理下點(diǎn)"添加新試題”即得此界面。本界面以添加試題,試

題可以選擇類(lèi)型、題型、分值、難度。

E.添加試卷生成方案界面:

試卷生成方案

方案名稱(chēng)|第二學(xué)期期末考試

考試類(lèi)型[1=^3試卷難度[W-3生成謝廠

備注桃老師一

試卷題型成3題型分值[40[axi]移出|

試卷總分fioo

生成試卷I查看試卷I新建刪除保存關(guān)閉

說(shuō)明:由教師在試卷管理下點(diǎn)"自動(dòng)生成方案”即得此界面。本模塊的主要功能就是

根據(jù)教師具體要求設(shè)置自動(dòng)生成試卷的生成方案。

3)輸出設(shè)計(jì):

A.試卷生成界面:

試卷名稱(chēng)I數(shù)據(jù)結(jié)構(gòu)--1

考試類(lèi)型I全部?jī)?nèi)容總套數(shù)|1

生成日期12007-6-7試卷難度同等

備注

卷面總分\u本套套號(hào)[1

題型「分值題型孩殖難度」內(nèi)容答;

6A知

(1包

B-

填空

B叉B

填空

B子-

?

填空

線-

4C-r

填空

設(shè)-

2C假1

填空

穩(wěn)

DBe不/-

<r

刪除試卷導(dǎo)出刪除I修改I保存I關(guān)閉

說(shuō)明:此界面是生成試卷完成后得到此界面。主要是對(duì)按照需求方案生成的試卷

進(jìn)行審核,之后再做下步的計(jì)劃。

四、系統(tǒng)實(shí)施

(一)技術(shù)簡(jiǎn)介

1)OOP簡(jiǎn)介

每一個(gè)軟件開(kāi)發(fā)人員都會(huì)經(jīng)常聽(tīng)到,看到“面向?qū)ο蟆边@個(gè)詞,程序員也時(shí)常把它掛

在嘴上。那么什么還是真正的“面向?qū)ο??什么是面向?qū)ο蟮木幊??是不是?xiě)幾個(gè)

類(lèi)就算面向?qū)ο罅??為什么要面向?qū)ο???/p>

“面向?qū)ο笫且环N思維方式,一種方法論!"

“結(jié)構(gòu)化編程"(SP)是一種編程方法,是從計(jì)算機(jī)的視角來(lái)抽象問(wèn)題的方法。而

“面向?qū)ο缶幊?(OOP)也是一種編程方法,只不過(guò)它是從更接近真實(shí)世界的視角

來(lái)分析問(wèn)題,使用更接近人們理解真實(shí)世界的方法來(lái)抽象問(wèn)題,這種方法稱(chēng)為“面

向?qū)ο蟆保?0)!!

“面向?qū)ο蟆@個(gè)詞代表的是一種認(rèn)識(shí)世界,分析問(wèn)題,解決問(wèn)題的方法,因此它是

一種方法論。而面向?qū)ο缶幊虅t是將這種方法應(yīng)用于程序設(shè)計(jì)的方法。當(dāng)你會(huì)使用

面向?qū)ο蟮姆椒ㄈニ伎?,用面向?qū)ο蟮哪J街Х治龊徒鉀Q問(wèn)題的時(shí)候,才是真正的

"面向?qū)ο蟆绷恕?/p>

2)數(shù)據(jù)訪問(wèn)對(duì)象(DA0)

在VB中提供了兩種訪問(wèn)數(shù)據(jù)庫(kù)的方法:通過(guò)數(shù)據(jù)控件(Data)和利用數(shù)據(jù)訪問(wèn)

對(duì)象(DataAccessObjiect:DAO)。將這兩種方法相比較,使用Data控件的特

點(diǎn)是:幾乎不需要任何代碼,僅靠屬性的設(shè)置即可使工程具有基本的數(shù)據(jù)訪問(wèn)能力;

而數(shù)據(jù)訪問(wèn)對(duì)象則完全在程序運(yùn)行代碼中進(jìn)行,使程序開(kāi)發(fā)人員可以擺脫數(shù)據(jù)控件

的束縛,直接編寫(xiě)程序訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù),從而能夠開(kāi)發(fā)出更具彈性且高效率的數(shù)據(jù)

庫(kù)應(yīng)用程序。

(二)管理界面

程序運(yùn)行界面:

A.試題查詢界面

查詢條件:查詢值:

I考試類(lèi)型3|查詢...|

列出全部|

分值

序號(hào)I考試類(lèi)型I難度I內(nèi)容I、

1第三章2B二叉樹(shù)采用三叉袱表作夕二j

2第三章6C對(duì)二叉璉表進(jìn)行中序線等

3第一用6C以鄰接表為存儲(chǔ)結(jié)構(gòu),4

4第四章6A已知圖的鄰接表,構(gòu)造令I(lǐng)

5第四章4C簡(jiǎn)述順序查找、二分法鎏

6第四章4C閱讀程序指出程序功能》

7第五章2D.初始關(guān)誕字序列為(41

4D就穩(wěn)定性而言,直接選普

3D若待排序列元素?cái)?shù)薇大t

初始關(guān)鍵字序列為:

五4c23,1

6D初始關(guān)作字序列為21,;產(chǎn)

確定|關(guān)閉

說(shuō)明:由教師在題庫(kù)管理模塊下點(diǎn)"試題查詢”即可得到。主要功能是用于對(duì)題庫(kù)中

的試題進(jìn)行分類(lèi)詳細(xì)的查詢。

B.試卷查詢界面

試卷:&詢

查詢條件:查詢值:

I試卷名稱(chēng)31查詢...|

列出全部|

序號(hào)試卷名稱(chēng)I考試類(lèi)型

1英語(yǔ)—102007-5-311010

I英語(yǔ)一92007-5-31109

~3英語(yǔ)一82007-5-31108

7英語(yǔ)-一72007-5-31

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論