基于Android音乐播放器的设计与实现_第1页
基于Android音乐播放器的设计与实现_第2页
基于Android音乐播放器的设计与实现_第3页
基于Android音乐播放器的设计与实现_第4页
基于Android音乐播放器的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

收索的查询请求及时响应,并将结果返回。VisualC++提供了对DAO的封装,MFCDAO类封装了DAO(数据库访问对象)的大部分功能,从面VisualC++程序就能够使用VisualC++提供的MFCDAO类方便的访问MicrosoftJet数据库,编制简洁、有VisaulC++特色的数据库应用程序。数据库访问对象(DAO)提供了一种经过程序代码创立和操纵数据库的机制。多个DAO对象构成一个体系结构,在这个结构里,各个DAO对象协同工作。DAO支持以下四个数据库选项:打开访问数据库(MDB文件)——MDB文件是一个自包含的数据库,它包括查询定义、安全信??须指定MDB文件的路径名。直接打开ODBC数据源——这里有一个很重要的限制。不能找开以Jet引擎作为驱动程序的ODBC数据源;只能够使用具有自己的ODBC驱动程序DLL的数据源。用Jet引擎找开ISAM型(索引顺序访问方法)数据源(包括dBase,FoxPro,Paradox,Btrieve,Excel或文本文件)——即使已经设置了ODBC数据源,要用Jet引擎来访问这些文件类型中的一种,也必须以ISAM型数据源的方式来找开文件,而不是以ODBC数据源的方式。给ACCESS数据库附加外部表——这实际上是用DAO访问ODBC数据源的首选方法。首先使用ACCESS把ODBC表添加到一个MDB文件上,然后依照第一选项中介绍的方法用DAO找开这个MDB文件就能够了。用户也能够用ACCESS把IASM文件附加到一个MDB文件上。3.3总体设计方案本项目深入贯彻模块划分的设计思想,将功能和实现清晰地展开,下面就将从模块的角度介绍各个部分的结构设计方案。3.3.1页面设计模块结构图3.4页面结构与功能图整个页面在总体上分为上面、中间、底部三个部分,其中上面部分包含一个列歌曲名字,播放进度条和时间。经过这些能够查看歌曲的播放状态,中间部分是一这种音乐播放控制按钮,这是音乐播放器的总体最重要部分,歌曲的播放状态由这一部分全权控制;底部是音乐播放列表显示区域,能够经过这个显示区域查看要进行播放的歌曲,上下翻动进行查看。也能够经过点击歌曲名称来进行播放。3.3.2后台通讯模块结构图3.5后台通讯图如图3.5所示,用户发送XMLHttpRequest请求,经过该对象与服务器打交道,然后服务器将操作数据库获得的信息返回,并经过JavaScript对客户端进行响应。本项目的大多数即时通讯都是经过这种方式实现的。3.3.3数据库访问模块结构图3.6数据库访问图如图3.6所示,web服务器将访问参数传递到数据库的存储过程中,存储过程执行数据访问,并将查询的结果返回到服务器。本系统基本上所有的访问都是经过这种方式完成的。4.开发环境和开发工具4.1开发语言android的应用也非常广泛,基于android语言的jsp技术在网站开发中具有跨平台、可伸缩性强等众多优点,且网上的学习资料很多,因此选择android语言开发。4.2开发工具(1)Eclipse,Androidsdk,Javasdk虚拟机。(2)硬件笔记本电脑一台,手机两部,手机数据线一条。4.3开发环境表4.1开发环境表名称描述操作系统Windows7旗舰版支持软件Eclipse,Androidsdk,Javasdk虚拟机。网络环境以太网10/100/1000M硬件环境CPU:酷睿2双核T57502.00GHz内存:2G显存:128M硬盘:250G以上手机两部数据线一条5.项目进度安排、预期达到的目标5.1进度安排项目进度及毕业设计(论文)工作安排见表5-1。表5.1项目进度及毕业设计(论文)工作计划表起始时间完成时间计划工作内容备注.11.20.12.20项目需求与可行性分析已完成.12.21.1.20技术参考与功能设计已完成.1.21.2.20概要设计、详细设计已完成.2.21.3.20编码实现、测试与部署已完成.3.11.4.10撰写论文,参加毕业答辩已完成5.2预期达到的目标5.2.1功能预期目标完全实现需求中定义的功能,希望能够有时间进行版本升级,实现扩展的音频和视频聊天的功能,还有就是文件发送包括(图片,语音,视频)。5.2.2性能预期目标在模拟器正常的情况下能够在5秒内将页面加载完毕,而且显示正常的聊天功能,操作响应迅速,点击按钮时能够在2秒内响应完成,有较强的兼容性,能够在电脑、手机中正常运行。可扩展性强、可维护性强。5.2.3其它预期目标页面美观大方、操作简单易用、用户体验好。6.完成项目所需的条件和经费6.1已具备的条件(1)硬件条件用于系统开发的个人计算机若干台用于测试的安卓手机一部(2)软件条件EclipseAndroidsdkJavasdk,A虚拟机(3)资料android技术资料的电子文档Jsp开发帮助文档JavaScript开发帮助文档Ajax开发帮助文档6.2需要的条件(1)条件1、满足要求的配置环境,较好的硬件还有软件配置;2、若有足够时间升级版本,提供语音和视频聊天功能,则需摄像头和耳机麦克若干,其它无特殊条件要求。7.预见的困难及应对措施本项目开发过程中,能够预见的困难及应对措施如下:(1)对android结构不熟悉解决办法:1、先模仿网上一些美观的蓝牙模拟器图片界面,运用android技术设计实现相似的视觉效果,比如好的素材(漂亮的背景图片风景图等,动听的音乐等),并能够摘取一些优秀的界面元素运用到毕业设计项目中来。2、阅读android的相关学习文档,掌握android的配置环境与之结构,而且查阅移动蓝牙通讯的先关资料,使之准备充分有备无患。3、在开发中遇到问题时上网搜索相关资料和解决方案,去图书馆查找对应软件的书籍,找指导老师进行指导,与同学进行交流都是一些好的解决方法。(2)由于没有音乐播放工具的开发经验,设计困难解决办法:1、分析当下流行的网易云音乐和其它音乐播放器的她点及其它应用的界面和功能设计,取其精华,再融合自身的创新元素,实现该项目的设计。2、阅读有关即时通讯工具方面的设计和开发学术论文,能够在一些相关网站上查找,这样能够以更加有效的解决问题而且高效。(3)需求灵活性,无法事先预知解决办法:对必须实现的功能在需求分析阶段确定,这些功能在考虑时均为技术无太大实现难度的需求,对于可能出现实现问题的功能作为版本升级的扩展功能来设计,在预期完成基本功能的前提下能够实现扩展功能,使我们做出来的东西高效且使用方便价值高,应用广泛,灵活便于使用便于扩展,达到灵活变动的目的,而且软件在推出或者关闭的情况下不使用流量,推出的时候不再占用内存空间。使之达到使用灵活,使用方便、事先预知、节省数据、节省时间,切高效稳定。

总结经过几个月的毕业设计,基于安卓的音乐播放器系统终于完成了。本文在对相关理论知识的基础上设计了一个基于B/S(客户端/服务器模式)的即时通讯系统,分析系统的工作流程,并应用.NET平台具体实现了一些基本的功能,如:进度条控制、单线程UI和播放暂停、上下曲和文件夹操作。本系统功能虽简单,但目的的了解基于安卓的一些基本功能开发,如果要完善系统还需更多的时间。毕业设计的过程是一个学习与研究的过程,而且,我深刻地认识到如果在实践中学习与研究,所学习的知识和技能就会更扎实。对于C#语言也不是很熟悉,这是我以后需解决的问题。在此次的毕业设计中,我深深地体会到进行软件开发不是一件容易的事情,它需要开发者具备全面的专业知识、严谨的工作态度、缜密的思维以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。总之,我以后要多专心研究软件开发,以更加饱满的热情投入到本专业的学习中去,认真做好每一件事情,争取得到更多的收获。致谢三年的学习时间转眼即逝,承载着我的希望与梦想的郑州科技学院转眼间就将引领我抵达学业的终点,在论文完成之际,谨向所有关心,帮助,指导,支持我的老师,同学,朋友,家人致以诚挚的感谢。在论文完成之际,我首先衷心的感谢我的指导老师黄海燕老师在学习上给予的所有关怀,照顾和指导黄老师以其具有前沿性的视野,渊博的学识,丰富的实践经验以及严谨敬业的治学精神深深影响着我,使我专业知识和技能都得到相当大的提高,并学习到开展研究的方法,这对我未来的发展是一笔宝贵的财富。在我未来的漫长的人生道路当中,将是我一直以黄老师为表率。在将来的人生道路上坚持奋斗、坚持不懈,在工作上认真仔细一直向前。参考文献[1]伍利华.即时通讯,零距离沟通[J].中国电子商务,.[2]黄勇.即时通讯:差异与融合才能开拓生存之道[J].IT时代周刊,.[3]李芝兴,杨瑞龙.JavaEEweb编程(Eclipse平台).机械工业出版社,.[4]丁扬.023即时通讯工具的设计与开发.硕士论文.电子科技大学,-06-24.[5]马化腾.即时通讯未来的6大应用趋势.IT时代周刊第12期.[6]张杰.即时通讯软件走向专业化.数码世界第16期.[7]贾琴勇.即时通讯系统的研究与实现.硕士论文.武汉理工大学-04-01.[8]SWhittaker.instantmessaginginactionACMconference..[9]JDHerbsleb,DLAtkins,DGBoyer.Introducinginstantmessagingandchat.ProceedingsofOZCHI.[10]AVoida,WCNewstetter.Whenconventionscollide:thetensionsofinstantmessagingattributed.ProceedingsoftheSIGCHI.[11]戚艳军,刑继军.Ajax与STRUTS结合构建Web应用研究.现代电子技术.第22期.[12]屠凌峰.高负载Web网站的缓存技术应用.浙江教育学院学报第01期.[13]陈蛟.一种基于AJAX技术的Web应用框架的设计与实现.北京邮电大学-02-01.[14]Zhen-yu.ThedesignforwebloginbaseonJ2EEandExtjs.JournalofCentralSouthUniversity.[15]RENWei.RealizationofmedicinewarehousemanagementbasedonSpringframeworkandExtjs[J].ComputerEngineeringandDesign.[16]刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社,1957.15-18.[17]辛希孟.信息技术和信息服务国际研讨会论文集:A集[C].北京:中国社会科学出版社,1994.[18]张筑生.微分半动力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论