2。1。2 对歌曲播放的功能需求
2。1。3 播放友好性需求
2。2 实现功能的软件和语言
本设计是基于Android语言设计完成的,目前Android语言凭借其平台无关性、面向对象等特点成为使用最广泛的编程语言。与C语言和C++相比,Android丢弃了很多难以理解迷惑人的特性,如指针、多重继承等。特别是在面向对象方面。C++比较复杂,而且健壮性弱,程序员在编程时格外细心。所以从这个意义上来看,C++如同林黛玉,美丽,脆弱,难以了解,但是却很有才。Android如同薛宝钗,美丽大方,会照顾人,懂事,贴心,但是不够灵活。此外,Android虚拟机还提供了GC(垃圾回收机制),程序员不用担心内存问题,Android虚拟机会自动帮我们回收内存中的垃圾。文献综述
本设计使用了 SqlLite数据库,该数据库具有完整的管理数据的功能,如数据的大量性、持久性、共享性和可靠性。此外,SqlLite数据库凭借着其可移植性好、功能强大、使用方便等特点,适用各种大型、中性和小型的软件项目的开发。
本设计使用的服务器是Apache Tomcat 7。x,与之前的Tomcat版本相比,在Servlet 3。0、JSP 2。2以及EL 2。2等特性上进行了扩展。此外还增加了以下新的功能:
· 改进了内存溢出侦测和预防机制
· 提高了程序和服务器管理的安全性能
· 增加了CSRF保护策略
· 可以直接引用web程序中外部内
3 数据库设计
3。1数据库分析
本设计的核心之一是关于数据库的设计,数据库的设计决定着音乐播放器的开发模式和方向,在设计数据库时要考虑到以后音乐播放器的扩展和升级。针对本音乐播放器的功能和需求在设计数据库进行适当的优化。例如:在程序和数据库音乐播放器(DBMS)之间找个平衡点,是将业务放到数据库处理还是程序中处理。如果放在数据库中处理,那就多定义存储过程和视图。
用户通过音乐播放器的功能实现对后台数据库的操作,根据音乐播放器的需求,本音乐播放器共设计了5张表,分别是:歌曲信息表,专辑信息表,艺术家信息表,文件夹信息表,我的最爱信息表。
基于Android音乐播放器设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_199642.html