2 系统分析
2。1 研究目标
(1)了解Android 应用的设计和开发过程
(2)了解后台服务器的设计和开发过程
本款软件客户端采用的是HTML5语言编写,基于MYSQL的开发平台,通过接口获取网络的数据。开发出针对使用Android平台的音乐播放软件。
2。2 可行性分析
手机应用程序的开发会受到资源和时间上的限制。因此,在开发应用程序之前,要对项目进行可行性的分析,在资源和时间条件的允许下对软件进行开发。以便减少项目开发的风险,避免人力、财力和物力的浪费,在高效率下开发出高质量的软件产品。
(1)技术可行性
开发一个客户端软件,更多的技术是客户端与服务器端的数据交换时所用的数据库技术,客户端通过服务器传过来的接口获取数据,并通过JSON解析数据以及UI的设计;服务器端数据管理通过ssh框架进行数据管理,经查阅资料是可以实现的。在表示层中,首先由JSP页面实现接口,负责传递请求(请求),并接收响应(响应),然后根据Struts的配置文件(struts)配置。XML)委托的ActionServlet接收到适当的诉讼请求。 在业务层,Spring IoC容器的服务组件负责提供业务模型的作用(模型)组件和数据处理组件的协作对象(DAO)完成业务逻辑组件,并提供交易,如缓冲池的容器组件,提高系统性能,保证了数据的完整性。在持久层,你依靠Hibernate的对象化映射和数据库交互,处理数据,DAO组件的请求,并返回处理结果。
(2)经济可行性
如今是网络时代,无线网的覆盖,实现数据流量0费用,大大加强了在测试软件过程中的便捷,作为个人的开发,不会耗费大量的财力。
现在人们对音乐的需求大大增长,音乐软件是有市场的。
2。2 需求分析论文网
本软件是一个App应用软件,启动程序后可以通过显示主页,可直接播放音乐。这些音乐数据是从后台服务器获取的。用户可以收藏自己喜欢的音乐,用户注册、登陆后可以查看自己的收藏夹和音乐详情。用户浏览自己喜欢的音乐时。还有一个专门的模块是专门征集音乐心语的,可以根据用户的收藏记录显示不同的音乐心语。后台服务器对一些数据进行基本的管理。
从上面的描述可以基本了解软件的功能需求:
(1)启动时展示动画;
(2)注册功能:之前没有注册的用户登录之前需要注册;
(3)登录功能:注册过的用户登录;
(4)收藏功能:用户可以选择自己的喜欢的音乐;
(5)音乐详情:用户可以查看音乐详情;
(6)收藏详情:用户可以管理自己的收藏详情;
(7)心语征集:听音乐参加活动;
(8)后台管理:管理用户以及数据。
2。3 性能分析
该应用程序在网络良好的情况下,响应速度快、安全性高,用户能得到比较好的使用体验。APP启动流程为:Application的构造器方法→attachBaseContext()→onCreate()→Activity的构造方法→onCreate()→配置主题中背景等属性→onStart()→onResume()→测量布局绘制显示在界面上。
播放歌曲时,软件响应时间最长不超过2秒;
歌曲暂停时,响应时间不超过1s;
播放歌曲,采用立体声播放,文件流畅。
1。系统能持续运行,不影响其他程序的使用,不多占用内存,不造成死机等问题。
3 开发环境
3。1 PHP环境配置
(1)从官网下载phpStudy安装;
(2)根据提示步骤安装;
(3)设置环境变量。