[第一次机房收费系统]查询余额优化
2016-09-23 18:19
344 查看
这次优化的跟标题不太一样,优化的还有查看上机纪录、充值记录等一般用户里面所有的查询界面,方法都是一样的,所以就以查询余额界面为例写下这篇文章。
我的机房收费系统和原版的是有一些区别的,学生和管理员登陆的主界面是两个不一样的界面。像学校的INode客户端一样,学生账户是打开电脑登录账号后开始上机,所以学生账户是由一个可视界面的,而原版的收费系统是在前台登录或者刷卡去上机,学生账户没有可视界面。
管理员主界面
学生账户主界面
界面很相似,但是菜单和一些权限有很大的区别
因为学生账户有了一个可视界面,所以想把学生账户的一些查询操作做成是自主性的(原系统一般账户菜单下的查询操作),这样就不必每次查询余额或者上机记录的时候去前台查看了,就像是平常在学校查询饭卡消费记录一样,自己在机器上输入账号密码就可以查看了,但同时,没有权限查看其他账户的消费记录。
也就是说,在查询余额(查询上机纪录等)界面中,若账户类型是操作员或者管理员,就可以输入学生账号来查询任何一个学生的余额(上机纪录等)信息,若是学生自己查询的话,则只能查看自己的信息,无权查看他人余额(上机纪录等)信息。
想了想若是管理员和学生用一个查询余额(查询上机纪录等)界面的话,这个功能是不可能实现的。因为目前还不会根据判断账户的类型来展示不同的查询操作。所以做了两个查询余额(上机纪录等)界面,若是学生类型账户,则打开frmSInquiryBalance窗体,若是管理员类型账户,则打开frmInquiryBalance窗体(以下称为学生账户窗体和管理员账号窗体)
管理员账户窗体如下:
管理员账户窗体可以在卡号文本框中输入不同的学生账户来进行查看余额信息(上机纪录等)
而学生账户窗体只可以查看当前学生的余额(上机纪录等)信息,如下是学生账户为111的查询记录
在这个界面中是没有查询按钮的,并且卡号文本框是不可写状态,学生账户点击查询余额(上机纪录等),直接弹出的就是当前学生账户余额(上机纪录等)信息。
相关文章推荐
- MySQL 优化
- Google排名优化的几个影响因素
- DB2优化(简易版)
- Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
- C#中尾递归的使用、优化及编译器优化
- 对优化Ruby on Rails性能的一些办法的探究
- 优化Ruby脚本效率实例分享
- Asp编码优化技巧
- 如何监测和优化OLAP数据库
- mysql -参数thread_cache_size优化方法 小结
- MySQL数据库优化技术之配置技巧总结
- Oracle数据库中SQL语句的优化技巧
- 深入学习SQL Server聚合函数算法优化技巧
- MySQL常见的底层优化操作教程及相关建议
- 详解mysql的limit经典用法及优化实例
- Mysql Limit 分页查询优化详解
- 数据库学习建议之提高数据库速度的十条建议
- oracle数据库sql的优化总结
- SQL语句性能优化(续)
- SQL语句优化提高数据库性能