機房收費系統測試

來源:互聯網
上載者:User

昨天晚上找了崔成龍幫忙把新寫完的機房收費系統測試了一遍.因為有第一次的經驗,這次比上次錯誤少多了.不過還是測出了一些問題.
 
1、學生基本資料維護功能中,點擊DataGridView欄位標題可以排序,導致擷取行資訊不對稱。
解決:搜尋MSDN找到DataGridView,在它的事件說明中,發現欄位標題的單擊事件,可以在這個事件中處理資訊不對稱的
問題。
 
2、基本資料合理性判斷,例如最小儲值金額不能大於最大儲值金額,不能小於0,準備時間不能大於單位計費時間等等
解決:根據基本常識,在相應的方法中加入判斷即可。
 
3、查詢學生資訊,缺少一個查不到資訊的判斷,否則導致相應的更新資訊文字框擷取出錯
解決:加上判斷即可
 
4、使用者資訊管理,採用直接通過DataGridView更新資料庫中的資料,使用者層級缺少合法性判斷。導致更改使用者層級,重新登陸出問題。其他列如果資料不合法,則彈出系統預設錯誤資訊,比較唬人。
解決:嘗試使這一列變成下拉框,只准選,不準輸入,沒有成功,暫時把這一列設為唯讀。重寫DataError事件,寫自己的資料不合法提示資訊。
 
5、DataGridView表格末尾有空行,如果選中空行,點強制下機,沒有意義。
解決:把DataGridView的屬性允許添加新行設為否
 
6、在XP和Win7上測試,發現日期格式不相容,同樣用“/”format以後,一個存入資料庫分隔字元是“-”,一個是“/”
解決:統一使用“-”format
 
7、打包時,沒有將.NET環境打進去,導致安裝時提示下載.net framework安裝,浪費時間。
解決:重新打包,在部署檔案-屬性-系統必備中,加入本機環境。
 
還有一些細節問題都已經解決:
8、報表加一個重新整理,因為可以擷取最新結賬資訊
9、結賬表格的字型
10、查詢正在上機有下拉式方塊控制項沒有判斷空值
11、DTP日期控制項可以設定最小值和最大值,防止選擇日期太離譜
12、一些控制項的大小,是否整齊,字型不合適等
13、密碼中防止輸入空格
 
這次採用物件導向編寫,基本上沒有什麼大的邏輯錯誤,因為調錯相對前一次的設計要容易,整個架構在那裡擺著,而且很熟悉,所以很少出現牽一髮,動全身的情況。細節上的問題仍然不少,我覺得這個就是素質的問題,比方說判斷資料輸入合法性,這就是最基本的素質。順手把注釋加上,這些也是素質的體現。如果有一個良好的習慣,很多細節問題完全可以規避。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.