基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文
《基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文(25頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 基于ASP的試卷管理系統(tǒng) 摘 要:為了方便學(xué)生與所用人員在網(wǎng)上交流,我們將開發(fā)具有交互功能的試卷管理系統(tǒng)。本系統(tǒng)采用ASP技術(shù)開發(fā),使用vbscript語言開發(fā)后臺(tái)代碼,應(yīng)用Access2003數(shù)據(jù)庫技術(shù),可以實(shí)現(xiàn)在網(wǎng)上進(jìn)行考試,并對(duì)試卷管理系統(tǒng)的信息進(jìn)行科學(xué)的、規(guī)范化的管理。針對(duì)各個(gè)角色要實(shí)現(xiàn)不同功能的具體實(shí)際情況和需求,系統(tǒng)提供后臺(tái)管理,用戶管理等功能。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價(jià)格普遍下跌,基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一ASP應(yīng)用程序。它運(yùn)用方便、操作簡單,效率很高,本論文主要闡述一個(gè)功能比較強(qiáng)大的試卷管理系統(tǒng)的后臺(tái)操作過程及一些關(guān)鍵技術(shù)??荚嚂r(shí)考生輸入
2、準(zhǔn)考證號(hào)碼核對(duì)正確后,進(jìn)入考生界面,考生界面有選擇科目,實(shí)現(xiàn)了考生在選擇科目后,進(jìn)入考試窗體,考完后對(duì)題目的自動(dòng)評(píng)分。管理員進(jìn)入管理員界面,管理員界面主要由用戶管理、試題管理、試卷管理、成績排序等組成。實(shí)現(xiàn)了真正的無紙化考試大大減輕了教師的問題和繁重的工作量。 關(guān)鍵詞:ASP;ACCESS;自動(dòng)評(píng)分;排序; 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 技術(shù)現(xiàn)狀 1 1.3 主要工作 1 1.4開發(fā)工具 2 1.5運(yùn)行環(huán)境介紹 3 2 總體設(shè)計(jì) 4 2.1 需求分析 4 2.2 功能設(shè)計(jì) 4 2.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 5 2.4 系統(tǒng)流程設(shè)計(jì) 5 2.4.1傳統(tǒng)二層結(jié)構(gòu) 6 2.4.2 三層數(shù)據(jù)庫應(yīng)用結(jié)構(gòu) 7 2.4.3 多層分布式數(shù)據(jù)庫系統(tǒng) 7 2.5 方案選擇 7 2.6 工具選擇 7 3 數(shù)據(jù)庫 8 3.1 數(shù)據(jù)庫設(shè)計(jì) 8 3.2 表間關(guān)系 10 4 系統(tǒng)實(shí)現(xiàn) 11 4.1模塊設(shè)計(jì) 11 4.2管理頁面 11 4.2.1管理
9、員登錄頁面 11 4.2.2學(xué)生參加考試頁面 12 4.2.3添加試卷頁面 13 5 系統(tǒng)流程分析 14 5.1 考生流程 14 5.2 管理員流程 14 結(jié) 語 14 參考文獻(xiàn) 16 致 謝 17 附 錄 18 附錄2 19 柳亞林:VLAN在校園網(wǎng)中的高效應(yīng)用 第 1 頁 共 5 頁 1 緒論 1.1 背景和意義 現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)
10、應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶[1]。人們迫切要求利用這些技術(shù)來進(jìn)行考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證!客觀!更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。為了適應(yīng)新形勢的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效、便捷的作用, 把老師從繁重的工作中解脫出來! 1.2 技術(shù)現(xiàn)狀 隨著信息化技術(shù)的迅猛發(fā)展,試卷管理試卷顯示出它獨(dú)特的優(yōu)勢。網(wǎng)絡(luò)考試具有覆蓋面廣、信息量大且更新快、網(wǎng)絡(luò)考試平臺(tái)功能強(qiáng)大、效率高、可
11、以更好地維護(hù)考試的公正性以及成本低等優(yōu)勢。在這個(gè)高度信息化的社會(huì)里,建立無紙化考試是最方便的來節(jié)約人力和物流資源的手段。在美國采用網(wǎng)上考試形式的就高達(dá)77.6%。網(wǎng)絡(luò)考試在全球的發(fā)展,也必然帶動(dòng)中國無紙化考試的相關(guān)增長[2]。近幾年來,無紙化考試成為各大高校、企業(yè)和各種公司等常用的最有效的途徑。來自各地的考生迫切需要能在網(wǎng)上知道自己的成績,這一系統(tǒng)的開發(fā)解決了這一問題。據(jù)統(tǒng)計(jì),全球每天約有2000考生就會(huì)通過考試,中國現(xiàn)階段的無紙化考試已顯示出巨大的發(fā)展?jié)摿Α? 1.3 主要工作 本文以ASP和 Access 2003為基礎(chǔ),建立的一個(gè)試卷管理系統(tǒng),并使其達(dá)到系統(tǒng)化、規(guī)范化和自動(dòng)化的目的。在
12、此軟件的開發(fā)過程中,嚴(yán)格遵守了軟件工程的規(guī)范,它經(jīng)歷了系統(tǒng)概述、需求分析、概念設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測試,運(yùn)行等幾個(gè)階段,使系統(tǒng)結(jié)構(gòu)清晰,條理分明。 針對(duì)各個(gè)角色要實(shí)現(xiàn)不同功能和具體實(shí)際情況和需求,來完成系統(tǒng)的設(shè)計(jì)。系統(tǒng)提供后臺(tái)管理,用戶管理和角色管理等功能。操作方便,用戶界面友好,可以實(shí)現(xiàn)以下基本功能: (1)系統(tǒng)管理功能:系統(tǒng)管理員可以管理系統(tǒng)內(nèi)的各種信息資源,例如:查看、刪除全部的學(xué)生信息和試卷信息等。 (2)用戶管理功能:可以幫助廣大的考生參加各個(gè)科目的考試、查看考試成績,修改,添加,刪除創(chuàng)建試卷,高級(jí)查詢成績。 1.4開發(fā)工具 (一)ASP簡介 ASP是微軟提供的新一代的We
13、b開發(fā)平臺(tái),它為開發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺(tái)相比,ASP具有下面三大優(yōu)勢[3]。 (1)支持編譯型語言 通常情況下,解釋型的腳本語言在性能上抵不上編譯型的語言。由于ASP頁面在執(zhí)行前會(huì)被編譯,所以ASP的性能得到了很大的提高[4]。 (2)程序代碼與頁面內(nèi)容的成功分離 ASP Web開發(fā)技術(shù)為程序員提供了一種非常好的開發(fā)模式,即代碼靈活書寫技術(shù),從而使ASP的程序結(jié)構(gòu)異常清晰,開發(fā)和維護(hù)的效率也得到了很大的提高。另外可以利用DIV+CSS集成環(huán)境下開發(fā)ASP應(yīng)用程序,該環(huán)境不僅提供了強(qiáng)大的調(diào)試能力,而且還集成了“所見即
14、所得”的HTML編輯器為開發(fā)人員開發(fā)Web頁提供了方便的圖形化支持[5]。 (3)引入服務(wù)器腳本 在ASP中,服務(wù)器端腳本會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示表單控件,還能生成隱藏的HTML元素來存儲(chǔ)當(dāng)前的狀態(tài)。在提交頁面時(shí),這些信息就會(huì)傳送回服務(wù)器,服務(wù)器將自動(dòng)處理這些信息,改變HTML,顯示頁面[6]。 (二)ADODB簡介 adodb.recordset和adodb.connection確切的說都是WINDOWS下的集成組建,server.createobject將目標(biāo)組建實(shí)力化并將他實(shí)例對(duì)象賦值在變量中來操作,實(shí)例adodb.recordset就是將結(jié)果集組件實(shí)例化,從而是對(duì)
15、應(yīng)變量能夠在查詢數(shù)據(jù)庫結(jié)果時(shí)能夠得到相對(duì)應(yīng)的結(jié)果集,adodb.connection的實(shí)例則是創(chuàng)建連接數(shù)據(jù)庫的對(duì)象,從而實(shí)現(xiàn)連接數(shù)據(jù)庫和關(guān)閉數(shù)據(jù)庫連接等操作[7]。 (三)Access 2003簡介 Access 2003旨在提供一個(gè)非常便于使用數(shù)據(jù)庫平臺(tái),可以針對(duì)目標(biāo)情況進(jìn)行快速的部署。它附帶的免費(fèi)圖形用戶界面簡化了基本的數(shù)據(jù)庫操作。通過與Visual Studio 2008項(xiàng)目的集成,數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)和開發(fā)也變得更加簡單[8]。 Access 2003使用SQL語言進(jìn)行查詢操作。 1.5運(yùn)行環(huán)境介紹 網(wǎng)上招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的運(yùn)行環(huán)境是在Internet信息服務(wù)(IIS)環(huán)境
16、下運(yùn)行。配置好IIS,然后創(chuàng)建ASP Web應(yīng)用程序[9]。 IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事[10]。 啟動(dòng)服務(wù)器IIS: (1)選擇“開始”|“程序”|“管理工具”|“Internet服務(wù)管理器”菜單,啟動(dòng)“Internet 信息服務(wù)”程序,界面如圖2-1所示,其中,myserver是計(jì)算機(jī)名字,在不同用戶的計(jì)算機(jī)上,該名字是
17、不同的。在myserver文件夾下,有多個(gè)子文件夾,其中“默認(rèn)Web站點(diǎn)”文件夾管理著Web應(yīng)用程序。 1-1 Internet服務(wù)管理器界面 2 總體設(shè)計(jì) 2.1 需求分析 通過調(diào)查分析開發(fā)考試系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法.確定總體結(jié)構(gòu),利用Access數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使用ASP使其成為一個(gè)初級(jí)的系統(tǒng)軟件. 據(jù)對(duì)教學(xué)過程的實(shí)際調(diào)查了解,在整個(gè)教學(xué)過程中,主要涉及到教師的教學(xué)和學(xué)生的學(xué)習(xí)兩個(gè)方面,對(duì)老師而言,他可以修改試卷,添加試卷,創(chuàng)建試卷,查詢成績和排列成績等。學(xué)生可以通過姓名和學(xué)號(hào)參加考試,來完成考試等功能。 2.2 功能設(shè)計(jì) 本系統(tǒng)主要涉
18、及到考生考試和管理員界面 (1)考試考試模塊是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,,由于采用Web技術(shù)實(shí)現(xiàn),所以從理論上講,考試可以在時(shí)候、任何地方進(jìn)行,但是為了使考場易于組織和管理,所以本系統(tǒng)對(duì)考試時(shí)間作了嚴(yán)格的限制,因此在進(jìn)入系統(tǒng)時(shí)首先判斷當(dāng)前時(shí)間是否為申請(qǐng)?jiān)嚲頃r(shí)制定的考試時(shí)間,由于判斷的時(shí)間是服務(wù)器端的時(shí)間,所以跟考試機(jī)器的時(shí)間無關(guān),即使考生修改所在機(jī)器的時(shí)間,也無濟(jì)于事。為了方便將學(xué)生集中起來考試有利于監(jiān)考,也可以通過鎖定考試中心IP地址的方式限制學(xué)生的使用的電腦??忌谶@個(gè)頁面輸入自己的信息,如考場編號(hào),準(zhǔn)考證號(hào)碼、密碼等等,單擊“登陸”后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行),當(dāng)提交測試卷后系統(tǒng)
19、會(huì)根據(jù)考生的測試卷分?jǐn)?shù)自動(dòng)在后臺(tái)隨即為考生得出分?jǐn)?shù)。 A. 考生登陸:首先驗(yàn)證考生的準(zhǔn)考證編號(hào)和登陸密碼。如果考生時(shí)在指定的考試時(shí)間內(nèi),就允許考生考試 B. 考試試卷:選擇考試科目,如語文,高數(shù),C語言等提交試卷得出分?jǐn)?shù) C. 提交試卷:在不同狀態(tài)下提交不同的試卷(系統(tǒng)自動(dòng)判斷并自動(dòng)在后臺(tái)完成閱卷)。 D. 分?jǐn)?shù)預(yù)覽:可以預(yù)覽一個(gè)考生的一科成績,同時(shí)還可以對(duì)所有考生每一科成績查詢成績 E. 排序成績:對(duì)某單科成績進(jìn)行升序和降序排列 F. 關(guān)閉系統(tǒng) (2)考試管理子系統(tǒng) A. 考試管理員登陸:輸入管理員的用戶名和密碼 B. 考生管理:添加,刪除考生 C. 考生成績查詢:查詢已
20、申請(qǐng)了試卷的考生,可以查詢考生每一科成績,和一科的所有考過試的考生成績。 D. 考生成績排序:可對(duì)已考過試的考生的一科所有成績進(jìn)行升序和降序。 E. 試卷管理:試卷的刪除,添加,修改,也可以修改考生的考試IP,班級(jí)等 F. 歷史信息查詢:查詢參加過考試的考生的考試成績。 G. 修改密碼:修改管理員密碼。 H. 關(guān)閉系統(tǒng) (3)后臺(tái)功能系統(tǒng)(整個(gè)考試系統(tǒng)的核心所在) 自動(dòng)閱卷:考生提交試卷系統(tǒng)自動(dòng)進(jìn)行 2.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 通過對(duì)系統(tǒng)流程設(shè)計(jì)的分析,系統(tǒng)用戶分為三種角色: 試卷管理 用戶模塊 管理模塊 共用功能 提交信息 公布成績 登陸 管理用戶 試卷管理
21、成績公布 退出 管理員則負(fù)責(zé)系統(tǒng)內(nèi)各種信息資源的管理,包括用戶的添加、管理用戶的修改、試卷的創(chuàng)建,修改,刪除部分或者全部。 圖2-1總體結(jié)構(gòu) 考生用戶可以選擇考試科目來完成自己的主觀部分試題,在提交試卷后,可以查看自己的成績。 2.4 系統(tǒng)流程設(shè)計(jì) 進(jìn)入系統(tǒng)后,首先是登錄界面,輸入考生的學(xué)號(hào)和姓名可以登錄,系統(tǒng)將根據(jù)用戶選擇來區(qū)分是否參加過考試,如果參加過考試,出現(xiàn)提示不能考試。如果沒參加過考試鏈接到各自的主界面下。管理員可以在主界面按下管理登陸,輸入密碼和用戶對(duì)后面的管理系統(tǒng)進(jìn)行管理,按照要求進(jìn)行管理,鏈接到各自的用戶界面。其過程如圖2-2所示: 登錄 考生界面 管理界面
22、 考試試卷 考生成績 試卷管理 管理成績 圖2-2登錄和管理 這里需要注意的是管理員用戶的修改,一般情況下,由于管理員用戶是不能隨便修改的,所以它的修改是手動(dòng)登錄后,才能再次修改。 2.4.1傳統(tǒng)二層結(jié)構(gòu) 圖2-3二層結(jié)構(gòu) 傳統(tǒng)的二層式程序,也就是客戶/服務(wù)器(Client/Server)結(jié)構(gòu),這種程序相對(duì)簡單、清楚、開發(fā)容易,其結(jié)構(gòu)如圖1??蛻魴C(jī)都通過網(wǎng)絡(luò)連接到同一個(gè)數(shù)據(jù)庫上,不過這樣結(jié)構(gòu)問題很多,最主要的就是性能較差維護(hù)困難已經(jīng)不適應(yīng)在因特網(wǎng)(Internet)上使用[11]。數(shù)據(jù)同一性和完整性難以控制。同時(shí)由于每一個(gè)客戶機(jī)都必須安裝特定的軟件,且這種客戶端軟件體積
23、還比較大,用戶使用起來非常不方便,所以目前已經(jīng)面臨淘汰。不過這樣的系統(tǒng)開發(fā)比較簡單,對(duì)開發(fā)人員的技術(shù)要求也不高,在內(nèi)部局域網(wǎng)上使用還有一定的市場。 2.4.2 三層數(shù)據(jù)庫應(yīng)用結(jié)構(gòu) 圖2-4三層結(jié)構(gòu) 三層結(jié)構(gòu)是目前用得最多的,這種結(jié)構(gòu)比傳統(tǒng)的C/S結(jié)構(gòu)增加了一個(gè)應(yīng)用程序服務(wù)器,應(yīng)用程序服務(wù)器包括了統(tǒng)一的界面、業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯等等[12],這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯的集中在服務(wù)器上統(tǒng)一管理,客戶端無須進(jìn)行復(fù)雜的計(jì)算,也不會(huì)因?yàn)殄e(cuò)誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好[13]。當(dāng)然開發(fā)這樣的系
24、統(tǒng)在技術(shù)上和成本上要求就要多一些。 2.4.3 多層分布式數(shù)據(jù)庫系統(tǒng) 近年來隨著因特網(wǎng)的快速發(fā)展,許多企業(yè)都開始上網(wǎng),因此基于網(wǎng)絡(luò)的營銷系統(tǒng)、MIS系統(tǒng)、ERP系統(tǒng)都快速發(fā)展起來了,這個(gè)時(shí)候僅僅三層的應(yīng)用程序已經(jīng)不能滿足實(shí)際需求了[14]。因此又發(fā)展出來了多層分布式的數(shù)據(jù)庫系統(tǒng)。在多層分布式系統(tǒng)中,人們把中間的應(yīng)用服務(wù)器再拆分為很多比較小的系統(tǒng),均勻分散到多臺(tái)計(jì)算機(jī)中處理,這樣就能得到更好的性能并且降低了程序復(fù)雜度。在中必須要有一個(gè)所謂的中間件來支持和管理分散的業(yè)務(wù)處理程序[15]。 2.5 方案選擇 本系統(tǒng)應(yīng)用于因特網(wǎng),并且要滿足一個(gè)學(xué)校幾千學(xué)生考試的需要,因此本系統(tǒng)決定采用微軟公司
25、所推出的Web分布式多層應(yīng)用程序結(jié)構(gòu)是較好的方案,但是由于我們的能力有限,只能用傳統(tǒng)的二層結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 2.6 工具選擇 在設(shè)計(jì)過程我們所采用的工具有Frontpage2000或Dreamwear MX,利用這些工具進(jìn)行代碼和界面的設(shè)計(jì);此外,還運(yùn)用Microsoft Access進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)與連接。 3 數(shù)據(jù)庫 在前面幾章中,提到的試卷管理系統(tǒng)的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫的設(shè)計(jì)作為本系統(tǒng)的設(shè)計(jì)的一部分不可缺少。開發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫系統(tǒng)是 Access2003。從系統(tǒng)設(shè)計(jì)中功能分析得到,本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:學(xué)生信息表,管理表;試卷信息表;成績表
26、;試題結(jié)構(gòu)表。 用戶的對(duì)數(shù)據(jù)庫的需求具體體現(xiàn)在各種信息的提供、創(chuàng)建、刷新和查詢等方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為具體的設(shè)計(jì)打下基礎(chǔ)。 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。本系統(tǒng)的數(shù)據(jù)項(xiàng)如下: (1)用戶登錄中的數(shù)據(jù)項(xiàng):用戶名,密碼。 (2試卷信息中的數(shù)據(jù)項(xiàng):試卷標(biāo)題,IP地址,創(chuàng)建時(shí)間,主要內(nèi)容,試卷名稱,考試時(shí)間。 (3)保存用戶成績的數(shù)據(jù)項(xiàng):考生用戶考試信息學(xué)號(hào),用戶姓名,電子郵件,試卷名稱,成績,考試時(shí)間 (4)保存學(xué)生登錄信息中的數(shù)據(jù)
27、項(xiàng):編號(hào),學(xué)號(hào),姓名。 (5) 試題信息中的數(shù)據(jù)項(xiàng):題目類型,題目序號(hào),題目,選擇項(xiàng),答案。 3.1 數(shù)據(jù)庫設(shè)計(jì) 管理表就是管理者享有修改密碼和用戶名的權(quán)利,對(duì)管理者的登錄次數(shù)沒有限制 表3-1管理員用戶表(adminuser) 字段名稱 數(shù)據(jù)類型 字段說明 AdminID 文本 管理員用戶 password 文本 登錄密碼 登陸次數(shù) 數(shù)字 NULL 學(xué)生信息表是在用戶登錄時(shí),輸入的學(xué)號(hào)和姓名是否和數(shù)據(jù)庫中的給出信息一致,如果一致的情況下,用戶可以登錄,否則,不能登錄。用于管理學(xué)生登錄界面。 表3-2學(xué)生信息表 字段名稱 數(shù)據(jù)類型 字段說明 Stud
28、entID 文本 NULL name 文本 NULL 試卷信息表是管理試卷時(shí),可以添加,修改試卷信息,表明了創(chuàng)建時(shí)間,考試時(shí)間,和考試的IP,XX班級(jí)做了限制。 表3-3試卷信息表 字段名稱 類型 字段說明 試卷名稱 文本 NULL 創(chuàng)建日期 日期/時(shí)間 NULL 考試時(shí)間1 日期/時(shí)間 NULL 考試時(shí)間2 日期/時(shí)間 NULL IP地址1 文本 NULL IP地址2 文本 NULL 班級(jí) 文本 NULL 成績表是在考生考完了要考的科目時(shí),按下提交時(shí),在數(shù)據(jù)庫中的成績表里就會(huì)顯示該考生參加考試的學(xué)號(hào),姓名,考試科目,和該科目
29、的成績,和你當(dāng)時(shí)做題的時(shí)間。 表3-4成績表 字段名稱 類型 字段說明 StudentID 文本 學(xué)生證號(hào)碼 Name 文本 學(xué)生姓名 試卷名稱 文本 NULL 成績 數(shù)字 NULL 考試時(shí)間 日期/時(shí)間 NULL 數(shù)據(jù)庫中放有已有的科目,每套試題的項(xiàng)目如下表中的各項(xiàng),可以修改,刪除,新建。但是它目前只有客觀題目。用來設(shè)計(jì)試卷的內(nèi)容,分?jǐn)?shù)。 表3-5高數(shù)表 字段名稱 數(shù)據(jù)類型 字段說明 題目類型 數(shù)字 NULL 題目序號(hào) 數(shù)字 NULL 題目 文本 NULL 本題分?jǐn)?shù) 數(shù)字 NULL 選擇項(xiàng)1 文本 選擇的題目 選
30、擇項(xiàng)2 文本 選擇的題目 選擇項(xiàng)3 文本 選擇的題目 選擇項(xiàng)4 文本 選擇的題目 正確答案 文本 正確答案 表3-6 C語言表 字段名稱 數(shù)據(jù)類型 字段說明 題目類型 數(shù)字 NULL 題目序號(hào) 數(shù)字 NULL 題目 文本 NULL 本題分?jǐn)?shù) 數(shù)字 NULL 選擇項(xiàng)1 文本 選擇的題目 選擇項(xiàng)2 文本 選擇的題目 選擇項(xiàng)3 文本 選擇的題目 選擇項(xiàng)4 文本 選擇的題目 正確答案 文本 正確答案 注意:表中還有語文表,高數(shù)表,數(shù)據(jù)結(jié)構(gòu)表等他們都是屬于試題結(jié)構(gòu)。在修改試題時(shí),就會(huì)調(diào)用相應(yīng)的
31、表來和修改的內(nèi)容對(duì)應(yīng)。 3.2 表間關(guān)系 數(shù)據(jù)庫設(shè)計(jì)共包括管理員用戶表學(xué)生信息表試卷信息表成績表高數(shù)表C語言表等其中成績表和學(xué)生信息表是一一對(duì)應(yīng)的關(guān)系,通過studentID連接起來 4 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)后臺(tái)的管理就會(huì)用到數(shù)據(jù)庫,使用micosoft的access數(shù)據(jù)庫進(jìn)行管理,管理員登錄之后,進(jìn)入到后臺(tái)的管理頁面,管理員可以進(jìn)入各模塊,進(jìn)行試卷的修改,創(chuàng)建,刪除等,當(dāng)后臺(tái)加入考生時(shí),前臺(tái)就得到了具體的內(nèi)容,同樣,如果后臺(tái)刪除了某信息,原來在前臺(tái)顯示的信息,就會(huì)消失。 本系統(tǒng)主要實(shí)現(xiàn)了兩大模塊即管理員模塊和考生用戶模塊 4.1模塊設(shè)計(jì) 考生用戶模塊 學(xué)生用戶登錄時(shí),輸入
32、姓名,學(xué)號(hào),選擇考試的科目提交后,進(jìn)入考試的某一科目界面,開始答題,完成后提交試卷,交卷后可以查看該科目的成績。 管理員模塊 管理員輸入用戶名和密碼,登陸成功后,可以添加考生用戶,修改用戶,對(duì)試卷的管理包括:刪除,添加,創(chuàng)建,修改。對(duì)成績的查詢,包括某一科目的全部考試成績和某一考生的單科成績。 本系統(tǒng)的ASP和數(shù)據(jù)庫ACESS連接是通過connect.asp文件來完成的,用于打開ACESS數(shù)據(jù)庫的代碼是: <% session.timeout=10session對(duì)象的超時(shí)值 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)主界面) 顯示頁面時(shí)讀取了庫中的管理表,提交時(shí)寫到了管理表 主要代碼:
34、期DESC”, conn, 1,1 while not rs.eof%> <% rs.movenext wend rs.close%> 圖4-2考生用戶界面 4.2.2學(xué)生參加考試頁面 學(xué)生參加考試頁面 顯示頁面時(shí)是讀取了庫中的學(xué)生信息表,提交后調(diào)用了試題結(jié)構(gòu)表 主要代碼:
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í)讀取了庫中的相應(yīng)的那個(gè)那個(gè)試題表比如時(shí):高數(shù)表,在原來的試題中又加了題目。提交到了高數(shù)表。返回到該科目的試題頁面 主要代碼: 序號(hào):
37、 type="text" name="question" size="73"> (分)
<%
for n=1 to 4%>
選擇項(xiàng)<%=n%>:>
<%next
%>
 
38、; 正確答案: 5 系統(tǒng)流程分析 5.1 考生流程 考生在第一個(gè)界面上時(shí),流程如圖 輸入準(zhǔn)考號(hào)、 姓名、 考試科目 進(jìn)行考試,考完交卷 交完卷、馬上知道成績 考生 圖5-1考生管理 5.2 管理員流程 后臺(tái)的管理員登陸后,主要工作如下: 管理員資料修改 查詢考生成績 考試科目操作 退出 刪除 試題 修改 新建 管理員(老師)
39、圖5-2管理員管理 結(jié) 語 本系統(tǒng)的需求,是經(jīng)過實(shí)際調(diào)研,認(rèn)真論證設(shè)計(jì)出的,具有很強(qiáng)的實(shí)用性。開發(fā)工具為Dreamweaver,ASP語言功能強(qiáng)大,數(shù)據(jù)庫采用了常用數(shù)據(jù)庫Acess 2003,采用B/S模式進(jìn)行開發(fā)。利用現(xiàn)有的較成熟的數(shù)據(jù)庫技術(shù),結(jié)合ASP+IIS開發(fā)平臺(tái),采用HTML語言及動(dòng)態(tài)腳本語言進(jìn)行代碼編寫,來完成系統(tǒng)的開發(fā)。主要實(shí)現(xiàn)了用戶登錄,成績的查詢,用戶的管理,試卷的刪除,修改,添加,創(chuàng)建. 本系統(tǒng)限于我的精力、技術(shù)和時(shí)間,因此要改進(jìn)的地方比較多,其中有許多功能模塊未能實(shí)現(xiàn),如還未能實(shí)現(xiàn)隨機(jī)抽卷功能、未能顯示考試計(jì)時(shí)器等,所以整個(gè)系統(tǒng)看起來沒有實(shí)際那么復(fù)雜,未能和我所
40、設(shè)想的那么完整。其實(shí)還可以增加更多的功能,由于時(shí)間與能力的關(guān)系,因而無法完成。 綜上所述,該系統(tǒng)基本上能夠?qū)崿F(xiàn)系統(tǒng)的需求,可以方便地進(jìn)行添加,修改,為雙方都提供了便利條件。操作簡便, 減輕用戶的工作負(fù)擔(dān),加強(qiáng)了數(shù)據(jù)記錄的安全性和完整性,提高了工作效率。 參考文獻(xiàn) [1] 劉好增,張坤.ASP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程[M].清華大學(xué)出版社,2007.327-420 [2] 趙增敏. ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)[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編程技術(shù)與交互式網(wǎng)頁設(shè)計(jì)[M].北京:中國水利水電出版社.2004.99-234. [6] 丁士鋒.完全手冊C#2.0實(shí)用開發(fā)詳解[M].北京:電子工業(yè)出版社.2008.192-460. [7] 王建華,湯世明.ASP.NET2.0動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)與實(shí)踐[M].北京:電子工業(yè)出版社.2007.139-222. [8] 杜巧玲.網(wǎng)頁設(shè)計(jì)超級(jí)夢幻組合[M].清華大學(xué)
42、出版社,2003.16-18 [9] 李世杰.Active server pages(ASP)3.0網(wǎng)頁設(shè)計(jì)手冊[M].北京:清華大學(xué)出版社,1999.11-20 [10] Elliot Koffman Macromedia Flash MX 2004 Killer Tips-Flash MX 2004終級(jí)技巧[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ù)庫基礎(chǔ)與ACCESS應(yīng)用教程[M].高等教育出版社,2006.12-16 [14] 梁建武,陳語林.ASP程序設(shè)計(jì)[M].中國水利水電出版社.2001.03-23 [15] RichterJeffrey Applied Microsoft Net framework programming[M].Microsoft Press,2002.79-102 第 21 頁 共 22頁 附 錄 本系統(tǒng)采用ASP+ACCESS2003設(shè)計(jì)而成,ASP作為一
44、種流行的網(wǎng)絡(luò)編程語言,以其簡單易學(xué),功能強(qiáng)大等特點(diǎn)備受網(wǎng)絡(luò)編程愛好者的青睞。因?yàn)锳SP是由微軟公司提供的腳本開發(fā)環(huán)境,目前只能在微軟推出的WEB服務(wù)器上才能正常進(jìn)行。 利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,我們基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一ASP應(yīng)用程序。它運(yùn)用方便、操作簡單,效率很高,現(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入、修改和查詢,就是說實(shí)現(xiàn)了真正的無紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績,并給出其詳細(xì)的成績與試卷評(píng)估,同時(shí)也大大減輕了教師出題、改卷等繁重的工作量。 數(shù)據(jù)庫設(shè)計(jì) 管理員可以對(duì)考生
45、用戶進(jìn)行增、刪,并可以對(duì)試卷進(jìn)行增加、刪除、修改??忌脩艨梢栽谔峤豢碱}后,得出成績。 系統(tǒng)模塊設(shè)計(jì) 本系統(tǒng)將分為兩個(gè)模塊,分別為:學(xué)生用戶登錄模塊、管理員用戶模塊。 學(xué)生用戶登錄模塊 學(xué)生用戶通過學(xué)號(hào)、姓名進(jìn)行登錄(帳號(hào)和密碼同為學(xué)生的學(xué)號(hào))。 管理員用戶模塊 管理員可以增、刪學(xué)生用戶和管理員的修改,修改,添加,刪除,創(chuàng)建試卷。查詢單個(gè)考生的成績和多個(gè)考生復(fù)雜查詢。 附錄2 管理員登入代碼: <% response.buffer=false response.expires=0 if session(“l(fā)ogstatus”)<
46、>1 then%> 你還沒有登錄,沒有權(quán)利瀏覽本頁,請(qǐng)先登錄! <%else %>
47、d>
48、=”0” src=”images/adminlogo.gif”>退 出
|
當(dāng)前所有試卷名稱 |
創(chuàng) 建 時(shí) 間
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 %> |
作者:鄭亞青 指導(dǎo)教師:楊金山
2005.6.1
<% end if rs.close set rs=nothing end if %>- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《有機(jī)化合物的合成》
- 某知名化妝品公司各部門職責(zé)
- 八年級(jí)數(shù)學(xué)上冊 第13章 全等三角形 13.4 三角形的尺規(guī)作圖優(yōu)質(zhì)課件 (新版)冀教版
- 化學(xué)九上人教版第六單元課題3第1課時(shí)
- 長春版小學(xué)五年級(jí)下《桂林山水甲天下》
- 現(xiàn)代社會(huì)更需要通才-攻辯
- 海底兩萬里(康塞爾)
- 客戶經(jīng)理積分考核介紹
- 現(xiàn)代教育技術(shù)培訓(xùn)
- 混凝土預(yù)制樁、鋼樁施工
- 氨基酸類藥物
- 威尼斯建筑與藝術(shù)雙年展掠影
- 地產(chǎn)營銷操作手冊課件
- 15機(jī)械的效率和自鎖222
- 建筑施工事故案例分析
相關(guān)資源
更多相關(guān)搜索
copyright@ 2023-2025 zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有 聯(lián)系電話:18123376007
備案號(hào):蜀ICP備2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)
本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!