机房收费系统——UML图

       机房收费系统个人版需要用vb.net结合三层&设计模式,刚开始还想着边画图边写代码,画好一个窗体的图再写一个窗体的代码,师傅看了我的周报后,明确告诉我先画图写文档再写代码。这几天,一直忙着画图,画好之后,找师傅,然后改,画好之后,找师傅,然后再改,如此反复,于是现在仍然处于画图阶段。

       不管现在我的图怎么样,我先晒晒吧。。。

用例图:

一般用户:
机房收费系统——UML图_第1张图片
操作员:
机房收费系统——UML图_第2张图片
管理员:

包图:

三层&抽象工厂
机房收费系统——UML图_第3张图片

类图:

除了Entity类则是一个数据表一个类,其余不管是UI、BLL、SqlDAL都是一个窗体一个类,IDAL也是一个窗体一个接口,本来想着依照数据中的表来标明类,但上机窗体就涉及到多个类,那么在B层就不止一个对象了...........
UI类:                                 BLL类:                             SqlDAL类:                       IDAL接口:
   机房收费系统——UML图_第4张图片 机房收费系统——UML图_第5张图片
Entity实体类:                          Commone类:SqlDAL公共类
机房收费系统——UML图_第6张图片                                 机房收费系统——UML图_第7张图片
DataAcessFatory中的类:
                                   
        此时会想,为什么SqlDAL中的类没有方法?SqlDAL和接口的关系是继承关系,在SqlDAL中,要表现出来,这样,SqlDAL中的类就不用写明方法了。
SqlDAL的类图:以AddDeleteUser类为例
                             机房收费系统——UML图_第8张图片

时序图:

一个用例对应一个时序图,以AddDeleteUser用例为例
机房收费系统——UML图_第9张图片
         这些都还不完善,可能都还会改,不管怎么样,机房收费系统个人版从迷糊到现在的逐渐明朗,我们都在不断进步,不断成长。。。
           




你可能感兴趣的:(设计模式,编程,类,语言,UML)