机房收费系统个人版总结

时间:2022-12-20 15:16:12

     机房收费系统从6.1号至9月10号,历时3个月零10天。这三个多月的学习,发现自己的学习真的存在很大的问题,而更多的是自己的思考方式出现了比较大的问题。对自己的学习和思考方式,最近自己还在研究当中,其实总觉得自己有很多的问题,但是当真正叫自己总结,自己还是没法说出个一二来。 


   首先是UML图绘画阶段:61号至717,历时一个月零17天,共重构了五个版本。


   画的一遍图的时候,只是纯三层。好在那时候因为敲过了三层的登录例子,所以在画图的时候,没有多大的困难。后来,在跟亚红师傅聊天的时候,师傅建议加上设计模式,于是又花了三天的时间去研究抽象工厂模式+反射。绘制了第二个版本即《三层+抽象工厂+反射》。但是B图是根据增删改查四个功能+结账+报表+登录 这几个自认为比较特殊来画的。这样的话就相当于业务逻辑层也是操作数据库,不符合业务逻辑。所以又在它的基础上进行变动绘制了第三个版本的类图,B图根据用例进行划分,几乎是一个用例划分为一个类,而一个类下几乎也就一个方法,这样粒度又太细了,给师父验收,师父说还应该再进行抽象,体会到什么是业务逻辑。这样又继续进行修改,第四版出炉:B图根据表进行划分也就是一个表对应一个业务逻辑,这样跟D层就没多大区别,No Pass!最后,在这个版本上面进行修改,依然是按照用例划分,不过将它们进行了抽象,抽象出了四大类。这时候,UML图才勉强的算是Pass!  


   其次是代码实现阶段:7月18至9月3号,历时52天。


   这一个过程真的感觉到很迷茫。刚开始的时候对代码一点感觉都没有,都是敲下一个功能的时候仿造上一个功能。而且这么多层,都不知道先写哪一层?层与层之间参数是如何传递的,如何确定返回值,返回类型怎么确定,怎么获取?对这些感觉到特别的迷茫,都不知道该怎么去把它们屡清?就这样纠结了好长一段时间,迷茫了好长时间。大概敲了系统的三分之二吧,才逐渐的把它们弄清楚,并且对整条线有一个比较清晰的思路。现在回过头看,自己从一开始就没有把一条线弄懂,就急急忙忙的往下走。而问了好多人,他们都是纠结一段时间,在敲了几个窗体之后,就特别的有感觉,后面的也就很快的完成了。所以,打仗还是需要打有准备的仗,这次的系统前期准备就没做的好。


    还有,再敲的过程当中,发现前面画的UML图的时序图又得推到了重来,差距太大了,所以刚开始的时候,都是先敲一个窗体,然后又回头去修改UML图,后面发现这样,效率太低了,而且这样更打击自己的自信心,所以打算把代码全都实现之后,再完善UML图。之后就想加一点设计模式,先找来了外观模式,在用的过程中,发现加外观模式真的很没意思,用了它就架空了B层,这样还需要业务逻辑层来干嘛?真是搞不懂!另外,到后面觉得是时候该加一点数据库知识了,所以又花了几天的时间去研究存储过程和触发器,视图。但是最后也只是用到了视图,存储过程和触发器不知道什么情况下该使用它们?这过程发现自己一个很大的问题,就是在还没弄清楚之前,自己就先给他们设定了各种猜测,所以一直在猜测猜测当中,就是不肯去动手亲自实践。  

 

    最后,心态我认为是这个过程中存在的最大问题。心态没有进行有效的调整,自己开始变得很消极,情绪也闹的比较大,所以经常要花时间去调整自己的情绪!


   问题一:该着急的时候不着急,不该着急的时候瞎着急 

   由于进度比较慢,所以在学习的时候,就一直感觉有阴影似的!当一个知识点还没弄的透彻呢,就着急的往后面学习。 


    问题二:被否定的太多,丧失自信

    每每自己花了一个上午的时间,去解决一个小问题都解决不了,所以在寻求帮助的时候,往往得不到肯定!这样就形成了恶性循环,在遇到问题的时候,一开始就认为自己解决不了,或者是有恐惧感。 


   问题三:抱怨过多,而没有反思

    额,都在抱怨这问题纠结死了,该死的问题之类的话。所以慢慢的在心里面就产生了消极的情绪,对它就没有兴趣。 遇到问题只是在抱怨,而没有去进行下一步的思考,或者是解决完了一个问题之后,也没有那种成就感,还是一如既往的抱怨,抱怨为什么这一个问题,我花费的时间那么长,而不是说去思考为什么我这一个问题我用了那么长时间? 下次遇到这类似的问题我又该如何解决?等等。


   问题四:不断的怀疑和犹豫

   这是我这段时间学习犯的最大的错误,明知道是这个错误,但是要解决还真不知道从哪开始解决。


   现在回过头来看看,一切问题都不是问题,只要你有一个好的心态,才会促使自己有一个去求解的欲望。而且因为心态没调整过来,闹的情绪也比较大,这也就是为什么会浮躁了。这一段时间的学习,给我的感觉更像是一场心理仗。从心理上战胜了敌人,那么这场仗就不足挂齿了!