Java电子相册设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 目录 设计背景2 需求分析2 1.采取的形式2 2.需要实现的功能2 概要设计2 1.功能说明2 2.布局说明2 3.主要工具包2 4.程序主要流程图2 系统功能模块结构4 1.背景音乐模块4 2.图片信息说明模块4 3.自动播放模块4 4.随机播放模块5 5.手动播放模块5 6.滚动字模块6 系统实现7 1.用户界面设计7 2.导入图片功能设计8 3.导出图片功能设计9 4.延时程序设计9 5.其他设计10 心得体会10 参考文献10 一.设计背景 电子相册是现在时下很流行的一种网络元素,它可以应用于很多的领域。其以静态照片为素材,配合动感的背景、字幕等视频处理的特殊效果,配上音乐就可制作成电子相册。制作好的电子相册可以在电脑上,各类影碟机上,以及手机和MP4里都能观看。当然,如果考虑到长期保存的话,也可以保存在硬盘上,也便于随时调阅、欣赏,永久保存。 二.需求分析 1.采用的形式为:java application 2.需要实现的主要功能是: (1)播放方式设置,需要要实现随机播放照片以及循环播放照片等功能。 (2)图片文件导入和导出()功能。 (3)附加背景音乐。 (4)图片评论,可以添加图片的相关说明。 三.概要设计 3.1功能说明 该程序可以实现相片浏览、评论相片、背景音乐播放、导入相片以及按次序导出相片等功能。 3.2 布局说明 由于本程序采用的是Java swing编程,所以采用的是布局为:javax.swing.GroupLayout,即群组布局。 3.3 主要的工具包 该程序中用到如下几个工具包,为:java.applet,java.awt,java.io,java.util以及javax.imageio和javax.swing。 3.4程序主要流程图 注:该流程图中部分是根据用户可能出现的操作进行的。 点击 点击随机按钮 是 关闭正在运行的线程 调用随机播放线程 否 显示图片 点击自动按钮 是 关闭正在运行的线程 调用自动播放线程 否 显示图片 否 点击上一张按钮 是 关闭正在运行的线程 查找到当前图片 否 是 是否继续添加图片 编辑图片说明 打开图片文件 播放背景音乐 开始运行程序 进入电子相册平台 点击下一张按钮 是 关闭正在运行的线程 查找到当前图片 是否有线程在运行 是否有线程在运行 是否有线程在运行 否 是否有线程在运行 是否保存图片 显示下一张图片 显示上一张图片 是 导出图片 否 是否退出程序tuichuchengxu 否 是 结束程序运行 四.系统功能模块结构 该电子相册程序分为背景音乐播放模块、图片信息说明模块、自动播放模块、循环播放模块、手动播放模块、滚动字这六个模块。 4.1 背景音乐模块 (1)业务描述:自动播放音乐。 (2)业务说明:当用户打开程序的时候,程序自动为用户循环播放背景音乐,直至用户退出程序。让用户在欣赏图片的美感时,也能活的听觉上的震撼。 程序代码: try { .URL musicPath = MainForm.class .getResource(/music/yinyue.wav);//获取背景音乐路径 AudioClip music = java.applet.Applet.newAudioClip(musicPath); music.loop();//循环播放 } catch (Exception ef) { javax.swing.JOptionPane.showMessageDialog(null, 音乐播放失败); } 开始点击“ 开始 点击“打开”按钮 选择图片 添加图片信息 点击“确定”按钮 回到主窗口 结束 业务描述:添加用户所要添加的关于图片的信息。 业务流程:当用户点击“打开”按钮后,选择所要浏览的图片后,会跳出一个新的窗口。在“添加你对照片的描述”文本框上,删除掉“添加你对照片的描述”,并写入你对图片的描述。再点击“确定”按钮即可在主窗口的上方看见相对应的文字。 输入数据:由用户输入数据。 4.3 自动播放模块 (1)业务描述:自动循环播放所导入的图片。 (2)业务流程: i=-1Yes i=-1 Yes No i=i+1 开始 i=0 editPhoto获得第i个图像的信息 在主窗口显示editPhoto i==photoList-1 重绘窗口 延迟1秒 是否结束线程 Yes 结束 No iphotoList Yes No 4.4 随机播放模块 (1)业务描述:随机循环播放所导入的图片。 (2)业务流程: 开始 开始 i=0 editPhoto获得第m个图像的信息 在主窗口显示editPh

文档评论(0)

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

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

1亿VIP精品文档

相关文档