
项目实践
文章平均质量分 61
李晓瑞
这个作者很懒,什么都没留下…
展开
-
机房收费系统——框架纵览
前言:开始第一次机房收费系统,确实和以往开始一个新的项目不太一样,学生信息管理系统开始的时候异常费劲,但当时并没有找到原因,只是盲目地开始敲窗体,一直磨,遇到瓶颈就放任自己磨下去,所以磨了超过两个月的时间才把它彻底结束。但其实每一次的开始都不应该是盲目的,也是这次受教最深刻的一次,这是第二次做这样比较系统的小程序,第一步就是应该理清逻辑,不盲目开始,好的开始是成功的一半,我这次要感受一下。...原创 2018-11-22 17:30:35 · 290 阅读 · 18 评论 -
机房收费系统——上机&下机
前言:综述机房收费系统,在刚刚接触时,已经问过了很多大佬,怎样进行会比较好,虽然每个人都有一套自己的进行方式,但有一点他们都提到了,就是逻辑,逻辑是窗体的灵魂,没有逻辑,就是再乱敲代码,即使是错了,也是在没有逻辑地调试。所以在每进行一个窗体之前,我都会把逻辑理清,先结合已给的程序,自己在纸上画流程图,画完再和大佬们的流程图对照,觉得差不多基本思路一致,就照着流程图开始敲代码,这种感觉,就是代码...原创 2018-12-04 16:17:02 · 352 阅读 · 11 评论 -
机房收费系统——全部下机
前言:每一个窗体都不容小觑,这是第一次机房做到现在最直观的感受,而我总是一开始就“小瞧”他们,导致再进行过程中,出现了很多掩耳盗铃的搞笑乌龙。 正文:全部下机 逻辑 查看online表中书否有数据 若有,进行全部下机操作 计算上机时间,上机费用,并更新到line表中 删除online表中数据 更新frmmain上机人数为0(考虑用模块调用) ...原创 2018-12-04 17:03:37 · 328 阅读 · 11 评论 -
机房收费系统——上机记录,状态查看
一般用户 学生查看上机记录 逻辑(判空,查line,显示数据) 问题 查询控件 问题1:无效使用空值 这是因为在line表里下机的记录未上传,导致下机记录为空,所以在更新数据时,出现空值无法覆盖的问题 问题2:下标越界 这个问题是MSHFlexGrid1控件的...原创 2018-12-04 18:08:30 · 360 阅读 · 15 评论 -
机房收费系统——自动结算,强制下机(timer事件一件搞定)
前言:这个部分确实让我花费了不少心血呢,当然收获也真是不少。知道有自动下机这么回事是在第一次验收机房收费系统的时候,浩东问我弄没弄自动下机那一块儿,这我才知道还有这么一个模块儿,顿时……好尴尬,又有好玩儿的了,哈哈因为我之前也有对于余额不足的限制,只不过是在退卡时加了限制,我实现的是,退卡时查看,若余额不足,无法退卡,但师父说,那我就不退卡了,不行么?我就直接走人,我说,好,师父,你够任性...原创 2019-01-04 10:59:25 · 475 阅读 · 26 评论 -
MDI 窗体与子窗体的故事(附带其他常识)
前言 第一次验收机房,师父给我挑出了一堆问题(十足尴尬),这次验的有点儿着急,所以没有让小伙伴提前给我点一点,结果让师父们挑出了一堆没脑子的问题。例如:字段显示有误、下机列表更新数据冗余、退卡时避免删除表里的数据、退卡时金额为负值了(笑哭师父)、删除用户时若为当前用户,不可删除(这个真的是无敌了),我设置了提醒“该用户正在上机,不可删除,结果数据库里还是把人家给删了,这不是掩耳盗铃么?...原创 2018-12-21 18:09:33 · 296 阅读 · 22 评论 -
MSHFlexGrid控件
前言:这个控件,看上去十分的简单,就是个显示数据的表格,而已,其实,它还真没少让我头疼。头疼在哪里,就在它那深不可测的属性上 猪骨汤: 学生基本信息维护的窗体中,在进行,选中数据进行修改时,确实遇到了挠头的事情。本身选中一行就有点儿迷,但经过查找,站在巨人肩膀上,哈哈,能够解决,也弄明白了。但经过多次试验,起初是选不中,觉得可能是控件属性的问题,但不知是哪个,就试了...原创 2018-12-16 21:34:17 · 3207 阅读 · 20 评论