E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
————机房重构
机房重构
总结之路---需求分析和数据库设计
机房总算做完了,但是还需要一个系统的总结过程,现在我的总结之路开始了! 一:需求分析做软件首要的就是做需求分析,因为是第二次做机房,所以对于需求这一块还是比较了解的。下面我们来分析一下我们的机房:1.机房收费系统用户是:机房的老师,学生。2.机房收费系统的主要功能: 学生:修改密码,查询充值记录,查看上机记录,查看充值记录,学生上机状态查看 操作员:注册,充值,退卡,收取金额查询,金
wangdan1030
·
2014-10-20 21:00
强大的数据访问助手——ADO.NET
机房重构
在敲了一条简单的登录线之后,对于“三层”理解突然感觉通了一窍。其实仔细想想也挺有意思的,每个层各司其职,通过一层调用一层来产生信息的传递。
u012904383
·
2014-10-07 00:00
重构
VB.NET
机房收费系统重构之策略模式
一、前言 前面我们学习了23种设计模式,不过一直没用过,这次
机房重构
就是让我们将学习的这些理论应用与实践。
u010168160
·
2014-10-05 16:00
触发器--再次出发
关于触发器其实在
机房重构
中我们就已经涉及到了,有的用的是触发器有的使用存储过程。现在在牛腩中我们又遇到了使用触发器。让我们再次出发看看究竟怎么使用。
u010858791
·
2014-09-30 15:00
策略模式,我与你的三次相遇。
从商场打折到
机房重构
计算固定用户和临时用户的消费情况,再到现在的Duck,三次接触类策略模式,可见这是一个比较重要的模式. 在使用策略模式之前,首先要知道什么是策略模式?
u010785685
·
2014-09-28 16:00
对于UML图的重新认识
还是第一遍对于机房的画图也只是局限于表面的理解而已,对于这次
机房重构
与UML图的在此相遇,让自己又重新认识了一下: UML图设计面向对象的整个分析过程,其实对于每个过程使用什么图,自己已经写过博客了
huo065000
·
2014-09-26 21:00
面向对象
设计
UML
VB.NET版
机房重构
之存储过程+事务实现注册
这次机房收费系统采用三层的思想,每一条线中参数和返回值在层与层之间传递实现一个操作,思路很清晰,不过有的业务涉及到多条SQL语句,比如充值的时候除了增加充值记录还要去更新卡表中的卡内余额,当然如果我们写两条线没有问题,存储过程便可以解决这个问题,它是实现一定功能的语句组成的程序段,封装了几步操作的SQL语句,然后定义SQL语句时直接用存储过程代替,太厉害了。 首先,选择使用的数据库—可编程性
u010097777
·
2014-09-20 16:00
机房重构
-完结篇
机房重构
已经结束了,自从软考开始,光顾着准备软考和三级网络等级考试就没来得急总结。软考一开始,突然觉得时间好少,时间过得好快。这节奏,有点飕飕的。
u010785685
·
2014-09-14 22:00
技术
时间管理
管理
VB.NET
机房重构
----设计模式那点儿事儿
这次做
机房重构
的总结,我主要说说设计模式。
wangdan1030
·
2014-09-11 21:00
从SqlHelper到泛型集合(2)
师傅说了,
机房重构
只允许返回三种类型的值:Boolean,实体,泛型集合。不允许返回DataTable,就想方设法把DataTable转换成实体和泛型集合。
u010121883
·
2014-09-10 21:00
机房重构
个人
机房重构
总结
知识方面,
机房重构
中根据E-R模型建立数据库,应用vb.net语言编写,三层的架构设计思想,实现分层,提高开发的灵活性。
lxy344x
·
2014-09-08 19:00
机房重构
(6)---完结篇
经过一个暑假艰苦卓绝的努力,
机房重构
告一段落。从一开始对三层理解的懵懵懂懂,到后来
机房重构
敲的非常顺手,感觉自己成长了很多,
机房重构
时间拖得有点长,心情起伏有点大,不过收获还是有的。
u010924897
·
2014-09-07 21:00
机房重构
之UML图
机房重构
之包图 包图,很陌生的一个词,因为在第一次画UML图的时候,总结得到包图不是九种图,就没有画包图。到现在,又开始翻各种资料、看各种博客!慢慢着手画下包图!
u010121883
·
2014-09-02 19:00
重构
暑假小结
这个暑假,我的主要任务有四个:C++,自考,英语,
机房重构
。关于这个暑假,我想说一些我自己的收获。 这个暑假,我们有一个提高学习效率的活动,使用番茄模板,并且有讲解,真的收获很大的。
wangdan1030
·
2014-08-27 17:00
机房重构
之模板方法模式
这次
机房重构
的时候,用模板方法模式也是比较顺手的! 机房系统的三个地方都需要用到模板方法! 一: 二: 第三个地方就是大家都会想到的---组合查询,在这就不上图了!
u010121883
·
2014-08-26 21:00
机房重构
走在
机房重构
的路上之总结篇
机房重构
的项目建立于2014年6月10日,而真正动工却差不多在暑假开学,经历了一个月的奔跑终于奔向冲刺。
YSC1123
·
2014-08-25 17:00
总结
生活与编程
走在
机房重构
的路上之dt表头
上一次的组合查询主要是写到了组合查询中如何使用模板方法,今天主要总结一下组合查询中使用模板方法的好处和弊端。 记得当时《大话设计模式》中对模板方法这样描述道:模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。它提供的是代码的复用平台。而组合查询就是将不变的和可变的都混在了一起,不变的东西(窗体、加载的操作符和与或关系)在子类中
YSC1123
·
2014-08-25 15:00
回顾
机房收费系统重构
机房收费系统总结
这次的
机房重构
才属于我的处女作。想想最初的我十分害怕这个庞大的系统,只是把骨架建立好了,里边填写什么东西,我也不知道,怎么填写,我还是不知道?就这样在恐惧中,开始我了我的
机房重构
。
u010196821
·
2014-08-25 11:00
机房重构
之 抽象工厂+反射+配置文件 实现数据库访问
重构机房已经开始三个多星期了,从刚开始的一头雾水,到现在的柳暗花明,由开始的无从下手,到现在感觉犹如脱胎换骨了般。和两个星期前相比,现在明朗了多了,心情也好了不少。先给大家看一下这次重构的整体架构图:在前面一篇博文中对三层(UI、BLL、DAL、Entity)http://blog.csdn.net/zhangzijiejiayou/article/details/38226135做了详细的介绍。
zhangzijiejiayou
·
2014-08-24 21:00
设计模式
编程
架构
VB.NET
三层架构
判断文本框、组合框为空太麻烦?
做
机房重构
这么长时间了,由纯三层转到加模式加各种其他技术。写了各个层的代码,每次写到要判断文本框或组合框为空的时候总要重复一个一个的判断,虽简单但写的太多了就感觉不怎么爽。
u010858791
·
2014-08-24 21:00
.net
技术
机房重构
小结(三层)
用了两个月纯三层的《
机房重构
》算是完成了,期间SQL软件各种不配合导致的各种修复从而获得了一大把“美好”经验,最后在卸装几次后还是无可避免的重装了系统,这两个月中用在SQL上的时间一个星期有过之而无不及
chenyanmoting
·
2014-08-24 17:00
走在
机房重构
的路上之泛型集合
在机房收费的重构版中,在D层根据已经相应的sql语句或者存储过程,查出的数据有三种形式可以一层层的返回到U层:实体型、datatable型、泛型集合型。像之前设计模式的课上讲的,思考一个问题一个知识点,首先应该明确是什么,怎么用,什么时候用,用了有什么好处,不用又有什么影响。 首先,What? 所谓的实体型呢,就是在D层查出某一条数据后,对实
YSC1123
·
2014-08-24 16:00
重构
泛型
数据存储
VB.NET
机房重构
之数据库设计
这次的
机房重构
是在师哥指导下一步步按着项目的开发流程来的,从开始的画图到数据库设计然后到现在的代码实现,画图主要是包图、类图、用例和时序图,从三层到加上工厂和外观的七层,师哥也可谓是循循善诱,尤其时序图
u010097777
·
2014-08-24 16:00
【
机房重构
】总结
机房收费个人版算是磕磕绊绊完成了,这里话不多说,收获的东西,遇到的困难,只有自己才能懂得。总结一下重构过程中的问题,不足及学到的东西。一.验收问题 那天紧赶慢赶的完成及功能实现,就想着急的找师父给看看,结果师父正好有事,就找人给自己点点看看有什么不足的地方。辛亏那是师父有事啊,出现的错误很多都是因为自己考虑不全面,就是没有做好为人民服务。 这里主要的总结几点验收时师父的指点和自己发现的问
u010542940
·
2014-08-23 23:00
机房重构
小结
做机房已经很长时间了,之前总是弄不清楚各层之间的关系。磨了很多天,突然之间就理解了整个查询过程在三层中是怎么运行的,很是兴奋。兴奋之余,我想总结一下我的三层。我在三层中遇到的问题:1:接口不理解 接口:泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。这是官方的说法,有点难以理解。 我的理解
wangdan1030
·
2014-08-23 20:00
机房重构
组合查询模板方法再思考
组合查询,对于机房来说可以算是一个很是值得我们认真考虑的地方,因为解决它的方法有很多种,但是想要找到一个最合适的却需要投入我们更多的思考。当然,不仅仅包括组合查询的SQL语句的组织,也包括检查它的完整性和对它进行数据库中的对应的字段的一个转换等问题。学完设计模式后,大家在重构中大部分都应用了模板方法模式,这个模式在很大程度上减轻了组合查询中涉及到的代码重复问题。具体实现请见:http://blog
wangyy130
·
2014-08-17 15:00
哈希表
模板方法
个人
机房重构
之SqlHelper
在接触SqlHelper之前已经是久闻大名了。机房的重构师傅说先用三层的思想来做,等体会深了在加设计模式和其他的。前天搬着电脑让师傅看了看,指导了指导,然后说可以加一些东西了。我说加这个加那个?师傅说想加什么想用什么回去自己再学学具体的会体会深刻。 其实在写纯三层的时候已经感受到了D层中代码的大量重复。连接数据库查询数据库写SQL语句总是用到那么几句话。 机房收费中关于数据库的操作
u010858791
·
2014-08-16 18:00
.net
机房重构
利用策略模式+简单工厂实现消费金额的计算
在做第一次机房收费系统中,有一项很令人头疼的事情,那就是临时用户的问题,在结账的时候,我们需要考虑该用户是固定用户还是临时用户,原来在用VB6.0做的时候,如果我们实现了这个功能,那么在代码中会出现很多的IF....else语句,同时,我们必须要调用数据设定窗体中的数据,这样的话,会很麻烦,写出来的代码也会很乱,如今学习了设计模式,我们可以利用策略模式来实现对不同用户的消费金额进行计算。将不同的类
wangyy130
·
2014-08-12 15:00
设计模式
重构
策略模式
消费时间的计算
机房重构
【
机房重构
】周结账单
磕磕绊绊的重构过程,也该有个美好的结尾,这里就和大家分享一下我的成果。这篇博客主要讲解我对于周结账的认识。 记得第一次的机房收费系统周结,添加了两个时间控件,根据用户选择的时间区间进行周结,单这点就失去了周结的意义。 这次,本来也是相同的思路去做周结,感谢大神指点,用了一种新的思路去做周结。 新方法:将输入的日期通过函数WeekDay转化成数字,再通过函数AddDay去找出这周的周一和周日
u010542940
·
2014-08-10 23:00
机房重构
(个人版)——类图
我认为
机房重构
的正确顺序是:数据库、画图(包图、类图、时序图)、文档最后是代码的实现。不过,虽然我这么认为,却没有完全按照这个进行。
lu930124
·
2014-08-10 21:00
机房重构
之 SqlHelper
机房收费开始一段时间了,刚开始也是敲了一段时间,发现D层访问数据库出现了大量的重复代码,每个D层类都要单独访问数据库。发现问题,咱们就解决问题,查阅前人的博客,发现了一个SqlHelper类,运用一下,果然好用,省去了大量时间去写重复的代码。小面对SQL中的一些类方法进行简单的介绍。1.SQLHelper.ExecuteNonQuery作用:用于执行语句2.SQLHelper.ExecuteSca
Aldeo
·
2014-08-10 20:11
机房重构
之 SqlHelper
机房收费开始一段时间了,刚开始也是敲了一段时间,发现D层访问数据库出现了大量的重复代码,每个D层类都要单独访问数据库。发现问题,咱们就解决问题,查阅前人的博客,发现了一个SqlHelper类,运用一下,果然好用,省去了大量时间去写重复的代码。 小面对SQL中的一些类方法进行简单的介绍。 1.SQLHelper.ExecuteNonQuery 作用:用于执行语句 2.SQLHelpe
zhangzijiejiayou
·
2014-08-10 20:00
抽象
SQLHelper
机房重构
机房收费系统—《触发器》
机房重构
里,当我对充值表进行充值时,给它一个Insert事件,使用触发器可以同时更细卡表里的余额。 1、干什么用的: 触发器是SQL
u010785685
·
2014-08-10 19:00
触发器
数据库
机房重构
总结
万事开头难,也不知道是哪位大师说的,这次机房的重构让我深刻的体会到了这句话的含义。 刚刚接触分层,对分层也不理解,照着三层登陆的实例敲一个登陆出来,然后看着网上的包图,就想着加一个抽象工厂,简直无从下手,不断的看书,也请教前人。到最后看抽象工厂的设计模式都不用看目录,直接翻开了。无从下手,不知所措,这个阶段是最痛苦的一段。过后就柳暗花明又一村了。 后来又经历几个其他同学的开头,发现他
Augus3344
·
2014-08-10 16:00
机房收费系统
走在
机房重构
的路上之组合查询
做完第一遍机房后对组合查询有种心有余悸的感觉,但这次有设计模式来帮我们就不用在害怕了。在机房收费中有三个组合查询的窗体,它们的外表一样,只是各自的下拉框中的内容不一样,所以从设计模式中来讲模板模式就能解决这个难题。所谓模板就像是我们折纸一样,有一个参照物,做出来的成品就相当于对参照物的复制品。所以这里的组合查询就需要一个父类窗体:用来承载所有的控件和代码中需要用到的方法,“子”窗体就来继承并且对一
杨士超
·
2014-08-10 14:14
----
机房重构
机房收费系统个人重构
走在
机房重构
的路上之组合查询
做完第一遍机房后对组合查询有种心有余悸的感觉,但这次有设计模式来帮我们就不用在害怕了。在机房收费中有三个组合查询的窗体,它们的外表一样,只是各自的下拉框中的内容不一样,所以从设计模式中来讲模板模式就能解决这个难题。 所谓模板就像是我们折纸一样,有一个参照物,做出来的成品就相当于对参照物的复制品。所以这里的组合查询就需要一个父类窗体:用来承载所有的控件和代码
YSC1123
·
2014-08-10 14:00
重构
存储
机房重构
时利用状态模式实现消费时间的计算
在做
机房重构
时,我们会在学生上下机计算学生上机时间时,会出现消费时间随着基本数据设定表中的数据变化而变化,这里不仅仅是数据的变化,还包括不同时间段内消费时间具体确定问题。
wangyy130
·
2014-08-05 19:00
设计模式
状态模式
机房重构
消费时间的计算
机房收费系统—《视图》
机房重构
,重构出了什么?留着这个疑问。重构完以后再做总结。 视图:在SQL中,外模式一级数据结构的基本单位是视图,就是从若干个基本表和(或)其他视图构造出来的表。
u010785685
·
2014-08-03 22:00
sql
视图
【个人
机房重构
】——创建数据库三部曲
进行过了基础三层思想的熏陶,马上就进入了个人
机房重构
的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远。要想建造高楼大厦,必须有水泥、砖瓦。
successA
·
2014-07-30 20:00
三范式
e-r图
机房收费系统
建立数据库
SQL数据类型
【
机房重构
】SQl之存储过程
在
机房重构
的过程中,犯了个大忌(数据库设计在重构过程被修改了),所以影响了一个功能的实现,就又重新敲了一下机房收费系统退卡功能。
u010542940
·
2014-07-28 15:00
机房重构
包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
画了简单的包图,可以说,为后面
机房重构
留下了大量的工作(因为三层理解没有深度,也没有理解出自己的东西)。不过,欠下的总要还的。在做
机房重构
的时候,问题出现了。
lu930124
·
2014-07-27 21:00
当SQL Server 2008和vs2012合伙在你面前调皮
从C#开始我们就一直接触着VisualStudio2012,它和人类一样自己生活就挺好的,可是这次
机房重构
时必须用到一个叫做SqlServer2008的异类,它不仅对外界环境挑剔
YSC1123
·
2014-07-26 15:00
sql
server
2008
vs2012
再识触发器
在做
机房重构
的时候接触过触发器,当初就是为了用,刚开始是模仿然后是根据自己的理解实践。这几天再次学习了触发器,收获很多。接下来就我自己学到的做一个简单的总结。
u010773667
·
2014-07-26 15:00
使用泛型集合代替datatable作为返回值实现面向对象
开会的时候,师父说,我们在
机房重构
时,尽量不要用datatable作为返回值,改用泛型集合的方式,这样可以实现真正的面向对象。通过查资料和同学交流,把这个问题给解决了。对于泛型集合,我也有了一些认识。
wangyy130
·
2014-07-25 20:00
设计模式
泛型
重构
datagridview
走在
机房重构
的路上之七层(二)
上一篇写到了七层中B层、U层和外观层,下面就继续这个征程“欢迎乘坐本次列车,列车前方到站:七层(二),下一站列车停留30分钟,到达目的地的旅客请收拾好心情准备下车!30分钟内我将带各位参观"工厂"、观摩实体”。 首先来说实体层,就像上一篇中包图显示的那样,实体层的包上有五条线,这五条线代表的是其他层对它的引用关系,那么实体层是干什么的,引用又有什么用?下面一一道来:实体
YSC1123
·
2014-07-25 11:00
登录窗体
机房收费系统重构
【
机房重构
】SQL之视图
最近在重构机房收费系统,越往后就会越感觉到这里更多的是对之前学过知识(数据库,设计模式)的一种应用和回顾。比如在登录功能中用到了抽象加反射,在学生下机中,我们可以用触发器来同时更新两个表。这里就先说一下视图的使用,关于视图的有点和作用百度上有很多答案,在此不再赘述。视图定义: 自己理解:在涉及到多张表的操作的时候就可使用视图。这样可以避免与数据库直接联系。并且当你更新数据库数据时,就会自动更
u010542940
·
2014-07-24 19:00
走在
机房重构
的路上之七层(一)
又捂了好久,这篇博客终于长毛了,我决定把它拿出来让它汲取一点大地的灵气和光华。 从上次用三层实现几个功能之后开始尝试用所谓的七层构筑机房收费系统。单从数目上就被吓个半死,查阅各种高人的博客,辅以自己的软磨硬泡,终于有些思路了,七层的机房好像也就没有那么复杂了。 1.七层 所谓的七层是在原先三层+实体类的基础上加一个外观、工厂、接口、配置文件和反射的使用,就像下面的图中显
YSC1123
·
2014-07-21 21:00
.net
登录窗体
机房收费系统重构
配置文件总结(
机房重构
知识点总结)
在这次
机房重构
中,第一次用了配置文件,把数据库的链接字串放在了配置文件里。和VB6.0版相比,不用重新编译软件,即可实现数据库的变更,确实方便了很多。
Augus3344
·
2014-07-06 10:00
配置文件
机房收费系统
【
机房重构
】“ConnectionString属性尚未初始化”
机房重构
ing。在每个学习中一直陪伴我们左右的,还是那些大大小小的问题,正因为它们的存在,才让我们的学习有了收获,有了纠结,也有了乐趣。
u010542940
·
2014-07-05 20:00
[置顶] 个人
机房重构
总结
个人版的
机房重构
花费了一个月的时间,也算是完成了。现在整理一下三层机房收费系统里面的小问题。对于使用三层架构的机房收费系统来说,数据库的设计是一个重点。但是三层架构的小实例也是经典。
zc474235918
·
2014-07-03 16:00
经验
三层
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他