市场调查复习学习教案

上传人:鲁** 文档编号:569519422 上传时间:2024-07-30 格式:PPT 页数:109 大小:2.99MB
返回 下载 相关 举报
市场调查复习学习教案_第1页
第1页 / 共109页
市场调查复习学习教案_第2页
第2页 / 共109页
市场调查复习学习教案_第3页
第3页 / 共109页
市场调查复习学习教案_第4页
第4页 / 共109页
市场调查复习学习教案_第5页
第5页 / 共109页
点击查看更多>>
资源描述

《市场调查复习学习教案》由会员分享,可在线阅读,更多相关《市场调查复习学习教案(109页珍藏版)》请在金锄头文库上搜索。

1、会计学1市场调查市场调查(dio ch)复习复习第一页,共109页。70年代,犹他大学的博士生Alan Kay为在个人计算机上开展图形学和模拟工作,设计里一个实验性的语言Flex。1972年,Kay和PaRc等人设计了Smalltalk语言,Smalltalk72正式使用了“面向对象”这一术语,把对象作为一个较为独立(dl)的程序单位进行软件开发,开发出的所有对象都是类的实例。 第1页/共108页第二页,共109页。2 2、发展发展8080年代初,年代初,Smalltalk80Smalltalk80,OOPLOOPL出现,如出现,如C+C+、object-cobject-c、object-pa

2、scalobject-pascal等等9090年代,从系统分析、系统设计到编程、测试与维护都年代,从系统分析、系统设计到编程、测试与维护都采用面向对象的方法。出现了采用面向对象的方法。出现了5050多种方法,如多种方法,如RumbaughRumbaugh的对象模型技术的对象模型技术(jsh)(OMT)(jsh)(OMT),BoochBooch和和YourdonYourdon的面向对象分析与设计(的面向对象分析与设计(OOA/OODOOA/OOD),),JacobsonJacobson的面向对象软件工程(的面向对象软件工程(OOSEOOSE)。)。 第2页/共108页第三页,共109页。二、基本

3、概念二、基本概念1 1、 对对象象:对对象象是是系系统统中中用用来来描描述述客客观观事事物物的的一一个个实实体体(sht)(sht),它它是是构构成成系系统统的的一一个个基基本本单单位位。一一个个对对象象由由一一组组属性和对这组属性进行操作的一组服务构成。属性和对这组属性进行操作的一组服务构成。第3页/共108页第四页,共109页。属性:用来描述对象静态特征的一个数据项。属性:用来描述对象静态特征的一个数据项。服服务务:用用来来描描述述对对象象动动态态特特征征(行行为为(xngwi)(xngwi))的的一一个个操操作序列。作序列。第4页/共108页第五页,共109页。2 2、类类:具具有有相相

4、同同属属性性和和服服务务的的一一组组对对象象的的集集合合,它它为为属属于于该该类类的的全全部部对对象象提提供供了了统统一一的的抽抽象象描描述述,其其内内部部包包括括属属性性和和服服务务两两个个主要部分。主要部分。一一般般类类,特特殊殊(tsh)(tsh)类类:如如果果类类A A具具有有类类B B的的全全部部属属性性和和全全部部服服务务,而而且且具具有有自自己己特特有有的的某某些些属属性性或或服服务务,则则A A叫叫B B的的特特殊殊(tsh)(tsh)类类,B B叫叫A A的一般类。的一般类。第5页/共108页第六页,共109页。第6页/共108页第七页,共109页。3 3、封封装装:把把对对

5、象象的的属属性性和和服服务务结结合合成成一一个个独独立立的的系系统统单单位,并尽可能隐蔽对象的内部细节位,并尽可能隐蔽对象的内部细节(xji)(xji)。可见性:对象的属性和服务允许对象外部存取和引用的程度。可见性:对象的属性和服务允许对象外部存取和引用的程度。第7页/共108页第八页,共109页。4 4、继继承承:特特殊殊类类的的对对象象拥拥有有其其一一般般类类的的全全部部(qunb)(qunb)属属性性和和服服务务,称称作特殊类对一般类的继承。作特殊类对一般类的继承。多多继继承承:一一个个类类可可以以是是多多个个一一般般类类的的特特殊殊类类,它它从从多多个个一一般般类类中中继继承承了了属性

6、与服务,这种继承模式叫多继承。属性与服务,这种继承模式叫多继承。第8页/共108页第九页,共109页。第9页/共108页第十页,共109页。5 5、消消息息:想想对对象象(duxing)(duxing)发发出出的的服服务务请请求求。它它应应该该含含有有下下述述信信息息:提提供供服服务务的的对对象象(duxing)(duxing)标识、服务标识、输入信息和回答信息。标识、服务标识、输入信息和回答信息。第10页/共108页第十一页,共109页。6 6、结构和连接结构和连接通通用用特特定定结结构构(分分类类结结构构):由由一一组组具具有有一一般般特殊关系(继承关系)的类所组成的结构。特殊关系(继承关

7、系)的类所组成的结构。整整体体部部分分结结构构(组组装装结结构构):一一个个(或或一一些些)对象是另一个对象的组成部分。对象是另一个对象的组成部分。 实实 例例 连连 接接 : 反反 映映 对对 象象 与与 对对 象象 之之 间间 的的 静静 态态(jngti)(jngti)关系。关系。消消息息连连接接:描描述述对对象象之之间间的的动动态态联联系系,即即:若若一一个个对对象象在在执执行行自自己己的的服服务务时时,需需要要通通过过消消息息请请求求另另一一个个对对象象为为它它完完成成某某个个服服务务,则则说说第第一一个个对对象象和和第第二二个个对象之间存在消息连接。对象之间存在消息连接。第11页/

8、共108页第十二页,共109页。7 7、多多态态性性:在在一一般般类类中中定定义义的的属属性性或或服服务务被被特特殊殊类类继继承承后后,可可以以具具有有不不同同的的数数据据类类型型或或表现表现(bioxin)(bioxin)出不同的行为。出不同的行为。第12页/共108页第十三页,共109页。三、三、OOOO的信息系统开发的信息系统开发(kif)(kif)流程流程第13页/共108页第十四页,共109页。第二节第二节OOAOOA一、一、OOAOOA的基本模型的基本模型 OOAOOA的系统模型包括三大部分:基本模型、补充模型和系统的详细说明。的系统模型包括三大部分:基本模型、补充模型和系统的详细

9、说明。OOAOOA的基本模型构成的基本模型构成(guchng)(guchng)(类图的构成(类图的构成(guchng)(guchng)要素)要素)第14页/共108页第十五页,共109页。二二 、 标标 识识 对对 象象 (duxing)(duxing)及及 对对 象象 (duxing)(duxing)类类 , 建建 立立 对对 象象(duxing)(duxing)层层1 1、标识对象标识对象(duxing)(duxing)发现对象发现对象(duxing)(duxing)实物飞机、书、汽车、文档、工作表角色雇员、顾客、教师、学生、系统、管理员组织部门部门、任务组、设备传感器、定时器、打印机、键

10、盘、显示器、菜单按钮突发事件、事件或交互登录、退出、合同、购买、订单、支付地点/位置仓库、部门办公室、工厂、零售店、桌面第15页/共108页第十六页,共109页。n n发现对象发现对象n nA A、发现对象的出发点:问题域(客观存在的事物与系统、发现对象的出发点:问题域(客观存在的事物与系统中的对象的映射)和系统责任(系统责任范围内的每一项中的对象的映射)和系统责任(系统责任范围内的每一项职责都应落实到某些对象来完成)。职责都应落实到某些对象来完成)。n nB B、正确地运用抽象原则:、正确地运用抽象原则:n n取舍的准则是看被观察的事物及其特征是否与当前的取舍的准则是看被观察的事物及其特征是

11、否与当前的目的有关目的有关n n考虑考虑(kol)(kol)把问题域中的事物映射为什么对象,以把问题域中的事物映射为什么对象,以及如何对这些对象分类及如何对这些对象分类n nC C、策略与启发、策略与启发n n人员、组织、物品、设备、事件、表格、结构人员、组织、物品、设备、事件、表格、结构n n系统边界:人员、设备、外系统系统边界:人员、设备、外系统n n系统责任系统责任 第16页/共108页第十七页,共109页。筛选筛选(shixun)(shixun)对象对象n审查和筛选n舍弃(sh q)无用的对象n通过属性判断(有用的信息?)n通过服务判断(有用的功能?)n对象的精简n只有一个属性的对象n

12、只有一个服务的对象第17页/共108页第十八页,共109页。构建构建(ujin)(ujin)对象对象第18页/共108页第十九页,共109页。2 2、标识标识(biozh)(biozh)类类从对象集合到类采用的是抽象原则;从对象集合到类采用的是抽象原则;对象分类,建立类图的对象层异常情况的检查和调整类的属性或服务不适合该类的全部对象属性及服务相同的类属性和服务相似的类对同一事物(shw)的重复描述类的命名符合这个类所包含的每一个对象反映每个对象个体,而不是整个群体名词,或带有定语的名词 建立(jinl)类图第19页/共108页第二十页,共109页。例:在一个公共习题库的支持下,使各科教师可以在

13、系例:在一个公共习题库的支持下,使各科教师可以在系统中编写习题及标准答案,并将编写的习题及答案加统中编写习题及标准答案,并将编写的习题及答案加入习题库;或者从题库中选取一组系统,组成一份向入习题库;或者从题库中选取一组系统,组成一份向学生学生(xusheng)(xusheng)布置的作业,并在适当时刻公布答布置的作业,并在适当时刻公布答案。学生案。学生(xusheng)(xusheng)可以在系统中完成教师布置的可以在系统中完成教师布置的作业,也可以从题库中选择更多的题目练习。教师可作业,也可以从题库中选择更多的题目练习。教师可以通过系统检查学生以通过系统检查学生(xusheng)(xushe

14、ng)的作业,学生的作业,学生(xu(xusheng)sheng)也可以在教师公布答案后对自己的练习进行核也可以在教师公布答案后对自己的练习进行核对。系统维持对题库的管理,并对教师及学生对。系统维持对题库的管理,并对教师及学生(xu(xusheng)sheng)的权限进行检查:只有本课程的教师可以提交的权限进行检查:只有本课程的教师可以提交或修改习题,并指定哪些习题的答案可以向学生或修改习题,并指定哪些习题的答案可以向学生(xu(xusheng)sheng)公开。公开。 第20页/共108页第二十一页,共109页。第21页/共108页第二十二页,共109页。三、标识属性及服务,建立特征层三、标

15、识属性及服务,建立特征层1 1、标标识识对对象象的的属属性性: :对对象象属属性性指指对对象象内内封封装装的的数数据据,它它描描述述对象的内部特征,是待开发系统中所有待存储数据的反映。对象的内部特征,是待开发系统中所有待存储数据的反映。 属性的分类:属性的分类:A A、 单值属性:属性值在任何时刻有一个值或一种状态。单值属性:属性值在任何时刻有一个值或一种状态。B B、 多值属性:任何时刻都具有多个值的属性。多值属性:任何时刻都具有多个值的属性。C C、 互互斥斥属属性性:属属性性值值的的出出现现依依赖赖(yli)(yli)与与其其他他属属性性值值的的出出现现与否。与否。第22页/共108页第

16、二十三页,共109页。第23页/共108页第二十四页,共109页。寻寻找找属属性性: :根根据据问问题题空空间间(kngjin)(kngjin)特特征征、系系统统责责任任、对对象象在在问问题题空空间间(kngjin)(kngjin)中中的的一一般般常常识识、对对象象存存在在的的状状态态等等角角度度发现对象属性发现对象属性针针对对每每个个对对象象提提出出并并回回答答以以下下问问题题,启启发发自自己己从从各各种种角角度度发发现现对对象象的属性的属性按一般常识这个对象应该有哪些属性按一般常识这个对象应该有哪些属性在当前的问题域中,这个对象应该有哪些属性在当前的问题域中,这个对象应该有哪些属性根据系统

17、责任的要求,这个对象应具有哪些属性根据系统责任的要求,这个对象应具有哪些属性建立这个对象是为了保存和管理哪些信息建立这个对象是为了保存和管理哪些信息对象为了在服务中实现其功能,需要增设哪些属性对象为了在服务中实现其功能,需要增设哪些属性对对象象有有哪哪些些需需要要区区别别的的状状态态,是是否否需需增增加加一一个个属属性性来来区区别别这这些些状态状态用什么属性表示整体用什么属性表示整体 部分结构和实例连接部分结构和实例连接 第24页/共108页第二十五页,共109页。筛筛选选属属性性: :适适用用性性原原则则、原原子子性性原原则则、无无冗冗余余性性原则等原则等 这个属性是否体现了以系统责任为目标

18、的抽象这个属性是否体现了以系统责任为目标的抽象这个属性是否描述这个对象本身的特征这个属性是否描述这个对象本身的特征该属性是否破坏了对象特征的该属性是否破坏了对象特征的“原子性原子性”这个属性是否可以通过这个属性是否可以通过(tnggu)(tnggu)继承得到继承得到从其他属性直接导出从其他属性直接导出属性的命名和定位属性的命名和定位名词,带定语的名词名词,带定语的名词属性说明属性说明属性的解释、数据类型、体现的关系、实现要求属性的解释、数据类型、体现的关系、实现要求第25页/共108页第二十六页,共109页。例:习题(xt)管理系统第26页/共108页第二十七页,共109页。2 2、标识服务标

19、识服务行为分类行为分类系统行为,对象系统行为,对象(duxing)(duxing)的创建、复制、删除等的创建、复制、删除等对象对象(duxing)(duxing)自身的行为,算法简单的服务自身的行为,算法简单的服务对象对象(duxing)(duxing)自身的行为,算法复杂的服务自身的行为,算法复杂的服务寻寻找找服服务务: :从从系系统统责责任任和和问问题题空空间间、对对象象(duxing)(duxing)属属性性等等角角度度考虑考虑考虑系统责任考虑系统责任考虑问题域考虑问题域分析对象分析对象(duxing)(duxing)的状态的状态追踪服务的执行路线追踪服务的执行路线第27页/共108页第

20、二十八页,共109页。筛筛选选服服务务: :服服务务是是对对象象所所映映射射的的事事物物固固有有的的行行为为、服服务务满满足足系系统统功功能能、一一个个服服务务完完成成一一项项定定义义明明确确、完完整整而而功功能能单单一一(dny)(dny)的操作。的操作。是否真正有用,是否高内聚是否真正有用,是否高内聚服务的命名和定位服务的命名和定位动词动词+ +名词名词 服务说明服务说明服务解释、消息协议、消息发送、约束条件、服务流程图服务解释、消息协议、消息发送、约束条件、服务流程图 例:习题管理系统例:习题管理系统第28页/共108页第二十九页,共109页。3 3、建立建立(jinl)(jinl)特征

21、层特征层第29页/共108页第三十页,共109页。第30页/共108页第三十一页,共109页。第31页/共108页第三十二页,共109页。四、标识对象的外部特征,建立关系层四、标识对象的外部特征,建立关系层1 1、标识一般标识一般特殊结构特殊结构一一般般特特殊殊结结构构是是把把一一组组有有一一般般特特殊殊关关系系的的类类组组织织在在一一起起而而得得到到的的结结构构,它它是是一一个个以以类类为为结结点点,以以一一般般特殊关系为边的连通有向图。特殊关系为边的连通有向图。 寻寻找找一一般般特特殊殊结结构构: :从从已已有有的的行行业业知知识识和和分分类类学知识、常识发现一般学知识、常识发现一般特殊结

22、构特殊结构学习当前领域的分类学知识学习当前领域的分类学知识按常识考虑事物的分类按常识考虑事物的分类考察类的属性考察类的属性(shxng)(shxng)与服务与服务考虑领域范围内的复用考虑领域范围内的复用第32页/共108页第三十三页,共109页。第33页/共108页第三十四页,共109页。第34页/共108页第三十五页,共109页。调整所标识的一般调整所标识的一般(ybn)(ybn)特殊结构特殊结构问题域是否需要这样的分类问题域是否需要这样的分类系统责任是否需要这样的分类系统责任是否需要这样的分类是否符合分类学的常识是否符合分类学的常识是否构成了继承关系是否构成了继承关系一般一般(ybn)(y

23、bn)特殊关系的简化特殊关系的简化取消没有特殊属性的特殊类取消没有特殊属性的特殊类通过增加属性简化一般通过增加属性简化一般(ybn)(ybn)特殊结构特殊结构取消用途单一的一般取消用途单一的一般(ybn)(ybn)类类第35页/共108页第三十六页,共109页。第36页/共108页第三十七页,共109页。2 2、标识整体标识整体部分结构部分结构整整体体部部分分结结构构是是把把一一组组具具有有整整体体部部分分关关系系的的类类组组织织在在一一起起的的结结构构。它它是是一一个个以以类类为为结结点点,以以整整体体 部分关系为边的连通有向图。部分关系为边的连通有向图。 整整体体部部分分结结构构的的概概念

24、念:设设有有三三个个对对象象:a a对对象象、b b对对象象和和c c对对象象,如如果果对对象象a a和和对对象象b b是是对对象象c c的的两两个个组组成成部部分分(z(zchnchnbbfn)fn),则则把把对对象象a a和和对对象象b b称称为为部部分分对对象象,对对象象c c是是整整体体对对象象, ,对对象象a a、b b、c c之之间间的关系形成整体的关系形成整体部分结构。部分结构。第37页/共108页第三十八页,共109页。第38页/共108页第三十九页,共109页。第39页/共108页第四十页,共109页。n n表现形式:表现形式:n n物理上的整体事物和它的一个部分物理上的整体

25、事物和它的一个部分n n组织结构与它的下级组织或部门组织结构与它的下级组织或部门n n团体与成员团体与成员n n空间上的包容关系空间上的包容关系(gunx)(gunx)n n抽象事物的整体与部分抽象事物的整体与部分n n具体事物和它的某个抽象方面具体事物和它的某个抽象方面第40页/共108页第四十一页,共109页。第41页/共108页第四十二页,共109页。第42页/共108页第四十三页,共109页。第43页/共108页第四十四页,共109页。寻寻找找整整体体部部分分结结构构: :总总装装和和零零件件、容容器器与与内内容容物物、组织和成员组织和成员物理上的整体事物物理上的整体事物(shw)(s

26、hw)和它的组成部分和它的组成部分组织机构和它的下级组织及部分组织机构和它的下级组织及部分团体与成员团体与成员一种事物一种事物(shw)(shw)在空间上包容其他事物在空间上包容其他事物(shw)(shw)抽象事物抽象事物(shw)(shw)的整体与部分的整体与部分具体事物具体事物(shw)(shw)和它的某个抽象方面和它的某个抽象方面筛选所标识的整体筛选所标识的整体部分结构部分结构是否属于问题域是否属于问题域是否是系统责任的需要是否是系统责任的需要部分对象是否有一个以上的属性部分对象是否有一个以上的属性是否有明显的整体是否有明显的整体部分关系部分关系第44页/共108页第四十五页,共109页

27、。3 3、 标识实例连接标识实例连接用用于于表表达达对对象象之之间间的的静静态态联联系系。静静态态联联系系指指最最终终通通过过对对象象属属性性表表示示的的一一个个(y (y )对对象象对对另另一一个个(y (y )对象的依赖关系。对象的依赖关系。第45页/共108页第四十六页,共109页。如何建立实例连接如何建立实例连接认识对象之间的静态联系认识对象之间的静态联系认识实例连接的属性认识实例连接的属性(shxng)(shxng)与操作与操作分析实例连接的多重性分析实例连接的多重性命名与定位命名与定位动词或动宾结构动词或动宾结构实实例例连连接接的的定定位位:当当连连接接线线的的某某一一端端是是一一

28、个个一一般般特特殊殊结结构构时时,要要考考虑虑连连接接线线画画到到结结构构中中的的哪哪个个类类符符号号上上。如如果果实实例例连连接接适适应应结结构构中中的的每每一一个个类类的的对对象象,则则画画到到一一般般类类上上,如如果果只只适适应应其其中中某某些些特特殊殊类类,则则画画到到相相应应的的特特殊殊类类上。上。第46页/共108页第四十七页,共109页。4 4、 标识消息连接标识消息连接A A、顺序系统中的消息、顺序系统中的消息顺序系统中的一切操作都是顺序执行的。顺序系统中的一切操作都是顺序执行的。顺序系统中的消息的特点:顺序系统中的消息的特点:每每个个消消息息都都是是向向对对象象发发出出的的一

29、一个个服服务务请请求求,它它必必定定引引起起接接收收者者一一个服务的执行个服务的执行除除主主动动对对象象唯唯一一的的主主动动服服务务之之外外,其其他他对对象象服服务务只只有有在在接接收收到到消消息时才开始执行息时才开始执行每个消息的发送与接收都是同时进行的,消息是同步的每个消息的发送与接收都是同时进行的,消息是同步的消消息息是是从从正正在在(zhngzi)(zhngzi)执执行行的的服服务务中中发发出出的的。所所有有操操作作都都是是串串行的。行的。第47页/共108页第四十八页,共109页。B B、并发系统中的消息、并发系统中的消息并发系统是有多个任务并发执行的系统。并发系统是有多个任务并发执

30、行的系统。C C、如何建立消息连接、如何建立消息连接(linji)(linji)建立控制线程内部的消息连接建立控制线程内部的消息连接(linji)(linji)(考虑为了完成(考虑为了完成当前的工作,需要请求其他对象(或本对象)提供什么当前的工作,需要请求其他对象(或本对象)提供什么服务。)服务。)建立控制线程之间的消息连接建立控制线程之间的消息连接(linji)(linji)例:习题管理系统例:习题管理系统第48页/共108页第四十九页,共109页。第三节第三节OODOOD一一、OODOOD的的系系统统模模型型:问问题题空空间间(kngjin)(kngjin)(PDPD)、人人机机交交互互(

31、HIHI)、任务管理()、任务管理(TMTM)和数据管理()和数据管理(DMDM)。)。第49页/共108页第五十页,共109页。二、二、PDPD的设计的设计1 1、建立建立OODOOD模型的初始模型的初始PDPD部分部分2 2、修改修改增补初始增补初始PDPD部分部分现实条件对问题域部分的影响现实条件对问题域部分的影响1 1、编编程程语语言言(不不支支持持某某些些面面向向对对象象的的概概念念与与原原则则;对对象象细细节推迟到节推迟到OODOOD阶段定义)阶段定义)2 2、硬件、硬件(ynjin)(ynjin)、操作系统及网络设施、操作系统及网络设施3 3、复用支持、复用支持4 4、数据管理系

32、统、数据管理系统5 5、界面支持系统、界面支持系统第50页/共108页第五十一页,共109页。n n设计内容及策略设计内容及策略n n1 1、针对编程语言支持能力的调整、针对编程语言支持能力的调整n nA A、对继承的调整、对继承的调整n n简单简单(jindn)(jindn)转换转换第51页/共108页第五十二页,共109页。第52页/共108页第五十三页,共109页。n n重新定义重新定义(dngy)(dngy)对象类对象类第53页/共108页第五十四页,共109页。n n保持分类保持分类(fn li)(fn li),剥离多继承信息,剥离多继承信息第54页/共108页第五十五页,共109页

33、。n nB B、对多态性的调整、对多态性的调整(tiozhng)(tiozhng)第55页/共108页第五十六页,共109页。n n2 2、增加一般、增加一般(ybn)(ybn)类,提供共同协议类,提供共同协议第56页/共108页第五十七页,共109页。n n3 3、为实现复用采取的设计策略、为实现复用采取的设计策略n n直接复用直接复用n n删除删除(shnch)(shnch)可复用类的多余信息可复用类的多余信息n n通过继承复用通过继承复用n n删除删除(shnch)(shnch)多余信息,通过继承复用多余信息,通过继承复用第57页/共108页第五十八页,共109页。n n4 4、提高性能

34、(数据传输时间、存取时间、处理时间)、提高性能(数据传输时间、存取时间、处理时间)n n调整调整(tiozhng)(tiozhng)对象分布对象分布第58页/共108页第五十九页,共109页。n n缩短对象存取时间缩短对象存取时间n n合并消息频繁的类合并消息频繁的类n n增加属性以减少重复计算增加属性以减少重复计算n n降低算法降低算法(sun f)(sun f)的计算复杂性的计算复杂性n n细化对象的分类细化对象的分类第59页/共108页第六十页,共109页。n n将复杂对象将复杂对象(duxing)(duxing)化为整体化为整体部分结构部分结构第60页/共108页第六十一页,共109页

35、。映射方式OOA类OOD类1=11TOMMTO1MTOM0TO1建立(jinl)与OOA文档的映射表 第61页/共108页第六十二页,共109页。三、三、HIHI的设计的设计1 1、分析、分析(fnx)(fnx)与系统交互的人与系统交互的人2 2、从、从usecaseusecase分析分析(fnx)(fnx)人机交互人机交互第62页/共108页第六十三页,共109页。n n收款员收款员收款员收款员 收款收款收款收款n n输入开始本次收款的命令输入开始本次收款的命令输入开始本次收款的命令输入开始本次收款的命令(mnglng)(mnglng)(mnglng)(mnglng);n n作好收款准备,应

36、收款总数置为作好收款准备,应收款总数置为作好收款准备,应收款总数置为作好收款准备,应收款总数置为0 0 0 0,n n输出提示信息;输出提示信息;输出提示信息;输出提示信息;n nFORFORFORFOR顾客选购的每种商品顾客选购的每种商品顾客选购的每种商品顾客选购的每种商品DODODODOn n输入商品编号;输入商品编号;输入商品编号;输入商品编号;n nIFIFIFIF此种商品多于一件此种商品多于一件此种商品多于一件此种商品多于一件THENTHENTHENTHENn n输入商品数量输入商品数量输入商品数量输入商品数量n nENDIFENDIFENDIFENDIFn n检索商品名称及单价;检

37、索商品名称及单价;检索商品名称及单价;检索商品名称及单价;n n货架商品数减去售出数:货架商品数减去售出数:货架商品数减去售出数:货架商品数减去售出数:n nIFIFIFIF货架商品数低于下限值货架商品数低于下限值货架商品数低于下限值货架商品数低于下限值THENTHENTHENTHENn n通知供货员请求上货通知供货员请求上货通知供货员请求上货通知供货员请求上货n nENDIFENDIFENDIFENDIFn n计算本种商品总价并打印编号、计算本种商品总价并打印编号、计算本种商品总价并打印编号、计算本种商品总价并打印编号、n n名称、数量、单价、总价;名称、数量、单价、总价;名称、数量、单价、

38、总价;名称、数量、单价、总价;n n总价累加到应收款总数;总价累加到应收款总数;总价累加到应收款总数;总价累加到应收款总数;n nENDFORENDFORENDFORENDFORn n打印应收款总数;打印应收款总数;打印应收款总数;打印应收款总数;n n输入顾客交来的款数;输入顾客交来的款数;输入顾客交来的款数;输入顾客交来的款数;n n计算应找回的款数,计算应找回的款数,计算应找回的款数,计算应找回的款数,n n打印以上两个数目,打印以上两个数目,打印以上两个数目,打印以上两个数目,n n收款数计入帐册。收款数计入帐册。收款数计入帐册。收款数计入帐册。n n“收款员收款员收款员收款员 收款收

39、款收款收款”usecase”usecase”usecase”usecase第63页/共108页第六十四页,共109页。n n人机交互描述人机交互描述人机交互描述人机交互描述n n收款员收款员收款员收款员 收款(人机交互)收款(人机交互)收款(人机交互)收款(人机交互)n n输入输入输入输入(shr)(shr)(shr)(shr)开始本次收款的命令;开始本次收款的命令;开始本次收款的命令;开始本次收款的命令;n n输出提示信息;输出提示信息;输出提示信息;输出提示信息;n nFORFORFORFOR顾客选购的每种商品顾客选购的每种商品顾客选购的每种商品顾客选购的每种商品DODODODOn n输入

40、输入输入输入(shr)(shr)(shr)(shr)商品编号;商品编号;商品编号;商品编号;n nIFIFIFIF此种商品多于一件此种商品多于一件此种商品多于一件此种商品多于一件THENTHENTHENTHENn n输入输入输入输入(shr)(shr)(shr)(shr)商品数量商品数量商品数量商品数量n nENDIFENDIFENDIFENDIFn n打印商品编号、打印商品编号、打印商品编号、打印商品编号、n n名称、数量、单价、总价;名称、数量、单价、总价;名称、数量、单价、总价;名称、数量、单价、总价;n nENDFORENDFORENDFORENDFORn n打印应收款总数;打印应收款

41、总数;打印应收款总数;打印应收款总数;n n输入输入输入输入(shr)(shr)(shr)(shr)顾客交来的款数;顾客交来的款数;顾客交来的款数;顾客交来的款数;n n打印交款数及找回款数打印交款数及找回款数打印交款数及找回款数打印交款数及找回款数第64页/共108页第六十五页,共109页。n n设计过程和策略设计过程和策略n n1 1、选择和掌握界面支持系统、选择和掌握界面支持系统n n2 2、根据人机交互需求选择界面元素、根据人机交互需求选择界面元素n n3 3、用、用OOOO概念表示界面元素概念表示界面元素n nA A、对象和类(每一个具体的界面元素都是一个对象)、对象和类(每一个具体

42、的界面元素都是一个对象)n nB B、属性和服务、属性和服务n n属性用于描述界面元素的各种静态特征,如位置、属性用于描述界面元素的各种静态特征,如位置、尺寸、颜色、分辨率、立体效果尺寸、颜色、分辨率、立体效果(xiogu)(xiogu)等物理特等物理特征;状态、内容等逻辑特征;一个界面对象所含有的征;状态、内容等逻辑特征;一个界面对象所含有的部分对象。部分对象。n n服务表示界面元素的各项操作,如窗口的创建、服务表示界面元素的各项操作,如窗口的创建、激活、最大化、最小化、移动、按纽单击、双击,菜激活、最大化、最小化、移动、按纽单击、双击,菜单的显示、隐藏等。单的显示、隐藏等。第65页/共10

43、8页第六十六页,共109页。n nC C、整体、整体部分结构部分结构(jigu)(jigu)n n在图形结构在图形结构(jigu)(jigu)上具有构成关系的界面元素之间用整体上具有构成关系的界面元素之间用整体部分结构部分结构(jigu)(jigu)表示表示n n用整体用整体部分结构部分结构(jigu)(jigu)表示某些界面对象在操作中的表示某些界面对象在操作中的逻辑层次逻辑层次第66页/共108页第六十七页,共109页。第67页/共108页第六十八页,共109页。n nD D、一般、一般(ybn)(ybn)特殊结构特殊结构E、关联,一个类的界面对象需要知道(zh do)它与另一个类的哪个界

44、面对象相联系第68页/共108页第六十九页,共109页。F F、消息连接、消息连接从命令输入从命令输入(shr)(shr)到命令处理到命令处理第69页/共108页第七十页,共109页。系统向用户输出系统向用户输出(shch)(shch)信息信息第70页/共108页第七十一页,共109页。n n四、四、TMTM的设计的设计n n控制驱动部分是控制驱动部分是OODOOD模型中的外围组成部分,由系模型中的外围组成部分,由系统中全部主动类构成。统中全部主动类构成。n n1 1、确定系统分布、确定系统分布(fnb)(fnb)方案方案第71页/共108页第七十二页,共109页。n n对象的分布对象的分布n

45、 n按功能决定按功能决定n n按数据决定按数据决定n n类的分布类的分布n n在一个节点上创建一个类的对象实例在一个节点上创建一个类的对象实例n n在多个节点上创建一个类的对象实例在多个节点上创建一个类的对象实例n n类图的划分类图的划分n n把每个节点上的主题把每个节点上的主题(zht)(zht)看成一个独立的子系统,看成一个独立的子系统,用一个完整的类图表示用一个完整的类图表示n n把每个节点的主题把每个节点的主题(zht)(zht)看成是在整个系统的类图看成是在整个系统的类图上划分出来的一个局部。上划分出来的一个局部。第72页/共108页第七十三页,共109页。第73页/共108页第七十

46、四页,共109页。第74页/共108页第七十五页,共109页。n n五、五、DMDM的设计的设计n n数据接口部分是数据接口部分是OODOOD模型模型(mxng)(mxng)中负责与具体的数中负责与具体的数据管理系统衔接的外围组成部分,为系统中需要长久据管理系统衔接的外围组成部分,为系统中需要长久存储的对象提供了在选定的数据管理系统中进行数据存储的对象提供了在选定的数据管理系统中进行数据存储与恢复的功能。存储与恢复的功能。n n一、针对文件系统的设计一、针对文件系统的设计第75页/共108页第七十六页,共109页。n n1 1、对象在内存空间和文件、对象在内存空间和文件(wnjin)(wnji

47、n)空间的映射空间的映射 第76页/共108页第七十七页,共109页。n n2 2、对象存放策略:把由每个类直接定义,并需要永久、对象存放策略:把由每个类直接定义,并需要永久(yngji)(yngji)存储的全部对象实例,存放在一个文件中;其存储的全部对象实例,存放在一个文件中;其中每个对象实例的全部属性作为一个存储单元,占用该中每个对象实例的全部属性作为一个存储单元,占用该文件的一个记录。文件的一个记录。n n3 3、设计数据接口部分的对象类、设计数据接口部分的对象类n n一个最主要的对象类是为所有其他对象提供基本保存与一个最主要的对象类是为所有其他对象提供基本保存与恢复功能的对象类。恢复功

48、能的对象类。第77页/共108页第七十八页,共109页。n n4 4、问题域部分的修改、问题域部分的修改n n问题域部分的对象通过请求数据接口部分提供的服务问题域部分的对象通过请求数据接口部分提供的服务(fw)(fw)实现对象的保存与恢复。为了实现这种请求,这些对象类需实现对象的保存与恢复。为了实现这种请求,这些对象类需要增加一些属性和服务要增加一些属性和服务(fw)(fw)。第78页/共108页第七十九页,共109页。n n针对针对(zhndu)RDBMS(zhndu)RDBMS的设计的设计n n1 1、对象及其对数据库的使用、对象及其对数据库的使用第79页/共108页第八十页,共109页。

49、第80页/共108页第八十一页,共109页。n n2 2、对象的存放策略、对象的存放策略n n把由每个类直接定义并需要永久存储把由每个类直接定义并需要永久存储(cn ch)(cn ch)的全部的全部对象实例存放在一个数据库表中。类对象实例存放在一个数据库表中。类表,经过规表,经过规范化之后的类的每个属性对应数据库表的一个属性,范化之后的类的每个属性对应数据库表的一个属性,类的每个对象实例对应数据库表中的一个元组。类的每个对象实例对应数据库表中的一个元组。n n3 3、数据接口部分对象类的设计和问题域部分的修改、数据接口部分对象类的设计和问题域部分的修改第81页/共108页第八十二页,共109页

50、。第四节第四节实例实例录像商店信息系统录像商店信息系统一、寻找对象一、寻找对象根据自己在录像商店租电影录像带的亲身经历,讨论问题域的对象根据自己在录像商店租电影录像带的亲身经历,讨论问题域的对象初稿,候选对象清单:初稿,候选对象清单:会会员员、顾顾客客、电电影影、报报表表、优优惠惠、销销售售、游游戏戏、库库存存、录录像像机机出出租租、电电影影出出租租、雇雇员员(gyun)(gyun)、奖奖励励计计划划、销销售售点点终终端端、交交易易、营营销、爆米花、价格、地点、会计、广告、日常开支、工资单销、爆米花、价格、地点、会计、广告、日常开支、工资单第82页/共108页第八十三页,共109页。第二稿,对

51、象清单:第二稿,对象清单:电电影影(录录像像带带)、游游戏戏(游游戏戏)、优优惠惠(优优惠惠项项)、录录像像机机出出租租(录录像像机机)、交交易易(出出售售交交易易、出出租租交交易易)、会会员员(huyun)(huyun)(会会员员(huyun)(huyun))、雇雇员员(雇雇员员)、地地点点(商商店地址)、厂商、采购订单店地址)、厂商、采购订单第83页/共108页第八十四页,共109页。二二、寻寻找找(xnzho)(xnzho)属属性性第84页/共108页第八十五页,共109页。第85页/共108页第八十六页,共109页。第86页/共108页第八十七页,共109页。属性数据词典属性数据词典(

52、cdin)(cdin):属性类定义/规则条码号库存交易最多12个字符信用卡到期日期会员月/年信用卡号会员最多19个字符成本库存范围0999.99押金数额会员最少25美圆,最多200美圆描述库存40字符 第87页/共108页第八十八页,共109页。得到候选类:得到候选类:录录像像带带、游游戏戏、优优惠惠项项、录录像像机机、出出售售交交易易、出出租租交交易易、会员、雇员、商店地址会员、雇员、商店地址(dzh)(dzh)、厂商、采购订单、厂商、采购订单第88页/共108页第八十九页,共109页。 三、寻找对象模式三、寻找对象模式三、寻找对象模式三、寻找对象模式抽象,通用抽象,通用抽象,通用抽象,通用

53、特定特定特定特定(tdng)(tdng)(tdng)(tdng)模式模式模式模式对象联结模式对象联结模式对象联结模式对象联结模式第89页/共108页第九十页,共109页。第90页/共108页第九十一页,共109页。第91页/共108页第九十二页,共109页。第92页/共108页第九十三页,共109页。第93页/共108页第九十四页,共109页。第94页/共108页第九十五页,共109页。录像带录像带游戏游戏优惠项优惠项录象机录象机-售出数量-库存数量出售项出售项-出租次数-到期日期-会员号出租项出租项-条码号-描述-订购数量-价格-成本库存库存第95页/共108页第九十六页,共109页。第96

54、页/共108页第九十七页,共109页。第97页/共108页第九十八页,共109页。商店地点商店地点厂商厂商会员会员雇员雇员1.*1库存库存交易交易出售交易出售交易出租交易出租交易采购订单采购订单采购订单行项采购订单行项0.*1*1.*11*11.*11.*对象联结第98页/共108页第九十九页,共109页。商店地点商店地点厂商厂商会员会员雇员雇员录像带录像带游戏游戏优惠项优惠项录象机录象机11.*11.*11.*1.*1库存库存出售项出售项出租项出租项交易交易出售交易出售交易出租交易出租交易出租出售行项出租出售行项采购订单采购订单采购订单行项采购订单行项0.*1*1.*11.*11*11.*第

55、99页/共108页第一百页,共109页。四、把服务四、把服务(fw)(fw)赋予类和消息联结赋予类和消息联结 第100页/共108页第一百零一页,共109页。第101页/共108页第一百零二页,共109页。第102页/共108页第一百零三页,共109页。第103页/共108页第一百零四页,共109页。五、五、OODOOD1 1、 问题域部件问题域部件2 2、 人机交互部件人机交互部件登记窗口、客户窗口、登记窗口、客户窗口、雇员窗口、库存窗口、雇员窗口、库存窗口、登录登录(dnl)(dnl)窗口、采购订单窗口、窗口、采购订单窗口、租租售窗口、厂商窗口、售窗口、厂商窗口、客户状态报告、日租售报告、

56、客户状态报告、日租售报告、库存状态报告、过期出租项报告、库存状态报告、过期出租项报告、预定采购订单报告、租售收据报告预定采购订单报告、租售收据报告第104页/共108页第一百零五页,共109页。3 3、数据管理部件数据管理部件优惠项数据管理、优惠项数据管理、录象机数据管理、录象机数据管理、录象带数据管理、录象带数据管理、游戏数据管理、游戏数据管理、雇员数据管理、雇员数据管理、会员数据管理、会员数据管理、商店地点商店地点(ddin)(ddin)数据管理、数据管理、厂商数据管理、厂商数据管理、采购订单数据管理、采购订单数据管理、采购订单行项数据管理、采购订单行项数据管理、出租交易数据管理、出租交易

57、数据管理、出售交易数据管理、出售交易数据管理、出售出租行项数据管理出售出租行项数据管理第105页/共108页第一百零六页,共109页。4 4、系统、系统(xtng)(xtng)交互部件交互部件 第106页/共108页第一百零七页,共109页。人机交互问题(wnt)域数据管理+出租一项 ()-会员号出租交易出租交易+获取录象带信息()录像带录像带+查条码号 ()-录象带 (复)录像带数据管理录像带数据管理+租售 ()租售窗口租售窗口租售管理出租交易录象带录象带数据管理消息1消息2消息 3消息 4消息5消息6第107页/共108页第一百零八页,共109页。内容(nirng)总结会计学。一个对象由一组属性和对这组属性进行操作的一组服务构成。或者从题库中选取一组系统,组成一份向学生布置的作业,并在适当时刻公布答案。A、 单值属性:属性值在任何时刻有一个值或一种状态。B、 多值属性:任何时刻都具有多个值的属性。针对每个对象提出并回答以下问题,启发自己从各种角度发现对象的属性。名词,带定语的名词。是否真正有用,是否高内聚。并发(bngf)系统是有多个任务并发(bngf)执行的系统。货架商品数减去售出数:。6第一百零九页,共109页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号