画图画板设计模式.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
画图画板设计模式

长 沙 学 院课程设计说明书题目设计模式课程设计系(部)数学与计算机科学系专业(班级)姓名学号指导教师起止日期课程设计任务书课程名称:设计模式课程设计设计题目:基于设计模式的绘图程序已知技术参数和设计要求:问题描述(功能要求):1.需求分析该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能。1.1 设计模式要求至少在其中运用3种模式,其中涉及到的模式有装饰模式、策略模式、桥梁模式三种。1.2 画图基本要求能实现基本图形的绘制功能1.3 画图高级要求实现图形的操作(如选取、移动、放大、缩小、改变颜色、改变线形等)和持久化(利用文件或利用数据库)。1.4 参考界面图1 参考效果图1图2 参考效果图22. 运行环境要求:Windows操作系统;Eclipse3. 技术要求:给出至少3种设计模式,要求具体说明使用每种设计模式的动机,画出类图,并代码实现,然后评价该设计模式的优缺点。设计工作量:2周工作计划:(1) 2013级软件工程4课时:讲授32课时:上机、调试。计算机系机房4课时:答辩。计算机系机房。指导教师签名:         日期:        教研室主任签名:        日期:        系主任签名:          日期:        长沙学院课程设计鉴定表姓名学号专业班级设计题目指导教师指导教师意见:评定等级: 教师签名: 日期:答辩小组意见:评定等级:     答辩小组长签名:     日期:    教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:        日期:     说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录第1章系统需求81.1系统总需求81.2功能需求8第3章系统设计93.1系统总功能模块设计93.2子功能模块设计93.2.1构建基本图形93.2.2装饰模式组合图形103.2.3桥接模式修饰图形颜色线条粗细10第4章系统实现114.1登陆界面114.2简单工厂模式绘制基本图形114.2.1装饰模式图形组合134.2.2桥接模式改变粗细绘制图形14第5章系统测试155.1测试目的155.2测试手段155.3测试用例155.3.1登陆界面测试15结论16参考文献17结束语18附录19第1章 系统需求1.1系统总需求该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能功能需求至少在其中运用 3 种模式,其中涉及到的模式有装饰模式、策略模式、桥梁模式三种。选择图形模块:点击图形后,可以用画笔绘画出对应的图形。选择装饰模式模块:点击模式,根据两次按钮的不同选择可以在原有的图形上进行组合。选择桥接模式模块:点击模式后,根据所选择色体,笔的型号,进行新的图形绘制。第3章 系统设计3.1系统总功能模块设计图3.1程序总架构3.2子功能模块设计3.2.1构建基本图形功能:通过点击对应按钮,生成对应可控制大小的基本图形。图.3.2简单工厂模式设计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.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

文档评论(0)

ddf55855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档