机房收费系统
文章平均质量分 62
专栏里面的文章,主要是在敲机房收费系统期间遇到的一些问题,以及一些总结。
Winter--王大梅
这个作者很懒,什么都没留下…
展开
-
机房重构之DataTable与泛型
在机房重构刚开始,对于DataTable和泛型都不是很了解。原创 2015-06-28 22:16:20 · 868 阅读 · 19 评论 -
机房重构之单例模式
在机房重构的过程中,大多时候锻炼的是我们对设计模式的应用。原创 2015-06-28 22:14:26 · 1234 阅读 · 27 评论 -
机房重构之存储过程的使用
在机房重构中,由一开始的无从下手,到今天,慢慢的结束,思路越来越清晰,今天,我们就说一下存储过程的使用!(一)Why? 为什么使用存储过程呢?举个例子,我们在注册时要做的逻辑判断: 1.首先,判断卡号是否为空,是否为数字? 2.其次,判断卡号是否已经存在? 3.再者,判断充值金额是否大于最小充值金额? 4.符合,则修改数据库:(1)添加学生表原创 2015-06-28 10:18:21 · 949 阅读 · 24 评论 -
机房重构之SqlHelper
在上一篇博客中,我们提到了SqlHelper,那么什么是SqlHelper呢?这篇博客我们就来介绍一下。 记得第一次听SqlHelper这个词,还不知道是干什么用的。现在终于可以揭开它神秘的面纱了。 一开始我们敲机房的时候大概都有所体会,有很多与数据库连接有关的代码需要我们一直重复。而SqlHelper就是用于简化那些重复的代码的。 来自百度百科比较“权威”的解释:S原创 2015-05-31 18:22:40 · 964 阅读 · 22 评论 -
机房重构之七层登录
机房重构开始有一段时间了,实现了三层登录以后,又开始与七层登录作斗争,每天面对着能够勉勉强强运行起来的可怜巴巴的窗体,还是感觉,理清了思路,明白了原理才是正道! 首先看一下我的包图。说是七层,其实是八层,说到底还是三层。所谓七层,不过是在三层的基础上加了设计模式演化而来。七层分别是哪七层呢?即在三层的基础上加了外观层(Facade)、工厂层(Factory)和接口层(IDAL)原创 2015-05-31 10:00:30 · 1499 阅读 · 37 评论 -
困扰已久——DataGridView控件填充数据时自动添加列
机房重构慢慢的走到了尽头,最近正在进行最后的润色中,今天解决了一个困扰许久但是非常简单的问题。我们在查询上机和充值记录时,用到了DataGridView控件。我们在VB版的机房收费系统中也用过类似的,不过显然没有.NET中如此灵活呀! 在填充数据时,我们分明已经写好了控件的列名,可是在填充数据时,会向DataGridView后面自动增加列,然后填充增加的列的数据,效果如下: 解原创 2015-07-15 18:52:47 · 5868 阅读 · 33 评论 -
机房重构之模版方法实现组合查询
机房重构渐渐走向了尾声,师父的验收中却出现了很多的问题。下面,让我把这些问题一点点总结出来,细细说说。 上一次机房,我们是怎么实现的呢?是一个个挨着敲的,下面,看一下模版方法怎么实现组合查询的呢?在机房中,主要是锻炼我们的设计模式。由于机房收费系统中有很多一样的窗体,我们就把同一类的窗体抽象出来作为一个类,其他的窗体去继承抽象窗体就可以,这就用到了模版方法,大大减少了我们的代码量,提高了原创 2015-07-31 20:56:43 · 881 阅读 · 24 评论 -
机房重构之文档——重拾UML(一)
随着机房重构的结束,很多问题也渐渐浮出了水面。欠下的总是要还的,感谢师父们的耐心指导!这里就把UML丢掉的东西重拾一下。总结一下软工文档中的东西吧!原创 2015-08-16 23:23:59 · 917 阅读 · 27 评论 -
机房收费系统合作版之初体验
随着机房收费系统重构版渐渐走进了尾声,我们的机房收费系统合作版也开始紧锣密鼓的进行了。原创 2015-08-26 11:28:44 · 871 阅读 · 32 评论