安卓的学习助手app(附件)
随着近年来移动互联技术的发展,基于可移动设备的学习系统开始走进人们的生活,让人们可以利用移动设备随时随地地学习,并且安卓操作系统在市场中占有着很大的比例,并且还在高速地发展着,为了改变传统的学习方式,我们利用移动互联技术开发了一套学习系统。使用户可以充分 地利用生活中的零碎时间进行系统化的学习。本文首先以项目提出的要求为前提,然后研究了与移动学习系统的相关理论知识,了解了系统的技术要求和方向目标,了解了移动学习系统所面向的对象,研究了其它学习系统的开发的经验。最终开发出基于安卓的学习助手APP。
目录
一、引言 1
二、 开发技术介绍 1
(一)应用架构 1
(二)SERVICE 1
(三)INTENT 1
(四)NOTIFICATION 1
三、系统分析与设计 1
(一) 功能需求 1
(二)相关技术简介 2
(三) 系统设计 2
(1) 系统总体设计 2
(2)系统的总体结构设计 3
(3)数据库设计 4
四、 客户端各子系统的实现 7
(一)APP页面实现 7
(1) 登录界面 7
(2)注册页面 9
(3) 功能引导页面 10
(4)课程页面 12
(5)我的课程页面 12
(6)在线交流页面 14
(7)回复页面 15
(8)个人信息修改页面 17
(9) 退出系统页面 18
(二) 后台界面实现 19
(1) 管理员登录模块 19
(2) 用户管理模块 20
(4) 资料查询模块 21
(5) 资料修改模块 22
(6) 资料删除模块 22
五、系统测试 23
总结 26
致谢 26
参考文献 27
一、引言
随着时代的进步与科技的发展,智能化移动设备的普及,智能化移动设备已经成为人们生活中必不可少的获取信息的首选通讯工具。使用者可以在学习平 *好棒文|www.hbsrm.com +Q: ^351916072*
台上下载学习资料,并且在平台上互相交流。让人们能够随时随地的学习。本课题开发了一个基于安卓的学习APP助手,有效地提高了人们学习的便捷度,具有实际的应用价值和广阔的市场前景。
本软件是基于安卓智能手机操作系统设计一个学习APP系统,分别实现用户登录注册、课程列表、我的课程、在线交流、个人信息等多种功能,让用户可以利用零碎时间进行学习。
开发技术介绍
(一)应用架构
应用架构是描述了计算机系统功能和技术实现的内容。应用架构有两个层次:
其一是指企业级的应用架构:在企业架构中,应用架构占有很大的作业量,它包含了企业的应用架构蓝图、架构原则、系统的定义等方面的内容。
其二是指单个的应用架构:在开发和设计系统时,设计系统的主要框架和应用功能的划分、应用功能集成和应用功能部署。
(二)Service
Service就像字面意思一样,它在应用程序起着服务作用。在后台运行Service,通过Service可以更新数据和Activity。
(三)Intent
Intent是在多个Activity之间传递消息的组件。用来传递消息,并且通过系统来确定执行操作。
(四)Notification
其为用户可以跨平台交互的基础框架。它是实现用户之间交流的主要实现发法。
三、系统分析与设计
需求分析是软件计划阶段的重要环节,开发者经过深入的研究与分析,明确的了解用户对项目的要求,以及项目所须要的实现的功能,从而确认项目需要做什么。
(一) 功能需求
1.服务器端
PC的服务器端里存放教学资料,只有管理员可以登录服务器端,进行后台管理,包括课程维护,个人信息维护等功能。课程维护包括对教学资料的增加、删除、修改与查询。个人信息维护为对用户个人信息的修改,保存。
用户端
用户在用户端登录,进行学习。客户端有首页,学习两大板块。首页板块有登录,注册功能。学习板块有课程列表,我的课程,在线交流,我的信息,退出等功能。
用户登录:用户要使用正确的用户名登录。
用户注册:使用时点击注册的按钮,输入账号密码和其他相关的信息,然后保存,如果跳出注册成功提示,则表示注册成功,否则失败。
(3)课程列表:服务器端里存放的教学资料都可以在这里下载或退订。
(4)我的课程:下载好的教学资料都存放在里面,可供用户离线学习。
(5)在线交流:用户可以在线互动交流,提高趣味性。
(6) 我的信息:用户可以修改更新个人信息。
(7) 退出用户登录:用户可以退出本次登录软件。
(二)相关技术简介
系统使用安卓 Studio环境,JAVA语言进行编程,SQLite作为后台数据库,安卓手机作为测试端,数据库设计采用用户/服务器模式,把系统所需的数据,例如课程内容信、个人信息等数据存储于安卓客户端的SQLite数据库,而另一部分复杂的专题属性数据则存于服务器端,当客户需要时才将这些数据下载至客户端,而本课题将不做服务器端的研究。
使用MySQL实现数据库表的设计与创建,MySQL是一个关系型数据库管理系统,由于其体积小、速度快等,尤其是开放源码这一特点,一般中小型开发都选择 MySQL 作为网站数据库。
(三) 系统设计
目录
一、引言 1
二、 开发技术介绍 1
(一)应用架构 1
(二)SERVICE 1
(三)INTENT 1
(四)NOTIFICATION 1
三、系统分析与设计 1
(一) 功能需求 1
(二)相关技术简介 2
(三) 系统设计 2
(1) 系统总体设计 2
(2)系统的总体结构设计 3
(3)数据库设计 4
四、 客户端各子系统的实现 7
(一)APP页面实现 7
(1) 登录界面 7
(2)注册页面 9
(3) 功能引导页面 10
(4)课程页面 12
(5)我的课程页面 12
(6)在线交流页面 14
(7)回复页面 15
(8)个人信息修改页面 17
(9) 退出系统页面 18
(二) 后台界面实现 19
(1) 管理员登录模块 19
(2) 用户管理模块 20
(4) 资料查询模块 21
(5) 资料修改模块 22
(6) 资料删除模块 22
五、系统测试 23
总结 26
致谢 26
参考文献 27
一、引言
随着时代的进步与科技的发展,智能化移动设备的普及,智能化移动设备已经成为人们生活中必不可少的获取信息的首选通讯工具。使用者可以在学习平 *好棒文|www.hbsrm.com +Q: ^351916072*
台上下载学习资料,并且在平台上互相交流。让人们能够随时随地的学习。本课题开发了一个基于安卓的学习APP助手,有效地提高了人们学习的便捷度,具有实际的应用价值和广阔的市场前景。
本软件是基于安卓智能手机操作系统设计一个学习APP系统,分别实现用户登录注册、课程列表、我的课程、在线交流、个人信息等多种功能,让用户可以利用零碎时间进行学习。
开发技术介绍
(一)应用架构
应用架构是描述了计算机系统功能和技术实现的内容。应用架构有两个层次:
其一是指企业级的应用架构:在企业架构中,应用架构占有很大的作业量,它包含了企业的应用架构蓝图、架构原则、系统的定义等方面的内容。
其二是指单个的应用架构:在开发和设计系统时,设计系统的主要框架和应用功能的划分、应用功能集成和应用功能部署。
(二)Service
Service就像字面意思一样,它在应用程序起着服务作用。在后台运行Service,通过Service可以更新数据和Activity。
(三)Intent
Intent是在多个Activity之间传递消息的组件。用来传递消息,并且通过系统来确定执行操作。
(四)Notification
其为用户可以跨平台交互的基础框架。它是实现用户之间交流的主要实现发法。
三、系统分析与设计
需求分析是软件计划阶段的重要环节,开发者经过深入的研究与分析,明确的了解用户对项目的要求,以及项目所须要的实现的功能,从而确认项目需要做什么。
(一) 功能需求
1.服务器端
PC的服务器端里存放教学资料,只有管理员可以登录服务器端,进行后台管理,包括课程维护,个人信息维护等功能。课程维护包括对教学资料的增加、删除、修改与查询。个人信息维护为对用户个人信息的修改,保存。
用户端
用户在用户端登录,进行学习。客户端有首页,学习两大板块。首页板块有登录,注册功能。学习板块有课程列表,我的课程,在线交流,我的信息,退出等功能。
用户登录:用户要使用正确的用户名登录。
用户注册:使用时点击注册的按钮,输入账号密码和其他相关的信息,然后保存,如果跳出注册成功提示,则表示注册成功,否则失败。
(3)课程列表:服务器端里存放的教学资料都可以在这里下载或退订。
(4)我的课程:下载好的教学资料都存放在里面,可供用户离线学习。
(5)在线交流:用户可以在线互动交流,提高趣味性。
(6) 我的信息:用户可以修改更新个人信息。
(7) 退出用户登录:用户可以退出本次登录软件。
(二)相关技术简介
系统使用安卓 Studio环境,JAVA语言进行编程,SQLite作为后台数据库,安卓手机作为测试端,数据库设计采用用户/服务器模式,把系统所需的数据,例如课程内容信、个人信息等数据存储于安卓客户端的SQLite数据库,而另一部分复杂的专题属性数据则存于服务器端,当客户需要时才将这些数据下载至客户端,而本课题将不做服务器端的研究。
使用MySQL实现数据库表的设计与创建,MySQL是一个关系型数据库管理系统,由于其体积小、速度快等,尤其是开放源码这一特点,一般中小型开发都选择 MySQL 作为网站数据库。
(三) 系统设计
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1068.html