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