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