【机房收费系统】总结

时间:2022-12-20 15:30:18

【机房收费系统,我也曾迷茫过】

    离第一次机房收费系统,有很长的一段时间了。经历了软件工程、UML、C#、设计模式、vb.net和三层的学习,感觉这一路走得好长,每次由一个内容到另外一个新内容,我都充满着期待与好奇,但是真正到学的时候,我总是不耐烦,想着快点学完,前面的东西的诱惑力真的好大。我避开了很多错误,躲过了很多坑,于是我到了机房收费系统,一座大山等着我去攀爬,而我却营养不良。所以我迷茫,真的很迷茫。

     师父让我画ER图,我画错了,师父让我用代码建数据库,我傻了,师父让我画UML图,我说我还是画不出来,师父让我画原型图,我说没接触过……可是我还是要坚持做,我看了很多博客,我把ER图画出来了,我查了不少东西,我把数据库建起来了,师父给我看了她画的原型图,我也照着样子画出了原型图……只是这一个很简单的过程,我用了两个星期才做完……

    于是我进入了编码阶段,我开始有些无从下手了,因为vb.net这个开发环境我真的不熟悉,我不知道该用什么函数实现一个功能,他们说和原来的机房收费系统差不多,所以我把vb装上,打开自己敲的第一遍机房收费系统,似乎也有了一些思路。可是三层,还是有些难理解,u层显示,B层判断,D层访问数据库……正巧碰上自考,于是我开始找借口拖延了……等待一个有勇气面对问题的自己。

                       【机房收费系统】总结                                       

【由存储过程带来的豁然开朗】

    即使很迷茫,但我还是坚持吃力地去实现功能。敲着敲着,我似乎理解了三层,虽然现在才醒过来,发现自己把B层挖空了。敲到注册的时候,发现要对很多张表进行操作,我突然觉得自己不能这样每涉及到一张表就敲一个方法,觉得这样很机械很没意思。听说存储过程可以解决这个问题,于是拿出自考的数据库系统原理,看了看存储过程,觉得它正好可以解决这个问题,很果断地用了存储过程,但是具体怎么用,我还是不太懂,到网上一搜,发现师哥师姐写了很多博客,毫不犹豫地去看了,发现我的代码和他们的都不一样,他们是在七层的基础上敲的,而我的是在三层的基础上敲的。

    于是我看了很多关于七层的博客,照着敲了七层。只有敲了七层之后,我才明白了为什么抽象工厂可以访问不同的数据,我才明白sqlhelper为D层访问为数据库的操作定义了四个类,在D层访问数据库得时候,直接调用就可以了。我才明白外观层原来是这样子的。我才明白什么是敲通了一条线之后其他的都好办了,也体会到一张表一个类的好处。豁然开朗,把数据库不合理的地方都改了,也把整个三层变成七层,算是重新返工,但是很愉快,觉得自己学到了不少东西。

                【机房收费系统】总结

【I did it!】

     每次到敲代码的时候,才知道自己欠下很多债,才深深体会到出来混,总是要还的这句话。但是觉得这也没什么,至少我没有放弃,我在想和迷茫的时候,我坚持去做了,所以有了后面的“I can do it!”,到最后的“Yes,I did it!”

            【机房收费系统】总结