- 相關推薦
在線考試系統(tǒng)的設計ASP+ACCESS
摘 要:在IT行業(yè)涌現(xiàn)出的1大批能夠構建Web的應用系統(tǒng)、支持動態(tài)處理的程序設計技術中,Active Server Pages (ASP)技術1出世就顯現(xiàn)出巨大的魅力和強大的生命力,吸引了人們的目光。系統(tǒng)采用Web 技術實現(xiàn),Web技術超越了傳統(tǒng)的"客戶機/服務器"兩層結構,采用了3層體系(B/S)結構:用戶界面層/事務層/數(shù)據庫層,因此Web結構有著更好的安全性,在用戶機上不需要安裝任何應用程序,應用程序可以安裝在事務層所在的計算機上。本系統(tǒng)實現(xiàn)了老師出題、在線考試、到老師閱卷、評改和統(tǒng)計,全部實施自動化,但又不失靈活,極大地減輕老師的負擔和提升考試的功效。系統(tǒng)的數(shù)據庫管理系統(tǒng),我選擇了安全性、伸縮性更好的Access2000,并使用FrontPage 、VBScript等編程工具實現(xiàn)了這個系統(tǒng)。
在線考試系統(tǒng)適用于遠程教育的方式,參加考試的學生不需要聚集在1個考場進行考試。學生使用教師或者管理員分配的帳號登陸考試系統(tǒng),然后選擇需要參加的考試科目。選定考試科目后,開始答題。系統(tǒng)自動計算學生已經參考的時間,如果在考試時間內沒有答完試卷,系統(tǒng)自動交卷。交卷后,系統(tǒng)馬上批閱試卷,并給出考試結果。
關鍵詞:在線考試系統(tǒng);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 gives.And 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 章 開發(fā)環(huán)境介紹4
1.1 ASP概述…………………………………………………………………………………4
1.1.1 什么是ASP4
1.1.2 ASP的特點4
1.1.3腳本環(huán)境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訪問數(shù)據庫……………………………………………………………………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 系統(tǒng)工作流程圖12
2.2 可行性分析………………………………………………………………………………13
2.3 需求規(guī)定…………………………………………………………………………………13
2.3.1 對功能的規(guī)定13
2.3.2 對性能的規(guī)定..14
2.4 運行環(huán)境規(guī)定…………………………………………………………………………15
2.5 數(shù)據庫需求分析………………………………………………………………………15
第3章 系統(tǒng)設計16
3.1 總體系統(tǒng)架構…………………………………………………………………………16
3.1.1系統(tǒng)功能16
3.2系統(tǒng)分析設計……………………………………………………………………………16
3.2.1、設計思想16
3.2.2、學生考試的流程如圖8所示17
3.3 數(shù)據庫的設計…………………………………………………………………………18
3.3.1 數(shù)據表18
3.3.2后臺數(shù)據庫的配置20
第4章 詳細設計22
4.1管理模塊的設計與實現(xiàn)…………………………………………………………………22
4.1.1管理學生信息22
4.1.2 管理考試科目26
4.1.3 管理考試試題28
4.1.4 管理分數(shù)界面30
4.2 學生考試模塊…………………………………………………………………………31
4.2.1 學生登陸31
4.2.3 選擇科目32
4.2.3 考試答題32
4.2.4 批閱試卷34
4.3 錯誤處理……………………………………………………………………………34
第5章 系統(tǒng)測試36
5.1 登陸功能測試36
5.2 學生信息添加功能39
第6章 系統(tǒng)的發(fā)布40
結束語45
參考文獻46
前 言
隨著技術的飛速發(fā)展,現(xiàn)在很多國外的大學和社會其他部門都已經開設了教學,通過計算機實現(xiàn)異地教育和培訓,F(xiàn)在,計算機硬件技術的發(fā)展已經達到了相當高的水平。但是,教學軟件的開發(fā)目前還處于起步階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到教學當中去,這就給軟件設計人員提出了更高的設計要求。
教學包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的1個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然教學已經蓬勃地發(fā)展起來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織1次考試至少要經過5個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是1件10分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經不能適應現(xiàn)試的需要。隨著計算機應用的迅猛發(fā)展,應用不斷擴大,如教學和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。
在線考試是現(xiàn)階段研究開發(fā)的1個熱點。它是建立在國際互聯(lián)網上的應用系統(tǒng),客戶端的配置可以極為簡單,使考試不受地域的局限。1個完備的在線考試系統(tǒng)可以使用戶在網上學習過后及時檢驗自己的學習效果,以發(fā)現(xiàn)自己的不足,使得學習效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可以在上面自動完成。只要形成1套成熟的題庫就可以實現(xiàn)考試的自動化。這樣1來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經濟性是相當可觀的。為了適應新形勢的發(fā)展,我進行了這1系統(tǒng)的初步設計工作,也可以說是做1個初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來。
目前,應用軟件運行的模式主要有2類:Client/Server模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的1種技術,它與客戶/服務器方式類似,客戶端是1個標準的瀏覽器,服務器端是Web Server ,而Web Server與數(shù)據庫和應用服務器的緊密結合,使得這種模式的應用范圍不斷擴大,它已不僅僅用于網上查詢,有很多部門的業(yè)務系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應用、升級維護簡便。
另外,考試系統(tǒng)的軟件也必將不斷的更新;同時軟件產品本身就要經過1個不斷自我完善的過程。
基于上述考慮,用Browser/Web模式來設計本考試系統(tǒng)比較合適,服務器端我們采用Access數(shù)據庫系統(tǒng)和ASP組件來構成考試的應用服務系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進行遠程系統(tǒng)維護和管理。利用數(shù)據庫技術,結合目前硬件價格普遍下跌與寬帶網大力建設的有利優(yōu)勢,應用Active Server Page技術,我開發(fā)了基于B/S模式多用戶在線考試系統(tǒng)這1程序。它運用方便、操作簡單,效率很高(同時,它要求計算機配置也很高,尤其是服務器端),F(xiàn)階段雖只實現(xiàn)了試卷的客觀題部分,但已具有用戶登陸、用戶在線考試、動態(tài)隨機考試、時間控制、自動判卷、試題錄入、修改題庫、用戶管理、科目管理、管理員管理、分數(shù)管理等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,同時也大大減輕了教師出題、出題和判卷等繁重的工作量。
該在線考試系統(tǒng)主要采用ASP作為程序設計語言和Access2000作為后臺數(shù)據庫、VBScript和FrontPage等工具,整體設計遵循軟件工程的方法,經過需求分析、總體設計、詳細設計、代碼的編寫和調試等幾個階段。
【在線考試系統(tǒng)的設計ASP+ACCESS】相關文章:
ASP在線教育系統(tǒng)(一)05-11
在線課程網站設計開題報告(通用8篇)12-22
jsp考試系統(tǒng)JSP+TOMCAT+SQL05-13
學生信息管理系統(tǒng)設計開題報告07-20
基于web的異地并行設計與制造系統(tǒng)研究06-02
職工工資管理系統(tǒng)的設計與開發(fā)論文開題報告09-15