標籤:解決方案 資料庫 sql注入 excel
敲機房的時候發現很多有意思的事,現在就選出部分與大家分享,說一下機房收費系統那些應該注意的事兒,看看親愛的中了幾槍??
一、邏輯方面:
(1)操作員不能結賬,管理員只能結操作員的帳和自己的帳。
(2)設定timer事件,每隔10毫秒檢測上機使用者餘額,為0時自動下機。
(3)固定使用者下機彈出下機成功提示框,臨時使用者下機就等於退卡,要彈出退卡成功提示框,並顯示應退金額。
(4)使用者上機時自動檢測餘額,如果小於單位時間費用,不能上機並彈出提示框詢問是否充值,充值則彈出充值視窗,否則停止上機。
(5)正在上機使用者不能退卡,如使用傳值方式顯示餘額上機時不能充值。
(6)修改學生資訊時不能修改有關卡號資訊,學生學號也不能修改。
(7)組合查詢時,查詢關鍵字為教師、機器名時,操作符應當只有“=”和“<>”,不應該出現<或 >。
(8)對於可輸入文字框是否都進行了輸入資訊驗證,包括空值驗證、數字驗證、長度驗證、存在驗證、重複驗證。
(9)和基本資料的綁定,最少金額是最少充值金額,註冊金額最低不能低於單位遞增時間費用,準備時間是給學生找座位、開機的時間。
二、小細節:
(10)每一個可輸入文本都防止SQL注入,部分地方只能輸入數字、英文、漢字和退格,設定MaxLength限制。
(11)登陸已上機號提示已經上機並自動填滿上機使用者資訊。
(12)重要訊息標題用紅色標出,如涉及到錢的問題。
(13)不論使用者從哪裡退出程式都要詢問是否確認下機,防誤觸處理常式。
(14)每次查詢之前都要清空上次查詢結果。
(15)不要匯出空資料為excel。
(16)禁用不必要的可輸入文字框也是防止SQL注入的好方法,還能減少驗證文本過程。
(17)調整DTPicker控制項顯示格大小依格內字串長度而定
(18)修改資訊時沒有修改任何資訊,單擊“修改”時要提示。
(19)代碼是否進行過詳細的批註。
三、介面方面:
(19)介面美觀程度。
(20)表單上每一個控制項是否嚴格的進行了格式操作,如對齊,相同控制項要大小長度完全一致。
(21)MDI子表單要置中顯示,增加可視性。
(22)介面友好性,彈出框盡量避免“警告”等強硬詞語,多使用“溫馨提示”這些讓人心裡一暖的話。
這些注意方面都無關技術,只要用心都能做出來,就是做一個小測試,希望大家一切為人民服務,多為使用者考慮。
附我的登陸介面一張:
歡迎到我的CSDN做客!
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
機房收費系統顆粒大歸倉之----應該注意的那些事兒