[第一次机房收费系统]查询余额优化

来源:互联网 发布:mysql with as 用法 编辑:程序博客网 时间:2024/06/02 20:41

这次优化的跟标题不太一样,优化的还有查看上机纪录、充值记录等一般用户里面所有的查询界面,方法都是一样的,所以就以查询余额界面为例写下这篇文章。


我的机房收费系统和原版的是有一些区别的,学生和管理员登陆的主界面是两个不一样的界面。像学校的INode客户端一样,学生账户是打开电脑登录账号后开始上机,所以学生账户是由一个可视界面的,而原版的收费系统是在前台登录或者刷卡去上机,学生账户没有可视界面。


管理员主界面


这里写图片描述


学生账户主界面


这里写图片描述


界面很相似,但是菜单和一些权限有很大的区别


因为学生账户有了一个可视界面,所以想把学生账户的一些查询操作做成是自主性的(原系统一般账户菜单下的查询操作),这样就不必每次查询余额或者上机记录的时候去前台查看了,就像是平常在学校查询饭卡消费记录一样,自己在机器上输入账号密码就可以查看了,但同时,没有权限查看其他账户的消费记录。


这里写图片描述


也就是说,在查询余额(查询上机纪录等)界面中,若账户类型是操作员或者管理员,就可以输入学生账号来查询任何一个学生的余额(上机纪录等)信息,若是学生自己查询的话,则只能查看自己的信息,无权查看他人余额(上机纪录等)信息。


想了想若是管理员和学生用一个查询余额(查询上机纪录等)界面的话,这个功能是不可能实现的。因为目前还不会根据判断账户的类型来展示不同的查询操作。所以做了两个查询余额(上机纪录等)界面,若是学生类型账户,则打开frmSInquiryBalance窗体,若是管理员类型账户,则打开frmInquiryBalance窗体(以下称为学生账户窗体和管理员账号窗体)


管理员账户窗体如下:


这里写图片描述


管理员账户窗体可以在卡号文本框中输入不同的学生账户来进行查看余额信息(上机纪录等)


这里写图片描述


这里写图片描述


而学生账户窗体只可以查看当前学生的余额(上机纪录等)信息,如下是学生账户为111的查询记录


这里写图片描述


在这个界面中是没有查询按钮的,并且卡号文本框是不可写状态,学生账户点击查询余额(上机纪录等),直接弹出的就是当前学生账户余额(上机纪录等)信息。


1 0
原创粉丝点击