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

操作员:
Image may be NSFW.
Clik here to view.
Clik here to view.

管理员:
Image may be NSFW.
Clik here to view.
Clik here to view.

包图:
三层&抽象工厂
Image may be NSFW.
Clik here to view.
Clik here to view.

类图:
除了Entity类则是一个数据表一个类,其余不管是UI、BLL、SqlDAL都是一个窗体一个类,IDAL也是一个窗体一个接口,本来想着依照数据中的表来标明类,但上机窗体就涉及到多个类,那么在B层就不止一个对象了...........
UI类: BLL类: SqlDAL类: IDAL接口:
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Entity实体类: Commone类:SqlDAL公共类
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Clik here to view.

Clik here to view.

DataAcessFatory中的类:
Image may be NSFW.
Clik here to view.
Clik here to view.

此时会想,为什么SqlDAL中的类没有方法?SqlDAL和接口的关系是继承关系,在SqlDAL中,要表现出来,这样,SqlDAL中的类就不用写明方法了。
SqlDAL的类图:以AddDeleteUser类为例
Image may be NSFW.
Clik here to view.
Clik here to view.

时序图:
一个用例对应一个时序图,以AddDeleteUser用例为例
Image may be NSFW.
Clik here to view.
Clik here to view.

这些都还不完善,可能都还会改,不管怎么样,机房收费系统个人版从迷糊到现在的逐渐明朗,我们都在不断进步,不断成长。。。
作者:dandanzmc 发表于2013-5-4 20:37:25 原文链接
阅读:22 评论:0 查看评论