欢迎来到天天文库
浏览记录
ID:25381757
大小:1.15 MB
页数:36页
时间:2018-11-20
《流程图软件设计报告-面向对象设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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.选择菱
此文档下载收益归作者所有