基于Android的背单词软件设计与实现毕业论文.docx

上传人:b****8 文档编号:28014202 上传时间:2023-07-07 格式:DOCX 页数:85 大小:3.16MB
下载 相关 举报
基于Android的背单词软件设计与实现毕业论文.docx_第1页
第1页 / 共85页
基于Android的背单词软件设计与实现毕业论文.docx_第2页
第2页 / 共85页
基于Android的背单词软件设计与实现毕业论文.docx_第3页
第3页 / 共85页
基于Android的背单词软件设计与实现毕业论文.docx_第4页
第4页 / 共85页
基于Android的背单词软件设计与实现毕业论文.docx_第5页
第5页 / 共85页
点击查看更多>>
下载资源
资源描述

基于Android的背单词软件设计与实现毕业论文.docx

《基于Android的背单词软件设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Android的背单词软件设计与实现毕业论文.docx(85页珍藏版)》请在冰豆网上搜索。

基于Android的背单词软件设计与实现毕业论文.docx

基于Android的背单词软件设计与实现毕业论文

 

毕业论文

论文题目:

基于Android的背单词软件的设计与实现

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

 

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

 

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

基于Android的背单词软件的设计与实现

摘要

随着经济全球化,我们与外国人的接触越来越多,英语已经成为了中国与外面交流的主要工具,同时我国的英语教育也开始普及到了小学,人们对学习英语越来越重视。

而对于学习英语特别是英语单词记忆,记忆单词的方式也在不断的更新,而今移动互联网时代的到来,尤其智能手机的广泛应用,英语学习的平台已经逐渐向计算机或者手机等移动设备上转移,背单词的方式方法进入一个新的领域。

背单词软件是当下比较流行且方便有效的辅助记忆工具,本文介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。

同时本文对背单词软件开发中有关系统设计,系统实施方法和设计词库等方面进行了探索,以此推动计算机英语辅助软件开发。

关键词:

Android;背单词;英文学习;软件开发

 

DesignandimplementationofmemorizingwordsoftwarebasedonAndroid

Abstract

Withtheeconomicglobalization,wecontactwithforeignersmoreandmore,EnglishhasbecomethemaintooltocommunicatewithforeigninChina,Englisheducationinourcountryalsostartedtopopularizetheprimaryschool,peoplepaymoreandmoreattentiontolearningEnglish.ForlearningEnglishespeciallyinEnglishwordsmemory,memorizewordswayarealsoconstantlyupdated,butnowtheadventoftheeraofmobileInternet,especiallythewideapplicationofsmartphones,Englishlearningplatformhasbeengraduallyshifttocomputeroronmobiledevicessuchasmobilephones,methodsofmemorizingwordsintoanewfield.Memorizingwordssoftwareisnowmorepopularandconvenientandeffectivetoolofmemory,crouchingtigerwordsoftwareisintroducedinthispaperabasedonandroidplatformofapplicationsoftware,itsmainfunctionisthewordstudy,recitewords,wordtest,pronunciation,toaddthenewwordsandsoon.Atthesametimeinthispaper,thebackwordsoftwaredevelopmentrelatedtosystemdesign,systemimplementationmethodsanddesignsthesaurushasexploredinsuchaspects,topromoteEnglishcomputerauxiliarysoftwaredevelopment.

Keywords:

Android;recitewords;Englishstudy;softwaredevelopment

1.绪论

1.1研究内容

本着对用户学习英语提供便利和有效记忆的目标,该英语背单词软件是基于Android手机平台,通过词库的解析与导入,开发出针对使用Android平台的手机英语背单词系统。

用户使用此平台进行单词学习、单词背诵、单词测试、加入生词本等。

相对于书本辞典操作来说,背单词可以更简便的直接的体现给用户,而且使用方便,操作简单。

用户作为系统的服务群体,按照自己的需求选择词库进行单词学习等,按照自己的方式选择所需背记单词的数量。

遇到有生僻的单词可以加入生词本方便以后的二次查找,节省时间,方便阅览。

本系统要求主要实现以下功能模块:

◆用户能够选择词库,导入词库;

◆用户能够进行单词的学习;

◆用户能够进行已学习过单词的复习,同时制定复习计划;

◆用户能够进行单词的测试;

◆提供单词的真人发音功能;

◆提供生词本功能,用户可以随时添加生词。

1.2研究意义

以前人们用最简单的辞典,在众多的资料中翻阅、查找,费时、费力,而且应用性非常差。

设计这么一个背单词系统,使得用户可以便捷,快速的进行操作,同时也达到了稳定,准确的目的。

基于Android的英语背单词程序的设计可以进一步扩大学习英语的途径,让广大公众能够随时随地方便且快捷地认识与记忆英语单词,以提高自身的英语水平。

本软件提供从初次记忆单词到熟记单词的所有功能,帮助大家科学学习。

当您初次使用本软件记忆单词后,系统会自动为您制定学习复习计划,帮助您科学快速地完成记忆单词的过程。

软件提供测试功能,帮助您自我检测学习状态。

更好地发挥了Android技术对移动互联网的现实性作用。

1.3研究现状和发展趋势

据市场研究公司IDC称,2013年上季度Android手机全球份额达75%。

成为最大智能手机系统。

今年第一季度,全球Android智能手机出货量上升至1.621亿台,高于去年同期的9030万台;市场份额为75%,高于去年同期的59.1%。

其他操作系统的表现则要平稳很多。

Android越来越引起人们的关注和追捧。

移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造经济神话。

移动互联网的优势决定其用户数量庞大,截至2012年9月底,全球移动互联网用户已达15亿。

Android是一种以Linux为基础的开放源码操作系统,采用Linux内核,主要使用于便携设备。

开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。

系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。

与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。

因此,基于Android的英语背单词程序开发,也是现代移动互联网时代下催生的人们生活中不可或缺的一个产物。

我们认为,安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。

系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。

此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。

3G互联网时代下,移动应用越来越多,Android4.2.2更新包于2013年2月11日发布,未来采用Android系统手机越来越多。

不仅仅在于手机,在任何移动设备上,都可以采用Android开发移植到终端设备上,例如电视、冰箱、空调、洗衣机等。

将这些设备计入互联网,我们可以通过手机实时知道各个设备的状态,也可以控制它们工作。

总之,Android将带给我们更加智能、便捷、现代的生活。

从而,Android应用的开发,将会越来越庞大,需求将会越来越丰富。

开发英语背单词手机软件和其他应用将会越来越普遍,Android将会越来越壮大。

 

2.平台与开发工具

2.1开发平台介绍

本设计采用windows作为开发平台,由于windows系列操作系统做为市场份额最大的PC操作系统,无论是用户数还是基于windows平台应用数都是遥遥领先的。

大多数开发者都会选择此平台作为开发平台,而且很多应用在windows平台提供了的相应的开发工具,如Eclipse、QT等。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但是Eclipse的目标却不仅仅这样。

Eclipse这个开发工具还包括插件的开发环境(Plug-inDevelopmentEnvironment,PDE),而这个组件主要是针对希望扩展Eclipse的人来的,因为Eclipse允许他们构建出与Eclipse开发环境无缝集成的工具。

因为Eclipse中的所有东西都是插件存在,对于Eclipse提供的插件,并且给用户提供一致及统一的集成开发环境来说,所有的软件开发人员都具有一样的发挥场所。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

本毕设安装的是Android开发插件。

2.2开发语言与开发环境

Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。

只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的JavaSDK(其中包括JRE:

JavaRuntimeEnvironment)。

此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的AndroidSDK。

同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。

eclipse装有android开发插件,从而运行Android模拟器,模拟Android智能手机。

简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。

运行开发环境如表2-1所示:

表2-1运行开发环境

名称

版本

语种

操作系统

Window7旗舰版

Sp1

简体中文

Eclipse

开发工具

3.6

默认

ADT

安卓开发工具

17

默认

基于平台

Android

1.6以上

默认

3.英语背单词软件总体设计与需求分析

3.1Android四大组件简介

1)Activity

Activity是Android应用程序和用户进行交互的窗口,它是Android系统构造中最基本的一种,Activity要为各界面的状态进行保持,它做许多的持久化事情,良好的管理生命周期和一些要跳转的逻辑。

一个Activity一般展现一个用户界面。

比如,一个Activity可以为一个用户展示选择的菜单列表或者展示出一些图片和图片的标题。

对于一个消息服务应用程序,它可能包括一个显示联系人列表的界面,一个编写信息的界面,和其它的一些查看信息及修改应用程序的设置而用到的Activity。

虽然这些Activity共同工作,一起构成了一个应用完整的程序,但是每个Activity都是相对独立的。

2)Service

Service在后台,为Activity服务,封装好一些完整的功能逻辑,并接受上面的指令,然后完成相关的事务处理,使用中要定义好接受的Intent提供同步及异步的接口。

Service虽然没有用户的界面,但是Service会在后台一直运行。

比如,Service可能会在用户处理其它事务时,同时播放音乐,或者把网络上的数据获取下来,或者进行一些运算,然后把计算的结构提供给Activity,让它展示给用户。

使用中,Service都要继承类Serivce。

和Activity等其它组件一样,Service运行在应用程序的主线程中。

因此Service不能让其它组件或者用户界面阻塞,这个通常就要为这些Service类增加线程执行耗时的任务。

3)BroadcastReceiver

BroadcastReceiver是Android提供的第三方应用数据的访问方案,它可以派生出ContentProvider这个类,然后对外提供数据,它可以像数据库一样进行选择排序,它屏蔽内部的细节,并对外提供了一个统一接口模型,这很好的简化上层应用,它对数据整合提供了更方便的方式。

BroadcaseReceiver并不执行任何的任务,它仅是接受并响应广播的通知的一类组件。

而大部分的广播的通知是由系统产生,比如改变时区时,电池电量低时,用户选择一幅图片或用户换了语言首时。

对于应用程序,也同样可以良好的发送广播通知,比如通知其他的应用程序某些数据已经下载到设备上来并且可以使用。

4)ContentProvider

接受一种或多种的Intent作为触发事件,对于接受到的相关消息,进行一些简单处理,转换成Notification,这统一了Android系统的事件广播模型。

对于应用程序可以通过ContentProvider来访问其它的应用程序中的一些私有的数据,这即是Android系统中提供的一种标准的共享数据的机制。

对于共享的数据可存储在系统的文件中、SQLite中或者其它的媒体中。

ContentProvider实现类扩展自ContentProvider这个类,并通过实现此类的一组标准接口,使其它的应用程序能存取它控制的一些数据。

但是应用程序并不是直接调用ContentProvider中的一些方法,而是间接的,通过类ContentResolver来实现。

ContentResolver这个类能够与任何的一个ContentProvider进行通信,它能与ContentProvider良好的合作管理进程间通信。

3.2Android手机应用软件的UI设计

由于Android系统是一款手机操作系统,所以基于此系统的应用开发也是基于手机屏幕大小的。

手机屏幕大小不一,但要求软件能够适应不同大小的手机屏幕,也就是界面能够自动适应,而且屏幕能够翻转(基于重力感应使屏幕画面自动水平和垂直切换)。

Android界面由两大基本组件组成:

即容器和控件。

一个窗口由一个基本的容器组成,容器中可以放容器或者控件,每一个容器或者控件都有大小、长宽等属性。

在一个Android应用中,一个Activity(Activity是Android中最常用也是最基本的组件)通常就是一个单独的屏幕,每一个Activity都被实现为一个独立的类,并且继承Activity这个子类。

Activity提供了与用户交互的可视化界面。

创建一个Activity一般继承Activity父类。

覆盖Activity的onCreate()方法,在该方法中调用setOnContextView()方法来展示要显示的视图。

整个Android项目划分不同文件在不同文件夹中,android使用xml文件作为系统的布局文件,android资源文件和文件夹如图3-1所示:

图3-1Android项目文件结构

要想控制手机界面的显示方式,则必须使用布局这一概念。

布局就像容器,里面可以装下很多控件。

布局里面还可以套用其他的布局。

这样就可以实现界面的多样化以及设计的灵活性。

(1)LinearLayout(线性)布局:

线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的。

包括垂直线性布局和水平线性布局。

(2)RelativeLayout(相对布局)就是以相对的方式定位布局,允许子元素指定他们相对于其它元素或父元素的位置(通过ID指定)。

相对布局示例如图3-2所示:

图3-2Android相对布

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1