計(jì)算機(jī)學(xué)術(shù)論文選題
計(jì)算機(jī)的應(yīng)用在中國越來越普遍,改革開放以后,中國計(jì)算機(jī)用戶的數(shù)量不斷攀升,應(yīng)用水平不斷提高,下面是由學(xué)習(xí)啦小編整理的計(jì)算機(jī)學(xué)術(shù)論文選題,謝謝你的閱讀。
計(jì)算機(jī)學(xué)術(shù)論文選題
一、學(xué)術(shù)性、理論研究性課題
1、電子商務(wù)模擬運(yùn)作系統(tǒng)的分析與實(shí)現(xiàn)
2、MIS系統(tǒng)中的安全技術(shù)探討
3、計(jì)算機(jī)信息系統(tǒng)的安全性分析
4、電子商務(wù)的現(xiàn)狀與發(fā)展趨勢(shì)
5、計(jì)算機(jī)信息安全的研究
6、淺談試卷智能生成系統(tǒng)的開發(fā)
7、淺談ASP訪問數(shù)據(jù)庫原理與應(yīng)用
8、構(gòu)建基于ASP的安全的Web站點(diǎn)
9、談校園網(wǎng)安全訪問控制體系
10、Web網(wǎng)頁安全策略的研究及其實(shí)現(xiàn)方案
11、Windows2000中的DNS研究
12、計(jì)算機(jī)網(wǎng)絡(luò)安全中防火墻技術(shù)和端口掃描技術(shù)
13、DHCP服務(wù)器在校園網(wǎng)中的應(yīng)用
14、圖書館網(wǎng)絡(luò)建設(shè)技術(shù)研究
二、軟件、信息系統(tǒng)開發(fā)型課題
1、學(xué)籍管理系統(tǒng)
2、學(xué)生檔案管理系統(tǒng)
3、認(rèn)識(shí)管理信息系統(tǒng)
4、文檔管理信息系統(tǒng)
5、實(shí)驗(yàn)室管理系統(tǒng)
6、圖書管理系統(tǒng)
7、教學(xué)管理系統(tǒng)
8、固定資產(chǎn)管理系統(tǒng)
9、計(jì)算機(jī)硬件維修管理系統(tǒng)
10、計(jì)算機(jī)機(jī)房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
計(jì)算機(jī)學(xué)術(shù)論文
計(jì)算機(jī)統(tǒng)考理論題自測(cè)系統(tǒng)的設(shè)計(jì)與開發(fā)
摘 要:計(jì)算機(jī)統(tǒng)考中理論部分不容忽視。為了讓技校學(xué)生能更好地學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí),在統(tǒng)考中取得更好的成績,筆者利用VB語言開發(fā)了理論題自測(cè)系統(tǒng)。本文介紹了系統(tǒng)的開發(fā)、實(shí)現(xiàn)方法和操作流程及編程技巧等。該系統(tǒng)簡便實(shí)用,通用性強(qiáng),具有很好的擴(kuò)充性。
關(guān)鍵詞:面向?qū)ο?開放性;控件;結(jié)構(gòu)體;事件驅(qū)動(dòng)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1673-8454(2010)16-0081-03
引言
自從廣東省技工學(xué)校實(shí)行《計(jì)算機(jī)應(yīng)用基礎(chǔ)》統(tǒng)一考試以來,計(jì)算機(jī)就作為一門必修基礎(chǔ)課,要求所有技校學(xué)生必須參加計(jì)算機(jī)統(tǒng)考,并且成績直接與畢業(yè)證書的發(fā)放掛鉤。統(tǒng)考分為理論和操作兩大部分,其中理論部分的分值是20分,涉及計(jì)算機(jī)方方面面的知識(shí),包括計(jì)算機(jī)基本知識(shí)、操作系統(tǒng)、辦公類軟件、網(wǎng)絡(luò)基礎(chǔ)與應(yīng)用(包括病毒)等。統(tǒng)考時(shí)間都安排在每年的6月份和12月份的最后一個(gè)周末,每個(gè)班級(jí)的《計(jì)算機(jī)基礎(chǔ)》平均每周6學(xué)時(shí),從初學(xué)到考試最多只有18周,時(shí)間非常緊。因?yàn)槔碚擃}的專業(yè)術(shù)語較多、內(nèi)容比較抽象,所以,不論是學(xué)生還是教師,都會(huì)把重心向?qū)嵅賰A斜,而理論題部分的學(xué)習(xí)則略有輕視。
作為一名計(jì)算機(jī)教師,筆者一直在思考:如何提高學(xué)生學(xué)習(xí)理論的興趣,使學(xué)生的成績更理想、通過率更高呢?因此,筆者用Visual Basic開發(fā)了計(jì)算機(jī)統(tǒng)考理論題部分的自我測(cè)試系統(tǒng),它既適合計(jì)算機(jī)基礎(chǔ)知識(shí)的學(xué)習(xí),也適用于知識(shí)水平的測(cè)試。本系統(tǒng)模擬了統(tǒng)考的考試界面,集開放性、互動(dòng)性、趣味性和知識(shí)性為一體。系統(tǒng)還設(shè)有評(píng)分系統(tǒng),不但可以對(duì)考試成績進(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ù)的限制,而且操作簡單,是一個(gè)可以脫離教師、讓學(xué)生自行操作的一套實(shí)用性強(qiáng)的系統(tǒng)。
一、系統(tǒng)需求及實(shí)現(xiàn)功能
系統(tǒng)是基于Visual Basic(以下簡稱VB)語言開發(fā)的。VB是一個(gè)典型的可視化集成環(huán)境,用戶在程序設(shè)計(jì)的過程中就可觀察到程序運(yùn)行時(shí)的用戶界面,而VB實(shí)現(xiàn)可視化設(shè)計(jì)的一個(gè)重要手段就是圖形用戶界面(Graphic User Interface,GUI)。VB提供了功能強(qiáng)大的數(shù)據(jù)庫訪問支持,可以使用DAO、RDO、ADO連接數(shù)據(jù)庫或創(chuàng)建 ActiveX 控件,方便與其它的應(yīng)用程序相互調(diào)用。本系統(tǒng)的操作流程圖如圖1。
二、設(shè)計(jì)數(shù)據(jù)庫
數(shù)據(jù)庫的創(chuàng)建采用Access數(shù)據(jù)庫軟件。數(shù)據(jù)庫的設(shè)計(jì)關(guān)系到系統(tǒng)運(yùn)行效率,因此,要對(duì)數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行預(yù)先設(shè)計(jì):與統(tǒng)考相關(guān)的理論題目,除《計(jì)算機(jī)應(yīng)用基礎(chǔ)》習(xí)題集外,加上其它資料上與統(tǒng)考相關(guān)的習(xí)題,共494道題。用Access制作數(shù)據(jù)庫,首先創(chuàng)建數(shù)據(jù)庫名為“dbt.mdb”,并創(chuàng)建表“STU”,用于存放試題信息,在表中,將題號(hào)關(guān)鍵字ID設(shè)為主鍵,試題內(nèi)容按知識(shí)點(diǎn)歸類創(chuàng)建。OP字段保存該題的答案。表1所示為數(shù)據(jù)表結(jié)構(gòu),表2為ID對(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é)生單擊“開始”便可進(jìn)入考試界面,也可單擊“退出”結(jié)束系統(tǒng)。為增強(qiáng)系統(tǒng)的趣味性和親和力,主界面還增加了教材圖片、動(dòng)畫圖片、滾動(dòng)文本和優(yōu)美的背景音樂,圖2為主界面窗體。
答題窗體為本系統(tǒng)的核心,是本自測(cè)系統(tǒng)功能的具體體現(xiàn),單擊主界面窗體的“開始”按鈕,可進(jìn)入答題窗體界面,并實(shí)現(xiàn)從題庫中隨機(jī)抽取20道不重復(fù)的試題,利用6個(gè)文本控件來顯示試題內(nèi)容、4個(gè)備選答案和題號(hào)。單擊“確定答題”可以保存答題結(jié)果,通過點(diǎn)擊“上一題”或“下一題”繼續(xù)答題,也可點(diǎn)擊右邊20個(gè)題號(hào)按鈕繼續(xù)答題,“重新抽題”用于重新組成另一份試卷,點(diǎn)擊“提交試卷”按鈕,系統(tǒng)彈出評(píng)分信息,并且20個(gè)題號(hào)按鈕用不同的顏色顯示正確與錯(cuò)誤答題。圖3為答題界面窗體。
四、編寫程序代碼技巧
利用不同程序開發(fā)同一個(gè)系統(tǒng),其效果截然不同,運(yùn)行速度差別很大。為了提高本系統(tǒng)的運(yùn)行速度,筆者自定義了一個(gè)名為Extracting的函數(shù),它的功能是連接數(shù)據(jù)庫表單,通過隨機(jī)的ID號(hào)移動(dòng)數(shù)據(jù)指針到對(duì)應(yīng)位置,讀出數(shù)據(jù)存放到數(shù)組中,然后再執(zhí)行程序內(nèi)部的操作,避免重復(fù)讀取數(shù)據(jù)。這樣既簡化了程序代碼,又提高了運(yùn)行速度。
1.變量聲明
本程序在使用前首先聲明一個(gè)結(jié)構(gòu)體,為數(shù)據(jù)預(yù)先分配一個(gè)存儲(chǔ)空間,然后定義一個(gè)數(shù)組,為20個(gè)隨機(jī)數(shù)據(jù)分配存儲(chǔ)空間。程序代碼如下:
Private Type Examination
ID As Long
Subject As String
sA As String
sB As String
sC As String
sD As String
XAnswer As Long
SAnswer As Long
End Type
Dim sExamination() As Examination
Dim OptionIndex As Long
2.鏈接數(shù)據(jù)庫
點(diǎn)擊主界面中的“開始”按鈕,系統(tǒng)便實(shí)現(xiàn)了與Access數(shù)據(jù)庫的鏈接,并根據(jù)第一個(gè)題號(hào)ID查找試題內(nèi)容,它是系統(tǒng)的關(guān)鍵所在。這里要用到VB中的ADODC控件,程序代碼如下:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _+ App.Path + "\dbt.mdb;Persist Security Info=False"
Call Extracting
Label6 = 1
Text1 = sExamination(Val(Label6) - 1).Subject
Text2(0) = sExamination(Val(Label6) - 1).sA
Text2(1) = sExamination(Val(Label6) - 1).sB
Text2(2) = sExamination(Val(Label6) - 1).sC
Text2(3) = sExamination(Val(Label6) - 1).sD
3.重新抽題
顧名思義,重新抽題就是重新生成考試試題,故先將sExamination數(shù)組變量重新分配存儲(chǔ)空間。編程代碼如下:
ReDim sExamination(19)
Call Extracting
Label6 = 1
For i = 0 To 19
C1(i).BackColor = &H8000000F
Next
Text1 = sExamination(Val(Label6) - 1).Subject
Text2(0) = sExamination(Val(Label6) - 1).sA
Text2(1) = sExamination(Val(Label6) - 1).sB
Text2(2) = sExamination(Val(Label6) - 1).sC
Text2(3) = sExamination(Val(Label6) - 1).sD
4.提交試卷
單擊該按鈕后,用戶答案與庫中的正確答案進(jìn)行比較,并將成績顯示在信息框中,同時(shí)20個(gè)題號(hào)按鈕會(huì)顯示不同的顏色:綠色表示答題正確,紅色表示答題錯(cuò)誤。代碼如下:
Dim i As Long, CorrectNumber As Long
For i = LBound(sExamination) To UBound(sExamination)
If sExamination(i).SAnswer = sExamination(i).XAnswer Then
CorrectNumber = CorrectNumber + 1
C1(i).BackColor = &HFF00&
Else
C1(i).BackColor = &HFF&
End If
Next
MsgBox "在" & UBound(sExamination) + 1 & "道題中你總共答對(duì)了" & CorrectNumber & "道題" & vbCrLf & vbCrLf & "你目前答題得分為:" & CorrectNumber * 5 & "分"
五、調(diào)試程序
調(diào)試成功與否關(guān)系到程序設(shè)計(jì)的成敗。一般程序的調(diào)試可能出現(xiàn)以下幾種情況。
1.編輯時(shí)錯(cuò)誤
當(dāng)用戶在代碼窗口編輯代碼時(shí),VB會(huì)對(duì)程序進(jìn)行語法檢查,當(dāng)發(fā)現(xiàn)語句沒有輸完、關(guān)鍵字輸錯(cuò)等情況時(shí),系統(tǒng)會(huì)彈出對(duì)話框,提示出錯(cuò),并在錯(cuò)誤處加亮顯示,以便用戶修改。
2.編譯時(shí)錯(cuò)誤
是指用戶單擊了“啟動(dòng)”按鈕,VB開始運(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)算符使用不正確,語句的次序不對(duì),循環(huán)語句的起始、終值不正確。這種錯(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é)生機(jī)上即可使用。但如果學(xué)生機(jī)沒有VB運(yùn)行 環(huán)境,一般需要進(jìn)行打包。打包時(shí)需將題庫文件手動(dòng)加入,一起打包成安裝文件,這樣,任何一臺(tái)電腦都可以運(yùn)行該程序了。
本系統(tǒng)操作簡單,非常適合學(xué)生平時(shí)的理論學(xué)習(xí)和 考試訓(xùn)練,試題庫可以隨時(shí)補(bǔ)充,具有良好的擴(kuò)展性。現(xiàn)在本系統(tǒng)已經(jīng)在我校廣泛使用,效果顯著,深受師生們的喜愛。
參考文獻(xiàn):
[1]林立軍. Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南[M].西安:西安電子科技大學(xué)出版社,1999.
[2]劉韜. Visual Basic 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2002.
看了“計(jì)算機(jī)學(xué)術(shù)論文選題”的人還看:
1.計(jì)算機(jī)應(yīng)用專業(yè)畢業(yè)論文題目大全
2.計(jì)算機(jī)專業(yè)學(xué)術(shù)論文范文