Elsa

每个人从出生时,就是自由的,无论阻挡我们的人有多强大。

【机房个人重构】导出Excel

将datagridview的数据导出到Excel中,可供用户编辑与查看,这是一个很棒的功能,用户也需要这样的功能,那么,怎么导出呢?我的机房收费系统里面有很多个窗体有导出excel的功能,如果要实现这个功能,首先,我不能做复制粘贴的工作,还是那句话,当一件事情,重复2遍之后,就要思考如何抽象,简单...

2016-03-28 18:05:18

阅读数:622

评论数:39

抽象工厂模式

一、 抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: ...

2016-03-28 17:35:52

阅读数:592

评论数:32

【机房个人重构】报表的制作

VS中自带报表的功能很强大,刚开始用的时候,还搞得晕晕的,不过,什么事情都敌不过一个词,去做!下面,我来总结一下报表的使用:                    首先,建立一个数据集:              添加数据集的内容             新建连接:  ...

2016-03-28 12:34:31

阅读数:919

评论数:37

【机房个人重构】存储过程的使用

今天的主题是存储过程,我们用的这些工具,无一不是在为我们的代码编程提高效率,先一股脑的去做,发现有些事情太繁琐,或者有些事情看起来无法做到,不要怕,相信一句话,不要看我们会了什么,而是要相信,我们无所不能!   WHAT?是什么         存储过程(Stored Procedure)是...

2016-03-28 11:55:23

阅读数:893

评论数:82

【机房个人重构】datagridview的使用

用表格来显示数据,是一种很简洁明了的功能,用户可以输入条件来选择显示自己需要的那部分数据,在机房重构的时候,我用到了Datagridview控件,很美的一个控件。     具体用法如下:     首先,找到这个控件,在“数据”里面,在窗体上画一个属于自己的datagridview。       ...

2016-03-28 10:36:30

阅读数:1514

评论数:39

【机房个人重构】sqlHelper------让我们的代码更高效

机房过程中,发现了很多高效的事情,如果一个事情,要做2遍以上,就要想办法抽象出来,提高自己的效率,不做无谓的ctrl+V 与ctrl+C!          sqlHelper就是一个很好的应用,下面我来细细分解~     What?是什么                 ...

2016-03-26 21:09:47

阅读数:532

评论数:20

【机房个人重构】完美的“缺憾”

进行了这么多天的机房重构,今天终于画上了一个“完美”的句号,为什么带引号呢,因为还有很多东西可以做到更完美,完美无止境。在这次机房重构的过程中,是我收获最大的一次学习过程,下面让我来细细梳理~   【我的历程】                 先不说我的顺序对与否,先回忆一下我的机房历程:    ...

2016-03-26 20:09:24

阅读数:681

评论数:40

【机房个人重构】泛型--让3层更完美,让编程更高效

在机房重构的过程中,我一直用的事datatable来做返回值的记录与提取,看了大神们的博客发现这样违反了3层的结构,datatable也不是很高效,于是,就引出了泛型这个功能的探索。 WHAT?是什么      泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可...

2016-03-25 17:38:21

阅读数:548

评论数:19

【机房个人重构】组合查询--模板方法

在第一次做机房收费系统的时候,有一大“难题”就是组合查询,有3个框架相同的窗体,基本同样的功能,在机房重构的时候,用到模板方法来进行对组合查询的实现,这种方法很方便也很高效,同样,其中也涉及到一些有用的知识,下面我来梳理一下组合查询是如何实现的。 功能概况:

2016-03-24 10:35:14

阅读数:738

评论数:24

【机房个人重构】7层——让我们的程序更优美

上篇文章讲到了3层的应用,而我们的机房是用7层重构的,那么什么是7层?我们为什么要要用7层,下面我来细细分解~ what?               7层就是在3层的基础上,在UI和BLL层之间增添了外观层,来解耦,在BLL和DAL层之间增添了抽象工厂层和接口层解耦。这基于我们学过...

2016-03-24 09:33:07

阅读数:505

评论数:19

【机房个人重构】3层——让我们更高效

之前在学习第一次机房的时候,就是2层,用户界面,应用逻辑和数据库层,而现在我们用3层来重构机房,这就大大方便了维护,降低了耦合,加强了内聚。下面,我来总结一下3层的有关知识。 【对比】           两层结构的应用软件模型:

2016-03-22 09:50:24

阅读数:491

评论数:13

【机房个人重构】数据库设计之物理设计

数据库设计之物理设计 ♦物理设计是什么?           在逻辑模型的基础上,为应用生产环境选取一个合适的物理结构的过程,包括合适的存储结构和存储方法,称作物理模型的设计过程。         设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(Relational Database...

2016-03-20 21:45:22

阅读数:840

评论数:13

【机房个人重构】数据库设计之逻辑模型

♦是什么?        根据分析系统的实际需求决策构建数据仓库的数据库逻辑模型,定义数据库物体结构及其关系。它关联着数据仓库的逻辑模型和物理模型两方,是数据仓库实施中的重要一环,能直接反映出业务部门的需求,可以通过实体和关系勾勒出企业的蓝图。   ♦为什么?        在概念模型中,我们确定...

2016-03-13 17:42:01

阅读数:537

评论数:7

【机房个人重构】数据库设计之概念模型

设计一个软件,需要进行3个层次步骤的模型分析,这次机房重构,我又重新学习了一遍之前自考书上的知识,知识就是这样,多复习,每次重温都会有新的理解,这样才是学习。           有三大模型,分别是:概念模型、逻辑模型、物理模型。由于篇幅原因,这里只写概念模式,另外2个请见我的其他博客。 ...

2016-03-05 11:30:05

阅读数:624

评论数:9

提示
确定要删除当前文章?
取消 删除
关闭
关闭