畢業(yè)設(shè)計(jì)(論文)數(shù)值分析在線測(cè)試系統(tǒng)—管理模塊設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)數(shù)值分析在線測(cè)試系統(tǒng)—管理模塊設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)數(shù)值分析在線測(cè)試系統(tǒng)—管理模塊設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)數(shù)值分析在線測(cè)試系統(tǒng)—管理模塊設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)數(shù)值分析在線測(cè)試系統(tǒng)—管理模塊設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(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)介

1、摘要隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分繁瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。本文主要介紹了在線考試系統(tǒng)、管理子系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)的設(shè)計(jì)過(guò)程、并在此基礎(chǔ)建立了后臺(tái)數(shù)據(jù)庫(kù),利用asp.net和sql(structured query language)數(shù)據(jù)庫(kù)技術(shù)開(kāi)發(fā)實(shí)現(xiàn)了在線考試系統(tǒng)。它具有用戶登錄

2、驗(yàn)證、用戶在線考試、動(dòng)態(tài)隨機(jī)出題、自動(dòng)判卷、用戶管理、試卷管理、成績(jī)管理等功能,管理系統(tǒng)是網(wǎng)站的重要組成部分,其功能涉及到網(wǎng)站整體的使用與更新等,本子系統(tǒng)主要由四個(gè)模塊組成:用戶管理模塊、試題管理模塊、成績(jī)管理模塊與管理員管理模塊,分別包括了系統(tǒng)各種相關(guān)數(shù)據(jù)信息的增加、修改、刪除等功能。關(guān)鍵字:在線考試系統(tǒng);管理系統(tǒng);asp.net;sqlabstractrequest to increase and examine continuously along with the examination type of raise continuously,the teachers workload

3、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 the fast fierce development that calculator apply,the application of n

4、etwork 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 examination at the same time,thus make examination gradually notariz

5、e,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 in this foundation,make use of the asp.net and sql(structured query la

6、nguage)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.the manage system is theimportant department of the website.its functi

7、on 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 manager administration module,which have separately included all kinds of

8、 the functions of the system such as increase,revision,deletion and so on.key words:online examination system;manage system;asp.net;sqli目錄1緒論11.1課題背景11.1.1在線考試系統(tǒng)的問(wèn)題的提出及發(fā)展背景11.1.2考試系統(tǒng)的研究目的及其意義21.1.3考試系統(tǒng)的功能和作用21.2課題目標(biāo)21.2.1課題研究的主要內(nèi)容21.2.2課題研究的價(jià)值32可行性研究42.1可行性分析42.1.1技術(shù)可行性42.1.2經(jīng)濟(jì)可行性42.1.3操作可行性42.2系統(tǒng)實(shí)現(xiàn)

9、目標(biāo)42.3目前可選擇的技術(shù)52.4asp.net概述52.4.1 asp.net的技術(shù)概述52.4.2 asp.net與數(shù)據(jù)庫(kù)訪問(wèn)62.5關(guān)于asp.net技術(shù)的考試系統(tǒng)的特點(diǎn)63系統(tǒng)分析73.1系統(tǒng)所需完善的功能73.1.1學(xué)生功能73.1.2在線考試73.1.3管理員功能74系統(tǒng)設(shè)計(jì)84.1考試系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)84.1.1登陸與導(dǎo)航模塊84.1.2在線考試模塊84.1.3管理模塊84.2數(shù)據(jù)庫(kù)的設(shè)計(jì)94.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)方法簡(jiǎn)述94.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟94.3屬性圖104.3.1學(xué)生屬性圖104.3.2考生得分屬性圖104.3.3選擇題屬性圖114.3.4填空題屬性圖114.3.

10、5判斷題屬性圖114.3.6管理員屬性圖124.4考試系統(tǒng)數(shù)據(jù)庫(kù)建表及其說(shuō)明124.4.1學(xué)生信息表124.4.2考生得分表134.4.3選擇題表134.4.4填空題表144.4.5判斷題表144.4.6管理員信息表144.5系統(tǒng)流程圖155系統(tǒng)實(shí)現(xiàn)165.1在線考試系統(tǒng)主頁(yè)165.2管理模塊165.3管理模塊-子管理系統(tǒng)175.3.1學(xué)生信息管理175.3.2題庫(kù)管理系統(tǒng)185.3.3成績(jī)管理頁(yè)面215.4管理系統(tǒng)程序流程圖226功能測(cè)試236.1測(cè)試目標(biāo)236.2測(cè)試項(xiàng)目說(shuō)明236.3測(cè)試評(píng)價(jià)237結(jié)論24謝辭25參考文獻(xiàn)26附錄27程序部分源代碼271.admin(管理員主頁(yè)功能代碼):

11、272.xz_test(選擇題管理頁(yè)功能代碼):273.update(文件上傳代碼):324.重要頁(yè)面代碼datagrid:33i數(shù)值分析在線測(cè)試系統(tǒng)管理模塊設(shè)計(jì)1緒論1.1課題背景1.1.1在線考試系統(tǒng)的問(wèn)題的提出及發(fā)展背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(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)和考

12、試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟:即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(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)用正逐步深入到千家萬(wàn)戶。不可否認(rèn),網(wǎng)絡(luò)教學(xué)擁有著非常廣闊的應(yīng)用前景,我校在二次

13、創(chuàng)業(yè)的過(guò)程當(dāng)中,輔助教學(xué)網(wǎng)絡(luò)的建設(shè)絕對(duì)是必經(jīng)的道路。值得一提的是我校的數(shù)學(xué)教育在經(jīng)過(guò)了多年的發(fā)展后已日趨走向成熟,我院乃至整個(gè)學(xué)校的發(fā)展都離不開(kāi)我們辛勤的數(shù)學(xué)老師的努力。多年來(lái),我校一直都非常的重視數(shù)學(xué)教育發(fā)展,數(shù)學(xué)教育在整個(gè)大學(xué)教育的系統(tǒng)中一直以來(lái)都是一個(gè)想當(dāng)重要的環(huán)節(jié),數(shù)學(xué)的重要性早以被事實(shí)所證明,當(dāng)今社會(huì),無(wú)論將來(lái)是從事何種行業(yè),數(shù)學(xué)都有著不可替代的地位,它的應(yīng)用是所有的學(xué)科當(dāng)中最為廣泛的,數(shù)值分析在線考試系統(tǒng)的建立就是在這樣一個(gè)背景前提下產(chǎn)生的。1.1.2考試系統(tǒng)的研究目的及其意義多年來(lái),伴隨著學(xué)校的發(fā)展,無(wú)論是從硬件上還是從軟件上我校都擁有了一定的基礎(chǔ)條件,大學(xué)教育在線考試系統(tǒng)的建設(shè)

14、勢(shì)在必行。我們所制作的“在線考試系統(tǒng)”主要是為廣大學(xué)子及其老師提供一個(gè)方便的場(chǎng)所,讓大家可以通過(guò)互聯(lián)網(wǎng)在異地了解關(guān)于操作系統(tǒng)的各方面知識(shí),與老師交流,同其他學(xué)生交流心得,并在線考試等等。相信它會(huì)給廣大學(xué)子提供方便快捷的學(xué)習(xí)途徑。本項(xiàng)目成果提供一個(gè)數(shù)值分析在線考試的網(wǎng)站,學(xué)生通過(guò)在校園網(wǎng)或互聯(lián)網(wǎng)上訪問(wèn)該網(wǎng)站,學(xué)生可以按照教師的建議或各自的計(jì)劃對(duì)所學(xué)知識(shí)進(jìn)行自我測(cè)驗(yàn);教師可以通過(guò)網(wǎng)站提供的環(huán)境對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行動(dòng)態(tài)管理,并依據(jù)網(wǎng)站記錄的考試成績(jī)給出對(duì)每一位學(xué)生客觀的綜合評(píng)價(jià)。在線考試系統(tǒng)減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興

15、趣。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)中題目的生成、試卷的提交、成績(jī)的批閱等都可在網(wǎng)絡(luò)上自動(dòng)完成,只要形成一套成熟的題庫(kù)即可實(shí)現(xiàn)真正的無(wú)紙化考試。本系統(tǒng)是利用asp.net與sql技術(shù)開(kāi)發(fā)的在線考試系統(tǒng)。它使用方便,操作簡(jiǎn)單,具有用戶注冊(cè),多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、自動(dòng)判卷、題庫(kù)管理、用戶管理、成績(jī)管理等功能。希望本系統(tǒng)能夠在考試中發(fā)揮高效、便捷的作用,為考試技術(shù)的改革起到作用。1.2課題目標(biāo)本設(shè)計(jì)實(shí)

16、現(xiàn)了在線考試系統(tǒng)的基本功能,具有較強(qiáng)的實(shí)用性,可有效地解決傳統(tǒng)考試的弊端,實(shí)現(xiàn)無(wú)紙化考試,可以實(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è)智能化題庫(kù)。要實(shí)現(xiàn)可讓老師上機(jī)操作組卷的目標(biāo),系統(tǒng)必須有相當(dāng)量的高質(zhì)量題目,因此建設(shè)題庫(kù)是實(shí)現(xiàn)在線考試的第一步。3.開(kāi)發(fā)試卷自動(dòng)生成系統(tǒng)和試卷評(píng)分系統(tǒng)。學(xué)生上機(jī)后點(diǎn)擊考試則自動(dòng)生成一份試卷,學(xué)生解答完畢,系統(tǒng)立即評(píng)出該卷的得分。學(xué)校對(duì)學(xué)生的考核評(píng)價(jià)可以采用在線考試與傳統(tǒng)考試相結(jié)合的方式。1.2.2課題研究的價(jià)值1促進(jìn)學(xué)生發(fā)展 1)有利于學(xué)

17、生主體意識(shí)培養(yǎng)。學(xué)校對(duì)學(xué)生的考核評(píng)價(jià)采用在線考試與傳統(tǒng)考試相結(jié)合的方式后,學(xué)生在考試這件事上在相當(dāng)程度上成了主人。特別是在考試的時(shí)間、地點(diǎn)、難易上有相當(dāng)大的靈活度和自主性,學(xué)生不再視考試為苦刑,考試過(guò)程是學(xué)生生命價(jià)值得以閃光的過(guò)程。 2)有利于學(xué)生個(gè)性的成長(zhǎng)。傳統(tǒng)的考試在時(shí)間、地點(diǎn)、難易程度等方面整齊劃一,學(xué)生在時(shí)間、地點(diǎn)、難易度上無(wú)任何選擇的余地,學(xué)生的個(gè)性完全被扼殺。而在線考試可以任由學(xué)生的個(gè)人好惡選擇考試的時(shí)間、地點(diǎn)和難易度,這樣學(xué)生的個(gè)性得到體現(xiàn)和尊重,其積極性得到提高,也有利于其水平的發(fā)揮。 3)有利于學(xué)生在未來(lái)的信息化社會(huì)中沖浪時(shí)運(yùn)用自如。2促進(jìn)教師發(fā)展 1)在線考試首先在教師中解

18、決一個(gè)觀念的問(wèn)題,要掙脫傳統(tǒng)考試的枷鎖,由教師為主體的評(píng)價(jià)轉(zhuǎn)變到以學(xué)生為主體的評(píng)價(jià),這是一次教師教育評(píng)價(jià)的理念水平的提升和評(píng)價(jià)觀念的解放。這對(duì)教師整個(gè)理論水平的提高和綜合素質(zhì)的提高有深遠(yuǎn)的影響。 2)通過(guò)建題庫(kù)和開(kāi)發(fā)相關(guān)軟件,可鍛煉我們的教師隊(duì)伍,使廣大教師的業(yè)務(wù)素質(zhì)有所提高。3改進(jìn)教育教學(xué)實(shí)踐 1)在線考試的實(shí)現(xiàn)首先促進(jìn)了學(xué)校包括校園、計(jì)算機(jī)房、教師專用電腦等硬件設(shè)施的建設(shè),這為進(jìn)一步優(yōu)化學(xué)校的教學(xué)環(huán)境,提升學(xué)校的辦學(xué)品位有相當(dāng)大的作用。 2)在線考試的實(shí)現(xiàn)不僅是我校進(jìn)軍數(shù)字化校園的橋頭堡,而且是提升我校教育形態(tài),保持我校在教學(xué)實(shí)踐上處在基礎(chǔ)教育前列的保證。2可行性研究2.1可行性分析2.1

19、.1技術(shù)可行性基于瀏覽器的在線考試,關(guān)鍵技術(shù)在于網(wǎng)頁(yè)的動(dòng)態(tài)顯示和管理,即從數(shù)據(jù)庫(kù)中取得相應(yīng)的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠?qū)荚囘^(guò)程進(jìn)行控制。采用最新的asp.net與sql技術(shù)開(kāi)發(fā),管理端和考生界面全部采用b/s模式構(gòu)建,系統(tǒng)的部署,應(yīng)用,維護(hù)更加方便。同時(shí),大型數(shù)據(jù)庫(kù)sql server2000提供了數(shù)據(jù)庫(kù)管理的能力,因此技術(shù)方案是成熟的和可行的。2.1.2經(jīng)濟(jì)可行性軟件開(kāi)發(fā)周期一般為23個(gè)月,開(kāi)發(fā)所需硬件軟件設(shè)施目前大多數(shù)pc機(jī)系統(tǒng)能夠承擔(dān),開(kāi)發(fā)費(fèi)用不高。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會(huì)給單位增加太高的費(fèi)用。2.1.3操作可行性目前

20、,大多數(shù)pc機(jī)和局域網(wǎng)能夠運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變?cè)?jì)算機(jī)系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局,并且大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的操作軟件。2.2系統(tǒng)實(shí)現(xiàn)目標(biāo)1)具有良好的開(kāi)放性和通用性,適用于數(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ī)范、考過(guò)試卷的管理和查閱、考生答題(界面)、自動(dòng)評(píng)卷、自動(dòng)錄入成績(jī)等功能,具有速度快、效率高的特點(diǎn)。2.3目前可選擇的技術(shù)目前有許多軟件開(kāi)發(fā)人員都開(kāi)發(fā)了該系統(tǒng),他們所選擇的技術(shù)

21、都各有不同。數(shù)據(jù)庫(kù)技術(shù)方面:可以采用sql、access、db2、oracle等;應(yīng)用模式方面:可以采用b/s模式、c/s模式、b/s+c/s混合模式;開(kāi)發(fā)工具方面:可以采用asp、asp.net、php、jsp、vb等。這些技術(shù)都有這各自的優(yōu)點(diǎn)和缺點(diǎn),通過(guò)不同的技術(shù)的選擇搭配,所開(kāi)發(fā)出來(lái)的系統(tǒng)的效果也不同。但是根據(jù)該系統(tǒng)的經(jīng)濟(jì)可行性和操作可行性,我們也經(jīng)過(guò)和老師的商量做出了適合于我們的選擇。2.4asp.net概述2.4.1 asp.net的技術(shù)概述asp.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來(lái)建立強(qiáng)大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web開(kāi)發(fā)模式

22、強(qiáng)大的的優(yōu)勢(shì)。相對(duì)于原來(lái)的asp新版本的asp.net在功能上有了很大的改進(jìn),不但功能更加強(qiáng)大,相容性更好,而且還具備了更好的性能,安全性相對(duì)于舊的版本有了很大程度的提高。 是選擇asp還是php的爭(zhēng)論正在隨著.net的崛起而越來(lái)越顯得多余。的確,過(guò)去長(zhǎng)達(dá)數(shù)年的爭(zhēng)論將隨著是選擇java還是.net技術(shù)(或是兩者)答案的揭曉而終結(jié)。asp以及asp.net的唯一聯(lián)系是二者都使用vbscript。而單獨(dú)就.net而言,它可以使用vbscript以及其他大約20種語(yǔ)言。對(duì)于asp以及php來(lái)說(shuō),將asp.net看作是另外一種語(yǔ)言的原因是它運(yùn)行在完全不同的構(gòu)架之上。前者是翻譯腳本語(yǔ)言,而.net則是經(jīng)

23、過(guò)編譯的framework。這就意味著首先web頁(yè)面的運(yùn)行速度將會(huì)有極大提高。同時(shí),源代碼更加安全且更為健全。此外,asp.net給web編程帶來(lái)了新的理念即“code-behind頁(yè)面”的思想。按照code-behind思想,每一個(gè)html頁(yè)面都是由自身經(jīng)過(guò)編譯的程序化指令進(jìn)行驅(qū)動(dòng)。因此,html或稱之為表現(xiàn)層很大程度上脫離了應(yīng)用程序的商業(yè)邏輯。盡管這樣的分離也可以通過(guò)php和asp來(lái)實(shí)現(xiàn),但這并非同asp.net一樣屬于自身技術(shù)的主要部分。asp.net的另一好處是它完整的集成了對(duì)xml以及web服務(wù)的各種支持。對(duì).net而言可以使用非常廣泛的安全以及密碼系統(tǒng)庫(kù)2.4.2 asp.net與

24、數(shù)據(jù)庫(kù)訪問(wèn)asp.net 包含數(shù)據(jù)訪問(wèn)工具,利用這些工具,我們可以方便地設(shè)計(jì)站點(diǎn),允許用戶通過(guò) web 頁(yè)與數(shù)據(jù)庫(kù)進(jìn)行交互。.net framework中有兩個(gè)用于訪問(wèn)企業(yè)數(shù)據(jù)庫(kù)的數(shù)據(jù)提供程序:ole db .net framework數(shù)據(jù)提供程序和sql server .net framework數(shù)據(jù)提供程序。本系統(tǒng)主要使用sql server .net framework數(shù)據(jù)提供程序來(lái)訪問(wèn)sql server 2000數(shù)據(jù)庫(kù)系統(tǒng)。2.5關(guān)于asp.net技術(shù)的考試系統(tǒng)的特點(diǎn)web信息處理模型是一種基于瀏覽器/服務(wù)器模式的計(jì)算模型??荚囅到y(tǒng)設(shè)計(jì)成web模式,具有以下特點(diǎn)。1)客戶機(jī)使用win

25、dows98/2000/xp操作系統(tǒng),ie瀏覽器是現(xiàn)成的,具有統(tǒng)一的用戶界面,操作簡(jiǎn)單,客戶端不必進(jìn)行專門(mén)的設(shè)置,系統(tǒng)維護(hù)方便。2)基于web的考試系統(tǒng)既適合局域網(wǎng),又適合廣域網(wǎng), web模式也可以架構(gòu)在單機(jī)環(huán)境下。利用internet無(wú)限廣闊的空間,可以遠(yuǎn)距離,大范圍,隨時(shí)隨地組織考試。3)可以將整個(gè)任務(wù)html的超鏈接特點(diǎn),可以將整個(gè)任務(wù)分成一些獨(dú)立的頁(yè)面,對(duì)每個(gè)功能請(qǐng)求,要求從瀏覽器接受輸入,請(qǐng)求處理,提供請(qǐng)求的信息,然后結(jié)束處理從外面看來(lái)是一個(gè)操作,實(shí)際上是幾個(gè)獨(dú)立操作的鏈接,只是數(shù)據(jù)資源共享而已。這種結(jié)構(gòu)設(shè)計(jì)能使維護(hù)和擴(kuò)充都很方便。相關(guān)資源松散式地集中起來(lái),既提高了資源利用率又可以及

26、時(shí)地多渠道地收集和更新資源。4)利用asp.net的交互技術(shù)和數(shù)據(jù)庫(kù)管理技術(shù),可以動(dòng)態(tài)地,大容量地收集和管理考生信息,方便、快速地實(shí)現(xiàn)查詢,并準(zhǔn)確地生成所需的統(tǒng)計(jì)數(shù)據(jù),極大地方便了考試的管理,只要準(zhǔn)備足夠大的題庫(kù),系統(tǒng)能根據(jù)考試的要求自動(dòng)生成各種試卷。計(jì)算機(jī)閱卷不但速度快,而且能立即在網(wǎng)上公布考試成績(jī),提高了考試的公正性和客觀性。3系統(tǒng)分析3.1系統(tǒng)所需完善的功能3.1.1學(xué)生功能本網(wǎng)站的用戶分為學(xué)生和管理員(教師),學(xué)生首先需要在網(wǎng)站的主頁(yè)面進(jìn)行注冊(cè),注冊(cè)后就可以登陸網(wǎng)站,然后才可以使用網(wǎng)站的功能,學(xué)生可以選擇在線考試,考完試還可以查看考試答案,查看自己的考試得分情況,學(xué)生可以修改自己的密碼

27、,還可以瀏覽由網(wǎng)站提供的有關(guān)數(shù)學(xué)分析知識(shí)的相關(guān)網(wǎng)頁(yè)。3.1.2在線考試在線考試是本系統(tǒng)中最重要的部分??忌诘顷懕揪W(wǎng)站后就可以選擇相關(guān)內(nèi)容進(jìn)行在線考試,考試題目由選擇題,判斷題和填空題所組成。在考生點(diǎn)擊開(kāi)始考試后,系統(tǒng)會(huì)自動(dòng)隨機(jī)生成一份考卷,考試系統(tǒng)所生成題目都來(lái)自與系統(tǒng)的數(shù)據(jù)庫(kù)中,為了防止考生多次刷新試卷和重復(fù)考試,在考試期間,我們?cè)O(shè)計(jì)了防刷新功能,而且考試的過(guò)程中不能關(guān)閉瀏覽器,否則考生的成績(jī)將不能正常存入數(shù)據(jù)庫(kù),在考生答卷完畢后系統(tǒng)會(huì)自動(dòng)評(píng)分,然后可以查看考生答題結(jié)果與正確答案,方便考生檢查錯(cuò)誤與學(xué)習(xí)之用。3.1.3管理員功能管理員的功能實(shí)現(xiàn)也是本系統(tǒng)的一個(gè)重要部分,也是我本人設(shè)計(jì)的一個(gè)

28、部分,管理員可以對(duì)普通用戶(學(xué)生)、題庫(kù)、以及考試成績(jī)等進(jìn)行相應(yīng)的管理,對(duì)學(xué)生可以查看每個(gè)考生的信息、增加、修改或者刪除考生的相關(guān)資料,對(duì)試題管理員可以查看各種題型試題的信息,以及對(duì)試題進(jìn)行添加、修改、刪除和上傳等操作,還可以對(duì)學(xué)生的考試成績(jī)進(jìn)行查看,修改和刪除等,根據(jù)需要,管理員也可以修改自己密碼。4系統(tǒng)設(shè)計(jì)4.1考試系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1.1登陸與導(dǎo)航模塊登陸模塊分為用戶注冊(cè)與用戶登陸兩大部分,已經(jīng)有帳號(hào)的用戶可以直接登陸訪問(wèn)我們的網(wǎng)站,第一次訪問(wèn)我們站點(diǎn)的用戶需要由注冊(cè)系統(tǒng)來(lái)注冊(cè)一個(gè)帳號(hào)。導(dǎo)航模塊就是站點(diǎn)的功能地圖,我們?cè)O(shè)計(jì)了一寫(xiě)數(shù)值分析方面的網(wǎng)頁(yè)可以方面大家學(xué)習(xí)。這部分設(shè)計(jì)包括了整個(gè)網(wǎng)

29、站風(fēng)格頁(yè)面的設(shè)計(jì)等相關(guān)內(nèi)容,這個(gè)模塊的設(shè)計(jì)由我們小組的謝駿同學(xué)負(fù)責(zé)。4.1.2在線考試模塊在線考試模塊是本系統(tǒng)中的一個(gè)重要部分,它由試卷生成,在線考試,自動(dòng)評(píng)分等構(gòu)成,其中包括了生成試卷時(shí)的隨機(jī)選題,生成試卷以后防止考生刷新試卷的防刷新系統(tǒng),考生考試界面以彈出窗口顯示用來(lái)防止刷新等,在答卷完畢并選擇交卷后系統(tǒng)立即為考生評(píng)分保證了考試的公平性與高效性,本模塊的設(shè)計(jì)由我們小組的趙寒宇同學(xué)負(fù)責(zé)設(shè)計(jì)。4.1.3管理模塊管理模塊也是本系統(tǒng)的另一個(gè)重要部分,由用戶管理(考生管理)、題庫(kù)管理、成績(jī)管理,用戶管理下級(jí)有查看考生資料,添加用戶,修改用戶信息,刪除用戶信息等模塊;題庫(kù)管理下級(jí)有選擇題管理,填空題管

30、理,判斷題管理與文件上傳系統(tǒng)四個(gè)子模塊,其中每個(gè)題型的管理系統(tǒng)包括查看試題資料、添加試題、修改試題信息、刪除試題信息等模塊;成績(jī)管理下級(jí)有查看考生成績(jī),修改考生成績(jī),刪除考生成績(jī)等模塊,管理員還可以進(jìn)入管理員信息修改模塊修改自己的密碼等,本系統(tǒng)模塊的設(shè)計(jì)由我來(lái)制作。4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)方法簡(jiǎn)述十余年來(lái),人們努力探索,提出了各種數(shù)據(jù)庫(kù)設(shè)計(jì)方法,這些方法運(yùn)用軟件工程的思想和方法,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)方法。規(guī)范設(shè)計(jì)方法中比較著名的有新奧爾良方法。它將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段:需求分析(分析用戶要求)、概念設(shè)計(jì)(信息分析和定義)、邏輯設(shè)計(jì)(設(shè)計(jì)實(shí)現(xiàn))和物理設(shè)計(jì)(物理

31、數(shù)據(jù)庫(kù)設(shè)計(jì))?;趀-r模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法,基于3nf(第三范式)的設(shè)計(jì)方法,基于抽象語(yǔ)法規(guī)范的設(shè)計(jì)方法等,是在數(shù)據(jù)庫(kù)設(shè)計(jì)的不同階段上支持實(shí)現(xiàn)的具體技術(shù)和方法。規(guī)范設(shè)計(jì)法從本質(zhì)上看仍然是手工設(shè)計(jì)方法,其基本思想是過(guò)程迭代和逐步求精。4.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:1)需求分析階段:進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ)。2)概念結(jié)構(gòu)設(shè)計(jì)階段:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體dbms的概念模型。3)邏

32、輯結(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ù)庫(kù)物理設(shè)計(jì)階段:數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。5)數(shù)據(jù)庫(kù)實(shí)施階段:在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用dbms提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整和修改。需要指出的是,這個(gè)設(shè)計(jì)步驟既是數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程,也包括了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。在設(shè)計(jì)過(guò)程中把

33、數(shù)據(jù)庫(kù)的設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來(lái),將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。4.3屬性圖4.3.1學(xué)生屬性圖學(xué)號(hào)姓名 email密碼學(xué)生圖4-1 學(xué)生屬性圖4.3.2考生得分屬性圖得分總分學(xué)號(hào)選擇題得分分判斷題得分填空題得分圖4-2考生得分屬性圖4.3.3選擇題屬性圖選擇題題目?jī)?nèi)容試題分值選項(xiàng)b選項(xiàng)a選項(xiàng)d選項(xiàng)c圖4-3選擇題屬性圖4.3.4填空題屬性圖題目?jī)?nèi)容試題分值正確答案填空題圖4-4填空題屬性圖4.3.5判斷題屬性圖題目?jī)?nèi)容試題分值正確答案判斷題圖4-5判斷題屬性圖4.3.6管理員屬性圖管理員密碼管理員管理員帳

34、號(hào)圖4-6管理員屬性圖4.4考試系統(tǒng)數(shù)據(jù)庫(kù)建表及其說(shuō)明考慮到整個(gè)系統(tǒng)的需要,我們一共設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)庫(kù)表:學(xué)生信息表、管理員信息表、選擇題表、判斷題表、填空題表、考生得分表。4.4.1學(xué)生信息表用來(lái)保存學(xué)生信息:表4-1 學(xué)生信息表表名:student中文名:學(xué)生信息表說(shuō)明:保存學(xué)生信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint(4)自增idstuidvarchar (15)學(xué)號(hào)主鍵stupwdvarchar (10) 學(xué)生密碼stunamevarchar (10)學(xué)生姓名stuemailnvarchar(50)學(xué)生電子郵件4.4.2考生得分表用來(lái)保存考生得分信息:表4-2 考生得分表表

35、名:score中文名:考生得分表說(shuō)明:保存考生得分信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint自增idstuidvarchar學(xué)號(hào)主鍵scoreint總分xz_scoreint選擇題得分tk_scoreint填空題得分pd_scoreint判斷題得分4.4.3選擇題表用來(lái)保存選擇題信息:表4-3 選擇題表表名:xz_test中文名:選擇題表說(shuō)明:保存選擇題信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint自增idtestcontentnvarchar題目?jī)?nèi)容主鍵testans1varchar選項(xiàng)atestans2varchar選項(xiàng)btestans3varchar選項(xiàng)ctestans4va

36、rchar選項(xiàng)drightansint正確選項(xiàng)testscoreint題目分值4.4.4填空題表用來(lái)保存填空題信息:表4-4 填空題表表名:tk_test中文名:填空題表說(shuō)明:保存填空題信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint自增idtestcontentnvarchar題目?jī)?nèi)容主鍵rightansint正確答案testscoreint題目分值4.4.5判斷題表用來(lái)保存判斷題信息:表4-5判斷題表表名:pd_test中文名:判斷題表說(shuō)明:保存判斷題信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint自增idtestcontentnvarchar題目?jī)?nèi)容主鍵rightansint正確答案

37、testscoreint題目分值4.4.6管理員信息表用來(lái)保存管理員信息:表4-6考生得分表表名:administrator中文名:管理員信息表說(shuō)明:保存管理員信息字段名數(shù)據(jù)類型及長(zhǎng)度中文含義約束備注idint自增idadminidvarchar管理員帳號(hào)主鍵adminpwdvarchar管理員密碼4.5系統(tǒng)流程圖圖4-7系統(tǒng)流程圖5系統(tǒng)實(shí)現(xiàn)5.1在線考試系統(tǒng)主頁(yè)我們的主頁(yè)就是登錄系統(tǒng),進(jìn)入在線考試與管理員考試都需要由這里開(kāi)始。在這里用戶可以選擇自己的身份進(jìn)行登錄(學(xué)生或者管理員),選擇管理員成功登錄后既可進(jìn)入管理員系統(tǒng)!圖5-1 數(shù)值分析在線考試系統(tǒng)首頁(yè)5.2管理模塊管理員系統(tǒng)首頁(yè),管理模塊

38、的控制部分,此頁(yè)面分別鏈接到用戶管理,題庫(kù)管理,成績(jī)管理,管理員信息管理等子頁(yè)面。頁(yè)面可以顯示登錄人員的id信息。圖5-2 管理員系統(tǒng)主頁(yè)5.3管理模塊-子管理系統(tǒng)5.3.1學(xué)生信息管理用戶管理頁(yè)面,可以顯示管理學(xué)生的信息,本頁(yè)面可以查看所有學(xué)生的全部信息,然后可以增加學(xué)生信息,或者對(duì)學(xué)生信息進(jìn)行修改刪除等操作:圖5-3 學(xué)生信息管理頁(yè)面學(xué)生信息修改功能演示:修改后點(diǎn)擊更新則修改成功,否則點(diǎn)擊取消返回。圖5-4 學(xué)生信息管理頁(yè)面修改功能5.3.2題庫(kù)管理系統(tǒng)用于管理題庫(kù)的主頁(yè)面,進(jìn)入此頁(yè)面首先選擇需要管理的題型,然后分別對(duì)選擇題、填空題和判斷題進(jìn)行分別管理。還可以進(jìn)入試題上傳系統(tǒng)上傳試題,此外

39、還有題庫(kù)管理的詳細(xì)說(shuō)明。圖5-5題庫(kù)管理系統(tǒng)主頁(yè)面選擇題管理選擇題的管理頁(yè)面,可以查看、添加、修改和刪除題目信息,正確答案我們用1、2、3、4分別來(lái)標(biāo)記4個(gè)選項(xiàng)。圖5-6選擇題管理頁(yè)面填空題管理填空題管理頁(yè)面,可以查看、添加、修改和刪除填空題信息。圖5-7填空題管理頁(yè)面判斷題管理判斷題的管理頁(yè)面,可以查看、添加、修改和刪除判斷題信息.其中正確答案有1、2來(lái)表示,1代表正確,2代表錯(cuò)誤。圖5-8判斷題管理頁(yè)面試題上傳系統(tǒng)試題上傳系統(tǒng)是一個(gè)正式掛在網(wǎng)絡(luò)上運(yùn)行的考試網(wǎng)站所必不可少的。我們已經(jīng)將試題上傳的文件夾定位到考試系統(tǒng)的item文件夾中,這

40、個(gè)文件夾是專門(mén)用來(lái)存放圖片試題文件。圖 5-9 試題上傳系統(tǒng)頁(yè)面點(diǎn)擊瀏覽后選擇文件路徑,然后點(diǎn)擊開(kāi)始上傳按鈕上傳文件,成功后有下面的顯示,其中我們可以直接復(fù)制上傳的文件名稱,這個(gè)就是我們要添加的試題名。圖 5-10 文件上傳成功頁(yè)面顯示5.3.3成績(jī)管理頁(yè)面學(xué)生成績(jī)的管理頁(yè)面,可以查看、添加、修改和刪除學(xué)生成績(jī)信息。圖 5-11 成績(jī)管理頁(yè)面顯示5.4管理系統(tǒng)程序流程圖登陸界面管理員系統(tǒng)題庫(kù)管理用戶管理成績(jī)管理退出管理員信息管理刪除管理員信息添加管理員信息修改管理員信息添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息文件上傳系統(tǒng)填空題管理判斷題管理選擇題管理添加學(xué)生成績(jī)添加學(xué)生成績(jī)添加學(xué)生成績(jī)返回添加填空

41、題信息修改填空題信息刪除填空題信息添加判斷題信息修改判斷題信息刪除判斷題信息添加選擇題信息修改選擇題信息刪除選擇題信息題庫(kù)管理文件上傳成功圖 5-12管理系統(tǒng)程序流程圖6功能測(cè)試6.1測(cè)試目標(biāo)測(cè)試是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行的過(guò)程”, 測(cè)試的目的就是在系統(tǒng)投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤。6.2測(cè)試項(xiàng)目說(shuō)明1)步驟及操作在測(cè)試過(guò)程中對(duì)每個(gè)功能逐一測(cè)試,其具體操作如下:1測(cè)試是否能夠正常登錄。2測(cè)試是否能夠進(jìn)行一些簡(jiǎn)單和復(fù)雜的添加、修改、刪除操作。3測(cè)試是否能夠完成一些原先設(shè)定的功能,比如試題上傳等。2)進(jìn)度測(cè)試時(shí)間:兩天完成。6.3測(cè)試評(píng)價(jià)1)測(cè)試結(jié)果:功能基本都能實(shí)現(xiàn)。2)軟

42、件能力:經(jīng)測(cè)試證實(shí)該軟件在各方面的綜合能力較好。3)存在的不足:有些考慮不周,功能可以進(jìn)行擴(kuò)展。4)測(cè)試結(jié)論:該軟件基本上滿足了考試系統(tǒng)的基本功能,且功能基本上可以實(shí)現(xiàn)。7結(jié)論本次畢業(yè)設(shè)計(jì)成果是設(shè)計(jì)了一個(gè)數(shù)值分析在線考試系統(tǒng),其中本文詳細(xì)介紹了管理模塊的設(shè)計(jì)。1本文第一部分是設(shè)計(jì)了管理模塊的用戶管理系統(tǒng),本部分成果是設(shè)計(jì)了一個(gè)版塊用來(lái)管理網(wǎng)站普通用戶的信息(學(xué)生信息),包括了增加新用戶,修改、刪除已有用戶的信息。2本文第二部分是設(shè)計(jì)了管理模塊的題庫(kù)管理系統(tǒng),本部分成果是設(shè)計(jì)了一個(gè)版塊用來(lái)管理站點(diǎn)題庫(kù)信息,包括了選擇題、填空題、判斷題等與文件上傳系統(tǒng),選擇題部分包括了增加新題,修改、刪除已有選擇

43、題信息;判斷題部分包括了增加新題,修改、刪除已有判斷題信息;填空題部分包括了增加新題,修改、刪除已有填空題信息。文件上傳系統(tǒng)就是試題上傳系統(tǒng),用來(lái)向網(wǎng)站上傳試題。3本文第三部分是設(shè)計(jì)了管理模塊的成績(jī)管理系統(tǒng),本部分成果是設(shè)計(jì)了一個(gè)版塊用來(lái)管理考生的成績(jī)信息,包括修改、刪除考生已經(jīng)考試的成績(jī)信息,其中包括選擇題、判斷題、填空題三種試題的得分和總得分。4本文最后一部分設(shè)計(jì)了管理模塊的管理員管理系統(tǒng),本部分成果是設(shè)計(jì)了一個(gè)版塊用來(lái)管理管理員的信息,包括了增加新的管理員和修改已有管理員的密碼和帳號(hào)。謝辭在整個(gè)畢業(yè)設(shè)計(jì)期間,李鐵軍、劉科與沈立琴老師對(duì)整個(gè)小組的工作情況非常關(guān)心。而且對(duì)于每個(gè)工作環(huán)節(jié)的要求

44、極為嚴(yán)謹(jǐn),為我的畢業(yè)設(shè)計(jì)開(kāi)辟了一條捷徑,同時(shí)為我提供了大量的書(shū)籍與電子資料??梢哉f(shuō)在整個(gè)畢業(yè)設(shè)計(jì)中不僅僅是技術(shù)水平的提高,對(duì)事情的嚴(yán)謹(jǐn)認(rèn)真的態(tài)度也是我畢業(yè)設(shè)計(jì)不小的收獲。還要感謝asp.net交流群中的網(wǎng)友在我們畢業(yè)設(shè)計(jì)中的鼎力幫助。同時(shí)感謝同組的趙寒宇、謝駿等所有同學(xué)在畢業(yè)設(shè)計(jì)期間相互勉勵(lì),相互交流經(jīng)驗(yàn),才能使我們?cè)谧詈箨P(guān)頭順利地完成畢業(yè)設(shè)計(jì)。最后再次向所有幫助和支持我的老師同學(xué)表示真誠(chéng)的感謝。參考文獻(xiàn)1曹 斌,韓中孝asp.net數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐北京:科學(xué)出版社,200532-362凱際咨詢工作室asp.net程序與數(shù)據(jù)庫(kù)設(shè)計(jì)入門(mén)及應(yīng)用實(shí)例北京:清華大學(xué)出版社,200447-533李

45、若巖,徐妹,楊波photoshop cs2基礎(chǔ)與實(shí)例教程北京:電子工業(yè)出版社,200524-274陳宗興,杜國(guó)梁asp.net網(wǎng)絡(luò)系統(tǒng)程序開(kāi)發(fā)北京:中國(guó)水利水電出版社,200468-745鄒建中文版sql server2000開(kāi)發(fā)與管理應(yīng)用實(shí)例北京:人民郵電出版社,200518-236金小璞,羅慶云,徐芳基于asp.net 技術(shù)的在線考試系統(tǒng)福建電腦2005,(10):76-777王江靜,何豐基于mathml 的web 數(shù)學(xué)公式制作方法信息技術(shù)2005,(10):9-118李幼平,陳艷山基于web的在線復(fù)雜公式編輯器的實(shí)現(xiàn)武漢工業(yè)學(xué)院學(xué)報(bào)2006,25(4):53-569louis david

46、son. professional sql server2000 database design.wrox.10scott mitchell.steve walther.asp.net:tips,tutorials,and code.附錄程序部分源代碼1.admin(管理員主頁(yè)功能代碼):protected void page_load(object sender, eventargs e)/ 在此處放置用戶代碼以初始化頁(yè)面 / 頁(yè)面取一個(gè)傳值,如果為空的話則返回登錄頁(yè)面if (sessionadminid = null)response.redirect(login.aspx);elselb

47、l_adminid.text =convert.tostring(sessionadminid);private void btn_logout_click(object sender, system.eventargs e) / 定義一個(gè)返回按鈕事件,返回登錄頁(yè)面response.redirect(login.aspx);session.removeall();2.xz_test(選擇題管理頁(yè)功能代碼):protected void setbind() /定義一個(gè)數(shù)據(jù)綁定string strsqlconn = server = (local); database = testonline;

48、uid = sa ; pwd = ok;/連接數(shù)據(jù)庫(kù)string strsql = select * from xz_test; /數(shù)據(jù)查詢語(yǔ)句,從xz_test表中查詢數(shù)據(jù)sqlconnection conn = new sqlconnection(strsqlconn);tryconn.open();sqldataadapter adp = new sqldataadapter(strsql,conn);dataset ds = new dataset();adp.fill(ds);datagrid1.datasource = ds;datagrid1.databind();finally

49、conn.close();private void button1_click(object sender, system.eventargs e) /定義一個(gè)button按鈕控件的功能,用于向數(shù)據(jù)庫(kù)添加一行string strsqlconn = server = (local); database = testonline; uid = sa ; pwd = ok;/連接數(shù)據(jù)庫(kù)sqlconnection conn = new sqlconnection(strsqlconn);sqlcommand comm=new sqlcommand(insert into xz_test (testco

50、ntent,testans1,testans2,testans3,testans4,rightans,testscore) values(testcontent,testans1,testans2,testans3,testans4,rightans,testscore),conn);/向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)sqlparameter parm1=new sqlparameter(testcontent,sqldbtype.nvarchar,100);parm1.value=this.textbox1.text;sqlparameter parm2=new sqlparameter(testans1

51、,sqldbtype.nvarchar,50);parm2.value=this.textbox2.text;sqlparameter parm3=new sqlparameter(testans2,sqldbtype.nvarchar,50);parm3.value=this.textbox3.text;sqlparameter parm4=new sqlparameter(testans3,sqldbtype.nvarchar,50);parm4.value=this.textbox4.text;sqlparameter parm5=new sqlparameter(testans4,sq

52、ldbtype.nvarchar,50);parm5.value=this.textbox5.text;sqlparameter parm6=new sqlparameter(rightans,sqldbtype.int);parm6.value=this.textbox6.text;sqlparameter parm7=new sqlparameter(testscore,sqldbtype.int);parm7.value=this.textbox7.text;comm.parameters.add(parm1);comm.parameters.add(parm2);comm.parameters.add(parm3);comm.parameters.add(parm4);comm.parameters.add(parm5);comm.parameters.add(parm6);comm.parameters.add(parm7);conn.open();comm.executenonquery();conn.close();setbind();private void datagrid1_itemcommand(object source, system.web.ui.webcontrols.da

溫馨提示

  • 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)論