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

上傳人:1777****777 文檔編號(hào):36117840 上傳時(shí)間:2021-10-29 格式:DOC 頁(yè)數(shù):25 大?。?13.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)上交流,我們將開(kāi)發(fā)具有交互功能的試卷管理系統(tǒng)。本系統(tǒng)采用ASP技術(shù)開(kāi)發(fā),使用vbscript語(yǔ)言開(kāi)發(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模式研究開(kāi)發(fā)了試題庫(kù)與在線考試系統(tǒng)這一ASP應(yīng)用程序。它運(yùn)用方便、操作簡(jiǎn)單,效率很高,本論文主要闡述一個(gè)功能比較強(qiáng)大的試卷管理系統(tǒng)的后臺(tái)操作過(guò)程及一些關(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)入管理員界面,管理員界面主要由用戶管理、試題管理、試卷管理、成績(jī)排序等組成。實(shí)現(xiàn)了真正的無(wú)紙化考試大大減輕了教師的問(wè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開(kāi)發(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ù)庫(kù)應(yīng)用結(jié)構(gòu) 7 2.4.3 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 7 2.5 方案選擇 7 2.6 工具選擇 7 3 數(shù)據(jù)庫(kù) 8 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 8 3.2 表間關(guān)系 10 4 系統(tǒng)實(shí)現(xiàn) 11 4.1模塊設(shè)計(jì) 11 4.2管理頁(yè)面 11 4.2.1管理

9、員登錄頁(yè)面 11 4.2.2學(xué)生參加考試頁(yè)面 12 4.2.3添加試卷頁(yè)面 13 5 系統(tǒng)流程分析 14 5.1 考生流程 14 5.2 管理員流程 14 結(jié) 語(yǔ) 14 參考文獻(xiàn) 16 致 謝 17 附 錄 18 附錄2 19 柳亞林:VLAN在校園網(wǎng)中的高效應(yīng)用 第 1 頁(yè) 共 5 頁(yè) 1 緒論 1.1 背景和意義 現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(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)用正逐步深入到千家萬(wàn)戶[1]。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證!客觀!更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。為了適應(yīng)新形勢(shì)的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效、便捷的作用, 把老師從繁重的工作中解脫出來(lái)! 1.2 技術(shù)現(xiàn)狀 隨著信息化技術(shù)的迅猛發(fā)展,試卷管理試卷顯示出它獨(dú)特的優(yōu)勢(shì)。網(wǎng)絡(luò)考試具有覆蓋面廣、信息量大且更新快、網(wǎng)絡(luò)考試平臺(tái)功能強(qiáng)大、效率高、可

11、以更好地維護(hù)考試的公正性以及成本低等優(yōu)勢(shì)。在這個(gè)高度信息化的社會(huì)里,建立無(wú)紙化考試是最方便的來(lái)節(jié)約人力和物流資源的手段。在美國(guó)采用網(wǎng)上考試形式的就高達(dá)77.6%。網(wǎng)絡(luò)考試在全球的發(fā)展,也必然帶動(dòng)中國(guó)無(wú)紙化考試的相關(guān)增長(zhǎng)[2]。近幾年來(lái),無(wú)紙化考試成為各大高校、企業(yè)和各種公司等常用的最有效的途徑。來(lái)自各地的考生迫切需要能在網(wǎng)上知道自己的成績(jī),這一系統(tǒng)的開(kāi)發(fā)解決了這一問(wèn)題。據(jù)統(tǒng)計(jì),全球每天約有2000考生就會(huì)通過(guò)考試,中國(guó)現(xiàn)階段的無(wú)紙化考試已顯示出巨大的發(fā)展?jié)摿Α? 1.3 主要工作 本文以ASP和 Access 2003為基礎(chǔ),建立的一個(gè)試卷管理系統(tǒng),并使其達(dá)到系統(tǒng)化、規(guī)范化和自動(dòng)化的目的。在

12、此軟件的開(kāi)發(fā)過(guò)程中,嚴(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í)際情況和需求,來(lái)完成系統(tǒng)的設(shè)計(jì)。系統(tǒng)提供后臺(tái)管理,用戶管理和角色管理等功能。操作方便,用戶界面友好,可以實(shí)現(xiàn)以下基本功能: (1)系統(tǒng)管理功能:系統(tǒng)管理員可以管理系統(tǒng)內(nèi)的各種信息資源,例如:查看、刪除全部的學(xué)生信息和試卷信息等。 (2)用戶管理功能:可以幫助廣大的考生參加各個(gè)科目的考試、查看考試成績(jī),修改,添加,刪除創(chuàng)建試卷,高級(jí)查詢成績(jī)。 1.4開(kāi)發(fā)工具 (一)ASP簡(jiǎn)介 ASP是微軟提供的新一代的We

13、b開(kāi)發(fā)平臺(tái),它為開(kāi)發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開(kāi)發(fā)平臺(tái)相比,ASP具有下面三大優(yōu)勢(shì)[3]。 (1)支持編譯型語(yǔ)言 通常情況下,解釋型的腳本語(yǔ)言在性能上抵不上編譯型的語(yǔ)言。由于ASP頁(yè)面在執(zhí)行前會(huì)被編譯,所以ASP的性能得到了很大的提高[4]。 (2)程序代碼與頁(yè)面內(nèi)容的成功分離 ASP Web開(kāi)發(fā)技術(shù)為程序員提供了一種非常好的開(kāi)發(fā)模式,即代碼靈活書(shū)寫(xiě)技術(shù),從而使ASP的程序結(jié)構(gòu)異常清晰,開(kāi)發(fā)和維護(hù)的效率也得到了很大的提高。另外可以利用DIV+CSS集成環(huán)境下開(kāi)發(fā)ASP應(yīng)用程序,該環(huán)境不僅提供了強(qiáng)大的調(diào)試能力,而且還集成了“所見(jiàn)即

14、所得”的HTML編輯器為開(kāi)發(fā)人員開(kāi)發(fā)Web頁(yè)提供了方便的圖形化支持[5]。 (3)引入服務(wù)器腳本 在ASP中,服務(wù)器端腳本會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示表單控件,還能生成隱藏的HTML元素來(lái)存儲(chǔ)當(dāng)前的狀態(tài)。在提交頁(yè)面時(shí),這些信息就會(huì)傳送回服務(wù)器,服務(wù)器將自動(dòng)處理這些信息,改變HTML,顯示頁(yè)面[6]。 (二)ADODB簡(jiǎn)介 adodb.recordset和adodb.connection確切的說(shuō)都是WINDOWS下的集成組建,server.createobject將目標(biāo)組建實(shí)力化并將他實(shí)例對(duì)象賦值在變量中來(lái)操作,實(shí)例adodb.recordset就是將結(jié)果集組件實(shí)例化,從而是對(duì)

15、應(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ù)操作。通過(guò)與Visual Studio 2008項(xiàng)目的集成,數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)也變得更加簡(jiǎn)單[8]。 Access 2003使用SQL語(yǔ)言進(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)頁(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)選擇“開(kāi)始”|“程序”|“管理工具”|“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 需求分析 通過(guò)調(diào)查分析開(kāi)發(fā)考試系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法.確定總體結(jié)構(gòu),利用Access數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用ASP使其成為一個(gè)初級(jí)的系統(tǒng)軟件. 據(jù)對(duì)教學(xué)過(guò)程的實(shí)際調(diào)查了解,在整個(gè)教學(xué)過(guò)程中,主要涉及到教師的教學(xué)和學(xué)生的學(xué)習(xí)兩個(gè)方面,對(duì)老師而言,他可以修改試卷,添加試卷,創(chuàng)建試卷,查詢成績(jī)和排列成績(jī)等。學(xué)生可以通過(guò)姓名和學(xué)號(hào)參加考試,來(lái)完成考試等功能。 2.2 功能設(shè)計(jì) 本系統(tǒng)主要涉

18、及到考生考試和管理員界面 (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í)間無(wú)關(guān),即使考生修改所在機(jī)器的時(shí)間,也無(wú)濟(jì)于事。為了方便將學(xué)生集中起來(lái)考試有利于監(jiān)考,也可以通過(guò)鎖定考試中心IP地址的方式限制學(xué)生的使用的電腦。考生在這個(gè)頁(yè)面輸入自己的信息,如考場(chǎng)編號(hào),準(zhǔn)考證號(hào)碼、密碼等等,單擊“登陸”后進(jìn)入信息處理程序(在服務(wù)器端執(zhí)行),當(dāng)提交測(cè)試卷后系統(tǒng)

19、會(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. 考試試卷:選擇考試科目,如語(yǔ)文,高數(shù),C語(yǔ)言等提交試卷得出分?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. 考試管理員登陸:輸入管理員的用戶名和密碼 B. 考生管理:添加,刪除考生 C. 考生成績(jī)查詢:查詢已

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

21、成績(jī)公布 退出 管理員則負(fù)責(zé)系統(tǒng)內(nèi)各種信息資源的管理,包括用戶的添加、管理用戶的修改、試卷的創(chuàng)建,修改,刪除部分或者全部。 圖2-1總體結(jié)構(gòu) 考生用戶可以選擇考試科目來(lái)完成自己的主觀部分試題,在提交試卷后,可以查看自己的成績(jī)。 2.4 系統(tǒng)流程設(shè)計(jì) 進(jìn)入系統(tǒng)后,首先是登錄界面,輸入考生的學(xué)號(hào)和姓名可以登錄,系統(tǒng)將根據(jù)用戶選擇來(lái)區(qū)分是否參加過(guò)考試,如果參加過(guò)考試,出現(xiàn)提示不能考試。如果沒(méi)參加過(guò)考試鏈接到各自的主界面下。管理員可以在主界面按下管理登陸,輸入密碼和用戶對(duì)后面的管理系統(tǒng)進(jìn)行管理,按照要求進(jìn)行管理,鏈接到各自的用戶界面。其過(guò)程如圖2-2所示: 登錄 考生界面 管理界面

22、 考試試卷 考生成績(jī) 試卷管理 管理成績(jī) 圖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ì)簡(jiǎn)單、清楚、開(kāi)發(fā)容易,其結(jié)構(gòu)如圖1??蛻魴C(jī)都通過(guò)網(wǎng)絡(luò)連接到同一個(gè)數(shù)據(jù)庫(kù)上,不過(guò)這樣結(jié)構(gòu)問(wèn)題很多,最主要的就是性能較差維護(hù)困難已經(jīng)不適應(yīng)在因特網(wǎng)(Internet)上使用[11]。數(shù)據(jù)同一性和完整性難以控制。同時(shí)由于每一個(gè)客戶機(jī)都必須安裝特定的軟件,且這種客戶端軟件體積

23、還比較大,用戶使用起來(lái)非常不方便,所以目前已經(jīng)面臨淘汰。不過(guò)這樣的系統(tǒng)開(kāi)發(fā)比較簡(jiǎn)單,對(duì)開(kāi)發(fā)人員的技術(shù)要求也不高,在內(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],這樣客戶端程序就可以做得比較小,也就是常說(shuō)的瘦客戶,更由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯的集中在服務(wù)器上統(tǒng)一管理,客戶端無(wú)須進(jìn)行復(fù)雜的計(jì)算,也不會(huì)因?yàn)殄e(cuò)誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好[13]。當(dāng)然開(kāi)發(fā)這樣的系

24、統(tǒng)在技術(shù)上和成本上要求就要多一些。 2.4.3 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 近年來(lái)隨著因特網(wǎng)的快速發(fā)展,許多企業(yè)都開(kāi)始上網(wǎng),因此基于網(wǎng)絡(luò)的營(yíng)銷系統(tǒng)、MIS系統(tǒng)、ERP系統(tǒng)都快速發(fā)展起來(lái)了,這個(gè)時(shí)候僅僅三層的應(yīng)用程序已經(jīng)不能滿足實(shí)際需求了[14]。因此又發(fā)展出來(lái)了多層分布式的數(shù)據(jù)庫(kù)系統(tǒng)。在多層分布式系統(tǒng)中,人們把中間的應(yīng)用服務(wù)器再拆分為很多比較小的系統(tǒng),均勻分散到多臺(tái)計(jì)算機(jī)中處理,這樣就能得到更好的性能并且降低了程序復(fù)雜度。在中必須要有一個(gè)所謂的中間件來(lái)支持和管理分散的業(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ì)過(guò)程我們所采用的工具有Frontpage2000或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)都離不開(kāi)數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)的設(shè)計(jì)作為本系統(tǒng)的設(shè)計(jì)的一部分不可缺少。開(kāi)發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫(kù)系統(tǒng)是 Access2003。從系統(tǒng)設(shè)計(jì)中功能分析得到,本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:學(xué)生信息表,管理表;試卷信息表;成績(jī)表

26、;試題結(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ù)處理的流程,組成一份詳盡的數(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ù)

27、項(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ù)沒(méi)有限制 表3-1管理員用戶表(adminuser) 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 AdminID 文本 管理員用戶 password 文本 登錄密碼 登陸次數(shù) 數(shù)字 NULL 學(xué)生信息表是在用戶登錄時(shí),輸入的學(xué)號(hào)和姓名是否和數(shù)據(jù)庫(kù)中的給出信息一致,如果一致的情況下,用戶可以登錄,否則,不能登錄。用于管理學(xué)生登錄界面。 表3-2學(xué)生信息表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 Stud

28、entID 文本 NULL name 文本 NULL 試卷信息表是管理試卷時(shí),可以添加,修改試卷信息,表明了創(chuàng)建時(shí)間,考試時(shí)間,和考試的IP,XX班級(jí)做了限制。 表3-3試卷信息表 字段名稱 類型 字段說(shuō)明 試卷名稱 文本 NULL 創(chuàng)建日期 日期/時(shí)間 NULL 考試時(shí)間1 日期/時(shí)間 NULL 考試時(shí)間2 日期/時(shí)間 NULL IP地址1 文本 NULL IP地址2 文本 NULL 班級(jí) 文本 NULL 成績(jī)表是在考生考完了要考的科目時(shí),按下提交時(shí),在數(shù)據(jù)庫(kù)中的成績(jī)表里就會(huì)顯示該考生參加考試的學(xué)號(hào),姓名,考試科目,和該科目

29、的成績(jī),和你當(dāng)時(shí)做題的時(shí)間。 表3-4成績(jī)表 字段名稱 類型 字段說(shuō)明 StudentID 文本 學(xué)生證號(hào)碼 Name 文本 學(xué)生姓名 試卷名稱 文本 NULL 成績(jī) 數(shù)字 NULL 考試時(shí)間 日期/時(shí)間 NULL 數(shù)據(jù)庫(kù)中放有已有的科目,每套試題的項(xiàng)目如下表中的各項(xiàng),可以修改,刪除,新建。但是它目前只有客觀題目。用來(lái)設(shè)計(jì)試卷的內(nèi)容,分?jǐn)?shù)。 表3-5高數(shù)表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 題目類型 數(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語(yǔ)言表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 題目類型 數(shù)字 NULL 題目序號(hào) 數(shù)字 NULL 題目 文本 NULL 本題分?jǐn)?shù) 數(shù)字 NULL 選擇項(xiàng)1 文本 選擇的題目 選擇項(xiàng)2 文本 選擇的題目 選擇項(xiàng)3 文本 選擇的題目 選擇項(xiàng)4 文本 選擇的題目 正確答案 文本 正確答案 注意:表中還有語(yǔ)文表,高數(shù)表,數(shù)據(jù)結(jié)構(gòu)表等他們都是屬于試題結(jié)構(gòu)。在修改試題時(shí),就會(huì)調(diào)用相應(yīng)的

31、表來(lái)和修改的內(nèi)容對(duì)應(yīng)。 3.2 表間關(guān)系 數(shù)據(jù)庫(kù)設(shè)計(jì)共包括管理員用戶表學(xué)生信息表試卷信息表成績(jī)表高數(shù)表C語(yǔ)言表等其中成績(jī)表和學(xué)生信息表是一一對(duì)應(yīng)的關(guān)系,通過(guò)studentID連接起來(lái) 4 系統(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)刪除了某信息,原來(lái)在前臺(tái)顯示的信息,就會(huì)消失。 本系統(tǒng)主要實(shí)現(xiàn)了兩大模塊即管理員模塊和考生用戶模塊 4.1模塊設(shè)計(jì) 考生用戶模塊 學(xué)生用戶登錄時(shí),輸入

32、姓名,學(xué)號(hào),選擇考試的科目提交后,進(jìn)入考試的某一科目界面,開(kāi)始答題,完成后提交試卷,交卷后可以查看該科目的成績(jī)。 管理員模塊 管理員輸入用戶名和密碼,登陸成功后,可以添加考生用戶,修改用戶,對(duì)試卷的管理包括:刪除,添加,創(chuàng)建,修改。對(duì)成績(jī)的查詢,包括某一科目的全部考試成績(jī)和某一考生的單科成績(jī)。 本系統(tǒng)的ASP和數(shù)據(jù)庫(kù)ACESS連接是通過(guò)connect.asp文件來(lái)完成的,用于打開(kāi)ACESS數(shù)據(jù)庫(kù)的代碼是: <% 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管理頁(yè)面 4.2.1管理員登錄頁(yè)面 管理員登錄頁(yè)面(系統(tǒng)主界面) 顯示頁(yè)面時(shí)讀取了庫(kù)中的管理表,提交時(shí)寫(xiě)到了管理表 主要代碼: 4.2.2學(xué)生參加考試頁(yè)面 學(xué)生參加考試頁(yè)面 顯示頁(yè)面時(shí)是讀取了庫(kù)中的學(xué)生信息表,提交后調(diào)用了試題結(jié)構(gòu)表 主要代碼:

圖4-3試卷界面 4.2.3添

36、加試卷頁(yè)面 添加試卷頁(yè)面 顯示頁(yè)面時(shí)讀取了庫(kù)中的相應(yīng)的那個(gè)那個(gè)試題表比如時(shí):高數(shù)表,在原來(lái)的試題中又加了題目。提交到了高數(shù)表。返回到該科目的試題頁(yè)面 主要代碼: 序號(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)行考試,考完交卷 交完卷、馬上知道成績(jī) 考生 圖5-1考生管理 5.2 管理員流程 后臺(tái)的管理員登陸后,主要工作如下: 管理員資料修改 查詢考生成績(jī) 考試科目操作 退出 刪除 試題 修改 新建 管理員(老師)

39、圖5-2管理員管理 結(jié) 語(yǔ) 本系統(tǒng)的需求,是經(jīng)過(guò)實(shí)際調(diào)研,認(rèn)真論證設(shè)計(jì)出的,具有很強(qiáng)的實(shí)用性。開(kāi)發(fā)工具為Dreamweaver,ASP語(yǔ)言功能強(qiáng)大,數(shù)據(jù)庫(kù)采用了常用數(shù)據(jù)庫(kù)Acess 2003,采用B/S模式進(jìn)行開(kāi)發(fā)。利用現(xiàn)有的較成熟的數(shù)據(jù)庫(kù)技術(shù),結(jié)合ASP+IIS開(kāi)發(fā)平臺(tái),采用HTML語(yǔ)言及動(dòng)態(tài)腳本語(yǔ)言進(jìn)行代碼編寫(xiě),來(lái)完成系統(tǒng)的開(kāi)發(fā)。主要實(shí)現(xiàn)了用戶登錄,成績(jī)的查詢,用戶的管理,試卷的刪除,修改,添加,創(chuàng)建. 本系統(tǒng)限于我的精力、技術(shù)和時(shí)間,因此要改進(jìn)的地方比較多,其中有許多功能模塊未能實(shí)現(xiàn),如還未能實(shí)現(xiàn)隨機(jī)抽卷功能、未能顯示考試計(jì)時(shí)器等,所以整個(gè)系統(tǒng)看起來(lái)沒(méi)有實(shí)際那么復(fù)雜,未能和我所

40、設(shè)想的那么完整。其實(shí)還可以增加更多的功能,由于時(shí)間與能力的關(guān)系,因而無(wú)法完成。 綜上所述,該系統(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)站開(kāi)發(fā)實(shí)踐教程[M].清華大學(xué)出版社,2007.327-420 [2] 趙增敏. ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)[M].電子工業(yè)出版社, 2003.30-40 [3] 李燁.別具光芒Div+Css網(wǎng)頁(yè)布局與美化[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)頁(yè)設(shè)計(jì)[M].北京:中國(guó)水利水電出版社.2004.99-234. [6] 丁士鋒.完全手冊(cè)C#2.0實(shí)用開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社.2008.192-460. [7] 王建華,湯世明.ASP.NET2.0動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)與實(shí)踐[M].北京:電子工業(yè)出版社.2007.139-222. [8] 杜巧玲.網(wǎng)頁(yè)設(shè)計(jì)超級(jí)夢(mèng)幻組合[M].清華大學(xué)

42、出版社,2003.16-18 [9] 李世杰.Active server pages(ASP)3.0網(wǎng)頁(yè)設(shè)計(jì)手冊(cè)[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ù)庫(kù)基礎(chǔ)與ACCESS應(yīng)用教程[M].高等教育出版社,2006.12-16 [14] 梁建武,陳語(yǔ)林.ASP程序設(shè)計(jì)[M].中國(guó)水利水電出版社.2001.03-23 [15] RichterJeffrey Applied Microsoft Net framework programming[M].Microsoft Press,2002.79-102 第 21 頁(yè) 共 22頁(yè) 附 錄 本系統(tǒng)采用ASP+ACCESS2003設(shè)計(jì)而成,ASP作為一

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

45、用戶進(jìn)行增、刪,并可以對(duì)試卷進(jìn)行增加、刪除、修改。考生用戶可以在提交考題后,得出成績(jī)。 系統(tǒng)模塊設(shè)計(jì) 本系統(tǒng)將分為兩個(gè)模塊,分別為:學(xué)生用戶登錄模塊、管理員用戶模塊。 學(xué)生用戶登錄模塊 學(xué)生用戶通過(guò)學(xué)號(hào)、姓名進(jìn)行登錄(帳號(hào)和密碼同為學(xué)生的學(xué)號(hào))。 管理員用戶模塊 管理員可以增、刪學(xué)生用戶和管理員的修改,修改,添加,刪除,創(chuàng)建試卷。查詢單個(gè)考生的成績(jī)和多個(gè)考生復(fù)雜查詢。 附錄2 管理員登入代碼: <% response.buffer=false response.expires=0 if session(“l(fā)ogstatus”)<

46、>1 then%> 你還沒(méi)有登錄,沒(méi)有權(quán)利瀏覽本頁(yè),請(qǐng)先登錄! <%else %> 試卷管理系統(tǒng)

47、d>

48、=”0” src=”images/adminlogo.gif”>退    出

53、able> <% If Request.QueryString(“CurPage”) = “” or Request.QueryString(“CurPage”) = 0 then CurPage = 1 Else CurPage = CINT(Request.QueryString(“CurPage”)) End If %> <%rs.Open “Select * From試卷信息Order By創(chuàng)建日期DESC”, conn, 1,1%> <%if rs.eof and rs.bof then%> 暫時(shí)沒(méi)有任何記錄!! <%else rs.PageSi

54、ze=6’設(shè)置每頁(yè)記錄數(shù) Dim TotalPages TotalPages = rs.PageCount If CurPage>rs.Pagecount Then CurPage=RS.Pagecount end if RS.AbsolutePage=CurPage rs.CacheSize = RS.PageSize’設(shè)置最大記錄數(shù) Dim Totalcount Totalcou

55、nt =INT(RS.recordcount) StartPageNum=1 do while StartPageNum+10<=CurPage StartPageNum=StartPageNum+10 Loop EndPageNum=StartPageNum+9 If EndPageNum>RS.Pagecount then EndPageNum=RS.Pagecount %>

49、ign=”center” height=”96”>

管理員資料修改 查詢考生成績(jī)
用戶名:

50、ext” name=”username” size=”10” value=””>
密 碼:

51、re.asp”>

準(zhǔn)考證號(hào):
考試科目:

56、er=”1” width=”585” cellpadding=”1” cellspacing=”0” bordercolordark=”#FFFFFF” bordercolorlight=”#999999” align=”center”>

<%I=0 p=RS.PageSize*(Curpage-1) do while (Not RS.Eof) and (I <%I=I+1 RS.MoveNext Loop%>

當(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’)”>新建

頁(yè)次: <%=CurPage%>

60、ont>/<%=TotalPages%> 頁(yè)數(shù): ”><< <% For I=StartPageNum to EndPageNum if I<>CurPage then %> ”><%=I%> <% else %> <%=I%> <% end if %> <% Next %>

61、 <% if EndPageNum ”>下頁(yè) <%end if%>|刷 新

作者:鄭亞青        指導(dǎo)教師:楊金山

2005.6.1

<% end if rs.close set rs=nothing end if %>

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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),我們立即給予刪除!