接着上篇我们说的配置文件,今天我们来说一下接口. 1.UML图 2.三层架构 3.Sqlhelper 4.配置文件 5.接口 6.设计模式 什么是接口呢?我们可以将接口理解为用于沟通的中介的抽象化.可以将接口理解为我们生活中的“中介”.那么我们为什么要在机房收费系统中加接口呢?机房收费系统中的接口到底起着什么作用呢?看一下下面这段代码,这是我接口的一段代码. '********************************************************************…
VB.NET机房收费系统项目总结 从2013年5月3日——2013年8月20日历时三个多月的.NET机房收费系统终于完成了.项目做完了,真有一种如释重负的感觉. 下面我将从文档.UML图,代码这三个方面来进行总结,重点是前两方面内容. 一.文档 1.1可行性分析报告和项目开发计划 这两个文档主要是确定软件系统是否值得开发,搞清楚问题的性质,确定系统的目标和规模,从技术,经济和社会等方面分析论证项目的可行性.还有对此项目的开发做个总体的规划,内容有:项目的背景,项目概述,计划,人员及组织分工,交付…
经过几天的缝缝补补,自己的个人版最终OK了,!或许是由于有第一次的机房收费系统的经验,这次做,感觉很亲切. 在业务逻辑方面,沿袭曾经的逻辑.做了一点升级.可是修改不大. 在数据库方面,感觉自己从一个小菜鸟在成长.第一次做机房的时候,在数据库方面,仅仅会"insert ,delete ,update, select",基本上是靠着四句话完毕整个机房收费系统的.可是.这次在做的时候,用上了视图和存储过程和一些数据库中的小技巧.在表结构上也比曾经简练了不少,靠着强大的D层的基础,使得上层的编…
总感觉这次机房收费系统非常有份量,一直没有下手总结,从2014-7-27至2014-9-29.这中间有太多故事和成长.首先说一下两次机房收费系统的不同,它是我们从面向过程向面向对象的一个转变.在.NET平台下开发,採用三层思想,并加入了一些设计模式.然后说一下我的变化,无论从思想还是技术上绝对是一笔財富.经过这次机房收费系统.我更加坚信两句话:"出来混迟早都要还的""一切都会过去的". 这次个人重构:7.27-8.11(绘图阶段,当中包含数据设计2天):8.12-9…
我个人一直认为,组合查询是机房收费系统的一个难点,尤其是用到三层之后,如果要为组合查询中的每一个查询建立一个显然是太麻烦了. 下面介绍一下我的方法,对大家起个参考作用. 我将该表中可输入的内容定义为一个类,这样调用一次B层和D层就可以了完成查询了. 我以学生上机记录查询为例 1.UI层 Public Class FrmQuerryRecALLStuUP Protected Overrides Sub cmdQuerry_Click(ByVal sender As System.Object, B…
近期在敲机房,对于SQLHelper也是心里有些怵,由于原来没用过,可是看了一些博客和资料后发现,假设不用这个类,会大大添加代码量,并且,事实上它并不新,它是一个有多个关于数据库增删改查操作的语句函数的类,使用这个类能够方便D层调用,对数据库的操作,我们无非就是增删改查,而函数就是有无參数,有无返回值,SQLHelper是个新词,只是我们却一直在用,仅仅是我们不这么叫,之所以叫SQLHelper,理所当然它是D层操作数据的助手, 在SQLHelper类中实现的方法包含:            …
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xdd19910505/article/details/35574125 一.使用背景        机房收费系统结账的时候.需求是当选择一个用户.同一时候显示该用注冊.充值和退卡记录.这些数据来提供结账数据.而结账之后要同一时候更新卡.充值.退卡表三个表,假设直接写SQl语句的话会是非常复杂的. 而这些需求可以封装为一个存储过程,点击结账之后仅仅须要传入參数运行存储过程就可以.          …
在敲机房收费重构版的时候,用到了sqlhelper,当时不知道怎么开始,各种听别人说,张晗说,一定要用sqlhelper,特别好用,我当时没有用balabala~当时一听,哎哎哎,这个高级,要搞一搞,就去研究,当时连sqlhelper写在哪一层都搞不清,更不用说看懂了,查博客,各种查,看看,唉,这个不错,抄一下,然后抄到自己的程序里面,抄完了,怎么用也不会,现在再来看,sqlhelper的确是便利了不少,自己敲到现在,也愿意研究一下了. 先来科普一下:SqlHelper是一个基于·NET Fra…
在敲到组合查询这个功能的时候,需要用到窗体的继承,但是在新建继承窗体的时候,出现了错误(没有包含要从继承的组件的已生成程序集).如下图: 问题的产生:当时没怎么注意,也不知道怎么弄的,最后反正是继承上了,结果今天手贱清理了一下系统垃圾,就出了这么个错误"文件中的类都不能进行设计,因此未能为该文件显示设计器.设计器检查出文件中有以下类: FrmXXX.vb --- 无法加载基类"frmBase.vb".请确保已引用该程序集并已生成所有项目."一开始没有反应过来这是个啥…
总是听到说用反射+配置文件访问数据库,那配置文件到底什么东西? 1.定义: 配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.配置文件的根节点是configuration. 说定义大家可能看的有点云里雾里,按我的理解,它也就是相当于一个公共类的作用,会让你的代码简化,并非处于不可替代的地位(不过我们还是要了解它,否则别人用了你岂不是看不懂?) 2.如何实现 在你的UI层,你会看到App.config文…