欢迎来到天天文库
浏览记录
ID:32390530
大小:562.95 KB
页数:33页
时间:2019-02-04
《画图板程序报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、画图板学生姓名曾思哲院系名称信息工程学院专业名称计算机科学与技术班级计算机1班学号11923110指导教师谢红标完成时间2014年6月4日项目可行性报告1引言《画图板软件开发和设计》该画图板在图形界面下可以画椭圆,正圆,矩形,正方形,填充颜色,添加字符等基本功能。1.2课程设计的目的巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平,程序通过调用JAVA提供的基本类进行了简单的界面设计,运用了JAVA中类的继承特性实现了对父类方法的调用,并多次使用CASE语句
2、实现绘图菜单的选择,运用了适配器类简化了监听器类的重写工作。1.3本选题的设计背景在现实生活中,我们会经常遇到些需要绘制简单图形的问题,但是网络上大多数的绘图工具都比较复杂,所以我们需要一些简单实用的绘图小工具,以便对工作带来最大的满足与需求,于是我就设计了一个简单的绘图小工具,虽然不很常熟但是我觉得还挺实用的。1需求分析1.1功能需求设计一个画图工具,能够实现画图工具、画直线、画椭圆、画多边形等功能,并且在绘图的过程中能够修改该画笔的大小以及颜色。该画图程序还需具有橡皮擦功能。 1、这个画图程序,最基本的功能是,作为一个画图工具利用它实现在屏幕上任意绘画、书写的功能; 2、利用这个画图程序,
3、通过选择画直线、画箭头、画多边形、画矩形、椭圆、圆形等功能选项并且在屏幕上拖动鼠标操作能实现画出相应图形的功能; 3、这个画图程序,还需具备橡皮擦的功能,利用这个橡皮擦能够擦除屏幕上的图案,并且此橡皮擦也应该能够改变大小; 4、这个画图程序,还应该做到能够改变画笔颜色的功能; 5、这个画图程序,还应该具备能够清除整个屏幕已绘制图画的功能。2.2系统的开发运行环境本系统集成开发环境:MyEclipse本系统运行环境:windowsxp或以上版本MyEclipse是一个开放源代码的、基于Java的可扩展开发平台。编写代码和运行软件都很方便。编写过程中要是有错误就有提示,非常方便用户修改代码。项目简
4、介项目名称Windows画图工具开发人员曾思哲项目简介此系统是基于Java设计和开发的一个windows画图工具,要求根据用户的实际需求,要求实现画图、图画修改等功能,系统要求界面简单,方便用户使用。项目目的Windows画图工具的目的对于那些初学计算机的用户想要画图非常简便、易学,界面良好。主要技术本系统是设计一套在windows平台下的画图工具,系统采用C/S结构。编程环境NetBeans6.7项目特点方便用户使用画图工具,提高使用的效率,用户可以自己画自己需要的画面也可以用画图工具打开你的画面进行修改和删除,而且有保存格式用多种,例如jpg、gif、png、bmp等,用户可以随意选择。技
5、术重点1.怎样创建多中保存的格式。2.菜单栏功能的实现。3.从其他文件当中读取图片、打开并修改。4.画图软件的界面的工具功能的实现。Windows画图工具的设计1.1项目背景随着社会的不断发展,人们对画面要求越来越高,对画图工具的软件提出了更高的要求。画图工具的软件可以让用户更加节省时间,可以从其他文件找出一些图片修改一下就可以使用,比起传统的手工的画图来说,不单单是节省时间而且画面要好的多,保存起来也比较方便,下次在用的时候一找就出来了。在比如画面的修改在这套软件上我们可以直接使用彩色,使画面更直观,而且还可以修改,画图的软件现在应用于各行各业,这款软件特别适合教学用,学生画图也是比不可缺少
6、的。需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。1.2.1画图板的性能要求(1)统一处理的准确性和及时性。(2)软件的开放性和可扩充性。(3)软件的易用性和易维护性。1.2.2画图板的功能分析我们作的是Windows画板,再设计时应该考虑到用户的需要和画图的习惯。所以我们需求分析的主要任务就是来了解用户画图时的习惯。尽量让用户满意。在此我们是先设计一个大概
7、的程序模型让别人试试我的画图板。第2章概要设计2.1软件设计1.1.1本软件是设计一套在windows平台下的画图工具,主要用于主要用于画图、打开图画类的页面修改并保存成用户需要的格式。系统采用C/S结构,主要用于客户端,供客户学习、工作使用,本软件提供良好的界面,操作简单。第3章详细设计3.1模块设计该系统由4个模块构成,分别是工具模块、储存模块、颜色模块、帮助模块。l工具模块画笔(Pencil
此文档下载收益归作者所有