声明
摘要
1 绪论
1.1 研究背景
1.2 研究现状
1.3 本文研究内容和意义
1.4 本文结构
1.5 本章小结
2 Android平台相关技术介绍
2.1 Android概述
2.2 Android特点
2.2.1 基于Linux内核
2.2.2 虚拟机
2.2.3 硬件抽象层
2.2.4 Android框架构成
2.3 Android的组件构成和生命周期
2.3.1 Android的组件
2.3.2 Android应用的生命周期
2.4 Android优势介绍
2.4.1 Android的开放性和实用性
2.4.2 Android的安全性
2.4.3 Android网络编程的适用性
2.5 Android开发模式选择
2.6 Android开发工具
2.6.1 Eclipse
2.6.2 Android Studio
2.7 本章小结
3 基于Android平台的师生交互系统项目需求分析
3.1 项目需求背景
3.2 基于Android平台的师生交互系统需求分析
3.3 基于Android平台的师生交互系统功能性需求
3.3.1 系统实现目标
3.3.2 功能性需求
3.4 基于Android平台的师生交互系统非功能性需求
3.4.1 系统的稳定性
3.4.2 系统的安全性
3.4.3 系统的可扩展性
3.4.4 系统的使用舒适性
3.5 本章小结
4 基于Android平台的师生交互系统总体设计
4.1.4 先进性和规范性原则
4.1.5 实用性和美观性原则
4.2 基于Android平台的师生交互系统总体架构设计
4.3 基于Android平台的师生交互系统数据库设计
4.4 本章小结
5 基于Android平台的师生交互系统设计与实现
5.1 基于Android平台的师生交互系统功能模块实现
5.1.1 启动界面实现
5.1.2 注册登陆界面实现
5.1.3 师生交流界面实现
5.1.4 考勤点名界面实现
5.1.5 课程表界面实现
5.1.6 课程群界面实现
5.1.7 请假界面实现
5.1.8 作业界面实现
5.1.9 师生资料界面实现
5.2 本章小结
6 基于Android平台的师生交互系统测试与分析
6.1 测试原理
6.2 测试用例
6.2.1 功能测试
6.2.2 压力测试
6.2.3 性能测试
6.3 测试结果
6.4 本章小结
7 总结和展望
7.1 总结
7.2 不足与展望
参考文献
致谢
作者简介及读研期间主要科研成果