




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)統(tǒng)考理論題自測(cè)系統(tǒng)的設(shè)計(jì)與開發(fā)計(jì)算機(jī)統(tǒng)考理論題自測(cè)系統(tǒng)的設(shè)計(jì)與開發(fā)摘要:計(jì)算機(jī)統(tǒng)考中理論局部不容無視。為了讓技校學(xué)生能更好地學(xué)習(xí)計(jì)算機(jī)根底知識(shí),在統(tǒng)考中獲得更好的成績(jī),筆者利用VB語(yǔ)言開發(fā)了理論題自測(cè)系統(tǒng)。本文介紹了系統(tǒng)的開發(fā)、實(shí)現(xiàn)方法和操作流程及編程技巧等。該系統(tǒng)簡(jiǎn)便實(shí)用,通用性強(qiáng),具有很好的擴(kuò)大性。關(guān)鍵詞:面向?qū)ο?開放性;控件;構(gòu)造體;事件驅(qū)動(dòng)中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1673-8454(2022)16-0081-03引言自從廣東省技工學(xué)校實(shí)行?計(jì)算機(jī)應(yīng)用基捶統(tǒng)一考試以來,計(jì)算機(jī)就作為一門必修根底課,要求所有技校學(xué)生必須參加計(jì)算機(jī)統(tǒng)考,并且成績(jī)直接與畢業(yè)證書的發(fā)
2、放掛鉤。統(tǒng)考分為理論和操作兩大局部,其中理論局部的分值是20分,涉及計(jì)算機(jī)方方面面的知識(shí),包括計(jì)算機(jī)根本知識(shí)、操作系統(tǒng)、辦公類軟件、網(wǎng)絡(luò)根底與應(yīng)用(包括病毒)等。統(tǒng)考時(shí)間都安排在每年的6月份和12月份的最后一個(gè)周末,每個(gè)班級(jí)的?計(jì)算機(jī)基捶平均每周6學(xué)時(shí),從初學(xué)到考試最多只有18周,時(shí)間非常緊。因?yàn)槔碚擃}的專業(yè)術(shù)語(yǔ)較多、內(nèi)容比擬抽象,所以,不管是學(xué)生還是老師,都會(huì)把重心向?qū)嵅賰A斜,而理論題局部的學(xué)習(xí)那么略有輕視。作為一名計(jì)算機(jī)老師,筆者一直在考慮:如何進(jìn)步學(xué)生學(xué)習(xí)理論的興趣,使學(xué)生的成績(jī)更理想、通過率更高呢?因此,筆者用VisualBasi開發(fā)了計(jì)算機(jī)統(tǒng)考理論題局部的自我測(cè)試系統(tǒng),它既合適計(jì)算機(jī)
3、根底知識(shí)的學(xué)習(xí),也適用于知識(shí)程度的測(cè)試。本系統(tǒng)模擬了統(tǒng)考的考試界面,集開放性、互動(dòng)性、興趣性和知識(shí)性為一體。系統(tǒng)還設(shè)有評(píng)分系統(tǒng),不但可以對(duì)考試成績(jī)進(jìn)展評(píng)分,激發(fā)學(xué)生的做題欲望,而且能提醒學(xué)生哪些題答錯(cuò)了或是還沒做,以便讓學(xué)生能及時(shí)更正錯(cuò)誤,發(fā)現(xiàn)問題。本系統(tǒng)的優(yōu)點(diǎn)是運(yùn)行時(shí)不受環(huán)境、時(shí)間和次數(shù)的限制,而且操作簡(jiǎn)單,是一個(gè)可以脫離老師、讓學(xué)生自行操作的一套實(shí)用性強(qiáng)的系統(tǒng)。一、系統(tǒng)需求及實(shí)現(xiàn)功能系統(tǒng)是基于VisualBasi(以下簡(jiǎn)稱VB)語(yǔ)言開發(fā)的。VB是一個(gè)典型的可視化集成環(huán)境,用戶在程序設(shè)計(jì)的過程中就可觀察到程序運(yùn)行時(shí)的用戶界面,而VB實(shí)現(xiàn)可視化設(shè)計(jì)的一個(gè)重要手段就是圖形用戶界面(GraphiU
4、serInterfae,GUI)。VB提供了功能強(qiáng)大的數(shù)據(jù)庫(kù)訪問支持,可以使用DA、RD、AD連接數(shù)據(jù)庫(kù)或創(chuàng)立AtiveX控件,方便與其它的應(yīng)用程序互相調(diào)用。本系統(tǒng)的操作流程圖如圖1。二、設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的創(chuàng)立采用Aess數(shù)據(jù)庫(kù)軟件。數(shù)據(jù)庫(kù)的設(shè)計(jì)關(guān)系到系統(tǒng)運(yùn)行效率,因此,要對(duì)數(shù)據(jù)庫(kù)的構(gòu)造進(jìn)展預(yù)先設(shè)計(jì):與統(tǒng)考相關(guān)的理論題目,除?計(jì)算機(jī)應(yīng)用基捶習(xí)題集外,加上其它資料上與統(tǒng)考相關(guān)的習(xí)題,共494道題。用Aess制作數(shù)據(jù)庫(kù),首先創(chuàng)立數(shù)據(jù)庫(kù)名為dbt.db,并創(chuàng)立表STU,用于存放試題信息,在表中,將題號(hào)關(guān)鍵字ID設(shè)為主鍵,試題內(nèi)容按知識(shí)點(diǎn)歸類創(chuàng)立。P字段保存該題的答案。表1所示為數(shù)據(jù)表構(gòu)造,表2為ID
5、對(duì)應(yīng)的知識(shí)點(diǎn)內(nèi)容。三、設(shè)計(jì)考試界面應(yīng)用系統(tǒng)的可用性和友好性依賴于用戶界面的設(shè)計(jì),本系統(tǒng)采用單文檔界面(SDI),創(chuàng)立兩個(gè)窗體:主界面和答題界面。主界面主要設(shè)計(jì)了兩個(gè)命令按鈕控件,學(xué)生單擊開場(chǎng)便可進(jìn)入考試界面,也可單擊退出完畢系統(tǒng)。為增強(qiáng)系統(tǒng)的興趣性和親和力,主界面還增加了教材圖片、動(dòng)畫圖片、滾動(dòng)文本和優(yōu)美的背景音樂,圖2為主界面窗體。答題窗體為本系統(tǒng)的核心,是本自測(cè)系統(tǒng)功能的詳細(xì)表達(dá),單擊主界面窗體的開場(chǎng)按鈕,可進(jìn)入答題窗體界面,并實(shí)現(xiàn)從題庫(kù)中隨機(jī)抽取20道不重復(fù)的試題,利用6個(gè)文本控件來顯示試題內(nèi)容、4個(gè)備選答案和題號(hào)。單擊確定答題可以保存答題結(jié)果,通過點(diǎn)擊上一題或下一題繼續(xù)答題,也可點(diǎn)擊右
6、邊20個(gè)題號(hào)按鈕繼續(xù)答題,重新抽題用于重新組成另一份試卷,點(diǎn)擊提交試卷按鈕,系統(tǒng)彈出評(píng)分信息,并且20個(gè)題號(hào)按鈕用不同的顏色顯示正確與錯(cuò)誤答題。圖3為答題界面窗體。四、編寫程序代碼技巧利用不同程序開發(fā)同一個(gè)系統(tǒng),其效果截然不同,運(yùn)行速度差異很大。為了進(jìn)步本系統(tǒng)的運(yùn)行速度,筆者自定義了一個(gè)名為Extrating的函數(shù),它的功能是連接數(shù)據(jù)庫(kù)表單,通過隨機(jī)的ID號(hào)挪動(dòng)數(shù)據(jù)指針到對(duì)應(yīng)位置,讀出數(shù)據(jù)存放到數(shù)組中,然后再執(zhí)行程序內(nèi)部的操作,防止重復(fù)讀取數(shù)據(jù)。這樣既簡(jiǎn)化了程序代碼,又進(jìn)步了運(yùn)行速度。1.變量聲明本程序在使用前首先聲明一個(gè)構(gòu)造體,為數(shù)據(jù)預(yù)先分配一個(gè)存儲(chǔ)空間,然后定義一個(gè)數(shù)組,為20個(gè)隨機(jī)數(shù)據(jù)分
7、配存儲(chǔ)空間。程序代碼如下:PrivateTypeExainatinIDAsLngSubjetAsStringsAAsStringsBAsStringsAsStringsDAsStringXAnserAsLngSAnserAsLngEndTypeDisExainatin()AsExainatinDiptinIndexAsLng2.鏈接數(shù)據(jù)庫(kù)點(diǎn)擊主界面中的開場(chǎng)按鈕,系統(tǒng)便實(shí)現(xiàn)了與Aess數(shù)據(jù)庫(kù)的鏈接,并根據(jù)第一個(gè)題號(hào)ID查找試題內(nèi)容,它是系統(tǒng)的關(guān)鍵所在。這里要用到VB中的ADD控件,程序代碼如下:Add1.nnetinString=Prvider=irsft.Jet.LEDB.4.0;DataSu
8、re=_+App.Path+dbt.db;PersistSeurityInf=FalseallExtratingLabel6=1Text1=sExainatin(Val(Label6)-1).SubjetText2(0)=sExainatin(Val(Label6)-1).sAText2(1)=sExainatin(Val(Label6)-1).sBText2(2)=sExainatin(Val(Label6)-1).sText2(3)=sExainatin(Val(Label6)-1).sD3.重新抽題顧名思義,重新抽題就是重新生成考試試題,論文聯(lián)盟.Ll.故先將sExainatin數(shù)組變量
9、重新分配存儲(chǔ)空間。編程代碼如下:ReDisExainatin(19)allExtratingLabel6=1Fri=0T191(i).Baklr=H8000000FNextText1=sExainatin(Val(Label6)-1).SubjetText2(0)=sExainatin(Val(Label6)-1).sAText2(1)=sExainatin(Val(Label6)-1).sBText2(2)=sExainatin(Val(Label6)-1).sText2(3)=sExainatin(Val(Label6)-1).sD4.提交試卷單擊該按鈕后,用戶答案與庫(kù)中的正確答案進(jìn)展比擬
10、,并將成績(jī)顯示在信息框中,同時(shí)20個(gè)題號(hào)按鈕會(huì)顯示不同的顏色:綠色表示答題正確,紅色表示答題錯(cuò)誤。代碼如下:DiiAsLng,rretNuberAsLngFri=LBund(sExainatin)TUBund(sExainatin)IfsExainatin(i).SAnser=sExainatin(i).XAnserThenrretNuber=rretNuber+11(i).Baklr=HFF00Else1(i).Baklr=HFFEndIfNextsgBx在UBund(sExainatin)+1道題中你總共答對(duì)了rretNuber道題vbrLfvbrLf你目前答題得分為:rretNuber*
11、5分五、調(diào)試程序調(diào)試成功與否關(guān)系到程序設(shè)計(jì)的成敗。一般程序的調(diào)試可能出現(xiàn)以下幾種情況。1.編輯時(shí)錯(cuò)誤當(dāng)用戶在代碼窗口編輯代碼時(shí),VB會(huì)對(duì)程序進(jìn)展語(yǔ)法檢查,當(dāng)發(fā)現(xiàn)語(yǔ)句沒有輸完、關(guān)鍵字輸錯(cuò)等情況時(shí),系統(tǒng)會(huì)彈出對(duì)話框,提示出錯(cuò),并在錯(cuò)誤處加亮顯示,以便用戶修改。2.編譯時(shí)錯(cuò)誤是指用戶單擊了啟動(dòng)按鈕,VB開場(chǎng)運(yùn)行程序前,先編譯執(zhí)行的程序段時(shí)產(chǎn)生的錯(cuò)誤,此錯(cuò)誤是由于用戶未定義變量、遺漏關(guān)鍵字等原因造成的。發(fā)現(xiàn)錯(cuò)誤時(shí)系統(tǒng)會(huì)停頓編譯,提示用戶修改。3.運(yùn)行時(shí)錯(cuò)誤指VB在編譯通過后,運(yùn)行代碼時(shí)發(fā)生的錯(cuò)誤,一般是由于指令代碼執(zhí)行了非法操作引起的,如數(shù)據(jù)類型不匹配、試圖翻開一個(gè)不存在的文件等。系統(tǒng)會(huì)報(bào)錯(cuò)并加亮顯示,等候處理。4.邏輯錯(cuò)誤假如程序運(yùn)行后得不到所希望的結(jié)果,那么說明存在邏輯錯(cuò)誤,如運(yùn)算符使用不正確,語(yǔ)句的次序不對(duì),循環(huán)語(yǔ)句的起始、終值不正確。這種錯(cuò)誤系統(tǒng)不會(huì)報(bào)錯(cuò),需要用戶自己分析判斷。VB對(duì)于邏輯錯(cuò)誤是檢查不出來的,因此也沒有提示信息,只可以靠我們自己仔細(xì)分析閱讀程序,并認(rèn)真調(diào)試,才能防止錯(cuò)誤的發(fā)生。六、生成可執(zhí)行文件和打包本系統(tǒng)是一個(gè)小型自測(cè)軟件,利用VB生成.EXE的可執(zhí)行文件,直接將該文件拷貝到學(xué)活力上即可使用。但假如學(xué)活力沒有VB運(yùn)行環(huán)境,一般需要進(jìn)展打包。打包時(shí)需將題庫(kù)文件手動(dòng)參加,一起打包成安裝文件,這樣,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 My day PartB(教學(xué)設(shè)計(jì))-2023-2024學(xué)年人教PEP版英語(yǔ)五年級(jí)下冊(cè)
- 股權(quán)劃轉(zhuǎn)合同范本
- 12 早睡早起 第1課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 3主動(dòng)拒絕煙酒與毒品 第一課時(shí) 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治五年級(jí)上冊(cè)統(tǒng)編版
- 廣東律師合同范本
- 2023-2024學(xué)年天津市中小學(xué)生mixly創(chuàng)意編程 第14課 走8字的小車-教學(xué)設(shè)計(jì)
- 安全教育家長(zhǎng)會(huì)演講稿
- 10《青山處處埋忠骨》教學(xué)設(shè)計(jì)-2024-2025學(xué)年五年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 4 平平安安回家來 第一課時(shí) 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治一年級(jí)上冊(cè)(統(tǒng)編版五四制)
- 7 散文詩(shī)二首2024-2025學(xué)年新教材七年級(jí)上冊(cè)語(yǔ)文新教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- 物理-河南省鄭州市2024-2025學(xué)年高二上學(xué)期期末考試試題和答案
- 《幼兒教育政策與法規(guī)》教案-單元3 幼兒園的開辦與管理
- 南通市2025屆高三第一次調(diào)研測(cè)試(一模)生物試卷(含答案 )
- 新時(shí)代中國(guó)特色社會(huì)主義理論與實(shí)踐2024版研究生教材課件全集6章
- 《由宋城集團(tuán)的成功》課件
- (2024)湖北省公務(wù)員考試《行測(cè)》真題及答案解析
- 信息經(jīng)濟(jì)學(xué) 課件(1至6章)
- 反恐防暴器械與戰(zhàn)術(shù)應(yīng)用講解
- 浙江省2024年中考語(yǔ)文真題試卷(含答案)
- 海邁工程量清單計(jì)價(jià)軟件使用說明書-20220226100603
- 圖解自然資源部《自然資源領(lǐng)域數(shù)據(jù)安全管理辦法》
評(píng)論
0/150
提交評(píng)論