面向对象报告

上传人:bin****86 文档编号:60389032 上传时间:2018-11-15 格式:DOCX 页数:18 大小:24.27KB
返回 下载 相关 举报
面向对象报告_第1页
第1页 / 共18页
面向对象报告_第2页
第2页 / 共18页
面向对象报告_第3页
第3页 / 共18页
面向对象报告_第4页
第4页 / 共18页
面向对象报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《面向对象报告》由会员分享,可在线阅读,更多相关《面向对象报告(18页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划面向对象报告一、前言:MFC是微软公司提供的一个类库,大多数WindowsAPI函数被封装在该库的不同类中,提供了对API函数更便捷的操作方法。同时,MFC还提供了一种称为应用程序框架的程序设计方法,利用该方法可以快捷地构建出标准Windows程序的基础框架,然后扩展该框架的功能,就能够快速地设计出功能强大的Windows程序,提高软件开发的效率。MFC中的类非常全面,覆盖了绝大多数标准Windows程序部件,如窗口、对话框、菜单、工具条、设备环境、画笔、调色板、控件等。MFC不仅支

2、持Windows系统提供的API函数、控件、消息、菜单和对话框,而且还提供了一组用来开发Windows应用程序的类。在设计MFC程序时,除了在特别讲究程序效率时会直接调用API函数外,较简单的方法是用MFC类创建对象,并通过对象调用封装在类中的API成员函数。这样能够简化Windows编程工作,高效方便地设计出具有良好的稳定性、可移植性且更符合Windows风格的应用程序。二、设计目的:1、了解Windows编程的基础知识,掌握MFC应用程序的基本知识;2、基本掌握面向对象程序设计的基本思路和方法;3、掌握用VC+开发应用程序的的一般步骤和方法;4、能够利用所学的基本知识,设计一个简单的基于M

3、FC的Windows程序,程序功能不做要求,本着巩固所学知识的前提下自己可以任意发挥。三、基本思路:为了巩固所学的基本知识,我决定设计一个基于单文档的MFC程序,主要功能包括:、基于模态对话框框的一个简易计算器。、在对话框中显示动态字符串,并能够进行文本编辑。、绘图,点击绘图菜单,可愿意选择要绘制的图形类型,并可以设置线宽和线型。、基于模态对话框的视频播放器。添加程序启动画面。四、设计过程与分析:a、建立一个单文档:、打开VC+,建立一个新的工程文件,在“文件”菜单中选择“新建”命令,在弹出的新建对话框中选择“工程”标签,然后选中“MFCAppWizard(exe)”,再在对话框的右侧输出工程

4、名,选择工程存放的位置。如图1所示:图1单击“确定”按钮后,接下来将是多步骤的向导,这里直接选择“单文档”如图2所示,然后单击“完成”按钮。图2、在上一步中单击完成后,即建立了工程名为“zuoye1”的工程。可在该工程中单击左侧的“ResourceView”打开资源视图,看到MFC向导为该程序提供的一些资源。、编译并运行向导建立的应用程序,将得到如图所示的程序运行结果,这既是所谓的应用程序的框架。本次设计的MFC程序,就是在这个框架程序的基础上扩展程序的功能的。b、关键功能实现1、编辑菜单添加需要的菜单项,如图3所示;并在菜单的属性中设定好所对应的ID,如图4所示,各项菜单对应的ID如表1所示

5、:图3表1菜单项对应ID2、各项功能实现及主要代码:1)计算器,点击“ResourceView”插入一个对话框,并在对话框上添加相应的控件如图5所示:图5此对话框为模态对话框代码如下:voidCZuoye1View:OnJisuanqi()/TODO:AddyourcommandhandlercodehereCTestDlgdlg;();操作命令“+”代码如下:voidCTestDlg:OnJia()/TODO:AddyourcontrolnotificationhandlercodehereUpdateData();m_num3=m_num1+m_num2;UpdateData(FALSE)

6、;操作命令“”代码如下:voidCTestDlg:OnJian()/TODO:AddyourcontrolnotificationhandlercodehereUpdateData();m_num3=m_num1-m_num2;UpdateData(FALSE);操作代码“*”代码如下:voidCTestDlg:OnCheng()/TODO:AddyourcontrolnotificationhandlercodehereUpdateData();m_num3=m_num1*m_num2;UpdateData(FALSE);操作代码“/”代码如下:voidCTestDlg:OnChu()/TO

7、DO:AddyourcontrolnotificationhandlercodehereUpdateData();m_num3=m_num1/m_num2;if(m_num2=0)MessageBox(0不能做除数!);UpdateData(FALSE);将这些代码都写入程序后编译并运行程序,点击菜单的“计算器”后会弹出一个计算器的对话框,如图6所示:图6然后输入想要计算的操作数,并选择操作命令,在操作结果中便可以得到计算结果如图7所示:昆明理工大学信息工程与自动化学院学生实验报告课程名称:面向对象建模技术开课实验室:信自楼444XX年10月24日一、实验目的1、了解环境的安装配置。2、实践使

8、用PowerDesigner进行面向对象建模的基本方法。二、实验原理面向对象模型是利用统一建模语言来描述系统结构的模型,它从不同角度表现系统的工作状态。以助于用户、管理人员、系统分析员、开发人员、测试人员和其它人员之间进行信息交流。采用标准建模语言UML,对企业应用系统从需求,分析与设计,实施等不同阶段的全面建模,也是目前的主流方式。面向对象建模是利用UML来描述系统结构的模型。PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业建模环境。在PowerDesigner中用户可以采用典型的面向对象分析方法,如用况驱动的软件分析与开发,即由需求模型出发,建立用况图

9、,类图及其顺序图,进而组件与部件图。同时,PowerDesigner是一个集成环境,各个模型之间可以快捷的模型同步与管理。本实验主要介绍如何创建用况图、类图和顺序图。三、所用仪器、材料微型计算机一台、Sybase软件。四、实验过程、内容1、实验题目PowerDesignerOOM可以设计UML的所有图例。在本实验中,主要介绍其中的用况图、类图和顺序图。1)描述创建OOM的配置过程。2)说明创建用况图、类图和顺序图的操作步骤,并应用于实例。2、实验过程1)创建OOM为创建OOM及定义模型的属性和选项,具体步骤如下:?步骤1:进入PowerDesigner开发环境,单击工具栏中的创建按钮,弹出Ne

10、wModel对话框。?步骤2:在NewModel对话框左边的Modeltype栏中选择Object-OrientedModel(面向对象模型)。在对话框右边的Diagram栏中选择图形的类别,包括类图、用况图、顺序图、构件图和活动图等。在对话框下边的各个选项的含义如下:?Modelname:模型名称。?Objectlanguage:选择对象语言,包括:Analysis、C#、C+、IDL-CORBA、Java、PowerBuilder、Visual、VisualBASIC6、XML-DTD和XML-Schema等。?Sharetheobjectlanguagedefinition:共享目标对象

11、语言描述文件。?Copytheobjectlanguagedefinitioninmodel:创建一个目标对象语言描述文件的副本。请记录在OOM中可以创建的UML图形:在OOM中可以创建的UML图形?步骤3:使用系统的默认设置(Java语言、类图等),单击OK按钮,进入OOM设计工作区。在该工作区中,可以定义OOM的属性和操作,也可以设计各种UML图形。?步骤4:在模型菜单中单击ModelProperties?命令,显示OOM属性定义窗口。OOM的General属性页的选项包括:?Name:模型名称,例如“TutorialOOM”。?Code:模型代码,例如“Tutorial_OOM”。?Co

12、mment:模型注释。?Author:作者。?Version:版本。?Objectlanguage:模型中的对象语言,例如“Java”。?Defaultdiagram:默认使用的图形,例如“ClassDiagram_1”。?步骤5:定义完毕单击OK按钮。然后在文件菜单中单击另存为命令,以“”这个名称保存所定义的模型。?步骤6:设置模型选项。在工具菜单中单击ModelOptions?命令,打开ModelOptions(模型选项)对话框。部分选项的含义如下:?Showclassesasdatatypes:将类当成数据类型显示。?Previeweditable:预览时允许编辑。?Defaultdat

13、atypes:默认的数据类型。包括Attribute(属性)、Operation(操作)和Parameter(参数)等。?Domain/Attribute:域/属性,强制域与数据项之间无分歧(Enforcenon-divergence)。包括域与数据项强制无分歧(Enforcenon-divergence)、数据类型(DataType)、数据校验(Check)和规则(Rules)等。?Message:消息。选择是否支持延时(SupportDelay)。?步骤7:单击SetAsDefault按钮,选择默认选项,然后,单击OK按钮。请简要描述你创建OOM的操作过程。2)创建用况图为创建用况图,可按

14、以下步骤操作:?步骤1:在OOM设计窗口NewModel对话框右侧的Diagram栏中选择UseCaseDiagram(用况图)图形类别。?步骤2:单击OK按钮,进入用况图设计工作区。这时,Palette面板上将显示用况图基本构件工具。可以对用况图的显示参数进行设置,具体方法是:?步骤1:在用况图设计环境中,单击工具菜单中的显示参数选择命令,打开显示参数设置窗口。单击General节点,在右面的窗格中可以定义整个工作区的Windowcolor(背景色)、Unit(显示单位)、Grid(网格线)等属性。?步骤2:单击Content节点,在右边窗格定义NameSplitting(名称分拆)属性。?

15、步骤3:单击Format下的UseCase节点,可以定义用况图内容的显示格式。单击Modify?按钮,可打开显示参数定义窗口,为用况图定义特殊的显示格式。按照下列步骤建立一个“客户订单处理”用况图:?步骤1:定义用况。在Palette面板上单击用况工具,再在工作区中4次单击,以定义4个用况。?步骤2:设置4个用况的属性:每次选中并双击一个用况,打开UseCaseProperties(用况属性定义)窗口,根据表1设置Name和Code属性。表1用况?步骤3:定义参与者。在Palette面板中单击角色工具,定义3个参与者。?步骤4:设置3个参与者的属性:每次选中并双击一个参与者,打开ActorProperies(参与者属性定义)窗口,根据表2设置Name和Code属性。?步骤5:定义参与者和用况之间的9个关系。在Palette面板中单击联合工具,再单击一个参与者并拖动鼠标至相应的用况,释放鼠标,这时,在该参与者和用况之间建立了关系。双击这个关系,打开Associ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

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