九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文

上傳人:1777****777 文檔編號(hào):36117840 上傳時(shí)間:2021-10-29 格式:DOC 頁(yè)數(shù):25 大小:513.52KB
收藏 版權(quán)申訴 舉報(bào) 下載
基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共25頁(yè)
基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共25頁(yè)
基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共25頁(yè)

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

15 積分

下載資源

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

資源描述:

《基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于ASP的試卷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文(25頁(yè)珍藏版)》請(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ù)庫(kù)技術(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ù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌,基于B/S模式研究開發(fā)了試題庫(kù)與在線考試系統(tǒng)這一ASP應(yīng)用程序。它運(yùn)用方便、操作簡(jiǎn)單,效率很高,本論文主要闡述一個(gè)功能比較強(qiáng)大的試卷管理系統(tǒng)的后臺(tái)操作過程及一些關(guān)鍵技術(shù)??荚嚂r(shí)考生輸入準(zhǔn)考證號(hào)碼

2、核對(duì)正確后,進(jìn)入考生界面,考生界面有選擇科目,實(shí)現(xiàn)了考生在選擇科目后,進(jìn)入考試窗體,考完后對(duì)題目的自動(dòng)評(píng)分。管理員進(jìn)入管理員界面,管理員界面主要由用戶管理、試題管理、試卷管理、成績(jī)排序等組成。實(shí)現(xiàn)了真正的無紙化考試大大減輕了教師的問題和繁重的工作量。關(guān)鍵詞:ASP;ACCESS;自動(dòng)評(píng)分;排序;IIITitle:Management System for Examination Paper Based on ASP Abstract: For the convenience of the teachers and personnel communicate with each other in

3、 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 management system for s

4、cientific 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 based on B/S model was

5、 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 enter the certifica

6、tion 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 interface, the adminis

7、trator interface mainly by user management, test management, paper management, performance ranking component. To achieve a truly paperless examination greatly reduced the teachersquestion and heavy workload.Keywords: ASP;Access;Automatic Grade Point;Sort;目 錄摘 要IAbstractII1 緒論11.1 背景和意義11.2 技術(shù)現(xiàn)狀11.3

8、主要工作11.4開發(fā)工具21.5運(yùn)行環(huán)境介紹32 總體設(shè)計(jì)42.1 需求分析42.2 功能設(shè)計(jì)42.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)52.4 系統(tǒng)流程設(shè)計(jì)52.4.1傳統(tǒng)二層結(jié)構(gòu)62.4.2 三層數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu)72.4.3 多層分布式數(shù)據(jù)庫(kù)系統(tǒng)72.5 方案選擇72.6 工具選擇73 數(shù)據(jù)庫(kù)83.1 數(shù)據(jù)庫(kù)設(shè)計(jì)83.2 表間關(guān)系104 系統(tǒng)實(shí)現(xiàn)114.1模塊設(shè)計(jì)114.2管理頁(yè)面114.2.1管理員登錄頁(yè)面114.2.2學(xué)生參加考試頁(yè)面124.2.3添加試卷頁(yè)面135 系統(tǒng)流程分析145.1 考生流程145.2 管理員流程14結(jié) 語14參考文獻(xiàn)16致 謝17附 錄18附錄219柳亞林:VLAN在校園網(wǎng)中的高效

9、應(yīng)用第 1 頁(yè) 共 5 頁(yè)1 緒論1.1 背景和意義現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(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í)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分

10、采用這種方式。為了適應(yīng)新形勢(shì)的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效、便捷的作用, 把老師從繁重的工作中解脫出來!1.2 技術(shù)現(xiàn)狀隨著信息化技術(shù)的迅猛發(fā)展,試卷管理試卷顯示出它獨(dú)特的優(yōu)勢(shì)。網(wǎng)絡(luò)考試具有覆蓋面廣、信息量大且更新快、網(wǎng)絡(luò)考試平臺(tái)功能強(qiáng)大、效率高、可以更好地維護(hù)考試的公正性以及成本低等優(yōu)勢(shì)。在這個(gè)高度信息化的社會(huì)里,建立無紙化考試是最方便的來節(jié)約人力和物流資源的手段。在美國(guó)采用網(wǎng)上考試形式的就高達(dá)776%。網(wǎng)絡(luò)考試在全球的發(fā)展,也必然帶動(dòng)中國(guó)無紙化考試的相關(guān)增長(zhǎng)2。近幾年來,無紙化考試成為各大高校、企業(yè)和各種公司等常用的最有效的途徑。來自各地的考生迫切需要能在網(wǎng)上知道

11、自己的成績(jī),這一系統(tǒng)的開發(fā)解決了這一問題。據(jù)統(tǒng)計(jì),全球每天約有2000考生就會(huì)通過考試,中國(guó)現(xiàn)階段的無紙化考試已顯示出巨大的發(fā)展?jié)摿Α?.3 主要工作本文以ASP和 Access 2003為基礎(chǔ),建立的一個(gè)試卷管理系統(tǒng),并使其達(dá)到系統(tǒng)化、規(guī)范化和自動(dòng)化的目的。在此軟件的開發(fā)過程中,嚴(yán)格遵守了軟件工程的規(guī)范,它經(jīng)歷了系統(tǒng)概述、需求分析、概念設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試,運(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)管理員可以管理系

12、統(tǒng)內(nèi)的各種信息資源,例如:查看、刪除全部的學(xué)生信息和試卷信息等。(2)用戶管理功能:可以幫助廣大的考生參加各個(gè)科目的考試、查看考試成績(jī),修改,添加,刪除創(chuàng)建試卷,高級(jí)查詢成績(jī)。1.4開發(fā)工具(一)ASP簡(jiǎn)介 ASP是微軟提供的新一代的Web開發(fā)平臺(tái),它為開發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺(tái)相比,ASP具有下面三大優(yōu)勢(shì)3。(1)支持編譯型語言通常情況下,解釋型的腳本語言在性能上抵不上編譯型的語言。由于ASP頁(yè)面在執(zhí)行前會(huì)被編譯,所以ASP的性能得到了很大的提高4。(2)程序代碼與頁(yè)面內(nèi)容的成功分離ASP Web開發(fā)技術(shù)為程序員提供了一種

13、非常好的開發(fā)模式,即代碼靈活書寫技術(shù),從而使ASP的程序結(jié)構(gòu)異常清晰,開發(fā)和維護(hù)的效率也得到了很大的提高。另外可以利用DIV+CSS集成環(huán)境下開發(fā)ASP應(yīng)用程序,該環(huán)境不僅提供了強(qiáng)大的調(diào)試能力,而且還集成了“所見即所得”的HTML編輯器為開發(fā)人員開發(fā)Web頁(yè)提供了方便的圖形化支持5。(3)引入服務(wù)器腳本在ASP中,服務(wù)器端腳本會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示表單控件,還能生成隱藏的HTML元素來存儲(chǔ)當(dāng)前的狀態(tài)。在提交頁(yè)面時(shí),這些信息就會(huì)傳送回服務(wù)器,服務(wù)器將自動(dòng)處理這些信息,改變HTML,顯示頁(yè)面6。(二)ADODB簡(jiǎn)介adodb.recordset和adodb.connection確切

14、的說都是WINDOWS下的集成組建,server.createobject將目標(biāo)組建實(shí)力化并將他實(shí)例對(duì)象賦值在變量中來操作,實(shí)例adodb.recordset就是將結(jié)果集組件實(shí)例化,從而是對(duì)應(yīng)變量能夠在查詢數(shù)據(jù)庫(kù)結(jié)果時(shí)能夠得到相對(duì)應(yīng)的結(jié)果集,adodb.connection的實(shí)例則是創(chuàng)建連接數(shù)據(jù)庫(kù)的對(duì)象,從而實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)和關(guān)閉數(shù)據(jù)庫(kù)連接等操作7。(三)Access 2003簡(jiǎn)介Access 2003旨在提供一個(gè)非常便于使用數(shù)據(jù)庫(kù)平臺(tái),可以針對(duì)目標(biāo)情況進(jìn)行快速的部署。它附帶的免費(fèi)圖形用戶界面簡(jiǎn)化了基本的數(shù)據(jù)庫(kù)操作。通過與Visual Studio 2008項(xiàng)目的集成,數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)和開發(fā)

15、也變得更加簡(jiǎn)單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)境下運(yùn)行。配置好IIS,然后創(chuàng)建ASP Web應(yīng)用程序9。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁(yè))服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事10。啟動(dòng)服務(wù)器IIS:(1)選擇“開始”|“程序”|“管理工具”|“Internet服

16、務(wù)管理器”菜單,啟動(dòng)“Internet 信息服務(wù)”程序,界面如圖2-1所示,其中,myserver是計(jì)算機(jī)名字,在不同用戶的計(jì)算機(jī)上,該名字是不同的。在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ù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用ASP使其成為一個(gè)初級(jí)的系統(tǒng)軟件.據(jù)對(duì)教學(xué)過程的實(shí)際調(diào)查了解,在整個(gè)教學(xué)過程中,主要涉及到教師的教學(xué)和學(xué)生的學(xué)習(xí)兩個(gè)方面,對(duì)老師而言,他可以修改試卷,添加試卷,創(chuàng)建

17、試卷,查詢成績(jī)和排列成績(jī)等。學(xué)生可以通過姓名和學(xué)號(hào)參加考試,來完成考試等功能。2.2 功能設(shè)計(jì)本系統(tǒng)主要涉及到考生考試和管理員界面(1)考試考試模塊是網(wǎng)絡(luò)考試系統(tǒng)的核心部分,由于采用Web技術(shù)實(shí)現(xiàn),所以從理論上講,考試可以在時(shí)候、任何地方進(jìn)行,但是為了使考場(chǎng)易于組織和管理,所以本系統(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è)頁(yè)面輸入自己的信息,如

18、考場(chǎng)編號(hào),準(zhǔn)考證號(hào)碼、密碼等等,單擊“登陸”后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行),當(dāng)提交測(cè)試卷后系統(tǒng)會(huì)根據(jù)考生的測(cè)試卷分?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è)考生的一科成績(jī),同時(shí)還可以對(duì)所有考生每一科成績(jī)查詢成績(jī)E. 排序成績(jī):對(duì)某單科成績(jī)進(jìn)行升序和降序排列F. 關(guān)閉系統(tǒng)(2)考試管理子系統(tǒng)A. 考試管理員登陸:輸入管理員的用戶名和

19、密碼B. 考生管理:添加,刪除考生C. 考生成績(jī)查詢:查詢已申請(qǐng)了試卷的考生,可以查詢考生每一科成績(jī),和一科的所有考過試的考生成績(jī)。D. 考生成績(jī)排序:可對(duì)已考過試的考生的一科所有成績(jī)進(jìn)行升序和降序。E. 試卷管理:試卷的刪除,添加,修改,也可以修改考生的考試IP,班級(jí)等F. 歷史信息查詢:查詢參加過考試的考生的考試成績(jī)。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)用戶分為三種角色:試卷管理用戶模塊管理模塊共用功能提交信息公布成績(jī)登陸管理用戶試卷管理成績(jī)公布退出管理

20、員則負(fù)責(zé)系統(tǒng)內(nèi)各種信息資源的管理,包括用戶的添加、管理用戶的修改、試卷的創(chuàng)建,修改,刪除部分或者全部。圖2-1總體結(jié)構(gòu)考生用戶可以選擇考試科目來完成自己的主觀部分試題,在提交試卷后,可以查看自己的成績(jī)。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所示:登錄考生界面管理界面考試試卷考生成績(jī)?cè)嚲砉芾砉芾沓煽?jī)圖2-2登錄和管理這里

21、需要注意的是管理員用戶的修改,一般情況下,由于管理員用戶是不能隨便修改的,所以它的修改是手動(dòng)登錄后,才能再次修改。2.4.1傳統(tǒng)二層結(jié)構(gòu)圖2-3二層結(jié)構(gòu)傳統(tǒng)的二層式程序,也就是客戶/服務(wù)器(Client/Server)結(jié)構(gòu),這種程序相對(duì)簡(jiǎn)單、清楚、開發(fā)容易,其結(jié)構(gòu)如圖1??蛻魴C(jī)都通過網(wǎng)絡(luò)連接到同一個(gè)數(shù)據(jù)庫(kù)上,不過這樣結(jié)構(gòu)問題很多,最主要的就是性能較差維護(hù)困難已經(jīng)不適應(yīng)在因特網(wǎng)(Internet)上使用11。數(shù)據(jù)同一性和完整性難以控制。同時(shí)由于每一個(gè)客戶機(jī)都必須安裝特定的軟件,且這種客戶端軟件體積還比較大,用戶使用起來非常不方便,所以目前已經(jīng)面臨淘汰。不過這樣的系統(tǒng)開發(fā)比較簡(jiǎn)單,對(duì)開發(fā)人員的技術(shù)

22、要求也不高,在內(nèi)部局域網(wǎng)上使用還有一定的市場(chǎng)。2.4.2 三層數(shù)據(jù)庫(kù)應(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ā)這樣的系統(tǒng)在技術(shù)上和成本上要求就要多一些。2.4.3 多層分布式數(shù)據(jù)庫(kù)系統(tǒng)近年來隨著因特網(wǎng)的快速發(fā)展,許多企業(yè)都開始上網(wǎng),因此基于網(wǎng)絡(luò)的營(yíng)銷系統(tǒng)

23、、MIS系統(tǒng)、ERP系統(tǒng)都快速發(fā)展起來了,這個(gè)時(shí)候僅僅三層的應(yīng)用程序已經(jīng)不能滿足實(shí)際需求了14。因此又發(fā)展出來了多層分布式的數(shù)據(jù)庫(kù)系統(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)決定采用微軟公司所推出的Web分布式多層應(yīng)用程序結(jié)構(gòu)是較好的方案,但是由于我們的能力有限,只能用傳統(tǒng)的二層結(jié)構(gòu)進(jìn)行設(shè)計(jì)。2.6 工具選擇在設(shè)計(jì)過程我們所采用的工具有Frontp

24、age2000或Dreamwear MX,利用這些工具進(jìn)行代碼和界面的設(shè)計(jì);此外,還運(yùn)用Microsoft Access進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)與連接。3 數(shù)據(jù)庫(kù)在前面幾章中,提到的試卷管理系統(tǒng)的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)的設(shè)計(jì)作為本系統(tǒng)的設(shè)計(jì)的一部分不可缺少。開發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫(kù)系統(tǒng)是 Access2003。從系統(tǒng)設(shè)計(jì)中功能分析得到,本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:學(xué)生信息表,管理表;試卷信息表;成績(jī)表;試題結(jié)構(gòu)表。用戶的對(duì)數(shù)據(jù)庫(kù)的需求具體體現(xiàn)在各種信息的提供、創(chuàng)建、刷新和查詢等方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組

25、成一份詳盡的數(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)保存用戶成績(jī)的數(shù)據(jù)項(xiàng):考生用戶考試信息學(xué)號(hào),用戶姓名,電子郵件,試卷名稱,成績(jī),考試時(shí)間 (4)保存學(xué)生登錄信息中的數(shù)據(jù)項(xiàng):編號(hào),學(xué)號(hào),姓名。(5) 試題信息中的數(shù)據(jù)項(xiàng):題目類型,題目序號(hào),題目,選擇項(xiàng),答案。3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)管理表就是管理者享有修改密碼和用戶名的權(quán)利,對(duì)管理者的登錄次數(shù)沒有限制表3-1管理員用戶表(a

26、dminuser)字段名稱數(shù)據(jù)類型字段說明AdminID文本管理員用戶password文本登錄密碼登陸次數(shù)數(shù)字NULL學(xué)生信息表是在用戶登錄時(shí),輸入的學(xué)號(hào)和姓名是否和數(shù)據(jù)庫(kù)中的給出信息一致,如果一致的情況下,用戶可以登錄,否則,不能登錄。用于管理學(xué)生登錄界面。表3-2學(xué)生信息表字段名稱數(shù)據(jù)類型字段說明StudentID文本NULLname文本NULL試卷信息表是管理試卷時(shí),可以添加,修改試卷信息,表明了創(chuàng)建時(shí)間,考試時(shí)間,和考試的IP,XX班級(jí)做了限制。表3-3試卷信息表字段名稱類型字段說明試卷名稱文本NULL創(chuàng)建日期日期/時(shí)間NULL考試時(shí)間1日期/時(shí)間NULL考試時(shí)間2日期/時(shí)間NULLI

27、P地址1文本NULLIP地址2文本NULL班級(jí)文本NULL成績(jī)表是在考生考完了要考的科目時(shí),按下提交時(shí),在數(shù)據(jù)庫(kù)中的成績(jī)表里就會(huì)顯示該考生參加考試的學(xué)號(hào),姓名,考試科目,和該科目的成績(jī),和你當(dāng)時(shí)做題的時(shí)間。表3-4成績(jī)表字段名稱類型字段說明StudentID文本學(xué)生證號(hào)碼Name文本學(xué)生姓名試卷名稱文本NULL成績(jī)數(shù)字NULL考試時(shí)間日期/時(shí)間NULL數(shù)據(jù)庫(kù)中放有已有的科目,每套試題的項(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)

28、1文本選擇的題目選擇項(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)的表來和修改的內(nèi)容對(duì)應(yīng)。3.2 表間關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)共包括管理員用戶表學(xué)生信息表試卷信息表成績(jī)表高數(shù)表C語言表等其中成績(jī)表和學(xué)生信息表是一一對(duì)應(yīng)的關(guān)系,通過studentID連接起來4

29、 系統(tǒng)實(shí)現(xiàn)系統(tǒng)后臺(tái)的管理就會(huì)用到數(shù)據(jù)庫(kù),使用micosoft的access數(shù)據(jù)庫(kù)進(jìn)行管理,管理員登錄之后,進(jìn)入到后臺(tái)的管理頁(yè)面,管理員可以進(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í),輸入姓名,學(xué)號(hào),選擇考試的科目提交后,進(jìn)入考試的某一科目界面,開始答題,完成后提交試卷,交卷后可以查看該科目的成績(jī)。 管理員模塊管理員輸入用戶名和密碼,登陸成功后,可以添加考生用戶,修改用戶,對(duì)試卷的管理包括:刪除,添加,創(chuàng)

30、建,修改。對(duì)成績(jī)的查詢,包括某一科目的全部考試成績(jī)和某一考生的單科成績(jī)。本系統(tǒng)的ASP和數(shù)據(jù)庫(kù)ACESS連接是通過connect.asp文件來完成的,用于打開ACESS數(shù)據(jù)庫(kù)的代碼是:4.2管理頁(yè)面4.2.1管理員登錄頁(yè)面管理員登錄頁(yè)面(系統(tǒng)主界面)顯示頁(yè)面時(shí)讀取了庫(kù)中的管理表,提交時(shí)寫到了管理表主要代碼: option value=” 圖4-2考生用戶界面 4.2.2學(xué)生參加考試頁(yè)面學(xué)生參加考試頁(yè)面顯示頁(yè)面時(shí)是讀取了庫(kù)中的學(xué)生信息表,提交后調(diào)用了試題結(jié)構(gòu)表 主要代碼: option value= 圖4-3試卷界面4.2.3添加試卷頁(yè)面添加試卷頁(yè)面顯示頁(yè)面時(shí)讀取了庫(kù)中的相應(yīng)的那個(gè)那個(gè)試題表比如

31、時(shí):高數(shù)表,在原來的試題中又加了題目。提交到了高數(shù)表。返回到該科目的試題頁(yè)面主要代碼: 單項(xiàng)選擇 多項(xiàng)選擇 填空 序號(hào): (分)              選擇項(xiàng):input type=text name=s              正確答案: 5 系統(tǒng)流程分析5.1 考生流程考生在第一個(gè)界面上時(shí),流程如圖輸入準(zhǔn)考號(hào)、 姓名、 考試科目進(jìn)行考試,考完交卷交

32、完卷、馬上知道成績(jī)考生圖5-1考生管理5.2 管理員流程后臺(tái)的管理員登陸后,主要工作如下:管理員資料修改查詢考生成績(jī)考試科目操作退出刪除試題修改新建管理員(老師)圖5-2管理員管理結(jié) 語本系統(tǒng)的需求,是經(jīng)過實(shí)際調(diào)研,認(rèn)真論證設(shè)計(jì)出的,具有很強(qiáng)的實(shí)用性。開發(fā)工具為Dreamweaver,ASP語言功能強(qiáng)大,數(shù)據(jù)庫(kù)采用了常用數(shù)據(jù)庫(kù)Acess 2003,采用B/S模式進(jìn)行開發(fā)。利用現(xiàn)有的較成熟的數(shù)據(jù)庫(kù)技術(shù),結(jié)合ASP+IIS開發(fā)平臺(tái),采用HTML語言及動(dòng)態(tài)腳本語言進(jìn)行代碼編寫,來完成系統(tǒng)的開發(fā)。主要實(shí)現(xiàn)了用戶登錄,成績(jī)的查詢,用戶的管理,試卷的刪除,修改,添加,創(chuàng)建. 本系統(tǒng)限于我的精力、技術(shù)和時(shí)間

33、,因此要改進(jìn)的地方比較多,其中有許多功能模塊未能實(shí)現(xiàn),如還未能實(shí)現(xiàn)隨機(jī)抽卷功能、未能顯示考試計(jì)時(shí)器等,所以整個(gè)系統(tǒng)看起來沒有實(shí)際那么復(fù)雜,未能和我所設(shè)想的那么完整。其實(shí)還可以增加更多的功能,由于時(shí)間與能力的關(guān)系,因而無法完成。綜上所述,該系統(tǒng)基本上能夠?qū)崿F(xiàn)系統(tǒng)的需求,可以方便地進(jìn)行添加,修改,為雙方都提供了便利條件。操作簡(jiǎn)便, 減輕用戶的工作負(fù)擔(dān),加強(qiáng)了數(shù)據(jù)記錄的安全性和完整性,提高了工作效率。參考文獻(xiàn)1 劉好增,張坤.ASP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)踐教程M.清華大學(xué)出版社,2007.327-4202 趙增敏. ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)M.電子工業(yè)出版社, 2003.30-403 李燁.別具光芒Div+Css

34、網(wǎng)頁(yè)布局與美化M.北京:人民郵電出版社.2006.37-67.4 Barry Brey. Intel Microprocessors: Architecture. Programming,&Interfacing(6th Edition).Prentice Hall,2002.09-235 蘇英如.ASP.NET編程技術(shù)與交互式網(wǎng)頁(yè)設(shè)計(jì)M.北京:中國(guó)水利水電出版社.2004.99-234. 6 丁士鋒.完全手冊(cè)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

35、.8 杜巧玲.網(wǎng)頁(yè)設(shè)計(jì)超級(jí)夢(mèng)幻組合M.清華大學(xué)出版社,2003.16-189 李世杰.Active server pages(ASP)3.0網(wǎng)頁(yè)設(shè)計(jì)手冊(cè)M.北京:清華大學(xué)出版社,1999.11-2010 Elliot Koffman Macromedia Flash MX 2004 Killer Tips-Flash MX 2004終級(jí)技巧M.News Riders Paperback 2003.50-6011 Stephen Shankland Google funds Photoshop-on-Linux WorkJ.CNET,2008.20-3012 Steve Caplin Art a

36、nd Design in PhotoshopM. Focal Press,2008.05-2513 陳恭和,王漢新,劉瑞林.數(shù)據(jù)庫(kù)基礎(chǔ)與ACCESS應(yīng)用教程M.高等教育出版社,2006.12-1614 梁建武,陳語林.ASP程序設(shè)計(jì)M.中國(guó)水利水電出版社.2001.03-2315 RichterJeffrey Applied Microsoft Net framework programmingM.Microsoft Press,2002.79-102第 21 頁(yè) 共 22頁(yè)附 錄本系統(tǒng)采用ASP+ACCESS2003設(shè)計(jì)而成,ASP作為一種流行的網(wǎng)絡(luò)編程語言,以其簡(jiǎn)單易學(xué),功能強(qiáng)大等特點(diǎn)備受

37、網(wǎng)絡(luò)編程愛好者的青睞。因?yàn)锳SP是由微軟公司提供的腳本開發(fā)環(huán)境,目前只能在微軟推出的WEB服務(wù)器上才能正常進(jìn)行。利用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),我們基于B/S模式研究開發(fā)了試題庫(kù)與在線考試系統(tǒng)這一ASP應(yīng)用程序。它運(yùn)用方便、操作簡(jiǎn)單,效率很高,現(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入、修改和查詢,就是說實(shí)現(xiàn)了真正的無紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī),并給出其詳細(xì)的成績(jī)與試卷評(píng)估,同時(shí)也大大減輕了教師出題、改卷等繁重的工作量。數(shù)據(jù)庫(kù)設(shè)計(jì)管理員可以對(duì)考生用戶進(jìn)行增、刪,并可以對(duì)試卷進(jìn)行增加、刪除、修改。考生用戶可以在提

38、交考題后,得出成績(jī)。系統(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è)考生的成績(jī)和多個(gè)考生復(fù)雜查詢。附錄2管理員登入代碼:% response.buffer=falseresponse.expires=0if session(“l(fā)ogstatus”)1 then%你還沒有登錄,沒有權(quán)利瀏覽本頁(yè),請(qǐng)先登錄! 試卷管理系統(tǒng)退    出管理員資料修改查詢考生成績(jī)用戶名:密

39、碼:準(zhǔn)考證號(hào): 考試科目: option value=” 暫時(shí)沒有任何記錄! rs.Pagecount Then CurPage=RS.Pagecount end if RS.AbsolutePage=CurPagers.CacheSize = RS.PageSize設(shè)置最大記錄數(shù) Dim Totalcount Totalcount =INT(RS.recordcount) StartPageNum=1 do while StartPageNum+10RS.Pagecount then EndPageNum=RS.Pagecount % 當(dāng)前所有試卷名稱創(chuàng) 建 時(shí) 間操 作%I=0p=RS.P

40、ageSize*(Curpage-1) do while (Not RS.Eof) and (I a href=”delpaper.asp?id=”刪除|a href=”modifile.asp?id=” target=_blank試題|a href=”modisub.asp?id=” target=_blank修改|新建 頁(yè)次: / 頁(yè)數(shù): a href=”admin.asp?CurPage=”<< % For I=StartPageNum to EndPageNum if ICurPage then % a href=”admin.asp?CurPage=” % if EndPageNum a href=”admin.asp?CurPage=”下頁(yè) |刷 新 作者:鄭亞青        指導(dǎo)教師:楊金山 2005.6.1

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

備案號(hào):ICP2024067431號(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),我們立即給予刪除!