VB/.NET机房收费系统
主要是应用VB语言来完成的机房收费系统全过程,在其中遇到的问题,应用的设计模式以及自己的感想!
心心念念的小鼠标
为梦想而疯狂!
展开
-
机房收费系统(三)选中学生强制下机
机房进行的差不多了,但是自己的学生上机状态查询总是出现错误,该如何单机选中下机呢?自己想的很好,不就是单机选中,然后flexgrid中的和数据库表中的额内容消失不见吗!想的很简单,其实做起来也并非很难。第一想法就是应用相关的鼠标属性,使之单机生效相关代码:'用户在窗体或控件鼠标键按下发生Private Sub MyFlexGrid_MouseDown(Button As In原创 2013-09-29 18:03:25 · 2188 阅读 · 21 评论 -
机房收费系统(五)有关子窗体的最小化功能
还记得刚开始看见给的那个机房收费系统原程序时候的感受,窗体能最小化到做下角,而且是单机其他窗体的时候他会自动最小化,从刚开始接触到机房的时候我就觉得他是一个特别神奇的功能,直到昨天把它全部的解决掉,真正的实现这个功能的时候,发现其实他真的是很简单。首先进行的就是在MDI窗体上添加控件,经历了知道只要在窗体里加入一个picture或者form就能解决问题,或许form不回遇见此类的问题,我家原创 2013-10-03 15:53:46 · 1782 阅读 · 16 评论 -
考试系统的基础维护--基本表的连接操作
这次预想帮师姐进行考试系统的基础维护,说直接点就是对考试人员的管理,这就要设计到SQL的一些基础知识,原创 2014-06-25 22:04:35 · 1571 阅读 · 22 评论 -
VB.NET & DataGridView与数据库的连接
添加删除用户,这就又要涉及到数据库表中的信息啊!在vb中,我们可以很轻松的调用sql语句与控件完美结合,在VB.NET中当然有着更人性化的方法:直接使用控件连接数据库原创 2014-07-07 14:56:18 · 4596 阅读 · 29 评论 -
vb.net & 文本框为空提示,一键清空文本框所有内容
已经第二次机房收费系统重构了,一遍当然得有一遍的效果,正如对于文本框为空的提示方法,回顾第一遍机房,那些傻里傻气的If语句让自己对代码的亲和度大打折扣啊!那么到底有什么办法解决那些重复性的判断呢?这时候我们就要提到所谓的Model窗体了。在Model窗体中,建立一个封装数组,当窗体中需要判断大量文本框为空的时候,只需简单的调用即可。原创 2014-07-19 17:29:02 · 4908 阅读 · 34 评论 -
vb.net & 泛型集合-解决Datatable强耦合
做基本数据设定窗体,本以为实现这个小小的窗体应该是最原创 2014-07-23 15:12:06 · 3625 阅读 · 41 评论 -
Vb.net/VB 声明API函数实现父窗体功能
回顾第一次敲机房收费,自己调用了api函数实现了父窗体及其子窗体最小化的功能,如今再次遇到,自己就在思考,能不能继续使用API函数呢?答案当然是Of Course!原创 2014-07-30 22:12:49 · 1894 阅读 · 16 评论 -
VB.NET & (三层+泛型)实现组合查询
整个过程的实现,很好的遵守了三层架构的要求,实现了解耦的目的。当然除了拼接字符串还有使用存储过程实现的方法,这样就无需大量赋值,而且也就不用拼接字符串了,直接将这些全部定义在了存储过程中,然后再存储过程中直接传入参数就好了,虽然自己明白整个过程的实现,但是还是欠缺实践,希望在合作开发的过程中能够熟练对于各种技巧的使用。原创 2014-08-05 21:40:04 · 1817 阅读 · 19 评论 -
VB.NET & 职责链模式 (下机时间操作)
前几天一直在讲设计模式,在和师哥师姐的讨论过程中,发现能在机房收费个人重构版中用到好几个设计模式,首先来讨论讨论职责链模式:首先当看见这个模式的第一眼就觉得这是一个很简单的模式,可是当使用起来真的得考虑许多,首先要明白什么是链?链是一系列节点的集合,可以灵活拆分再重组。这也是与 链表不同的地方,用户可以去访问节点中的任何一点作为开始节点。定义:使多个对象都有机会处理请求,从而避免请求的发送原创 2014-08-14 23:36:20 · 1511 阅读 · 23 评论 -
VB.NET & 策略模式(下机用户类型选择)
上篇文章讲述了对于下机操作和基本数据设定的时间联系,今天主要就是应用“策略模式”来了解了解对于固定用户,以及临时用户之间的选择,看学习设计模式的时候自己对于策略模式的理解,我们可以把固定用户和临时用户封装起来,这样系统就可以按照用户的类型来进行选择了。当然前提首先要抽象一个类,来封装这两个用户类型。原创 2014-08-21 00:12:52 · 2109 阅读 · 26 评论