基于安卓客户端的音乐软件的设计与实现(3)
时间:2023-12-24 09:56 来源:毕业论文 作者:毕业论文 点击:次
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)设置环境变量。 (责任编辑:qin) |