需要金币: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 |