臨暑假開學,我們組完成了學生資訊管理系統的驗收,結果如何很重要,可更重要的是收穫!下面就是令我感悟最深的幾點寫下,給大家分享,希望大家有則改之,無則加勉。
1、錯誤提示
(1)輸入有格式限制,例如姓名不能為數字,學號不能為數字等等。對此:
我的處理方法:當所需輸入均填寫完成,點擊確認按鈕時,才會根據代碼判斷每個輸入格式是否正確,不 正確的再彈出錯誤提示框,讓使用者重新填寫。也就是說判斷格式的代碼寫在了確認按鈕的
過程下。
建議處理方法:要讓使用者第一時間知道自己的錯誤,並將之改正,不要再重複第二遍。也就是說,判斷格 式的代碼最好寫在每一個文字框的KeyPress事件下。
(2)輸入有長度限制,這裡的長度不僅僅是受現實要求限制,也是和資料庫中欄位的資料類型有關
的。例如聯絡電話一般情況下都是11位,輸入字元超過欄位的最大字元就會報錯等。
我的處理方法:利用代碼,限制每個文字框的可輸入字元,當輸入超過時,彈出警告提示框,並且不能再 輸入。(這樣的話,提示框出現的次數特別頻繁)
建議處理方式:可以在介面上直接顯示輸入要求,這樣就防止了使用者在不知情的情況下輸入,當然了,為 了防止有些使用者惡意搞亂,設定文字框屬性,使其在輸入超標後不能繼續輸入。
我的小收穫:
什麼都是有利有弊,我們應該把握一個合適的度,否則,物極必反。同時,在設計相關程式時,應該全 心全意的為使用者考慮,秉承著為了一切使用者的高度敬業精神!只有這樣,才能讓使用者使用的放心。
2、日期控制項
新增學生資訊中有添加出生日期和入學日期一項,我們一般都是通過代碼,限制使用者輸入格式,年月日。但是,相信大家都發現了,僅僅通過代碼,好多細節不能進行控制,我們也考慮不到。
這時候,就要給大家推薦一種很不錯的方法了,那就是直接使用日期控制項--DTPicker。
我的小收穫:
不要過分看重代碼,對於vb這個大環境,我們更應該多加瞭解,正如米老師所說,不怕不知道,就怕不
知道。
就算我們不知道怎麼用,可是只要在需要的時候,我們可以想到有這麼一個東西,可以更為簡便的實現 功能,這樣不是更高效嗎?這不也就是我們最大的優勢嗎?!
3、功能鍵
一款好的軟體,基本出發點應該是全心全意為人民服務,這句話不是說你的介面做的多麼漂亮,功能有多麼齊全,而是在細微之處,給予使用者方便,例如上文所說的錯誤提示,還例如功能鍵。有的使用者不習慣用滑鼠,或者說需要高效率的完成軟體使用,這時候就需要我們把相關的的功能鍵來實現了。ESC用來強制退出,F1顯示協助,ENTER表示確認等。
4、其他
還有很多,例如對資料的修改,我們就應該考慮,是刪除舊資料,再添加新資料呢,還是直接在舊資料上修改更新。
一些邏輯問題必須想清楚了,否則程式還是有錯;對資料的查詢,我們還應考慮到模糊查詢。
還有一個最簡單的問題:出生日期必須早於入校日期。不知道同學們考慮到沒有?
問題無處不在,就看我們有沒有一雙慧眼,當然了,不僅要有慧眼,還要有一顆全心全意為使用者著想的心!俗話說的好:大家好,才是真的好!