画图画板设计模式

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

长沙学院课程设计说明书题目设计模式课程设计系(部)数学与计算机科学系专业(班级)姓名学号指导教师起止日期课程设计任务书课程名称:设计模式课程设计设计题目:基于设计模式的绘图程序已知技术参数和设计要求:1.问题描述(功能要求):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系统总需求该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能1.2功能需求1.至少在其中运用3种模式,其中涉及到的模式有装饰模式、策略模式、桥梁模式三种。2.选择图形模块:点击图形后,可以用画笔绘画出对应的图形。选择装饰模式模块:点击模式,根据两次按钮的不同选择可以在原有的图形上进行组合。选择桥接模式模块:点击模式后,根据所选择色体,笔的型号,进行新的图形绘制。第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.1[3]刘瑞挺主编,计算机二级教程[M],南开大学出版社,1996.10[4]陈朔鹰编著,java程序设计基础教程[M],兵器工业出版社,1994.9[5]李虹主编,java程序设计,[M],南京大学出版社,2010.2[1]马石安、魏文平.面向对象程序设计教程[M].北京:清华大学出版社.2007.8结束语为期两周的实训结束了,在老师和同学的帮助下,我基本完成绘图程序系统的设计。我们按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的学生信息查询,学生信息更新,学生信息添加等模块的功能。在这实训期间里我们的收获很多:巩固和加深了对JAVA的理解,提高了综合运用本课程所学知识的能力。使用窗体控件开发桌面程序。在Swing中使用控件可减少代码书写量加快开发速度。培养了我们查阅文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。通过这次实训,我们也认识到在以后的学习当中注意:认真上好专业实验课,多在实践中锻炼自己。写程序的过程中要考虑周到,严密。在做设计的时候要有信心,有耐心,切勿浮躁。认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功