【摘要】这些年移动互联网的发展,让人们的上网习惯有了很大程度的转变,智能手机的兴起给人们的学习生活工作带来了革命性的颠覆。智能手机等携带方便的设备让人们可以更加方便的进行学习。但从携带的方面,智能手机等移动设备就比传统书籍有了十分大的优势。所以,用智能手机来进行学习可以切实解决人们日常生活中所遇到的诸多问题。本文从实际需求出发设计了基于安卓语言的小学数学学习软件。该系统包括后台服务端和安卓客户端两个部分,服务端采用JSP开发技术,客户端采用安卓开发技术。此外还对系统的使用情况进行展示。
【关键词】Andriod;JSP;小学数学
目录
摘要
Abstract
1 引言-1
1.1 开发背景与开发思路-1
1.1.1 开发背景-1
1.1.2 开发思路-1
1.2 系统的解决方案-1
2 系统开发环境及相关技术介绍-2
2.1 开发环境介绍-2
2.2 相关技术-3
2.2.1 MyEclipse 10-3
该软件完美平衡所有供应商最主流的技术。-3
2.2.2 MySQL5.1-3
2.2.3 Tomcat7.0-3
2.2.4 Eclipse-3
2.2.5 海马模拟器-3
3 需求分析-3
3.1 课题可行性分析-3
3.2 需求分析-4
3.2.1 功能需求-4
3.2.2 系统结构-4
3.2.3 系统功能-5
4 系统总体设计-5
4.1 教师用户用例图-5
4.2 学生用例图-6
4.3 功能设计-6
4.3.1 服务端功能设计-6
4.3.2 客户端功能设计-8
5 数据库设计-9
5.1 数据库概念设计-9
5.2 数据库逻辑设计-9
5.2.1 课程类别表-9
5.2.2课程表-9
5.2.3课程视频表-10
5.2.4课程PPT表-10
5.2.5其他资源表-10
5.2.6笔记表-11
5.2.7笔记回复表-11
5.2.8测试表-11
5.2.9试卷题目表-11
5.2.10答题表-12
5.2.11选题表-12
6 详细设计及功能实现-12
6.1 客户端-13
6.1.1 登录功能-13
6.1.2 登录功能界面-13
6.1.3 注册功能-14
6.1.4 注册功能界面-14
6.1.5 课程选择-15
6.1.6 课程选择功能界面-15
6.2 服务器-16
6.2.1 类别添加-16
6.2.2 类别添加功能界面-16
6.2.3 类别查看-17
6.2.4 类别列表功能界面-17
6.2.5 课程添加-18
6.2.6 课程添加功能界面-18
6.2.7 课程列表-19
6.2.8 课程列表功能界面-20
参考文献-21
致 谢-22