基于ASP的試卷管理系統(tǒng)計算機畢業(yè)論文
《基于ASP的試卷管理系統(tǒng)計算機畢業(yè)論文》由會員分享,可在線閱讀,更多相關《基于ASP的試卷管理系統(tǒng)計算機畢業(yè)論文(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 基于ASP的試卷管理系統(tǒng) 摘 要:為了方便學生與所用人員在網(wǎng)上交流,我們將開發(fā)具有交互功能的試卷管理系統(tǒng)。本系統(tǒng)采用ASP技術開發(fā),使用vbscript語言開發(fā)后臺代碼,應用Access2003數(shù)據(jù)庫技術,可以實現(xiàn)在網(wǎng)上進行考試,并對試卷管理系統(tǒng)的信息進行科學的、規(guī)范化的管理。針對各個角色要實現(xiàn)不同功能的具體實際情況和需求,系統(tǒng)提供后臺管理,用戶管理等功能。利用網(wǎng)絡和數(shù)據(jù)庫技術,結合目前硬件價格普遍下跌,基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一ASP應用程序。它運用方便、操作簡單,效率很高,本論文主要闡述一個功能比較強大的試卷管理系統(tǒng)的后臺操作過程及一些關鍵技術??荚嚂r考生輸入
2、準考證號碼核對正確后,進入考生界面,考生界面有選擇科目,實現(xiàn)了考生在選擇科目后,進入考試窗體,考完后對題目的自動評分。管理員進入管理員界面,管理員界面主要由用戶管理、試題管理、試卷管理、成績排序等組成。實現(xiàn)了真正的無紙化考試大大減輕了教師的問題和繁重的工作量。 關鍵詞:ASP;ACCESS;自動評分;排序; III Title:Management System for Examination Paper Based on ASP Abstract: For the convenience of the teachers and personnel communicate
3、 with each other in the Internet, we will develop interactive examination management system The system uses ASP technology development, uses the Vbscript Language for the background code, Apply of Access 2003 database technology can be used for the examination search and realize the examination mana
4、gement system for scientific and standardized management. Various roles for different functions in order to achieve the specific realities and needs of the background system management, user management functions. Using the Internet and database technology, combining the present price decline, It bas
5、ed on B/S model was developed with on-line examination system test this ASP application. It was used conveniently, simple operation, high efficiency, This paper mainly elaborates a more powerful function of the background paper management system and some key technology operation. Exam candidates to
6、enter the certification card check correctly, enter the candidate interface subjects candidates to choose the interface to achieve the candidates in the choice of subjects, go to the examination form and finished the title after the automatic Grade Point. Administrator to enter the administrator int
7、erface, the administrator interface mainly by user management, test management, paper management, performance ranking component. To achieve a truly paperless examination greatly reduced the teachers’question and heavy workload. Keywords: ASP;Access;Automatic Grade Point;Sort; 目 錄 摘 要 I Abs
8、tract II 1 緒論 1 1.1 背景和意義 1 1.2 技術現(xiàn)狀 1 1.3 主要工作 1 1.4開發(fā)工具 2 1.5運行環(huán)境介紹 3 2 總體設計 4 2.1 需求分析 4 2.2 功能設計 4 2.3 系統(tǒng)結構設計 5 2.4 系統(tǒng)流程設計 5 2.4.1傳統(tǒng)二層結構 6 2.4.2 三層數(shù)據(jù)庫應用結構 7 2.4.3 多層分布式數(shù)據(jù)庫系統(tǒng) 7 2.5 方案選擇 7 2.6 工具選擇 7 3 數(shù)據(jù)庫 8 3.1 數(shù)據(jù)庫設計 8 3.2 表間關系 10 4 系統(tǒng)實現(xiàn) 11 4.1模塊設計 11 4.2管理頁面 11 4.2.1管理
9、員登錄頁面 11 4.2.2學生參加考試頁面 12 4.2.3添加試卷頁面 13 5 系統(tǒng)流程分析 14 5.1 考生流程 14 5.2 管理員流程 14 結 語 14 參考文獻 16 致 謝 17 附 錄 18 附錄2 19 柳亞林:VLAN在校園網(wǎng)中的高效應用 第 1 頁 共 5 頁 1 緒論 1.1 背景和意義 現(xiàn)階段,學校與社會上的各種考試大都采用傳統(tǒng)的考試方式。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。隨著計算機
10、應用的迅猛發(fā)展,網(wǎng)絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶[1]。人們迫切要求利用這些技術來進行考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證!客觀!更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應新形勢的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效、便捷的作用, 把老師從繁重的工作中解脫出來! 1.2 技術現(xiàn)狀 隨著信息化技術的迅猛發(fā)展,試卷管理試卷顯示出它獨特的優(yōu)勢。網(wǎng)絡考試具有覆蓋面廣、信息量大且更新快、網(wǎng)絡考試平臺功能強大、效率高、可
11、以更好地維護考試的公正性以及成本低等優(yōu)勢。在這個高度信息化的社會里,建立無紙化考試是最方便的來節(jié)約人力和物流資源的手段。在美國采用網(wǎng)上考試形式的就高達77.6%。網(wǎng)絡考試在全球的發(fā)展,也必然帶動中國無紙化考試的相關增長[2]。近幾年來,無紙化考試成為各大高校、企業(yè)和各種公司等常用的最有效的途徑。來自各地的考生迫切需要能在網(wǎng)上知道自己的成績,這一系統(tǒng)的開發(fā)解決了這一問題。據(jù)統(tǒng)計,全球每天約有2000考生就會通過考試,中國現(xiàn)階段的無紙化考試已顯示出巨大的發(fā)展?jié)摿Α? 1.3 主要工作 本文以ASP和 Access 2003為基礎,建立的一個試卷管理系統(tǒng),并使其達到系統(tǒng)化、規(guī)范化和自動化的目的。在
12、此軟件的開發(fā)過程中,嚴格遵守了軟件工程的規(guī)范,它經(jīng)歷了系統(tǒng)概述、需求分析、概念設計、詳細設計、測試,運行等幾個階段,使系統(tǒng)結構清晰,條理分明。 針對各個角色要實現(xiàn)不同功能和具體實際情況和需求,來完成系統(tǒng)的設計。系統(tǒng)提供后臺管理,用戶管理和角色管理等功能。操作方便,用戶界面友好,可以實現(xiàn)以下基本功能: (1)系統(tǒng)管理功能:系統(tǒng)管理員可以管理系統(tǒng)內的各種信息資源,例如:查看、刪除全部的學生信息和試卷信息等。 (2)用戶管理功能:可以幫助廣大的考生參加各個科目的考試、查看考試成績,修改,添加,刪除創(chuàng)建試卷,高級查詢成績。 1.4開發(fā)工具 (一)ASP簡介 ASP是微軟提供的新一代的We
13、b開發(fā)平臺,它為開發(fā)人員提供了生成企業(yè)級Web應用程序所需要的服務、編程模型和軟件基礎結構,同其他Web開發(fā)平臺相比,ASP具有下面三大優(yōu)勢[3]。 (1)支持編譯型語言 通常情況下,解釋型的腳本語言在性能上抵不上編譯型的語言。由于ASP頁面在執(zhí)行前會被編譯,所以ASP的性能得到了很大的提高[4]。 (2)程序代碼與頁面內容的成功分離 ASP Web開發(fā)技術為程序員提供了一種非常好的開發(fā)模式,即代碼靈活書寫技術,從而使ASP的程序結構異常清晰,開發(fā)和維護的效率也得到了很大的提高。另外可以利用DIV+CSS集成環(huán)境下開發(fā)ASP應用程序,該環(huán)境不僅提供了強大的調試能力,而且還集成了“所見即
14、所得”的HTML編輯器為開發(fā)人員開發(fā)Web頁提供了方便的圖形化支持[5]。 (3)引入服務器腳本 在ASP中,服務器端腳本會生成發(fā)送給瀏覽器的HTML代碼,顯示表單控件,還能生成隱藏的HTML元素來存儲當前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務器,服務器將自動處理這些信息,改變HTML,顯示頁面[6]。 (二)ADODB簡介 adodb.recordset和adodb.connection確切的說都是WINDOWS下的集成組建,server.createobject將目標組建實力化并將他實例對象賦值在變量中來操作,實例adodb.recordset就是將結果集組件實例化,從而是對
15、應變量能夠在查詢數(shù)據(jù)庫結果時能夠得到相對應的結果集,adodb.connection的實例則是創(chuàng)建連接數(shù)據(jù)庫的對象,從而實現(xiàn)連接數(shù)據(jù)庫和關閉數(shù)據(jù)庫連接等操作[7]。 (三)Access 2003簡介 Access 2003旨在提供一個非常便于使用數(shù)據(jù)庫平臺,可以針對目標情況進行快速的部署。它附帶的免費圖形用戶界面簡化了基本的數(shù)據(jù)庫操作。通過與Visual Studio 2008項目的集成,數(shù)據(jù)庫應用程序的設計和開發(fā)也變得更加簡單[8]。 Access 2003使用SQL語言進行查詢操作。 1.5運行環(huán)境介紹 網(wǎng)上招聘系統(tǒng)的設計與實現(xiàn)的運行環(huán)境是在Internet信息服務(IIS)環(huán)境
16、下運行。配置好IIS,然后創(chuàng)建ASP Web應用程序[9]。 IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務)是一種Web(網(wǎng)頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務和郵件發(fā)送等方面,它使得在網(wǎng)絡(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事[10]。 啟動服務器IIS: (1)選擇“開始”|“程序”|“管理工具”|“Internet服務管理器”菜單,啟動“Internet 信息服務”程序,界面如圖2-1所示,其中,myserver是計算機名字,在不同用戶的計算機上,該名字是
17、不同的。在myserver文件夾下,有多個子文件夾,其中“默認Web站點”文件夾管理著Web應用程序。 1-1 Internet服務管理器界面 2 總體設計 2.1 需求分析 通過調查分析開發(fā)考試系統(tǒng)所具備的能力及實現(xiàn)的方法.確定總體結構,利用Access數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使用ASP使其成為一個初級的系統(tǒng)軟件. 據(jù)對教學過程的實際調查了解,在整個教學過程中,主要涉及到教師的教學和學生的學習兩個方面,對老師而言,他可以修改試卷,添加試卷,創(chuàng)建試卷,查詢成績和排列成績等。學生可以通過姓名和學號參加考試,來完成考試等功能。 2.2 功能設計 本系統(tǒng)主要涉
18、及到考生考試和管理員界面 (1)考試考試模塊是網(wǎng)絡考試系統(tǒng)的核心部分,,由于采用Web技術實現(xiàn),所以從理論上講,考試可以在時候、任何地方進行,但是為了使考場易于組織和管理,所以本系統(tǒng)對考試時間作了嚴格的限制,因此在進入系統(tǒng)時首先判斷當前時間是否為申請試卷時制定的考試時間,由于判斷的時間是服務器端的時間,所以跟考試機器的時間無關,即使考生修改所在機器的時間,也無濟于事。為了方便將學生集中起來考試有利于監(jiān)考,也可以通過鎖定考試中心IP地址的方式限制學生的使用的電腦??忌谶@個頁面輸入自己的信息,如考場編號,準考證號碼、密碼等等,單擊“登陸”后進入信息處理程序(在服務器端執(zhí)行),當提交測試卷后系統(tǒng)
19、會根據(jù)考生的測試卷分數(shù)自動在后臺隨即為考生得出分數(shù)。 A. 考生登陸:首先驗證考生的準考證編號和登陸密碼。如果考生時在指定的考試時間內,就允許考生考試 B. 考試試卷:選擇考試科目,如語文,高數(shù),C語言等提交試卷得出分數(shù) C. 提交試卷:在不同狀態(tài)下提交不同的試卷(系統(tǒng)自動判斷并自動在后臺完成閱卷)。 D. 分數(shù)預覽:可以預覽一個考生的一科成績,同時還可以對所有考生每一科成績查詢成績 E. 排序成績:對某單科成績進行升序和降序排列 F. 關閉系統(tǒng) (2)考試管理子系統(tǒng) A. 考試管理員登陸:輸入管理員的用戶名和密碼 B. 考生管理:添加,刪除考生 C. 考生成績查詢:查詢已
20、申請了試卷的考生,可以查詢考生每一科成績,和一科的所有考過試的考生成績。 D. 考生成績排序:可對已考過試的考生的一科所有成績進行升序和降序。 E. 試卷管理:試卷的刪除,添加,修改,也可以修改考生的考試IP,班級等 F. 歷史信息查詢:查詢參加過考試的考生的考試成績。 G. 修改密碼:修改管理員密碼。 H. 關閉系統(tǒng) (3)后臺功能系統(tǒng)(整個考試系統(tǒng)的核心所在) 自動閱卷:考生提交試卷系統(tǒng)自動進行 2.3 系統(tǒng)結構設計 通過對系統(tǒng)流程設計的分析,系統(tǒng)用戶分為三種角色: 試卷管理 用戶模塊 管理模塊 共用功能 提交信息 公布成績 登陸 管理用戶 試卷管理
21、成績公布 退出 管理員則負責系統(tǒng)內各種信息資源的管理,包括用戶的添加、管理用戶的修改、試卷的創(chuàng)建,修改,刪除部分或者全部。 圖2-1總體結構 考生用戶可以選擇考試科目來完成自己的主觀部分試題,在提交試卷后,可以查看自己的成績。 2.4 系統(tǒng)流程設計 進入系統(tǒng)后,首先是登錄界面,輸入考生的學號和姓名可以登錄,系統(tǒng)將根據(jù)用戶選擇來區(qū)分是否參加過考試,如果參加過考試,出現(xiàn)提示不能考試。如果沒參加過考試鏈接到各自的主界面下。管理員可以在主界面按下管理登陸,輸入密碼和用戶對后面的管理系統(tǒng)進行管理,按照要求進行管理,鏈接到各自的用戶界面。其過程如圖2-2所示: 登錄 考生界面 管理界面
22、 考試試卷 考生成績 試卷管理 管理成績 圖2-2登錄和管理 這里需要注意的是管理員用戶的修改,一般情況下,由于管理員用戶是不能隨便修改的,所以它的修改是手動登錄后,才能再次修改。 2.4.1傳統(tǒng)二層結構 圖2-3二層結構 傳統(tǒng)的二層式程序,也就是客戶/服務器(Client/Server)結構,這種程序相對簡單、清楚、開發(fā)容易,其結構如圖1??蛻魴C都通過網(wǎng)絡連接到同一個數(shù)據(jù)庫上,不過這樣結構問題很多,最主要的就是性能較差維護困難已經(jīng)不適應在因特網(wǎng)(Internet)上使用[11]。數(shù)據(jù)同一性和完整性難以控制。同時由于每一個客戶機都必須安裝特定的軟件,且這種客戶端軟件體積
23、還比較大,用戶使用起來非常不方便,所以目前已經(jīng)面臨淘汰。不過這樣的系統(tǒng)開發(fā)比較簡單,對開發(fā)人員的技術要求也不高,在內部局域網(wǎng)上使用還有一定的市場。 2.4.2 三層數(shù)據(jù)庫應用結構 圖2-4三層結構 三層結構是目前用得最多的,這種結構比傳統(tǒng)的C/S結構增加了一個應用程序服務器,應用程序服務器包括了統(tǒng)一的界面、業(yè)務規(guī)則和數(shù)據(jù)處理邏輯等等[12],這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由于業(yè)務規(guī)則和數(shù)據(jù)處理邏輯的集中在服務器上統(tǒng)一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好[13]。當然開發(fā)這樣的系
24、統(tǒng)在技術上和成本上要求就要多一些。 2.4.3 多層分布式數(shù)據(jù)庫系統(tǒng) 近年來隨著因特網(wǎng)的快速發(fā)展,許多企業(yè)都開始上網(wǎng),因此基于網(wǎng)絡的營銷系統(tǒng)、MIS系統(tǒng)、ERP系統(tǒng)都快速發(fā)展起來了,這個時候僅僅三層的應用程序已經(jīng)不能滿足實際需求了[14]。因此又發(fā)展出來了多層分布式的數(shù)據(jù)庫系統(tǒng)。在多層分布式系統(tǒng)中,人們把中間的應用服務器再拆分為很多比較小的系統(tǒng),均勻分散到多臺計算機中處理,這樣就能得到更好的性能并且降低了程序復雜度。在中必須要有一個所謂的中間件來支持和管理分散的業(yè)務處理程序[15]。 2.5 方案選擇 本系統(tǒng)應用于因特網(wǎng),并且要滿足一個學校幾千學生考試的需要,因此本系統(tǒng)決定采用微軟公司
25、所推出的Web分布式多層應用程序結構是較好的方案,但是由于我們的能力有限,只能用傳統(tǒng)的二層結構進行設計。 2.6 工具選擇 在設計過程我們所采用的工具有Frontpage2000或Dreamwear MX,利用這些工具進行代碼和界面的設計;此外,還運用Microsoft Access進行數(shù)據(jù)庫的設計與連接。 3 數(shù)據(jù)庫 在前面幾章中,提到的試卷管理系統(tǒng)的各種功能的實現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫的設計作為本系統(tǒng)的設計的一部分不可缺少。開發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫系統(tǒng)是 Access2003。從系統(tǒng)設計中功能分析得到,本系統(tǒng)需要建立以下幾個數(shù)據(jù)表:學生信息表,管理表;試卷信息表;成績表
26、;試題結構表。 用戶的對數(shù)據(jù)庫的需求具體體現(xiàn)在各種信息的提供、創(chuàng)建、刷新和查詢等方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為具體的設計打下基礎。 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。本系統(tǒng)的數(shù)據(jù)項如下: (1)用戶登錄中的數(shù)據(jù)項:用戶名,密碼。 (2試卷信息中的數(shù)據(jù)項:試卷標題,IP地址,創(chuàng)建時間,主要內容,試卷名稱,考試時間。 (3)保存用戶成績的數(shù)據(jù)項:考生用戶考試信息學號,用戶姓名,電子郵件,試卷名稱,成績,考試時間 (4)保存學生登錄信息中的數(shù)據(jù)
27、項:編號,學號,姓名。 (5) 試題信息中的數(shù)據(jù)項:題目類型,題目序號,題目,選擇項,答案。 3.1 數(shù)據(jù)庫設計 管理表就是管理者享有修改密碼和用戶名的權利,對管理者的登錄次數(shù)沒有限制 表3-1管理員用戶表(adminuser) 字段名稱 數(shù)據(jù)類型 字段說明 AdminID 文本 管理員用戶 password 文本 登錄密碼 登陸次數(shù) 數(shù)字 NULL 學生信息表是在用戶登錄時,輸入的學號和姓名是否和數(shù)據(jù)庫中的給出信息一致,如果一致的情況下,用戶可以登錄,否則,不能登錄。用于管理學生登錄界面。 表3-2學生信息表 字段名稱 數(shù)據(jù)類型 字段說明 Stud
28、entID 文本 NULL name 文本 NULL 試卷信息表是管理試卷時,可以添加,修改試卷信息,表明了創(chuàng)建時間,考試時間,和考試的IP,XX班級做了限制。 表3-3試卷信息表 字段名稱 類型 字段說明 試卷名稱 文本 NULL 創(chuàng)建日期 日期/時間 NULL 考試時間1 日期/時間 NULL 考試時間2 日期/時間 NULL IP地址1 文本 NULL IP地址2 文本 NULL 班級 文本 NULL 成績表是在考生考完了要考的科目時,按下提交時,在數(shù)據(jù)庫中的成績表里就會顯示該考生參加考試的學號,姓名,考試科目,和該科目
29、的成績,和你當時做題的時間。 表3-4成績表 字段名稱 類型 字段說明 StudentID 文本 學生證號碼 Name 文本 學生姓名 試卷名稱 文本 NULL 成績 數(shù)字 NULL 考試時間 日期/時間 NULL 數(shù)據(jù)庫中放有已有的科目,每套試題的項目如下表中的各項,可以修改,刪除,新建。但是它目前只有客觀題目。用來設計試卷的內容,分數(shù)。 表3-5高數(shù)表 字段名稱 數(shù)據(jù)類型 字段說明 題目類型 數(shù)字 NULL 題目序號 數(shù)字 NULL 題目 文本 NULL 本題分數(shù) 數(shù)字 NULL 選擇項1 文本 選擇的題目 選
30、擇項2 文本 選擇的題目 選擇項3 文本 選擇的題目 選擇項4 文本 選擇的題目 正確答案 文本 正確答案 表3-6 C語言表 字段名稱 數(shù)據(jù)類型 字段說明 題目類型 數(shù)字 NULL 題目序號 數(shù)字 NULL 題目 文本 NULL 本題分數(shù) 數(shù)字 NULL 選擇項1 文本 選擇的題目 選擇項2 文本 選擇的題目 選擇項3 文本 選擇的題目 選擇項4 文本 選擇的題目 正確答案 文本 正確答案 注意:表中還有語文表,高數(shù)表,數(shù)據(jù)結構表等他們都是屬于試題結構。在修改試題時,就會調用相應的
31、表來和修改的內容對應。 3.2 表間關系 數(shù)據(jù)庫設計共包括管理員用戶表學生信息表試卷信息表成績表高數(shù)表C語言表等其中成績表和學生信息表是一一對應的關系,通過studentID連接起來 4 系統(tǒng)實現(xiàn) 系統(tǒng)后臺的管理就會用到數(shù)據(jù)庫,使用micosoft的access數(shù)據(jù)庫進行管理,管理員登錄之后,進入到后臺的管理頁面,管理員可以進入各模塊,進行試卷的修改,創(chuàng)建,刪除等,當后臺加入考生時,前臺就得到了具體的內容,同樣,如果后臺刪除了某信息,原來在前臺顯示的信息,就會消失。 本系統(tǒng)主要實現(xiàn)了兩大模塊即管理員模塊和考生用戶模塊 4.1模塊設計 考生用戶模塊 學生用戶登錄時,輸入
32、姓名,學號,選擇考試的科目提交后,進入考試的某一科目界面,開始答題,完成后提交試卷,交卷后可以查看該科目的成績。 管理員模塊 管理員輸入用戶名和密碼,登陸成功后,可以添加考生用戶,修改用戶,對試卷的管理包括:刪除,添加,創(chuàng)建,修改。對成績的查詢,包括某一科目的全部考試成績和某一考生的單科成績。 本系統(tǒng)的ASP和數(shù)據(jù)庫ACESS連接是通過connect.asp文件來完成的,用于打開ACESS數(shù)據(jù)庫的代碼是: <% session.timeout=10session對象的超時值 Set conn = Server.CreateObject("ADODB.Connection")
33、 conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("examination.mdb") Set rs = Server.CreateObject("ADODB.Recordset") 圖4-1管理員界面 %> 4.2管理頁面 4.2.1管理員登錄頁面 管理員登錄頁面(系統(tǒng)主界面) 顯示頁面時讀取了庫中的管理表,提交時寫到了管理表 主要代碼:
34、期DESC”, conn, 1,1 while not rs.eof%> <% rs.movenext wend rs.close%> 圖4-2考生用戶界面 4.2.2學生參加考試頁面 學生參加考試頁面 顯示頁面時是讀取了庫中的學生信息表,提交后調用了試題結構表 主要代碼:
35、 <%rs.Open "Select * From 試卷信息 Order By 創(chuàng)建日期 DESC", conn, 1,1 while not rs.eof%> <% rs.movenext wend rs.close%>
圖4-3試卷界面 4.2.3添36、加試卷頁面 添加試卷頁面 顯示頁面時讀取了庫中的相應的那個那個試題表比如時:高數(shù)表,在原來的試題中又加了題目。提交到了高數(shù)表。返回到該科目的試題頁面 主要代碼: 序號:
37、 type="text" name="question" size="73"> (分)
<%
for n=1 to 4%>
選擇項<%=n%>:>
<%next
%>
 
38、; 正確答案: 5 系統(tǒng)流程分析 5.1 考生流程 考生在第一個界面上時,流程如圖 輸入準考號、 姓名、 考試科目 進行考試,考完交卷 交完卷、馬上知道成績 考生 圖5-1考生管理 5.2 管理員流程 后臺的管理員登陸后,主要工作如下: 管理員資料修改 查詢考生成績 考試科目操作 退出 刪除 試題 修改 新建 管理員(老師)
39、圖5-2管理員管理 結 語 本系統(tǒng)的需求,是經(jīng)過實際調研,認真論證設計出的,具有很強的實用性。開發(fā)工具為Dreamweaver,ASP語言功能強大,數(shù)據(jù)庫采用了常用數(shù)據(jù)庫Acess 2003,采用B/S模式進行開發(fā)。利用現(xiàn)有的較成熟的數(shù)據(jù)庫技術,結合ASP+IIS開發(fā)平臺,采用HTML語言及動態(tài)腳本語言進行代碼編寫,來完成系統(tǒng)的開發(fā)。主要實現(xiàn)了用戶登錄,成績的查詢,用戶的管理,試卷的刪除,修改,添加,創(chuàng)建. 本系統(tǒng)限于我的精力、技術和時間,因此要改進的地方比較多,其中有許多功能模塊未能實現(xiàn),如還未能實現(xiàn)隨機抽卷功能、未能顯示考試計時器等,所以整個系統(tǒng)看起來沒有實際那么復雜,未能和我所
40、設想的那么完整。其實還可以增加更多的功能,由于時間與能力的關系,因而無法完成。 綜上所述,該系統(tǒng)基本上能夠實現(xiàn)系統(tǒng)的需求,可以方便地進行添加,修改,為雙方都提供了便利條件。操作簡便, 減輕用戶的工作負擔,加強了數(shù)據(jù)記錄的安全性和完整性,提高了工作效率。 參考文獻 [1] 劉好增,張坤.ASP動態(tài)網(wǎng)站開發(fā)實踐教程[M].清華大學出版社,2007.327-420 [2] 趙增敏. ASP動態(tài)網(wǎng)頁設計[M].電子工業(yè)出版社, 2003.30-40 [3] 李燁.別具光芒Div+Css網(wǎng)頁布局與美化[M].北京:人民郵電出版社.2006.37-67. [4] Barry Brey. In
41、tel Microprocessors: Architecture. Programming,&Interfacing(6th Edition).Prentice Hall,2002.09-23 [5] 蘇英如.ASP.NET編程技術與交互式網(wǎng)頁設計[M].北京:中國水利水電出版社.2004.99-234. [6] 丁士鋒.完全手冊C#2.0實用開發(fā)詳解[M].北京:電子工業(yè)出版社.2008.192-460. [7] 王建華,湯世明.ASP.NET2.0動態(tài)網(wǎng)站開發(fā)技術與實踐[M].北京:電子工業(yè)出版社.2007.139-222. [8] 杜巧玲.網(wǎng)頁設計超級夢幻組合[M].清華大學
42、出版社,2003.16-18 [9] 李世杰.Active server pages(ASP)3.0網(wǎng)頁設計手冊[M].北京:清華大學出版社,1999.11-20 [10] Elliot Koffman Macromedia Flash MX 2004 Killer Tips-Flash MX 2004終級技巧[M].News Riders Paperback 2003.50-60 [11] Stephen Shankland Google funds Photoshop-on-Linux Work[J].CNET,2008.20-30 [12] Steve Caplin Art an
43、d Design in Photoshop[M]. Focal Press,2008.05-25 [13] 陳恭和,王漢新,劉瑞林.數(shù)據(jù)庫基礎與ACCESS應用教程[M].高等教育出版社,2006.12-16 [14] 梁建武,陳語林.ASP程序設計[M].中國水利水電出版社.2001.03-23 [15] RichterJeffrey Applied Microsoft Net framework programming[M].Microsoft Press,2002.79-102 第 21 頁 共 22頁 附 錄 本系統(tǒng)采用ASP+ACCESS2003設計而成,ASP作為一
44、種流行的網(wǎng)絡編程語言,以其簡單易學,功能強大等特點備受網(wǎng)絡編程愛好者的青睞。因為ASP是由微軟公司提供的腳本開發(fā)環(huán)境,目前只能在微軟推出的WEB服務器上才能正常進行。 利用網(wǎng)絡和數(shù)據(jù)庫技術,結合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設的有利優(yōu)勢,我們基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一ASP應用程序。它運用方便、操作簡單,效率很高,現(xiàn)階段雖只實現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入、修改和查詢,就是說實現(xiàn)了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,并給出其詳細的成績與試卷評估,同時也大大減輕了教師出題、改卷等繁重的工作量。 數(shù)據(jù)庫設計 管理員可以對考生
45、用戶進行增、刪,并可以對試卷進行增加、刪除、修改。考生用戶可以在提交考題后,得出成績。 系統(tǒng)模塊設計 本系統(tǒng)將分為兩個模塊,分別為:學生用戶登錄模塊、管理員用戶模塊。 學生用戶登錄模塊 學生用戶通過學號、姓名進行登錄(帳號和密碼同為學生的學號)。 管理員用戶模塊 管理員可以增、刪學生用戶和管理員的修改,修改,添加,刪除,創(chuàng)建試卷。查詢單個考生的成績和多個考生復雜查詢。 附錄2 管理員登入代碼: <% response.buffer=false response.expires=0 if session(“l(fā)ogstatus”)<
46、>1 then%> 你還沒有登錄,沒有權利瀏覽本頁,請先登錄! <%else %>
47、d>
48、=”0” src=”images/adminlogo.gif”>退 出
|
當前所有試卷名稱 |
創(chuàng) 建 時 間
57、td> | 操 作 | |
<%=rs(“試卷名稱”)%> |
58、lign=”center” width=”185”>[<%=rs(“創(chuàng)建日期”)%>] |
”>刪除|” target=_blank>試題|” target=_blank>修改|
59、ef=”#” onclick=”window.open(‘madepaper.htm’,’create’,’scrollbars=no,resizable=no,width=511,height=250’)”>新建 | |
頁次: <%=CurPage%>
60、ont>/<%=TotalPages%> 頁數(shù): ”><< <% For I=StartPageNum to EndPageNum if I<>CurPage then %> ”><%=I%> <% else %> <%=I%> <% end if %> <% Next %> |
作者:鄭亞青 指導教師:楊金山
2005.6.1
<% end if rs.close set rs=nothing end if %>- 溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
copyright@ 2023-2025 zhuangpeitu.com 裝配圖網(wǎng)版權所有 聯(lián)系電話:18123376007
備案號:蜀ICP備2024067431號-1 川公網(wǎng)安備51140202000466號
本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!