基于android的英文学习软件_第1页
基于android的英文学习软件_第2页
基于android的英文学习软件_第3页
基于android的英文学习软件_第4页
基于android的英文学习软件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安工业大学北方信息工程学院本科毕业设计( 论文)题目 :基于 Android 的英文学习软件系 别:计算机信息与技术系专 业: 计算机科学与技术 班 级: 学 生: 学 号: 指导教师: 2017 年 05 月毕业设计(论文)任务书系别计算机信息与技术系专业计算机科学与技术班级 姓名 学号 1.毕业设计(论文)题目: 基于 Android 的英文学习软件 2.题目背景和意义:在这个互联网+的时代里,人手必备一台移动设备已不再是虚幻,同时随着教育的发展,为了学生更好的学习英文,本次研究的课题就是英文学习软件的开发,具备良好的操作性和可行性,安装便捷快速。给用户带来更好的体验,使得我们的生活更加的方便。提高学生的学习质量。 3.设计(论文) 的主要内容( 理工科含技术指标) :(1) 用户注册管理; (2) 、模拟考试题:模拟考试练习,在规定的时间内容完成且可自主进行批改;(3) 专项练习:分别为短对话、长对话、短文理解、短文听写、选词填空、信息匹配、仔细阅读、写作和翻译;(4) 添加新认知的单词,可无限添加,添加后续可进行搜索之前所添加的单词,便于巩固记忆单词;(5)打印各阶段报表。(6) 开发工具:1) 语言:JAVA;2)数据库:MySQL 。 (7)按照软件工程的思想和方法进行分析、设计和实现。 (8)论文撰写符合管理规范手册要求。 4.设计的基本要求及进度安排(含起始时间、设计地点) : 第 1 周第 3 周:选题、收集资料、确定开发工具、理解题目、开题报告、确定提纲。第 4 周第 6 周:结合题目参加实习、需求分析(需求说明书)、开发计划(项目计划书) 。第 7 周第 8 周:总体流程图、数据库关系设计图、数据库关系流程图。 第 9 周第 12 周:编写程序。第 13 周15 周:系统集成、系统测试、导师验收成果。要求设计过程中同时撰写论文,并于 13 周前完成初稿,提交评阅前至少完成 3 次校稿。设计地点:校内 5.毕业设计(论文)的工作量要求 撰写 15000 字论文 实验(时数) *或实习( 天数) : 300 机时 图纸(幅面和张数) *: 其他要求: 查阅资料不少于 10 份 指导教师签名: 年 月 日学生签名: 年 月 日系主任审批: 年 月 日说明:1 本表一式二份,一份由学生装订入册,一份教师自留。2 带*项可根据学科特点选填。I基于 Android 的英文学习软件 摘 要随着移动通信技术的飞速发展和软件产品的不断增长,学习英语的方式也接踵而至更加的科技化。本英文学习软件是根据目前教育的实用市场需求,设计开发的一款基于安卓的移动便携软件。本系统采用 C/S 架构,开发与调试是android studio,客户端开发工具使用了 android SDK 及 ADT,网络发布端是用了 tomcat,而数据库的开发则是选择了 MySQL。客户端通过服务器来访问数据库中所存储的内容,或者写入客户想要输入的数据以服务器为中介转到数据库中。软件的主要功能包括可以进行实时的模拟考试,在规定的时间内是否能完成,还有单独分类型的试题,以便巩固知识,最后可以添加新记忆的单次并搜索等。论文的阐述按照软件工程的方法理论展开,首先对项目进行需求分析,然后对系统模块及数据库进行详细设计,接下来是具体实现部分,最后是对系统运行效果的展示。软件安装方便,容易使用,使用户的学习更加有趣而高效。关键词:英文学习;Android;android studio;MySQLIIEnglish Learning Software Based on AndroidAbstractWith the rapid development of mobile communication technology and the continuous growth of software products, the way to learn English is coming after another, more scientific and technological. The English learning software is based on the current educational practical market demand, designed and developed based on Androids mobile portable software. The system uses C/S architecture, development and debugging is Android studio, client development tools, the use of Android, SDK and ADT, network publishing end is using tomcat, and database development is the choice of MySQL. The client accesses the contents stored in the database through the server, or writes the data that the customer wants to input, and transfers it to the database as a server.The main function of the software includes real-time simulation test, whether within the prescribed period of time to complete, there are separate types of questions, in order to consolidate the knowledge, finally can add new memory and single search etc.This paper according to the method of software engineering theory, first analyzed the needs of the project, and then the detailed design of modules and database system, then the part of implementation, and finally to the running results of the system show.The software is easy to install and easy to use, allowing users to learn more interesting and efficient.Key Words: study english; Android; android studio; MySQLIII目 录1 绪论 .11.1 开发背景 .11.2 课题研究现状 .11.3 课题研究的主要内容与结构 .22 系统设计及开发工具的介绍 .32.1 系统开发工具介绍和关键技术 .32.1.1 Android 的体系结构 .32.1.2 开发软件 android studio 的介绍 .32.1.3 系统开发环境的搭建 .42.2 系统设计的需求 .52.2.1 技术可行性分析 .62.2.2 经济可行性分析 .62.2.3 操作性可行性分析 .72.2.4 设计理念分析 .72.3 系统结构的分析 .73 英文学习软件的功能设计 .93.1 客户端的设计 .93.1.1 用户注册 .103.1.2 用户登录 .103.2 服务器的设计 .113.2.1 接口开发 .113.3 数据库结构设计 .123.3.1 数据库逻辑结构设计 .123.3.2 数据库物理结构设计 .124 模块功能及 UI 界面的实现 .154.1 连接数据库模块的实现 .154.2 功能模块和 UI 界面的实现 .154.2.1 注册登录模块的实现 .154.2.2 模拟试题模块的实现 .16IV4.2.3 专项练习模块的实现 .184.2.4 单词记忆模块的实现 .195 系统测试 .215.1 测试的目的性 .215.2 测试的步骤和主要内容 .215.3 用户注册测试及用户登录测试 .215.4 模拟考测试 .225.4 添加搜索单词测试 .236 结论 .24参考文献 .25致 谢 .26毕业设计(论文)知识产权声明 .27毕业设计(论文)独创性声明 .281 绪论11 绪论1.1 开发背景如今的手机是我们出门必带的物品之一。似乎人们时时刻刻都会盯着手机看,真的有太多的信息诱惑着我们的眼睛,随着科技发展的很迅速,手机在人们生活中占有的比重逐渐大于 PC 端,它的功能除了用来打电话或是收发短信 ,我们还可以做更多有意思的事情,例如听歌、看视频、用蓝牙传输数据、玩游戏和上网等,比起用 PC 端访问因特网更加方便快捷。从各种数据看出市场上 Android 操作系统的智能手机的使用率真的很高,是一套开放性的移动设备综合平台,它里面有操作系统、常用插件和关键的平台应用。具有非常好的开发和调试环境,有着对多媒体的支持功能并且非常强大的浏览器 1。Android 平台不仅仅可以促进技术的创新,还可以有效的降低开发成本,同时使运营商能非常方便地创造特色化产品,因此,它具有很大的市场发展潜力 2。现如今,有些学生就是对英语没有太大的兴趣,不知道要学习什么所以无心学习,每次到了考试之时才临时抱佛脚,然而做的都是无用之功,因为试题太多,根本无从下手,就会觉得赌一把,能过则过,不能过下才再来的心态。所以想到这里,就会觉得应该帮助这些学生自主的学习,毕竟在大学里面没有人会监督你学习,老师所能做到的也只是课堂上的 45 分钟,因此开发一款英文学习软件特别的有必要。众所周知,基于 Android 平台的智能手机设备越来越多,相对应的智能手机应用更是层出不穷,时代走的很快,人们普遍倾向于智能手机终端的应用软件。针对这种趋势的走向,以及对现有模拟考的情况来看,研究设计一款基于Android 平台下进行英文学习的软件的开发就显得非常有意义了。将其做成手机客户端的形式,能让人学生快速的了解到更新的实时信息,手机操作简易学生使用功能会相对上手。从真正意义上的为学生提供方便,让他们从自主学习中体验学习的快乐,提高工作效率,体验美好生活。1.2 课题研究现状目前基于 Android 平台下设计开发的英文学习软件客户端少并且都不够完善,在安卓应用高速发展的环境下,基于 Android 平台的英文学习软件客户端相对而言属于崭新的应用,对于现如今大量的应用蜂拥而出,但也存在有些应用的实用性不强,用户体验不够等缺陷,往往在应用还未完全适应整个市场就西安工业大学北方信息工程学院毕业设计(论文)2已经濒临死亡。所以针对这个问题就需要做大量的市场调查分析,在教学的使用方面人们热衷的方式,并且帮助学生更好的使用软件和学习好英语并且取得好成绩,因而开发此英文学习软件也是必然的了 5。1.3 课题研究的主要内容与结构现代社会发展的越来越快,学习的步伐也是越来越快,生活在互联网+的时代里,人手必备一台移动设备已不再是虚幻,同时随着教育的发展,为了学生更好的学习英语,本次研究的课题就是英文学习软件,此应用的功能包括其一:各种模拟考试题,且有规定的时间,做好后有答案可以直接看还有详细的解答,方便学生自主学习英语;其二有专项联系,例如短对话、长对话、阅读理解、信息匹配、翻译、写作等;其三是可以添加平时遇到的陌生单词,方便下次继续复习巩固详细。该程序采用 Android 平台,通常都是用 android studio 加上这个 Android SDK 共同去搭建客户端工程,用 Tomcat 来建立服务器,并用MySQL 来存储模拟试题等内容,通过服务器来实现客户端与数据库的连接,以保证客户端可以查看各种信息 6。此英文学习软件客户端,具备良好的操作性和可行性,安装简单轻巧。给学生们带来更好的体验学习的快乐,提高学生的学习质量并且高效的学习。论文的组织结构如下:第 1 章绪论着重介绍安卓系统开发和英文学习软件的背景以及智能手机应用的发展前景,还介绍了移动设备的操作系统和手机应用程序的开发现状。第 2 章主要对安卓开发软件 android studio,MySQL 以及 Android 的开发环境搭建进行简单的介绍。第 3 章开始英文学习软件的总体框架设计,并分别对客户端和服务器模块设计进行全面的详细分析。第 4 章是此英文学习软件的重要内容,主要介绍了系统功能模块程序的实现,并且也会针对每一个模块进行详细的分析。第 5 章主要进行对系统的分模块不同的功能测试,简要分析测试的大致结果。然后是对整体设计与方法进行自我总结,总结本次毕业设计所开展的工作和实施过程中遇到困难,努力地找到相应的解决方案,同时也总结了自己对本次设计的感悟。2 系统改设计及开发工具的介绍32 系统设计及开发工具的介绍2.1 系统开发工具介绍和关键技术2.1.1 Android 的体系结构在 Android 的体系结构中很简单就是分为 4 层,可以从下表中看出,分别就是:应用层,应用框架层,系统运行层以及 Linux 内核层 8。如图 2.1 所示。图 2.1 Android 的体系结构图2.1.2 开发软件 android studio 的介绍android studio 是一个基于 Java 开放源码的并且可扩展的应用开发工具,编程人员都是相对比较喜欢这种的,因为这个提供了一流的 Java 集成开发环境(Integrated Development Environment,IDE) 10。程序员可以用他可以来构建集成 Web 和应用程序的开发平台,其实这个本身并没有太多的功能,大部分都是通过插件来实现程序的快速开发功能的特别适合各种开发的人员使用 11。西安工业大学北方信息工程学院毕业设计(论文)4android studio 已经是一个成熟并且是可扩展的一种体系结构。它的价值对于程序人员还是对于我们这种普通的人员,价值都很大,因为他可以创建并且可扩展的开发环境提供了一个开发源代码的平台 12。这个平台允许任何人搭建与环境或其他集成的工具,插件是整个系统与 android studio 集成的关键所在。因为,他的插件是极其的强大,并且上文 android studio 还包括插件开发环境(P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论