10030217杨帆java报告.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告 课程设计名称 JAVA课程设计(J2EE) 专 业 计算机科学与技术 班 级 2 班 学 号 姓 名 杨帆 指导教师 朱 红 伟 成 绩 2013年1月15日 目 录 一、设计任务与要求 2 1.1 设计任务与要求 2 1.2 选题目的与意义 2 二、需求分析 3 2.1 用户需求分析 3 2.2 开发环境分析 3 三、系统设计 3 3.1 系统总体设计 3 3.2 功能模块设计 5 3.3 类的设计 10 四、程序实现 11 4.1 程序流程图 11 4.2 关键算法与技术实现 12 4.3 类与数据结构实现 19 五、测试运行 20 5.1 系统测试方案 20 5.2 运行结果分析 20 六、设计体会 24 七、主要参考文献 25 一、设计任务与要求 1.1 设计任务与要求 现今的社会,人们已经离不开了图片,各种处理图片,他能够把一张图片比较简单化的运用,也大大地提高了该单位工作人员的办事效率,也增加了图片的应用性,比较小的图片可以仔细的看的清楚。本程序是一个图形用户界面程序,可一对图像文件进行放大与缩小,刚载入的文件显示原始尺寸,图像的内设格式是.jif、.jpg、.jpeg。图片浏览器的组成是主界面,运行,对图片进行的一些相关的处理以及后台的一些组合。图片浏览器的原理分以下几点:扫描图片并顺序命名配合使用的一个功能,它的使用方法是:选中Browses窗口内需要批量更名的所有文件,单击文件列表中的项目名称,使其按文件名、大小、日期等规律排列。再单击Tools菜单下的Rename series命令打开对话框。在机器里一般都存放了许多图片,时间一长,别说文件名,就是连它是干什么用的都不知道了,这时候就需要对它们进行管理,以提高效率。此外,在该界面中也提供了目的路径下存在与复制文件同名文件时的处理方式设置,程序默认给出对比窗口,由用户决定。文件查看有时候,得到的图片文件比较大,一屏幕显示不下,而有时候所要看的图片又比较小,以原先的大小观看又会看不清楚,这时候就必须使用到放大和缩小显示图片的功能,使用起来非常简单,只在浏览状态下,点击相关工具栏上的按钮即可eclipse作为开发工具,使用各种类组合而成,各种窗体作为基本框架,设计并开发了一个图片浏览器。 硬件平台要求,由于本软件为单机软件,不需要进行大量的数据读写和数据交换,故对系统硬件配置的要求并不高,只要能够平稳运行Windows操作系统的硬件平台,都能够使用本软件。 三、系统设计 3.1 系统总体设计 1.创建图片浏览器的相关对象 我们首先需要创建图片浏览器的相关对象。我们先创建图片浏览器的界面对象JFrame,然后在该类中,我们为菜单、按钮加了事件监听器,所以定义了一个继承ItemListener的类ItemListener来响应这些动作。在Action中响应动作,就到处理具体逻辑的步骤,我们把所有的逻辑处理放到JMenuTest类中,JMenuTest中包括打开图片、上一张、下一张、放大和缩小图片等功能,为了程序更好的解耦合,我们可以把具体的某些业务处理放置到独立的类中进行处理。 除了以上所说的几个类,由于我们这个程序有打开图片的操作,所以需要一个文件过滤器(只能选择图片类型的文件),所以定义了一个继承JFileChooser的类ViewChooser,这个类里面定义了自己的文件过滤器。本系统中涉及的对象及它们之间的关系如图3.1.1所示。 图3.1.1 图片浏览器关系图 此系统一共有7个功能,分别的是:打开、退出、上一张、下一张、放大、缩小、和使用说明。还有一共使用2个类,分别是ImageGallery类和MyJList类。以上是关于此系统的图片浏览器关系图,是用PowerDesigner工具画出。 本系统中所涉及的系统流程图如图3.1.2所示,大致分为7个小功能。用绘图工具绘制系统流程图,与之相对应的是3.1.1的关系图。有了系统流程图,对于系统的总体设计就方便多了。 所以,在开发软件时,绘制系统流程图是非常重要的一个环节。它是开发者,对系统设置和应用的整体思路。有了它,系统的整体架构就形成了。接下来,就是对大概的它,进行细化。一个一个说清楚,把7个功能模块进行详细的解释和说明。例如:分别用了哪些类,哪些方法,有哪些属性以及它们之间的关系。见如下系统流程图: 图 3.

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档