—————VB.NET
文章平均质量分 69
u010097777
这个作者很懒,什么都没留下…
展开
-
VB.NET小结
在看视频之前听大家说这个视频有台湾口音、使用繁体字原创 2014-06-29 21:28:09 · 1108 阅读 · 15 评论 -
机房收费中的单例模式
不知道你做机房时是如何处理这样的问题,即有些类也需要计划生育,而且生还是不生是自己的责任,所以在机房中这个工作就放在MDI子窗体中,真的不知道如何没有单例模式该如何解决这个问题?一:模式核心 单例模式保证一个类仅有一个实例,该类除了负责保存它的唯一实例,还提供一个访问该实例的方法。1、声明一个静态类变量,用来存放实例化的对象2、构造方法私有,外部代码不能直接new来实例化它原创 2014-10-01 17:06:03 · 1191 阅读 · 11 评论 -
机房收费合作版总结
机房合作版到了尾声,看着我们每天的记录,有太多的成长。不知道是不是大家的通病,在一件事情开始之前,总把它设想成多么艰难,自己绊着自己的脚,渐渐相信了原来恐惧本身才是最恐惧的事情,之前看他们合作使用的工具,高大上,给人一种不容易接近的感觉,一旦自己经历才有资格说和别人感同身受。这次合作感触很多,不管对我的学习和交流都是一种提高。 这是我们合作的第一个项目,作为组长不知道是我的幸运原创 2014-11-23 22:14:12 · 2401 阅读 · 32 评论 -
VB.NET机房收费系统总结
总感觉这次机房收费系统很有份量,一直没有下手总结,从2014-7-27至2014-9-29,这中间有太多故事和成长。首先说一下两次机房收费系统的不同,它是我们从面向过程向面向对象的一个转变,在.NET平台下开发,采用三层思想,并添加了一些设计模式,然后说一下我的变化,不管从思想还是技术上绝对是一笔财富,经过这次机房收费系统,我更加坚信两句话:“出来混迟早都要还的”“一切都会过去的”。原创 2014-10-16 22:10:47 · 1267 阅读 · 18 评论 -
机房收费中Panel控件解决子父窗体显示
个人版机房中开始没有考虑子父窗体的设置问题,这样出现什么问题,如果将主窗体关闭,而你的打开窗体仍不会关掉,这是肯定不允许的,网上查了一下,还挺容易,(代码)但是这样的结果是子窗体被父窗体控件覆盖,怎么办?记得第一次机房中用到frame容器性质的控件,在.net中找到Panel控件,将主窗体中的控件都放在Panel中,我的做法是每次子窗体打开时将Panel隐藏,退出时再显示,这样问题又来了,如果打开原创 2014-10-01 19:58:02 · 1888 阅读 · 16 评论 -
VB.NET版机房收费之模板方法实现组合查询
组合查询算是机房中比较复杂的一块,思路很容易,就是将多个查询条件放在一起限制查询结果,但工作量确实很大,而且在机房中有四个这样的窗体,学习完设计模式后的感触就是每次代码有重复出现的就想着自己用一用那个模式,但自己真正实践时还真有挑战,策略模式看着别人博客也没有实现,组合查询也是参考着他们博客实现的,这个阶段模仿着学吧。 模板方法定义了一个操作的算法的骨架,把具体的实现延迟到子类原创 2014-09-28 10:26:17 · 1627 阅读 · 20 评论 -
VB.NET版机房收费系统之视图
这次.NET版机房收费系统数据库设计遵循了三范式,变动最大的就是实现了学生和卡的分离,这样避免了非关键字对关键字的传递依赖,卡表中的卡号在学生表中作为一个外键,同样将卡和学生联系起来,不过这样分离以后问题也来了,比如想实现查询学生余额,有学生的信息,也有卡的信息,这样查询反而增添了麻烦,方法是伴随问题而来的,之前学数据库视频有听说过视图、存储过程、触发器,不过没有使用过,还是那句话,出来混迟早都要原创 2014-09-14 11:31:30 · 1435 阅读 · 23 评论 -
VB.NET机房重构之数据库设计
这次的机房重构是在师哥指导下一步步按着项目的开发流程来的,从开始的画图到数据库设计然后到现在的代码实现,画图主要是包图、类图、用例和时序图,从三层到加上工厂和外观的七层,师哥也可谓是循循善诱,尤其时序图,开始的两天一点头绪也没有,后来也就那么画出来,因为好多方法的参数和返回值真的不知道怎么定义,所以代码实现的时候还会改动;然后就是数据库这次不要使用人家的,可以借鉴,但每张表怎么抽象,每个字段有什么原创 2014-08-24 16:06:54 · 1437 阅读 · 22 评论 -
VB.NET版机房重构之存储过程+事务实现注册
这次机房收费系统采用三层的思想,每一条线中参数和返回值在层与层之间传递实现一个操作,思路很清晰,不过有的业务涉及到多条SQL语句,比如充值的时候除了增加充值记录还要去更新卡表中的卡内余额,当然如果我们写两条线没有问题,存储过程便可以解决这个问题,它是实现一定功能的语句组成的程序段,封装了几步操作的SQL语句,然后定义SQL语句时直接用存储过程代替,太厉害了。首先,选择使用的数据库—可编程性—存原创 2014-09-20 16:00:08 · 1827 阅读 · 30 评论 -
VB.NET三层登录demo
在做三层demo之前,先用VB.NET做了一个一层的demo,数据库的连接及对其操作和业务判断的代码都写在了窗体里面,相对容易,但是随着业务的复杂化,处理的数据需要一定的存储层时便引来了三层的概念,因为显示层不能和数据源打交道,便有了业务逻辑层来支持,我们学习的三层主要指逻辑上的,包括UI、BLL、DAL,当然还有实体层。然后实现了一下视频中的c#登录,跟VB.NET有些语法差别,有些混乱。一原创 2014-07-23 22:00:58 · 1852 阅读 · 37 评论 -
模式与非模式窗体
只有模式和非模式两种,简单点说,当你以模式方式打开一个窗口,你只能在将其关闭以后才能操作另外的窗口.但非模式窗口显示时,你可以同时操作这两个窗口.窗体分为模式的和非模式的模式的——使用户只能使用当前窗体,只有当前窗体关闭后其他窗体才可用;可以这样理解,如果你把某个窗体设为模式窗体,那么你要想对其它窗体进行任何操作之前,必须先关闭该窗体。模式窗体强迫用户输入数据,不能切换到其他界面,很多地方会用原创 2016-07-31 22:36:31 · 8350 阅读 · 2 评论