设计视图

鉴于C/S 结构模式响应速度快,操作界面多样、可以充分满足个性化要求、具有较强的事务处理能力等特点,且用户操作环境相对固定,本仓库管理系统拟采取C/S结构模

式,三层结构方式开发:

1  总体设计结构

2  系统详细设计

面向对象分析(OOA)的结果,可以抽象出22个类,各个类及其基本关系如下图所示

从OOA到OOD不是一个突变的过程,OOA的结果符合OOD的问题域部分(PDC),OOD是在对OOA的结果作深入研究的基础上的改动和增补,这是一个循序渐进的过程。问题域部分的设计需要对OO的结果加以增补和具体化:

(1)针对编程语言支持能力进行调整:使用面向对象较好的C+语言编写程序,不需要对OOA的结果进行大的改动。

(2)增加一般类,提供共同协议:用一个一般类集中地给出多个类的实现都要使用的属性和服务。这里,我们考虑增加表格等一般类,提供各类报表的基本属性和方法,方便继承和重用。

(3)为实现复用采取的设计策略:软件的复用分为直接复用和通过继承复用,这里主要使用通过继承来复用。当然,我们使用的MFC在一定意义上也是对微软基础类库的直接复用。

(4)提高性能:对象之间具有高度繁忙的消息流通的情况下,这种高度耦合可能需要把两个或更多的类进行合并,我们把22个类分为六个小包,分别来考虑其属性和方法。在类及对象中扩充一些保存临时结果的属性,并使用友元等方法,在特殊的时候允许友元类的服务直接从其它对象中强行获得属性值。

(5)提供数据管理部分:每个对象把自己传送给数据管理部分,让数据管理部分来存储对象自己。具体做法如下:通知一个对象保存自己;每个对象知道为了保存自己的状态应该传送什么消息到数据管理部分,增加一些结果属性和保存服务以完成此事。

(6)完善对象细节:在这部分里,我们弥补了OOA模型的不足,解决了OOA阶段推迟考虑的问题,细化设计了对象的属性和服务。

通过上述步骤,我们具体定义了各个类及其之间的关系,得到如下所示的系统分析类图。

时间: 2024-08-08 09:27:10

设计视图的相关文章

Visual Studio 2013编辑HTML文件无设计视图的解决方案

在Visual Studio 2013中编辑HTML文件,会发现没有设计视图. 解决方法:点击Visual Studio 2013的”工具“菜单,再点击”选项“—>文本编辑器—>文件扩展名,右侧输入html,再下拉列表选HTML(Web窗体)编辑器,点添加,确定. 关闭Visual Studio中正在编辑的html文件,再打开html文件,就可以使用设计视图了.

Swift - 让StoryBoard设计视图,程序运行时都使用横屏形式

1,运行时横屏 将项目属性“General”->“DeviceOritentation”的Portrait复选框去掉 2,storyboard设计视图横屏 在storyboard中,单击中间界面视图的头部,在右侧属性面板中. 把Size设置为iPhone4-inch(4寸屏,也可以选择其他屏幕尺寸) 把Orientation设置成Landscape

用MyEclipse做web项目开发中如何去除jsp页面中的设计视图

开始用MyEclipse做WEB项目开发时,当用到jsp页面时,新建一个后总是上面是jsp的设计视图,下面才是jsp页面,这样太不方便了,下面是去除这个视图页面的步骤:      MyEclipse->Preference->General->Editors->File Associations->在右边选中*.jsp,然后到右下角选择MyEclipse JSP Editor(default)就行了. 在jsp页面还有几行默认的代码,你的网站做出来后是要上传到服务器的,之后你

Office2010与vs2008不兼容导致的一系列问题(vs设计视图打不开,无法启动Asp.Net Development Server)

vs2008打开aspx文件时设计界面死机的解决 一.突然有一天,在使用vs2008从源视图向设计视图切换时,界面出现了假死现象,重装后亦无效.我从网上搜索原因,发现很多朋友都有类似的问题,但解决方案各异,原因更是众说纷纭.下面我就我所看到的和我的切身经历,对vs2008设计视图假死的原因及解决方案总结如下. 在这之前先说明下,有些朋友出现此类问题,其实并不是假死,或是源代码的错误,或是内存过低反映缓慢.而我下面要解决的问题都排除了这两种可能. 1.软件本身问题 可能是安装时出现错误或者是软件残

响应式web设计视图工具及插件总结----20150113

响应式web设计可以说火不火是迟早的,下面就对于最开始的视口调试的方法汇总,希望有好的方法大家一起交流. 1.火狐:从Firefox升级到29.0之后就不直接支持Firesizer了. 先安装Add-on,然后就能使用Firesizer. Add-on的下载地址是https://addons.mozilla.org/en-US/firefox/addon/the-addon-bar/ 然后右下角就可以调试屏幕大小了. 提示:本人安装的35.0.1,在菜单下面的开发者选项中有响应式设计视图,这个其

MVC 于三层架构最大的区别,,,(Controller 控制器-MVC为设计视图角度)

转载:http://blog.csdn.net/csh624366188/article/details/7183872 当然啊,你要明白三层架构的MVC的区别和联系: 三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发模式.首先你要明白MVC分别代表的是什么意思.M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互V 即View(视图层),主要用于显示数据和提交数据C 即Controller(控制器),主要是用作捕获请求并控制请求转发 三层:UI

django rest framework 解析器组件 接口设计,视图组件 (1)

一.解析器组件 -解析器组件是用来解析用户请求数据的(application/json), content-type 将客户端发来的json数据进行解析 -必须适应APIView -request.data触发 二.序列化组件 2.1.django 自带组件serializer 2.1.1 from django.serializers import serialize2.1.2 origin_data = Book.objects.all()2.1.3 serialized_data = se

C#.NET常见问题(FAQ)-使用SharpDevelop开发 如何切换设计视图和代码视图

仅在MainForm.cs跟MainForm.Designer.cs文件页面上,底部有可以切换源代码跟设计的按钮(别的地方都木有) ? 点击就切换过来了 ? ? 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 ? 我的在线论坛: http://csrobot.gz01.bdysite.com/ ? 问题交流: QQ:910358960 邮箱:[email protected] ? ?

VS2013默认打开html文件没有设计视图的解决办法

打开VS,选择菜单栏的“工具—选项”.选择“文本编辑器”下的“文件扩展名”.在“选项”右侧的扩展名中输入“html”,编辑器中选择“HTML(Web窗体)编辑器”,然后点击“添加”.将VS中所有打开的文档关闭,然后重启VS.