个人版机房收费系统总结

断断续续的经过十多天的时间,在前几天终于完成了VB.Net版的个人机房收费系统的总结。然后,又借来其他同学做的认真的看了几天,希望在对比之中可以学的多一点,也可以检验一下自己做的是否正确。

对于这次机房收费系统的练习,感触很深,无论是回顾自己的还是看其他人的。

首先,就我个人而言,这次机房收费系统的练习,其最大的困难,最耗时间的就是前期画机房收费系统的UML图。有一篇博客就写了当时的感受,现在想想仍觉的画图是最花费时间的了。因为,画图考虑的东西很多,对工程不仅在整体上有一个认识,而且在具体的细节上也要考虑到。其中最困难的我觉的就是,在没有敲代码的情况、以及只了解需求的情况下就要考虑到需要的函数、类以及其它们之间的相互关系。在画序列图的时候,个人感觉这就是一个简短版的一个实现过程,其实有了这幅图就相当于完成了整个系统了。

对于具体的代码的实现则用的时间不是太多。在调错阶段,有许多的错误是不仔细引起的如某个方法的名称拼写错误等等。不过,有时调一个错误却不是那么的简单,可能会涉及到业务逻辑层中好多的类,修改错误最多的时候会调试半天。

在敲代码的过程中,发现自己的UML图画的不是很好,在这个过程中,修改了很多次。这可能是在前期的规划上做的不太好。

其次,通过看其他人作品,学到了很多,也看到了自己很多的不足。

其他人对待窗体用于了单例模式,而我却没有想到这点,只是按照胡杨版的做的,也没有多加考虑。例如,单击主窗体中的菜单出现相应的窗体(例如,frmAddUser.Show())可是其他人不像我想的这么简单,他们的做法则是:

 Dim frmTmp As frmAddUser = frmAddUser.GetInstance()
        frmTmp.MdiParent = Me
        frmTmp.Show()
        frmTmp.Activate()

这样的做法就实现了单例,感觉这样做确实很好,学到了一招。当然,还有许多的东西是值得的学习的,这里就不一一的陈述了。大家之间互相学习也是进步的一种方式。
最后在说一下通过这次练习的收获吧。
最大的收获莫过于对三层的理解了。当然其中也有做的不是太好的地方,例如,听七期 学长说,对于U层中文本框是否为空的判断最好是放到业务逻辑层中,可是,我却都放到了U层中。再有就是对面向对象也有了进一步的认识。在数据库设计方面,感觉这次建表比上次要规范、科学的多,使用起来很方便。对数据库的增删改查有了一定认知。频繁使用Insert,Delete,Update,Select。但同时,也遇到一个问题,当初在数据库设计时没有过多的考虑数据类型,进行查询、写入的时候会遇到数据的转化,为了不影响其他相关的部分,可以使用convert转换函数就可以了。
这就是通过这次的练习我的收获,下面进入合作开发阶段了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值