- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 智能制造精益生产与智能制造的融合.pptx VIP
- 汽车热管理管路深度报告:新能源管路空间大幅提升,塑料应用高速增长.docx VIP
- 01.2021U9Cloud多组织入门培训-基础设置.pptx VIP
- 学校校长公开选拔笔试试题及参考答案校长招聘考试笔试真题及答案.docx VIP
- 2025年央国企AI+数智化转型研究报告.pdf VIP
- 2025年疾控中心招聘试题及答案.docx VIP
- 道家打坐的正确方法.doc VIP
- 2024-2025学年初中音乐七年级上册(2024)人音版(2024)教学设计合集.docx
- 智能毕业设计:基于单片机的电子时钟设计.docx VIP
- 2024年贵州社区工作者招聘真题 .pdf VIP
文档评论(0)