當前位置:文思屋>學習教育>畢業論文>

線上考試系統的設計ASP+ACCESS

文思屋 人氣:7.49K

摘 要:在IT行業湧現出的1大批能夠構建Web的應用系統、支援動態處理的程式設計技術中,Active Server Pages (ASP)技術1出世就顯現出巨大的魅力和強大的生命力,吸引了人們的目光。系統採用Web 技術實現,Web技術超越了傳統的"客戶機/伺服器"兩層結構,採用了3層體系(B/S)結構:使用者介面層/事務層/資料庫層,因此Web結構有著更好的安全性,在使用者機上不需要安裝任何應用程式,應用程式可以安裝在事務層所在的計算機上。本系統實現了老師出題、線上考試、到老師閱卷、評改和統計,全部實施自動化,但又不失靈活,極大地減輕老師的負擔和提升考試的功效。系統的資料庫管理系統,我選擇了安全性、伸縮性更好的Access2000,並使用FrontPage 、VBScript等程式設計工具實現了這個系統。

線上考試系統的設計ASP+ACCESS

線上考試系統適用於遠端教育的方式,參加考試的學生不需要聚集在1個考場進行考試。學生使用教師或者管理員分配的帳號登陸考試系統,然後選擇需要參加的考試科目。選定考試科目後,開始答題。系統自動計算學生已經參考的時間,如果在考試時間內沒有答完試卷,系統自動交卷。交卷後,系統馬上批閱試卷,並給出考試結果。

關鍵詞:線上考試系統;ASP;Access2000

Abstract: IT field has developed large quantities of procedure design technology that can establish the application system of web and support the dynamic treatment. Especially Active Server Pages (ASP) appears in IT field, it immediately displays enormous glamour and strong vitality and has attracted peoples sight. System adopts Web technology. Web technology surmounts two layers structure of traditional "client / server ". It has adopted three layers system (B/S) structure: User interface layer / affairs layer / database layer. Therefore Web structure has better securities. It need not install any program at subscriber’s computer. The application program can be installed in the computers with affairs layer. This system has realized all automation in the following process: The teacher sets questions, then students have examinations online, finally the teacher go over, correct and count examination papers. Furthermore it is still flexible, and lightens the teachers burden and promotes the efficiency of the examination greatly. As to the systematic database management system, I have chosen Access2000 with better security, elasticity. At the same time I complete this system by using program tools, such as FrontPage, VBScript, etc.

The on-line examination system is applicable to the way of the long range education. The students who take examinations have not to take part in examination in a classroom. The students debark examination system by the account numbers the teacher or the mannager then they choose an examination category that need to be attended and start to complete paper. The system will automatically calculator the time that the student has spent. If the student doesn’t finish the examination on time, the system will hand in the examination paper automatically. After handing in the examination paper, the system checks the paper right away and gives examination results.

Keywords: On-Line Testing System; ASP; Access2000

目錄

摘 要1

前 言2

第1 章 開發環境介紹4

1.1 ASP概述…………………………………………………………………………………4

1.1.1 什麼是ASP4

1.1.2 ASP的特點4

1.1.3指令碼環境5

1.1.4 ASP內部6大物件5

1.1.5 Global 檔案6

1.2 ASP與IIS(Internet Information Server)…………………………………………6

1.2.1 IIS簡介6

1.2.2 ASP與IIS的結合8

1.3 ASP與CGI的比較………………………………………………………………………9

1.4 利用ADO訪問資料庫……………………………………………………………………9

1.5 VBScript簡介………………………………………………………………………11

1.5.1 什麼是VBScript11

1.5.2 VBScript語言特點11

第2章 需求分析12

2.1任務概述………………………………………………………………………………12

2.1.1 使用者的特點12

2.1.2 假定和約束12

2.1.3 系統工作流程圖12

2.2 可行性分析………………………………………………………………………………13

2.3 需求規定…………………………………………………………………………………13

2.3.1 對功能的規定13

2.3.2 對效能的規定..14

2.4 執行環境規定…………………………………………………………………………15

2.5 資料庫需求分析………………………………………………………………………15

第3章 系統設計16

3.1 總體系統架構…………………………………………………………………………16

3.1.1系統功能16

3.2系統分析設計……………………………………………………………………………16

3.2.1、設計思想16

3.2.2、學生考試的流程如圖8所示17

3.3 資料庫的設計…………………………………………………………………………18

3.3.1 資料表18

3.3.2後臺資料庫的`配置20

第4章 詳細設計22

4.1管理模組的設計與實現…………………………………………………………………22

4.1.1管理學生資訊22

4.1.2 管理考試科目26

4.1.3 管理考試試題28

4.1.4 管理分數介面30

4.2 學生考試模組…………………………………………………………………………31

4.2.1 學生登陸31

4.2.3 選擇科目32

4.2.3 考試答題32

4.2.4 批閱試卷34

4.3 錯誤處理……………………………………………………………………………34

第5章 系統測試36

5.1 登陸功能測試36

5.2 學生資訊新增功能39

第6章 系統的釋出40

結束語45

參考文獻46

前 言

隨著技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了教學,通過計算機實現異地教育和培訓。現在,計算機硬體技術的發展已經達到了相當高的水平。但是,教學軟體的開發目前還處於起步階段,隨著這項技術的不斷深入發展,就要求有更好、更完善的軟體系統應用到教學當中去,這就給軟體設計人員提出了更高的設計要求。

教學包括很多環節,例如教學系統、答疑係統和考試系統等等。其中很重要的1個環節就是線上考試系統,同時它也是最難實現的環節。在我國,雖然教學已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都採用傳統的考試方式,在此方式下,組織1次考試至少要經過5個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試型別的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,並且其工作將是1件10分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現試的需要。隨著計算機應用的迅猛發展,應用不斷擴大,如教學和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行線上考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨於公證、客觀,更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分採用這種方式。

線上考試是現階段研究開發的1個熱點。它是建立在國際網際網路上的應用系統,客戶端的配置可以極為簡單,使考試不受地域的侷限。1個完備的線上考試系統可以使使用者在網上學習過後及時檢驗自己的學習效果,以發現自己的不足,使得學習效率得到很大提高。線上考試系統中題目的生成、試卷的提交、成績的批閱等都可以在上面自動完成。只要形成1套成熟的題庫就可以實現考試的自動化。這樣1來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經濟性是相當可觀的。為了適應新形勢的發展,我進行了這1系統的初步設計工作,也可以說是做1個初步的探索,希望它能夠在各類考試中發揮高效、便捷的作用,把老師從繁重的工作中解脫出來。

目前,應用軟體執行的模式主要有2類:Client/Server模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,後者是近幾年伴隨Internet迅速發展起來的1種技術,它與客戶/伺服器方式類似,客戶端是1個標準的瀏覽器,伺服器端是Web Server ,而Web Server與資料庫和應用伺服器的緊密結合,使得這種模式的應用範圍不斷擴大,它已不僅僅用於網上查詢,有很多部門的業務系統、企業的MIS系統紛紛採用這種模式,它的主要優點是便於擴充應用、升級維護簡便。

另外,考試系統的軟體也必將不斷的更新;同時軟體產品本身就要經過1個不斷自我完善的過程。

基於上述考慮,用Browser/Web模式來設計本考試系統比較合適,伺服器端我們採用Access資料庫系統和ASP元件來構成考試的應用服務系統;客戶端採用瀏覽器來完成考試全過程,同時可進行遠端系統維護和管理。利用資料庫技術,結合目前硬體價格普遍下跌與寬頻網大力建設的有利優勢,應用Active Server Page技術,我開發了基於B/S模式多使用者線上考試系統這1程式。它運用方便、操作簡單,效率很高(同時,它要求計算機配置也很高,尤其是伺服器端)。現階段雖只實現了試卷的客觀題部分,但已具有使用者登陸、使用者線上考試、動態隨機考試、時間控制、自動判卷、試題錄入、修改題庫、使用者管理、科目管理、管理員管理、分數管理等重要功能,也就是說實現了真正的無紙化考試,滿足任何授權的考生隨時隨地考試並迅速獲得成績,同時也大大減輕了教師出題、出題和判卷等繁重的工作量。

該線上考試系統主要採用ASP作為程式設計語言和Access2000作為後臺資料庫、VBScript和FrontPage等工具,整體設計遵循軟體工程的方法,經過需求分析、總體設計、詳細設計、程式碼的編寫和除錯等幾個階段。

TAGS:系統 考試