(4)提供对基本信息以及音乐的快速检索功能。
(5)实现对音乐的上传、下载、查询、试听等功能。
(6)系统运行稳定、安全可靠。
(7)网站设计界面要求大方、功能全面、操作简单。
(8)整体结构和操作流程合理顺畅,实现人性化设计。
3 音乐管理系统开发技术支持
3。1 数据库技术论文网
数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据。数据库技术涉及到很多概念,主要包括:数据库、数据、数据管理系统等这几个概念,简单来说,数据库是系统使用的数据的集合。数据指的是存储在数据库中的值。数据库管理系统通俗的来说就是由一系列数据的结合以及一组可以用来访问这些数据的程序组成[1,2]。在近几年来,数据库技术快速发展并且逐渐与其他系统开发技术融合,例如:eclipse这个java开发工具就自带数据库连接,以及提供了可以与其他第三方数据库软件连接的框架技术。
在开发音乐管理系统的时候,我所使用的数据库是MySQL数据库;MySQL是一种DBMS(数据库管理系统),即它是一种数据库软件[3];MySQL数据库隶属于MySQL AB公司,MySQL几乎支持所有的操作系统,并且支持很大的表(MylSAM存储引擎支持的最大表尺寸为65536TB)[4];MySQL也是一个关系型数据库,他拥有很多优点例如:
(1)MySQL是可信赖的,某些非常重要和声望很高的公司、站点使用MySQL,这些公司和站点都用MySQL来处理自己的重要数据[3]。
(2)MySQL是很容易安装和使用的。MySQL是开放源代码的,一般可以免费使用[3]。
(3)MySQL可运行在不同的操作系统下以及很多开发平台或者框架都已支持MySQL的使用。
(4)MySQL有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,需要用户名和密码才能够与数据库连接,加强了使用的安全性。
(5)MySQL拥有很强大的查询功能。MySQL可以通过select、where、left join等关键字进行查询多张表或者对多张表进行条件筛选等。
(6)MySQL中可以通过SQL优化,加快运行速度,减少程序响应时间,比如索引、表分析、排序等[4]。
3。2 开发工具的选择
Eclipse 是一个开放源代码的、基于Java的、可扩展的开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件和组件构建开发环境。幸运的是,Eclipse具有独创的平台特性以及开放源代码的特点,这些特性吸引了很多大公司并使他们加入到Eclipse平台中,这些大公司有IBM、Borland、Oracle等[5]。当然,由于开源软件的蓬勃发张,更是强化了Eclipse作为开发工具方面的优势,如Spring、Struts等开源框架都会附带提供各自的Eclipse插件工具[5]。
本项目中采用的就是Eclipse中的插件Maven来构建项目的,Maven是一个项目构建和管理的工具,不仅可以帮助我们自动化构建,还能够抽象构建过程,提供实现构建任务的工具;它跨平台,对外提供了一致的操作接口,使我们只需要通过命令就可以实现对项目的测试、打包、发布等操作[6],Maven有很多优点例如:
(1)maven不仅是构建工具,它还是依赖管理工具和项目管理工具,提供了中央仓库,能够帮我们自动下载构件[6]。
(2)Maven抽象了一个完整的构建生命周期的模型,这个模型吸取了其他构建脚本和构建工具的优点,并总结了大量项目的实际需求[6]。
(3)Maven最大的优点就是消除了构建的重复、抽象了构建的生命周期,我们只需要通过命令进行测试即可[6]。 java+mysql音乐管理系统的分析与设计(4):http://www.youerw.com/jisuanji/lunwen_203014.html