机房重构完成已经有一个星期了,我认为自己还是需要整体上对机房做一个整理,从刚开始的画图、数据库设计、文档的书写再到代码的编写以及测试,这个过程痛伴着快乐,但这次整理之后,也能看到自己这几个月有什么收获。
·数据库设计
对于数据库的设计,首先要考虑如何对第一次机房使用表的拆分,利用三范式来对数据库的设计做一个规划,另外还有主键、外键的使用。
·画图
画图对我来说真的是个老大难,刚开始一点头绪都没有,而且师父要求必须使用EA画图,对于EA我就整整研究了一天,才知道如何使用这个软件。刚开始确实很困难,但还好最后终于完成了,图经过了很多次的修改,下面是我画UML图:机房重构——UML图最终版本
·文档的书写
与第一次相比,有很大的收获,对于一些文档更能理解它的用处。比如对数据库设计说明中结构设计,其分为概念设计、逻辑设计和物理设计,理解这些能更好让文档为我们服务。
·代码的编写
这次采用VB.NET来编写代码,虽然有所改变但还是跟VB很相似,我们敲起代码了还是很方便的。另外就是此次采用了分层的思想,我采用七层来达到解耦的作用。一层层的调用,虽然刚开始对于调用弄得头都大了,但在我的努力之下终于弄明白了各层之间的关系,之后就没有那么难了,一切困难都是纸老虎。
除此之外还采用了——SQLHelper助手
总结
经过这一次个人重构,对这个小系统又有了一个更深的理解,也能从不同的方面考虑到用户的感受,对于软件开发的整个过程有了一个深刻的体会,从数据库设计、画图、文档、代码的编写,当然我们这还缺少一个很重要的一个步骤就是——测试,测试也是非常重要的过程,在今后的学习过程中,我们能有更深的理解,期待。。。