机房收费系统——总结

感想

前前后后、断断续续历时两个来月的机房终于接近了尾声。虽说时间上经历了两个来月,但很大一部分时间都是无效的,真正开始还是从十一月初算起,只有这一个月在真正做着项目。由起初的恐惧、无从下手,到后来逐渐有了点无厘头的头绪,再到后来验项目时,师傅不断的引导,对这个系统又有了进一步的认识,发现了之前自己的系统存在很大的漏洞。从开始的抗拒、不愿意做机房,到最后不断完善机房的过程,真是别有一番滋味,又最大限度的磨出了自己能坐下来,对着电脑,敲着代码的耐性。


过程

十月初,刚开始机房时,正好赶上准备自考,当时对机房有着憧憬,怀着好奇心进行了准备工作。计划着能在准备自考期间,每天进行一点点机房,保留着一点感觉。理想总是美好的,可现实总是在泼着冷水,不知从何下手。然后花时间把源程序从头到尾点了两遍,当时只是知道了点什么,在哪能出现什么,可是,对于他们都是如何实现的,真是一点也不知道,就是一个感觉:真难。对于一个小白来说,我该怎么开始。起初的一个月,完全进行不下去,经过长时间的思想斗争,十月什么都没做的一个月就结束了,眼看十一月份就到了,不能再维持现状了,得赶紧开始,迈出第一步。不断点源程序、返回看有源码的学生系统,逐渐的找到了做下去的动力。当发现总有重复思路的窗体的那一刻,哇,原来弄懂了开始,接下来就很容易进行了。这个时候才觉得我能做完机房系统,我能完成这个项目。朦朦胧胧的敲完了机房,就找师傅验项目了。前一秒还能实现的功能,到师傅验收的时候就出现bug了。Word天呐,为什么在自己敲的时候不出这bug呢。经过师傅的第一次验收,通过师傅的引导与指导,发现自己做的系统存在很多的漏洞,当时敲完感觉我能把机房搞定,真是佩服自己。但当师傅验完项目时,才发现自己做的什么都不是。通过这两次的验收,到现在觉得机房系统也挺简单的,根本就没有自己想象中的那么难。起初觉得系统功能真多,到现在感觉其实没什么功能,有很多重复的东西。到现在为止,系统里面的大部分内容都可以理解了,除了那与Excel表和报表的交互、以及模块中的部分代码不是很清晰外。


思想

这段时间最大的转变就是自己对系统态度的变化了。起初的抗拒、抱怨系统功能的不完善,到现在的既然我们知道了系统存在不完善的地方,我们就要尽我们所能,把它做好。系统是给用户使用的,任何时候都应该先跳出代码的范畴,考虑一下如果我这么做,用户会喜欢用吗?还有没有更好的方式实现这个功能呢?把用户摆在首要位置,全心全意为用户着想,而不是一味追求作为程序员的我,我怎么省事儿怎么来。

其次就是对于代码的书写,尤其是对窗体、控件、定义变量的命名。在我不知道该怎么统一给他们命名的时候,尽量让整个系统中表示同样意义的变量用相同的字符串表示,并给他们赋予一定的应用意义,让除了写代码的之外的人,看到自己的代码时,能看明白大概,而不是当看到很长很长的一段代码时,遇到某个变量,再倒回去翻看一下这个变量是什么意思。通过定义具有某一意义的变量,减少查询知晓变量的时间,为自己和他人带来方便,提高效率。

再次就是对于整段代码的书写和注释的添加。整段代码实现某一功能,这其中又是由很多小部分内容组成的。对于有逻辑层次的代码部分,实现某一小块儿功能 之间该空行就要空行加以区分,能清晰、一目了然看到哪块代码是实现了什么功能。实现同一功能,逻辑层次要分明,有明确关键字的部分该空格就空格,能清晰的看到谁和谁是同一级别的判断。


另附博客总结

机房系统——【需求分析】

机房系统(一)——【修改密码&登录】

机房系统(二)——【数据设定&注册】

机房系统(三)——【充值&退卡】

机房系统(四)——【分页控件SSTab】

机房系统(五)——【Excel导出】

扫描二维码关注公众号,回复: 5065823 查看本文章

机房系统(六)——【下机】


机房系统(七)——【报表】

机房系统(八)——【日期控件DTPicker、比较日期大小】

机房系统(九)——【组合查询】

机房系统(十)——【结账】


收获

不畏惧困难、脚踏实地、勇敢迈出第一步,不断学习、不断总结、颗粒归仓,通过规范代码的过程,不仅是对写代码的提高,更是对自我不断提高的过程。既不能忘记更新数据库,也不能忘记更新自己,时刻把用户挂在心头。

猜你喜欢

转载自blog.csdn.net/LZ15932161597/article/details/84715667