幻灯片1
基于Java的QQ屏幕截图工具的设计与实现
幻灯片2
论文绪论
设计方法
设计结果
论文总结
CONTENTS
致 谢
幻灯片3
论文绪论
幻灯片4
课题背景
当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出。不管你是在qq聊天还是在办公室里执行文档制作,都会时不时的截取一张或两张甚至更多的图片作为信息进行处理、进行编辑。高效的工作已经成为社会主题,为了提高生活节奏和工作效率,我们可以使用一些截图工具来处理一些复杂的文档。截图工具能够截图,存储,copy,可以帮我们改善生活,提高工作效率,我们生活中的一些问题可以通过它来解决。常用的截图方法有:各种浏览器自带的截图,某些聊天工具自带的截图,FastStone Capture8.2等专用截图工具截图,Windows系统自带的工具截图,但这些都有一些局限性,这样,这款精致高效的、即学即用的Java截图软件就能够满足这方面客户需求。。
幻灯片5
截图;
存储;
编辑
截图是由计算机截取的能显示在屏幕或其他显示设备上的可视图像。
存储包含两个方面的含义:是数据临时或长期驻留的物理媒介;二是保证数据完整安全存放的方式或行为。
它是一个简易的文字处理器(word processor)以及文件编辑器(text editor)
幻灯片6
设计方法
幻灯片7
需求分析
系统设计
设计实现
系统测试
需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。
通过代码进行设计界面以及各种方法的调用实现对指定 区域的截取,,对截图的保存,以及对截图的修改
系统设计是新系统的物理设计阶段。这个阶段又分两个步骤:概要设计和详细设计。概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。
系统测试目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。
幻灯片8
E-R图设计
人员与截图关系属性图
用户与退出系统属性图
用户与编辑属性图
用户与存储属性图
幻灯片9
系统功能整体设计
开发的总体设计:
截图:根据提示,随机获取指定屏幕区域。
编辑:在图片上添加文字。
存储:指定存储目录将截图进行存储。
复制到剪切板。
幻灯片10
设计结果
幻灯片11
通过设置8点坐标,画线,填充,将要截取的图片选择好
随机截图功能成功完成
幻灯片12
通过ImageIO.write()将图片进行保存
截图存储功能成功完成
幻灯片13
通过Graphics类将文字添加到图片上
添加文字功能成功完成
幻灯片14
论文总结
幻灯片15
经过自己的不懈努力,加上老师和朋友的帮助,终于完成了这个小型的Java截图工具。
在这个过程中,以一个严谨的态度沿着软件工程的思路,从分析到设计,再到实施与调试,使我通过开发,对设计有一个全局的把握观念,同时能够较为合理的安排设计时间。
不做不知道,一做吓一跳,通过这次设计找到了很多不足之处,最开始对开发工具掌握不是很全面,花了大量时间做了无用功。之后,没有对系统做一个大体外贸,缺乏思考,在扩充系统时遇到了一些小麻烦。当然,还要掌握一些HTML的只是,为自己日后的进步做铺垫。
毕业设计的完成,证明了我学到了大量新的东西,不仅仅局限于学术性知识,我的不足之处,我坚信我会将其弥补,加以完善,这些就是我日后深入研究的方向。
幻灯片16
致谢
幻灯片17
大学四年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。感谢我的家人对我大学四年学习的默默支持;感谢我的母校给了我在大学深造四年的机会,让我能继续学习和提高;感谢老师和同学们四年来的关心和鼓励。老师们课堂上的激情洋溢,课堂下的谆谆教诲;同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的四年充满了感动。
这次毕业论文设计我得到了很多老师和同学的帮助,其中我的论文指导老师对我的关心和支持尤为重要。每次遇到难题,我最先做得就是向两位老师寻求帮助,而老师们每次不管忙或闲,总会抽空来找我面谈,然后一起商量解决的办法。
我做毕业设计的每个阶段,从选题到查阅资料,毕业设计任务书的确定,中期论文的修改,后期论文格式调整等各个环节中老师都给予了我悉心的指导。这几个月以来,老师不仅在学业上给我以精心指导,同时还在思想给我以无微不至的关怀,在此谨向两位老师老师致以诚挚的谢意和崇高的敬意。
幻灯片18
感谢聆听