基于安卓的音乐教学软件的设计与实现

转载自:http://www.biyesheji51.com/%E5%9F%BA%E4%BA%8E%E5%AE%89%E5%8D%93%E7%9A%84%E9%9F%B3%E4%B9%90%E6%95%99%E5%AD%A6%E8%BD%AF%E4%BB%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/

基于安卓的音乐教学软件的设计与实现

选题目的和意义:

随着社会经济的不断发展以及计算机互联网技术的日新月异,尤其是移动互联网的到来,弥补了传统电脑的不足,给人们的交流带来了极大的方便。Android操作系统作为当前最受广泛应用的移动操作系统,其强劲的性能使得如今各种手机应用软件正实现着对传统服务行业、教育行业以及原有消费行为的颠覆。本文将基于Android操作系统设计和开发一套音乐教育系统,以满足现代广大音乐爱好者的日常学习需求以及对音乐学习的信息化要求。通过该系统,用户可以随时随地查看视频并跟随学习。

与本课题相关的技术和方法综述:

本文将实现一个基于Android的音乐教育系统,从管理模式上,分为移动端和服务端:移动端基于安卓平台进行实现,并且移动端的相关数据将会保存在SQLite数据库中,后端服务层则通过Java和SSH(Struts、Spring、Hibernate)技术实现,后台服务的数据库层则考虑到实用性和易用性使用MySQL数据库,后端软件将会部署到Tomcat中,tomcat不仅为系统管理员的WEB访问提供服务,还为安卓软件提供服务。服务端响应移动端的注册、查询、课程管理等请求。在注册时,移动终端获取用户注册的姓名、身份证号、性别、手机号码、邮箱等信息。当用户点击提交时,手机终端通信通过移动互联网将这些用户填写的信息发送到服务器端,请求服务器处理完成注册请求。服务端接收到用户发送过来的注册请求,将请求的信息进行提取,然后将可用信息插入到数据库中,成功后将成功信息返回给用户,安卓手机终端软件显示用户注册成功信息。在登录界面,安卓手机终端软件可以获取用户的输入信息,并将输入的信息请求发送到服务器中,通过服务器的校验判断用户是否能够登录成功,然后服务器将登录信息返回给安卓手机终端。在用户进行音乐课程检索时,系统可以提供输入框给用户进行查询信息的输入,提供检索服务。如果找不到用户需要的音乐课程,则返回推荐的音乐课程。此外系统还提供管理员账户可以对用户以及课程列表进行管理。

Android为开发人员提供最基本的四大组件:Activity(活动),Service(服务),BroadcastReceiver(广播接受者),ContentProvider(内容提供者)。我们可以把每个组件都看作是一个视图。这些视图可以分为可见视图以及不可见视图,其中常见的Activity组件,ContentProvider组件在应用程序中是可见的因此可以看作是可见视图,而Service组件和BroadcastReceiver组件主要在后台运行,通常应用的使用用户难以觉察这两个组件的存在,所以这两个组件为不可见视图。各组件之间的切换可以通过启动Intent类的StartIntent()方法来进行跳转。

主要设计内容:

设计的系统主要包括登陆注册,用户管理,课程管理等功能。

(1)登陆注册模块:

①登陆功能的实现,管理员或用户输入账号和密码,经后台从数据库中判断正确即可登陆成功;

②注册功能的实现,用户可以在注册页面能输入账户名、密码、性别单击保存按钮提交到数据库中即可注册成功。

③添加系统管理员功能的实现,系统管理员登陆后可以在添加管理员页面能输入账户名、密码、性别、身份证号等信息然后单击保存按钮提交到数据库中即可添加系统管理员成功。

(2)用户管理模块:系统管理员可以实现对用户信息进行查询,修改等功能;

(3)课程管理模块:系统管理员可以实现对课程信息进行查询,修改等功能;

(4)课程学习模块:普通用户可以查看课程并且下载跟随学习;

(5)购买课程模块:普通用户可以支付购买高级课程;

设计的环境、方法及措施:

环境:硬件环境:CPU:Intel Core i3 2330M 及以上。

内存:6G以上。

硬盘:40G以上。

软件环境:JDK 1.7及以上、Eclipse、MySQL、Apache Tomcat 7. 0. 41、Windows 10等。

方法及措施:

通过对高校机房管理员和在校生的需求分析;构建机房自由上机智能缴费系统,根据功能结构模块图建立程序主体,设计并实现了系统的总体结构设计;进行数据库分析,设计出paysystem数据库;最后关联程序与数据库,进行多次的调试和运行;直至程序无错误稳定运行,最终完成系统设计。

猜你喜欢

转载自blog.csdn.net/biyesheji51qqcom/article/details/83897400
今日推荐