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