畢業設計(論文)數值分析在線測試系統—管理模塊設計_第1頁
畢業設計(論文)數值分析在線測試系統—管理模塊設計_第2頁
畢業設計(論文)數值分析在線測試系統—管理模塊設計_第3頁
畢業設計(論文)數值分析在線測試系統—管理模塊設計_第4頁
畢業設計(論文)數值分析在線測試系統—管理模塊設計_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、驗證、用戶在線考試、動態隨機出題、自動判卷、用戶管理、試卷管理、成績管理等功能,管理系統是網站的重要組成部分,其功能涉及到網站整體的使用與更新等,本子系統主要由四個模塊組成:用戶管理模塊、試題管理模塊、成績管理模塊與管理員管理模塊,分別包括了系統各種相關數據信息的增加、修改、刪除等功能。關鍵字:在線考試系統;管理系統;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;sql目錄1緒論11.1課題背景11.1.1在線考試系統的問題的提出及發展背景11.1.2考試系統的研究目的及其意義21.1.3考試系統的功能和作用21.2課題目標21.2.1課題研究的主要內容21.2.2課題研究的價值32可行性研究42.1可行性分析42.1.1技術可行性42.1.2經濟可行性42.1.3操作可行性42.2系統實現目

9、標42.3目前可選擇的技術52.4asp.net概述52.4.1 asp.net的技術概述52.4.2 asp.net與數據庫訪問62.5關于asp.net技術的考試系統的特點63系統分析73.1系統所需完善的功能73.1.1學生功能73.1.2在線考試73.1.3管理員功能74系統設計84.1考試系統總體結構設計84.1.1登陸與導航模塊84.1.2在線考試模塊84.1.3管理模塊84.2數據庫的設計94.2.1數據庫設計方法簡述94.2.2數據庫設計的基本步驟94.3屬性圖104.3.1學生屬性圖104.3.2考生得分屬性圖104.3.3選擇題屬性圖114.3.4填空題屬性圖114.3.5

10、判斷題屬性圖114.3.6管理員屬性圖124.4考試系統數據庫建表及其說明124.4.1學生信息表124.4.2考生得分表134.4.3選擇題表134.4.4填空題表144.4.5判斷題表144.4.6管理員信息表144.5系統流程圖155系統實現165.1在線考試系統主頁165.2管理模塊165.3管理模塊-子管理系統175.3.1學生信息管理175.3.2題庫管理系統185.3.3成績管理頁面215.4管理系統程序流程圖226功能測試236.1測試目標236.2測試項目說明236.3測試評價237結論24謝辭25參考文獻26附錄27程序部分源代碼271.admin(管理員主頁功能代碼):2

11、72.xz_test(選擇題管理頁功能代碼):273.update(文件上傳代碼):324.重要頁面代碼datagrid:331緒論1.1課題背景1.1.1在線考試系統的問題的提出及發展背景隨著網絡技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓。現在,計算機硬件技術的發展已經達到了相當高的水平。但是,遠程教育軟件的開發目前還處于起步階段,隨著這項技術的不斷深入發展,就要求有更好、更完善的軟件系統應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環節,例如教學系統、答疑系統和考試系統等等。其中很重要的一個環節就是

12、在線考試系統,同時它也是最難實現的環節。在我國,雖然遠程教育已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟:即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。不可否認,網絡教學擁有著非常廣闊的應用前景,我校在二次創業的過程當中,輔助教學網絡的建設絕

13、對是必經的道路。值得一提的是我校的數學教育在經過了多年的發展后已日趨走向成熟,我院乃至整個學校的發展都離不開我們辛勤的數學老師的努力。多年來,我校一直都非常的重視數學教育發展,數學教育在整個大學教育的系統中一直以來都是一個想當重要的環節,數學的重要性早以被事實所證明,當今社會,無論將來是從事何種行業,數學都有著不可替代的地位,它的應用是所有的學科當中最為廣泛的,數值分析在線考試系統的建立就是在這樣一個背景前提下產生的。1.1.2考試系統的研究目的及其意義多年來,伴隨著學校的發展,無論是從硬件上還是從軟件上我校都擁有了一定的基礎條件,大學教育在線考試系統的建設勢在必行。我們所制作的“在線考試系統

14、”主要是為廣大學子及其老師提供一個方便的場所,讓大家可以通過互聯網在異地了解關于操作系統的各方面知識,與老師交流,同其他學生交流心得,并在線考試等等。相信它會給廣大學子提供方便快捷的學習途徑。本項目成果提供一個數值分析在線考試的網站,學生通過在校園網或互聯網上訪問該網站,學生可以按照教師的建議或各自的計劃對所學知識進行自我測驗;教師可以通過網站提供的環境對學生的學習情況進行動態管理,并依據網站記錄的考試成績給出對每一位學生客觀的綜合評價。在線考試系統減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公正、客觀,更加激發學生的學習興趣。1.1.3考試系統的功能和作用在

15、線考試系統是基于計算機網絡的應用系統。它可以使考試不受時間,地域的限制,一方面極大地減輕了教師出題、改卷的工作量,另一方面使學生能隨時檢驗自己的學習效果,使學習效率得到很大提高。在線考試系統中題目的生成、試卷的提交、成績的批閱等都可在網絡上自動完成,只要形成一套成熟的題庫即可實現真正的無紙化考試。本系統是利用asp.net與sql技術開發的在線考試系統。它使用方便,操作簡單,具有用戶注冊,多用戶同時在線考試、動態隨機出題、自動判卷、題庫管理、用戶管理、成績管理等功能。希望本系統能夠在考試中發揮高效、便捷的作用,為考試技術的改革起到作用。1.2課題目標本設計實現了在線考試系統的基本功能,具有較強

16、的實用性,可有效地解決傳統考試的弊端,實現無紙化考試,可以實現隨時隨地交互性強且內容不斷更新的教學方式。1.2.1課題研究的主要內容1研究考試系統在發揮學生的主體意識、培養學生的個性、提高學生自我評價能力方面的作用。2.建設智能化題庫。要實現可讓老師上機操作組卷的目標,系統必須有相當量的高質量題目,因此建設題庫是實現在線考試的第一步。3.開發試卷自動生成系統和試卷評分系統。學生上機后點擊考試則自動生成一份試卷,學生解答完畢,系統立即評出該卷的得分。學校對學生的考核評價可以采用在線考試與傳統考試相結合的方式。1.2.2課題研究的價值1促進學生發展 1)有利于學生主體意識培養。學校對學生的考核評價

17、采用在線考試與傳統考試相結合的方式后,學生在考試這件事上在相當程度上成了主人。特別是在考試的時間、地點、難易上有相當大的靈活度和自主性,學生不再視考試為苦刑,考試過程是學生生命價值得以閃光的過程。 2)有利于學生個性的成長。傳統的考試在時間、地點、難易程度等方面整齊劃一,學生在時間、地點、難易度上無任何選擇的余地,學生的個性完全被扼殺。而在線考試可以任由學生的個人好惡選擇考試的時間、地點和難易度,這樣學生的個性得到體現和尊重,其積極性得到提高,也有利于其水平的發揮。 3)有利于學生在未來的信息化社會中沖浪時運用自如。2促進教師發展 1)在線考試首先在教師中解決一個觀念的問題,要掙脫傳統考試的枷

18、鎖,由教師為主體的評價轉變到以學生為主體的評價,這是一次教師教育評價的理念水平的提升和評價觀念的解放。這對教師整個理論水平的提高和綜合素質的提高有深遠的影響。 2)通過建題庫和開發相關軟件,可鍛煉我們的教師隊伍,使廣大教師的業務素質有所提高。3改進教育教學實踐 1)在線考試的實現首先促進了學校包括校園、計算機房、教師專用電腦等硬件設施的建設,這為進一步優化學校的教學環境,提升學校的辦學品位有相當大的作用。 2)在線考試的實現不僅是我校進軍數字化校園的橋頭堡,而且是提升我校教育形態,保持我校在教學實踐上處在基礎教育前列的保證。2可行性研究2.1可行性分析2.1.1技術可行性基于瀏覽器的在線考試,

19、關鍵技術在于網頁的動態顯示和管理,即從數據庫中取得相應的試卷數據,并收集用戶輸入數據,能夠對考試過程進行控制。采用最新的asp.net與sql技術開發,管理端和考生界面全部采用b/s模式構建,系統的部署,應用,維護更加方便。同時,大型數據庫sql server2000提供了數據庫管理的能力,因此技術方案是成熟的和可行的。2.1.2經濟可行性軟件開發周期一般為23個月,開發所需硬件軟件設施目前大多數pc機系統能夠承擔,開發費用不高。目前,大多數單位都擁有高性能微機和局域網,該軟件系統的安裝、部署、運行和維護,都不會給單位增加太高的費用。2.1.3操作可行性目前,大多數pc機和局域網能夠運行該系統

20、,該系統的安裝、調試、運行不會改變原計算機系統的設置和網絡的布局,并且大多數用戶幾乎不用做任何培訓都能夠方便的操作軟件。2.2系統實現目標1)具有良好的開放性和通用性,適用于數值分析試題的標準化考試。2)系統由在線考試系統,管理系統以及登錄與導航系統三部分組成,可分別運行于不同的計算機,也可運行于同一臺計算機。3)系統具備考生身份自動驗證、基準試卷相同但考生考試試卷不同保證考試的公平規范、考過試卷的管理和查閱、考生答題(界面)、自動評卷、自動錄入成績等功能,具有速度快、效率高的特點。2.3目前可選擇的技術目前有許多軟件開發人員都開發了該系統,他們所選擇的技術都各有不同。數據庫技術方面:可以采用

21、sql、access、db2、oracle等;應用模式方面:可以采用b/s模式、c/s模式、b/s+c/s混合模式;開發工具方面:可以采用asp、asp.net、php、jsp、vb等。這些技術都有這各自的優點和缺點,通過不同的技術的選擇搭配,所開發出來的系統的效果也不同。但是根據該系統的經濟可行性和操作可行性,我們也經過和老師的商量做出了適合于我們的選擇。2.4asp.net概述2.4.1 asp.net的技術概述asp.net是一種建立在通用語言上的程序構架,能被用于一臺web服務器來建立強大的web應用程序。asp.net提供許多比現在的web開發模式強大的的優勢。相對于原來的asp新版

22、本的asp.net在功能上有了很大的改進,不但功能更加強大,相容性更好,而且還具備了更好的性能,安全性相對于舊的版本有了很大程度的提高。 是選擇asp還是php的爭論正在隨著.net的崛起而越來越顯得多余。的確,過去長達數年的爭論將隨著是選擇java還是.net技術(或是兩者)答案的揭曉而終結。asp以及asp.net的唯一聯系是二者都使用vbscript。而單獨就.net而言,它可以使用vbscript以及其他大約20種語言。對于asp以及php來說,將asp.net看作是另外一種語言的原因是它運行在完全不同的構架之上。前者是翻譯腳本語言,而.net則是經過編譯的framework。這就意味

23、著首先web頁面的運行速度將會有極大提高。同時,源代碼更加安全且更為健全。此外,asp.net給web編程帶來了新的理念即“code-behind頁面”的思想。按照code-behind思想,每一個html頁面都是由自身經過編譯的程序化指令進行驅動。因此,html或稱之為表現層很大程度上脫離了應用程序的商業邏輯。盡管這樣的分離也可以通過php和asp來實現,但這并非同asp.net一樣屬于自身技術的主要部分。asp.net的另一好處是它完整的集成了對xml以及web服務的各種支持。對.net而言可以使用非常廣泛的安全以及密碼系統庫2.4.2 asp.net與數據庫訪問asp.net 包含數據訪

24、問工具,利用這些工具,我們可以方便地設計站點,允許用戶通過 web 頁與數據庫進行交互。.net framework中有兩個用于訪問企業數據庫的數據提供程序:ole db .net framework數據提供程序和sql server .net framework數據提供程序。本系統主要使用sql server .net framework數據提供程序來訪問sql server 2000數據庫系統。2.5關于asp.net技術的考試系統的特點web信息處理模型是一種基于瀏覽器/服務器模式的計算模型。考試系統設計成web模式,具有以下特點。1)客戶機使用windows98/2000/xp操作系統

25、,ie瀏覽器是現成的,具有統一的用戶界面,操作簡單,客戶端不必進行專門的設置,系統維護方便。2)基于web的考試系統既適合局域網,又適合廣域網, web模式也可以架構在單機環境下。利用internet無限廣闊的空間,可以遠距離,大范圍,隨時隨地組織考試。3)可以將整個任務html的超鏈接特點,可以將整個任務分成一些獨立的頁面,對每個功能請求,要求從瀏覽器接受輸入,請求處理,提供請求的信息,然后結束處理從外面看來是一個操作,實際上是幾個獨立操作的鏈接,只是數據資源共享而已。這種結構設計能使維護和擴充都很方便。相關資源松散式地集中起來,既提高了資源利用率又可以及時地多渠道地收集和更新資源。4)利用

26、asp.net的交互技術和數據庫管理技術,可以動態地,大容量地收集和管理考生信息,方便、快速地實現查詢,并準確地生成所需的統計數據,極大地方便了考試的管理,只要準備足夠大的題庫,系統能根據考試的要求自動生成各種試卷。計算機閱卷不但速度快,而且能立即在網上公布考試成績,提高了考試的公正性和客觀性。3系統分析3.1系統所需完善的功能3.1.1學生功能本網站的用戶分為學生和管理員(教師),學生首先需要在網站的主頁面進行注冊,注冊后就可以登陸網站,然后才可以使用網站的功能,學生可以選擇在線考試,考完試還可以查看考試答案,查看自己的考試得分情況,學生可以修改自己的密碼,還可以瀏覽由網站提供的有關數學分析

27、知識的相關網頁。3.1.2在線考試在線考試是本系統中最重要的部分。考生在登陸本網站后就可以選擇相關內容進行在線考試,考試題目由選擇題,判斷題和填空題所組成。在考生點擊開始考試后,系統會自動隨機生成一份考卷,考試系統所生成題目都來自與系統的數據庫中,為了防止考生多次刷新試卷和重復考試,在考試期間,我們設計了防刷新功能,而且考試的過程中不能關閉瀏覽器,否則考生的成績將不能正常存入數據庫,在考生答卷完畢后系統會自動評分,然后可以查看考生答題結果與正確答案,方便考生檢查錯誤與學習之用。3.1.3管理員功能管理員的功能實現也是本系統的一個重要部分,也是我本人設計的一個部分,管理員可以對普通用戶(學生)、

28、題庫、以及考試成績等進行相應的管理,對學生可以查看每個考生的信息、增加、修改或者刪除考生的相關資料,對試題管理員可以查看各種題型試題的信息,以及對試題進行添加、修改、刪除和上傳等操作,還可以對學生的考試成績進行查看,修改和刪除等,根據需要,管理員也可以修改自己密碼。4系統設計4.1考試系統總體結構設計4.1.1登陸與導航模塊登陸模塊分為用戶注冊與用戶登陸兩大部分,已經有帳號的用戶可以直接登陸訪問我們的網站,第一次訪問我們站點的用戶需要由注冊系統來注冊一個帳號。導航模塊就是站點的功能地圖,我們設計了一寫數值分析方面的網頁可以方面大家學習。這部分設計包括了整個網站風格頁面的設計等相關內容,這個模塊

29、的設計由我們小組的謝駿同學負責。4.1.2在線考試模塊在線考試模塊是本系統中的一個重要部分,它由試卷生成,在線考試,自動評分等構成,其中包括了生成試卷時的隨機選題,生成試卷以后防止考生刷新試卷的防刷新系統,考生考試界面以彈出窗口顯示用來防止刷新等,在答卷完畢并選擇交卷后系統立即為考生評分保證了考試的公平性與高效性,本模塊的設計由我們小組的趙寒宇同學負責設計。4.1.3管理模塊管理模塊也是本系統的另一個重要部分,由用戶管理(考生管理)、題庫管理、成績管理,用戶管理下級有查看考生資料,添加用戶,修改用戶信息,刪除用戶信息等模塊;題庫管理下級有選擇題管理,填空題管理,判斷題管理與文件上傳系統四個子模

30、塊,其中每個題型的管理系統包括查看試題資料、添加試題、修改試題信息、刪除試題信息等模塊;成績管理下級有查看考生成績,修改考生成績,刪除考生成績等模塊,管理員還可以進入管理員信息修改模塊修改自己的密碼等,本系統模塊的設計由我來制作。4.2數據庫的設計4.2.1數據庫設計方法簡述十余年來,人們努力探索,提出了各種數據庫設計方法,這些方法運用軟件工程的思想和方法,提出了各種設計準則和規程,都屬于規范設計方法。規范設計方法中比較著名的有新奧爾良方法。它將數據庫設計分為四個階段:需求分析(分析用戶要求)、概念設計(信息分析和定義)、邏輯設計(設計實現)和物理設計(物理數據庫設計)。基于e-r模型的數據庫

31、設計方法,基于3nf(第三范式)的設計方法,基于抽象語法規范的設計方法等,是在數據庫設計的不同階段上支持實現的具體技術和方法。規范設計法從本質上看仍然是手工設計方法,其基本思想是過程迭代和逐步求精。4.2.2數據庫設計的基本步驟按照規范設計的方法,考慮數據庫及其應用系統開發全過程,將數據庫設計分為以下六個階段:1)需求分析階段:進行數據庫設計首先必須準確了解與分析用戶需求(包括數據與處理)。需求分析是整個設計過程的基礎。2)概念結構設計階段:概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體dbms的概念模型。3)邏輯結構設計階段:邏輯結構設計是將概念

32、結構轉換為dbms所支持的數據模型,并對其進行優化。4)數據庫物理設計階段:數據庫物理設計是為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。5)數據庫實施階段:在數據庫實施階段,設計人員運用dbms提供的數據語言及其宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。6)數據庫運行和維護階段:數據庫應用系統經過試運行后即可投入正式運行。在數據庫系統運行過程中必須不斷地對其進行評價、調整和修改。需要指出的是,這個設計步驟既是數據庫設計的過程,也包括了數據庫應用系統的設計過程。在設計過程中把數據庫的設計和對數據庫中數據處理的設

33、計緊密結合起來,將這兩個方面的需求分析、抽象、設計、實現在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計。4.3屬性圖4.3.1學生屬性圖學號姓名 email密碼學生圖4-1 學生屬性圖4.3.2考生得分屬性圖得分總分學號選擇題得分分判斷題得分填空題得分圖4-2考生得分屬性圖4.3.3選擇題屬性圖選擇題題目內容試題分值選項b選項a選項d選項c圖4-3選擇題屬性圖4.3.4填空題屬性圖題目內容試題分值正確答案填空題圖4-4填空題屬性圖4.3.5判斷題屬性圖題目內容試題分值正確答案判斷題圖4-5判斷題屬性圖4.3.6管理員屬性圖管理員密碼管理員管理員帳號圖4-6管理員屬性圖4.4考試系統

34、數據庫建表及其說明考慮到整個系統的需要,我們一共設計了以下幾個數據庫表:學生信息表、管理員信息表、選擇題表、判斷題表、填空題表、考生得分表。4.4.1學生信息表用來保存學生信息:表4-1 學生信息表表名:student中文名:學生信息表說明:保存學生信息字段名數據類型及長度中文含義約束備注idint(4)自增idstuidvarchar (15)學號主鍵stupwdvarchar (10) 學生密碼stunamevarchar (10)學生姓名stuemailnvarchar(50)學生電子郵件4.4.2考生得分表用來保存考生得分信息:表4-2 考生得分表表名:score中文名:考生得分表說明

35、:保存考生得分信息字段名數據類型及長度中文含義約束備注idint自增idstuidvarchar學號主鍵scoreint總分xz_scoreint選擇題得分tk_scoreint填空題得分pd_scoreint判斷題得分4.4.3選擇題表用來保存選擇題信息:表4-3 選擇題表表名:xz_test中文名:選擇題表說明:保存選擇題信息字段名數據類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內容主鍵testans1varchar選項atestans2varchar選項btestans3varchar選項ctestans4varchar選項drightansin

36、t正確選項testscoreint題目分值4.4.4填空題表用來保存填空題信息:表4-4 填空題表表名:tk_test中文名:填空題表說明:保存填空題信息字段名數據類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內容主鍵rightansint正確答案testscoreint題目分值4.4.5判斷題表用來保存判斷題信息:表4-5判斷題表表名:pd_test中文名:判斷題表說明:保存判斷題信息字段名數據類型及長度中文含義約束備注idint自增idtestcontentnvarchar題目內容主鍵rightansint正確答案testscoreint題目分值4.

37、4.6管理員信息表用來保存管理員信息:表4-6考生得分表表名:administrator中文名:管理員信息表說明:保存管理員信息字段名數據類型及長度中文含義約束備注idint自增idadminidvarchar管理員帳號主鍵adminpwdvarchar管理員密碼4.5系統流程圖圖4-7系統流程圖5系統實現5.1在線考試系統主頁我們的主頁就是登錄系統,進入在線考試與管理員考試都需要由這里開始。在這里用戶可以選擇自己的身份進行登錄(學生或者管理員),選擇管理員成功登錄后既可進入管理員系統!圖5-1 數值分析在線考試系統首頁5.2管理模塊管理員系統首頁,管理模塊的控制部分,此頁面分別鏈接到用戶管理

38、,題庫管理,成績管理,管理員信息管理等子頁面。頁面可以顯示登錄人員的id信息。圖5-2 管理員系統主頁5.3管理模塊-子管理系統5.3.1學生信息管理用戶管理頁面,可以顯示管理學生的信息,本頁面可以查看所有學生的全部信息,然后可以增加學生信息,或者對學生信息進行修改刪除等操作:圖5-3 學生信息管理頁面學生信息修改功能演示:修改后點擊更新則修改成功,否則點擊取消返回。圖5-4 學生信息管理頁面修改功能5.3.2題庫管理系統用于管理題庫的主頁面,進入此頁面首先選擇需要管理的題型,然后分別對選擇題、填空題和判斷題進行分別管理。還可以進入試題上傳系統上傳試題,此外還有題庫管理的詳細說明。圖5-5題庫

39、管理系統主頁面選擇題管理選擇題的管理頁面,可以查看、添加、修改和刪除題目信息,正確答案我們用1、2、3、4分別來標記4個選項。圖5-6選擇題管理頁面填空題管理填空題管理頁面,可以查看、添加、修改和刪除填空題信息。圖5-7填空題管理頁面判斷題管理判斷題的管理頁面,可以查看、添加、修改和刪除判斷題信息.其中正確答案有1、2來表示,1代表正確,2代表錯誤。圖5-8判斷題管理頁面試題上傳系統試題上傳系統是一個正式掛在網絡上運行的考試網站所必不可少的。我們已經將試題上傳的文件夾定位到考試系統的item文件夾中,這個文件夾是專門用來存放圖片試題文件。

40、圖 5-9 試題上傳系統頁面點擊瀏覽后選擇文件路徑,然后點擊開始上傳按鈕上傳文件,成功后有下面的顯示,其中我們可以直接復制上傳的文件名稱,這個就是我們要添加的試題名。圖 5-10 文件上傳成功頁面顯示5.3.3成績管理頁面學生成績的管理頁面,可以查看、添加、修改和刪除學生成績信息。圖 5-11 成績管理頁面顯示5.4管理系統程序流程圖登陸界面管理員系統題庫管理用戶管理成績管理退出管理員信息管理刪除管理員信息添加管理員信息修改管理員信息添加學生信息修改學生信息刪除學生信息文件上傳系統填空題管理判斷題管理選擇題管理添加學生成績添加學生成績添加學生成績返回添加填空題信息修改填空題信息刪除填空題信息添

41、加判斷題信息修改判斷題信息刪除判斷題信息添加選擇題信息修改選擇題信息刪除選擇題信息題庫管理文件上傳成功圖 5-12管理系統程序流程圖6功能測試6.1測試目標測試是“為了發現程序中的錯誤而執行的過程”, 測試的目的就是在系統投入生產性運行之前,盡可能多的發現系統中的錯誤。6.2測試項目說明1)步驟及操作在測試過程中對每個功能逐一測試,其具體操作如下:1測試是否能夠正常登錄。2測試是否能夠進行一些簡單和復雜的添加、修改、刪除操作。3測試是否能夠完成一些原先設定的功能,比如試題上傳等。2)進度測試時間:兩天完成。6.3測試評價1)測試結果:功能基本都能實現。2)軟件能力:經測試證實該軟件在各方面的綜

42、合能力較好。3)存在的不足:有些考慮不周,功能可以進行擴展。4)測試結論:該軟件基本上滿足了考試系統的基本功能,且功能基本上可以實現。7結論本次畢業設計成果是設計了一個數值分析在線考試系統,其中本文詳細介紹了管理模塊的設計。1本文第一部分是設計了管理模塊的用戶管理系統,本部分成果是設計了一個版塊用來管理網站普通用戶的信息(學生信息),包括了增加新用戶,修改、刪除已有用戶的信息。2本文第二部分是設計了管理模塊的題庫管理系統,本部分成果是設計了一個版塊用來管理站點題庫信息,包括了選擇題、填空題、判斷題等與文件上傳系統,選擇題部分包括了增加新題,修改、刪除已有選擇題信息;判斷題部分包括了增加新題,修

43、改、刪除已有判斷題信息;填空題部分包括了增加新題,修改、刪除已有填空題信息。文件上傳系統就是試題上傳系統,用來向網站上傳試題。3本文第三部分是設計了管理模塊的成績管理系統,本部分成果是設計了一個版塊用來管理考生的成績信息,包括修改、刪除考生已經考試的成績信息,其中包括選擇題、判斷題、填空題三種試題的得分和總得分。4本文最后一部分設計了管理模塊的管理員管理系統,本部分成果是設計了一個版塊用來管理管理員的信息,包括了增加新的管理員和修改已有管理員的密碼和帳號。謝辭在整個畢業設計期間,李鐵軍、劉科與沈立琴老師對整個小組的工作情況非常關心。而且對于每個工作環節的要求極為嚴謹,為我的畢業設計開辟了一條捷

44、徑,同時為我提供了大量的書籍與電子資料。可以說在整個畢業設計中不僅僅是技術水平的提高,對事情的嚴謹認真的態度也是我畢業設計不小的收獲。還要感謝asp.net交流群中的網友在我們畢業設計中的鼎力幫助。同時感謝同組的趙寒宇、謝駿等所有同學在畢業設計期間相互勉勵,相互交流經驗,才能使我們在最后關頭順利地完成畢業設計。最后再次向所有幫助和支持我的老師同學表示真誠的感謝。參考文獻1曹 斌,韓中孝asp.net數據庫系統項目開發實踐北京:科學出版社,200532-362凱際咨詢工作室asp.net程序與數據庫設計入門及應用實例北京:清華大學出版社,200447-533李若巖,徐妹,楊波photoshop

45、cs2基礎與實例教程北京:電子工業出版社,200524-274陳宗興,杜國梁asp.net網絡系統程序開發北京:中國水利水電出版社,200468-745鄒建中文版sql server2000開發與管理應用實例北京:人民郵電出版社,200518-236金小璞,羅慶云,徐芳基于asp.net 技術的在線考試系統福建電腦2005,(10):76-777王江靜,何豐基于mathml 的web 數學公式制作方法信息技術2005,(10):9-118李幼平,陳艷山基于web的在線復雜公式編輯器的實現武漢工業學院學報2006,25(4):53-569louis davidson. professional

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

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

48、k;/連接數據庫string strsql = select * from xz_test; /數據查詢語句,從xz_test表中查詢數據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();finallyconn.close();priva

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

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

51、r,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,sqldbtype.nvarchar,5

52、0);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.datagridcommandeventargs e) /定義刪除功能if(

溫馨提示

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

評論

0/150

提交評論