流程图软件设计报告-面向对象设计

流程图软件设计报告-面向对象设计

ID:25381757

大小:1.15 MB

页数:36页

时间:2018-11-20

流程图软件设计报告-面向对象设计_第1页
流程图软件设计报告-面向对象设计_第2页
流程图软件设计报告-面向对象设计_第3页
流程图软件设计报告-面向对象设计_第4页
流程图软件设计报告-面向对象设计_第5页
资源描述:

《流程图软件设计报告-面向对象设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计课程设计流程图编辑器2017-11-19组长:刘甜组员:林菁、董宁指导老师:陈彩-35-目录1题目简述-3-1.1菜单项的设置及其功能-3-1.2编辑功能的实现要求-3-1.3跟踪执行的实现要求-3-2需求分析-4-2.1用例-4-2.1.1用例图-4-2.1.2用例描述-5-2.1.3用例标识-8-2.2动态特征-12-2.2.1时序图-12-2.3静态特征-13-2.3.1领域类图-13-3静态建模-15-3.1类图-15-3.2类说明-16-4动态建模-16-4.1时序图-17-4.1.1图元的创建-17-4.1.2图元的编辑-18-4.1.3图

2、元的高亮-19-4.1.4图元的处理-20-4.2活动图-21-4.3状态图-23-5系统实现-25-5.1图元基类-25-5.2图元管理类-26-5.3图元工厂-27-5.4图元实体类-28-5.5体现访问者模式:选择处理类-28-5.6作为图元部分的调整节点单独作为一个类-29-6面向对象技术分析-30-6.1软件复用(两个地方体现)-30-6.1.1图元基类-30-6.1.2节点类作为单独的一个类,成为图元的组成部分-30-6.2多态性(两个地方体现)-30--35-6.2.1图元基类-30-6.2.2访问者模式-30-6.3良好的封装性(两个地方体现)-31-

3、6.3.1分工明确(三个)-31-6.3.2成员变量全部采用private属性-31-6.4良好的可扩展性-31-6.4.1应用了CObArray-31-6.4.2应用了访问者模式-32-6.5良好的可维护性-32-6.6良好的健壮性-32-6.7采用了工厂模式-32-6.8采用了访问者模式(两个)-32-6.9能够采用组合绝不用继承-32-6.9.1关节点对象是图元对象部分-33-6.9.2菱形处理对象是菱形对象的部分-33-6.9.3长方形处理对象是长方形图元对象的部分-33-6.9.3图元对象是图元管理对象的部分-33-7总结提高-33-7.1刘甜总结-33-7

4、.1.1体会收获-33-7.1.2遇到的问题以及解决方案(3个重要的)-33-7.2林菁-34-7.3董宁-34-7.4小组得分-35--35-1题目简述本设计系统要求设计一个程序流程图编辑软件,实现人机交互的功能。用不同图元分别表示起止点、输入输出框、处理框、判断框、连接点,用箭头表示控制流,画出流程图并在流程图中输入变量实现其中的计算功能。1.1菜单项的设置及其功能(1)图元创建:分别支持起止点、输入输出框、处理框、判断框、连接点、控制流的创建;(2)起点选择:用户通过鼠标指定某个输出框、处理框或判定框,作为选中的起点;(3)终点选择:用户通过鼠标指定某个输出框、

5、处理框或判定框,作为选中的终点;(4)跟踪执行:高亮度依次显示从起点到终点的所有控制流。1.2编辑功能的实现要求(1)图元的创建:菜单选择后,新图元出现在画面中;(2)控制流的创建:用鼠标按下来指定起点、鼠标释放来指定终点;(3)图元的移动:用鼠标拖动图元(控制流随起点和终点的图元移动);(4)图元的删除:选中图元、按del键,而且没有起点或终点的控制流同时被删除;(5)图元的文字编辑双击图元调用包含编辑控件的对话框。1.3跟踪执行的实现要求(1)输入输出框:接收用户输入,包含变量名称,变量的值,输出消息对话框的内容;(2)逻辑计算表达式按照逻辑进行自动求值计算,分支

6、选择由条件表达式结果决定;(3)控制流显示高亮度依次显示从起点到终点的所有控制流。-35-(正文部分:五号宋体,首行缩进两个汉字,两端对齐,行间单倍距)简明扼要引入题目,使能开始分析与设计过程。组织内容时根据需要细分小节。2需求分析2.1用例2.1.1用例图-35-2.1.2用例描述创建图形用户创建系统1.要求创建2.选择矩形3.选择椭圆4.选择菱形5.选择箭头6.选择输入框1.创建空白图元2.创建矩形3.创建椭圆4.创建菱形5.创建箭头6.创建输入框创建矩形用户创建系统1.选择左上角2.选择右下角1.记录2.创建矩形并记录创建椭圆用户创建系统1.选择左上角2.选择右

7、下角1.记录2.定义了椭圆的外切矩形(创建椭圆并记录)创建菱形用户创建系统1.选择左上角2.选择右下角1.记录2.定义了客户区(选择客户区各边中点,创建菱形并记录)创建箭头用户创建系统1.选择一个图元2.用鼠标拖动到另一个图元,放开1.记录2.判断是否可以创建,可以则创建一条由初始图元指向末端图元的带箭头直线,并且记录下带箭头直线以及它相连的两个图元。-35-创建输入框用户创建系统1.选择左上角2.选择右下角1.记录2.创建客户区(客户区纵坐标不变,横坐标作相应变化,创建输入框并记录)编辑图形用户创建系统1.选择图形2.选择矩形3.选择椭圆4.选择菱

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。