今天我又回顾了一下 机房管理系统,看见了我熟悉的花费了我三天才敲好的窗体(当然想了两天),然后今天我就来总结一下下机退卡吧!

第一句话是让子窗体在父窗体中的图片框里显示!

其他的然后就是定义函数名称
然后接下来就是 调用函数,并计算上机时间的消费金额:
接下来就是将代码写上数据库中:

写完之后就关闭掉数据库


整理思路
这其中我在之前出现的问题是删除数据直接在数据中删除,导致循环的时候出现数据缺少不统一的情况,于是我就想到了先计算,统一删除更新的思想解决了这个问题!
我并不急于每删除一条数据就更新,所以我将循环的次数转移到MSFlexGrids表中,让调用出来的数据不改变,这样就避免了循环的次数不发现变化和调用的数据不出现不一致的情况。然后将数据库中的表的操作都做完之后再将MSFlexGrids表中的数据删除,这样就很好的解决我的问题。不知道对大家有帮助没有?
思路清晰是在编写代码中最重要的一部分,所以我们不妨在纸上去理清我们的思路,分模块或者功能一步一步的进行,然后再在电脑上进行测试,对其中的错误我们也可以在纸上找到,并且及时纠正,这样子能帮助我们建立很好的编程思维。
好了,今天就分享到这里吧!

机房收费系统(二)之下机退卡相关推荐

  1. 【机房收费系统】——上机下机

    前言   上下级是机房收费系统最基本的操作,没有上下机,以后的操作都是根据上下机操作的以及为上下级服务的,所以我们需要在弄机房的时候,首先要对这个操作思路整理清楚! 上机   上机就是你去网吧去了,在 ...

  2. 【机房收费系统】---上下机

    一.前提 当用户登录之后,注册一个卡号,可以进行上下机操作. 二.上机 上机代码: Private Sub cmdOnline_Click()Dim txtSQL As StringDim MsgTe ...

  3. 机房收费系统的退卡和结账

    在做机房收费系统的时候为了保证核心功能的实现,我将计费时间调成了秒.这样就可以迅速,快捷地看到了收费的结果. 在这种环境下,我的机房收费系统不负众望,终于一次又一次将金额搞错,经过n次实验,将测试的结 ...

  4. 重构机房收费系统(二)

    接上篇<机房收费系统重构(一)> 二.概要设计 完成了用例图,并用结合用例图完善了一下需求分析说明书,忘记是第几次修订需求分析说明书.有了用例图,很自然就进入了概要设计阶段.我认为这一阶段 ...

  5. 机房收费系统之简单的逻辑(上)下机费用运算

    本篇博客适合已经做完上下机的同学.本篇主要讲下机时.上机费用的计算 ------本文若有错误请及时指出------ (一)流程图如下--简单 左图为计算 上机费用的流程图 我把他成了一个过程 在下机中 ...

  6. 机房收费系统-动态计费与强制下机

    前言:之前以为自己机房收费系统马上就要收官了,结果最近自己发现还少点功能:那就是动态计费功能与强制下机功能.本次博客分为两个模块:第一模块为主界面的动态计费及强制下机,第二模块为学生上机状态查询的选中 ...

  7. 机房收费系统【VB版】——选择下机

    前言: 今天实现机房收费系统--一般用户--学生上机状态查看--选中全部/部分下机部分收获很多!多亏了看光哥的博客,写的很清楚机房收费系统--上机状态查询之下机 过程: 要显示的表格式写查询,就会出来 ...

  8. 机房收费系统学生下机结账小结

    这几天一直在考虑机房收费系统学生下机操作.学生下机,一则须要加入学生下机记录信息:还须要计算学生在整 个上机过程中所花费的金额,而且更新学生剩余金额.那么如何做在性能上或者扩展上更好一些呢? 操作 1 ...

  9. 机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务

    [前言] 尘封半年之久的机房合作再次被鹅大组长提上日程,为了积极响应组长的号召最近两日在噼里啪啦的弄机房!逐渐追回了开始合作时信誓旦旦的宣言(详情点击<机房收费系统合作版:开始团队合作之旅> ...

最新文章

  1. 图像拼接--Coarse-to-fine Seam Estimation for Image Stitching
  2. AWK神器,继续案例
  3. Python·Jupyter Notebook各种使用方法
  4. Dropwizard入门及开发步骤
  5. fatal error C1083: Cannot open include file: 'ceconfig.h': No such file or directory
  6. C++里数组名+1和数组名的地址+1的区别
  7. nacos enablediscoveryclient_Spring Cloud(五):注册中心nacos篇
  8. EASYUI- EASYUI左移右移 GRID中值
  9. 【Elasticsearch】将数据预加载到文件系统缓存中
  10. Git branch 用法
  11. 强悍的 Linux —— linux 中 bin 和 sbin 目录的主要区别
  12. 安卓与IOS移动段浏览器视频与音频的问题与总结
  13. Spring定时任务@Scheduled提前一秒执行
  14. win2012金蝶服务器不能运行,解决在win7、win10 下无法安装 金蝶KIS 12.3 专业版 的问题...
  15. 复旦大学数学学院转入大数据学院的14级同学对高等代数课程的评价
  16. vue学习之ElementUI时间选择器报错getTime is not a function
  17. MATLAB 渐进式形态学滤波
  18. OSPF基本工作原理(上)
  19. App.config提示错误“配置系统未能初始化”
  20. 执行git merge,合并两个分支的代码,其中某个分支的文件或代码被删除或被覆盖

热门文章

  1. 实验2:结构建型模式应用实验(1)
  2. CS231A:Vanishing Points and Lines
  3. OpenJDK源码赏析之三:Java命令参数的读取处理流程
  4. 专访Databricks辛湜,谈Spark排序比赛摘冠及生态圈热点-2014
  5. Linux下RTL8723BE无线网卡驱动问题解决方法(转载)
  6. 成人大专计算机专业总结,成人大专自我鉴定300字大专函授【八篇】
  7. Flutter学习日记之使用路由进行页面切换
  8. 在计算机睡眠时主机关闭,电脑为什么睡眠后就关机怎么办
  9. 系列微课|《Python程序设计(第3版)》第4章
  10. mplayer-2.3节:视频输出设备 .