JAVA-电子相册课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
中南大学 JAVA课程设计 专业班级: 姓 名: 学 号: 指导老师: 目录 一.设计背景 1 二.需求分析 1 3.1功能说明 1 3.2 布局说明 2 3.3 主要的工具包 2 3.4程序主要流程图 2 四.系统功能模块结构 3 4.1 登录相关模块 3 4.2 背景音乐模块 4 4.3 相册相关模块 5 4.4 自动播放模块 6 4.5 相片相关模式 6 五.系统实现 8 5.1登录界面设计 8 5.2 相册界面设计 9 5.3 新建相册 11 5.4照片界面设计 12 5.5播放功能设计 14 六.心得体会 16 一.设计背景 电子相册是现在时下很流行的一种网络元素,它可以应用于很多的领域。其以静态 照片为素材,配合动感的背景、字幕等视频处理的特殊效果,配上音乐就可制作成电子 相册。制作好的电子相册可以在电脑上,各类影碟机上,以及手机和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.uti l以及javax.imageio和javax.swing。 3.4程序主要流程图 注:该流程图中部分是根据用户可能出现的操作进行的。 四.系统功能模块结构 该电子相册程序分为登录相关模块、背景音乐播放模块、相册相关模块、照片相关模块 、自动播放模块这五个模块。 4.1 登录相关模块 (1)业务描述:用户注册、登录功能。 (2)业务说明:当用admin用户登录时,进入管理员界面,可以进行账户的添加、删 除。 应用普通账户登录,进入使用界面。 4.2 背景音乐模块 (1)业务描述:自动播放音乐。 (2)业务说明:当用户打开某一相册,点选自动播放时,背景音乐播出,退出背景音 乐消失。 (3)程序代码: public class autodisplayListener2 extends JFrame implements ActionListener{ int i=-1; JDialog dialog=new JDialog(); int inttime=1; // public autodisplayListener(){ // new Timer(1000,this).start(); // while(true); // } @Override public void actionPerformed(ActionEvent e) { autodisplayListener listener = new autodisplayListener(); Timer t = new Timer(1000,listener); musicplay= new MusicPlay("D:\\1.01.wav"); playview = new PlayView(model, Controller.this, userView.getSelectedAlbum().getText()); playview.getTimes().addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { inttime = Integer.parseInt(playview.getTimes().getSelectedItem().toString()); System.out.println("inttime"+inttime); } }); 4.3 相册相关模块 业务描述:相册及相关界面。 业务流程:拥有新建、打开、重命名、删除相册的功能 4.4 自动播放模块 (1)业务描述:自动播放所导入的图片。 (2)业务流程: 4.5 相片相关模式 (1)业务描述:照片管理界面。 (2)业务流程:拥有添加照片、打开照片、移动照片、删除照片、设置标题、自动播 放等功能 五.系统实现 5.1登录界面设计 public LoginView(String title) { super(title); s 【JAVA电子相册课程设计详解】 一.设计背景 电子相册作为一种流行的网络应用,它以静态照片为基础,结合动态背景、字幕特效和音乐,形成可在多种设备上播放的多媒体作品。电子相册不仅可以在电脑、影碟机、手机及MP4上观看,还能长期保存在硬盘上,便于随时查阅和欣赏。 二.需求分析 本项目采用JAVA application的形式,主要功能包括: 1. 用户登录模块:支持不同用户登录。 2. 播放设置:提供手动和自动播放照片功能。 3. 背景音乐:添加背景音乐增强观赏体验。 4. 照片标题:允许设置照片标题,增加互动性。 三.概要设计 3.1 功能说明 该程序涵盖用户登录、创建新相册、添加/删除照片、查看照片以及播放照片等基本功能。 3.2 布局说明 使用Java Swing的GroupLayout进行界面布局,确保用户界面的直观性和易用性。 3.3 主要工具包 关键的Java库包括:java.applet、java.awt、java.io、java.util、javax.imageio和javax.swing,它们为程序提供了图形用户界面、输入输出、图像处理等功能。 3.4 程序主要流程图 流程图描绘了用户可能的操作路径,指导程序逻辑设计。 四.系统功能模块结构 系统由五个主要模块构成: 4.1 登录相关模块 - 用户注册与登录,管理员账号可以进行用户管理。 - 普通用户登录后进入相册操作界面。 4.2 背景音乐模块 - 实现背景音乐的自动播放。 - 音乐播放与相册自动播放关联,退出时音乐停止。 4.3 相册相关模块 - 提供新建、打开、重命名和删除相册的功能。 - 界面展示相册信息。 4.4 自动播放模块 - 自动播放导入的图片序列。 - 用户可控制播放速度和顺序。 4.5 相片相关模式 - 照片管理界面,包含添加、查看、移动、删除照片。 - 设置照片标题,并支持自动播放。 五.系统实现 5.1 登录界面设计 设计简洁易用的登录界面,用户输入用户名和密码进行身份验证。 5.2 相册界面设计 展示相册列表,用户可以选择相册并进行相关操作。 5.3 新建相册 实现创建新相册的功能,用户可以输入相册名称等信息。 5.4 照片界面设计 提供浏览和管理照片的界面,支持照片预览和编辑。 5.5 播放功能设计 实现照片的自动播放,用户可以调整播放速度和选择播放模式。 六.心得体会 在课程设计过程中,学生将学习到JAVA编程语言的实际应用,理解GUI设计,以及多媒体处理技术。此外,还将锻炼项目管理和团队协作的能力,为未来IT职业生涯奠定坚实基础。 这个JAVA电子相册课程设计项目涵盖了JAVA开发的基本要素,包括用户界面设计、数据库交互、事件驱动编程以及多媒体处理。通过此项目,学生能够全面掌握JAVA开发技能,并能将其应用到实际生活中的电子相册制作中。
剩余18页未读,继续阅读
- 粉丝: 195
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助