将近两个月的机房终于接近尾声了,由开始的迷惑到入门到稍微精通,这个过程的体会自己更清楚,当真正完成了,还是比较有成就感的呢。老师说过“如果你做的程序,猪不会用,那么你就是猪!” 所以我们就需要让自己的程序面向用户,从用户的角度去体验、感受,这也就需要进行系统的一个优化了!从各个功能开始,分享一下我考虑到的地方!
机房收费系统是分为不同模板,不同职责的人负责的也不同。首先作为消费者的学生,拿着自己的卡去上机,当然该系统对于学生来说权限是最小的。接下来是一般用户,也就是相当于机房的值班教师,他的只能大多是查看:查看学生余额、学生充值记录、学生上机状态、学生上机记录等等。当然如果学生把卡号的密码忘了,还可以进行密码的修改。操作员相当于后台管理人员,权限相对于比较高,比如学生注册、充值、退卡等,学生基本信息维护,基本信息等。管理员就相当于boss,对于金钱的一个掌控,可以进行结账、正在值班教师的查询、账单的管理等等。
一、修改密码
1) 输入密码为密文;2)新旧密码不能相同 3)两次新密码相同
二、查看学生余额
1)除卡号外,其他的是只读型; 2)卡号不能输入特殊字符 3)判断卡号是否存在
三、查看充值记录
1)卡号不能输入特殊字符 2)判断卡号是否存在
四、收取金额查询
1)日期可以采用日期控件,便于格式查询; 2)起始日期不能大于终止日期 3)起止、终止日期不能超过当前日期
五、组合查询
1)当查询结果不存在,提示消息,并且将dataGridView1清空; 2)对于上机日期、上机时间等等可以采用日期控件 3)组合关系不同选择,每行的查询条件设置可用或不可用 4)选中dataGridView1的首个字段,即选中每行;