<机房收费系统> Rose画的几种主要图
2011-12-29 21:39
344 查看
前面说过我画图过程是相当的纠结。现在把纠结的结果放在这,请高手们看看,看到错尽情指呀!!!本人不胜感谢!!!
用例图
我是按用户来划分的,根据机房收费系统需求抽象出三个actor,分别是CommonUser(一般用户)、Operator(操作员)、Administrator(管理员),它们各自具有的功能显而易见。
注意:图中的包含关系应该为扩展关系(extend),因为导出Excel是可有可无的,箭头从ExportExcel指向各用例。
=========================华丽分割线===========================
没用分层思想之前画的类图
==========================华丽分割线====================================
包图:
这里的包图主要实现了逻辑上的三层架构思想,至于工厂之类的怎么用,还不是很了解,在此就没有画上去。这个包图,主要说明了各层之间的调用关系:UI、BLL、DAL都调用Entity;UI直接调用BLL,间接调用DAL;BLL直接调用DAL。反过来不能调用。
用了三层架构思想后,每个包都中所包含的类图如下介绍。
UI包中类图:
BLL中类图:
DAL层类图:
Entity层类图:
用例图
我是按用户来划分的,根据机房收费系统需求抽象出三个actor,分别是CommonUser(一般用户)、Operator(操作员)、Administrator(管理员),它们各自具有的功能显而易见。
注意:图中的包含关系应该为扩展关系(extend),因为导出Excel是可有可无的,箭头从ExportExcel指向各用例。
=========================华丽分割线===========================
没用分层思想之前画的类图
==========================华丽分割线====================================
包图:
这里的包图主要实现了逻辑上的三层架构思想,至于工厂之类的怎么用,还不是很了解,在此就没有画上去。这个包图,主要说明了各层之间的调用关系:UI、BLL、DAL都调用Entity;UI直接调用BLL,间接调用DAL;BLL直接调用DAL。反过来不能调用。
用了三层架构思想后,每个包都中所包含的类图如下介绍。
UI包中类图:
BLL中类图:
DAL层类图:
Entity层类图:
相关文章推荐
- <机房收费系统>重构至今之感(VB.NET)
- VB.Net Winform程序的简单打包和部署--<机房收费系统>
- <转>用已经存在的xml文件作为flex柱状图饼状图等数据源的方式有几种?
- VB.NET<机房收费系统个人重构版>你都学会了什么(之三)
- <为知更新>Android系统如何实现UI的自适应
- 重构机房VB.NET<机房收费系统个人重构版>你都学会了什么(之一)
- 使用<a>标签触发JS函数的几种办法
- <<Windows CE 系统进程外组件应用开发 >> 文章的解读
- <input> 文本框几种常用属性
- <Xen虚拟化技术>第四章---关于系统调用的权限检查
- <Android>R生成失败的几种可能
- <初级>安卓中事件点击的几种方式
- <input> 文本框几种常用属性
- <转>查看linux系统位数方法(32?64?)
- <<自己动手写操作系统>>学习笔记(一)---MBR,PBR,BPB,文件系统
- <a>标签中调用js的几种方法
- <copy>Log4j日志管理系统简单使用说明
- <模电学习1>Multisim 12.0 搭建并仿真51单片机最小系统
- <玩转电商系统>读书笔记
- <机器学习系统设计>第十章(上)----代码与错误分析