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
剩余18页未读,继续阅读
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助