敲机房的时候发现很多有意思的事,现在就选出部分与大家分享,说一下机房收费系统那些应该注意的事儿,看看亲爱的中了几枪??
一、逻辑方面:
(1)操作员不能结账,管理员只能结操作员的帐和自己的帐。
(2)设置timer事件,每隔10毫秒检测上机用户余额,为0时自动下机。
(3)固定用户下机弹出下机成功提示框,临时用户下机就等于退卡,要弹出退卡成功提示框,并显示应退金额。
(4)用户上机时自动检测余额,如果小于单位时间费用,不能上机并弹出提示框询问是否充值,充值则弹出充值窗口,否则停止上机。
(5)正在上机用户不能退卡,如使用传值方式显示余额上机时不能充值。
(6)修改学生信息时不能修改有关卡号信息,学生学号也不能修改。
(7)组合查询时,查询关键字为教师、机器名时,操作符应当只有“=”和“<>”,不应该出现<或 >。
(8)对于可输入文本框是否都进行了输入信息验证,包括空值验证、数字验证、长度验证、存在验证、重复验证。
(9)和基本数据的绑定,最少金额是最少充值金额,注册金额最低不能低于单位递增时间费用,准备时间是给学生找座位、开机的时间。
二、小细节:
(10)每一个可输入文本都防止SQL注入,部分地方只能输入数字、英文、汉字和退格,设置MaxLength限制。
(11)登陆已上机号提示已经上机并自动填充上机用户信息。
(12)重要信息标题用红色标出,如涉及到钱的问题。
(13)不论用户从哪里退出程序都要询问是否确认下机,防误触处理程序。
(16)禁用不必要的可输入文本框也是防止SQL注入的好方法,还能减少验证文本过程。
(17)调整DTPicker控件显示格大小依格内字符串长度而定
(18)修改信息时没有修改任何信息,单击“修改”时要提示。
(19)代码是否进行过详细的批注。
三、界面方面:
(19)界面美观程度。
(20)窗体上每一个控件是否严格的进行了格式操作,如对齐,相同控件要大小长度完全一致。
(21)MDI子窗体要居中显示,增加可视性。
(22)界面友好性,弹出框尽量避免“警告”等强硬词语,多使用“温馨提示”这些让人心里一暖的话。
这些注意方面都无关技术,只要用心都能做出来,就是做一个小测试,希望大家一切为人民服务,多为用户考虑。
附我的登陆界面一张:
欢迎到我的CSDN做客!
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/fightfaith/article/details/47359087