學生資訊管理系統之優化

ZeroWM發表於2013-08-23

       一直遲遲沒有寫優化總結,一是自己老是拖延,二是覺得大家都寫的東西就不值得一寫。

       不過後來一想,別人的東西再好也是別人的;自己的再不好也是自己的。所以還是決定把沒有做完的工作做完!沒有總結成自己的東西就等同於沒有收穫!

       以下列舉的是我覺得值得改進的地方,當然大家可認同也可不認同,希望大家可以給我更好的建議!


1.介面要整齊,文字、輸入框要大小一致,分別對齊。子窗體在父窗體中顯示的時候要注意顯示的位置儘可能居中,不要在父窗體中“四處逃竄”。我個人設定的是將一般窗體的startupposition設定為2——螢幕中心,子窗體的windowstate設定為2——maximized。這樣窗體顯示會舒服很多。

2.命名必須按照命名規則來,不能有的是大寫的,有的是小寫的。比如窗體命名,不可以有的是frmMain,有的是frmlogin,往小了說是不認真,往大了說對工作沒有責任感。

3.設定Tab等快捷鍵,方便在無滑鼠的時候操作。

4.父窗體關閉的時候子窗體一定要關閉。

5.密碼顯示設定要設定成*,在屬性對話方塊中直接對passwordchar設定,輸入*即可。

6.要限制輸入字元長度,防止因為輸入字元長度超過資料庫中限制的長度而報錯。

7.在複合框中供選擇的選項,有的只讀就可以達到效果的,就儘量設成只讀,防止可修改答案混亂,不統一。比如選項中是男和女,不可能出來第三個性別吧,所以選項直接就可設定為可讀屬性。把combo的style直接設定為2——dropdownlist即可。

8.在修改對話方塊中,如果刪除完最後一條記錄要加一個判斷,提示無資料可刪除;在查詢對話方塊中,如果查詢的時候沒有符合條件的結果,提示沒有相符合的結果。

9.在修改對話方塊中,開啟的時候更新資料、取消修改記錄enable屬性為false,其他都為true;點選修改後,檢視班級資訊frame框中command全部為false,修改班級資訊frame框中command全部為true。用不到的控制元件可以禁用。

10.出生日期的位置要提示格式為(yyyy-mm-dd)形式,可以採用toolbars提示,也可以採用在text中輸入yyyy-mm-dd,當游標移動到此文字框中時,文字被全部選中。

11.設定年級課程中,要控制已經選擇課程中不能夠有重複的課程。在設定課程中的新增按鈕的click事件中寫入如下程式碼即可。

With listSelectcourse
        For intIndex1 = 0 To .ListCount - 1

            For intIndex2 = .ListCount - 1 To intIndex1 + 1 Step -1

                If .List(intIndex2) = .List(intIndex1) Then

                    .RemoveItem intIndex2

                End If

            Next intIndex2

        Next intIndex1

     End With


        以上是我對系統優化修改過後的總結。另外兩位同學關於系統優化寫的總結部落格很棒,程亞麗劉曉春,大家可以借鑑一下!

相關文章