机房专题提供机房的最新资讯内容,帮你更好的了解机房。
今天一天都在弄结账那个窗体,遇到了一些问题,但是经过刘炳楷同学的帮忙,花了一个多小时,总算是把问题给解决了。既然是花了一天来做这个窗体,我就觉得我有必要把这个问题给记录下来,尽管它只是一个细节上的问题。 一、从数据库中读取数据 要从数据库中User_Info表中加载操作员账号到操作员用户名combobox控件的AddItem中,这个还真的是有些难倒我了,我该怎么写这段代码呢?之前那可都是在学生信息
导读:这又是师傅给我指出的一个问题,说实话,其实开始根本没有当回事,觉得麻烦,可是,等我完成了获取标准北京时间后,我发现,这一步,是必须的。谢谢师傅对我的严格要求,让我一步一步的成长起来! 一、事件缘由 去验收机房的时候,当看着查询结果时,我是又傻了一回眼,我在501做的是24小时制,那边511是12小时制,出的日期和时间完全对不上号。我刚开始觉得没什么,因为我知道只是时间的格式不同而已,但是师傅
机房收费的重要功能就是可以结账结账。日结账,周结账这里都用到了报表。 一、要使用报表首先要在VB中引用和添加相关的控件 二、要自己制作一个报表。 这要使用到Grid++Report报表设计器这个软件。这制作报表的过程也不像想象的那么难。这里学到了报表设计器和VB的交互。做好的报表最终是要是VB的窗体中显示出来的。 < Dim WithEvents Report As grproLibCtl.Gri
机房收费系统在几天前终于告一个段落了,这篇是关于最后阶段结账与报表的总结。 结账,首先清楚该窗体的作用是:管理员对每个操作员工作情况的查看。其中包括售卡数量,充值金额以及退还金额。 知道全局后,操作上就会简单不少了。我们需要做的就是将遍历学生信息表、充值信息表和退卡信息表后的该操作员和结账状态为“未结账”的所有金额总计。然后在单击结账后,将汇总后的信息写入结账表,将前面三个表中的结账状态标记为“已
    在敲机房收费过程中,我们会发现很多窗体除了一些细微的差别外,基本是一模一样的,功能的实现也是大同小异。在第一次机房收费的时候,我们都是“好学生”,尽管代码重复率极高,还是按部就班的一个个的实现。但在学习了设计模式,机房重构的现在,再傻傻的重复代码,就不是明智之举了。     整个收费系统中,总计有四个组合查询的功能(界面如图),为了提高代码复用率,提高效率,就引入了模板方法实现。     
        忘记了具体的时间,具体的地点应该是在511。老师提了这么一句“以后你们的代码里面都不能有调用,全部都有委托”。如果我没有记错的话,好像是这么说的......如果我记错了的话,也有可能是我听错了哈......         最近开始机房收费系统合作版,然后就想着能不能把委托这个东西加到咱们的机房中来,然后就在那里查资料啊,查资料!反正查了一天多......最后,功夫不负有心人,终于
    做机房收费系统时,经常想这个一般用户指的是谁?我当初以为是学生......可能是被数据库中的student带跑偏了......     其实把我们的系统联系一下实际,就会很容易想到一般用户指的是谁的位置。              食堂一般的窗口,只能充饭卡。若要挂失,补卡只能在新食堂二楼,这就说明他们的级别不同,其实也就是一般窗口是一般用户,新食堂二楼是操作员。而管理员则是我们不容易看到
    二、代码部分 跟之前写的excel相比,我觉得报表还是有点相同的。大体思路是这样的: 先定义。 (报表:Dim Withevents 对象变量 As 类名 这种用法是加载该类的事件,Withevents之后就能在代码编辑窗看到该类的事件了(如果有的话)。 因为类不像控件,双击控件就可以进入事件编辑。 使用WithEvents 变量时,应该注意下面这些限制条件:    WithEvents变
机房收费系统,从最初的迷茫到现在的明朗,这一路,总算是到站了。 看到完工后的系统,自己都惊呆了。总共有27个窗体,一个模块,代码的多少可想而知,那么多那么多,都是自己敲上去的,和学生信息管理系统相比,真的算得上是一次飞跃了吧。前前后后,历时二十多天,不管是技术上还是思想上,自己的收获很大。 从头到尾,自己都是尽心尽力,从新建数据库到新建各个表,从各个窗体设计到各个窗体代码,一个也不容小觑。 先从自
    重构版个人机房收费系统大概从暑假开学开始进行,花了不到一个半月的时间才完成,下面对我在重构过程中的一写理解。          1、系统设计一个很重要的目的就是重用,而要做到重用,低耦合是最有效的手段回顾一下我们C/S的整个学习过程,我们可以发现,从开始的VB版的机房收费系统,然后到现在VB.NET版,加设计模式、对系统进行分层,这个过程就是在对系统进行解耦。要解耦,首先就要进行抽象。把多
一个系统,不管功能有多强大或是多简单,最重要的是它最终都将面向对象——用户。一个系统,看它成功与否,用户评价的好坏就是关键了。一个系统,只要全心全意为人民服务的精神贯穿始终,那一定不会差到哪去。 机房收费系统,其对象同样是用户,具体地说,这个系统将用户这个类实例化后,可分为三种对象,分别为:一般用户、操作员和管理员。总而言之,不管是哪种对象,时时刻刻都需要想着为其服务。 下面将从三个不同对象的角度
几天前就完成了第一遍的机房验收,虽然师父还是没有给我过,但从中我也学到了很多东西。机房收费系统的成长可谓是在错误中成长,下面我就说说我从中遇到的一些问题。 一、不将就:Combobox 这个控件我们在学生信息管理系统和机房收费系统里运用得非常广泛,大家都知道到把它的style属性设置为2的时候就能够实现不可输入,但是我们在查询的那几个窗体里有“清空”那个命令按钮,开始我以为把语句写成combobo
说完了经验,再谈谈技术方面,其实对于技术,师哥师姐们都已经写了好多博客,这也是我在敲机房几乎没写这方面的博客的原因,不过别人的再好也是别人的,下面说说自己的。 (一)数据库的设计 其实虽然说是数据库的设计,但是自己并没有设计属于自己的数据库,自己刚刚开始敲的时候师傅虽然说,数据库还是自己设计比较好,但是我当时竟然以为是照着建一个类似的,当然我也这样干了,结果敲代码的时候发现,原来自己代码的简易程度
       对于建表这块花了很长时间,伴随着整个系统的一步步实现。最初,想把所有表都建完了再开始敲窗体的,后来就边建表边敲窗体了。做的过程中对于表的认识更加深刻,那是边做边改啊。随着后边功能的实现需要什么,就又在表里添加什么。以原模版为基础,按照自己的理解与思路去建表。     下面我把我的建的表分享给大家!     我将整个系统的表按照功能划分为四个部分:系统,一般用户,操作员与管理员,总共1
    在边建表边敲窗体的过程中,遇到很多问题,所以一边改,一边继续进行,最后将窗体改成下边这个模样。 窗体菜单:  窗体功能分布图: 第一次做的功能分析图: 解释说明:      这次画的图与最初画的系统功能分析图不太一样,但是基本内容没怎么变,只是将权限功能分的更明确一些。 (1)将修改密码,帮助,版本信息,退出系统提出来,作为单独的一个“系统”菜单。 (2)将结账,日账单,周账单统一放到“结
机房收费系统,历时一个月,验收两次,师父终于让我过了。 开始的无从下手,使我真的挺担心自己完成不了,但结果是我还是把它完成了。我觉得机房收费系统中所谓的逻辑关系,也就是从数据库中读取数据与写入数据两大块,那个窗体用到了数据库中的哪个表,对于那个表你是读取数据还是写入数据。我觉得理清了这些关系,这个机房收费系统也就可以收入囊中了。 查看原图 根据我的思路,我把机房收费系统分成两块,一个是写入数据,一
        开学两周了,机房才进行了那么一点点。惭愧。就先把这些小问题汇总一下。         首先配置ODBC,按照所给提示一步一步完成了。接下来安装程序。然后就遇到了一系列的小问题。 1.with块未设置:     解决办法:把数据库的登陆密码改为123456。原来数据库模块中有数据库的用户名:sa,密码:123456,而我的是sa:112233。 二、多步OLEDB错误:     解决
          首先有好东西给大家分享一下(请用力地点击下面那幅图)。即使已经把机房做完了,看看它,也绝不会后悔。它可以用来复习从提高班入学到现在的大部分知识。有图有真相。         接下来说说我遇到的问题。         1、点击右上角图标弹出提示对话框。 <span style="font-size:24px;">'点击右上角的叉,退出程序 Private Sub mdiForm_
    在敲系统的过程中,觉得有点困难的是上下机和结账。当理不清关系,没有头绪的时候,我们先画画图吧,把逻辑理清了,思路自然就有了,不会的再去查就可以了。今天我们就先来分析一下所谓的上下机。    一、上机     上机流程图:     解释说明:    (1)判断文本框的内容是否为空,是否为数字,“否”则弹出提示框;    (2)若文本框为数字,判断卡号是否注册,“否”则弹出提示框;    (3
又进行了一周的“机房奋战”——在机房,敲机房。遇到了一个又一个问题,也解决了一个又一个问题,还遗留了一个又一个问题。 下面是我解决的一些小问题。 1.点击关闭按钮弹出对话框 '点击右上角的叉,退出程序前弹出提示框 Private SubmdiForm_QueryUnload(Cancel As Integer, UnloadMode As Integer) If MsgBox("是否要退出