畢業(yè)設計(論文)基于ASP的網(wǎng)上考試系統(tǒng)—教師端子系統(tǒng)_第1頁
畢業(yè)設計(論文)基于ASP的網(wǎng)上考試系統(tǒng)—教師端子系統(tǒng)_第2頁
畢業(yè)設計(論文)基于ASP的網(wǎng)上考試系統(tǒng)—教師端子系統(tǒng)_第3頁
畢業(yè)設計(論文)基于ASP的網(wǎng)上考試系統(tǒng)—教師端子系統(tǒng)_第4頁
畢業(yè)設計(論文)基于ASP的網(wǎng)上考試系統(tǒng)—教師端子系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于基于aspasp的網(wǎng)上考試系統(tǒng)的網(wǎng)上考試系統(tǒng)教師端子系統(tǒng)教師端子系統(tǒng) 摘要摘要:網(wǎng)絡化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個重 要特征,并對教育的發(fā)展形成新的推動力。隨著internet/intranet的迅速發(fā)展和廣 泛普及,網(wǎng)絡考試系統(tǒng)成為現(xiàn)代教育技術未來發(fā)展方向之一。作為網(wǎng)絡考試的一個 子系統(tǒng)網(wǎng)絡閱卷子系統(tǒng),也成為一個重要的研究領域。現(xiàn)代網(wǎng)絡考試作為一種新的 考試手段已經(jīng)開始進入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育 的發(fā)展形成新的推動力。網(wǎng)絡閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時空限制,使閱卷 方式更為靈活,同時充分利用計算機進行自動閱卷功能,大大減輕了教

2、師的工作量。 本設計的開發(fā)是基于b/s結構,采用asp程序設計語言及sqlserver數(shù)據(jù)庫進行設計與 開發(fā);本文首先介紹系統(tǒng)開發(fā)背景、目的意義,并對閱卷子系統(tǒng)的設計進行了詳細 的需求分析;然后給出了閱卷子系統(tǒng)的設計方案及系統(tǒng)的具體實現(xiàn)步驟,主要功能 包括前臺操作、閱卷系統(tǒng)、成績查詢、系統(tǒng)管理及維護等功能模塊;最后,通過綜 合測試與分析,說明該系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。 關鍵詞關鍵詞: b/s結構;閱卷系統(tǒng);成績查詢;系統(tǒng)管理;系統(tǒng)維護 design and implementation of online examination system- teacher based on

3、 asp abstract:the network education has represented a direction in education reform, which has already become a characteristic of the modern education, and has formed the new propelling force to the education development. along with the rapid development and the widespread of internet/intranet, the

4、online exam system will establish in the modern education technology for the future development. the network marking as a subsystem of the online exam system also will become an important research area. the online exam learning takes one new examination method that has already started to enter our l

5、ife, is bringing the new transformation for the traditional education pattern, and forming the new propelling force to the education development. the network marking system breaks through the limitation of space and time in the traditional test, which causes the marking way to be more flexible, simu

6、ltaneously makes full use of the computer automatically marking the examination paper, and greatly reduces the administrative personnel and teachers workload.this paper introduces design and implementation of marking subsystem based on b/s, using access database applications and asp programmingat fi

7、rst, this paper introduces the development background, goal and significance. whats more, this paper makes demand analysis for this system. then the design idea and concrete implementation steps of this system are provided. this systems mainly functions include: foreground operation, marking system,

8、 results inquiry, system management, system maintenance and so on. at last, by integrate testing and analyzing, it shows that this system runs stably and credibly, which has some real value. key words: b/s structure; marking system; results inquiry; system management; system maintenance 目錄目錄 1 前言.2

9、1.1 背景.2 1.2 系統(tǒng)研究的意義.3 1.3 本系統(tǒng)的研究方法 .4 2 系統(tǒng)需求分析.8 2.1 技術可行性分析.8 2.2 功能可行性分析 .8 2.3 管理可行析.8 2.4 經(jīng)濟可行性分析.8 3 試卷系統(tǒng)的總體設計.9 3.1 開發(fā)工具和程序的運行環(huán)境.9 3.2 數(shù)據(jù)庫系統(tǒng)結構構建.9 3.3 數(shù)據(jù)庫設計.12 4 閱卷系統(tǒng)的具體實現(xiàn).17 4.1 前臺塊.17 4.2 閱卷模塊.17 4.3 成績查詢塊.19 4.4 效圖.19 5 結束語.20 6 參考文獻.21 7 附錄.22 8 致謝.29 9 注釋. .30 1 1 引言引言 1.11.1 背景背景 現(xiàn)階段,學校

10、與 社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下組 織一次考試至少要經(jīng)過五個步驟,即人工出卷、考生考試、人工閱卷、成績評估和 試卷分析。顯然,隨著考試的不新增加及考試要求的不斷提高,教師的工作量將會 越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考 試方式己經(jīng)不能適應現(xiàn)代考試的需要。隨著計算機應用的迅猛發(fā)展,網(wǎng)絡應用不斷 擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到萬戶。人們迫 切要求利用這些技術采進行在線考試,以減輕教師的工作負擔及提高工作效率,與 此同時也提高了考試的質量,從而使考試更趨予公證,客觀,更加激發(fā)學生的學習 興趣。例如目前許多國際著

11、名的計算機公司所舉辦的各種認證考試絕大部分采用這 種方式。為了適應新形勢的發(fā)展,我分析和設計了這一系統(tǒng),使其盡快在各類考試 中發(fā)揮高效、便捷的作用,把老師從繁重的工作中脫出來基于wew兩技術的網(wǎng)絡 學習與考試系統(tǒng)必須借助于遍布全球的因特網(wǎng)進行,因此考試既可以在本地進行, 也可以在異地進行,大大拓展了考試的靈活性。可以說它是一種面向 3a(anytime、anywhere、anybody)應用,任何人任何地點都能獲得系統(tǒng)的支持。相 比傳統(tǒng)的考試方式,網(wǎng)絡考試系統(tǒng)的主要好處是一方面可以動態(tài)管理各種考試信息, 只要準備好足夠大的題庫,就可以按照要求自動生成各種試卷;另一方面,考試時 聞靈活,可以在規(guī)

12、定的時間段內的任意參加考;另外計算機化的考試的最大特點是 閱卷快,系統(tǒng)可以在考試結束時當場給出客觀題考試成績,計算枧閱卷給了考生最 大的公平感。本考試系統(tǒng)支持很多基礎題型,例如:單選題、多選題、判斷題、填 空題、簡題和應用題等。在題庫設計上,針對待考科目考核側重的不同,盡量選取 有代表性的試題,并且較科學地定義其所屬難度,既要覆蓋全部知識點,又要在難 度和數(shù)量上有所側重;在出卷形式上,系統(tǒng)支持統(tǒng)一出題、判卷兩種方式的組卷方 案。應用隨機出卷的功能,隨機打亂考題選項次序,讓不同考生所見到的卷面各不 相同,在很大程度上杜絕了互相抄襲的現(xiàn)象;而應用統(tǒng)一出卷的功能則可以通過設 定考試所需要的試題類型、

13、分數(shù)、難度和滿足條件的題目數(shù)量,來定義最靈活的出 卷策略,從而使用戶可以在很短的時間內設計出較高質量的試卷。 此外,本系統(tǒng)還設置了學生在線練習的功能模塊,教師可以根據(jù)需要制訂出不 同難度的測試計劃,因而用于在線練習用的測試題可以分成初級、中級和高級三個 不同難度。這樣學生登錄系統(tǒng)時可以根據(jù)自己對教學內容的接收程度選擇適合自己 練習題去測試,有助于有針對性的對教學內容的鞏固和提高;在評卷方式上,可根 據(jù)試卷題型進行自動判分或部分手工判分,如果試卷沒有問答題和填空題,系統(tǒng)將 自動判分,考試結束即可獲得成績,如果試卷有簡答題和應用題,指定的評卷員可 以通過瀏覽器對主觀題進行手工判分,判分時同時列出考

14、生答題信息答案信息。為 方便對考試管理,系統(tǒng)還提供了很多便于交互,而又有一定實效性的管理操作。例 如:試題批量維護、試題時效性管理、數(shù)學公式編輯、以及增強的考試策略設定和 更加豐富的統(tǒng)計分析等功能;另外,通過設置考試的監(jiān)控屬性,考試的管理人員可 以實時監(jiān)控考試的進展情況,在需要時可以通過監(jiān)控臺發(fā)出暫停考試、強行交卷、 延長時間等監(jiān)控操作,極大地方便了用戶對考試的管理。 基于以上這些,本系統(tǒng)將具有功能更強、性能更高、擴展性更好、實施成本更 低的特點。從以上這些特點分析, “網(wǎng)上考試系統(tǒng)”以高質量的試卷及試題資源為基 礎,以知識點掌握情況為依據(jù),通過智能組卷以及無紙化辦公的手段,減輕教師的 教學負

15、擔,激發(fā)學生自主學習的熱情,從而達到提高教學質量的目的,并對應試者 真正實現(xiàn)開放,擺脫傳統(tǒng)考試的束縛,無論是從教師的工作量的降低還是從教育的 發(fā)展趨勢上看, “網(wǎng)上閱卷“很有應用前景和實用價值的。 1.21.2 系統(tǒng)研究的意義系統(tǒng)研究的意義 傳統(tǒng)考試方式的不足傳統(tǒng)考試要求老師出卷、印卷、安排考試、監(jiān)考、收卷、 評卷和分析試卷。這是一個漫長而復雜的過程,已經(jīng)越來越不適應現(xiàn)代教學的需要。 具體體現(xiàn)在以下幾方面: 1老師出卷難度大,考務工作任務重,如印卷、安排考試等。 2對考生要求高,使考生受到時間和空間的限制。 3由于受到地域、場地以及監(jiān)考人員、試卷印制發(fā)放等限制,所以費用非常昂 貴。 4很多工作

16、必須是統(tǒng)一的,如發(fā)卷,收卷等。 5組織老師監(jiān)考、組織老師判卷、統(tǒng)計成績、試卷分析等,效率很低。 6成績的公示、考試新聞和考場規(guī)則等的發(fā)布是通過紙媒、海報等來實現(xiàn)的。 7學校教學發(fā)展和網(wǎng)絡應用的要求 90 年代以來,信息技術飛速發(fā)展,在社會 各個領域得到了廣泛的應用。利用先進的信息技術改革和發(fā)展教育自然也成為世界 各國的一項重大舉措。網(wǎng)絡教育具有突破時空限制和實現(xiàn)資源共享的基本特點,由 此帶來了共享教育資源、擴大教育規(guī)模、提高教育速度、促進教育改革、構筑終身 教育體系、實現(xiàn)以學習者為主體的學習和協(xié)作式學習等好處,因而網(wǎng)絡教學已成為 世界各國教育改革和發(fā)展的重要趨勢。如 1998 年美國公布了“第

17、二代因特網(wǎng)計劃”, 準備將 122 所全美一流大學聯(lián)入網(wǎng)絡;日本開始實施“信息技術研究開發(fā)項目”, 將在日本中小學普及網(wǎng)絡教育。我國政府對此極為重視,正在規(guī)劃的國家遠程教育 項目包括基礎教育領域,即中小學教育系統(tǒng),其近期目標是通過網(wǎng)絡互連 1000 所各 級學校,并使 8000 所貧困、偏遠地區(qū)的中小學具備利用衛(wèi)星上網(wǎng)的能力??梢娙?化是多媒體網(wǎng)絡教學發(fā)展的必然趨勢。在互聯(lián)網(wǎng)已連通世界各地、internet 站點遍 布全球的當今時代,無論是校園網(wǎng)、多媒體教室局域網(wǎng),還是單臺多媒體計算機, 不與廣域網(wǎng)連接、不利用 internet 里無限豐富的信息資源,是不可思議的?;?internet 的

18、新型教學,突破了局域網(wǎng)多媒體教學在資源、距離、規(guī)模上的限制,將 多媒體網(wǎng)絡教學推向全球,“開放大“虛擬學校”、“全球教室”等一批新型的教 育教學系統(tǒng)迅速發(fā)展。 1.31.3 本系統(tǒng)研究的方法本系統(tǒng)研究的方法 asp 的全稱是 active server pages,它是一套微軟開發(fā)的服務器端腳本環(huán)境, asp 內含于 iis 30 和 40 之中,通過 asp 我們可以結合 html 網(wǎng)頁、asp 指令 和 activex 元件建立動態(tài)、交互且高效的 web 服務器應用程序。有了 asp 你就不 必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端 執(zhí)行,包括所有嵌在普通

19、html 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí) 行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交- 互速度。以下給出了 active server pages 所獨具的一些特點: 1使用 vbscript、jscript 等簡單易懂的腳本語言,結合 html 代碼,即可快 速地完成網(wǎng)站的應用程序。 2無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。 3使用普通的文本編輯器,如 windows 的記事本,即可進行編輯設計。 4與瀏覽器無關(browser independence),用戶端只要使用可執(zhí)行 html 碼的 瀏覽器,即可瀏覽 active

20、server pages 所設計的網(wǎng)頁內容。active serverpages 所使 用的腳本語言(vbscript、jscript)均在 web 服務器端執(zhí)行,用戶端的瀏覽器不需要 能夠執(zhí)行這些腳本語言。 5active server pages 能與任何 activex scripting 語言相容。除了可使用 vbscript 或 jscript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的 其他腳本語言,譬如 rexx、perl、tcl 等。腳本引擎是處理腳本程序的 com(component object model)物件。 6active server pa

21、ges 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫 的源程序被他人剽竊,也提高了程序的安全性嘲。 7可使用服務器端的腳本來產(chǎn)??蛻舳说哪_本。 8物件導向(objectoriented)。 9ativex server components(activex 服務器元件)具有無限可擴充性。使用 visual basic、java、visualc+、cobol 等緩程語言來編寫你所 activex server componentl7。asp 本身并不是一種腳本語言,它只是提供了一種本程序得以運行 環(huán)境網(wǎng)。但是,要學好 asp 又必須掌握它的語法和規(guī)則。是包含純文本、html 標 記以及腳本命

22、令。 這無疑給 asp 程序設計者提供了廣泛的發(fā)揮余地。asp 的出現(xiàn)使廣大 web 設 使不同的腳本語言你都無須為此擔憂。三層 bs 結構的應用層,將界面層和業(yè)務 邏輯層按照客戶端和應用服務器相分離。這樣使三層結構相互彼此獨立,任意一層 的改動都不需要勇磐兩層做附加的處理。而且隨著用戶需求的改變只需在應用服務 層的業(yè)務處理程序進行照新即可。三層結構剩于模塊純設計,用戶端不必進行大量 的數(shù)據(jù)計算處理,這些王作將集成于應用服務層進行處理,開發(fā)人員只需對應用服 務層進行維護而不需對每個客戶端進行逐一管理。另外,三層 bs 結構各層獨立 管理,能嚴格地控制信息訪閼,信息傳遞中采用數(shù)據(jù)加密技術,可減低

23、信息失密的 風險,有效地提高系統(tǒng)安全性。 macromedia dreamweaver pax 2004 開發(fā)工吳 macromedia dreamweaver mx 2004,是 macromedia 開發(fā)的 html 編輯器,用 于對 web 站點、web 頁和 web 應用程序進行設計、編碼和開發(fā)。dreamweaver mx2004 包含有一個嶄新、簡潔、高效的界面,且性能也得到了改進。此外,還包含了眾多 新增的功能,改善了軟彳牛的易用性并使您無論鏈子設計環(huán)境還是編碼環(huán)境都可以 方便地生成所需的頁面,dreamweaver mx 2004 具有如下優(yōu)點: (1)不生成冗余代碼可視化的網(wǎng)

24、頁編輯器,都要把使用者的操作轉換成 html 代 碼。一般的網(wǎng)絡編輯器會生成大量的冗余代碼,增加了文件的大小,減慢了速度, dreamweaver 激 2004 則在使用時完全不生成冗余代碼,避免了諸多麻煩。而且,通 過設置,還可以利用 dreamweaver mx 2004 清除網(wǎng)頁文件上原有的冗余代碼。 (2)方便的代碼 可視化的編輯和源代碼編輯都有其長處和短處。有時候,直接用源代碼編器會 很有效 dreamveaver mx 2004 提供了 html 快速編輯器和自建的 html 編輯器, (3)強大的能方便自如地在可視化編輯狀態(tài)與源代碼編輯狀態(tài)間切換動態(tài)網(wǎng)頁支 持dreamweave

25、r暇2004的behavior能在使用者不懂javascript的情況下,往網(wǎng)頁中加入 動態(tài)效果。dreamweaver溉2004還可精確的對層進行定位,再加上timeline(時間線) 功能,可生成動感十足的動態(tài)層效果 (4)操作簡便 首先,dreamweaver mx 2004提供的歷史面板、html樣式、模板、庫等功能避 免了重復勞動,使用者不必重復輸入相同的內容、格式等。其次,dreamweaver mx 2004能直接往頁面中插入fl ash、shockwave等插件,經(jīng)過設置后還可直接調用相應 的軟件對這些插件進行編輯。最后,dreamweaver mx 2004與firework

26、s集成緊密, 可直接調篇fireworks對頁面的圖像進行修改、優(yōu)化。 (5)優(yōu)秀的網(wǎng)站管理功能 在定義的本地站點中,改變文件的位置、名稱,dreamveaver擻2004會自動更新 相應的超鏈接。check in和check out功麓可協(xié)調多個使用者對遠程站點的管理。 (6)便于擴展 使用者可給dreamweaver mx 2004安裝各種插件,擴展其功能。使用者若有興 趣,還可以給dreamweaver暇2004親自制作插件,使dreamweaver濺2004更適應于個 人的需求?;谝陨线@些優(yōu)點,本系統(tǒng)的制作選擇使用了dreamweaver2004。sol server 2000數(shù)據(jù)庫

27、的特點及應用sql server 2000是microsoft推出的功能強大的網(wǎng) 絡數(shù)據(jù)疼系統(tǒng),sql server2000既可以安裝在windows nt server上,也可以安裝在 windows nt workstation或windows 2000或windows xp上。無論是基于桌面的小型 數(shù)據(jù)瘁癱用程序是基于windows nt server企業(yè)級的應用,sql server 2000都為用戶 豹數(shù)據(jù)處理提供了理想的數(shù)據(jù)庫平臺網(wǎng)l server 2000提供了用于建立用戶連接,提 供數(shù)據(jù)性和查詢請求服務等全部功能。概括起來,sql server 2000數(shù)據(jù)庫管理系統(tǒng) 具有以下

28、主要特點。 (1)豐富的圖形化管理工具,使系統(tǒng)管理,操作更為直觀方便。sql server企業(yè) 管理器是一個基于圖形用戶界面(gu王)的集成籬理工具,利用它可以配sqlserver服 務器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和恢復數(shù)據(jù)、調度任務和管理警報,實現(xiàn)數(shù) 據(jù)復制和轉換操作等,此外,sql server 2000還提供了sql事件探查器、sql查詢 分析器、sql server服務管理器和多種操作向導等圖形界面管理工具,大大簡化了 用戶操作,從兩增強了系統(tǒng)的易用性。 (2)動態(tài)自動管理和優(yōu)化功能。即使sql server數(shù)據(jù)庫管理員不做任何設置, sqlserve也能夠在運行過程中根據(jù)環(huán)境配置

29、和用戶訪問情況動態(tài)自動配置,以達到 最優(yōu)性能,從而減輕管理員工作。 (3)充分的internet技術支持。internet網(wǎng)絡發(fā)展到今天已經(jīng)成為一條重要的信息發(fā) 布渠道,sol server增強了對internet技術的支持,它除保留了前期版本中的數(shù)據(jù)庫 web出版工具web助手”外,還增加了對xml和http技術的支持,這使得電子商務 系統(tǒng)能夠通過捌乙等訪問sol server數(shù)據(jù)庫系統(tǒng),也擴展了sol server在數(shù)據(jù)挖掘和 分析服務領域的應用。 (4)豐富的編程接口工具,使用戶開發(fā)sol server數(shù)據(jù)庫應用程彈更加靈活。s虢 提供了transact-sol、db-library f

30、or c、嵌入式sql(esql)等開發(fā)此外,sql server 2000還支持odbc、ole db規(guī)范,可以使用odbc、ole db、ado接el訪 問sol server數(shù)據(jù)庫, (5)具有很好的伸縮性和可靠性。sol server 2000既能運行在windows桌面操作, 又可運行在服務器操作系統(tǒng)(包括windows nt和windows 2000)下;既cpu計算機上, 又能運行在對稱多處理系統(tǒng)下。所以,它具有很好的伸縮性,就夠滿足從桌面應用 到大型企渡分布式應用等不同用戶的需求。 (6)簡單的設計方式。sol server 2000與microsoft windows 200

31、0有機集成,13所 以可以使用windows 2000的活動目錄(active directory)功能對sql serv,大大簡化大 型企業(yè)中的系統(tǒng)管理工作。此井,與windows 2000的集成還使sql server能夠充分 利用操作系統(tǒng)所提供的服務和功能(如安全管理、事件日志、性能監(jiān)視器,內存管理 和異步io等),從而增強了sqlserver數(shù)據(jù)庫系統(tǒng)的功能,并且只需占用很少的系 統(tǒng)資源。 (7)sqlsever 2000 還其有高度的安全性,登錄身份驗證可以與 windows 身份驗 證集成在一起,這樣,密碼將不會存儲在 sql server 中,也不會通過網(wǎng)絡發(fā)送而被 網(wǎng)絡嗅探器讀

32、取。麗站設置 c2 級審核,對所有訪闖數(shù)據(jù)庫的用戶進行審核,可以 使用安全套接子層(ssl)加密的辦法,對所有在應用程序和數(shù)據(jù)庫間傳送的數(shù)據(jù)進行 加密 2.2.系統(tǒng)可行性分析系統(tǒng)可行性分析 可行性分析(feasibility analysis)也稱為可行性研究,是在系統(tǒng)調查的基礎上, 針對系統(tǒng)的開發(fā)是否具備必要性窩可行性,用新系統(tǒng)的開發(fā)性、經(jīng)濟、社會的方面 進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康牡木褪?用最小題是否能夠解決本系統(tǒng)的可行性分析包括以下幾方面的內容。 2 21 1 技術可行性技術可行性 技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟硬件滿足開

33、 發(fā)者需要等。本管理系統(tǒng)采熙了當前較流行的s模式進行開發(fā)。三層的bs體系結 構具有許多傳統(tǒng)cs體系結構不具備的優(yōu)點,而且又緊密結合了internetintranet技 術,是技術發(fā)展的大勢所趨,它把應用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服 務器選用中大企業(yè)常用的靈活穩(wěn)定的sql server 2000數(shù)據(jù)庫,既能夠處理大量數(shù)據(jù), 同時保持數(shù)據(jù)的完整性以及提供許多高級管理功能。它的靈活性、安全性和易用性 為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺成熟可行。硬件方面, 在科技飛速發(fā)展今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高, 價格越來越低,其硬件平臺完全能滿足系統(tǒng)的

34、需要 2 22 2功能可行性功能可行性 為了能實現(xiàn)學生在線練習與考試,基于高校的實際情況,減少人力資源和課室 資源,為學生提供一個可以自己隨時檢測學習成果的平臺,也可供老師用來實現(xiàn)在 線考試,為此開發(fā)了本系統(tǒng),目的在于實現(xiàn)一個基于web的考試系統(tǒng)應實現(xiàn)的主要 功能。 2 23 3管理可行性管理可行性 本系統(tǒng)界面友好,易于交互,管理人員很容易實現(xiàn)對此系統(tǒng)的管理和支持, 本系統(tǒng)開發(fā)參考了現(xiàn)有的考試管理制度,規(guī)章制度較為完整,原始數(shù)據(jù)也可隨時錄 入。 2 24 4經(jīng)濟可行性經(jīng)濟可行性 主要是對項目的經(jīng)濟效益進行評價,與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無 可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過程中的人工出卷

35、、考生考試、人工閱卷、成 績評估和試卷分析各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),不但減輕了教師的工作負擔和提 高了工作效率,更重要的是能夠節(jié)約大量的時間、人力、物力與財力,其經(jīng)濟效益 是顯而易見的。該系統(tǒng)若投入應用,必將顯著提高考試效率,有助于學院完全實現(xiàn) 網(wǎng)絡化管理和同學們在線進行考試。所以本系統(tǒng)在經(jīng)濟上是可行的。 3 3試卷系統(tǒng)功能設計試卷系統(tǒng)功能設計 3.13.1 開發(fā)工具和開發(fā)環(huán)境開發(fā)工具和開發(fā)環(huán)境 3 31.11.1 系統(tǒng)的開發(fā)工具有系統(tǒng)的開發(fā)工具有 dreamweaverdreamweaver mxmx 20042004 和和 sql2000sql2000 3.3. 1.21.2 系統(tǒng)的開發(fā)

36、環(huán)境是系統(tǒng)的開發(fā)環(huán)境是 windows2000windows2000 3.23.2 數(shù)據(jù)庫系統(tǒng)結構構建數(shù)據(jù)庫系統(tǒng)結構構建 在軟件開發(fā)的過程中,數(shù)據(jù)庫結構設計,具有舉足輕重的地位,這是因為它在 軟件開發(fā)的過程孛具有決策性,方向性,策略性的作用。籬言之,需求分析豹任務 就是解決”做什么的問題,就是要全面地理解用戶的各項要求,并準確地表達 所接受的用求,準確地確定系統(tǒng)所具有的功能。本系統(tǒng)根據(jù)網(wǎng)絡學習及考試的特有 環(huán)境和用戶對象的不同,經(jīng)過詳細的調查研究和縝密的分析與綜合,確定系統(tǒng)應實 現(xiàn)如下功能: (1用戶管理:設置三類用戶:管理員、教師及學生用戶網(wǎng)。不同用戶具有不同 的權限,用戶使用本系統(tǒng)翦必須先

37、通過身份認證(用戶類別、帳號學號學歷和密 碼,密碼輸入有次數(shù)限制,連續(xù)三次輸入錯誤密碼則鎖定該用戶)。 (2能讓學生修改個人信息及密碼; (3能夠讓學生查看考試新聞及考試規(guī)則等考試信息; (4能夠讓學生在線考試; (5熊夠詿學生在線查詢練習及考試成績; (6能夠讓教師修改密碼; (7夠詿教師進行題庫管理; (8能夠讓教師進行試卷管理; (9能夠讓教師進行成績查詢統(tǒng)計; (10夠讓管理員修改密碼; (11能夠讓管理員進符用戶管理; (12 能夠讓管理員進行課程管理; (13能夠讓管理員進行考試安接管理; (14能夠讓管理員進行考場管理; (15能夠讓管理員進行考試信息管理; (16能夠讓管理員進

38、行成績查詢統(tǒng)計; 網(wǎng) 上 考 試 系 統(tǒng) 管 理 員 學 生 教 師 圖 3.1 網(wǎng)上考試系統(tǒng)模塊設計 管 理 員 模 塊 修 改 密 碼 用 戶 管 理 課 程 管 理 考 試 安 排 考 試 信 息 成 績 查 詢 教 師 管 理 學 生 管 理 課 程 添 加,修 改 課 程 添 加 添 加 考 試 計 劃 考 試 安 排 發(fā) 布 考 試 信 息 按 班 級 查 詢 按 學 號 查 詢 圖 3.2 管理員系統(tǒng)模塊設計 試題的刪除與修 改 教 師 端 系 統(tǒng) 修改密碼 試題庫管理 試題生成 閱卷 成績查詢 試 題 添 加 試題查詢統(tǒng)計 統(tǒng)一生成試題 隨機生成試題 試題編輯修改 評卷 試卷分

39、析 按學號查詢 按班級查詢 圖 3.3 教師端子系統(tǒng)模塊設計 學 生 模 塊 修 改 密 碼 在 線 考 試 考 試 信 息 學 生 意 見 考 試 登 陸 成 績 查 詢 考 試 信 息 考 試 規(guī) 則 圖 3.4 學生端模塊設計 3 33 3 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 收集和分析數(shù)據(jù)是數(shù)據(jù)庫需求分析階段最重要的內容,同時也是最難完成任 務。在設計工作中遇到的最大的困難往往是由于設計人員對業(yè)務的不熟而無法深入 全面地了解系統(tǒng)的數(shù)據(jù)情況,以及這些數(shù)據(jù)如何在數(shù)據(jù)庫中表示,在處理模塊中如 何處理,因此,必須分析系統(tǒng)的數(shù)據(jù)需求,這是軟件需求分析的一個重要任分析系 統(tǒng)的數(shù)據(jù)需求是由系統(tǒng)的數(shù)據(jù)流(或信息流)

40、歸納抽象出數(shù)據(jù)元素組、數(shù)據(jù)的邏輯關 系、數(shù)據(jù)字典格式和數(shù)據(jù)模型,以確保建立的數(shù)據(jù)庫應用系統(tǒng)能符合客觀管理規(guī)律, 滿足用戶的需求, 教 師 實 體 工號 姓名 性別 職稱 密碼 圖 3.5 教師實體 e_r 圖 管 理 員 實 體 賬號 密碼 權限 電話 用戶名 圖 3.6 管理員實體 e_r 圖 學 生 實 體 學號 姓名 性別 密碼 電話 班級 圖 3.7 學生試題 e_r 圖 試 題 實 體 類型 試題號 內容 選項 1 選項 2 圖 3.8 試題實體 e_r 圖 考 試 實 體 信 息 信息號 類型 內容 學期 圖 3.9 考試科目實體 e_r 圖 .2 數(shù)據(jù)庫邏輯結構設

41、計數(shù)據(jù)庫邏輯結構設計 表 3-1 管理員 字段名稱字段類型字段大小索引 賬號 char20index 用戶名 char20 權限 nvarchar20 密碼 nvarchar20 電話 char20 表 3-2 學生 字段名稱字段類型字段大小索引 學號 char20index 姓名 char20 性別 nvarchar20 班級 int20 密碼 nvarchar20 電話 char20 表 3-3 教師 字段名稱字段類型字段大小索引 工號 char20index 姓名 nvarchar20 性別 char4 密碼 char20 職稱 char20 表 3-4 科目 字段名稱字段類型字段大小索

42、引 科目號 int10index 類型 char20 內容 int10 學期 int10 表 3-5 試題 字段名稱字段類型字段大小索引 題號 char8index 類型 char20 內容 nvarchar20 選項 char20 4 4 閱卷系統(tǒng)的具體實現(xiàn)閱卷系統(tǒng)的具體實現(xiàn) 4.14.1 前臺登錄模塊前臺登錄模塊 該模塊的功能為:不同身份的人的身份驗證和登錄 .1 前臺登陸效果圖前臺登陸效果圖 圖 4.1 登錄身份驗 證 4.24.2 閱閱 卷模塊卷模塊 該模塊于在線考試的試卷如果不包含主觀題(簡答題和應用題),則在考生交卷 后,立即由計算機自動評卷,隨即給出相應分數(shù),如果

43、包含客觀題的話,則客觀題 由計算機自動評卷,而豐觀題要由教師人工來評卷,評卷時,教師每判一題,并根 據(jù)學生的作答給出該題相應的得分 .1 閱卷模塊效果圖閱卷模塊效果圖 圖 4.2 教師閱卷 圖 4.3 學生登錄 4.34.3 成績查詢模塊成績查詢模塊 本模塊可供教師對學牛的成績進行查詢和統(tǒng)計。教師可根據(jù)需要按學號的姓去 查詢和統(tǒng)計成績。 .1 成績查詢模塊效果圖成績查詢模塊效果圖 圖 4.4 考試成績查詢 圖 4.5 按學號查詢 圖 4.6 成績 查詢結果 結束語結束語 經(jīng)過了三個多月的學習,我終于完成了基于asp的網(wǎng)上考試系統(tǒng)教師端子系 統(tǒng)的論文。從開始接到論

44、文題目到方案論證,具體設計和調試,再到論文文章的 完成,每一個階段對我來說都是充滿未知與驚喜的挑戰(zhàn),這也是我在大學階段完成 的最系統(tǒng)的軟件設計。在這段時間里,我學到了很多知識也有很多感受, 通過獨立 的學習和試驗,查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自 己非常稚嫩作品一步步完善起來,每一次錯誤的更正都是我學習的收獲,每一個模 塊的測試成功都會讓我更多的信心。 同時通過本次論文,讓我學習了解了一個全新的算法:層次分析法。讓我認識 到在網(wǎng)上考試系統(tǒng)中使用層次分析法,可以層次化地建立指標評價體系,使權重更 符合客觀實際并易于定量表示,使模糊綜合評判更具合理性及客觀公正性。并且整

45、個評估步驟明確,評判規(guī)則簡單,指標量化和數(shù)據(jù)處理部分可通過編寫計算機程序 實現(xiàn),可操作性強,便于實現(xiàn)復雜的計算機考核軟件。 雖然我的論文作品需要改進的不足之處還有很多,但我可以自豪的說,這里面 的每一行代碼,都凝聚著我的勤勞。在程序開發(fā)的這段時間里,看著自己的程序段 一點點的增多,功能越來越完善,我不禁有感:因為編程需要濃厚的興趣,需要大膽 的嘗試,需要扎實的基礎,需要一絲不茍的態(tài)度,需要永不服輸?shù)木?所以我喜愛編 程,喜愛不斷的挑戰(zhàn),喜愛不斷去提高自己的水平,喜愛在編程中去找尋屬于我的快樂。 這次做論文的經(jīng)歷,會成為我人生中的一個重要的里程碑,我將會帶著從這里 收獲的知識、快樂與信心去開創(chuàng)

46、屬于我的明天! 任何一件事物的產(chǎn)生,有優(yōu)點也有不足,網(wǎng)上閱卷系統(tǒng)同樣如此,比如需要改 善學生拿到老師評過的考卷后看不到閱卷痕跡的現(xiàn)狀;需要對考生進行嚴格的要求 很限制;需要對答卷的制作和印刷進行嚴格要求等。不過,應該相信,只要認識到 它的功效,對其進行不斷地改進和完善,網(wǎng)上閱卷系統(tǒng)會給老師和學生帶來更大的 便利。 參考文獻參考文獻 1 劉斌,張軍.asp.netsol server動態(tài)網(wǎng)站開發(fā)案例精選m.北京:清華大學出版社 .2005.10: 2 陳建偉.asp 動態(tài)網(wǎng)站開發(fā)教程m北京:清華大學出版社2003:96-170 3 王恩波 網(wǎng)絡數(shù)據(jù)庫實用教程sql server 2000m北京:

47、高等教育出版 社2002: 4 李春葆 sql server 2000 應用系統(tǒng)開發(fā)教程m北京:清華大學出版 社2002: 5 周納asp 動態(tài)網(wǎng)站編程與應用m北京:清華大學出版社2005:115-120 6 石志國.asp 動態(tài)網(wǎng)站編程m北京:清華大學出版社2006:147-215 7黃麗娟基于內容的多媒體信息檢索j情報雜志2000,19(5) 8李國輝、曹莉華、柳偉基于內容的多媒體數(shù)據(jù)查詢和檢索j小型微型計算機系 統(tǒng)199 9郝小花asp 基礎理論情報理論與實踐1999,22(3) 10李國輝,胡小峰asp 應用技術j計算機世界1998(18) ,d1-d3 11徐建華數(shù)據(jù)庫應用j情報學報

48、2000,19(4) 12王濤等融合型多媒體數(shù)據(jù)庫模型的實現(xiàn)技術j焦作工學院學報2003,22(6) 13李國輝,曹莉華等asp+sqlserver 技術應用小型微型計算機系統(tǒng)1999, 14何清法,數(shù)據(jù)庫建模的基本方法d北京:中國中 15王玉波數(shù)據(jù)庫概論j情報科學1999,17(2) 16肖鍵宇多媒體數(shù)據(jù)庫系統(tǒng)設計的關鍵技術研究之一,特征的提取與索引j系統(tǒng)仿 17劉炳文編著visual basic 圖形與多媒體程序設計北京:清華大學出版社2002 18周長發(fā)編著 asp 圖像處理編程北京:電子工業(yè)出版社2002 19唐澤圣等編計算機圖形學基礎m北京:清華大學出版社2003 20范國平、陳曉鵬

49、sqlserver 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航m北京:人民郵電出版 社2003 附錄附錄 代碼清單 index asp ((tanguage-“vbscriptcodepage=936) (1doctype iitml pubi,icw3cd1d htm4 ol transitionalen. ”http:w3 orgtrhl1410nsedtd) 基于 asp 的網(wǎng)上考試系統(tǒng)-教師端子系統(tǒng) !一一 sub selectchange 0 dim s select case document.forml.sel_type.selectedindex case0 s2documentformlselt

50、ypeoptions(0)value case1 documentforml.typeoptions(1)value case s=documentforml.typeopt ions(2)value end select documental 1-uidinnerhtml=s documentformluserpsw22.value=6 zhangsan“ end sub 基于 asp 的網(wǎng)上考試系統(tǒng)-教 師端子系統(tǒng) 用戶登錄 身份 option value=學號 option value=工號 學生 教師教輔人員 管理人員 學號 密碼 type=submit name=submitl。 t

51、ype=reset name=submi t2。 dim rschecklogin,strsqlchecklogin 定義 ado 對象,查詢字符串 dim struser,strusernum,struserpsw,strerr strerr 2” struser=trim(requestform(”seltype) strusernum=trim(requestform(usernum”) struserpsw=trim(requestform(”userpsw”) responsewrite strcomp(工號”, 工號”,1) if strcomp(struser, ”工號,1)=0

52、 or strcomp(struser, 。帳號,1)=0 then if strcomp(struser, 帳號,1)=0 then if g.gonnexecute(select count() as reccount from admin where adminname=strusernumand adminpwd=”struserpsw ”)(”reccount”)=0 then strerr=(管理員)帳號或密碼錯誤! showerrmsg(strerr) else responsecookies(zyr)(num”)=strusernum end i f else i f gcon

53、nexecute(select count() workid=strusernum”and ”)(”reccount”)=0 then as reccount from teacher where teacherpwd=”struserpsw strerr=(教師)工號或密碼錯誤! showerrmsg(strerr) else responsecookies(zyr)(n).strusernum end if end if cal l closeconn() if strerr=then if strcomp(struser, 帳號,1):o then responseredirect.admin_index.asp else responsered i rectteacher_indexasp end if end if else i f gcoonexecute(

溫馨提示

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

評論

0/150

提交評論