基于安卓平台电子词典的设计和实现
- 格式:doc
- 大小:392.00 KB
- 文档页数:30
安卓版研究生智能英语学习平台的设计与实现安卓版研究生智能英语学习平台的设计与实现引言:随着全球化的加速推进,英语在国际交流中的地位日益重要。
对于中国研究生来说,掌握优秀的英语水平不仅是学术研究的必备条件,也是在国际舞台上展现中国学术实力的门槛。
然而,由于学生的学习时间和资源有限,如何提高研究生英语学习的效率成为亟待解决的问题。
为此,我们设计并实现了一款安卓版研究生智能英语学习平台,旨在通过利用现代技术和智能化的学习模式,提供个性化的学习环境,辅助研究生提高英语学习的效率和质量。
一、需求分析研究生英语学习的主要需求包括听、说、读、写四个方面。
基于此,我们确定了以下需求:1. 提供丰富的英语听力材料,包括学术讲座、新闻、视频等,涵盖不同学科和领域;2. 提供多样化的口语练习方式,如与智能机器人对话、录音口语评测等,帮助研究生提高口语表达能力;3. 提供大量的阅读材料,如学术论文、综述、科技报道等,促进学生阅读理解和学术写作能力;4. 提供写作训练模块,包括论文写作、科技翻译等,帮助研究生提高写作水平;5. 提供定制化、个性化的学习计划和学习推荐功能,帮助学生合理安排学习时间,并根据学生的学习情况推荐适合的学习内容。
二、系统设计与实现1. 前端设计与开发:针对安卓平台设计用户界面,通过界面布局和视觉设计创造良好的用户体验。
通过Android Studio进行开发,采用Java语言进行编码,实现各个模块的功能。
2. 后台开发:利用云服务器进行数据存储和处理,借助人工智能技术实现智能化学习推荐和语音交互。
通过数据分析和机器学习算法,提供个性化学习计划和学习内容推荐,并通过语音识别和情感分析等技术实现与用户的智能对话和口语评测。
3. 功能模块设计与实现:(1) 听力模块:收录大量学术讲座、新闻、访谈等听力材料,提供带有文本和词汇解释的听力练习,支持听力理解能力的评测和提高。
(2) 口语模块:通过与智能机器人对话,模拟真实场景,提供口语表达能力训练。
本科生毕业设计(论文)论文题目:基于Android的英语背单词程序的设计与实现姓名:周斌学号:09111128班级:091111班年级:09级专业:软件工程学院:软件学院指导教师:高小辉(讲师)完成时间:2013年5 月30日作者声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。
对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本毕业设计(论文)引起的法律结果完全由本人承担。
本毕业设计(论文)成果归东华理工大学所有。
特此声明。
毕业设计(论文)作者(签字):签字日期:年月日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。
学位论文指导教师签名:年月日基于Android的英语背单词程序的设计与实现周斌Android-based recite English words application design and implementationZhoubin2013年5 月30日东华理工大学毕业设计(论文) 摘要摘要随着经济全球化,我们与外国人的接触越来越多,英语已经成为了中国与外面交流的主要工具,同时我国的英语教育也开始普及到了小学,人们对学习英语越来越重视。
而对于学习英语特别是英语单词记忆,记忆单词的方式也在不断的更新,而今移动互联网时代的到来,尤其智能手机的广泛应用,英语学习的平台已经逐渐向计算机或者手机等移动设备上转移,背单词的方式方法进入一个新的领域。
背单词软件是当下比较流行且方便有效的辅助记忆工具,本文介绍的背单词软件是一款基于android 平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。
基于Android平台英语移动学习软件设计-------------------------济南职业学院张红亮一.软件的功能1.单词翻译实现从英文单词翻译到中文,从中文翻译为应为2.语音读取对英文单词进行发音3.天气显示预报天气情况4.阅读英语美文三.软件界面1.登陆界面2.主菜单界面3.单词查询语音和天气预报界面四.代码实现1.登陆模块的实现客户端:package .zhl;//我想心这次一定能够成功的import java.io.InputStream;import .HttpURLConnection;import .URL;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity {//实例化界面中的对象写longin方法弹出对话框方法private EditText edit_text_name;private EditText edit_text_password;private Button button_login;private Button button_cancel;private TextView tv;//声明一下MIp类private MIDIPlayer mi;//声明要加载的的图像//声明环境private Context mContext;private MediaPlayer mediaplayer;// public MainActivity(Context context)// {// mContext=context; //因为这是Activity,不能够在写它的构造方法了// }/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);edit_text_name=(EditText)findViewById(R.id.editText1);edit_text_password=(EditText)findViewById(R.id.editText2);button_login=(Button)findViewById(R.id.button1);button_cancel=(Button)findViewById(R.id.button2);tv=(TextView)findViewById();//实例化对象mi=new MIDIPlayer();mediaplayer=MediaPlayer.create(this, R.raw.kaiguan2);button_login.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 获取用户名,密码的值,然后调用login方法连接网络,显示对话框mi.PlayMusic(mediaplayer, false);String name=edit_text_name.getText().toString();String password=edit_text_password.getText().toString();login(name,password);}});button_cancel.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub// onDestroy();mi.PlayMusic(mediaplayer, false);//根本而就没有看出效果来// mi.stop(mediaplayer);//是不是不能够放着呢,注释掉// mi.release(mediaplayer);MainActivity.this.finish();}});}private void login(String username, String password)//难道一定要用private吗 {//连接网络,从服务器端获得值,显示出响应的对话框.连接网络的具体步骤如下//1. 声明连接的url字符串String urlStr="http://222.207.219.217:8080/demo1/User!login.action?";//传递的值查询的字符串StringqueryString="username="+username+"&"+"password="+password;urlStr+=queryString;try {//建立URL对象G galleryURL url=new URL(urlStr);//建立connection对象HttpURLConnection conn=(HttpURLConnection)url.openConnection();//判断是否请求成功if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){//获得输入流InputStream in=conn.getInputStream();//数组缓存byte[] b=new byte[in.available()];//读取数据到缓存in.read(b);String msg=new String(b);System.out.println(msg);msg.trim();if("success".equals(msg)){//已经执行到这让而了,但是跳转有点问题,所以必须弄弄跳转,出错原因,没有在xml文件中配置NextActivity,这次一定可以了,一定的Intent intent=new Intent();intent.setClass(MainActivity.this, Activity01.class);startActivity(intent);}else{showDialog("请正确核对你的信息");}}} catch (Exception e) {// TODO: handle exception}}private void showDialog(String msg) {// 显示对话框AlertDialog.Builder buider=new AlertDialog.Builder(this);buider.setMessage(msg).setCancelable(false).setPositiveButton("确定", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stub}});AlertDialog alert=buider.create();alert.show();}//应该写一个是否确定退出程序的对话框,然后用户选择了以后才能够决定是否可以进行退出程序public void ConfirmDestroyDialog(){}服务器端:代码目录如下:}2.主菜单模块的实现3.Web service模块的实现//天气预报代码tv=(TextView)findViewById();//第一步定义url,命名空间,方法,传给参数HashMap<String, Object> params = new HashMap<String, Object>();String url ="/WebServices/WeatherWebService.asmx";String nameSpace = "/";String methodName = "getWeatherbyCityName";String Provice="济南";params.put("theCityName", "济南");String SOAP_ACTION = nameSpace + methodName;// 创建SoapObject实例 . \\SoapObject request = new SoapObject(nameSpace, methodName);// 生成调用web service方法的soap请求消息SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);// 设置.net web serviceenvelope.dotNet = true;envelope.setOutputSoapObject(request);// 请求参数if (params != null && !params.isEmpty()) {for (Iterator it = params.entrySet().iterator();it.hasNext();) {Map.Entry e = (java.util.Map.Entry) it.next();request.addProperty(e.getKey().toString(),e.getValue());}}// 在这儿进行用到的的urlAndroidHttpTransport androidHttpTrandsport = new AndroidHttpTransport(url);//定义一个SoapObject对象,用来盛放返回的SoapObject对象SoapObject result = null;String aa="";try {// web service请求 .androidHttpTrandsport.call(SOAP_ACTION, envelope);// 得到返回结果result = (SoapObject)envelope.getResponse();tv.setText("成功");if(result==null){tv.setText("连接失败");}} catch (Exception ex) {ex.printStackTrace();}for(int i=0;i<result.getPropertyCount();i++){// aa=result.getProperty(i)+aa;aa=result.getProperty(i).toString();alist.add(aa);}4.单词查询模块及语音读取Button03.setOnClickListener(new Button.OnClickListener() { @Overridepublic void onClick(View v) {// TODO Auto-generated method stubButton02.setVisibility(View.INVISIBLE);if (EditText01.getText().toString().length() > 0) {/* 调用google_translate.html里的javascript */WebView01.loadUrl("javascript:google_translate('"+ EditText01.getText().toString() + "')");// 我在想返回的结果是不是放到webview中了,不是的,他把}}});Button02.setOnClickListener(new Button.OnClickListener() { @Overridepublic void onClick(View v) {// TODO Auto-generated method stubtts.speak("mother",TextToSpeech.QUEUE_FLUSH, null);String textview_word = TextView01.getText().toString();String str = textview_word.substring(0, 1);//// /* 传入要说的字符串 */// tts.speak(TextView01.getText().toString(),// TextToSpeech.QUEUE_FLUSH, null);// } else {// tts.speak("Nothing to say", TextToSpeech.QUEUE_FLUSH, null);// }// 首先判断的是在TextView中的是英文还是中文,是英文则进行语音读取,如果是中文,则从editeText中进行读取// if((w>='a'&&w<='z')||(w>='A'&&w<='Z'))if (TextView01.getText().toString().length() > 0) {boolean b1 = false;int a1 = pareTo("a");int a2 = pareTo("z");int a3 = pareTo("A");int a4 = pareTo("Z");if ((a1 >= 0 && a2 <= 0) || (a3 >= 0 && a4 <= 0)) {b1 = true;}if (b1) {tts.speak(TextView01.getText().toString(),TextToSpeech.QUEUE_FLUSH, null);} else {tts.speak(EditText01.getText().toString(),TextToSpeech.QUEUE_FLUSH, null);}}}});<html><head><meta http-equiv="Content-Type" content="text/html; charset=big5" /> </head><script type="text/javascript" src="/jsapi"></script><script type="text/javascript">google.load("language", "1");function google_translate(strInput){//首先判断翻译的是中文还是英文,然后根据英文或者中文进行相应的设置。
基于Android英语单词听写系统的实现随着移动互联网的快速发展,手机已经成为人们生活中不可或缺的一部分。
在手机的应用程序中,英语学习类应用的需求也越来越大。
为了提高英语学习的效果,本文提出了基于Android的英语单词听写系统的实现方案。
系统需要提供一个单词库,存储了大量的英语单词及其对应的中文解释。
可以选择将单词库存储在手机的本地数据库中,或者通过网络接口从服务器获取单词库。
为了方便单词库的管理和维护,可以使用SQLite数据库来存储单词库。
系统需要提供一个用户界面,方便用户进行单词的听写训练。
用户界面可以使用Android提供的UI组件进行设计,比如ListView来展示单词列表,EditText来接收用户输入的答案等。
用户可以通过滑动列表来浏览单词,点击列表项可以查看单词的详情,同时可以在编辑框中输入答案并提交。
在听写训练过程中,系统需要提供自动播放单词的功能,以及判断用户输入答案的准确性。
为了实现自动播放功能,可以使用Android的MediaPlayer类来加载并播放在单词库中的音频文件。
为了判断答案的准确性,可以通过比较用户输入的答案与正确答案是否一致来判断,如果一致则给予正面反馈,否则给予负面反馈。
在听写训练过程中,系统还可以提供一些辅助功能来提高用户的学习效果。
可以提供单词的拼写提示功能,当用户无法正确拼写时,系统可以给出一些可能的拼写提示。
同时还可以提供单词的发音示例功能,用户可以点击按钮来听单词的发音示例,以便更好地理解单词的读音。
除了听写训练,系统还可以提供其他形式的英语学习功能,比如单词的记忆训练、句子的听写训练等。
这些功能都可以通过类似的方法来实现。
基于Android的英语单词听写系统可以通过提供单词库、用户界面、自动播放和准确性判断等功能来帮助用户提高英语听写的能力。
通过这样的系统,用户可以随时随地进行英语学习,提高英语水平。
论文题目基于Android的电子书的设计与实现姓名**学院**专业**指导教师**备注基于Android的电子书的设计与实现作者姓名:**指导教师:**单位名称:计算机科学与技术系专业名称:**Design and Implementation of EbookBased on AndroidbySupervisor: **毕业设计(论文)任务书基于Android的电子书的设计与实现摘要基于Android的在线电子书在手机的应用领域有着重要的作用。
通过结合当前最流行的轻量级框架SSH作为后台,后台添加电子书。
Mysql作为数据库,然后客服端通过JSON数据和服务器进行交互,前台实现浏览电子书分类,然后选择电子书的标题,就可以进行在线阅览!服务端部署在tomcat上,就可以实现在任何地方浏览书籍,文章。
本软件是基于Android 和 SSH框架上开发的软件。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
关键词:Android、电子书、软件Design and Implementation of EbookBased on AndroidAbstractPlays an important role in the field of mobile application for Android-based online e-book. By combining the most popular lightweight framework of SSH as a background, the background to add e-books. Mysql as database, and then the customer side through JSON data and server interaction, the front desk Browse Categories, then select the title of the e-books, online reading! The server-side deployment in tomcat, you can browse the books, articles in any place.This software is a software development based on Android and SSH framework. Android is a Linux-based open source operating system, mainly used in portable devices. Yet the name of the unified Chinese, mainland China, more people use the "Andrews" or "security caused. Android operating system originally developed by Andy Rubin, primarily support the phone. Capital injection, acquired by Google in 2005 and formed the Open Handset Alliance, the development of improved, gradually extended to the Tablet PC and other areas. Android's main competitor is the Apple iOS and RIM of the Blackberry OS. The first quarter of 2011, Android in the global market share for the first time more than Saipan system, ranking first in the world.Key words: Android, Ebook, System,Software目录任务书 (I)摘要 (II)ABSTRACT (III)第1章绪论 (1)1.1论文的研究背景和意义 (1)1.2论文研究的主要内容 (2)1.3论文组织结构 (2)第2章关键技术介绍 (3)2.1ANDROID概述 (3)2.2JAVA概述 (3)第3章系统分析 (7)3.1构架概述 (7)3.1.1 功能构架 (7)3.1.2 模块需求描述 (8)3.2系统开发环境 (8)3.3系统任务的可行性分析 (8)3.3.1 技术可行性 (8)第4章系统设计 (9)4.1设计指导思想和原则 (9)4.1.1 指导思想 (9)4.1.2 软件设计原则 (9)4.2构架概述 (9)4.3系统的功能结构设计 (10)4.4系统控制流程 (10)第5章系统实现 (11)5.1后台管理模块 (11)5.2客服端处理模块 (13)第6章系统测试 (15)6.1测试方案及测试用例 (15)6.1.1 在线阅读 (15)6.1.2 后台上传 (15)6.2测试结论 (15)第7章结论 (16)参考文献.................................................. 错误!未定义书签。
2020年第15期信息与电脑China Computer & Communication 软件开发与应用基于Android 平台的英语单词记忆软件的设计与实现许崇欣(南京理工大学紫金学院 计算机学院,江苏 南京 210023)摘 要:笔者介绍了基于Android 平台的英语单词记忆软件设计的基本理念,重点分析了基于Android 平台的英语单词记忆软件设计,包括英语单词软件设计的技术运用、英语单词记忆软件数据库设计、单词复习功能设计、英语单词学习功能设计、英语单词测试功能设计和生词本功能设计等,希望能够为相关研究提供借鉴。
关键词:Android 平台;英语单词记忆软件;复习功能;生词本功能中图分类号:TP393.08 文献标识码:A 文章编号:1003-9767(2020)15-100-02Design and Implementation of English Word Memory Software Based on Android PlatformXu Chongxin(School of Computing, Nanjing University of Science and Technology Zijin College, Nanjing Jiangsu 210023, China)Abstract: The author introduces the basic concept of English word memory software design based on Android platform, and analyzes the design of English word memory software based on Android platform, including the technical application of English word software design, the design of English word memory software database, the design of single word repetition function, the design of English word learning function, the design of English word test function and the new word book Functional design, hoping to provide reference for related research.Key words: Android platform; english word memory software; review function; new word function1 基于Android平台的英语单词记忆软件基于Android 平台开发的英语单词软件是对传统纸质单词的一种重要突破,改变了传统英语单词的查阅方式,更新了英语单词系统,含有较大的英语单词词汇量。
基于智能手机平台的英汉词典软件的设计与实现白恩,邹仕洪,林宇北京邮电大学网络与交换技术国家重点实验室,北京 (100876)E-mail:bai_en@摘要:本文介绍了用于智能手机的Symbian平台的特点,并详细阐述了基于该平台的一款英汉词典软件的设计与实现。
包括整体的架构,词库的组织,索引算法的实现,索引文件的生成,具体的索引过程,以及查询速度的优化等等。
关键词:Symbian平台,英汉词典1.引言2005年度,全球智能手机销售量为5700万部,预测2006年销售量将上升为8000万部,到了2009年将突破1.8亿部,平均年增长率高达53.9%。
目前市场上销售的智能手机按操作系统划分,主要有四大平台:Symbian,Window Mobile,Linux和Palm。
其中Symbian平台的智能手机占了市场份额的54%,数量远远超过了其它的平台。
随着智能手机生产技术的不断进步,智能手机的性能也在飞速的提升,使得智能手机软件的可用性大大提高。
Symbian平台的智能手机软件非常的丰富,发展也非常的迅猛。
开发智能手机软件,成了一个新兴的行业。
曾经很多在电脑上运行的软件,例如QQ,MSN,游戏,炒股软件,视频音频播放,英汉词典等,也逐渐出现在智能手机上。
2.英汉词典软件的设计与实现该词典总体结构仅有两大模块:界面和查词引擎,如图1所示:图1 总体结构其中,界面分为三个部分:输入界面,结果列表展示界面和单词解释展示界面。
整个查词流程如图2所示:图2 查词流程当用户在输入界面上输入想要查询的单词,会触发输入字符串改变事件[1],界面立即调用查词引擎进行查找,查词引擎通过内部的一系列搜索机制,将定位到与用户输入相匹配的单词以及按字母基数顺序排序的后五十个单词,然后将这些单词以及其解释一并返回给界面模块。
界面模块立即以列表的形式展示这五十个单词。
用户可以通过上下键在该列表中定位到想要查询的单词,同时按确认键,则界面部分将激活单词解释展示界面。
基于Android英语单词听写系统的实现随着英语学习的日益普及,越来越多的人开始注重英语听说能力的提升。
然而,听说是由多方面因素决定的,其中之一就是词汇量。
因此,如何快速提升英语词汇量成为了学习者们关注的热点问题。
为了应对这一实际需求,我们基于Android平台开发了一款英语单词听写系统。
首先,我们设计了系统的界面,主要分为五个主要界面:单词听写、单词查询、练习记录、设置和关于。
其中,单词听写是系统的核心功能,主要用于单个单词的听写训练。
用户可以根据自己的需求选择相应的词库,包括四级、六级、考研、托福等常见的英语考试词汇。
在听写时,用户可以选择自己熟悉的发音人,听取标准的英语发音,并根据自己的听写效果进行记录和统计。
在单词查询模块中,我们整合了主流的英英词典和英中词典,方便用户随时查询单词的释义、例句、时态变化等详细信息,同时,还增加了单词在线翻译的功能,实时翻译用户输入的任意单词或短语,以便用户学习中的实际应用。
练习记录模块中,用户可以查看自己的每日听写记录、错误单词统计以及历史练习成绩的趋势图表,以进一步了解自己的学习进程和词汇掌握情况,为学习提供有力的数据支持。
在设置界面中,用户可以自由设置系统语言、倒计时时间、提醒音效等个性化选项。
同时,我们还设计了背单词时的闲时提醒功能,一旦用户长时间没有使用系统,便会自动弹出单词提示,提醒用户继续练习,避免掉进偷懒的陷阱。
最后,我们还为系统加入了关于和分享功能,用户可以通过分享功能将自己的练习成绩或者较为有趣的单词分享到社交媒体上,以此激励自己或者交流学习。
关于模块中,用户可以了解到系统的版本信息、开发者团队以及相应的联系方式。
通过以上的设计和实现,我们的英语单词听写系统成为了一款功能丰富、易于操作、风格时尚的辅助学习工具。
在使用过程中,用户不仅可以扩大自己的词汇量和听写技能,还可以享受到真实、流畅的英语发音,培养对英语的兴趣和自信心。
相信这款系统能够为越来越多的英语学习者带来实质性的帮助和指导。
毕业论文论文题目:基于Android的背单词软件的设计与实现姓名:学号:班级:专业:软件工程学院:软件学院指导老师:完成时间:2015年4月17日基于Android的背单词软件的设计与实现摘要随着经济全球化,我们与外国人的接触越来越多,英语已经成为了中国与外面交流的主要工具,同时我国的英语教育也开始普及到了小学,人们对学习英语越来越重视。
而对于学习英语特别是英语单词记忆,记忆单词的方式也在不断的更新,而今移动互联网时代的到来,尤其智能手机的广泛应用,英语学习的平台已经逐渐向计算机或者手机等移动设备上转移,背单词的方式方法进入一个新的领域。
背单词软件是当下比较流行且方便有效的辅助记忆工具,本文介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。
同时本文对背单词软件开发中有关系统设计,系统实施方法和设计词库等方面进行了探索,以此推动计算机英语辅助软件开发。
关键词:Android;背单词;英文学习;软件开发Design and implementation of memorizing word software based onAndroidAbstractWith the economic globalization,we contact with foreigners more and more, English has become the main tool to communicate with foreign in China,English education in our country also started to popularize the primary school,people pay more and more attention to learning English.For learning English especially in English words memory,memorize words way are also constantly updated,but now the advent of the era of mobile Internet,especially the wide application of smart phones,English learning platform has been gradually shift to computer or on mobile devices such as mobile phones,methods of memorizing words into a new field.Memorizing words software is now more popular and convenient and effective tool of memory,crouching tiger word software is introduced in this paper a based on android platform of application software,its main function is the word study, recite words, word test, pronunciation, to add the new words and so on.At the same time in this paper, the back word software development related to system design, system implementation methods and designs thesaurus has explored in such aspects,to promote English computer auxiliary software development.Key words: Android; recite words; English study; software development目录摘要 (I)Abstract (II)1. 绪论 (1)1.1研究内容 (1)1.2研究意义 (1)1.3研究现状和发展趋势 (1)2. 平台与开发工具 (3)2.1 开发平台介绍 (3)2.2 开发语言与开发环境 (3)3. 英语背单词软件总体设计与需求分析 (5)3.1 Android四大组件简介 (5)3.2 Android 手机应用软件的UI设计 (6)3.3 英语背单词软件需求分析与性能分析 (7)3.4 英语背单词软件操作流程图与数据库设计 (8)3.4.1 英语背单词软件操作流程图 (8)3.4.2 数据库的创建与设计 (8)4. 系统各个模块的具体实现 (14)4.1 启动模块的实现 (14)4.2 用户信息模块的实现 (15)4.3 用户单词学习模块的实现 (17)4.4 用户单词复习模块的实现 (19)4.5 用户单词测试模块的实现 (20)4.6 生词本模块的实现 (21)4.7 各界面之间切换的实现 (23)5. 客户端界面测试 (24)5.1 系统测试的目标 (24)5.2 测试流程 (24)5.3 测试用例与测试结果 (24)6. 总结 (25)6.1 本文工作总结 (25)6.2 进一步工作的打算 (25)参考文献 (26)致谢 (27)外文原文 (28)外文翻译 (44)1. 绪论1.1研究内容本着对用户学习英语提供便利和有效记忆的目标,该英语背单词软件是基于Android手机平台,通过词库的解析与导入,开发出针对使用Android平台的手机英语背单词系统。
基于Android的背单词软件设计与实现计算机毕业论文精编WORD版
IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】 毕业论文 论文题目:基于Android的背单词软件的设计与实现 姓 名: 学 号: 班 级: 专 业:软件工程 学 院:软件学院 指导老师: 完成时间:2015年4月17日 基于Android的背单词软件的设计与实现 摘 要 随着经济全球化,我们与外国人的接触越来越多,英语已经成为了中国与外面交流的主要工具,同时我国的英语教育也开始普及到了小学,人们对学习英语越来越重视。而对于学习英语特别是英语单词记忆,记忆单词的方式也在不断的更新,而今移动互联网时代的到来,尤其智能手机的广泛应用,英语学习的平台已经逐渐向计算机或者手机等移动设备上转移,背单词的方式方法进入一个新的领域。背单词软件是当下比较流行且方便有效的辅助记忆工具,本文介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。同时本文对背单词软件开发中有关系统设计,系统实施方法和设计词库等方面进行了探索,以此推动计算机英语辅助软件开发。
关键词: Android; 背单词; 英文学习; 软件开发 Design and implementation of memorizing word software based on Android Abstract With the economic globalization, we contact with foreigners more and more, English has become the main tool to communicate with foreign in China, English education in our country also started to popularize the primary school, people pay more and more attention to learning English. For learning English especially in English words memory,memorize words way are also constantly updated, but now the advent of the era of mobile Internet,especially the wide application of smart phones,English learning platform has been gradually shift to computer or on mobile devices such as mobile phones,methods of memorizing words into a new field.Memorizing words software is now more popular and convenient and effective tool of memory,crouching tiger word software is introduced in this paper a based on android platform of application software,its main function is the word study, recite words, word test, pronunciation, to add the new words and so on.At the same time in this paper, the back word software development related to system design, system implementation methods and designs thesaurus has explored in such aspects,to promote English computer auxiliary software development.
本科生毕业论文(设计) 题 目: 基于安卓平台电子词典的设计与实现 英文题目: The Design and Implement of Digtal Dictionary Based on Android Platfrom
姓 名: 宁舒琪 学 号: 1311214019 学 院: 国际传媒学院 专 业: 数字媒体技术 年 级: 2013
班 级: 131110
指导教师: 王维花 职称: 讲师
2017年 5 月 毕业论文诚信声明 本人郑重声明:所呈交的学位论文,是在导师的指导下独立进行研究所取得的成果。学位论文除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或在网上发表的论文。 特此声明。
论文作者签名: 日期: 中文摘要 21世纪以来,科技发展势头迅猛,电子行业更可以说得上是日新月异。从各个方面来看,由于智能手机的普及,手机APP已然成为了电子行业中的领头羊。词典对于人们学习知识,认识世界有着不可估量的价值,可以说是每一个人开启学习殿堂的第一扇门。但是传统的词典有着体积大,不便于携带的劣势,在如今飞速发展的现代社会,这显然并不会成为大多数人的最佳选择。于是电子词典手机APP就如雨后春笋般层出不穷,成为了词典这个大家族中不可或缺的一员。 比起传统词典,手机电子词典具备了便于携带、操作简单、方便快捷等优点。如今市面上各大应用市场中的电子词典大多占用内存大,对手机的硬件配置要求也比较高,运行起来需要占用的资源较大。所以本项目意在开发出一款占用内存小,适用度较高,便于操作,能被大部分用户所接受的手机APP软件。 本文详细介绍了开发软件所用到的的数据库的创建过程、开发软件的环境配置过程、以及细致地分析了整个软件的功能性与实用性,阐述了本项目的环境背景与整个行业的发展现状,对于技术上的创新部分与难点部分进行了详细分析,并且清晰的将整个软件的功能结构展示出来了。 本项目基于Android平台,使用了SQLite 轻量级数据库实现了本地查询,单词本,单词释义等功能,研究方法和技术主要涉及Android操作系统应用层开发,经过反复测试,该项目现已研发完成。
关键词:电子词典;Android;SQLite 数据库;英语单词 ABSTRACT Since twenty-first Century, the rapid development of science and technology, the electronics industry can be said to be changing with each passing day. In all respects, due to the popularity of smart phones, mobile APP has become a leader in the electronics industry. Dictionary for us to learn knowledge, know the world has immeasurable value, it is the first door for every one of us to open our study hall. The traditional dictionary has the disadvantages of large volume and inconvenient carrying, In today's rapidly developing modern society, the traditional dictionary is clearly not the best choice for most people. As a result, the electronic dictionary mobile phone APP has sprung up like mushrooms, has become an indispensable member of the family. Compared with the traditional dictionary, electronic dictionary has the advantages of easy to carry, easy to operate, convenient and quick. Today, the market is the major application of the electronic dictionary in the majority of memory, the phone's hardware configuration requirements are relatively high, running up the need to take up more resources. So this project is intended to develop a small footprint, high applicability, easy to operate, can be accepted by the majority of mobile phone users APP software. This paper introduces the development process of the database used in the development of the software, the process of the development of the software, and the function and practicability of the software, describes the development status of the environmental background of the project and the whole industry, the innovation part and the difficult part of the technology are analyzed in detail, and clear functional structure of the software will show out. This project is based on the Android platform, using the SQLite lightweight database to achieve a local query, the word, the word interpretation and other functions, research methods and techniques are mainly involved in the development of Android operating system application layer, after repeated testing, the project has been completed. Key Words: Electronic dictionary;Android;SQLite database;English words 目 录
1 安卓电子词典概述 ................................................ 1
1.1开发的背景 .............................................. 1 1.2目的和意义 .............................................. 2 1.3开发目标 ................................................ 3
2需求分析 .................................................... 4
2.1功能需求分析 ............................................ 4 2.2 可行性分析 ............................................. 4 2.3 开发环境需求 ........................................... 5
3系统框架设计 ............................................... 9
3.1系统框架设计 ............................................ 9 3.2各模块框架设计 ......................................... 10 3.3数据库设计 ............................................. 12
4模块实现 ................................................... 15
4.1离线查询模块实现 ....................................... 15 4.2单词本模块实现 ......................................... 15
5系统测试 ................................................... 18
5.1运行 ................................................... 18 5.2测试 ................................................... 18
6结语 ....................................................... 19
参考文献 .................................................... 20
致 谢 .................................................... 22