小结:VB.NET机房收费系统个人版

经过几天的缝缝补补,自己的个人版终于OK了,!也许是因为有第一次的机房收费系统的经验,这次做,感觉非常亲切。


在业务逻辑方面,沿袭以前的逻辑,做了一点升级,但是改动不大。


数据库方面,感觉自己从一个小菜鸟在成长。第一次做机房的时候,在数据库方面,只会“insert,delete,update,select”,基本上是靠着四句话完成整个机房收费系统的。但是,这次在做的时候,用上了视图和存储过程和一些数据库中的小技巧。在表结构上也比以前简练了不少,靠着强大的D层的基础,使得上层的编码变得非常容易。


在整体结构方面,这次是三层+抽象工厂+接口结构,刚开始对于分层纠结了很久,不过做了几个窗体之后,就有感觉了。 后来,加入了sqlhelper和实体——datatable转换类。感觉这些东西就把软件的骨架搭出来了。之后的工作就是编码了。


在编码方面,包图+类图,初次体验面向对象,感觉很新奇,做完之后,感觉自己还是有很多重复的地方,还可以再抽象,这些地方就留给合作版去改进吧~


在设计模式方面,这次算是自己学完设计模式后,一个很好的锻炼机会。刚开始做机房的时候,就想到什么模式就都想加上,加完之后,后来就开始想,如果真的让我做一个系统,我这样加设计模式是不是有问题的?答案是肯定有。那么,如何应用设计模式? 对于这个问题,去图书馆找了两本书看看。感觉自己对于设计模式的认识还是很少啊,得继续学习。


小结:每次挑战,都是一个巨大的学习机会!


相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...