APP下载

一种基于Java?Web的音乐管理系统设计

2014-09-17顾涵王慧

现代电子技术 2014年17期
关键词:界面设计

顾涵 王慧

摘 要: 采用Java?Web技术结合音乐管理网站的市场需求设计了一种音乐管理系统。该系统采用Oracle数据库存储数据信息,设计界面美观,具有音乐动态管理和定时响应功能,克服了传统网站操作复杂、收听模式固定、占用网络资源过多等缺点,具有广阔的市场应用前景。

关键词: Java?Web; 音乐动态管理; 定时响应; 界面设计

中图分类号: TN710?34 文献标识码: A 文章编号: 1004?373X(2014)17?0103?03

Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.

Keywords: Java?Web; music dynamic management; timing response; interface design

0 引 言

随着社会的发展,人们在生活中承受的各种压力也越来越大,利用网络来享受音乐成为人们在紧张工作之余舒缓自己压力的不错选择。目前国内较成熟的产品有酷狗、QQ音乐等,但这些产品都存在着操作复杂、收听模式固定、占用网络资源过多等缺点。本文结合音乐管理网站的市场需求,基于Java?Web技术[1]设计了一种音乐管理系统。该系统采用Oracle数据库[2]存储数据信息,设计界面美观,同时具有音乐动态管理和定时响应功能。

1 系统总体设计

现代社会信息化产业高速发展,本系统主要实现对后台音乐信息的增删改查功能,并且可以通过点击树来查找所需要的音乐类别,同时还能通过定时器动态加载操作员管理的音乐信息。在设计过程中先用“Spring+Hibernate”框架[3]结构完成后台管理,接着通过数据库存放所需要的数据就可以实现整体功能。系统总体框架如图1所示,后台音乐管理框架采用“Spring+Hibernate”技术,前台页面展现由Dojo[4]支撑,最后由Oracle数据库存储音乐数据信息。

2 系统模块设计

整个系统可以分为音乐信息管理和定时器管理两大模块,每个模块都是独立存在的,在编程前需要完成对模块的设计,模块化的设计方法便于管理员进行实际操作。

2.1 音乐信息管理模块

音乐信息管理模块主要由“Spring+Hibernate”框架搭建,Spring进行后台管理,Hibernate与数据库之间进行数据交换,最后通过Jsp页面[5]展现给用户。由Spring组成的核心模块结构如图2所示,Spring搭建了整个核心框架,JDBC[6]的功能是实现数据访问,IoC作为Spring模块的核心,通过特定语言表达方式实现控制反转,AOP[7]、事务管理等其他模块都是基于该核心发挥作用的。这样的设计节约了操作管理员的时间和精力,节省了管理成本,与传统的设计方法相比提高了工作效率。

2.2 定时器管理模块

定时器管理模块中,音乐信息会被加载到定时器中,然后由后台操作管理员选取需要定时的音乐,最后对定时器设定定时时间。当设定时间到时,定时器就会及时响应,执行各个操作,此外这个功能也可以应用到其他场合,比如闹钟提醒、工作备忘铃声等。在模块设计时,定时器是核心部件,启用和禁用是定时器两种基本的工作状态,采用的Java定时器是通过自身接口来实现功能的,后面会对定时实现的相关流程和具体程序做详细分析。

3 系统软件设计

系统软件包括音乐信息管理和定时器管理两个主程序及数据请求、弹出框显示和退出三个子程序。三个子程序中,数据请求作为功能实现的重点将详细分析,而弹出框显示和退出子程序作为控制两大主程序的必要元素,伴随着主程序的运行而实现。

3.1 音乐信息管理

音乐信息管理实现流程如图3所示,进入流程后首先判断是否是操作管理员,如果不是则不能进行相关操作,如果是则进入具体操作过程,可以对大批量音乐信息实现新增、修改、删除和查询操作,操作完成后退出程序。在具体编程时,为了能够实现数据展现功能,需要创建where语句,然后根据where语句的条件在数据库中查找到需要查询的信息,具体程序如下所示:

4 系统实现

软件设计完成后,接下来进行页面效果演示,整个页面实现可以分为音乐管理和定时器管理两部分,对每部分的页面新增和页面修改界面进行了详细演示,剩下的查询、删除等功能由于操作比较简单,不再一一列举。

4.1 音乐管理页面

音乐管理页面操作时,管理员可以根据用户的需要添加常用的音乐信息,并可对音乐信息进行分类处理,还可以在音乐描述栏中写出对这首歌的想法及歌词,添加完成后点击保存按钮就可以将数据保存在数据库中,并在页面上显示出来,页面效果如图5所示。添加完音乐信息后,如果添加内容有错误可以直接点击修改按钮,修改完成后同样点击保存就行。

5 结 语

该系统采用Java?Web技术,实现了对音乐信息的动态管理及外部操作的定时响应,具有操作简便、收听模式多样、占用网络资源少等优点,有着较好的市场应用前景。

参考文献

[1] 林寒超,张南平.Hibernate技术的研究[J].计算机技术与发展,2006(11):112?113.

[2] 李钟尉,陈丹丹.Java项目开发案例全程实录[M].北京:清华大学出版社,2011.

[3] 郑阿奇.Java EE实用教程[M].北京:电子工业出版社,2013.

[4] 金保华.基于Java的Web通用DataGrid组件设计[J].郑州轻工业学院学报,2009(5):39?43.

[5] 程伟,汪孝宜.JSP网络开发经典模块实现全集[M].北京:电子工业出版社,2013.

[6] [美]哈蒙.Dojo构建Ajax应用程序[M].张龙,译.北京:机械工业出版社,2009.

[7] 刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010.

摘 要: 采用Java?Web技术结合音乐管理网站的市场需求设计了一种音乐管理系统。该系统采用Oracle数据库存储数据信息,设计界面美观,具有音乐动态管理和定时响应功能,克服了传统网站操作复杂、收听模式固定、占用网络资源过多等缺点,具有广阔的市场应用前景。

关键词: Java?Web; 音乐动态管理; 定时响应; 界面设计

中图分类号: TN710?34 文献标识码: A 文章编号: 1004?373X(2014)17?0103?03

Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.

Keywords: Java?Web; music dynamic management; timing response; interface design

0 引 言

随着社会的发展,人们在生活中承受的各种压力也越来越大,利用网络来享受音乐成为人们在紧张工作之余舒缓自己压力的不错选择。目前国内较成熟的产品有酷狗、QQ音乐等,但这些产品都存在着操作复杂、收听模式固定、占用网络资源过多等缺点。本文结合音乐管理网站的市场需求,基于Java?Web技术[1]设计了一种音乐管理系统。该系统采用Oracle数据库[2]存储数据信息,设计界面美观,同时具有音乐动态管理和定时响应功能。

1 系统总体设计

现代社会信息化产业高速发展,本系统主要实现对后台音乐信息的增删改查功能,并且可以通过点击树来查找所需要的音乐类别,同时还能通过定时器动态加载操作员管理的音乐信息。在设计过程中先用“Spring+Hibernate”框架[3]结构完成后台管理,接着通过数据库存放所需要的数据就可以实现整体功能。系统总体框架如图1所示,后台音乐管理框架采用“Spring+Hibernate”技术,前台页面展现由Dojo[4]支撑,最后由Oracle数据库存储音乐数据信息。

2 系统模块设计

整个系统可以分为音乐信息管理和定时器管理两大模块,每个模块都是独立存在的,在编程前需要完成对模块的设计,模块化的设计方法便于管理员进行实际操作。

2.1 音乐信息管理模块

音乐信息管理模块主要由“Spring+Hibernate”框架搭建,Spring进行后台管理,Hibernate与数据库之间进行数据交换,最后通过Jsp页面[5]展现给用户。由Spring组成的核心模块结构如图2所示,Spring搭建了整个核心框架,JDBC[6]的功能是实现数据访问,IoC作为Spring模块的核心,通过特定语言表达方式实现控制反转,AOP[7]、事务管理等其他模块都是基于该核心发挥作用的。这样的设计节约了操作管理员的时间和精力,节省了管理成本,与传统的设计方法相比提高了工作效率。

2.2 定时器管理模块

定时器管理模块中,音乐信息会被加载到定时器中,然后由后台操作管理员选取需要定时的音乐,最后对定时器设定定时时间。当设定时间到时,定时器就会及时响应,执行各个操作,此外这个功能也可以应用到其他场合,比如闹钟提醒、工作备忘铃声等。在模块设计时,定时器是核心部件,启用和禁用是定时器两种基本的工作状态,采用的Java定时器是通过自身接口来实现功能的,后面会对定时实现的相关流程和具体程序做详细分析。

3 系统软件设计

系统软件包括音乐信息管理和定时器管理两个主程序及数据请求、弹出框显示和退出三个子程序。三个子程序中,数据请求作为功能实现的重点将详细分析,而弹出框显示和退出子程序作为控制两大主程序的必要元素,伴随着主程序的运行而实现。

3.1 音乐信息管理

音乐信息管理实现流程如图3所示,进入流程后首先判断是否是操作管理员,如果不是则不能进行相关操作,如果是则进入具体操作过程,可以对大批量音乐信息实现新增、修改、删除和查询操作,操作完成后退出程序。在具体编程时,为了能够实现数据展现功能,需要创建where语句,然后根据where语句的条件在数据库中查找到需要查询的信息,具体程序如下所示:

4 系统实现

软件设计完成后,接下来进行页面效果演示,整个页面实现可以分为音乐管理和定时器管理两部分,对每部分的页面新增和页面修改界面进行了详细演示,剩下的查询、删除等功能由于操作比较简单,不再一一列举。

4.1 音乐管理页面

音乐管理页面操作时,管理员可以根据用户的需要添加常用的音乐信息,并可对音乐信息进行分类处理,还可以在音乐描述栏中写出对这首歌的想法及歌词,添加完成后点击保存按钮就可以将数据保存在数据库中,并在页面上显示出来,页面效果如图5所示。添加完音乐信息后,如果添加内容有错误可以直接点击修改按钮,修改完成后同样点击保存就行。

5 结 语

该系统采用Java?Web技术,实现了对音乐信息的动态管理及外部操作的定时响应,具有操作简便、收听模式多样、占用网络资源少等优点,有着较好的市场应用前景。

参考文献

[1] 林寒超,张南平.Hibernate技术的研究[J].计算机技术与发展,2006(11):112?113.

[2] 李钟尉,陈丹丹.Java项目开发案例全程实录[M].北京:清华大学出版社,2011.

[3] 郑阿奇.Java EE实用教程[M].北京:电子工业出版社,2013.

[4] 金保华.基于Java的Web通用DataGrid组件设计[J].郑州轻工业学院学报,2009(5):39?43.

[5] 程伟,汪孝宜.JSP网络开发经典模块实现全集[M].北京:电子工业出版社,2013.

[6] [美]哈蒙.Dojo构建Ajax应用程序[M].张龙,译.北京:机械工业出版社,2009.

[7] 刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010.

摘 要: 采用Java?Web技术结合音乐管理网站的市场需求设计了一种音乐管理系统。该系统采用Oracle数据库存储数据信息,设计界面美观,具有音乐动态管理和定时响应功能,克服了传统网站操作复杂、收听模式固定、占用网络资源过多等缺点,具有广阔的市场应用前景。

关键词: Java?Web; 音乐动态管理; 定时响应; 界面设计

中图分类号: TN710?34 文献标识码: A 文章编号: 1004?373X(2014)17?0103?03

Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.

Keywords: Java?Web; music dynamic management; timing response; interface design

0 引 言

随着社会的发展,人们在生活中承受的各种压力也越来越大,利用网络来享受音乐成为人们在紧张工作之余舒缓自己压力的不错选择。目前国内较成熟的产品有酷狗、QQ音乐等,但这些产品都存在着操作复杂、收听模式固定、占用网络资源过多等缺点。本文结合音乐管理网站的市场需求,基于Java?Web技术[1]设计了一种音乐管理系统。该系统采用Oracle数据库[2]存储数据信息,设计界面美观,同时具有音乐动态管理和定时响应功能。

1 系统总体设计

现代社会信息化产业高速发展,本系统主要实现对后台音乐信息的增删改查功能,并且可以通过点击树来查找所需要的音乐类别,同时还能通过定时器动态加载操作员管理的音乐信息。在设计过程中先用“Spring+Hibernate”框架[3]结构完成后台管理,接着通过数据库存放所需要的数据就可以实现整体功能。系统总体框架如图1所示,后台音乐管理框架采用“Spring+Hibernate”技术,前台页面展现由Dojo[4]支撑,最后由Oracle数据库存储音乐数据信息。

2 系统模块设计

整个系统可以分为音乐信息管理和定时器管理两大模块,每个模块都是独立存在的,在编程前需要完成对模块的设计,模块化的设计方法便于管理员进行实际操作。

2.1 音乐信息管理模块

音乐信息管理模块主要由“Spring+Hibernate”框架搭建,Spring进行后台管理,Hibernate与数据库之间进行数据交换,最后通过Jsp页面[5]展现给用户。由Spring组成的核心模块结构如图2所示,Spring搭建了整个核心框架,JDBC[6]的功能是实现数据访问,IoC作为Spring模块的核心,通过特定语言表达方式实现控制反转,AOP[7]、事务管理等其他模块都是基于该核心发挥作用的。这样的设计节约了操作管理员的时间和精力,节省了管理成本,与传统的设计方法相比提高了工作效率。

2.2 定时器管理模块

定时器管理模块中,音乐信息会被加载到定时器中,然后由后台操作管理员选取需要定时的音乐,最后对定时器设定定时时间。当设定时间到时,定时器就会及时响应,执行各个操作,此外这个功能也可以应用到其他场合,比如闹钟提醒、工作备忘铃声等。在模块设计时,定时器是核心部件,启用和禁用是定时器两种基本的工作状态,采用的Java定时器是通过自身接口来实现功能的,后面会对定时实现的相关流程和具体程序做详细分析。

3 系统软件设计

系统软件包括音乐信息管理和定时器管理两个主程序及数据请求、弹出框显示和退出三个子程序。三个子程序中,数据请求作为功能实现的重点将详细分析,而弹出框显示和退出子程序作为控制两大主程序的必要元素,伴随着主程序的运行而实现。

3.1 音乐信息管理

音乐信息管理实现流程如图3所示,进入流程后首先判断是否是操作管理员,如果不是则不能进行相关操作,如果是则进入具体操作过程,可以对大批量音乐信息实现新增、修改、删除和查询操作,操作完成后退出程序。在具体编程时,为了能够实现数据展现功能,需要创建where语句,然后根据where语句的条件在数据库中查找到需要查询的信息,具体程序如下所示:

4 系统实现

软件设计完成后,接下来进行页面效果演示,整个页面实现可以分为音乐管理和定时器管理两部分,对每部分的页面新增和页面修改界面进行了详细演示,剩下的查询、删除等功能由于操作比较简单,不再一一列举。

4.1 音乐管理页面

音乐管理页面操作时,管理员可以根据用户的需要添加常用的音乐信息,并可对音乐信息进行分类处理,还可以在音乐描述栏中写出对这首歌的想法及歌词,添加完成后点击保存按钮就可以将数据保存在数据库中,并在页面上显示出来,页面效果如图5所示。添加完音乐信息后,如果添加内容有错误可以直接点击修改按钮,修改完成后同样点击保存就行。

5 结 语

该系统采用Java?Web技术,实现了对音乐信息的动态管理及外部操作的定时响应,具有操作简便、收听模式多样、占用网络资源少等优点,有着较好的市场应用前景。

参考文献

[1] 林寒超,张南平.Hibernate技术的研究[J].计算机技术与发展,2006(11):112?113.

[2] 李钟尉,陈丹丹.Java项目开发案例全程实录[M].北京:清华大学出版社,2011.

[3] 郑阿奇.Java EE实用教程[M].北京:电子工业出版社,2013.

[4] 金保华.基于Java的Web通用DataGrid组件设计[J].郑州轻工业学院学报,2009(5):39?43.

[5] 程伟,汪孝宜.JSP网络开发经典模块实现全集[M].北京:电子工业出版社,2013.

[6] [美]哈蒙.Dojo构建Ajax应用程序[M].张龙,译.北京:机械工业出版社,2009.

[7] 刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010.

猜你喜欢

界面设计
中医养生APP界面设计
“共享员工”平台界面设计
中国传统元素在界面设计中的应用
面向智能手机的UI界面设计
手机UI界面设计中视觉艺术元素的构成
唐卡文化传承创新的APP 界面设计构架