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