
【机房收费系统】
文章平均质量分 60
Elsa~
这个作者很懒,什么都没留下…
展开
-
机房收费系统之基本数据设定窗体(基本流程)
基本数据窗体的设定并没有出现很大的问题,代码敲的很顺利,唯一有问题的就是进入窗体时的逻辑有误,刚开始并没有想到要先读取数据库内的数据,而是直接输入数据,对流程的理解不是很到位,后来经过操作已给程序之后搞懂了基本数据设定窗体的逻辑。一、基本数据设定窗体流程图:这个窗体没有错误集和查询集二、代码片段:①、登录时加载数据库信息并冻结文本框Private Sub Fo...原创 2018-09-08 16:16:13 · 445 阅读 · 11 评论 -
机房收费系统之组合查询(流程图部分)
机房收费系统的组合查询难倒是不难,就是需要大块的时间去梳理,而这几天又恰恰遇到了我忙的时候,机房停了3天没有进行,惭愧啊,之前就已经实现了组合查询的目的,但我的代码冗余太多,就想着简化一下,现在就简化了80%,越来越趋近于从网上看到大家做的那版简化的代码了,虽然可以直接把代码敲上去,不过我还是觉着自己推倒出来更加有意义,嘻嘻,所以今天先给大家看一下我的流程图,代码部分下一篇博客分享给大家^_^...原创 2018-09-30 16:26:23 · 611 阅读 · 6 评论 -
机房收费系统之组合查询简化版-基本信息维护窗体(采用SQL交查询、并查询语句进行组合查询)
第一次接触组合查询时感觉很内容很复杂,逻辑梳理就花费了很长时间,在第一个‘学生上机统计信息’的组合查询窗体中有很多代码冗余,导致代码篇幅很长,这次在做‘学生基本信息维护’窗体时又遇到了组合查询,这次的组合查询并未直接按照之前的那种方法,因为那个太长了,这次自己又研究出一个新的方法,即用SQL的交集、并集语句来进行组合查询,然而效果也是很明显的,代码量减少了很多,一眼就可以看出是什么逻...原创 2018-10-09 17:27:07 · 384 阅读 · 7 评论 -
机房收费系统之基本信息维护优化篇(组合控件基础上卡号、姓名不同操作符的变更)
小伙伴们在做机房收费系统组合查询时,字段名控件和操作符控件都会采用组合控件的方法吧,这样可以减少很多代码量、减少代码的冗余。但我们会遇到一个问题,那就是如何通过组合控件让字段名内容与操作符内容相对应呢?所谓相对应是指:当我们字段名为卡号时操作符内显示的可选项为四个符号(大于,等于,小于,不等于),而当字段名为姓名或性别时操作符就要只显示两个符号(等于,不等于),我们设计的...原创 2018-10-21 17:24:19 · 323 阅读 · 10 评论 -
机房收费系统之操作员记录、正在值班人员记录(关闭窗口判断事件,MsgBox返回值,Queryunload与Unload区别)
机房收费系统的操作员记录与正在值班人员记录的窗体比较简单,思路也差不多,在这里就汇总在一起进行总结。一、流程图①操作员工作记录窗体流程图②正在值班人员窗体流程图 二、查询集①MsgBox的返回值有哪些,如何获取返回值? msgbox函数有两种格式,一种带返回值,一种不带返回值 代码如下: MsgBox "提...原创 2018-10-23 19:31:55 · 873 阅读 · 15 评论 -
机房收费系统之日结账,周结账--逻辑篇(日账单的各项金额代表什么?如何计算?)
日结账表和周结账表可谓是三大难题的最后一关了,既然是难题那就要好好的思考一番后再动手了,以下是我的日结账、周结账程序思路及代码集。一、问题集 我们在做日结账单,周结账单之前需要考虑几个问题:1、我们做的日结账,周结账表是给谁看的? 管理员,只有管理员才有这个权限。2、日结账表和周结账表都包含什么内容? 内容:上期充值卡余额,本期充值金额...原创 2018-10-26 19:49:11 · 1368 阅读 · 13 评论 -
机房收费系统之日报表,周报表--上篇(Grid++Report报表设计器的使用)
我们在做机房收费系统的时候会遇到打印日结账单、周结账单的情况,而里面主要使用的部件是Grid++Report报表设计器,这个是什么部件呢,应该如何使用呢?今天我们就来简单的汇总一下吧。一、下载Grid++Report报表设计器Grid++Report下载链接http://www.rubylong.cn/gridreport/download.htm下载的文件里面Grid+...原创 2018-10-24 16:27:22 · 1083 阅读 · 14 评论 -
机房收费系统之日结账,周结账--下篇(VB报表的制作,Grid++Report与VB的交互、传参)
上一篇博客分享了Grid++Report是如何创建初始表格,如何与数据库连接的,这篇重点分享一下Grid++Report是如何与VB交互的,以及VB是如何传参给Grid++Report的。一、Grid++Report的常用文本框 想要绘制出如下的表格(机房开放收入总汇表),我们需要通过Grid++Report报表设计器的插入菜单栏,进行插入,分别插入静态框,系统变...原创 2018-10-25 10:05:53 · 993 阅读 · 12 评论 -
机房收费系统之细化篇(跨日期下机,MDI窗体的运用,MDI主窗体与子窗体的交互)
最近在细化机房收费系统时,发现在下机窗体出现了很多消费时间为负值的情况,有时还会弹出Bug,仔细一看原来是跨日期的消费时间问题,那么如何设置跨日期的下机呢?在机房收费系统中的MDI 窗体如何运用呢?下面就这两个问题进行梳理分享。一、跨日期的下机核心代码如下: '判断是否跨日期下机 diffday = DateDiff("d", txtondate.Text...原创 2018-11-01 21:05:22 · 295 阅读 · 10 评论 -
机房收费系统之收取金额查询(TPicker控件时间段取值、SQL语句中单引号与双引号区别)
收取金额查询窗体较组合查询而言就是小菜一碟,但即便是内容较少也有其精华之处,现在分享一下我的学习过程吧^_^一、收取金额查询窗体的流程图:二、问题集这是什么错误呢,为什么会出现这个类型的错误?产生此问题的代码部分是什么样子的呢?以下为问题代码: txtSQL = "select * from Recharge_Info where date ...原创 2018-10-07 19:08:49 · 393 阅读 · 5 评论 -
机房收费系统之组合查询(代码部分)
最近的事情比较多,本该留出大块时间整理组合查询的代码部分,结果是分为一段一段的零散时间来整理的,最终整理的这些组合查询代码可能还是有很多冗余,本来不想拿出来的,但考虑到自己的不足就要展示给大家,这样自己才能进步嘛,所以还是厚着脸皮把我冗余的代码展示出来了,还望大家多多给予指导^_^Private Sub cmdquery_Click() Dim mrc As ADODB...原创 2018-10-05 14:37:15 · 367 阅读 · 6 评论 -
机房收费系统之注册窗体(INSERT失败,时间格式化)
机房收费系统开启的第一步是敲打注册窗体^_^一、梳理的注册窗体代码逻辑及代码思路如下: 二、错误集:注册窗体输入内容后弹出此错误提示: 以上原因是不允许有null值我们来看一下数据库中Student表都有哪些数据ischeck,date,time,type的字段设置的都是不允许有NULL值,把数据吧表中的每个字段赋值就不会有问题了。 三、查...原创 2018-09-05 11:00:05 · 366 阅读 · 10 评论 -
机房收费系统之上机(日期文本与时间文本的结合、获取电脑名、读取其他窗体文本)
基本数据设定窗体完成之后就有了计价标准,后面可以开始做上机窗体咯一、上机窗体的流程图: 二、错误集①、无法读取到其他窗体文本框的内容因为读取窗体被卸载了,当然就读不到咯(⊙o⊙)… 三、查询集①、两个时间文本如何结合?format(date$,"YYYYMMDD") & format(time$,"HHMMSS")②、如何更改电脑名?...原创 2018-09-08 16:40:35 · 322 阅读 · 5 评论 -
机房收费系统之手动下机(获取时间差、更新数据库数据、判断时间差)
下机窗体的梳理着实耗费了不少时间,的确是一个费脑细胞的活儿,不过过程也是挺享受的,那个专注力、那个废寝忘食的劲头儿少有吖^_^ 一、下机窗体的流程图(如有不对的地方还望各位大神给予指导^_^):二、错误集(本窗体中的大错误并不是很多,都是以前遇到的就不在此赘述了^_^)三、查询集①、如何计算时间差?DateDiff函数https://msdn.mic...原创 2018-09-11 10:05:45 · 446 阅读 · 4 评论 -
机房收费系统之安装
终于完成了数据库的视频学习开启了机房收费系统的学习,那刚开始的机房收费系统如何安装,安装过程中会遇到哪些问题,如何解决呢?一、什么是DSN?Data Source Name (DSN)数据源名称数据库建立好之后,要设定系统的 DSN(数据来源名称),才能让网页可以知道数据库所在的位置以及数据库相关的属性。使用DSN的好处还有,如果移动数据库档案的位置,或是换成别种类型的数据库,只要重新...原创 2018-09-03 10:35:15 · 368 阅读 · 7 评论 -
机房收费系统之宏观联系(各窗体与数据表的联系)
刚开始的机房收费系统并不是上来就敲代码,而是运行已有的exe小程序,看每个表格与数据库的关系,对整个机房的逻辑进行了梳理,以下是梳理出来的宏观联系,还算不是标准的流程图,只是用于自己的逻辑梳理,还希望巨人们可以多多给予指导^_^ ...原创 2018-09-04 10:17:21 · 298 阅读 · 5 评论 -
机房收费系统之用户添加删除(MSHFlexGrid控件的使用)
用户添加与删除窗体主要用到的是MSHFlexGrid控件,感觉这个控件很重要耶,后面查询的窗体很多都用到了这个控件,没关系,我们慢慢来梳理,日积月累的就对它熟悉了,这次先简单的分享一下吧,用户添加与删除窗体里面还包含了一个添加用户的窗体,这次有两个流程图哦^_^ 一、流程图①、用户添加删除窗体流程图②、添加用户流程图 二、查询集 ①、myflexgrid...原创 2018-09-15 17:39:17 · 596 阅读 · 7 评论 -
机房收费系统之自动下机(获取程序运行时间)
机房收费系统的手动下机有很多的逻辑在里面,当时做的有些费脑细胞但整体做下来还算顺利,而自动下机就费了大劲儿了,想到了很多方法也进行了很多尝试,考虑的角度也很多,分别是:从VB程序本身、从数据库、从余额等等角度都有考虑尝试过,但都未成功,其中占用时间最长的一个尝试是从数据库角度出发,把余额转化为最长上机时间,在数据库中加一列数据最长上机时间,然后把数据更新到数据库,数据库则每分钟进行...原创 2018-09-12 17:32:59 · 514 阅读 · 9 评论 -
机房收费系统之密码修改
密码修改的窗体较为简单,这个窗体里并没有复杂的逻辑,都是常用的查询、更新语句,此窗体没有错误集和查询集,我们就简单的分享一下它的流程图和代码片段吧^_^一、密码修改窗体流程图二、代码片段①、判断是否与原密码相同 txtSQL = "select * from User_Info where userID='" & frmlogin.txtuseri...原创 2018-09-17 11:24:22 · 355 阅读 · 4 评论 -
机房收费系统之学生查看上机记录(MSHFlexGrid控件数据导出Excel)
这个窗体之所以可以顺利的进行下去,全靠借助于巨人的力量,站在了巨人的肩膀上前行,Excel的导出还是很神奇的,让我们一起来看一下吧^_^一、学生查看上下机记录窗体的流程图二、查询集①、机房收费系统中Excel表如何导出https://blog.youkuaiyun.com/whc888666/article/details/80369278②、vb中DoEvents是什么...原创 2018-09-18 10:39:30 · 532 阅读 · 13 评论 -
机房收费系统之登录窗体(登录级别的设置)
机房收费系统运行时上来第一步就是要登录,今天我们来说一下登录窗体一、登录窗体的流程梳理:二、错误集:逻辑错误这个窗体中的语法错误,运行错误倒是没有什么,就是在逻辑上面有些问题,刚开始忘记了不同级别登录的权限设置。在设置权限登录时所列代码被直接跳过,无运行错误的代码: If mrc.Fields(2) = "一般用户" Then '判断用户级...原创 2018-09-07 11:17:31 · 510 阅读 · 8 评论 -
机房收费系统之退卡窗体
退卡窗体的敲写还是比较顺利的,并没有像自动下机那样的绞尽脑汁,退卡窗体里并没有什么新鲜的知识点,都是前面窗体里用到的一些语句,此窗体重点在它的应用范围、逻辑梳理、数据更新。这次没有错误集和查询集,就对流程和代码进行分享吧^_^一、退卡窗体流程图二、代码片段 ①、判断是否有此卡号 txtSQL = "select * from student_Info wh...原创 2018-09-14 11:48:17 · 277 阅读 · 8 评论 -
机房收费系统之学生上机查看状态(全部下机、选择下机)
学生上机查看状态窗体中有两个新的知识点,一个是MSHFlexGrid控件内数据的全部下机、选择下机,一个是查询中的组合查询。今天的这篇博客先对全部下机、选择下机内容进行分享,全部下机和选择下机的一个问题点在于全部下机、选择下机中的每个对应用户在Online_Info,Line_Info ,Student_Info 数据表中都有数据的修改与更新。一、学生上机查看状态窗体流程图...原创 2018-09-21 11:46:20 · 1079 阅读 · 24 评论 -
机房收费系统之总结篇
历时两个月的机房收费系统终于结束咯,感觉机房收费系统在学生管理系统的基础上又提升了一个等级,学生管理系统是照着源代码敲的,而机房收费系统除了Excel的导出,报表的生成,模块是参照源代码学习的,其他都是自己一个一个敲出来的,感觉还是很充实的,这两个月都做了哪些呢,梳理如下:一、机房收费系统之安装二、机房收费系统之宏观联系(各窗体与数据表的联系)三、机房收费系统之注册窗体(I...原创 2018-11-01 21:26:08 · 512 阅读 · 15 评论