摘要:随着移动设备和移动互联网的迅速发展,App应用呈现井喷态势,移动设备逐渐在性能上迎合了语言学习的需要,在支持语言学习方面逐渐显现出得天独厚的优势。不少同学想要自己学习了解这方面的知识,根据这类同学的学习需要编写了这是基于Android语言的移动学习App,可以根据用户的学习需要而选择自己想要学习的内容,避免了同学的盲目学习,提高同学的学习效率,减少所花的时间。而且同学可以在这App上面跟其他同学相互交流学习,扬长避短。实时测验可以让同学了解到自己的学习进度,从而改进自己的学习方法,从而推动同学的学习编程语言的进步。
本文主要介绍了基于Android的编程语言学习App的设计与实现。本系统主要包括:个人中心模块,包括视频收藏,考试题目收藏,视频下载和系统设置;课程模块,包括课程中心,考试中心,课程的收藏与下载,考试错题收藏;朋友圈模块,包括发帖与回帖。
本系统是用MySQL作为数据库,用Eclipse工具进行Android手机客户端程序及服务器端程序的开发。使用Tomcat作为服务器,使用Servlet处理软件客户端的数据请求。本系统会让用户使用起来也会非常的简单便捷,可以使小白用户迅速掌握。
本文安排如下,第一部分为绪论,第一部分包括研究背景,研究现状,研究内容,论文的结构;第二部分为相关技术简介,第二部分包括Android简介,MySQL简介,Java简介,MVC简介,Eclipse简介,Tomcat简介;第三部分为需求分析,第三部分包括系统需求分析,可行性分析;第四部分为编程语言学习系统的总体设计,第四部分包括总体设计的概述,系统功能结构,系统功能流程图,编程语言学习系统的数据库逻辑设计,编程语言学习系统的表设计;第五部分编程语言学习系统的详细设计,第五部分包括数据库的连接,登录模块,课程模块,朋友圈模块和个人中心模块。
关键词 编程语言学习系统;Android;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究现状-1
1.3 研究内容-1
1.4 论文的结构-2
2 相关技术简介-3
2.1 Android简介-3
2.2 Java简介-3
2.3 MySQL简介-3
2.4 MVC简介-4
2.5 Eclipse简介-4
2.6 Tomcat简介-5
3 需求分析-6
3.1系统需求分析-6
3.1.1 功能需求分析-6
3.1.2 开发运行环境分析-6
3.2 可行性分析-6
3.2.1 经济可行性分析-6
3.2.2 技术可行性分析-6
3.2.3 设计可行性分析-7
4 编程语言学习系统的总体设计-8
4.1 总体设计的概述-8
4.2 系统功能结构-8
4.3 系统功能流程图-9
4.4编程语言学习系统的数据库逻辑设计-10
4.5 编程语言学习系统的表设计-14
5 编程语言学习系统的详细设计-19
5.1 数据库的连接-19
5.2 登录模块-19
5.2.1 登录界面-19
5.2.2忘记密码界面-21
5.2.3用户注册界面-22
5.3 课程模块-22
5.3.1 课程模块界面-22
5.3.2 考试中心界面-24
5.5.3 考试功能界面-24
5.6 朋友圈模块-25
5.7 个人中心模块-26
5.7.1 个人中心界面-26
5.7.2视频收藏界面-27
5.7.3考试题目界面-27
5.7.4视频下载界面-28
5.7.5 一键分享界面-29
5.7.6系统设置界面-30
结论-32
致谢-33
参考文献-34