影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

網(wǎng)絡考試系統(tǒng)——畢業(yè)論文

上傳人:good****022 文檔編號:116787776 上傳時間:2022-07-06 格式:DOC 頁數(shù):38 大小:594.50KB
收藏 版權申訴 舉報 下載
網(wǎng)絡考試系統(tǒng)——畢業(yè)論文_第1頁
第1頁 / 共38頁
網(wǎng)絡考試系統(tǒng)——畢業(yè)論文_第2頁
第2頁 / 共38頁
網(wǎng)絡考試系統(tǒng)——畢業(yè)論文_第3頁
第3頁 / 共38頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《網(wǎng)絡考試系統(tǒng)——畢業(yè)論文》由會員分享,可在線閱讀,更多相關《網(wǎng)絡考試系統(tǒng)——畢業(yè)論文(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、計算機畢業(yè)設計:網(wǎng)絡考試系統(tǒng)摘 要隨著計算機技術的發(fā)展和互聯(lián)網(wǎng)時代的到來,人們已經(jīng)進入了信息時代,也有人稱為數(shù)字化時代。數(shù)在數(shù)字化的網(wǎng)絡環(huán)境下,學生希望得到個性化的滿足,根據(jù)自己的情況進行學習,同時也希望能夠得到科學的評價,老師希望有效改進現(xiàn)有的考試模式,提高考試的效率,教育機構也希望給網(wǎng)上的學生提供更全面靈活的服務,希望全面準確地對學生進行跟蹤和評價。網(wǎng)絡考試系統(tǒng)正是迎合這一時常需求而開發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎的考試模式。通過這種新的模式,為學校創(chuàng)造一種新的考試環(huán)境,使考務管理突出失控的局面,提高考試工作效果和標準水平,是學校管理者、教師和學生可以隨時隨地通過網(wǎng)絡進行考試。本系統(tǒng)實

2、現(xiàn)了管理員的后臺學生和題庫管理,學生前臺考試,成績查詢等功能。關 鍵 字:考試系統(tǒng);網(wǎng)絡考試系統(tǒng);ASP.NET SQL SERVER2000AbstractDue to acceleration of informationization process and popularization of Internet, so many kinds of programming contests such as International Olympiad in Informatics, becomes more and more popular. A kind of programming c

3、ontest training websites, which provides training for users, has come into our lives. This dissertation introduces the designing and developing process of a programming contest training system. The system allows users submit programs online, ranks users first by number of problems solved, then by ac

4、cepted ratio. It also provides BBS, in which users can discuss each other. The system can not only improve programming skills of users, but also provide a intercommunication methods for users.This system carried out the managing persons backstage student and a database a management, student stage ex

5、amination, the result searches function.Keywords:Examine system;The network examines system ;ASP.NET;SQL SERVER2000目 錄摘 要1Abstract1目 錄2前言3第一章 開發(fā)概述411 開發(fā)背景412 課題研發(fā)的目的、意義方法513可行性分析7131、技術上的可行性:7132、經(jīng)濟上的可行性:8133、社會可行性:8第二章 系統(tǒng)分析821、系統(tǒng)開發(fā)的指導思想922、系統(tǒng)的軟硬件要求:10221、硬件要求:10222、軟件平臺:1023、系統(tǒng)調(diào)查:1024 業(yè)務流程圖1125 系統(tǒng)功

6、能需求1126、數(shù)據(jù)流程圖1227 系統(tǒng)目標13第三章 系統(tǒng)設計1431、系統(tǒng)功能結構設計153.2 模塊簡介1633. 數(shù)據(jù)庫的設計17第四章 系統(tǒng)詳細設計和實現(xiàn)204.1 后臺登錄模塊設計203.2 后臺管理頁面設計243.3 學生注冊273.4 忘記密碼30第五章 系統(tǒng)實施3351人員培訓3352系統(tǒng)調(diào)試33第六章 總結347.1可行性分析階段心得347.2設計心得34結束語及謝詞37參考文獻38前言現(xiàn)代信息技術的發(fā)展,給教育帶來了深刻的變革。教育部長陳至立在講到現(xiàn)代教育技術的發(fā)展與應用進指出: 我們將從三個面推進教育的信息化:一是在學校中普及和運用以多媒體計算機技術為核心的教育技術;二

7、是推進網(wǎng)絡的普及和應用;三是發(fā)展現(xiàn)代遠程教育,建設并提供大量的網(wǎng)絡資源,以此為平臺構建終身學習體系。隨著信息時代的到來,人們對教育的需求日益增加。在線測試系統(tǒng)作為一種新的訓練方式,將最大限度地利用網(wǎng)絡資源,以其大眾化、現(xiàn)代化和方便快捷的特性來滿足用戶的需求。同時現(xiàn)代計算機技術和網(wǎng)絡技術的快速發(fā)展,也為在線測試的發(fā)展提供了強有力的技術保障條件。國內(nèi)外大學試題庫網(wǎng)站的成功運行和蓬勃興起,也促使我們要加快步伐。開發(fā)網(wǎng)上試題庫訓練系統(tǒng),提供開放的訓練環(huán)境,促進交流,是本系統(tǒng)要實現(xiàn)的目標。隨著計算機網(wǎng)上教育的日益興起,在網(wǎng)上運行的除了要有大量的學習軟件外,還要有相應的練習和測試系統(tǒng)與之配套。現(xiàn)在許多學校

8、都已建有多媒體計算機教室,并連成局域網(wǎng),開發(fā)適合學校或者遠程教學的網(wǎng)上試題或練習迫在眉睫。在網(wǎng)上,人們可以不受時間和空間的限制,隨時隨地選學任何地方的任何課程。為全社會的終身教育提供完備、全面的資源保障。相比傳統(tǒng)的考試方式,網(wǎng)絡考試系統(tǒng)的主要好處是一方面可以動態(tài)的管理各種考試信息,只要準備好足夠的題庫,就可以按照要求自動生成各種試卷;另一方面,考試時間靈活,考生可以在規(guī)定時間段內(nèi)的任意時間參加考試;另外計算機化的考試的最大特點就是閱卷快,系統(tǒng)可以在考試結束時當場給出考試結果,計算機閱卷給了考生的最大的公平感。第一章 開發(fā)概述11 開發(fā)背景隨著Internet 互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)絡已經(jīng)逐步發(fā)展

9、成為現(xiàn)代人生活中不可缺少的一部分,各種網(wǎng)路應用軟件層出不窮,網(wǎng)絡應用更是應有盡有。與此同時網(wǎng)絡教學應用應運而生,可以說網(wǎng)絡無紙化考試系統(tǒng)的出現(xiàn)開辟了考試史的新紀元,它使得考試形式不再單純依賴于紙張,達到了考生考試自動化,使廣大莘莘學子上網(wǎng)實時考試的夢想變?yōu)楝F(xiàn)實?,F(xiàn)代遠程教育以計算機網(wǎng)絡技術和多媒體技術為技術依托,為廣為分散的學生提供遠程交互式的學習方式。網(wǎng)上學習、網(wǎng)上練習和網(wǎng)上考試是遠程教育中非常好的信息交互模式?;跀?shù)據(jù)庫和ASP.NET的網(wǎng)上無紙化考試系統(tǒng)以其組卷的科學性、操作的簡便性、評分的可靠性和高效率正在成為遠程教育模式中不可或缺的組成部分。網(wǎng)絡考試系統(tǒng)極大的提高了教學的靈活性,現(xiàn)在

10、許多領域已經(jīng)有了廣泛的應用。最有影響的案例就是ETA(美國教育考試中心)舉辦的GRE(美國研究生入學考試)的計算機化考試,它使考試由原來的每年只能有兩次參加考試的機會變?yōu)槊總€工作日都可以參加考試。本程序?qū)崿F(xiàn)了一個功能強大的網(wǎng)上考試系統(tǒng),該系統(tǒng)基本上可以滿足現(xiàn)代信息化企業(yè)的內(nèi)部考試要求,領導即使在外地出差也可以通過訪問Internet輕松設置審批考試,考試結束后也不要傳統(tǒng)的繁瑣的閱卷過程,極大的提高了企業(yè)的辦公效率??荚嚨念}型都是標準化客觀題目(單項選擇題、多項選擇題、判斷題),對于其他類型的題目只要在文本的基礎上稍加修改即可。本系統(tǒng)的最大特點是無論是考試計劃還是新聞的發(fā)布都需要通過層層審批才能

11、生效,審批流程,系統(tǒng)自動提示,這符合企業(yè)的流程,也有利于企業(yè)的管理。網(wǎng)上考試系統(tǒng)一定要有的信息作為基礎,關于考生的信息管理其實就是一個簡單的會員管理系統(tǒng),只要對這個庫稍加修改即可變?yōu)槿魏螌W校,任意部門的考試系統(tǒng)。這里所實現(xiàn)主要是題庫的管理,試卷的制定、審核、生成,考場的環(huán)境,考試結果的公布查詢等功能。我們所開發(fā)的系統(tǒng)對操作系統(tǒng)并沒有太大的要求,可直接安裝在計算機上使用。對計算機資源要求也不嚴格,任何語言編寫的網(wǎng)上考試系統(tǒng)都可以和我們的系統(tǒng)并行使用,而且在Windows2000/2003/XP的環(huán)境下都可以運行。為了完成該軟件的開發(fā),我們工作小組的成員專門進行了市場調(diào)查。在調(diào)查的過程中進一步完善

12、了系統(tǒng)的概況,并聽取了有關專業(yè)人士的建議。我利用ASP.NET去開發(fā)一套基于網(wǎng)絡的考試系統(tǒng),利用它可進行遠程測試,從題庫中提取考題供用戶解答。用戶提交答卷后,系統(tǒng)進行評分并將成績登記入庫。本系統(tǒng)還將實現(xiàn)及時反饋用戶答題情況。12 課題研發(fā)的目的、意義方法隨著信息時代的到來,人類知識更新的周期越來越短,如何使得教學和培訓能夠滿足不同地點和不同學習時間人們的需要,傳統(tǒng)的面對面教學方式已經(jīng)力不從心。在這種情況下,現(xiàn)代遠程教學應運而生,它的優(yōu)點在于使得學生在時間和地點不同的情況下能與教師進行交互并完成學習任務。計算機輔助教學(CAI)與INTERNET技術的有機結合,使得基于網(wǎng)絡的現(xiàn)代遠程教育成為現(xiàn)代

13、教育的發(fā)展趨勢。基于ASP.NET網(wǎng)上考試系統(tǒng),就是用萬維網(wǎng)作為考試媒體傳送考試內(nèi)容,在網(wǎng)上進行網(wǎng)上測試和網(wǎng)上交流。網(wǎng)絡作為媒體,其優(yōu)勢不僅在于它是很好的內(nèi)容載體,可以隨時隨地地訪問,還在于它提供了很多交流渠道,可以促進師生之間,學生之間的充分討論,這對于提高教學質(zhì)量,促進學生高級認知能力的開發(fā)是十分重要的。本課題旨在研究傳統(tǒng)考試的不足和缺點,并進行有益的探索,力圖開發(fā)出基于ASP.NET網(wǎng)上考試系統(tǒng)。我參考了其他關于這方面的研究內(nèi)容,他們把基于數(shù)據(jù)庫和ASP.NET的網(wǎng)上無紙化考試系統(tǒng)分為以下幾步去實現(xiàn)。第一步,系統(tǒng)體系結構,系統(tǒng)采用兩層的B/S結構,這樣,客戶端只需要安裝瀏覽器軟件,而且簡

14、化了系統(tǒng)的開發(fā)與維護。系統(tǒng)采用ASP.NET及SQL SERVER2000進行開發(fā)。第二步,系統(tǒng)執(zhí)行過程,授予權限的教師登錄網(wǎng)頁后可以在驗證密碼后,對題庫進行添加、刪除、修改,也可以輸入測試的章節(jié)、題型和分數(shù)等要求,進行組卷。組好的試卷放在試卷庫中。學生登錄后進行在線測試,測試完成后單擊“交卷”,系統(tǒng)將從數(shù)據(jù)庫中提取答案進行評分。第三步,在線測試模塊,試卷組好后將試卷、答案放在試卷庫中。學生在線注冊后系統(tǒng)從試卷庫中調(diào)出試卷發(fā)送到瀏覽器上,學生開始測試,系統(tǒng)進行時間控制。在學生交卷或系統(tǒng)時間到時,系統(tǒng)從試卷庫中調(diào)出答案進行評分。 綜上所述,要實現(xiàn)基于ASP.NET網(wǎng)上考試系統(tǒng)需實現(xiàn)客戶端于數(shù)據(jù)庫

15、的鏈接以及題庫中的編輯試卷、自動出題、自動成卷。其中網(wǎng)絡數(shù)據(jù)庫是是遠程網(wǎng)絡考試系統(tǒng)的核心,也是我要主要解決的問題。遠程網(wǎng)絡考試系統(tǒng)由三級組成,即客戶層、應用層、服務層??蛻魧硬捎脼g覽器進行瀏覽,可在系統(tǒng)控制下從瀏覽器中檢索或向瀏覽器發(fā)送信息??蛻魧涌赡茏霾怀鰜?因為具體實現(xiàn)時可能有困難。應用層是由Web服務器組成。系統(tǒng)采用ASP.NET、HTML語言進行設計,可實現(xiàn)網(wǎng)上練習、考試功能。服務層由網(wǎng)絡數(shù)據(jù)庫組成,采用PB作為開發(fā)工具,是遠程網(wǎng)絡考試系統(tǒng)的核心。網(wǎng)絡考試系統(tǒng)采用Web網(wǎng)頁制作,由新用戶注冊、用戶登錄驗證、網(wǎng)上練習、網(wǎng)上考試、網(wǎng)絡安全五個部分組成,可實現(xiàn)網(wǎng)頁與數(shù)據(jù)庫的關聯(lián)。其中用戶登錄

16、身份驗證設計是借助于ASP.NET工作原理完成的。用戶使用賬號和密碼登錄,提交后送到Web服務器。從網(wǎng)站的角度看,在ASP.NET文件中通過使用ADO對象,經(jīng)過ODBC驅(qū)動程序來訪問數(shù)據(jù)庫,使用SQL語句獲得數(shù)據(jù)并傳送到Web服務器上,經(jīng)過PWS的編譯,將結果送到用戶的瀏覽器上。1 3可行性分析網(wǎng)絡考試系統(tǒng)的開發(fā)及應用,避免以往學校里考試紙張、筆、監(jiān)考和巡考等各種資源的浪費,并且后臺管理是管理員單一的管理,確保了程序的安全性。網(wǎng)絡考試管理員登錄后,對考試內(nèi)容、專業(yè)、科目和考試題目等,都做了詳細的分類,只要考生通過自己的學生編號和密碼進入前臺,按步驟依次進行選題和答題,答題完畢后系統(tǒng)會自動判斷考

17、卷,以及核對出最后考卷的分數(shù),解決了在學校考試后等待考卷分數(shù)通知的問題。131、技術上的可行性:設備方面:目前市場上提供的軟硬件資源基本上能夠滿足系統(tǒng)的開發(fā)需求。技術方面:現(xiàn)有的開發(fā)水平完全能夠勝任這項開發(fā)任務,對于管理人員來說,稍加培訓就可以勝任該工作。132、經(jīng)濟上的可行性:目前我校有校園網(wǎng),因此直接將該系統(tǒng)上傳到校服務器上,并不需要額外的開支。133、社會可行性:隨著寬帶進入更多家庭,電腦價格下降,我國上網(wǎng)人數(shù)增長勢頭強勁。同時隨著由美國計算機協(xié)會舉辦的ACM/ICPC國際大學生程序設計競賽的擴大化,國內(nèi)外高校的在線試題庫系統(tǒng)蓬勃興起。這類訓練系統(tǒng)的鋪開是大趨勢,也為開發(fā)本系統(tǒng)提供了良好

18、的外部環(huán)境。第二章 系統(tǒng)分析系統(tǒng)分析是應用系統(tǒng)思想和方法,把復雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此間的關系。它是信息系統(tǒng)開發(fā)工作中最重要的一環(huán),其內(nèi)容主要包括對組織各部門、各業(yè)務的詳細了解,并在此基礎上進行分析,提出新方案,以開發(fā)出符合用戶要求的管理信息系統(tǒng),它的基本任務是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把理解用系統(tǒng)說明書表達出來。需求分析簡單地說就是分析用戶的需求。需求分析是設計數(shù)據(jù)庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織

19、、部門、學校等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。調(diào)查的重點是“數(shù)據(jù)”和“處理”,通過調(diào)查、收集與分析,獲得用戶對數(shù)據(jù)庫的如下要求:(1)信息要求。指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容和性質(zhì)。由信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。(2)處理要求。指用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯(lián)機處理。(3)安全性與完整性要求。確定用戶的最終需求是一件很困難的事,這是因為一方面用戶缺少計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此往往不能準確地表達自己的需求,所

20、提出的需求往往不斷地變化。另一方面,設計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。因此設計人員必須不斷深入地與用戶交流,才能逐步確定用戶的實際需求。利用網(wǎng)絡進行遠程考試已是教育界的一個趨勢,隨著網(wǎng)絡考試的正規(guī)化,越來越多的人傾向于通過網(wǎng)絡進行考試。網(wǎng)絡考試把人們接受考試的場所,從傳統(tǒng)實體的課堂轉(zhuǎn)移到一般的家庭中,人們在家就可接受各種考試,通過網(wǎng)絡來選擇課程內(nèi)容進行考試。學會如何使用網(wǎng)絡資源,以及學習如何使用網(wǎng)絡資源來自我學習,這是未來教育的重點。在許多互聯(lián)網(wǎng)發(fā)達的國家,比如美國,其國內(nèi)的許多著名大學開始進行網(wǎng)絡教學,并取得了巨大的成功,在國內(nèi),雖然目前也由一些大學開始

21、網(wǎng)絡教育的招生,但是,無論是規(guī)模還是其他的都要比美國落后一截。由于國內(nèi)網(wǎng)絡的一些限制,使得我國的網(wǎng)上考試開展得并不怎么完全,但是,如果建立了寬帶網(wǎng),那么,網(wǎng)上考試者就可利用高速網(wǎng)方便的考試和學習,并能和老師進行實時的交流,這使得大家可以達到面對面教學的完整效果。21、系統(tǒng)開發(fā)的指導思想采用生命周期法和原型法相結合的開發(fā)系統(tǒng)由于在設計實施過程中遇到時間、知識儲備和應用技術等原因的限制,設計開發(fā)初期采用生命周期法。按照系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設計系統(tǒng)實施系統(tǒng)運行系統(tǒng)維護思路來設計實施系統(tǒng)。后期參考浙大ACM網(wǎng)站http:/,加以改進。注重系統(tǒng)的適用性在設計的時候,盡量避免了編程語言的原因而造成的錯誤。

22、輸入錯誤是不能完全避免的,并努力實現(xiàn)在系統(tǒng)中給出友好的提示。注重系統(tǒng)的實用性系統(tǒng)使用時不要求使用者懂得各個功能實現(xiàn)的原理,他們只需按友好的界面進行操作,輸入數(shù)據(jù)并得到正確的結果就可以了。注重系統(tǒng)安全性由于本人的知識水平限制,只能從完善口令管理、嚴格操作權限,從而保證應用系統(tǒng)的日常管理和控制。22、系統(tǒng)的軟硬件要求:221、硬件要求:服務器的機器主要配置情況:CPU P4 1.8GMHZ內(nèi)存 256MB222、軟件平臺: 操作系統(tǒng):WINNXP/WINDOWS2000/ WINDOWS2003(推薦)數(shù)據(jù)庫:SQL Server 2000開發(fā)環(huán)境:Microsoft .NET FRAMEWORK

23、 SDK v2.0開發(fā)語言:C語言服務器:IIS6.0瀏覽器:IE5.0,推薦使用IE6.0分辨率:最佳效果1024768象素23、系統(tǒng)調(diào)查:通過相關調(diào)查,要求網(wǎng)站具有以下功能; q 通過網(wǎng)絡,考生可以注冊。 q通過網(wǎng)絡,考生可以進入考試。 q通過網(wǎng)絡,考生可以查詢成績。 q通過網(wǎng)絡管理員可以管理學生。 q通過網(wǎng)絡,管理員可以管理學生成績。 q通過網(wǎng)絡管理員可以管理考試試題??傮w目標:1、利用網(wǎng)絡手段,提供網(wǎng)上訓練環(huán)境。2、進行在線測試,促進交流。24 業(yè)務流程圖系統(tǒng)管理員:相關數(shù)據(jù) 考試數(shù)據(jù)試題數(shù)據(jù) 科目數(shù)據(jù)后臺數(shù)據(jù)庫用戶:考試情況數(shù)據(jù)新聞瀏覽數(shù)據(jù)管理員:審核數(shù)據(jù)25 系統(tǒng)功能需求通過對用戶

24、的調(diào)查獲知:本程序?qū)崿F(xiàn)了一個功能強大的網(wǎng)上考試系統(tǒng),該系統(tǒng)基本上可以滿足現(xiàn)代信息化學校教學的內(nèi)部考試要求,管理員即使在外地出差也可以通過訪問Internet輕松設置審批考試,考試結束后也不要傳統(tǒng)的繁瑣的閱卷過程,極大的提高了學校的辦公效率??荚嚨念}型都是標準化客觀題目(單項選擇題、多項選擇題),對于其他類型的題目只要在文本的基礎上稍加修改即可。開發(fā)這個系統(tǒng)的目的就是幫助學校的主管考試部門提高工作效率,實現(xiàn)學??荚囆畔⒐芾硪约翱荚嚵鞒痰南到y(tǒng)化、規(guī)范化和自動化。系統(tǒng)最終實現(xiàn)的主要功能如下:題庫管理設置部分:包括管理員對題庫的增加、刪除和修改操作??荚嚳颇康脑O置:包括管理員對考試科目的增加、 刪除和

25、修改操作。試卷的信息的設置:由管理員設置考試信息,經(jīng)過學校部門領導審核后通過考試。在考場上,系統(tǒng)將根據(jù)考試信息的設置對每個考生自動生成試卷??紙隹刂疲合到y(tǒng)控制考試時間、方刷新、考試成績自動生成、多功能查詢。26、數(shù)據(jù)流程圖P1后臺管理 管理員 管理員信息D1管理員信息表P2前臺系統(tǒng)用戶 判 卷 結 果 用戶提交的信息 D2 試題庫信息表D3 用戶信息表圖1 數(shù)據(jù)流程圖第一層P1.1管理員信息 管理管理員D1 管理員信息表P1.2試題庫管理根據(jù)用戶名和 密碼劃定權限 D2 試題庫信息表 圖2 數(shù)據(jù)流程圖第二層:P1模塊注明:由于時間關系,論壇暫時不實現(xiàn)。P2.1提交 管理用戶 后臺試題審核反饋信

26、息 D2 試題庫信息表 用戶提交信息后臺處理用戶通過用戶P2.2用戶 管理 名和密碼登陸D3 用戶信息表圖3 數(shù)據(jù)流程圖第二層:P2模塊27 系統(tǒng)目標本程序是將傳統(tǒng)的考試模式與先進的網(wǎng)絡應用相結合進行開發(fā)設計的,主要實現(xiàn)如下目標: q 具有實時性,已注冊的用戶無論身在何地,通過Internet瀏覽器,都可登陸網(wǎng)絡考試系統(tǒng)。 q 具有嚴肅及公正性,系統(tǒng)提供的自動交卷功能,當考試到時間時,系統(tǒng)將自動交卷。 q 提供了考試時間倒計時功能,隨時了解考試剩余時間。 q 考生可隨時查看考試成績。q 系統(tǒng)自動交卷、閱卷,保證成績真實準確。第三章 系統(tǒng)設計在前面進行了一系列的系統(tǒng)調(diào)查和系統(tǒng)分析以后,接下來的工

27、作便是系統(tǒng)設計了。這是軟件工程中第二個關鍵的階段。它是根據(jù)前面的幾個階段的結果,在已獲準的系統(tǒng)分析報告基礎上進行系統(tǒng)設計。系統(tǒng)設計階段是開發(fā)系統(tǒng)的重要階段。這個階段。我們需要把前面階段收集來的信息進行整理(特別是用戶的需求分析),找出我們需要的信息,定下系統(tǒng)開發(fā)過程中我們需要實現(xiàn)的功能。這個其實比較有難度的同時比較重要的。數(shù)據(jù)庫如何能設計的盡可能全面而又合理、模塊之間的聯(lián)系程度、前后臺的依賴關系如何反映,是在這一階段感觸最深的三個方面。數(shù)據(jù)庫是所有信息的集合,好的數(shù)據(jù)庫設計可以大大減少數(shù)據(jù)冗余度,如果數(shù)據(jù)冗余度太大,將占用很對系統(tǒng)資源,給服務器帶來沉重的負擔。還有數(shù)據(jù)庫的設計也要充分考慮到前臺

28、代碼執(zhí)行的效率,不能僅僅是為了設計數(shù)據(jù)庫設計而設計,這會可能導致在編寫代碼時遇到諸多不便,這一點還需我在以后的工作中好好研究。在系統(tǒng)設計階段,每個模塊應該盡可能的獨立,這樣可以減少模塊間的調(diào)用關系和數(shù)據(jù)交換關系。每個模塊的功能最好能讓其盡可能的單一,這樣易于以后系統(tǒng)的修改,可以大大的減少相關的操作。在做系統(tǒng)的時候,發(fā)現(xiàn)自己原先設計下來的模塊不合理,難以滿足用戶的需求或則是難以實現(xiàn)這個功能,那就必須把這個模塊推翻了,如果這個模塊又設計到其他的模塊,那這個對系統(tǒng)的改動是巨大的。這就要求我們盡早確定系統(tǒng)的核心模塊,減少改動。由于此系統(tǒng)較大原定由兩人完成,但因為某些原因,只剩我一人,因此我主要關注前臺

29、系統(tǒng)的開發(fā)。對于一些必須由后臺系統(tǒng)反饋信息列表的前臺模塊必須清楚區(qū)分、詳細界定。這也是本系統(tǒng)開發(fā)中較為遺憾的地方。31、系統(tǒng)功能結構設計系統(tǒng)的功能模塊如下圖所示:網(wǎng)絡考試系統(tǒng)完整功能結構,如圖1所示。圖Error! Bookmark not defined. 網(wǎng)絡考試完整功能結構圖3.2 模塊簡介網(wǎng)絡考試系統(tǒng)是一個功能完善的網(wǎng)絡應用程序,由前臺學生登錄考試、學生注冊、找回密碼和后臺管理二部分組成。 q 前臺功能模塊前臺頁面窗口主要包括登陸前臺和后臺的主頁、選擇考試課程、課程相關的套題、準備考試、開始考試、查詢考試成績和退出系統(tǒng)。 q 學生注冊功能模塊學生注冊頁面只是單一的學生資料注冊窗口。 q

30、 密碼找回功能模塊密碼找回頁面也只是單一的密碼找回窗口。 q 后臺功能模塊后臺頁面窗口主要包括系統(tǒng)管理員資料查詢、添加、修改、刪除,注冊學生資料查詢、刪除,專業(yè)信息查詢、添加、修改、刪除,課程信息查詢、添加、修改、刪除,套題信息查詢、添加、修改、刪除,考生成績查詢、刪除,考試題目查詢、修改、刪除,添加試題及退出系統(tǒng)管理等功能。33. 數(shù)據(jù)庫的設計數(shù)據(jù)表結構表1 表tb_Administrator的結構列名數(shù)據(jù)類型長度主鍵否功能描述IDbigint8是系統(tǒng)管理員編號Namevarchar50否管理員名稱PWDvarchar50否管理員密碼JoinTimedatatime8否加入時間表2 表tb_

31、Lesson的結構列名數(shù)據(jù)類型長度主鍵否功能描述IDbigint8是課程編號Namevarchar60否課程名稱ofrofessionbigint8否所屬專業(yè)編號JoinTimedatatime8否加入時間表3 表tb_Profession的結構列名數(shù)據(jù)類型長度主鍵否功能描述IDbigint8是專業(yè)編號Namevarchar200否專業(yè)名稱JoinTimedatatime8否加入時間表4 表tb_Questions的結構列名數(shù)據(jù)類型長度主鍵否功能描述Idbigint8是試題編號que_subjectvarchar50否試題主題que_typechar10否試題類型que_joindatedat

32、etime8否試題加入時間que_lessonidint4否所屬課程號que_professionidint4否所屬專業(yè)號que_taotiidbigint8否所屬套題編號optionAvarchar50否選項AoptionBvarchar50否選項BoptionCvarchar50否選項CoptionDvarchar50否選項Dque_answerchar10否試題答案notevarchar50否注釋表5 表tb_Student的結構列名數(shù)據(jù)類型長度主鍵否功能描述IDvarchar50是學生證號Namevarchar20否學生姓名PWDvarchar20否學生密碼Sexvarchar2否性別

33、JoinTimedatetime8否加入時間questionvarchar50否密碼問題answervarchar50否密碼答案professionbigint8否所選專業(yè)號IPAddresschar30否IP地址表6 表tb_Student的結構列名數(shù)據(jù)類型長度主鍵否功能描述res_idbigint8是試題結果編號stu_idvarchar50否所屬學生編號which_lessonvarchar50否所屬課程名稱taotiidbigint8否所屬套題編號taotinamevarchar50否所屬套題名稱res_singleint4否單選成績res_moreint4否多選成績res_total

34、int4否總成績res_subdatedatetime8否成績提交時間表7 表tb_TaoTi t的結構列名數(shù)據(jù)類型長度主鍵否功能描述IDbigint8是套題編號Namevarchar50否套題名稱LessonIDbigint8否所屬課程編號JoinTimedatetime8否加入時間第四章 系統(tǒng)詳細設計和實現(xiàn)4.1 后臺登錄模塊設計后臺登錄模塊為本網(wǎng)絡考試系統(tǒng)的主要頁面,操作者可從此頁面登錄前臺學生考試頁面、學生注冊頁面、密碼找回頁面或后臺管理員頁面。登錄前臺考試頁面及后臺管理員頁面必須通過驗證用戶名、密碼和驗證碼正確與否,只有合法的用戶才可以進入系統(tǒng)。當用戶沒有輸入用戶名或密碼以及驗證碼為

35、空時,系統(tǒng)會自動彈出“不允許為空”的消息提示框。“登錄”按鈕左側的復選框功能為是否選擇管理員登錄,選中則登錄后臺管理員頁面,反之登錄為前臺學生考試頁面,后臺登錄頁面運行效果 如圖1所示。圖1 后臺登錄模塊1前臺頁面設計網(wǎng)站后臺登錄可以通過VS2005工具箱中“登錄”選項卡內(nèi)的“Login”組件設計而成,也可以自定義設計登錄窗口。本系統(tǒng)登錄窗口為自定義設計窗口,設計組件主要有“HTML”選項卡中Table組件用于布局頁面、“標準”選項卡中3個TextBox控件、4個Label控件 、3個Button控件和一個CheckBox控件,這些控件具體信息及用途如表1所示。表1 前臺頁面用到的控件及用途工

36、具箱組件名稱數(shù)量用途HTMLTable1布局頁面標準CheckBox1驗證管理員登錄標準Button3登陸/注冊/忘密標準TextBox3錄入登陸用戶名/密碼/驗證碼標準Label4用戶名/密碼/驗證碼/顯示驗證碼控件的屬性設置,可以通過前臺代碼實現(xiàn),也可以在“控件屬性”對話框中的設置實現(xiàn),本頁中使用的控件屬性設置請參見如下代碼:   管理員登陸 2后臺功能代碼系統(tǒng)登錄模塊主要用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼和驗證碼是否正確,在處理登錄頁面提交的數(shù)據(jù)時,首先會根據(jù)“管理員”復選框的值來判斷是否登陸管理員頁面,此功能代碼首先if- else語句判斷復選框CheckBoxList

37、1控件是否被選中,如果被選中則執(zhí)行核對用戶名、密碼和驗證碼而進入管理員頁面,反之則會執(zhí)行另一段代碼,以驗證非管理員登錄信息,而進入學生考試頁面,處理代碼如下所示:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;

38、using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class Default : System.Web.UI.Page Datacon dataconn = new Datacon(); protected void Page_Load(object sender, EventArgs e) SessionStuName = this.txtUserName.Text; if (!IsPostBack) Random rnd = new Random(); /生成驗證碼 this.labVal

39、idate.Text = rnd.Next(1000,9999).ToString(); /=找回密碼= protected void Button3_Click(object sender, EventArgs e) Page.Response.Redirect(InfoPwd.ASP.NETx); /=新學生注冊= protected void Button2_Click(object sender, EventArgs e) Page.Response.Redirect(zhuce.ASP.NETx); /=登錄按鈕= protected void Button1_Click(objec

40、t sender, EventArgs e) if (txtValidate.Text != labValidate.Text) Response.Write(alert(驗證碼錯誤);location=javascript:history.go(-1); else if (cblAdminLog.Items0.Selected = true) this.getcom(1); else this.getcom(2); /=登錄控制= private void getcom(int i) SqlConnection con = dataconn.getcon(); con.Open(); Sql

41、Command com=con.CreateCommand(); switch (i) case 1: com.CommandText = select count(*) from tb_Administrator where Name= + txtUserName.Text + and PWD= + txtPwd.Text + ; int count1 = Convert.ToInt32(com.ExecuteScalar();/獲取SQL語句的值 強制轉(zhuǎn)換成數(shù)值類型 if (count1 0) ApplicationName = txtUserName.Text;/成功 Applicati

42、onPWD = txtPwd.Text;/成功 Page.Response.Redirect(HouAdmin/admin.ASP.NETx); else Response.Write(alert(用戶名或密碼有誤!);location=javascript:history.go(-1); return; break; case 2: com.CommandText = select count(*) from tb_Student where ID= + txtUserName.Text + and PWD= + txtPwd.Text + ; int count2 = Convert.To

43、Int32(com.ExecuteScalar(); if (count2 0) ApplicationID = txtUserName.Text; ApplicationPWD = txtPwd.Text; Page.Response.Redirect(QianUser/zaixian_kaoshi.ASP.NETx); else Response.Write(alert(用戶名或密碼有誤!);location=javascript:history.go(-1); return; break; con.Close(); 3.2 后臺管理頁面設計本系統(tǒng)的后臺管理主要有:管理員、學生、考試題目、專業(yè)和課程信息的添加、刪除和修改等操作,由于這些信息的執(zhí)行操作大致是相同的,所以我們在這里主要介紹管理員信息的各種操作。管理員信息設置模塊包括管理員信息列表、查詢管理員、添加管理員、修改管理員信息和刪除管理員5部分功能,要實現(xiàn)這些功能,運行效果如圖2所示。 輸入查詢關鍵字圖2 管理員頁面的設計結果本頁主要用到的控件及用途如表2所示。表2

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!