基于安卓平台的在线教育工具类app的设计与实现.doc

资料分类:计算机信息 上传会员:芳芳老师 更新时间:2020-12-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13365
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本应用运行在Android平台下,是一款为了方便在线教育用户在移动端完成上课的预约、练习功能的应用。

通过前期获得的业务需求,我对本应用进行了需求分析,分析了数据库应有的字段,方便了用户的使用。目前实现的功能有:用户登录、获取老师信息、获取订单信息、绑定或解绑教师、修改个人信息、自动更新、应用分享、以及意见反馈等。

本应用使用Java语言进行开发,采用了Json数据解析、Property Animation(安卓属性动画)等技术。网络通信方面采用了使用广泛的AsyncHttp类,配合异步加载图片的技术。还引入了图片缓存,充分利用了用户的存储空间。

本文对近年来在线教育行业一些的现状进行了全面的分析,获得了一些关于在线教育行业的业务需求,结合自己所掌握的编程技术,完成了本应用的开发。UI方面我查阅了Android设计规范,协同一些设计与美术专业的同学,设计了一套简洁明了的UI界面,大大降低了用户的学习成本。本系统提供了方便快捷的预约课模式,为用户的约课上课带来的极大地方便,也为在线教育提供商带来了更多商机。

 

关键词 安卓;在线教育;属性动画;Json解析

 

目录

摘要

Abstract

1 绪论-1

1.1 项目背景-1

1.2 课题研究的意义及总结-1

1.2.1意义:特色和优势-1

1.2.2总结-1

2 相关技术和开发环境介绍-2

2.1 B/S结构介绍-2

2.2 Android介绍-3

2.3 Property Animation简介-5

2.4 Json介绍-5

2.5 Android Studio介绍-5

3 可行性分析与需求分析-7

3.1 可行性分析-7

3.1.1 技术可行性-7

3.1.2 经济可行性-7

3.1.3 操作可行性-7

3.2 系统功能分析-7

3.3 需求分析-7

3.3.1系统功能概述-7

3.3.2系统功能说明-8

3.3.3功能模块分析-8

4 应用设计-9

4.1 系统总体设计-9

4.1.1 设计目标与原则-9

4.1.2 功能设计-9

4.2 系统功能模块设计-10

4.2.1 筛选教师模块-10

4.2.2 约课模块-12

4.2.3 复习预习模块-12

4.2.4 用户中心模块-13

4.2.5 系统功能模块-13

4.3 数据库设计-13

4.3.1 数据库概念设计-13

4.3.2 数据库表设计-16

5 功能实现-18

5.1 筛选教师模块-18

5.1.1 筛选页面-18

5.1.2 教师筛选结果页面-18

5.2 约课模块-19

5.2.1从教师详情页面进入约课-19

5.2.2从收藏教师页面进入约课-20

5.3 习题模块-21

5.3.1 进入模块的有序性-21

5.3.2 习题的三种形式(模块)-21

5.4 个人信息模块-22

5.4.1个人信息页面查看-22

5.4.2个人信息修改页面-23

5.5 系统设置模块-23

5.5.1 上课提醒-24

5.5.2 清理缓存功能-24

5.5.3 其他功能-25

致谢-27

参考文献-28

附录-29

相关论文资料:
最新评论
上传会员 芳芳老师 对本文的描述:对于学习者来说由以前单一的、被动的接受学习变成自主探索、发现、协商等多种形式的学习,学习者不仅要像过去一样接受教师给予的知识,更应该发挥自己的主能动性去寻找和探索......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: