机房收费系统个人版需要用vb.net结合三层&设计模式,刚开始还想着边画图边写代码,画好一个窗体的图再写一个窗体的代码,师傅看了我的周报后,明确告诉我先画图写文档再写代码。这几天,一直忙着画图,画好之后,找师傅,然后改,画好之后,找师傅,然后再改,如此反复,于是现在仍然处于画图阶段。
不管现在我的图怎么样,我先晒晒吧。。。
用例图:
一般用户:
操作员:
管理员:
包图:
三层&抽象工厂
类图:
除了Entity类则是一个数据表一个类,其余不管是UI、BLL、SqlDAL都是一个窗体一个类,IDAL也是一个窗体一个接口,本来想着依照数据中的表来标明类,但上机窗体就涉及到多个类,那么在B层就不止一个对象了...........
UI类: BLL类: SqlDAL类: IDAL接口:
Entity实体类: Commone类:SqlDAL公共类
DataAcessFatory中的类:
此时会想,为什么SqlDAL中的类没有方法?SqlDAL和接口的关系是继承关系,在SqlDAL中,要表现出来,这样,SqlDAL中的类就不用写明方法了。
SqlDAL的类图:以AddDeleteUser类为例
时序图:
一个用例对应一个时序图,以AddDeleteUser用例为例
这些都还不完善,可能都还会改,不管怎么样,机房收费系统个人版从迷糊到现在的逐渐明朗,我们都在不断进步,不断成长。。。