线音乐APP的设计_第1页
线音乐APP的设计_第2页
线音乐APP的设计_第3页
线音乐APP的设计_第4页
线音乐APP的设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

PAGE33第1章绪论1.1选题背景近年来,随着互联网市场的发展,移动数据的使用率也得到了很大的发展。同时用户对智能手机的需求并不只是局限在移动通信方面,手机的用户更想通过手机可以实现生活中办公、娱乐、旅游等好的助手。智能手机的使用越来越高,各种音频和视频资源也受到越来越多用户的喜爱,音频资源正逐渐成为人们生活中必不可少的一部分。因此,手机在线播放器也就随之发展起来,但是很多人过度追求界面的美观,忽略了很多技术细节,极大的浪费了手机的大量资源。例如占用手机大量内存,使得手机运行不流畅,带来了许多不便的因素。对于用户来说,这些在线播放器的大部分功能都不可用。相反,它也增加了用户手机的负担。因此,我们选择开发各种音频在线音乐APP,以优化不同的性能,延续在线音乐APP的基本功能,满足更多移动用户的需求。界面简单,使用方便。本论文在线音乐APP主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高系统人员工作效率。根据市场上的一些流行的智能手机的在线音乐APP,了解其他在线音乐APP的插件,并分析其优点和缺点,不同的编码,并进行了很好的移动在线音乐APP的功能设计。1.2课题研究现状Android由操作系统、中间件、使用界面和部分软件组成,拥有智能手机正常使用的程序,同样它的开放性确保了手机平台所有的应用程序不会再受到其运营商的制约。所以被称为完全开放的移动式应用平台。由于开放和自由的特点,Android有很大的发展潜力。其市场份额高达70%。现在它已经逐渐超越了IOS系统,并倾向于更广泛的领域。Android在市场上的应用很丰富多彩,多达数百万,大部分的开发将会被开发出来,应用软件会被投放到市场上,并通过吸引用户和推广应用逐渐增长。随着系统的整合推动移动系统服务的发展,对于在线音乐APP服务的现状,进行开发手机端APP,进行普及在线音乐APP数据信息知识及如何获取等内容,这使得开发基于手机Android的在线音乐APP系统变得十分必要。系统管理员通过计算机进行整体智能化操作,对于在线音乐APP所牵扯的管理及数据保存都是非常多的,举例像歌单排行榜、搜索管理、播放列表等,这给管理者的工作带来了巨大的挑战,面对大量的信息,传统的在线音乐APP,都是通过音乐播放器进行请求所要知道的内容,后来出现电脑,通过电脑输入软件将显示娱乐的信息统计到电脑版上,这种方式比较传统,而且想要统计请求的数据信息比较麻烦,还受时间和空间的影响,所以为此开发了本在线音乐APP系统,为用户提供一个网上在线音乐APP的平台,用户可以通过需求进行在线搜索自己想听的音乐等,对于用户可以随时找到自己想听的音乐或其他进行请求查看的方式,并根据需求进行暂停或收藏操作等,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发在线音乐APP给用户管理带来很大的方便,同时也方便管理员对用户信息进行处理。目前,在线音乐APP服务吸引了很多人的注意,通过互联网来搭建在线音乐APP可以给用户提供更好的服务而且对于工作人员可以更好的提高生活水平效率。也可以更好的为我们建造更多区域及数据信息。1.3研究内容这次主要的研究的是在线音乐APP安卓智能手机客户端。通过分析用户的需求和设计来实现手机在线音乐APP客户端,所需的工作是:(1)在线音乐APP的业务过程是在其他在线音乐APP的试用过程中学习的,以描述和记录项目的需求和分析。(2)根据记录项目的需求和分析,设计功能模块的总体框架和结构。(3)根据设计内容设计总体结构图。(4)根据上述内容撰写本文件的技术内容。(5)根据需要实现的功能编写代码。(6)在整个系统实现后对整个系统进行测试。

第2章相关技术介绍在线音乐APP采用的开发环境是基于Android平台的。以下描述Android系统的核心组件和Android平台的环境。2.1Android系统架构主要采用Android系统的特点来分层,主要分为应用程序(部分功能模块可以由应用程序实现在java编程语言实现)和应用程序框架(主要包括服务在内容提供和扩展。看来,资源管理、通知管理、活动管理),系统运行时(系统C库,媒体库,面经理libwebcore,3D库,SQLite,SGL)、LinuxKernel(用户软件和硬件之间的抽象层)四个层次)。如图2.1所示:图2.1安卓系统架构图2.2Android开发平台搭建Android平台的构建基于JDK,Eclipse,AndroidSDK,ADT和AVD的安装。JDK的安装:主要是一个安装包,按提示安装的安装包,安装一下JDK安装成功后,如图2.2所示。图2.2查看JDK安装成功用java开发的Eclipse安装:主要是因为java的代码,是开放源代码。它是跨平台的,适合多语言支持。安卓安装:一个主要由android开发的软件包。ADT安装:安装过程如图2.3所示。选择“OK”按照下一个安装的提示进行操作。图2.3ADT的安装步骤图创建AVD:选择创建的内容在Eclipse。创建内容后,单击“创建”。输入名称并选择所需的设置。选择后,单击“创建AVD。AVD创建成功。如图2.4所示:图2.4创建AVD2.3Android关键技术研究Android平台是基于java语言开发的,Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,JSP(javaserverpages),和XML技术。多进步。例如,当我在微软Word中写这篇文章时,我还打开了一个MP3播放器来播放音乐。偶尔,我也会编辑Word,让我的机器执行打印作业,我也喜欢通过IE。对我来说,这些操作是同时执行的,我不需要等待一首歌来完成我的论文编辑。似乎他们都在我的机器上同时为我工作。事实是,对于一个CPU,它只能在某个时间点执行一个程序。CPU在这些程序之间不断地“跳跃”。那么为什么我们看不到任何破坏呢?这是因为,与我们的感情相比,它的速度太快了。因此,尽管我们看到一些同步操作,实际上对于计算机来说,它只能在某个时间点执行一个程序,除非您的计算机是多CPU的。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。

第3章系统分析3.1系统可行性分析3.2.1技术可行性:技术背景本系统网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。系统的开发环境和配置都是可以自行安装的,系统使用安卓开发工具,数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现系统的开发。(1)硬件可行性分析在线音乐APP系统对硬件的要求并不高,正常的电脑配置就可以完成打开网站进行使用及管理,对于网站的打开最主要的一个方面是网站所使用的服务器方便,网站使用的服务器将直接影响系统是否开放和系统是否开放。服务器应该选择:1、高灵活性配置灵活——用户可自助升级配置,并且能不停机进行配置升级;2、高性价比一举多得——通过领先的云计算技术,整合了计算、网络、存储等各种软件和硬件技术,买的是一个主机,但得到的是一个服务器集群的服务;更高效满足多种互联网应用需求;免费备份——免费定期提供数据备份,保障数据安全;高档机房——BGP智能多线机房,率先采用万兆交换设备,数据传输速度快;服务器的高安全性。网络安全——天然防御ARP攻击及MAC欺骗,网络安全性与生俱来,且抗DDos攻击能力增强。(2)软件可行性分析网站服务器的热备份、智能的DNS解析、最大的防范DDOS攻击、网站流量及数据进行实时监控。整个系统的开发使用云计算。流量可伸缩性和基于流量的智能调整的优点是流量的可伸缩性和基于流量的智能调整,保证了系统的安全性和数据信息的及时备份。在线音乐APP平台的设计在计算机选型、服务器和软件方面都没有问题。它可以被设计和使用。因此,我们进行了可行性研究的两个方面,我们可以看到,这一制度的发展没有问题。3.2.2经济可行性系统主要使用的是Android技术,对于开发人员不需要太多,而且不需要购买什么软件,所以对于费用上不会出现其他问题,这方面是可行的。3.2.3操作可行性:计算机网络使得人们的生活更加的方面与快捷,而在这个高速发展的社会,人们对工作效率及简单可操作性都有了更深一步的要求。因此,计算机和计算机网络为基础的管理系统是社会发展的必然趋势,日新月异的智能化的软件,使得我们从原来的手工操作的费时费力逐渐转变到现在人工智能。3.2功能需求在线音乐APP应用程序的客户端要求能够在android系统的手机上运行,主要实现音乐的在线播放,根据需要选择最喜爱的音乐,并能设置播放、暂停等主要功能模块。如图3-1所示:图3-1总体功能需求图3.3性能需求实用性:网站是根据市场调研和发展的实际需要制定的。用户界面清晰易懂,满足用户的功能需求。当使用过多的人时,服务器会产生大量的数据流量,响应时间会有些延迟。平台安全:在线音乐APP是开放的网站,不涉及付款功能,不涉及资金的交易,该网站主要是管理人员来管理网站上的内容便于传输和保存数据,后台数据备份功能将不会透露任何信息。稳定性:在线音乐APP管理操作必须有一定程度的稳定性,设计使用Mysql数据库进行数据传输,稳定性极佳。可伸缩性:每个程序的开发过程,不是一蹴而就的,在使用用户的过程中,会有很多不完善的地方,需要改进功能,重新添加新功能等,这就需要程序的可扩展性、各种功能模块的开发以及独立开发的可行性。3.4设计目标与原则能够表现出用户与整个系统模块的接口之间存在有效互动就是系统的框架设计,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有为实现这一目标而设计的系统才能有更好的扩展空间,以适应系统的未来发展。1、在整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储有关隐私权的在线音乐APP问题的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,所有相关业务流程操作或所有相关信息都可以在统一的界面中完成,极大地提高了操作员的工作效率和易用性,并灵活地应用了系统。(3)柔软性由于这个在线音乐APP涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。(4)扩展性随着数据量的不断增加,对管理技术的需求也在不断变化,系统不可避免地会涉及到业务更新和扩展。这就要求在设计开始时考虑好的可伸缩性度量。2、从实用的角度来看,系统必须满足系统的以下原则:(1)可靠性在实际使用的过程中系统都会设计到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以我们必须大力确保系统是可靠的。(2)后期维护保障性在系统设计中必须充分考虑其后期的维护,分别通过系统的架构、设计思想、标准化等,因此在程序代码的系统架构可以有一个良好的可读性和可维护性,大量的教学管理高效的维护效率,降低维护的复杂性,维修人员维护运行成本。(3)经济效益由于这是一个在线音乐APP,设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。

第4章系统总体设计4.1概述在线音乐APP的整体功能实际上是通过整个系统开发的整个任务和整个设计理念实现的。该在线音乐APP系统的主要目的是实现在线音乐APP在移动智能android手机上实现用户在线听音乐的功能和播放器的快进、快退、音量调节等功能。播放模式也比较齐全,具有单一的轨道,顺序,循环,随机播放等,并对该系统的功能是不与移动电话用户根据需要增加的成本,性能,应用,以及系统的实用性进行改进,达到在线音乐APP应用程序客户端高的手机用户体验。4.2系统功能的结构图在线音乐APP系统的核心要研究的两个问题是系统的设计和系统的划分,主要用来确定系统的总体结构和各个功能模块。对音乐播放系统的总体结构设计的主要思想是将整个系统分为许多子系统自上而下的水平,并将子系统分解成模块,并划分成模块可以作为单独的一个程序进行计算机操作。对于在线音乐APP的手机客户端中的所有功能模块,目标系统形成了众多的子系统,每个子系统都是相互的,都具有独立的功能。为了检测最小的拆卸子系统,开发人员基于每个子系统的关系和功能。更能完成生动抽象的作品。使工作更容易,更详细,更好。和任何模块或任何子系统的开发人员,开发人员希望使它们尽可能独立,同时也减少子系统和子系统之间的关系。对于Android在线音乐APP,应用程序客户端主要包括两部分:移动客户端和后台管理。移动客户端主要实现音乐管理、评论管理、系统管理、用户管理等主要功能模块。系统模块图如图4-1所示。图4-1功能模块图4.3数据库设计原则实现数据概念模型,我们必须采取数据作为起点,做好数据收集和处理的控制,分析它们之间的关系得到其逻辑模型,该模型不理解的方式来实现和细节性问题,只要系统中数据的状态处理阶段。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。我们分析特定用户的需求的功能系统,详细设计在线系统的E-R图,我们可以在多个实体之间获得详细的关系模型,如下图所示:实体模型图之间的关系:管理员信息属性图如图4-2所示。图4-2管理员信息实体属性图音乐信息实体属性图获取ID、名称、点击量、点击数、收藏数,如图4-3所示。图4-3音乐信息实体属性图评论信息实体属性图获取用户、内容、时间。如图4-6所示。图4-6评论信息实体属性图用户信息实体属性图获取ID、用户名、电话、QQ、介绍、用户名权限。如图4-7所示。图4-7用户信息实体属性图4.4数据表以系统的功能、结构、目标与任务为基础进行数据需求和功能模块的研究,以系统使用的数据库管理系统的特点为主要依据,进行数据库概念模型的转换和构建。而本系统则只需充分考虑论坛管理系统的功能,机构相对清晰,数据库设计大致如下:表4-1:qq_messaget表列名数据类型长度约束idint11PRIMARYKEYuidint11DEFAULTNULLfidint11DEFAULTNULLqidint11DEFAULTNULL续表表4-1:qq_messaget表typeint11DEFAULTNULLzanint11DEFAULTNULLnotevarchar500DEFAULTNULLusernamevarchar50DEFAULTNULLfusernamevarchar50DEFAULTNULLattachvarchar200DEFAULTNULLattachnamevarchar200DEFAULTNULLimgvarchar200DEFAULTNULL表4-2:wct_bill表列名数据类型长度约束idvarchar45PRIMARYKEYgidsvarchar100DEFAULTNULLpircevarchar100DEFAULTNULLuservarchar100DEFAULTNULLuidvarchar100DEFAULTNULLshopvarchar100DEFAULTNULLbillvarchar2000DEFAULTNULLopenidvarchar255DEFAULTNULLndatevarchar255DEFAULTNULLtotalvarchar255DEFAULTNULLwayvarchar50DEFAULTNULLgnamesvarchar500DEFAULTNULLsidvarchar10DEFAULTNULLtelvarchar50DEFAULTNULLaddressvarchar50DEFAULTNULLnotevarchar200DEFAULTNULL表4-3:wct_dingzuo表列名数据类型长度约束idbigint11PRIMARYKEYopenidvarchar200DEFAULTNULLusernamevarchar200DEFAULTNULLrenshuvarchar20DEFAULTNULL续表表4-3:wct_dingzuo表xingmingvarchar200DEFAULTNULLshoujivarchar200DEFAULTNULLshijianvarchar200DEFAULTNULLtodatevarchar200DEFAULTNULLbeizhuvarchar200DEFAULTNULLshopidvarchar200DEFAULTNULLshopnamevarchar200DEFAULTNULLndatevarchar200DEFAULTNULL表4-4:wct_gooditem表列名数据类型长度约束idint10PRIMARYKEYnotevarchar45DEFAULTNULLimgvarchar45DEFAULTNULLgidvarchar45DEFAULTNULL表4-5:wct_notice表列名数据类型长度约束idint1PRIMARYKEYtitlevarchar50DEFAULTNULLnotevarchar500DEFAULTNULLndatevarchar50DEFAULTNULLtypevarchar50DEFAULTNULLimgvarchar200DEFAULTNULL表4-6:wct_posts表列名数据类型长度约束idvarchar45PRIMARYKEYtitlevarchar45DEFAULTNULLnotevarchar45DEFAULTNULLuidvarchar45DEFAULTNULLusernamevarchar45DEFAULTNULLndateint10DEFAULTNULL续表表4-6:wct_posts表imgvarchar45DEFAULTNULLtypevarchar45DEFAULTNULL表4-7:wct_replay表列名数据类型长度约束idbigint11PRIMARYKEYpidvarchar10DEFAULTNULLnotevarchar500DEFAULTNULLuidvarchar10DEFAULTNULLusernamevarchar200DEFAULTNULLndatevarchar50DEFAULTNULL表4-8:wct_shop表列名数据类型长度约束idint11PRIMARYKEYsnamevarchar100DEFAULTNULLimgvarchar500DEFAULTNULLnotevarchar500DEFAULTNULLaddressvarchar500DEFAULTNULLlongitudevarchar100DEFAULTNULLlatitudevarchar100DEFAULTNULLtelvarchar100DEFAULTNULLownidvarchar100DEFAULTNULLpasswdvarchar50DEFAULTNULL

第5章系统的实现5.1管理员功能模块用户通过系统登录界面,输入用户名、密码、信息填写准确后选择登录。用户名和密码不能为空,也不能有一处填写错误,否则将登录失败,如图5-1所示。图5-1登录界面图管理员登录成功,进入到系统操作界面可以对音乐管理、分类管理、评论管理、系统公告、用户管理等功能模块的维护操作。音乐管理:通过列表可以获取ID、名称、点击量、点赞数、收藏数等信息,进行新增、修改或删除操作,如图5-2所示。图5-2音乐管理界面图评论管理:通过列表可以获取用户、内容、时间等信息,管理员可以进行查询或重置操作,如图5-3所示。图5-3评论管理界面图系统公告:通过列表可以获取ID、标题、内容、时间等信息,进行通过搜索标题查询或重置操作,也可以进行新增、修改或删除操作,如图5-4所示。图5-4系统公告界面图用户管理:通过列表可以获取ID、用户名、电话、生日、QQ、介绍、密码、用户权限等信息,进行通过搜索用户名查询或重置操作,也可以进行新增、修改或删除操作,如图5-5所示。图5-6添加信息界面图5.2用户功能模块用户通过系统登录界面,输入用户名、密码、进行填写准确后选择登录。用户名和密码不能为空,也不能有一处填写错误,否则将登录失败,如果没有账号就可以点击注册进行用户注册操作,如图5-7所示。图5-7登录界面图通过登录进入在线音乐APP系统页面,可以进行查看首页、排行榜、搜索推荐、播放列表、我的等功能模块。用户通过首页页面,可以进行查看首页的音乐信息名称、图片、进行选择音乐分类,如图5-8所示。点击音乐名称,进入音乐详细信息页面,可以获取歌曲名称、图片、播放时长、歌词、等信息进行加入歌曲列表或评论操作,也可以进行选择单曲循环或选择上一曲或下一曲操作,如图5-9所示。图5-8首页界面图图5-9歌曲详细信息界面图用户通过点击播放列表,可以进行查看首播放列表的歌曲名称、歌手、头像等信息,进行查看播放或删除操作,如图5-10所示。图5-10播放列表界面图搜索推荐:用户通过列表可以进行搜索想要听的歌曲名称或歌手名称等信息,进行填写搜索操作,也可以查看系统推荐的热门歌曲信息,进行播放操作,如图5-11所示。图5-11搜索推荐界面图排行榜:通过页面,可以进行查看系统对音乐歌曲的排行榜歌单,进行查看播放量或播放操作,如图5-12所示。图5-12排行榜界面图我的:通过页面,可以进行查看喜欢设置、最近播放、公告通知、个人信息、修改密码、设置等功能,进行设置或进行查看最近播放的歌曲和修改个人信息和密码操作,如图5-13所示。图5-13我的界面图

第六章系统的测试6.1测试目的系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作,程序代码中是否有错误出现。系统的测试代表着整个系统开发的主要部分,系统做的再好,都得需要对系统进行详细的测试一遍,这样才是整个系统开发的最终完成。程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果如系统崩溃,安全信息,系统无法正常启动,导致安装用户手机屏幕等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要的系统的开发。软件测试与开发过程是一样的,都必须按照软件工程的正规原理进行,遵守管理学理论。不过,目前国内的软件测试已经积累了大量经验和方法,步骤相对成熟,软件测试的效率也越来越高。软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。对于在线音乐APP的开发,不管使用什么程序,用什么语言,只要是做技术开发都必须要做系统测试,系统测试主要是帮助开发人员找到系统存在的问题及危险,找到问题及时解决,这样的桌面在线音乐APP购买用户才可以大胆放心的使用操作,并且可以推荐给身边的朋友,将在线音乐APP的用户使用度大大提高。6.2测试方案设计测试评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。软件测试应遵循以下原则:(1)软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。如发现错误,立即处理,将大大减少软件开发的时间,并提高软件的质量。(2)在软件的各种测试中,测试过程中使用的计划、报告等应妥善处理和存储。其主要目的是为了便于以后系统的维护。(3)软件测试整个过程中的聚类现象应优先考虑。(4)对于软件测试,我们应该尽量不去和自己设计的系统进行参考,而是要测试对方的程序,以确保软件测试结果的客观性和公平性。(5)整个测试计划严格按照软件测试的具体实施细则进行。(6)对整个测试结果进行综合检查,尽量避免重复错误。6.2.1测试策略为了方便用户使用“基于android的在线音乐APP”,并尽量减少测试错误的发生。测试系统的主要范围在以下三个方面进行测试:1、为“基于android的在线音乐APP”代码进行单元测试,集成测试,系统测试和验收测试结果;2、测试对象中列出的可以测试或不可接受的特性和功能;3、分析和记录的测试要求:日期的书面文件不必影响测试的设计,开发和执行。(1)功能测试从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。(2)性能测试测试软件程序的整体状况(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载测试和压力测试之间进行分配,在某些情况下,将这两种情况结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但负载测试可以测试系统如何响应增加的负载。当该函数正确完成时,该测试被考虑通过并且操作不会导致任何其他特性或系统错误。验收测试完成后,需要分析报告。测试用例:表6-1用户注册测试用例测试用例描述操作过程及数据预期结果用例类型输入信息进入注册界面,在注册窗口输入合法信息,进行保存。保存成功,会员信息添加到数据库中。功能点输入随意的内容进入注册界面,在注册窗口的电话号码中输入字母,进行保存。保存失败功能点输入为空进入注册界面,在注册窗口输入为空,进行保存。保存失败界面效验表6-2登录测试用例测试用例描述操作过程及数据预期结果用例类型输入不同的注册人信息,点击注册.点击注册,进入到页面,输入注册的信息,用户名:xiaoming密码:123456注册成功,账号xiaoming和密码保存到数据库。功能点用户名有重名的.进入注册界面,再次注册用户名:xiaoming密码:123456注册失败,不能注册。功能点输入为空时,进行注册。进入注册界面,输入为空,进行注册。无法注册界面效验6.2.2测试分析本系统采用的是黑盒测试的等价类方法,边界值法等等,测试将通过设定的等价类,然后向系统输入各个等价类的有效值和无效值,从而尽可能找出系统的bug并修改。经过测试,所用的测试用例的实际结果和预期结果基本吻合,本在线音乐APP满足用户的要求和需求,本APP的使用能够有效的提高用户的使用率。6.3测试结果因为系统功能较多,所以本次设计过程挑选了用户常用的几个模块中的基本功能来进行黑盒测试,并且只选择了2组用例来进行展示,并没有发现什么bug。但在测试的过程,还是发现了系统存在的很多问题,有些问题仅仅只是调用的程序出错,显示错误页面,这些都是开发过程中不细心的表现,同时一些问题涉及到了逻辑错误,这是非常严重的问题,这也让我明白以后发现软件时,整体的方案规划该如何才能更完美!同时,通过此次软件测试的设计,深刻学习掌握了软件测试和软件测试过程的基本方法和基本技术,关于黑盒、白盒的测试用例的设计,也进行了认真学习研究,从而进一步提高了自己在程序上的编写能力,以及一些之前未触及的问题,为即将踏上社会的自己又做了一份理论和实践的准备。吉林财经大学本科毕业设计总结经过几个月的学习和努力,android手机在线音乐APP软件终于在老师和学生的指导下完成了。我毕业设计最困难的一个方面是平时我没有好好学习Android系统。一开始就在移动平台上设计在线音乐APP软件是非常困难的。我不知道从哪里开始,从哪里开始写作,从哪里开始。但最后,我继续学习和咨询老师,我仍然坚持自己的。我最终完成了移动平台上在线音乐APP的开发与设计。无论遇到多大的困难,我相信只要我们能坚持不懈地努力寻找好的材料,充分利用好资源和坚持,任何困难都无法阻挡一颗走向成功的心。虽然时间过得很快,但在成长的道路上,老师和同学相伴的时光是美好的。它值得我们深深的记忆,铭刻在我们内心深处。

在在线音乐APP的毕业设计过程中,我学到了很多知识,比如Android开发环境、平台建设、意图、活动、服务、内容提供者、SQLite等,Android系统的框架,java类文件类操作,Androidpackmanager类,AndroidListView,GridViewlistadapter,Android,Androidgridadapter和XML映射文件和定义,等一系列的Android知识。查了很多关于Android移动平台开发的材料,熟悉和掌握了Android平台和服务器之间的无线连

温馨提示

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

最新文档

评论

0/150

提交评论