在机房收费系统中自我感觉上机是需要条件判断最多的一个功能,要判断:1、卡号是否存在;2、密码是否正确;3、该卡是否能用;4、该卡是否已经上机;5、卡里面是不是有钱。暂时仅我自己就能想到了这么多判断,如果还是按照以前的写法的话,要写多少的if...else...呢,全都罗列在一起也不符合面向对象的思想,所以,就可以用到状态模式来解决这个问题。
状态模式
当一个对象的内在状态改...
分类:
其他好文 时间:
2016-05-07 11:14:40
阅读次数:
147
机房合作就结束了,这次合作开发是第一次与别人一块儿开发一个系统,收获还是蛮大的。以下我总结几点算是经验吧,供以后參考: 管理上 1.计划 在准备合作开发之前我们三个去找米老师,老师给我们规定了时间。半个月。尽管计划是组长制定的,但假设没 有一个明白的计划规定什么时间段干什么。面对绘图,文档,代码实现 ...
分类:
其他好文 时间:
2016-04-08 14:43:16
阅读次数:
122
自己的机房收费系统开始的算是很晚的,因为开始的晚,就导致了一件事情,拖,因为开始的时候,搬家,搬学习的地方,然后itoo的项目也开始,事情都堆在一块儿,然后就做不动了,自己身为组长,突然就感觉到了压力。下面总结一下自己通过这次机房合作的不足。
不能合理的分配任务
因为是三个人一起合作,所以就很自然地每人负责一到两层,之前也请教过师哥,说敲代码三天就可以差不多完成,结果...
分类:
其他好文 时间:
2016-01-31 21:52:58
阅读次数:
277
1,,在EA修改一个生成代码的表头注释模板。EA——工具——选项。
2,文件模版:选择设置——代码工程模版——编写工程代码:
'*************************************************
'作者:
'小组:机房合作小组()
'说明: %className% %classNotes%
'创建日期:
'版本号: %classVers...
分类:
其他好文 时间:
2015-08-31 10:12:09
阅读次数:
233
越到后面发现我们的学习逐步职业化,就拿注释来说,良好的注释说明有助于他人对程序的理解和后期的维护,在ITOO中更多的接触都是类里面方法或变量等的注释,前几天验收下期机房合作,发现一个良好的注释风格给人的印象和感受真的不一样。最近自己也在ITOO中重新搭框架,里面需要自己添加很多类,之前在项目中都是把头注释放在工具箱中,使用时候直接拖拽,当然这也是其中之一。这次想到之前自己在机房的时候也用到过一种方...
分类:
其他好文 时间:
2015-08-14 01:10:14
阅读次数:
122
“完成了机房合作,我们就算是一名合格的IT人士了”米老师如是说。
参与了11期的机房合作验收,师哥师姐从功能、UML图、文档、代码走查四个阶段做出了点评,下面谈谈这个过程我所总结的想法。
一、收获:
(一) 站在“用户”的角度来思考功能设计
1、Login界面输入错误究竟该提示写什么?
之前我做的时候,我的第一感受“如果提示‘您的用户名或者密码错误‘有...
分类:
其他好文 时间:
2015-08-11 08:32:59
阅读次数:
119
机房合作是在提高班第一个合作的项目,现在,正在进行,感觉进行了好久!实际也确实挺久的了!
6月22号左右开启的机房,那时候,专业课要开始考试了,由于我们的考试科目都不多,所以,不想拖着,就开始合作了!米老师问谁当组长,丽杰说小美,就那样我就当了组长。三个人也兴致高昂的开始了合作。
合作开始了,三个人坐在一起,讨论需求,讨论数据库,统一大家的所有意见后,组长就开始写文档了。因...
分类:
其他好文 时间:
2015-08-09 22:33:16
阅读次数:
125
与SqlHelper约会这是第二次了,对于您的理解比第一次深入了许多,希望和您的下一次约会!...
分类:
数据库 时间:
2015-08-08 13:33:31
阅读次数:
130
在机房收费系统中,有几个业务逻辑是比较复杂的,比如说上机、下机。记得我在做第一版VB收费系统的时候,还特别地将上下机拿出来画了一个完整的流程图,要不这样做的话,最后的结果一定是懵了,也不想再继续写代码了。
在进行设计模式的学习之前,我们很有必要将上机这一业务逻辑完整的梳理一遍。
一.上机业务逻辑
1.判断卡号是否存在
2.判断卡号是否使用
3.判断卡号余额是否充足
4.判断...
分类:
其他好文 时间:
2015-08-07 09:35:58
阅读次数:
142
机房收费系统合作版,是我们第三次与机房收费系统相遇的时刻。在个人重构的时候,我们就开始了“七层架构”之旅,其中外观模式是单独作为一层来开发的。
那个时候,也不理解外观是起到怎样一个作用,大话上的解释表面上容易理解,看完后自己也觉得很有道理。但在系统程序中,自己是只要经过BLL逻辑层的一个方法,就需要再经过一次外观,从而“解除耦合”,避免了UI层与BLL层之间直接传递数据。
那个时候,在敲代...
分类:
其他好文 时间:
2015-08-06 20:32:41
阅读次数:
108