在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
《在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 JIANGXI AGRICULTURAL UNIVERSITY 本 科 畢 業(yè) 論 文(設(shè) 計(jì)) 題目: 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 計(jì)算機(jī)與信息工程學(xué)院 姓 名: 學(xué) 號(hào): 專 業(yè): 信息管理與信息系統(tǒng) 年 級(jí): 指導(dǎo)教師: 職 稱:
2、 二0一三 年 四 月 摘要 本論文在對(duì)現(xiàn)行考試現(xiàn)狀分析的基礎(chǔ)上,概括了在線考試系統(tǒng)開發(fā)的背景、開發(fā)的目的和開發(fā)的意義。該系統(tǒng)采用了VisualStudio2008開發(fā)工具、C#語(yǔ)言和sqlserver2000數(shù)據(jù)庫(kù)。 系統(tǒng)分為五大模塊:登錄模塊、隨機(jī)抽取試題模塊、自動(dòng)評(píng)分模塊、試題管理模塊和后臺(tái)管理員模塊。其中登錄模塊是進(jìn)行用戶登錄的;隨機(jī)抽取試題模塊是實(shí)現(xiàn)閱讀考試規(guī)則、選擇考試科目、開始考試的功能;自動(dòng)評(píng)分模塊的功能是對(duì)考生的考卷自動(dòng)進(jìn)行評(píng)分;試題管理模塊是實(shí)現(xiàn)教師登錄、試題信息管理、考試結(jié)束管理、個(gè)人信息的維護(hù)的功能;后臺(tái)管理員模塊是實(shí)現(xiàn)管理
3、員登錄、學(xué)生信息管理、教師信息管理、試題信息管理、科目信息管理、考試結(jié)果管理、管理員信息維護(hù)的功能。 該系統(tǒng)提高了教學(xué)質(zhì)量,改進(jìn)了學(xué)生的考核手段,實(shí)現(xiàn)了由傳統(tǒng)的考試方式向網(wǎng)絡(luò)無(wú)紙化考試方式的轉(zhuǎn)變。 關(guān)鍵詞:VisualStudio2008;C#;sqlserver2000;后臺(tái)管理 Abstract In this paper, based on the analysis of the current test status, summed up the online examination system development background
4、, development purpose and the meaning of development. The system USES a VisualStudio2008 and sqlserver2000 database development tool, c # language. System is divided into five modules: login module, random paper module, automatic grading module and test question management module and the background
5、 administrator module. The login module is for users to log in; Random test module to read the rules, is to realize the function of selecting subjects, the exam will begin; Automatic grading module is for candidates rating test paper automatically; Test question management module is the realization
6、of teachers login, test question information management, personal information management, the maintenance of the test is finished; Background administrator login module is the realization of administrators, student information management, teacher information management, test question information man
7、agement, course management, exam results management, administrator information maintenance functions. The system improves the quality of teaching, improve the students examination means, achieved by the traditional way of examination to the network change the way of the paperless examination. Keyw
8、ords: VisualStudio2008;c #;sqlserver2000;background manageme II 目錄 摘要 I Abstract II 1 引言 1 1.1 開發(fā)背景 1 1.2 國(guó)內(nèi)外研究現(xiàn)狀及分析 1 1.3 國(guó)內(nèi)在線考試存在的問(wèn)題 2 1.4 開發(fā)目的、意義 2 2 開發(fā)語(yǔ)言、相關(guān)技術(shù)介紹 3 2.1 NET Framwork 3 2.1.1 概述 3 2.1.2 功能 3 2.2 VisualStudio2008 3 2.3 C# 4 2.4 SQLServer2000 4 3 系統(tǒng)分析
9、6 3.1 可行性分析 6 3.1.1 技術(shù)可行性 6 3.1.2 經(jīng)濟(jì)可行性 6 3.2 系統(tǒng)業(yè)務(wù)流程圖分析 7 3.3 系統(tǒng)數(shù)據(jù)流程分析 8 3.4 數(shù)據(jù)字典 8 3.5 UML建模分析 10 4 系統(tǒng)總體設(shè)計(jì) 11 4.1 系統(tǒng)實(shí)現(xiàn)的目標(biāo) 11 4.2 系統(tǒng)功能模塊設(shè)計(jì) 11 4.3 系統(tǒng)功能結(jié)構(gòu)圖 11 4.4 系統(tǒng)功能流程圖 13 5 數(shù)據(jù)庫(kù)總體設(shè)計(jì) 14 5.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 14 5.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 17 6 在線考試系統(tǒng)實(shí)現(xiàn) 20 6.1 主要模塊的實(shí)現(xiàn) 20 6.1.1 登錄界面 20 6
10、.1.2 隨機(jī)抽取試題模塊 20 6.1.3 自動(dòng)評(píng)分模塊 22 6.1.4 試題管理模塊 23 6.1.5 后臺(tái)管理員模塊 25 6.2 GridView控件的應(yīng)用 27 7 系統(tǒng)的分析與測(cè)試 29 7.1 系統(tǒng)測(cè)試的分析與概述 29 7.2 系統(tǒng)的測(cè)試用例 29 8 結(jié)論 31 參考文獻(xiàn) 32 致謝 33 1 引言 傳統(tǒng)考試要求教師打印要求教師打印試卷、安排考試、監(jiān)考、手機(jī)試卷、評(píng)該試卷、講評(píng)試卷和分析試卷,這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。在線考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地地對(duì)學(xué)
11、生進(jìn)行考試,加上數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。因此在線考試系統(tǒng)是電子化教學(xué)不可缺少的一個(gè)重要環(huán)節(jié)。 1.1 開發(fā)背景 近年來(lái),計(jì)算機(jī)技術(shù)、Internet技術(shù)的迅猛發(fā)展,給傳統(tǒng)的辦學(xué)提出了新的模式。絕大部分高等院校都已經(jīng)接入互聯(lián)網(wǎng)并建成校園網(wǎng),各校的硬件設(shè)施也已經(jīng)比較完善,通過(guò)設(shè)計(jì)和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫(kù)基礎(chǔ)結(jié)構(gòu)、信息共享與管理結(jié)構(gòu)、信息發(fā)布與管理系統(tǒng),從而方便管理者、教師和學(xué)生間的信息發(fā)布、交流和共享。以現(xiàn)代技算計(jì)技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字主要朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代的目標(biāo)邁進(jìn)。開發(fā)無(wú)紙化在線考試系統(tǒng),目的在于探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的
12、模式,提高了考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生在任何時(shí)候、任何地點(diǎn)都可以通過(guò)網(wǎng)絡(luò)進(jìn)行在線考試。 1.2 國(guó)內(nèi)外研究現(xiàn)狀及分析 世界各國(guó)對(duì)教育的發(fā)展給予了前所未有的關(guān)注,它們都試圖在未來(lái)的信息化社會(huì)中讓教育處于一個(gè)有優(yōu)勢(shì)的位置,從而能走進(jìn)社發(fā)展的前列,因此許多國(guó)家都把信息技術(shù)運(yùn)用于教育,作為民族發(fā)展的重要驅(qū)動(dòng)力,在國(guó)外,美國(guó)心理協(xié)會(huì)在1986年出版了關(guān)于如何開發(fā)、使用計(jì)算機(jī)化考試、解釋考分的指南,成為了考試和軟件開發(fā)者的事實(shí)標(biāo)準(zhǔn)。投入實(shí)際使用的例子:1982年采用遠(yuǎn)距離教育方式的美國(guó)學(xué)院考試使用的計(jì)算機(jī)進(jìn)行測(cè)試;1933年美國(guó)教育考試中心考試;從1994年開始,美國(guó)護(hù)理證書
13、考試也完全在計(jì)算機(jī)上進(jìn)行。目前,國(guó)外許多大型的測(cè)驗(yàn)出版機(jī)構(gòu)、地區(qū)的教育主管部門和專業(yè)資格認(rèn)證機(jī)構(gòu)都是以某種測(cè)驗(yàn)理論為指導(dǎo)而建立題庫(kù)、設(shè)計(jì)考試系統(tǒng)的,并進(jìn)行各項(xiàng)研究。 在我國(guó),計(jì)算機(jī)考試系統(tǒng)題庫(kù)的理論研究和實(shí)踐應(yīng)用起步都比較晚。但發(fā)展卻比較迅速,研究和開發(fā)活動(dòng)都比較活躍。北京師范大學(xué)、華北師范大學(xué)等高等院校都有教師在進(jìn)行教育測(cè)量理論應(yīng)用于題庫(kù)建設(shè)方面的研究。清華大學(xué)、北京師范大學(xué)、上海交通大學(xué)等高等院校也有教師在組織力量致力于實(shí)用考試系統(tǒng)的開發(fā)和研究工作。其中使用專業(yè)的在線考試系統(tǒng)影響較大的考試有:1994年開始,由國(guó)家教務(wù)組織的全國(guó)計(jì)算機(jī)等級(jí)考試;1996年開始的由教育部考試中心舉辦的全國(guó)計(jì)
14、算機(jī)應(yīng)用技術(shù)證書考試;微軟授權(quán)培訓(xùn)中心組織的認(rèn)證考試等。 面向普通教師使用的通用題庫(kù)系統(tǒng)也有“海北智能助教系統(tǒng)”和國(guó)家“九五”重點(diǎn)攻關(guān)項(xiàng)目“計(jì)算機(jī)輔助教學(xué)軟件研制開發(fā)與應(yīng)用”,“中小學(xué)課件的研制與開發(fā)”等。 1.3 國(guó)內(nèi)在線考試存在的問(wèn)題 以上考試系統(tǒng)各自實(shí)現(xiàn)了試題的計(jì)算管理、抽題成卷、無(wú)紙化考試、自動(dòng)評(píng)卷和對(duì)考試結(jié)果進(jìn)行統(tǒng)計(jì)分析等各項(xiàng)功能的一部分。但也都存在一定的問(wèn)題和局限性。 ⑴我國(guó)專用考試系統(tǒng)主要是針對(duì)計(jì)算機(jī)考試,其他行業(yè)和科目的考試較少。 ⑵計(jì)算機(jī)在線考試系統(tǒng)是由于操作類題目自動(dòng)出題有較大的難度,基本沒(méi)有實(shí)現(xiàn)題庫(kù)化管理。 ⑶系統(tǒng)對(duì)傳統(tǒng)的客觀題雖然一般建有題庫(kù)但不大,多采用
15、隨機(jī)抽題組卷的方式缺乏教育測(cè)量理論作為依據(jù)。 ⑷多數(shù)的在線考試系統(tǒng)是C/S模式的,也就是說(shuō)需要安裝客戶端后才能使用,這樣就帶來(lái)了許多的不便之處。 這個(gè)傳統(tǒng)考試已經(jīng)不能適應(yīng)有些考試的年代,在線考試系統(tǒng)會(huì)表現(xiàn)出其高效、節(jié)能等的優(yōu)點(diǎn)。為了解決以上國(guó)內(nèi)在線考試系統(tǒng)的問(wèn)題以及可以與世界各國(guó)的在線考試系統(tǒng)同步發(fā)展,很多人都在研究在線考試系統(tǒng),現(xiàn)在就針對(duì)在線考試系統(tǒng)的不足之處設(shè)計(jì)與開發(fā)一款在線考試系統(tǒng)。 1.4 開發(fā)目的、意義 當(dāng)前社會(huì),信息就是資本和財(cái)富。一方面該系統(tǒng)能夠節(jié)省大量人力資源,學(xué)校不再需要大量的教師組織學(xué)生考試,從而間接地位學(xué)校節(jié)約了人力和時(shí)間。另一方面,該系統(tǒng)能夠快速地進(jìn)行考試和評(píng)
16、分,而且還能體現(xiàn)出考試的客觀性與公正性該系統(tǒng)還可以為學(xué)校減少不必要的浪費(fèi)并且使考核學(xué)生成績(jī)變得客觀和公正,使教師不需要再批改試卷,減輕了教師的工作量,使教師的工作變得輕松,也在一定程度上解決了試卷泄密的弊端。 2 開發(fā)語(yǔ)言、相關(guān)技術(shù)介紹 在確定了系統(tǒng)的開發(fā)背景、目的及意義之后,就是選擇好的開發(fā)工具、語(yǔ)言及相關(guān)技術(shù)來(lái)開發(fā)系統(tǒng),該系使用的開發(fā)工具是基于.net的VisualStudio2008,開發(fā)語(yǔ)言是 C#,開發(fā)所使用的數(shù)據(jù)庫(kù)是sql erver2000,下面對(duì)他們具體介紹下。 2.1 NET Framwork 2.1.1 概述 .NET Framework(又稱 .NET
17、框架)是由微軟開發(fā),一個(gè)致力于敏捷軟件開發(fā)(Agile software development)、快速應(yīng)用開發(fā)(Rapid application development)、平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)透明化的軟件開發(fā)平臺(tái)。.NET是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.它包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開發(fā)的技術(shù)。.NET Framework 是微軟公司繼Windows DNA之后的新開發(fā)平臺(tái)。 NET Framework 是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以通用語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime)為基礎(chǔ),支持多種語(yǔ)言(C#、VB、C++、Pytho
18、n等)的開發(fā)。NET也為應(yīng)用程序接口(API)提供了新功能和開發(fā)工具。這些革新使得程序設(shè)計(jì)員可以同時(shí)進(jìn)行Windows應(yīng)用軟件和網(wǎng)絡(luò)應(yīng)用軟件以及組件和服務(wù)(web服務(wù))的開發(fā)。.NET提供了一個(gè)新的反射性的且面向?qū)ο蟪绦蛟O(shè)計(jì)編程接口。.NET設(shè)計(jì)得足夠通用化從而使許多不同高級(jí)語(yǔ)言都得以被匯集。.NET Framework 中的所有語(yǔ)言都提供基類庫(kù)(BCL)。 2.1.2 功能 NET Framework 3.5自動(dòng)包含 .NET Framework 2.0 SP1以及 .Net Framework 3.0 SP1,用于為這兩個(gè)版本提供安全性修復(fù),以及少量新增的類庫(kù)(如System.Dat
19、eTimeOffest),它的擴(kuò)展方法用于為擴(kuò)展方法提供支持LINQ支持,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML表達(dá)式目錄樹(Expression Tree),用于為L(zhǎng)ambda表達(dá)式提供支持與語(yǔ)言集成查詢 (LINQ)和數(shù)據(jù)感知緊密集成。它的新增的ASP .NET功能包括ASP .NET動(dòng)態(tài)數(shù)據(jù)和ASP .NET AJAX附加功能,前者提供了無(wú)需編寫代碼就可實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的快速開發(fā)的豐富支架框架,后者為管理瀏覽器歷史記錄提供了支持(后退按鈕支持)。 2.2 VisualStudio2008 Microsoft Visual Studi
20、o 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,它提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。 Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化機(jī)器(使用 .NET Framework 3.5 加速開發(fā))、對(duì) Web 開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。 開發(fā)人員能夠利用這些豐富的客
21、戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) ASP NET應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)。 2.3 C# C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.Netframwork之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。又是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和c++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏以及不允許多重繼承)。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具
22、和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用 2.4 SQLServer2000 Microsoft SQL Server 2000是美國(guó)微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫(kù)及備份數(shù)據(jù)庫(kù)等)和查詢分析器(用于交互執(zhí)行Transact-SQL 語(yǔ)句和過(guò)程并
23、提供圖形查詢分析功能)等。 它具有高效的數(shù)據(jù)分析性能、靈活的業(yè)務(wù)擴(kuò)展性、客戶管理工具的易用性、操作系統(tǒng)的集成性等功能,它可以對(duì)整個(gè)數(shù)據(jù)庫(kù)、數(shù)據(jù)文件和日志文件進(jìn)行加密,而不需要改動(dòng)應(yīng)用程序。 數(shù)據(jù)隱私的要求。簡(jiǎn)單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強(qiáng)數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問(wèn)、還有數(shù)據(jù)加密,它使你可以審查你的數(shù)據(jù)的操作,從而提高了遵從性和安全性。審查不只包括對(duì)數(shù)據(jù)修改的所有信息,還包括關(guān)于什么時(shí)候?qū)?shù)據(jù)進(jìn)行讀取的信息。Microsoft SQL Server 2000具有像服務(wù)器中加強(qiáng)的審查的配置和管理這樣的功能,這使得公司可以滿足各種規(guī)范需求。Microsof
24、t SQL Server 2000還可以定義每一個(gè)數(shù)據(jù)庫(kù)的審查規(guī)范,所以審查配置可以為每一個(gè)數(shù)據(jù)庫(kù)作單獨(dú)的制定。為指定對(duì)象作審查配置使審查的執(zhí)行性能更好,配置的靈活性也更高。 3 系統(tǒng)分析 3.1 可行性分析 3.1.1 技術(shù)可行性 現(xiàn)階段,各個(gè)學(xué)校特別是各大高校的局域網(wǎng)已經(jīng)相當(dāng)完善,正符合微軟開發(fā)的SQLServer使用堵塞環(huán)境,而visual basic與SQL數(shù)據(jù)庫(kù)緊密結(jié)合,給應(yīng)用程序的開發(fā)和使用提供了很好的軟硬件環(huán)境,在技術(shù)上實(shí)現(xiàn)了在線考試系統(tǒng)的開發(fā)是可行的
25、。 3.1.2 經(jīng)濟(jì)可行性 在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)上自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣,教師所要做的工作只是精心設(shè)計(jì)題目、維護(hù)題庫(kù),而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),也減少了財(cái)政支出,這表明其經(jīng)濟(jì)是相當(dāng)可觀的。 綜上所述,該系統(tǒng)是可以完成的。 3.2 系統(tǒng)業(yè)務(wù)流程圖分析 學(xué)生 提交登錄信息 獲取試卷 驗(yàn)證考生登錄信息 發(fā)送試卷 顯示試卷 答題 發(fā)送并保存成績(jī) 顯示成績(jī) 自動(dòng)評(píng)分 接受答案 提交答案 考生基本信息 題庫(kù) 題庫(kù) 成績(jī)庫(kù) 圖
26、1在線考試業(yè)務(wù)流程圖 3.3 系統(tǒng)數(shù)據(jù)流程分析 顯示學(xué)生信息 評(píng)卷 選擇試卷 答題 登錄 學(xué)生 題庫(kù) 試卷信息 選擇信息 教師 學(xué)生 登錄信息 顯示教師信息 學(xué)生答案 考試結(jié)束 教師編號(hào) 學(xué)號(hào) 登錄信息 圖2數(shù)據(jù)流圖 3.4 數(shù)據(jù)字典 1.數(shù)據(jù)項(xiàng)的定義 表1數(shù)據(jù)項(xiàng)定義表 數(shù)據(jù)項(xiàng)編號(hào) X-01 數(shù)據(jù)項(xiàng)名稱 學(xué)生學(xué)號(hào) 別名 學(xué)生編號(hào) 簡(jiǎn)述 某個(gè)學(xué)生的代碼 類型及寬度 字符型,4位 取值范圍 “0001-9999” 2.數(shù)據(jù)結(jié)構(gòu)的定義 表2數(shù)據(jù)結(jié)構(gòu)定義表 數(shù)據(jù)結(jié)構(gòu)編號(hào) C-02
27、 數(shù)據(jù)結(jié)構(gòu)名稱 學(xué)生成績(jī)單 簡(jiǎn)述 學(xué)生所考科目情況 數(shù)據(jù)結(jié)構(gòu)組成 03+04 3.數(shù)據(jù)流的定義 表3數(shù)據(jù)流定義表 數(shù)據(jù)流編號(hào) X-05 數(shù)據(jù)流名稱 學(xué)號(hào) 簡(jiǎn)述 學(xué)生的學(xué)號(hào) 數(shù)據(jù)流來(lái)源 學(xué)生 數(shù)據(jù)流去向 格式驗(yàn)證 數(shù)據(jù)流的組成 學(xué)號(hào) 數(shù)據(jù)流量 10個(gè)/小時(shí) 高峰流量 20個(gè)/小時(shí)(上午9:00-11:00) 4.處理邏輯的定義 表4處理邏輯定義表 處理邏輯編號(hào) X-06 處理邏輯名稱 格式驗(yàn)證 簡(jiǎn)述 驗(yàn)證學(xué)生是否輸入正確學(xué)號(hào) 輸入的數(shù)據(jù)流 學(xué)號(hào) 處理 如果輸入的學(xué)號(hào)正確,那么將正確的學(xué)號(hào)輸入連接數(shù)據(jù)庫(kù)。否則將錯(cuò)誤的學(xué)號(hào)傳輸給學(xué)
28、生實(shí)體 輸出的數(shù)據(jù)流 正確學(xué)號(hào)或錯(cuò)誤學(xué)號(hào) 處理頻率 對(duì)每個(gè)用戶每日處理10次 5.數(shù)據(jù)存儲(chǔ)的定義 表5數(shù)據(jù)存儲(chǔ)定義表 數(shù)據(jù)存儲(chǔ)編號(hào) T-07 數(shù)據(jù)存儲(chǔ)名稱 題庫(kù) 簡(jiǎn)述 各種試題的匯總 數(shù)據(jù)存儲(chǔ)組成 試題編號(hào)+試題名稱+試題量 關(guān)鍵字 試題編號(hào) 相關(guān)聯(lián)的處理 P02,p03 6.外部實(shí)體定義 表6外部實(shí)體定義表 外部實(shí)體編號(hào) H-08 外部實(shí)體名稱 用戶 簡(jiǎn)述 登錄系統(tǒng)的用戶 輸入的數(shù)據(jù)流 X-05 輸出的數(shù)據(jù)流 X-06 3.5 UML建模分析 UML是統(tǒng)一建模語(yǔ)言或標(biāo)準(zhǔn)建模語(yǔ)言。UML的主要功能是幫助程序猿
29、描述軟件系統(tǒng)和輔助建模,它是一種定義良好的、功能強(qiáng)大的、普遍適用的建模語(yǔ)言。那什么是建模呢,就是把用戶的需求轉(zhuǎn)換成程序代碼,從而保證代碼實(shí)現(xiàn)的功能滿足用戶要求,并可以十分方便的回溯需求過(guò)程。它能夠描述從需求分析到代碼實(shí)現(xiàn),直至系統(tǒng)測(cè)試的整個(gè)過(guò)程。UML有許多的模型元素,如,類與類之間的關(guān)系、類圖、用例圖、轉(zhuǎn)臺(tái)圖等。通過(guò)他們之間的相互配合起來(lái)實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等來(lái)構(gòu)建模型。 該系統(tǒng)的用例圖如下: 教師 考生 管理員 在線考試 成績(jī)查詢 試題管理 成績(jī)管理 學(xué)社信息 管理 教師信息管理 科目管理 圖3系統(tǒng)用例圖 4 系統(tǒng)總體設(shè)計(jì) 4.1 系統(tǒng)實(shí)現(xiàn)的目標(biāo)
30、 該系統(tǒng)屬于小型的在線考試系統(tǒng),可以從數(shù)據(jù)庫(kù)中隨機(jī)的抽取試題,并且可以自動(dòng)對(duì)考生的答案評(píng)分,該系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo): 1 系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。 2 實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中隨機(jī)抽取試題 3 對(duì)用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯(cuò)誤。 4 實(shí)現(xiàn)對(duì)考試結(jié)果自動(dòng)評(píng)分。 5 實(shí)現(xiàn)教師和后臺(tái)管理員對(duì)試題信息單獨(dú)管理。 6 系統(tǒng)應(yīng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性。 4.2 系統(tǒng)功能模塊設(shè)計(jì) ⑴登錄模塊:實(shí)現(xiàn)只有使用管理員分配的賬號(hào)和密碼才能進(jìn)入該系統(tǒng)參加考試的功能。 ⑵隨機(jī)試題模塊:實(shí)現(xiàn)將試題從數(shù)據(jù)庫(kù)中讀取出來(lái),然后隨機(jī)
31、抽取若干道試題的功能。 ⑶自動(dòng)評(píng)分模塊:實(shí)現(xiàn)將考生選擇的答案與正確答案進(jìn)行比較,最后進(jìn)行評(píng)分的功能。 ⑷試題管理模塊:是專門為教師設(shè)計(jì)的,教師登陸此模塊后可以實(shí)現(xiàn)在后臺(tái)對(duì)試題進(jìn)行添加、修改和刪除,并且可以查看考試結(jié)果的功能。 ⑸后臺(tái)管理員模塊:后臺(tái)管理員成功登陸該模塊后,可以實(shí)現(xiàn)對(duì)試題信息、教師信息、考試信息、考試科目信息以及考試結(jié)果進(jìn)行管理的功能。 4.3 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)在線考試系統(tǒng)的實(shí)際需求,可以將在線考試系統(tǒng)劃分為兩部分,第一部分是它的前臺(tái)功能結(jié)構(gòu)圖,包括:登陸模塊、隨機(jī)抽取試題模塊、自動(dòng)評(píng)分模塊。第二部分是后臺(tái)功能結(jié)構(gòu)圖,包括:試題管理模塊和后臺(tái)管理員模塊。具體的功能
32、結(jié)構(gòu)圖如圖4,5所示。 在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 登錄模塊 隨機(jī)抽取試題模塊 自動(dòng)評(píng)分模塊 開始考試 選擇考試科目 閱讀考試規(guī)則 圖4系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 在線考試系統(tǒng)后臺(tái)管理 試題管理模塊 后臺(tái)管理員模塊 教師登錄 試題信息管理 學(xué)生信息管理 管理員登錄 教師信息管理 試題信息管理 科目信息管理 考試結(jié)果管理 管理員信息維護(hù) 個(gè)人信息維護(hù) 考試結(jié)果管理 圖5系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖 4.4 系統(tǒng)功能流程圖
33、 是否登錄 判斷身份 系統(tǒng)登錄 試題信息管理 考試結(jié)果管理 個(gè)人信息維護(hù) 閱讀考試規(guī)則 選擇考試科目 開始考試 交卷評(píng)分 學(xué)生信息管理 教師信息管理 試題信息管理 科目信息管理 管理員信息維護(hù) 考試結(jié)果管理 教師 學(xué)生 管理員 否 圖6系統(tǒng)功能流程圖 5 數(shù)據(jù)庫(kù)總體設(shè)計(jì) 5.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 開發(fā)在線考試系統(tǒng)時(shí),為了靈活的維護(hù)系統(tǒng),設(shè)計(jì)了后臺(tái)管理員模塊,通過(guò)后臺(tái)管理員模塊可以方便的對(duì)
34、整個(gè)在線考試系統(tǒng)進(jìn)行維護(hù)。這時(shí),必須建立一個(gè)數(shù)據(jù)表用于存儲(chǔ)所有的管理員信息,管理員信息實(shí)體圖如圖7所示。 管理員 管理員編號(hào) 管理員登錄密碼 管理員姓名 圖7管理員實(shí)體圖 當(dāng)考生成功登錄在線考試系統(tǒng)后,可以根據(jù)需要選擇考試的科目,考生不同可能選擇的考試科目也會(huì)不同,系統(tǒng)必須提供一些參加考試的科目,供考生選擇。這時(shí)在數(shù)據(jù)庫(kù)中建立一個(gè)存儲(chǔ)所有參加考試科目的數(shù)據(jù)表??荚嚳颇啃畔?shí)體圖如圖8所示。 考試科目 系統(tǒng)編號(hào) 考試科目名稱 添加日期 圖8考試科目信息實(shí)體圖 考生選擇考試科目,開始在線考試。在規(guī)定的時(shí)間內(nèi)必須完成考試,否則系統(tǒng)會(huì)自動(dòng)提交試卷,并且將考生試卷
35、的成績(jī)保存在數(shù)據(jù)表中??忌涗浶畔?shí)體圖如圖9所示。 考試記錄 試題正確答案 考試科目名稱 考生編號(hào) 系統(tǒng)編號(hào) 考試得分 考生姓名 考試試題答案 圖9考生記錄信息實(shí)體圖 數(shù)據(jù)庫(kù)中建立一個(gè)用于存儲(chǔ)考生各項(xiàng)信息的數(shù)據(jù)表。其中包括考生登錄時(shí)的賬號(hào)(考生編號(hào)或考生學(xué)號(hào))及密碼。若某個(gè)考生參加了考試,系統(tǒng)會(huì)將考生答卷的最后得分保存到此數(shù)據(jù)表中,以便教師或考生對(duì)考試歷史記錄進(jìn)行查詢??忌畔?shí)體圖如圖10所示。 考生 考生性別 考試姓名 考生編
36、號(hào) 系統(tǒng)編號(hào) 考試登錄密碼 圖10考生信息實(shí)體圖 為了方便教師對(duì)考試試題及考生考試結(jié)果進(jìn)行管理,在數(shù)據(jù)庫(kù)中必須建立一個(gè)數(shù)據(jù)表用于存庫(kù)所有的教師信息,其中包括教師登錄后臺(tái)管理系統(tǒng)需要的賬號(hào)及密碼,以及教師負(fù)責(zé)的科目名稱。教師信息實(shí)體圖如圖11所 教師 教師負(fù)責(zé)的科目 教師登錄密碼 系統(tǒng)編號(hào) 教師編號(hào) 教師姓名 圖11教師信息實(shí)體圖 在線考試系統(tǒng)中的考試試題是通過(guò)對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的所有試題隨機(jī)抽取產(chǎn)生的,所以必須在數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)表用于存儲(chǔ)所有試題信息,其中包括試題題目、試題的4個(gè)備選答案、正
37、確答案以及所屬的科目。試題信息實(shí)體圖如圖12所示。 試題 試題是否發(fā)布 試題答案D 試題題目 系統(tǒng)編號(hào) 試題所屬科目 試題答案C 試題答案B 試題答案A 試題正確答案 圖12試題信息實(shí)體圖 該系統(tǒng)總體E-R圖為(實(shí)體屬性如上圖所示): 考試科目 教師 試題 管理員 學(xué)生 選擇 管理 添加 管理 管理 管理 添加 N M N N N N N 1 1 1 1 1 1 1 1 1 N 1 1 1 圖13系統(tǒng)總體E-R圖 5.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 1.管理員信息表 表7管理員信息表 字段名 數(shù)據(jù)類型
38、 長(zhǎng)度 主鍵 描述 ID Int 4 是 系統(tǒng)編碼 adminnum Varchar 50 否 管理員編號(hào) adminname Varchar 50 否 管理員姓名 adminpwd Varchar 50 否 管理員登錄密碼 2.考試科目信息表 表8考試科目信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 描述 ID Int 4 是 系統(tǒng)編號(hào) lessonname Varchar 50 否 考試科目名稱 Lessondatame datetime 8 否 添加日期 3.考試記錄信息表
39、 表9考試記錄信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 描述 ID Int 4 是 系統(tǒng)編號(hào) Shtudentid Varchar 50 否 參加考試的考試編號(hào) Lessonname Varchar 50 否 考試科目名稱 score Int 4 否 考試得分 studentname Varchar 50 否 參加考試的考生姓名 studentans Varchar 50 否 考生試題答案 rightans Varchar 50 否 考試正確答案 4.考生信息表 表10考生信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度
40、 主鍵 描述 ID Int 4 是 系統(tǒng)編號(hào) studentnum Varchar 50 否 考生編號(hào) studentname Varchar 50 否 考生姓名 studentpwd Varchar 50 否 考生登錄密碼 studentsex Varchar 50 否 考生性別 5.教師信息表 表11教師信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 描述 ID Int 4 是 系統(tǒng)編號(hào) teachernum Varchar 50 否 教師編號(hào) teachername Varchar 50 否 教師姓
41、名 techerpwd Varchar 50 否 教師登錄密碼 Teachercourse Varchar 50 否 教師負(fù)責(zé)的科目 6.考試試題信息表 表12考試試題信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 描述 ID Int 4 是 系統(tǒng)編號(hào) testcontent varchar 200 否 試題題目 Testans1 varchar 50 否 試題備選答案A Testans2 varchar 50 否 試題備選答案B Testans3 varchar 50 否 試題備
42、選答案C Testans4 varchar 50 否 試題備選答案D rightans varchar 50 否 試題正確答案 pub Int 4 否 試題是否發(fā)布 testcourse varchar 50 否 試題所屬科目 6 在線考試系統(tǒng)實(shí)現(xiàn) 6.1 主要模塊的實(shí)現(xiàn) 6.1.1 登錄界面 并不是任何人都可以參加在線考試,系統(tǒng)默認(rèn)是不允許匿名登錄的,只有使用管理員分配的賬號(hào)和密碼才能登錄在線考試系統(tǒng)參加考試,這是就需要通過(guò)登錄模塊驗(yàn)證登
43、錄用戶的合法性。登錄界面如圖14所示。 圖14登錄界面圖 在登錄模塊中使用了驗(yàn)證碼技術(shù),通過(guò)驗(yàn)證碼可以防止利用機(jī)器人反復(fù)自動(dòng)登錄。登錄模塊中的驗(yàn)證碼主要是通過(guò)Random類實(shí)現(xiàn)的,為了更好的理解其用法,下面進(jìn)行詳細(xì)講解。 Random類:表示偽隨機(jī)數(shù)生成器,一種能夠產(chǎn)生滿足某些隨機(jī)性統(tǒng)計(jì)要求的數(shù)字序列的設(shè)備,Random類中最常用的是Random.Net方法。 6.1.2 隨機(jī)抽取試題模塊 開發(fā)在線開始系統(tǒng)工程中,需要考慮如何將試題顯示在頁(yè)面上,及如何將試題從數(shù)據(jù)庫(kù)中讀取出來(lái)。比較合理的做法是將所有試題信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,然后隨機(jī)抽取若
44、干道試題,動(dòng)態(tài)的顯示頁(yè)面當(dāng)中。為了實(shí)現(xiàn)此功能,設(shè)計(jì)出隨機(jī)抽取試題模塊,運(yùn)行結(jié)果如圖15,16所示。 圖15考生注冊(cè)頁(yè)面 圖16隨機(jī)抽取試題頁(yè)面 實(shí)現(xiàn)隨機(jī)抽取試題模塊的關(guān)鍵技術(shù)室SQLSever中的Newid()函數(shù),通過(guò)此函數(shù)可以動(dòng)態(tài)的創(chuàng)建uniqueidentifierl類型的值,即隨機(jī)數(shù)。Newid()函數(shù)實(shí)現(xiàn)起來(lái)非常簡(jiǎn)單。 選擇考試科目界面實(shí)現(xiàn)主要代碼如下: 6.1.3 自動(dòng)評(píng)分模塊 在線考試和普通考試的流程是一樣的,考生答卷完畢后要對(duì)考生的答案評(píng)分。根據(jù)實(shí)際需要,在線口試系統(tǒng)中加入了自動(dòng)評(píng)分模塊,當(dāng)考生答題完畢并提交試卷后,系統(tǒng)會(huì)將考生選擇的答案與正確答
45、案進(jìn)行比較,最后進(jìn)行評(píng)分。自動(dòng)評(píng)分模塊的運(yùn)行如圖17所示。 圖17自動(dòng)評(píng)分模塊界面 該界面實(shí)現(xiàn)的主要代碼如下: 6.1.4 試題管理模塊 試題管理模塊在整個(gè)在線考試系統(tǒng)中占有非常重要的地位,是專門為教師設(shè)計(jì)的。教師通過(guò)登錄此模塊即可在后臺(tái)對(duì)試題進(jìn)行增加、修改和刪除,并且可以查看考試結(jié)果。試題管理模塊的運(yùn)行結(jié)果如圖18所示。 圖18試題管理模塊界面 試題管理模塊包括:試題基本信息、添加試題信息、考試結(jié)
46、過(guò)和修改密碼頁(yè)面等功能,其中: 1. 試題基本信息 新建一個(gè)網(wǎng)頁(yè),命名為TExaminationinfo.aspx,主要用于實(shí)現(xiàn)瀏覽器所以的試題信息。 2. 添加試題信息 新建一個(gè)網(wǎng)頁(yè),命名為TAddExamintion.aspx,主要用于實(shí)現(xiàn)添加試題信息,包括,試題正確答案、試題是否發(fā)布、試題所屬科目、系統(tǒng)編號(hào)、試題題目、試題答案A、試題答案B、試題答案C、試題答案D。 3. 考試結(jié)果 新建一個(gè)網(wǎng)頁(yè),命名為TExaminationResult.aspx,主要用于實(shí)現(xiàn)瀏覽所 考生考試記錄。 4. 修改密碼 新建一個(gè)網(wǎng)頁(yè),命名為Teach
47、erChangPwd.aspx,主要用于實(shí)現(xiàn)教師修改密碼,輸入所有數(shù)據(jù)后,單擊“確定修改”按鈕完成密碼的修改。 該界面實(shí)現(xiàn)的主要代碼如下: 6.1.5 后臺(tái)管理員模塊 在線考試系統(tǒng)中,后臺(tái)管理員模塊具有最高權(quán)限,管理員通過(guò)登錄模塊成功后臺(tái)管理員模塊之后,可以對(duì)試題信息、教師信息、考生信息、考試科目信息以及考試結(jié)果進(jìn)行管理,使系統(tǒng)維護(hù)起來(lái)更方便、快捷。后臺(tái)管理員模塊運(yùn)行結(jié)果如圖19所示。 圖19后臺(tái)管理模塊界面 后臺(tái)管理員模塊主要包括:管理學(xué)生基本信息、添加學(xué)生信息、管理教師基本信息、添加教師信息、試題基本信息管理、添加試題信息、考試科目設(shè)置、查詢考試結(jié)果以及管理員信息維護(hù),
48、其中: 1. 管理學(xué)生基本信息 新建一個(gè)網(wǎng)頁(yè)命名為StudentInfo.aspx,主要用于實(shí)現(xiàn)對(duì)學(xué)生基本信息的查詢、修改和刪除。當(dāng)頁(yè)面加載時(shí),首先綁定gridview控件,顯示所有學(xué)生信息。要想查詢學(xué)生信息,首先選擇查詢范圍,然后在文本框中輸入關(guān)鍵字,單擊查看按鈕進(jìn)行查詢。 2. 添加學(xué)生信息 新建一個(gè)網(wǎng)頁(yè),命名為AddStudentInfo.aspx,主要用于添加學(xué)生信息 確輸入學(xué)生信息無(wú)誤后,單擊按鈕“添加”,即可將學(xué)生信息添加到存儲(chǔ)學(xué)生的數(shù)據(jù)表中。 3. 管理教師基本信息 新建一個(gè)網(wǎng)頁(yè),命名為TeacherInfo.aspx,主要用于瀏覽、刪除和更改師信息。當(dāng)加載Te
49、acherInfo.aspx頁(yè)面時(shí),需對(duì)gridview控件進(jìn)行綁定,顯示所有的教師信息。 4. 添加教師信息 新建一個(gè)網(wǎng)頁(yè),命名為AddTeacherInfo.aspx,主要用于添加教師的信息。 5. 試題基本信息 新建一個(gè)網(wǎng)頁(yè),命名為ExaminationInfo.aspx,主要用于查看試題的詳細(xì)信息、查詢?cè)囶}以及對(duì)試題進(jìn)行刪除和修改。 6. 添加試題信息 新建一個(gè)網(wǎng)頁(yè),命名為AddExamination.aspx,主要用于添加試題信息。 7. 考試科目設(shè) 新建一個(gè)網(wǎng)頁(yè),命名為Subject.aspx,主要用于顯示、添加和刪除考試科目信息。 8. 查詢考試結(jié)果
50、 新建一個(gè)網(wǎng)頁(yè),命名為ExaminationResult.aspx,主要用于顯示考試的記錄信息。 9. 管理員信息維護(hù) 新建一個(gè)網(wǎng)頁(yè),命名為AdminChangPwd.aspx,主要用于管理員修改密碼。 該界面實(shí)現(xiàn)的主要代碼如下: 6.2 GridView控件的應(yīng)用 開發(fā)在線考試系統(tǒng)及其后臺(tái)管理系統(tǒng)的過(guò)程中,全部使用GridView控件顯示數(shù)據(jù)。在中提供了許多工具來(lái)在網(wǎng)格中顯示數(shù)據(jù),其中GridView控件使用起來(lái)簡(jiǎn)單快捷,而且可以顯示、編輯和刪除多種不同數(shù)據(jù)源中的數(shù)據(jù) 7 系統(tǒng)的分析與測(cè)試 7.
51、1 系統(tǒng)測(cè)試的分析與概述 程序測(cè)試是軟件開發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),它是系統(tǒng)正常運(yùn)轉(zhuǎn)的一個(gè)重要保證。通過(guò)測(cè)試來(lái)發(fā)現(xiàn)程序中存在的問(wèn)題,并加以解決,從而盡可能減少用戶在使用過(guò)程中出現(xiàn)的各種問(wèn)題,程序測(cè)試是保證軟件質(zhì)量的必經(jīng)之路。 本系統(tǒng)的所有用戶都是在線完成的,考慮到系統(tǒng)的實(shí)際需要和功能需求,本文主要對(duì)系統(tǒng)實(shí)現(xiàn)的功能和系統(tǒng)涉及的數(shù)據(jù)進(jìn)行測(cè)試。在實(shí)現(xiàn)各個(gè)功能模塊的過(guò)程中就開始進(jìn)行測(cè)試工作,然后分別對(duì)用戶管理、試題管理、在線考試、分?jǐn)?shù)查詢、自動(dòng)評(píng)分等模塊進(jìn)行功能測(cè)試,最后將整個(gè)系統(tǒng)集成起來(lái)進(jìn)行整體測(cè)試,并測(cè)試系統(tǒng)的各個(gè)鏈接確保每個(gè)鏈接都存在對(duì)應(yīng)的頁(yè)面。在數(shù)據(jù)測(cè)試方面主要對(duì)題庫(kù)正確性進(jìn)行測(cè)試、分?jǐn)?shù)統(tǒng)
52、計(jì)及考試計(jì)時(shí)的測(cè)試。 7.2 系統(tǒng)的測(cè)試用例 本系統(tǒng)從用戶的角度,通過(guò)一定的測(cè)試步驟與測(cè)試案例,驗(yàn)證軟件功能、性能等指標(biāo)能否滿足實(shí)際應(yīng)用需求。 測(cè)試時(shí)分別設(shè)定了系統(tǒng)涉及的所有用戶角色,并逐一測(cè)試系統(tǒng)針對(duì)不同用戶所設(shè)計(jì)的功能,所用的測(cè)試用例及執(zhí)行結(jié)果如下: 用戶登錄模塊:測(cè)試中設(shè)計(jì)三個(gè)用戶角色分別是:管理員、老師、學(xué)生。測(cè)試中管理員分別設(shè)置其他用戶的權(quán)限,錄入用戶的基本信息,各個(gè)用戶分別登錄后進(jìn)入自己的用戶管理界面并只能在權(quán)限范圍內(nèi)操作對(duì)應(yīng)的功能,在測(cè)試中各個(gè)頁(yè)面能夠正確的跳轉(zhuǎn)。 試題管理模塊:該模塊是專門為教師設(shè)計(jì)的。當(dāng)教師登錄此模塊即可在后臺(tái)對(duì)試題進(jìn)行增加、修改和刪除,并可以查看
53、考試結(jié)果。 在線考試模塊:當(dāng)用戶以管理員分配的學(xué)用戶的身份登錄后,首先進(jìn)入考試規(guī)則閱讀界面,點(diǎn)擊已閱讀后進(jìn)入考試界面,系統(tǒng)會(huì)顯示考試總時(shí)間及考試試題,考生可以開始答題,答題結(jié)束點(diǎn)擊交卷按鈕,或考試時(shí)間結(jié)束系統(tǒng)自動(dòng)提交試卷,交卷后試題及答案都被保存到數(shù)據(jù)庫(kù)中,然后系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到分?jǐn)?shù)頁(yè)面,學(xué)生可以馬上看到自己的成績(jī)。 后臺(tái)管理員模塊:管理員通過(guò)登錄模塊成功登錄管理員模塊后,可以對(duì)試題信息、教師信息、考試信息、考試科目信息進(jìn)行添加和修改,可以對(duì)考試結(jié)果進(jìn)行管理,還可以修改自己的密碼。 對(duì)以上的功能模塊通過(guò)大量的測(cè)試用例反復(fù)的測(cè)試,證明本系統(tǒng)在功能上和性能上都達(dá)到了預(yù)期的設(shè)想和要求,基本滿足了
54、在線考試系統(tǒng)的常規(guī)需求。數(shù)據(jù)庫(kù)的鏈接和各個(gè)頁(yè)面的跳轉(zhuǎn)均能正確實(shí)現(xiàn)。在測(cè)試與運(yùn)行過(guò)程中發(fā)現(xiàn)本系統(tǒng)仍存在不足,有的已經(jīng)改進(jìn),但仍有一些不足之處,由于客觀原因有待于今后的繼續(xù)改善。 8 結(jié)論 經(jīng)過(guò)自己的努力,此次畢業(yè)論文設(shè)計(jì)基本上完成了一個(gè)基于web的在線考試系統(tǒng),選擇這個(gè)課題,一方面是依據(jù)現(xiàn)在考試形式的變革的需要,要求用一種安全、快速、高效的途徑解決現(xiàn)行考試模式下的一些不足,有利于教學(xué)改革,與基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)平臺(tái)進(jìn)行無(wú)縫集成。目前國(guó)內(nèi)基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)正處于迅速崛起的發(fā)展階段,所以更加迫切的需要
55、一個(gè)能夠很好的支持教師教學(xué)、學(xué)生學(xué)習(xí)的專用遠(yuǎn)程教學(xué)平臺(tái),同時(shí)更需要一個(gè)測(cè)試教學(xué)成果的平臺(tái)。該系統(tǒng)可以為遠(yuǎn)程教學(xué)提供強(qiáng)有力網(wǎng)絡(luò)在線考試的支持,可以減輕教師的負(fù)擔(dān),使學(xué)生的成績(jī)更加真實(shí)。通過(guò)本次設(shè)計(jì),不僅提高了我的理論結(jié)合實(shí)際的能力,而且還使我對(duì)各方面的知識(shí)有了更深層次的了解,提高了我獨(dú)立分析問(wèn)題解決問(wèn)題的能力。 系統(tǒng)基本完成,它具有如下特點(diǎn):方便、可靠、操作簡(jiǎn)單、使用高效、穩(wěn)定性、安全性和可擴(kuò)展性良好。 參考文獻(xiàn) [1]方睿,刁仁宏.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用[M]. 四川大學(xué)出版社
56、,2005:16 [2]陳明. 實(shí)用軟件工程基礎(chǔ)[M]. 清華大學(xué)出版社,2002:175 [3]薩師煊 ,王珊 等編. 數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論(第三版)[M]. 高等教育出版社,2000:24 [4]劉兆毓,鄭家農(nóng).計(jì)算機(jī)英語(yǔ)實(shí)用教程(第四版)[M].清華大學(xué)出版社,2010:78 [5]劉瑞新,張斌義等編著. 網(wǎng)頁(yè)設(shè)計(jì)與制作教程[M]. 機(jī)械工業(yè)出版社,2005:35 [6]閃四清 . ERP系統(tǒng)原理與實(shí)施[M] . 清華大學(xué)出版社,2008:46-47 [7]謝希仁 . 計(jì)算機(jī)網(wǎng)絡(luò)[M] . 電子工業(yè)出版社,2007:80 [8]黃梯云,李一軍 . 管理信息系統(tǒng) [M]. 高等教育
57、出版社,2009:7 [9]詹英 . 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[M] . 清華大學(xué)出版社,2008:9 [10]曾輝.計(jì)算機(jī)導(dǎo)論[M] . 北京郵電大學(xué)出版社,2007:23 [11]韓生智.基于校園網(wǎng)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[M].吉林工業(yè)大學(xué)出版社,2009:39-42 [12]石欽.基于web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué)出版社,2010:50-57 [13]祝紅濤.AJAX從入門到精通[M].電子工業(yè)出版社,2008:6 [14]李彥志.馬超.數(shù)據(jù)庫(kù)加密-最后的防線[M].電子工業(yè)出版社,2008:18 [15]王路.VisualC#2005動(dòng)態(tài)網(wǎng)站的開發(fā)計(jì)術(shù)與
58、實(shí)現(xiàn)[M].電子工業(yè)出版社,2007:22 致謝 在這畢業(yè)設(shè)計(jì)論文完成之際,突然意識(shí)到大學(xué)四年就已經(jīng)快到尾聲了,心里五味雜陳,各種不舍,舍不得和同學(xué)一起上課的感覺,舍不得給予我們知識(shí)的老師們,舍不得那些和朋友鬧鬧的畫面…… 在大學(xué)四年里,不管經(jīng)歷了什么,不管他們是好還是壞,不管是喜還是悲,我都覺的他們將會(huì)成為我人生中的一筆財(cái)富,伴隨著我踏入社會(huì),感受另一種不一樣的生活。所以,我對(duì)大學(xué)里的一切都充滿了感激。 首先,我要感謝老師對(duì)我們的悉心教導(dǎo),你們就像朋友一樣親切;你們不辭辛苦的指出我犯下的錯(cuò)誤;雖然有時(shí)會(huì)覺得你們有點(diǎn)嚴(yán)格,但是我知道這都是在鍛煉我們自己的能力,都是為我們好。其次我要感謝我的同學(xué)們,你們來(lái)自不同的地方,性格各不相同,可是每個(gè)人都有值得我學(xué)習(xí)的地方。最后我還要感謝我的父母,你們也是我大學(xué)生活都不可或缺的角色,你們默默的支持者我,關(guān)心著我,不管外面風(fēng)雨再大,你們都是我的避風(fēng)港,溫暖,踏實(shí)。 要感謝的人真的很多,很多,宿舍看管阿姨都是那么的親切,真的很不舍。 33
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年數(shù)學(xué)九下《圓周角定理的推論與圓內(nèi)接四邊形》課件(新湘教版)
- 幼兒園眼睛課件
- 直線與橢圓的位置關(guān)系15版
- 北京垃圾分類
- 錨索施工工藝及質(zhì)量控制培訓(xùn)doc資料課件
- 例廣東中醫(yī)藥大學(xué) 中醫(yī)學(xué)
- 水資源的合理利用課件
- 小學(xué)二年級(jí)班家長(zhǎng)會(huì)
- 四.項(xiàng)目的技術(shù)經(jīng)濟(jì)分析
- 安全文明施工圖集萬(wàn)科版本
- 旅游空間布局課件
- 北師版八下數(shù)學(xué)第五章-分式與分式方程本章專題整合訓(xùn)練課件
- 天然氣地球化學(xué)(與“天然氣”有關(guān)的文檔共46張)
- 北師大版四年級(jí)語(yǔ)文下冊(cè)《海上日出》精課件
- LED培訓(xùn)資料XXXX