
机房收费系统
文章平均质量分 77
MHJ609
这个作者很懒,什么都没留下…
展开
-
.Net中的反射
机房重构中在很多类中都用到了反射,如工厂类、DataTable转化泛型等。那么,.Net中提供的反射机制究竟是什么东东呢?下面就让我揭开她神秘的面纱。 定义 反射:.Net中获取运行时类型信息的方式。.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分原创 2015-02-16 15:12:02 · 1522 阅读 · 83 评论 -
.Net中的早期绑定和后期绑定(二)
上篇介绍了.Net中绑定的故事背景,在文章的末尾引出了“早期绑定和后期绑定”,那么本文就针对.Net中的绑定做一个简单的介绍。 早期绑定 早期绑定:如果在编译时 .Net 能够知道属性或方法所属的对象,就可以预先查找该成员在类型库中的 DispID 或 vtable 地址。这样就无须在运行时调用 GetIDsOfNames。当显式声明了变量的类时,例如 As Class,该变量就只原创 2015-05-17 18:55:39 · 2191 阅读 · 34 评论 -
.Net中的早期绑定和后期绑定(一)
“绑定”一词在生活是非常常见,像手机绑定、邮箱绑定等等。在.Net中也存在着“绑定”原创 2015-05-17 18:59:58 · 2372 阅读 · 68 评论 -
简述对象引用和对象的区别
在做机房的时候,遇到最多的问题就是“未将对象引用添加到对象实例”。每次遇到这样的问题,我一直在想:我在类中明明实例化类了,为什么还要出现这样的问题?大家先看看我是怎么实例化的。 比如:现在有一个类ClassA,对它进行实例化的过程如下: '方法一Dim a = New ClassaA()'方法二Dim a as Classa= New ClassA() 有一段时间,我认为这是实原创 2015-05-10 22:16:46 · 1970 阅读 · 26 评论 -
机房重构总结
机房重构已经结束了半个月之久,今天对机房重构做一个总结。VB.NET版机房是按照软件开发的步骤来的进行的,从数据库开始、文档、UML图和系统设计等。机房重构更加符合了面向对象的思想。下面说一下我在机房重构中学习到的知识和在这个过程的感受。 面向对象 VB.NET版机房收费系统采用OOP的编程思想,从系统的三层架构中可以看的出来。在机房重构中用到了三层的思想,使各层高度解耦原创 2015-04-26 15:41:27 · 1023 阅读 · 39 评论 -
【机房收费系统】DataGridView控件的使用
UI的设计是是否能抓住用户的关键,一款好的软件首先是看她的界面如何 。我们要从现在培养起这种意识,从用户的角度从发去设计自己的系统。原创 2015-03-23 13:23:04 · 1202 阅读 · 29 评论 -
【机房收费系统】之触发器的使用
在实现结账功能中,主要是对充值表和退卡表进行操作。结账要实现的功能有:1、修改卡表的结账状态。2、修改充值表的结账状态。3、修改退卡表的结账状态 触发器 一﹕ 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 二﹕ SQL Server为每个触发器都创建了两个专用原创 2015-03-29 14:09:19 · 1400 阅读 · 39 评论 -
泛型集合代替DataTable
在机房重构过程中,在实现将数据库中数据显示到DataGridView控件这一功能时,遇到这样一个问题:由于在SqlHelper类中,定义查询操作时是将数据库,得到的是DataTable和DataSet对象(表),因此在使用DataGridView、Textbox等控件对数据进行绑定时,需要读取数据库中的字段。 举一例子,在实现“查询卡中金额”这一功能,需要将数据中Card_info表中的数原创 2015-03-05 16:49:38 · 1964 阅读 · 38 评论 -
初识DataTable
在重构机房时,D层负责与数据库交互。D层对数据库进行查询操作,返回的值是DataTable对象。 DataTable对象是内存中的一个数据表,主要由DataRow对象和DataColumn对象组成。DataTable对象是组成DataSet对象的主要组件,因DataSet对象可以接收由DataAdapter对象执行SQL指令后所取得的数据,这些数据是DataTable对象的格式,所以Dat原创 2015-03-15 20:24:10 · 1217 阅读 · 30 评论 -
SqlHelper类的使用
机房重构进行了一小阶段,刚开始敲代码的时候,实现每一个功能都要在D层类中写一次数据据库连接(SqlConnection),SqlCommand,SqlDataReader语句,感到相当地麻烦。遇到这个问题后,就想到了面向对象的封装性,把D层中重复的SQL语句封装起来,以提高代码的复用性。通过上网查资料,知道了SqlHelper类和其使用方法。 SqlHelper类将数据库连接(SqlCo原创 2015-02-13 20:53:41 · 2150 阅读 · 21 评论 -
VB.Net中用户控件的使用
机房重构中有这样原创 2015-06-14 19:08:05 · 6347 阅读 · 26 评论