
------【C/S项目记录】
文章平均质量分 78
既过不念,未来不继
我所有的你,都只有一个你;我所有的我,都只有一个我。
展开
-
机房合作(三):We are Team,We are Family
导读:拖拖拉拉,机房的合作也算是接近了尾声了。在这个过程中,真心是感谢我的两个组员。这个机房合作,看似简单,但我的组员给我的帮助和感动,都是不可忽略的。记得刚开始的时候,我就说过:不怕猪一样的组长,咱有神一样的组员。现在看来,果真如此。一、困难重重真的是有好多困难,因为是第一次合作完成。好多东西都不懂,都不知道该怎么办,做什么都有点错。最离谱的是,连代码框架都有问题。但发现的时候,原创 2015-04-29 15:09:20 · 1943 阅读 · 32 评论 -
.NET重构(二):ArrayList,List,IList的联系和区别
导读:在机房重构的时候,为了降低耦合,不能返回DataTable型数据,而需要转换为泛型集合。我一直使用的就是IList,那天师傅过来帮我挑错,问我:你为什么一直写IList呢,不应该是List吗?好吧,然后,我才突然发现,我一直都写错了。不过,我真的错了吗?那么,它们之间又是什么关系呢?一、基础概念1,集合(ArrayList)是Array的复杂版本,它提供了动态的增加和减少原创 2015-01-01 10:45:48 · 1734 阅读 · 19 评论 -
.NET重构(三):在注册和充值中,触发器的使用
导读:机房做到注册和充值了,有两个关键点:在注册的时候,同时给该用户写入充值记录;在充值的时候,给该用户更改余额信息。第一次做的时候,是一条一条的写,那时候师傅就说了触发器和存储过程的使用,现在终于用上了。针对本次使用触发器的情况,做一个说明。一、What(是什么)?触发器(Trigger):是一个能有系统自动执行对数据库修改的语句。由三部分组成:一、事件:事件是指对数据库原创 2015-01-07 12:44:46 · 1588 阅读 · 28 评论 -
.NET重构(四):窗体继承+模板方法,完美实现组合查询
导读:在机房重构中,有好些个查询都是大同小异,最为显著的就是组合查询了。怎样给自己省事儿,相同的东西能不能重复利用,就成了一个现实的问题。第一遍做机房的时候,使用的更多的是:复制+粘贴。学习了设计模式后,可以用模板方法解决。这篇文章,就通过窗体继承和模板方法,实现组合查询。观点:组合查询在机房中有3中情况,其实,组合查询完全可以看到是一种查询情况。一、窗体继承的使用1,首先原创 2015-01-16 17:18:44 · 1814 阅读 · 28 评论 -
.NET重构(五):存储过程、触发器和函数的区别
导读:在触发器的学习过程中,师傅讲了它的耦合性高,建议我能用存储过程,那到底什么是存储过程呢,自己也不是特别了解,还有就是,触发器也算是一种特殊的存储过程,为什么就不建议多用呢?接下来,就谈谈触发器、存储过程以及函数的区别!一、存储过程1,定义存储过程(Stored Procedure):是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用原创 2015-01-25 15:15:13 · 1383 阅读 · 25 评论 -
.NET重构(六):删除用户和结账的理解
导读:这是第二回机房了,第一回不明不白,不清不楚的就过去了(相对),这一回,有了新的发现。就是在用户删除的时候,涉及到的一些逻辑问题,以及结账时的数据来源问题。一、用户删除问题:第一次机房,包括重构。我觉得很多人都会在删除用户的时候,毫不犹豫的就将用户给删了,最多判断一下是不是系统管理员,是不是正在登录使用的用户。从功能上来看,这很合理,并没有任何差错。但结合整个系统来看,原创 2015-02-04 15:41:53 · 1096 阅读 · 17 评论 -
.NET重构(七):VS报表的制作
导读:机房做到最后阶段,就是报表的制作了。想到第一次,是借助外部控件进行实现的,这次采用VS进行编写,在这个软件中,有自带的报表编辑工具,更加的方便和简洁,现在就对这一块的学习,进行总结。一、报表制作说明:在日结账单中,只需要做一个报表就可以了,账单刷新,以及打印,都在报表控件中自带,方便!接下来说一下怎么制作一个报表!1,首先在U层单击鼠标右键——添加——新建项目——选择报表原创 2015-02-13 14:03:25 · 2251 阅读 · 20 评论 -
.NET重构(八):周结账单中,给报表添加参数
导读:进行完了日结报表的制作,大松一口气。不过,刚开始看着周结账单中的两个参数问题,也是愁了很久。不过,只要思想不滑坡,办法总比困难多。接下来,就写写我制作周结账单报表的过程。一、添加参数1,在日结账单中,报表已经是这个样子。2,给报表添加参数。在报表数据中,右击参数,选择添加。备注:有时候可能会没见着报表数据,打开视图,最下面选择报表数据。3,原创 2015-02-23 10:00:55 · 1500 阅读 · 20 评论 -
.NET重构(九):机房重构验收总结
导读:机房收费系统个人重构版,在寒假前,已经结束了。嗯,这一路的过程,也挺心酸的。结合师傅验收时的指导、建议,对这一段时间的学习,进行一个总结。一、学习过程这一阶段的学习,按照师傅给的建议是:由浅入深,逐步深入。所以,学习起来的困难没有太大。开始师傅是让好好领悟三层,跟我说把三层真正弄懂了,后面就比较顺利。所以,在三层的学习中,大概是花了半个月左右。学完三层,师傅就让先用三层敲通登原创 2015-02-25 16:42:49 · 940 阅读 · 18 评论 -
机房合作(一):我怎样做组长(敢于承担责任)
导读:小组合作开始了,不怕死的我,揽下了组长的活儿。然后开始了我的漫漫长征路。不过,不怕猪一样的组长,咱有神一样的组员。机房合作到现在,真的感激组员的配合以及对我这个猪组长的指点。接下来,说说我这个阶段的感受。一、积极主动(Why me?)在重构的时候,师傅就说,你去争取合作的时候做组长吧。我那时候,态度很坚决:我不,我死都不要当组长,我当不了那个组长,我什么都做不好。那时候师傅还原创 2015-03-31 18:53:38 · 1572 阅读 · 26 评论 -
机房合作(二):我怎样做组长(编码本身不重要)
导读:我成为了组长,真正的感到了压力。好不容易才把图画完,然后文档初步整理完毕。然后,就在SVN上,上传了资料,设置好了每个人的权限。那时候,我以为编码,是整个项目中,最为重要的。但,其实不是。一、编码的时机是?之前,一直没有注意这个问题。在我看来,当我把文档写好,代码框架弄好,把一些其他的文档整理好,就可以写代码。但经过实践,这些是远远不够的。三军未动,粮草先行。行军打仗,第原创 2015-04-09 16:22:20 · 1518 阅读 · 36 评论 -
.NET重构(一):抽象工厂模式实现登录
导读:一路艰辛,我也走到了重构。在重构之前,师傅让用经典三层(UI、BLL、DAL)敲了登录、用户的增删改查,共五条线。从开始对三层的朦胧,到五条线结束,终于对三层有了逻辑上清晰的理解。然后就画了几天的类图,最后终于踏上了重构的道路。重构的第一步就是实现登录,考虑到换数据库的问题,就结合了设计模式上的抽象工厂模式。接下来,就说说在这个过程中的一些问题。文章说明:本文不会贴登录实现的具体原创 2014-12-25 19:24:31 · 1973 阅读 · 40 评论