画图画板设计模式

上传人:mg****85 文档编号:35673639 上传时间:2018-03-18 格式:DOCX 页数:37 大小:889.11KB
返回 下载 相关 举报
画图画板设计模式_第1页
第1页 / 共37页
画图画板设计模式_第2页
第2页 / 共37页
画图画板设计模式_第3页
第3页 / 共37页
画图画板设计模式_第4页
第4页 / 共37页
画图画板设计模式_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《画图画板设计模式》由会员分享,可在线阅读,更多相关《画图画板设计模式(37页珍藏版)》请在金锄头文库上搜索。

1、长 沙 学 院课程设计说明书题目设计模式课程设计系(部)数学与计算机科学系专业(班级)姓名学号指导教师起止日期课程设计任务书课程名称:设计模式课程设计课程名称:设计模式课程设计设计题目:基于设计模式的绘图程序设计题目:基于设计模式的绘图程序已知技术参数和设计要求:已知技术参数和设计要求:1. 问题描述(功能要求):1需求分析该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现 基本图形的绘制功能。1.1 设计模式要求至少在其中运用 3 种模式,其中涉及到的模式有装饰模式、策略模式、桥梁模 式三种。1.2 画图基本要求能实现基本图形的绘制功能1.3 画图高级要求实现图形的操作(如

2、选取、移动、放大、缩小、改变颜色、改变线形等)和持 久化(利用文件或利用数据库) 。1.4 参考界面图 1 参考效果图 1图 2 参考效果图 22.2. 运行环境要求:运行环境要求:Windows 操作系统;Eclipse3. 技术要求:给出至少 3 种设计模式,要求具体说明使用每种设计模式的动机,画出类图,并代码实现,然后评价该设计模式的优缺点。设计工作量:设计工作量:2 周工作计划:工作计划: (1)(1) 20132013 级软件工程级软件工程4 课时:讲授32 课时:上机、调试。计算机系机房4 课时:答辩。计算机系机房。指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日

3、期: 长沙学院课程设计鉴定表姓名学号专业班级设计题目指导教师指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级: 答辩小组长签名: 日期: 教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名: 日期: 说明课程设计成绩分“优秀” 、 “良好” 、 “及格” 、 “不及格”四类;目录第第 1 1 章章 系统需求系统需求.81.11.1 系统总需求系统总需求.81.21.2功能需求功能需求.8第第 3 3 章章 系统设计系统设计.93.13.1 系统总功能模块设计系统总功能模块设计.93.23.2 子功能模块设计子功能模块设计.93.2.1 构建基本图形.93.2.2

4、 装饰模式组合图形.103.2.3 桥接模式修饰图形颜色线条粗细.10第第 4 4 章章 系统实现系统实现.114.14.1 登陆界面登陆界面.114.24.2 简单工厂模式绘制基本图形简单工厂模式绘制基本图形.114.2.1 装饰模式图形组合.134.2.2 桥接模式改变粗细绘制图形.14第第 5 5 章章 系统测试系统测试.155.15.1 测试目的测试目的.155.25.2 测试手段测试手段.155.35.3 测试用例测试用例.155.3.1 登陆界面测试.15结论结论.16参考文献参考文献.17结束语结束语.18附录附录.19第 1 章 系统需求1.1 系统总需求该系统是一个画图程序,

5、我们要用设计模式的思想来设计系统结构,然后实现 基本图形的绘制功能1.2 功能需求1. 至少在其中运用 3 种模式,其中涉及到的模式有装饰模式、策略模 式、桥梁模式三种。 2. 选择图形模块: 点击图形后,可以用画笔绘画出对应的图形。 选择装饰模式模块: 点击模式,根据两次按钮的不同选择可以在原有的图形上进行组合。 选择桥接模式模块: 点击模式后,根据所选择色体,笔的型号,进行新的图形绘制。第第 3 3 章章 系统设计系统设计3.1 系统总功能模块设计图 3.1 程序总架构3.2 子功能模块设计3.2.1 构建基本图形功能:通过点击对应按钮,生成对应可控制大小的基本图形。图.3.2 简单工厂模

6、式设计3.2.2 装饰模式组合图形(1)功能:对基本图形进行组合。 (2)程序流程图:基本信息管理的程序流程图如下图所示: 图 3.3 装饰组合模式设计3.2.3 桥接模式修饰图形颜色线条粗细 功能:选择颜色与画笔粗细,重新绘制图片。 图 3.4 桥接模式设计第 4 章 系统实现4.1 登陆界面本系统启动后直接显示登陆界面。如图 4.1 所示:图 4.1 登陆界面4.2 简单工厂模式绘制基本图形点击工厂模式中的按钮可以控制鼠标绘制所选图形。如图 4.1 所示:图 4.2 绘制基本图形(三角形)图 4.3 绘制基本图形(圆形)图 4.4 绘制基本图形(矩形)图 4.5 选择色彩绘绘制图形4.2.

7、1 装饰模式图形组合此模块让图形进行组合共有 9 种形式。如图 4.6 所示:图 4.6 各种图形组合4.2.2 桥接模式改变粗细绘制图形图 4.7 桥接模式绘制图形 第 5 章 系统测试5.1 测试目的通过测试发现软件错误; 功能的完备性:检验程序功能是否达到用户预先制定的需求; 错误检查:检查程序潜在的错误,为软件可靠性与安全性的评估提供依据。5.2 测试手段 人工测试技术。5.3 测试用例5.3.1 登陆界面测试如表 5.1 所示: 表表 5.1 班级学生成绩管理测试用例班级学生成绩管理测试用例班级学生成绩管理序号测试子项输入/动作期望输出/相应实际情况1绘制基本图形鼠标点击对应按钮绘制对应基本图形2绘制组合图形鼠标点击对应按钮绘制组合图形绘制桥接图形鼠标点击对应按钮绘制外观不同的新图形结论绘图程序实现了图形的基本绘制功能,并在绘制的其中运用到了本学期所学的设计模式的知识,使得整个系统变得更具结构性,便于后期的功能扩展或其他。参考文献1 谭浩强编著,java程序设计M,清华大学出版社,1991.7 2 姜仲秋编著,java程序设计M,南京大学出版社,1998.1 3 刘瑞挺主编,计算机二级教程M,南

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

当前位置:首页 > 生活休闲 > 科普知识

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