打开会结束到现在,已经三天了,今天下午做了一个操作员登录模块的Demo,测试通过。不过这还得从我一天半之前的连接数据库开始,暑假的时候做过vb6连接SqlServer数据库,基本上就是先引用,把连库的一些服务引进来,再就是提供一个连接字符串,和数据源,通过connection 就可以连上数据库了。
然而这些到了.NET环境又将如何呢?事必躬亲,方是正道,毕竟开头难,我们还需要总结经验的不是。
首先得肯定.net的环境是很智能的,设计这个IDE的工程师们都是很细心的,但是具体的细节我还是没有太仔细的去研究,但是再得肯定的是我们如何找到连接数据库的连接字符串呢。
如图,.net环境下服务器、数据库和编程环境是融合在一个环境下的。
Jf-zg.mis.dbo1 是我的数据库名。
在.net下连接数据库,处理数据库都极度简化了。
昨天开始整理UML建模图,如图为系统架构图:
通过这个系统架构图,基本上体现了这个机房收费管理系统的分层模型,充分的体现面向对象的思想。并且可扩展性和团队合作性更强。
在开会的时候,我们多次讨论到建模图中的各个直线、箭头形式等都代表其内在的约束,这个系统之间的约束是不可少的,不然在编码的过程中很难起到一个指导作用。于是,我又重新针对BLL(业务逻辑层)的各个类的各个方法详细设计了一下,实体类用来做参数、用来设定为返回值类型等。
做好这些约束(前提),就重新开始画时序图,因为其中要涉及到各层之间调用方法的约束,其实我们应该要详细做好每个时序图,这些时序图是就是我们编码的一个逻辑体现,更能很好的帮助我们梳理混乱的各层调用关系。为了做好单元测试,画好一个时序图后就进行相应的模块编码,这样做好一个单元测试,使得开发效率提升。
还有VB.NET下的好多方法和控件的使用都和之前VB6环境下的使用都有所不同,万事开头难,多看多查,不难。