《windows绘图板资料》由会员分享,可在线阅读,更多相关《windows绘图板资料(16页珍藏版)》请在金锄头文库上搜索。
1、Windows 绘图系统的设计与实现滨江学院软件工程课程设计报告( 2013 - 2014年度第 1 学期 )课程名称:软件工程课程设计题目:Windows绘图板的设计与实现专业:计算接科学与技术班级:计科 1 班学号:20112308021姓名:王昊指导教师:李振宏设计周数:两周日期: 2013 年 11 月20 日1Windows 绘图系统的设计与实现目录绪论 3摘要 3一、课程设计目的与要求 3二、设计正文 41、概述 41.1课题题目 41.2系统主要目标41.3系统的开发坏境及运行环境 42、系统需求分析 42.1绘图板的功能分析 42.2用户界面需求和界面分析 43、Windows
2、 绘图板软件概要设计 63.1设计准备63.2 Windows 绘图板软件总体设计思想 73.3 总体设计流程图 84、Windows 绘图板软件详细设计 94.1 各功能实现 94.2 绘制基本图形 94.3 设置工具属性 94.4 编辑颜色 105、程序测试115.1 主界面 115.2 文件菜单界面 115.3 Edit 菜单界面 135.4 Help 界面 13三、课程设计总结或结论 14四、参考文献 142Windows 绘图系统的设计与实现绪论计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的
3、原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。既然计算机有这么多优点。所以我就梦想着能用我的双手和智慧让计算机能听我的使唤,计算机我认为最成熟的程序就是Windows 了。所以我就模仿Windows 的画图板,自己做了一个画图板。也有一部分成分是为了完成学校的课题任务,但我也是很愉快的作了这个课题。用 java 做 Windows 的画图板确实有一些难做。因为有很多编程语言都有比java 好的多的界面设计功能。如: VB , C#等。他们都是微软公司设计的语言
4、有很好的界面设计功能。并且C# 也有 java 所拥有的类库功能。 我在这并不是说java 不好,只是说明java 在做界面程序时。并不占优势。 特别是做Windows的软件。摘要:Windows 画图板系统的开发最主要包括前端应用程序的开发。对前端应用程序的开发要求应用程序功能完备,易使用,界面美观等特点。Windows 画图板系统主要实现文件的新建,保存,颜色的编辑,在坐标系中画直线、矩形、椭圆、圆形、三角等。图形界面各个按钮如“橡皮” 、“铅笔”、“刷子”、“ A ”、“直线”等的实现。该系统还能调整画笔的大小,橡皮的大小,颜色是否填充,编辑各种颜色的实现。我们采用Java 语言设计编程
5、该系统。关键词: Windows 绘图板Java、一、课程设计的目的与要求目的 :采用面向对象编程技术,设计并实现一个功能完善的Windows 绘图板程序。通过实际程序的开发,熟练面向对象程序设计方法,掌握桌面程序设计技巧,熟悉.NET 或 Java 开发环境。任务:1. 开发一个功能完善的 Windows 绘图板程序,功能包括:新建空白文档、文件保存、绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等)、橡皮擦、添加文字等;2. 完成软件开发文档编写;3Windows 绘图系统的设计与实现3. 给出程序运行、测试的详细结果。4. 进一步加强和提
6、高软件工程文档的编写能力;5. 培养协作能力和团队精神。二、设计正文1.概述1.1 课题题目 : Windows绘图板的设计与实现1.2 系统的主要目标 :本系统目标是实现Windows 绘图板软件功能概述( 1)新建空白文档;( 2)文件保存;( 3)绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等)、橡皮擦、添加文字等;1.3 系统的开发环境及运行环境:操作系统:Windows XP Pro SP2建模工具:Rational Rose 2003数据库系统:SQL Server2005开发工具:Visual Studio 2005Eclips
7、e 3.0Web 服务器: IIS+ASP.NET 2.0 平台2.系统需求分析2.1 绘图板的功能分析:该系统所要实现的功能如下:( 1)“橡皮”的功能:用来画出的图形。( 2)“铅笔”的功能:用来画出的任意直线。( 3)“直线”的功能:用来让用户更好的画出的直线。( 4)“字体”的功能:用来让用户写出自己的字体。( 5)“多边形”的功能:用来让用户更好的画出的多边形。( 6)“椭圆”的功能:用来让用户更好的画出的椭圆。( 7)“圆角矩形” 、“矩形”、“选择颜色”等功能:用来让用户更好的实用该绘图板功能。2.2 用户界面需求和性能分析:Windows 绘图板主要是为用户提供基本画图工具。所
8、以以提供用户最需要的功能为目的。设计性能如下:让用户不管怎样操作都能得到用户的目的,争取做到傻瓜都能使用该软件。较 windows 绘图板增加了生成函数图象的功能,能实现绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等) 、橡皮擦、添加文字等。其他的实现了 windows 绘图板的大部分功能:铅笔、橡皮、刷子、直线、选择颜色等等功能。4Windows 绘图系统的设计与实现用例图用例图说明:( 1)系统的外部角色有: paintings 。( 2)系统主要用例的文档描述:painting 可见的功能,包含了 pencil 、 word、circle 、 fillcircle 、painting 、rubber 、filloval 、filloval 、 fillrect 、 oval、 line 、 reck。类图