




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分繁瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。本文主要介紹了在線考試系統(tǒng)、管理子系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)的設(shè)計(jì)過程、并在此基礎(chǔ)建立了后臺(tái)數(shù)據(jù)庫,利用asp.net和sql(structured query language)數(shù)據(jù)庫技術(shù)開發(fā)實(shí)現(xiàn)了在
2、線考試系統(tǒng)。它具有用戶登錄驗(yàn)證、用戶在線考試、動(dòng)態(tài)隨機(jī)出題、自動(dòng)判卷、用戶管理、試卷管理、成績管理等功能。管理系統(tǒng)是網(wǎng)站的重要組成部分,其功能涉及到網(wǎng)站整體的使用與更新等,本子系統(tǒng)主要由四個(gè)模塊組成:用戶管理模塊、試題管理模塊、成績管理模塊與管理員管理模塊,分別包括了系統(tǒng)各種相關(guān)數(shù)據(jù)信息的增加、修改、刪除等功能。關(guān)鍵詞:在線考試系統(tǒng);管理系統(tǒng);asp.net;sqlthe design and realization of on-line examination systemabstractrequest to increase and examine continuously along w
3、ith the examination type of raise continuously,the teachers workload will be more and more big,and it works and will is a very trivial and permit the mistakable affair very much,can say that the traditional examination method has already canted adapt the demand of the modern examination.along with t
4、he fast fierce development that calculator apply,the application of network extends continuously,the people request to use these techniques urgently,and to carry on the online examination,the work burden and the exaltation work efficiencies that to release the teacher,also raised the quantity of the
5、 examination at the same time,thus make examination gradually notarize,objective,stir up the students interest in the study more.first,i introduced the need analysis,total design and detailed design processes of the online examination system and the manage subsystem.build up the backstage database i
6、n this foundation,make use of the asp.net and sql(structured query language)datebase technique development to carry out the online examination system.it has online examination,makes out questions random,read test paper automatically,user management,customer management,score management etc.function.t
7、he manage system is theimportant department of the website.its function involves to the website whole use and the renewal and so on, this subsystem mainly is composed by four modules:the user administration module, the test question administration module,the result administration module and the mana
8、ger administration module,which have separately included all kinds of the functions of the system such as increase,revision,deletion and so on.key words: on-line examination system;manage system;asp.net;sql目錄前言61.1課題背景71.1.1在線考試系統(tǒng)的問題的提出及發(fā)展背景71.1.2考試系統(tǒng)的研究目的及其意義71.1.3考試系統(tǒng)的功能和作用81.2課題目標(biāo)81.2.1課題研究的主要內(nèi)容8
9、第2章 可行性研究92.1可行性分析92.1.1技術(shù)可行性92.1.2經(jīng)濟(jì)可行性92.1.3操作可行性92.2系統(tǒng)實(shí)現(xiàn)目標(biāo)92.3目前可選擇的技術(shù)102.4asp.net概述102.4.1 asp.net的技術(shù)概述102.4.2 asp.net與數(shù)據(jù)庫訪問112.5關(guān)于asp.net技術(shù)的考試系統(tǒng)的特點(diǎn)11第3章 系統(tǒng)分析133.1系統(tǒng)所需完善的功能133.1.1 學(xué)生功能133.1.2 在線考試133.2 管理員功能13第4章 系統(tǒng)設(shè)計(jì)144.1考試系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)144.1.1 登陸與導(dǎo)航模塊144.1.2 在線考試模塊144.1.3管理模塊144.2數(shù)據(jù)庫的設(shè)計(jì)144.2.1數(shù)據(jù)庫設(shè)計(jì)方
10、法簡述144.2.2數(shù)據(jù)庫設(shè)計(jì)的基本步驟154.3屬性圖164.3.1學(xué)生屬性圖164.3.2 考生得分屬性圖164.3.3 選擇題屬性圖174.3. 填空題屬性圖174.3.5判斷題屬性圖174.3.6管理員屬性圖184.4考試系統(tǒng)數(shù)據(jù)庫建表及其說明184.4.1學(xué)生信息表184.4.2考生得分表184.4.3 選擇題表194.4.4填空題表194.4.5 判斷題表204.4.6管理員信息表204.5系統(tǒng)流程圖21第5章 系統(tǒng)實(shí)現(xiàn)225.1 在線考試系統(tǒng)主頁225.2 管理模塊225.2.1 用戶管理子模塊225.2.2 題庫管理子模塊225.2.3 成績管理子模塊225.3 管理系統(tǒng)程序結(jié)
11、構(gòu)圖23第6章 功能測試256.1測試目標(biāo)256.2測試項(xiàng)目說明256.3測試評(píng)價(jià)25結(jié)論26謝 辭27參考文獻(xiàn)28附錄29 前言1.1課題背景1.1.1在線考試系統(tǒng)的問題的提出及發(fā)展背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。現(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考
12、試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟:即人工出題、考生考試、人工閱卷、成績評(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶,在線考試也已經(jīng)成為可能。1.1.2考試系統(tǒng)的研究目的及其意義多年來,伴隨著學(xué)校的發(fā)展,無論是從硬
13、件上還是從軟件上我校都擁有了一定的基礎(chǔ)條件,大學(xué)教育在線考試系統(tǒng)的建設(shè)勢在必行。我們所制作的“在線考試系統(tǒng)”主要是為廣大學(xué)子及其老師提供一個(gè)方便的場所,讓大家可以通過互聯(lián)網(wǎng)在異地了解關(guān)于操作系統(tǒng)的各方面知識(shí),與老師交流,同其他學(xué)生交流心得,并在線考試等等。相信它會(huì)給廣大學(xué)子提供方便快捷的學(xué)習(xí)途徑。本項(xiàng)目成果提供一個(gè)在線考試的網(wǎng)站,學(xué)生通過在校園網(wǎng)或互聯(lián)網(wǎng)上訪問該網(wǎng)站,學(xué)生可以按照教師的建議或各自的計(jì)劃對(duì)所學(xué)知識(shí)進(jìn)行自我測驗(yàn);教師可以通過網(wǎng)站提供的環(huán)境對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行動(dòng)態(tài)管理,并依據(jù)網(wǎng)站記錄的考試成績給出對(duì)每一位學(xué)生客觀的綜合評(píng)價(jià)。在線考試系統(tǒng)減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高
14、了考試的質(zhì)量,從而使考試更趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。 1.1.3考試系統(tǒng)的功能和作用在線考試系統(tǒng)是基于計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。它可以使考試不受時(shí)間,地域的限制,一方面極大地減輕了教師出題、改卷的工作量,另一方面使學(xué)生能隨時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,使學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可在網(wǎng)絡(luò)上自動(dòng)完成,只要形成一套成熟的題庫即可實(shí)現(xiàn)真正的無紙化考試。本系統(tǒng)是利用asp.net與sql技術(shù)開發(fā)的在線考試系統(tǒng)。它使用方便,操作簡單,具有用戶注冊,多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、自動(dòng)判卷、題庫管理、用戶管理、成績管理等功能。希望本系統(tǒng)能夠在考試中發(fā)揮高
15、效、便捷的作用,為考試技術(shù)的改革起到作用。1.2課題目標(biāo)本設(shè)計(jì)實(shí)現(xiàn)了在線考試系統(tǒng)的基本功能,具有較強(qiáng)的實(shí)用性,可有效地解決傳統(tǒng)考試的弊端,實(shí)現(xiàn)無紙化考試,可以實(shí)現(xiàn)隨時(shí)隨地交互性強(qiáng)且內(nèi)容不斷更新的教學(xué)方式。1.2.1課題研究的主要內(nèi)容1研究考試系統(tǒng)在發(fā)揮學(xué)生的主體意識(shí)、培養(yǎng)學(xué)生的個(gè)性、提高學(xué)生自我評(píng)價(jià)能力方面的作用。2.建設(shè)智能化題庫。要實(shí)現(xiàn)可讓老師上機(jī)操作組卷的目標(biāo),系統(tǒng)必須有相當(dāng)量的高質(zhì)量題目,因此建設(shè)題庫是實(shí)現(xiàn)在線考試的第一步。3.開發(fā)試卷自動(dòng)生成系統(tǒng)和試卷評(píng)分系統(tǒng)。學(xué)生上機(jī)后點(diǎn)擊考試則自動(dòng)生成一份試卷,學(xué)生解答完畢,系統(tǒng)立即評(píng)出該卷的得分。第2章 可行性研究2.1可行性分析2.1.1技術(shù)
16、可行性基于瀏覽器的在線考試,關(guān)鍵技術(shù)在于網(wǎng)頁的動(dòng)態(tài)顯示和管理,即從數(shù)據(jù)庫中取得相應(yīng)的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠?qū)荚囘^程進(jìn)行控制。采用最新的asp.net與sql技術(shù)開發(fā),管理端和考生界面全部采用b/s模式構(gòu)建,系統(tǒng)的部署,應(yīng)用,維護(hù)更加方便。同時(shí),大型數(shù)據(jù)庫sql server2000提供了數(shù)據(jù)庫管理的能力,因此技術(shù)方案是成熟的和可行的。2.1.2經(jīng)濟(jì)可行性軟件開發(fā)周期一般為23個(gè)月,開發(fā)所需硬件軟件設(shè)施目前大多數(shù)pc機(jī)系統(tǒng)能夠承擔(dān),開發(fā)費(fèi)用不高。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會(huì)給單位增加太高的費(fèi)用。2.1.3操作可行性目前,大多數(shù)
17、pc機(jī)和局域網(wǎng)能夠運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變原計(jì)算機(jī)系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局,并且大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的操作軟件。2.2系統(tǒng)實(shí)現(xiàn)目標(biāo)1具有良好的開放性和通用性,適用于數(shù)值分析試題的標(biāo)準(zhǔn)化考試。2系統(tǒng)由在線考試系統(tǒng),管理系統(tǒng)以及登錄與導(dǎo)航系統(tǒng)三部分組成,可分別運(yùn)行于不同的計(jì)算機(jī),也可運(yùn)行于同一臺(tái)計(jì)算機(jī)。3系統(tǒng)具備考生身份自動(dòng)驗(yàn)證、基準(zhǔn)試卷相同但考生考試試卷不同保證考試的公平規(guī)范、考過試卷的管理和查閱、考生答題(界面)、自動(dòng)評(píng)卷、自動(dòng)錄入成績等功能,具有速度快、效率高的特點(diǎn)。2.3目前可選擇的技術(shù)前有許多軟件開發(fā)人員都開發(fā)了該系統(tǒng),他們所選擇的技術(shù)都各有不同。數(shù)據(jù)
18、庫技術(shù)方面:可以采用sql、access、db2、oracle等;應(yīng)用模式方面:可以采用b/s模式、c/s模式、b/s+c/s混合模式;開發(fā)工具方面:可以采用asp、asp.net、php、jsp、vb等。這些技術(shù)都有這各自的優(yōu)點(diǎn)和缺點(diǎn),通過不同的技術(shù)的選擇搭配,所開發(fā)出來的系統(tǒng)的效果也不同。但是根據(jù)該系統(tǒng)的經(jīng)濟(jì)可行性和操作可行性,我們也經(jīng)過和老師的商量做出了適合于我們的選擇。2.4asp.net概述2.4.1 asp.net的技術(shù)概述asp.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開發(fā)模式強(qiáng)大的的優(yōu)勢。相
19、對(duì)于原來的asp新版本的asp.net在功能上有了很大的改進(jìn),不但功能更加強(qiáng)大,相容性更好,而且還具備了更好的性能,安全性相對(duì)于舊的版本有了很大程度的提高。 是選擇asp還是php的爭論正在隨著.net的崛起而越來越顯得多余。的確,過去長達(dá)數(shù)年的爭論將隨著是選擇java還是.net技術(shù)(或是兩者)答案的揭曉而終結(jié)。asp以及asp.net的唯一聯(lián)系是二者都使用vbscript。而單獨(dú)就.net而言,它可以使用vbscript以及其他大約20種語言。對(duì)于asp以及php來說,將asp.net看作是另外一種語言的原因是它運(yùn)行在完全不同的構(gòu)架之上。前者是翻譯腳本語言,而.net則是經(jīng)過編譯的fram
20、ework。這就意味著首先web頁面的運(yùn)行速度將會(huì)有極大提高。同時(shí),源代碼更加安全且更為健全。此外,asp.net給web編程帶來了新的理念即“code-behind頁面”的思想。按照code-behind思想,每一個(gè)html頁面都是由自身經(jīng)過編譯的程序化指令進(jìn)行驅(qū)動(dòng)。因此,html或稱之為表現(xiàn)層很大程度上脫離了應(yīng)用程序的商業(yè)邏輯。盡管這樣的分離也可以通過php和asp來實(shí)現(xiàn),但這并非同asp.net一樣屬于自身技術(shù)的主要部分。asp.net的另一好處是它完整的集成了對(duì)xml以及web服務(wù)的各種支持。對(duì).net而言可以使用非常廣泛的安全以及密碼系統(tǒng)庫2.4.2 asp.net與數(shù)據(jù)庫訪問asp
21、.net 包含數(shù)據(jù)訪問工具,利用這些工具,我們可以方便地設(shè)計(jì)站點(diǎn),允許用戶通過 web 頁與數(shù)據(jù)庫進(jìn)行交互。.net framework中有兩個(gè)用于訪問企業(yè)數(shù)據(jù)庫的數(shù)據(jù)提供程序:ole db .net framework數(shù)據(jù)提供程序和sql server .net framework數(shù)據(jù)提供程序。本系統(tǒng)主要使用sql server .net framework數(shù)據(jù)提供程序來訪問sql server 2000數(shù)據(jù)庫系統(tǒng)。2.5關(guān)于asp.net技術(shù)的考試系統(tǒng)的特點(diǎn)web信息處理模型是一種基于瀏覽器/服務(wù)器模式的計(jì)算模型。考試系統(tǒng)設(shè)計(jì)成web模式,具有以下特點(diǎn)。1客戶機(jī)使用windows98/20
22、00/xp操作系統(tǒng),ie瀏覽器是現(xiàn)成的,具有統(tǒng)一的用戶界面,操作簡單,客戶端不必進(jìn)行專門的設(shè)置,系統(tǒng)維護(hù)方便。2基于web的考試系統(tǒng)既適合局域網(wǎng),又適合廣域網(wǎng), web模式也可以架構(gòu)在單機(jī)環(huán)境下。利用internet無限廣闊的空間,可以遠(yuǎn)距離,大范圍,隨時(shí)隨地組織考試。3可以將整個(gè)任務(wù)html的超鏈接特點(diǎn),可以將整個(gè)任務(wù)分成一些獨(dú)立的頁面,對(duì)每個(gè)功能請(qǐng)求,要求從瀏覽器接受輸入,請(qǐng)求處理,提供請(qǐng)求的信息,然后結(jié)束處理從外面看來是一個(gè)操作,實(shí)際上是幾個(gè)獨(dú)立操作的鏈接,只是數(shù)據(jù)資源共享而已。這種結(jié)構(gòu)設(shè)計(jì)能使維護(hù)和擴(kuò)充都很方便。相關(guān)資源松散式地集中起來,既提高了資源利用率又可以及時(shí)地多渠道地收集和更新
23、資源。4利用asp.net的交互技術(shù)和數(shù)據(jù)庫管理技術(shù),可以動(dòng)態(tài)地,大容量地收集和管理考生信息,方便、快速地實(shí)現(xiàn)查詢,并準(zhǔn)確地生成所需的統(tǒng)計(jì)數(shù)據(jù),極大地方便了考試的管理,只要準(zhǔn)備足夠大的題庫,系統(tǒng)能根據(jù)考試的要求自動(dòng)生成各種試卷。計(jì)算機(jī)閱卷不但速度快,而且能立即在網(wǎng)上公布考試成績,提高了考試的公正性和客觀性。第3章 系統(tǒng)分析3.1系統(tǒng)所需完善的功能 3.1.1 學(xué)生功能本網(wǎng)站的用戶分為學(xué)生和管理員(教師),學(xué)生首先需要在網(wǎng)站的主頁面進(jìn)行注冊,注冊后就可以登陸網(wǎng)站,然后才可以使用網(wǎng)站的功能,學(xué)生可以選擇在線考試,考完試還可以查看考試答案,查看自己的考試得分情況,學(xué)生可以修改自己的密碼,還可以瀏覽由
24、網(wǎng)站提供的有關(guān)數(shù)學(xué)分析知識(shí)的相關(guān)網(wǎng)頁。3.1.2 在線考試在線考試是本系統(tǒng)中最重要的部分??忌诘顷懕揪W(wǎng)站后就可以選擇相關(guān)內(nèi)容進(jìn)行在線考試,考試題目由選擇題,判斷題和填空題所組成。在考生點(diǎn)擊開始考試后,系統(tǒng)會(huì)自動(dòng)隨機(jī)生成一份考卷,考試系統(tǒng)所生成題目都來自與系統(tǒng)的數(shù)據(jù)庫中,為了防止考生多次刷新試卷和重復(fù)考試,在考試期間,我們設(shè)計(jì)了防刷新功能,而且考試的過程中不能關(guān)閉瀏覽器,否則考生的成績將不能正常存入數(shù)據(jù)庫,在考生答卷完畢后系統(tǒng)會(huì)自動(dòng)評(píng)分,然后可以查看考生答題結(jié)果與正確答案,方便考生檢查錯(cuò)誤與學(xué)習(xí)之用。3.2 管理員功能管理員的功能實(shí)現(xiàn)也是本系統(tǒng)的一個(gè)重要部分,也是我本人設(shè)計(jì)的一個(gè)部分,管理員可
25、以對(duì)普通用戶(學(xué)生)、題庫、以及考試成績等進(jìn)行相應(yīng)的管理,對(duì)學(xué)生可以查看每個(gè)考生的信息、增加、修改或者刪除考生的相關(guān)資料,對(duì)試題管理員可以查看各種題型試題的信息,以及對(duì)試題進(jìn)行添加、修改、刪除和上傳等操作,還可以對(duì)學(xué)生的考試成績進(jìn)行查看,修改和刪除等,根據(jù)需要,管理員也可以修改自己密碼。 第4章 系統(tǒng)設(shè)計(jì)4.1考試系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1.1 登陸與導(dǎo)航模塊登陸模塊分為用戶注冊與用戶登陸兩大部分,已經(jīng)有帳號(hào)的用戶可以直接登陸訪問我們的網(wǎng)站,第一次訪問我們站點(diǎn)的用戶需要由注冊系統(tǒng)來注冊一個(gè)帳號(hào)。導(dǎo)航模塊就是站點(diǎn)的功能地圖,4.1.2 在線考試模塊在線考試模塊是本系統(tǒng)中的一個(gè)重要部分,它由試卷生成,
26、在線考試,自動(dòng)評(píng)分等構(gòu)成,其中包括了生成試卷時(shí)的隨機(jī)選題,生成試卷以后防止考生刷新試卷的防刷新系統(tǒng),考生考試界面以彈出窗口顯示用來防止刷新等,在答卷完畢并選擇交卷后系統(tǒng)立即為考生評(píng)分保證了考試的公平性與高效性。4.1.3管理模塊管理模塊也是本系統(tǒng)的另一個(gè)重要部分,由用戶管理(考生管理)、題庫管理、成績管理,用戶管理下級(jí)有查看考生資料,添加用戶,修改用戶信息,刪除用戶信息等模塊;題庫管理下級(jí)有選擇題管理,填空題管理,判斷題管理與文件上傳系統(tǒng)四個(gè)子模塊,其中每個(gè)題型的管理系統(tǒng)包括查看試題資料、添加試題、修改試題信息、刪除試題信息等模塊;成績管理下級(jí)有查看考生成績,修改考生成績,刪除考生成績等模塊,
27、管理員還可以進(jìn)入管理員信息修改模塊修改自己的密碼等。 4.2數(shù)據(jù)庫的設(shè)計(jì)4.2.1數(shù)據(jù)庫設(shè)計(jì)方法簡述十余年來,人們努力探索,提出了各種數(shù)據(jù)庫設(shè)計(jì)方法,這些方法運(yùn)用軟件工程的思想和方法,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)方法。規(guī)范設(shè)計(jì)方法中比較著名的有新奧爾良方法。它將數(shù)據(jù)庫設(shè)計(jì)分為四個(gè)階段:需求分析(分析用戶要求)、概念設(shè)計(jì)(信息分析和定義)、邏輯設(shè)計(jì)(設(shè)計(jì)實(shí)現(xiàn))和物理設(shè)計(jì)(物理數(shù)據(jù)庫設(shè)計(jì))?;趀-r模型的數(shù)據(jù)庫設(shè)計(jì)方法,基于3nf(第三范式)的設(shè)計(jì)方法,基于抽象語法規(guī)范的設(shè)計(jì)方法等,是在數(shù)據(jù)庫設(shè)計(jì)的不同階段上支持實(shí)現(xiàn)的具體技術(shù)和方法。規(guī)范設(shè)計(jì)法從本質(zhì)上看仍然是手工設(shè)計(jì)方法,其基本思想
28、是過程迭代和逐步求精。4.2.2數(shù)據(jù)庫設(shè)計(jì)的基本步驟按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)階段:1)需求分析階段:進(jìn)行數(shù)據(jù)庫設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ)。2)概念結(jié)構(gòu)設(shè)計(jì)階段:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體dbms的概念模型。3)邏輯結(jié)構(gòu)設(shè)計(jì)階段:邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為dbms所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。4)數(shù)據(jù)庫物理設(shè)計(jì)階段:數(shù)據(jù)庫物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。5)數(shù)據(jù)庫
29、實(shí)施階段:在數(shù)據(jù)庫實(shí)施階段,設(shè)計(jì)人員運(yùn)用dbms提供的數(shù)據(jù)語言及其宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。6)數(shù)據(jù)庫運(yùn)行和維護(hù)階段:數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整和修改。需要指出的是,這個(gè)設(shè)計(jì)步驟既是數(shù)據(jù)庫設(shè)計(jì)的過程,也包括了數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)過程。在設(shè)計(jì)過程中把數(shù)據(jù)庫的設(shè)計(jì)和對(duì)數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來,將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。4.3屬性圖4.3.1學(xué)生屬性圖學(xué)號(hào)姓名 email密碼學(xué)生
30、圖4-1 學(xué)生屬性圖4.3.2 考生得分屬性圖得分總分學(xué)號(hào)選擇題得分分判斷題得分填空題得分圖4-2考生得分屬性圖4.3.3 選擇題屬性圖選擇題題目內(nèi)容試題分值選項(xiàng)b選項(xiàng)a選項(xiàng)d選項(xiàng)c圖4-3選擇題屬性圖4.3. 填空題屬性圖題目內(nèi)容試題分值正確答案填空題圖4-4填空題屬性圖4.3.5判斷題屬性圖題目內(nèi)容試題分值正確答案判斷題圖4-5判斷題屬性圖4.3.6管理員屬性圖管理員密碼管理員管理員帳號(hào)圖4-6管理員屬性圖4.4考試系統(tǒng)數(shù)據(jù)庫建表及其說明考慮到整個(gè)系統(tǒng)的需要,我們一共設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)庫表:學(xué)生信息表、管理員信息表、選擇題表、判斷題表、填空題表、考生得分表。4.4.1學(xué)生信息表用來保存學(xué)生
31、信息:表4-1 學(xué)生信息表表名:student中文名:學(xué)生信息表說明:保存學(xué)生信息字段名數(shù)據(jù)類型及長度中文含義約束備注idint(4)自增idstuidvarchar (15)學(xué)號(hào)主鍵stupwdvarchar (10) 學(xué)生密碼stunamevarchar (10)學(xué)生姓名stuemailnvarchar(50)學(xué)生電子郵件4.4.2考生得分表用來保存考生得分信息:表4-2 考生得分表表名:score中文名:考生得分表說明:保存考生得分信息字段名數(shù)據(jù)類型及長度中文含義約束備注idint自增idstuidvarchar學(xué)號(hào)主鍵scoreint總分xz_scoreint選擇題得分tk_score
32、int填空題得分pd_scoreint判斷題得分4.4.3 選擇題表用來保存選擇題信息:表4-3 選擇題表表名:xz_test中文名:選擇題表說明:保存選擇題信息字段名數(shù)據(jù)類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內(nèi)容主鍵testans1varchar選項(xiàng)atestans2varchar選項(xiàng)btestans3varchar選項(xiàng)ctestans4varchar選項(xiàng)drightansint正確選項(xiàng)testscoreint題目分值4.4.4填空題表用來保存填空題信息:表4-4 填空題表表名:tk_test中文名:填空題表說明:保存填空題信息字段名數(shù)據(jù)類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內(nèi)容主鍵rightansint正確答案testscoreint題目分值4.4.5 判斷題表用來保存判斷題信息:表4-5判斷題表表名:pd_test中文名:判斷題表說明:保存判斷題信息字段名數(shù)據(jù)類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內(nèi)容主鍵rightansin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030FCC添加劑行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030冰柜行業(yè)市場占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030苯基聚苯產(chǎn)業(yè)市場深度調(diào)研及發(fā)展趨勢與發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025-2030中國鉆孔擴(kuò)大系統(tǒng)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報(bào)告
- 杞縣美食活動(dòng)策劃方案
- 普法平安宣傳活動(dòng)方案
- 柏拉圖婚禮活動(dòng)方案
- 暑期牙科優(yōu)惠活動(dòng)方案
- 最強(qiáng)班組活動(dòng)方案
- 機(jī)關(guān)零碳活動(dòng)方案
- 2025年 北京門頭溝大峪街道社區(qū)儲(chǔ)備人才招募考試試題附答案
- 規(guī)范申報(bào)專題培訓(xùn)-課件
- 亞馬遜品牌授權(quán)書(英文模板)
- 《現(xiàn)代漢語修辭》PPT課件(完整版)
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- AZ91D鎂合金半固態(tài)成型
- 100以內(nèi)不進(jìn)位不退位加減法練習(xí)習(xí)題(直接打印)
- 巨光Y型空氣消毒器
- 基于MATLAB的直流電機(jī)雙閉環(huán)調(diào)速系統(tǒng)的設(shè)計(jì)與仿真
- MPACC案例《作業(yè)成本法案例分析》
- 大健康生活館運(yùn)營手冊
評(píng)論
0/150
提交評(píng)論