基于 android平台翻译软件的设计与实现毕业设计演示
- 格式:pptx
- 大小:1.04 MB
- 文档页数:11
毕业论文论文题目:基于Android的背单词软件的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
LANZHOU UNIVERSITY OF TECHNOLOGY毕业设计基于Android的电子词典软件的设计与实现学生姓名学号专业班级指导教师学院计算机与通信学院摘要本文设计了基于Android平台的电子词典软件。
此英文词典包括两部分,一部分是离线的英文词典,一部分是在线的英文词典。
离线的英文词典主要是使用Android自带的轻量级数据库SQLite来保存单词信息,系统通过SQLite数据库的query方法来查找到与指定英文相对应的单词的中文释义。
在线的英文词典是利用oracle数据库来保存单词信息,然后利用Http 协议解析出单词信息显示到手机界面上,同时还能够增加、删除、更新单词信息。
当然,对于查询到的生疏的单词可以添加到单词本以便于随时复习。
关键词:Android,oracle数据库,SQLite数据库,英文单词AbstractIn this paper, we design and implementation about electronic dictionary software which is based on the Android platform. English dictionary mainly include two parts, and one is to realize the offline English dictionary, the other is to realize the online English dictionary. Offline English dictionary is mainly used a lightweight database SQLite that belongs to Android to preserve words information, we find the specified English word corresponding to the Chinese interpretation by using query method of SQLite database. Offline English dictionary use an oracle database to save the word information, and then parse out the word information to display in the mobile phone interface by Http protocol, at the same time there have the functions that is used to increase, delete, update word information. Of course, we can add unfamiliar word to the note of word in order to review at any time.Keywords: Android; oracle database; SQLite database; English words目录第1章绪论 (1)第2章系统需求分析 (3)2.1 软件的功能要求 (3)2.2 需求分析 (3)2.3 功能需求(用例图分析) (4)2.3.1 基本功能需求例图 (4)2.3.2 离线词典的例图 (6)2.3.3 在线查询用例图 (7)2.3.4 添加到单词本的用例图 (8)2.4 系统结构图和流程图 (10)2.5 系统界面需求 (14)2.6 运行环境 (15)2.6.1 关键技术 (15)2.6.2 运行环境 (16)第3章数据库的设计 (16)3.1 在线词典的服务器端的数据库设计 (16)3.1.1 数据库中数据表的设计 (16)3.1.2 在线词典的客户端的数据库设计 (17)3.1.3 离线时的数据库的设计 (18)3.1.4 软件数据模型 (19)3.2 连接数据库 (20)3.2.1 数据库的创建 (20)3.2.2.数据库的操作 (20)3.2.3 数据的查看 (21)3.2.4 服务器和客户端的连接 (21)第4章环境的搭建 (23)4.1关于Android的简单介绍 (23)4.1.1 Android环境的搭建 (23)4.1.2Android命令行的使用 (24)4.1.3 Android工程的简单介绍 (25)4.2 Java Web环境的搭建 (28)第5章具体功能模块的设计 (31)5.1 查询模块的设计 (32)5.1.1 离线查询 (32)5.1.2 在线查询 (33)5.2 添加单词模块 (35)5.3 删除单词模块 (36)5.4 修改单词模块 (37)5.5 菜单模块的实现 (38)5.6 生词本模块的设计 (42)第6章系统测试与性能分析 (44)6.1测试 (44)6.2 性能测试及分析 (45)总结 (46)参考文献 (47)附录一:英文翻译原文 (48)附录二:英文翻译译文 (56)附录三:程序清单 (63)致谢 (70)第1章绪论如今,英语在人们的工作、学习中显得越来越重要,而手机词典软件的出现无疑带来了极大的便利,遇到遇到生疏的英语单词,现在拿起手机就能轻松解决。
基于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电子词典课程设计一、课程目标知识目标:1. 理解Android平台开发基础,掌握电子词典的基本功能需求;2. 学会使用SQLite数据库存储和管理词汇数据;3. 掌握界面布局设计,实现美观、易用的用户交互界面;4. 了解网络编程基础,实现在线查词功能。
技能目标:1. 能够运用Android Studio进行电子词典项目的创建、调试与发布;2. 熟练运用Java语言编写Android应用程序,实现电子词典的核心功能;3. 学会运用SQLite数据库进行数据存储和查询,提高数据处理能力;4. 能够独立设计并实现美观、易用的用户界面,提高用户体验。
情感态度价值观目标:1. 培养学生对移动应用开发的兴趣,激发学习动力;2. 培养学生的团队协作精神,提高沟通与协作能力;3. 培养学生勇于尝试、克服困难的精神,增强自信心;4. 培养学生遵守开发规范,养成良好的编程习惯。
本课程针对高年级学生,结合Android开发相关知识,以实用性为导向,旨在让学生通过本课程的学习,掌握移动应用开发技能,提高解决问题的能力。
课程目标具体、可衡量,便于教学设计和评估。
在教学过程中,将注重培养学生的动手实践能力和团队协作能力,使学生在完成项目的同时,提升自身综合素质。
二、教学内容1. Android开发基础- 熟悉Android平台及其开发环境;- 掌握Android应用程序的架构及生命周期;- 学会使用Android Studio进行项目创建与配置。
2. 界面布局与控件使用- 掌握线性布局、相对布局等常见布局方式;- 学习使用TextView、EditText、Button等基本控件;- 了解ListView、RecyclerView等高级控件的使用。
3. SQLite数据库操作- 了解SQLite数据库的基本概念;- 掌握创建、升级数据库的方法;- 学习进行数据的增删改查操作。
4. 网络编程与在线查词- 了解HTTP协议及其请求方法;- 掌握使用Android网络库访问网络资源;- 实现基于网络的在线查词功能。
天津市大学软件学院毕业设计基于Android系统的“去哪儿”旅行记录与分享APP姓名***专业软件工程学号*********学籍校天津理工大学学校指导教师*********企业指导教师*********摘要在如今社会中,旅游作为一个新的服务业态成型,随后各种在线旅游网站相继出现,如去哪儿、驴妈妈、途牛旅行网等,在线旅游业迅猛发展起来。
在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。
这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。
Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。
因此,对于软件从业人员来说,Android平台具有无限的吸引力。
本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的“去哪儿”旅行记录与分享软件。
关键词:旅行记录;记录分享;安卓平台;旅游ABSTRACTIn today's society, tourism as a new service formats molding, followed by a variety of online travel sites have emerged, such as where to go, donkey mother, the way cattle travel network, the rapid development of online travel industry.In the system of intelligent mobile phone warlords dispute when in 2008, Google launched a product called the Android open source smart mobile phone operating system, which uses Linux kernel, open mobile phone Alliance (OHA) members can be free to use and modify the SDK package, open source system which has good expansion. The software includes the operating system, user interface and applications that need intelligent mobile phone, all the software. Its open architecture is the biggest characteristic of Android, not only has a very good development, debugging environment, but also supports a variety of scalable user experience, including rich graphical components, multimedia support and powerful browser. Therefore, for software professionals, Android platform has unlimited attraction.In this paper, based on analyzing and discussing the Android mobile phone software development technology on Android platform, developed the "where to go to" travel records and sharing based on the software to provide users with better.Key words: T ravel record, share, Android platform, tourism目录第一章引言 (1)1.1课题背景 (1)1.2国内外发展现状 (1)第二章相关技术概述 (3)2.1主要开发内容 (3)2.2主要开发思路和方法 (3)2.3软件开发技术 (4)2.4体系结构 (4)2.4.1操作系统层(OS) (5)2.4.2各种库(Libraries)和Android 运行环境 (5)2.4.3应用程序框架(Application Framework) (6)第三章项目可行性及需求分析 (7)3.1可行性分析 (7)3.1.1经济可行性 (7)3.1.2技术可行性 (7)3.1.3操作可行性 (7)3.2软件需求分析 (7)3.2.1对软件的需求 (7)3.2.2基本功能 (8)3.3本软件的预期成果 (8)第四章系统实现 (9)4.1软件的主要设计框图 (9)4.2软件数据模型设计 (9)4.3代码介绍 (10)4.3.1背景图片选择实现 (10)4.3.2开机动画 (11)4.3.3写记录核心代码 (12)4.3.4记录加密核心代码 (14)第五章软件测试 (17)5.1测试的重要性及目的 (17)5.2测试流程 (17)结束语 (20)参考文献 (21)附录文献翻译 (22)I 英文原文 (22)II 中文译文 (23)致谢 (24)第一章引言1.1课题背景美丽的旅游胜地吸引了无数的游客前往观赏,但是有好多游客不能对旅游具体情况做准备。
大连理工大学硕士学位基于google android平台电子词典软件的设计与实现学位原创性声明本人郑重声明:所呈交的是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位版权使用授权书本学位作者完全了解学校有关保留、使用学位的规定,同意学校保留并向国家有关部门或机构送交的复印件和电子版,允许被查阅和借阅。
本人授权大学可以将本学位的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位。
涉密按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日摘要本文阐述了在Android平台下电子词典软件的设计与实现过程。
其目的是让人们能够在基于Google Android平台的移动设备上享用英汉词汇翻译功能。
系统实现了英汉词汇查询、添加,删除等功能。
在词汇存储及检索方面,系统使用了Android 内置的小型嵌入式数据库Sqlite的开发接口,支持单词的模糊检索和词库导入功能。
平台基于Java语言开发完成,在不同型号的设备模拟器上测试通过。
关键词:Android平台;电子词典软件;嵌入式开发;AbstractIn this paper, we describe that electronic dictionary software for the design and implementation process in Google android platform. Its purpose is the development of this platform under the English-Chinese electronic dictionary translation features the design and implementation, It’s default use of small embedded database -Sqlite,the platform’s language is java programming language and use the platform provided by the simulator. enabling users facilitate to use any simple functions that the English words for the Chinese explained what the software achieved words’ add ition, delete, modify on mobile phones. The software design and development based on the java language.Key words: platform;simulator;database目录1 前言 (1)1.1 系统开发背景 (1)2 系统概述 (2)2.1 系统需求分析 (2)2.2 Android平台结构 (2)3 系统设计 (4)3.1 系统需要解决的主要问题 (4)3.2 系统功能框架 (4)3.3 系统总体流程图 (6)3.4 系统关键技术 (7)3.5 数据库的设计 (7)4 系统实现 (9)4.1 查询模块的实现 (9)4.2 添加模块的实现 (10)4.3 删除模块的实现 (11)4.4 装载模块的实现 (12)4.5 系统交互界面的实现 (14)5 系统测试及性能分析 (17)5.1 系统测试 (17)6 总结与展望 (23)参考文献 (24)致谢 (25)1 前言1.1系统开发背景目前,市场上使用较多的智能手机操作系统包括Symbian、Palm Os、windows Mobiles Linux等,谷歌基于Linux的手机软件Android一度被业内视为最有希望的移动平台。
Android课程设计——中英翻译器之前老师讲过调用google 提供的api程序接口可以做天气预报和地图。
所以我效仿课件和网上资料做了一个google的在线翻译器。
主要是借助google的翻译api和webview来实现的。
大部分是参考google code。
尤其是JS的部分主要参考:/intl/zh-CN/apis/language/translate/v1/getting_started.html只有一个java文件Translation.javapackage deep.android;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.webkit.WebSettings;import android.webkit.WebView;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.Spinner;import android.widget.TextView;import android.widget.AdapterView.OnItemSelectedListener;public class Translation extends Activity {private TextView tips;private EditText editText;private WebView webV iew;private String[] url = {"file:///android_asset/cn2en.html","file:///android_asset/en2cn.html"};//在asset文件夹下的两个html文件,一个是简体中文->英语,一个是英语->简体中文private String[] chooseStr={"简体中文->英语","英语->简体中文"};//设定翻译模式,这里只提供中译英,英译中private Handler tHandler = new Handler();//利用Handler来实现线程通信@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);webView=(WebView)findViewById(R.id.toutput);final Button submit=(Button)findView ById(R.id.submit);editText=(EditText)findViewById(R.id.tinput);tips=(TextView)findV iewById(R.id.tips);final Spinner l_select=(Spinner)findViewById(R.id.l_select);ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,yout.simple_spinner_item,chooseStr);adapter.setDropDownV iewResource(yout.simple_spinner_dropdown_item);l_select.setPrompt("请选择翻译的方式");l_select.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> arg0, V iew arg1,int arg2, long arg3) { //选择翻译模式if(((TextV iew)arg1).getText()==chooseStr[0])webView.loadUrl(url[0]);if(((TextV iew)arg1).getText()==chooseStr[1])webView.loadUrl(url[1]);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {webView.loadUrl(url[0]);//这是开启软件后默认的翻译模式}});l_select.setAdapter(adapter);WebSettings webSettings = webView.getSettings(); //get set方法webSettings.setJavaScriptEnabled(true);webSettings.setSaveFormData(false);webSettings.setSavePassword(false);webSettings.setSupportZoom(false);submit.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {tips.setV isibility(TextView.VISIBLE);//提示webView.setV isibility(WebView.VISIBLE);//翻译结果tHandler.post(new Runnable(){public void run(){if (editText.getText().toString() != ""){webView.loadUrl("javascript:translate('"+editText.getText().toString() + "')");}}});}});}}。
毕业论文论文题目:基于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平台的手机英语词典设计与实现系(院)计算机科学技术系年级 2008级专业计算机科学与技术班级 1班学生姓名许安淇学号 ********** 指导教师董斌职称讲师滨州学院教务处二〇一一年十二月开题报告填表说明1.开题报告是毕业设计(论文)过程规范管理的重要环节,是培养学生严谨务实工作作风的重要手段,是学生进行毕业设计(论文)的工作方案,是学生进行毕业设计(论文)工作的依据。
2.学生选定毕业设计(论文)题目后,与指导教师进行充分讨论协商,对题意进行较为深入的了解,基本确定工作过程思路,并根据课题要求查阅、收集文献资料,进行毕业实习(社会调查、现场考察、实验室试验等),在此基础上进行开题报告。
3.课题的目的意义,应说明对某一学科发展的意义以及某些理论研究所带来的经济、社会效益等。
4.文献综述是开题报告的重要组成部分,是在广泛查阅国内外有关文献资料后,对与本人所承担课题研究有关方面已取得的成就及尚存的问题进行简要综述,并提出自己对一些问题的看法。
5.研究的内容,要具体写出在哪些方面开展研究,要突出重点,实事求是,所规定的内容经过努力在规定的时间内可以完成。
6.在开始工作前,学生应在指导教师帮助下确定并熟悉研究方法。
7.在研究过程中如要做社会调查、实验或在计算机上进行工作,应详细说明使用的仪器设备、耗材及使用的时间及数量。
8.课题分阶段进度计划,应按研究内容分阶段落实具体时间、地点、工作内容和阶段成果等,以便于有计划地开展工作。
9.开题报告应在指导教师指导下进行填写,指导教师不能包办代替。
10.开题报告要按学生所在系规定的方式进行报告,经系主任批准后方可进行下一步的研究(或设计)工作。