1. 程式人生 > >【VB】學生資訊管理系統優化總結

【VB】學生資訊管理系統優化總結

當我們解決了學生資訊管理系統所有問題的時候,我們將迎來下一個難題,系統優化。優化系統我覺得和解決系統的問題一樣重要,除錯問題,培養的是我們的糾錯能力,以及對程式碼的熟知度。而系統優化,培養的是我們構建軟體框架的能力,二者缺一不可。 下面是我為我的軟體做的一些優化。 一、新增框。 新增類窗體我優化了以下幾個方面: 1、清空資料。新增完成一個資訊或者輸入錯誤一個資訊後應該清空對應資料,以便於使用者方便的新增下一個資訊。
text?.Text= "" 
2、獲得焦點。新增完成後,第一個輸入框獲得焦點,輸入錯誤後,錯誤資訊刪除並獲得焦點。
text?.Setfocus
二、查詢框。 1、check與text的同步。也就是說當check為選中時,text可用並獲得焦點,當取消選中check時,text清空資料併為不可用。
If Check?.Value = 1 Then
	text?.Enable= Ture
	text?.Setfocus
End If
If Check?.Value = 0 Then
	Text?.Text = ""
	Text?.Enabled = False
End If
三、修改框。 1、當檢視記錄時,frame1中cmd可用,frame2中的修改記錄和刪除記錄可用,修改記錄時,frame1中cmd不可用,修改記錄和刪除記錄不可用。更新完成或者取消修改後恢復檢視記錄狀態。 2、點選上一條下一條時,如果到達資料的第一條或最後一條,會出現msgbox提示。 3、刪除記錄時,當刪完最後一條,最後一條的資料還在顯示框中,我做的修改是當刪完最後一條記錄後清空所有資料並使frame1和frame2中所有cmd不可用。 4、刪完最後一條記錄後直接無資料了,感覺很不好,我加入了程式碼,使在刪除最後一條資料時,出現提示,此資料為最後一條,是否刪除。 5、如果沒有資料,開啟修改框,它會提示“無資料!”,但點選確定後他還是會進入到修改框,我加入的優化是提示為“無資料,是否新增?”,如果是,就會跳轉的對應的新增框,如果點選否,就會直接退出該窗體。 6、此外,在修改課程中修改了一處小bug,此bug在重複點選修改更新後會在課程型別中重複匯入課程型別。原因是匯入課程型別的程式碼在修改記錄的cmd下,剪下到from load中即可。 7、修改密碼中的優化就是加了一個提示當前使用者和一個驗證原密碼的功能,詳見“學生資訊管理系統問題總結”。 總結:
優化的程式碼很簡單,簡單到我不用寫出來,但是放置的位置不同也會產生不同的效果,有時候還會出錯,通過加這些簡單的程式碼,更加理解了程式碼的執行順序,而且還熟練掌握了斷點除錯程式碼的方法。一舉多得。