基于VC--的图片浏览器的设计与实现本科毕业设计.doc

上传人:m**** 文档编号:558508319 上传时间:2024-01-03 格式:DOC 页数:42 大小:4.67MB
返回 下载 相关 举报
基于VC--的图片浏览器的设计与实现本科毕业设计.doc_第1页
第1页 / 共42页
基于VC--的图片浏览器的设计与实现本科毕业设计.doc_第2页
第2页 / 共42页
基于VC--的图片浏览器的设计与实现本科毕业设计.doc_第3页
第3页 / 共42页
基于VC--的图片浏览器的设计与实现本科毕业设计.doc_第4页
第4页 / 共42页
基于VC--的图片浏览器的设计与实现本科毕业设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《基于VC--的图片浏览器的设计与实现本科毕业设计.doc》由会员分享,可在线阅读,更多相关《基于VC--的图片浏览器的设计与实现本科毕业设计.doc(42页珍藏版)》请在金锄头文库上搜索。

1、基于VC+的图片浏览器的设计与实现 学 号 10031XXXX X大学学士学位论文基于VC+的图片浏览器的设计与实现院(系)名 称:软件学院专 业 名 称:软件工程学 生 姓 名:XXX指 导 教 师:XX教授XX大学 2014年 6月目 录摘 要IIAbstractIII前 言1第一章 绪 论21.1 项目背景和意义21.2 实现目标21.3 设计思想31.4可行性分析31.4.1技术可行分析31.4.2经济可行性分析4第二章 需求分析52.1 任务概述52.1.1 目标52.1.2 用户的特点52.1.3 运行环境52.1.4条件与约束62.2 系统整体描述62.3系统功能说明62.3.1

2、用户浏览功能说明62.3.2图片旋转功能说明82.3.3图片特效功能说明92.4性能与安全需求10第三章 系统概要设计113.1系统体系结构113.2.1系统功能模块图123.2.2 系统功能模块设计123.2.3 体统模块关系图133.2.4系统模块功能关系表143.3开发环境与运行环境设计143.3.1 开发环境14第四章 系统详细设计与实现164.1 浏览功能详细设计164.2 特效详细设计184.3. 3 缩放详细设计194.3. 3 旋转功能详细设计21第五章 软件测试与改进思想235.1 软件测试235.1.1测试方法235.2测试用例235.2.1图片浏览测试用例235.2.2缩

3、放及旋转测试用例255.2.3特效测试用例285.3 改进思想33结 论34参考文献35致 谢36摘 要在我们的使用环境中,目前市场上大多是采用ACDSee等的图片浏览器,但是此类的图片的浏览器在图片的格式支持等多方面,有一定的问题。在本文中给大家介绍了多个工能实现的图片浏览器的应用状况和将来的发展的前景。在此我将介绍一下软件的功能与用途,VC+的图片浏览器是,用MFC框架来实现的,这个程序用图像分析的原理和微软的MFC类库进行开发完成的,他的功能当然主要是满足人们对图片的操作与需求,包括查看、旋转效果、放大变小效果、百叶窗、取反色、灰度图等等的功能和特效。程序的设计就是为了满足人们的不断变化

4、的需求,图片处理技术的进步,也能大大的推动其他相关行业的发展,对我们生活的各个方面都带来了不尽的便利,使我们的生活变得多姿多彩。整个程序在开发构成中运用了C+和其他高级语言共有的,面向对象的开发技术,这样是程序比较容易扩大和维护。关键词:图片; MFC;浏览器基于VC+的图片浏览器的设计与实现AbstractIn ourenvironment,currently on the marketare mostlyuse ACDSee picture browser,butthis kind ofpicture browser in thephotoformatsupport and other a

5、spects, there aresome problems.For allapplicationdescribes multipleindustrycan realize thephoto browserand future developmentinthefuture.In this paper,the main function isused,introduces the development of MFCVC+ picture browserand implementationprocess based on.The softwareuses the basicprinciple o

6、fimageand the MFC class library developmentand complete,forthe realization of the basic imagebrowsing and as thesimple changes,including the view, rotate, zoom smaller effect, shutters, to color, grayscale and so on functions and effects, echnology, can greatly promote the development of other relat

7、ed industries. Of all the aspects of our life doudaila. The program is designed to meet the changing needs of people, the picture processing .Use of the whole processof object-oriented developmenttechni quesin the development process,is easy toextend and maintain.Its design,development,implementatio

8、n provides an intuitive,convenient integratedenvironment for researchand development ofgraphics software, provides arelativelygood platform for thelarge-scale development ofimagesystem in the future.Keywords:Image; MFC; browser基于VC+的图片浏览器的设计与实现前 言人类的发展和科技的发展有着密不可分的关系,图片的发展、处理和使用,在现实的生活中有着无法替代的位置,它的存

9、在给我们的生活带来了非常多的便利,但是如何浏览和对图片进行操作呢,往往需要使用相应的软件来完成,那么最为常见的恐怕就是Matlab。可能大家都知道这一类的软件,有着独特的优点,功能强大且丰富等特点,但是世界上没有完美的东西,他也有着一些不足的地方。以Matlab为例,该软件几乎具备了各种数据的类型,甚至数据模型的分析处理能力等;但是良好的功能和丰富的内容,也是不能够完成所有的用户需求,所以我们就需要一些专门的软件程序去实现。人们日新月异的要求,需要专门的软件来完成对图片的不同的操作和功能的完善。单独的开发图片浏览器的必要性就显得十分明显。那么采用什么样的方式和方法,来开发一个人们能够满足人们不

10、断变化的需求的软件呢?这里我采用C+语言来完成和实现,这始终面向对象设计的高级语言,执行快、高效、能扩展、便于维护等特点是这语言的都点所在。当然一个完整的函数库也能对我带来很大的帮助,MFC的出现是整个实现的过程,变得简化不至于像之前那样的十分的繁琐,他十分充分的利用了面向对象的特点,还有简易的操作、独特的窗口框架和简单的插件拖拽,大大的减少了程序员的工作量,提高了工作效率。1第一章 绪 论第一章 绪 论1.1 项目背景和意义随着社会的发展科技的不断的进步,现在的图片处理的技术也已经达到了一个全新的高度,它使信息变得形象、生动、栩栩如生,不再是生硬的文字描述。我们生活的社会不论古代和是现代,图

11、像的使用已经渗透到了,几乎每一个角落如,天文地理、医药化工、医学等等。图片的发展可以说是影响了我们每一个人的点点滴滴,可以随意的记录我们的美好瞬间,使我们的每次回忆的完整片段。还可以对我们的工作变得方便,不需要所有的地方都用枯燥的文字来描述,变得易懂简便,使我们的生活更加的丰富多彩。但是目前我们所使用的图片软件的软件,大都是功能简单,显示效果单一,不能够给我们提供很好的使用快感和多功能高效果的体验。因此一个好的片浏览软件也成为人们生活中不可少的一部分,一个个美丽丰富的图片都可以通过他呈现在我们的眼前,让我们回忆每一个美好瞬间的同时,也体验了科技的发展所带来的便利,体验到我们软件行业的发展所带来

12、的便利成果。这也是设计这款软件的最终目的。1.2 实现目标 介于现在市面上所流通使用的图片浏览软件的功能简单,使用不能够满足使用者的要求等问题,设计了这款软件,该软件是一款独立的应用软件,可以运行在Windows系统下用于查看本地文件夹中的图片文件,播放本地文件夹中的图片文件。设计成一款方便用户使用,具有播放图片、变换图片大小、自动旋转图片、取反色图片、灰度图、马赛克效果等功能,以及查看图片的路径,令人舒适,符合用户需要的友好型界面。我设计了这个课题,那就是我想把我所有的学习的知识,运用到实践中,不要荒废了自己所学习的C+语言和知识。实现这个愿望的关建就是,使用现有的知识,完成一个从没有完成的

13、东西,并且还要使用了自己所学过和没有接触到的知识。我对我编写的软件有一个终极的目标,就是不但能够浏览图片的不同的格式,如BMP格式、PCX格式、TGA格式、JPEG格式、GIF格式等等,这几种图像格式可以说是囊括了,到多数的图片的格式。还能够实现其他图片浏览软件所不能够完成的功能,例如,把图片的是格式取成反色,还能够灰度的显示图片,在用户使用时还能够实现,锐化、平滑的效果显示等等。这个软件能够完成对图片的载入、显示等等功能,还有就是在显示图片时使用不同的效果查看,如最基本的是图片的大小改变、是图片旋转不同的方向、百叶窗效果、马赛克效果等。1.3 设计思想实现软件的开发主要实现以下的几个步骤:1

14、. 软件的整体的设计与规划。软件的设计的文档的编写如,需求分析、概要设计、详细设计等等。2. 软件的界面和代码的着手编写。3. 软件的测试和测试用例的编写,及程序BUG的调试改进等。在第一部分的设计和规划时候,主要是对软件的信息的采集和程序的实现的日程,及实现的要求做一个大体的规划。而在第二部分的文档编写部分中,主要是实现对软件的设计的主要功能,及相应的模块、使用的函数、平台等等相关的内容进行规划和设计,一遍顺利的完成软件的设计和实现。在第三部分的内容中,界面的部分是对整个软件的脸面进行设计,这个部分的内容使用的是MFC的应用程序对软件的界面进行设计和实现的,其中囊括了整个软件所使用的功能按键

15、。在代码的部分是使用了VC+的程序设计思想完成对代码的编写,来完成软件的实现,这个部分包括了软件的设计中使用的函数,设计到了系统消息的响应等等。在第四部分的内容中,主要是对软件完成后的实现的功能等进行测试,调试软件的存在的BUG等等,这一部分也是软件最后的阶段,也是能够对软件的品质及正常的功能的实现的保证。1.4可行性分析1.4.1技术可行分析本软件主要是使用VC+语言和MFC的类库的内容,来完成对软件的每个功能的实现。本软件采用的框架的优点在于,使用MFC大大的方便了对整个软件的功能的实现,大大的简化了完成软件的工作量。1.4.2经济可行性分析本软件的制作完全是由vs2010的平台编写完成的,并且使用没费的FMC的类库对软件进行编写和完成的,所以在开发平台和工具上的成本很小,本软件的管理和维护的工作也是比较的简单,但是本软件的功能强大的功能,如果放大了市场上前景一定很好,所以本软件可以说的投入小,收益高的产品,35

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号