基于安卓端的背单词系统的设计与实现

  • Post author:
  • Post category:其他


一、选题背景与意义(300字左右)

伴随着时代的飞速发展,人们对于完成各种行为的效率要求越来越高,需要摄取的知识与技能也越来越繁杂。而信息时代科技的发展可以通过计算机技术来大大提高工作效率,在教学中的应用也越来越广泛。世界经济的发展促使英语不断普及,背单词作为英语学习的重要环节也越来越被人们所重视。英语学习者们不再拘泥于词典背单词的传统方法,而是渴望有一款高效、实用而又声形并茂的软件。目前市场上的背单词软件多种多样,且各具优势。一般软件都会采用大量单词记忆和循环记忆的学习模式,很多单词记忆软件的开发者宣称自己的软件是按照艾宾浩斯遗忘规律科学安排单词的记忆与复习的,并且各款软件都或多或少地存在一些缺陷,如:遗忘率高、系统初始化繁杂、收费高等。因此,对于英语语言的学习,尤其是认知与记忆其单词,人们需要有体系的,科学的且高效便携的学习方式。通过直观且趣味的智能背单词自测系统,完成高效率的学习。

二、课题关键问题及难点(300左右字)

本系统的难点在于如何有效地记录下来每一个用户的行进程度,是保存用户每次的自测成绩(假如连续几次都没有过关,该如何保存数据,并且不会更新,是新建一张表保存科目的成绩数据还是按列保存相应进度的成绩),同时如何处理一些对于长时间进行这种学习模式的会员因为时间过长而产生的疲倦乏力和抵触感,这是系统区别于其他老旧方法的主要问题,也是需要解决的矛盾。

背单词系统的目的就是建立一个客户平台,用户使用此平台进行单词翻译、单词查询、加入生词库等。相对于手工辞典操作一样的,不过背单词系统可以更简便的直接的体现给用户,而且使用方便,操作简单。

实施过程中的主要问题:

1)在建立英语单词库过程中获取的数据不准确和出现的错误;2)会员信息的收藏做起来比较困难,数据库无记录,记录不保存等等;3)信息修改完成后保存乱码;4)单词的查找分类;5)生词库和错题库的建立和查找;6)会员名、用户密码的校验;7)后台数据库的连接。

三、文献综述(或调研报告)(1200字左右)

信息是人类社会发展的三大资源之一,随着人类进入信息时代,一个方向上的管理信息系统建立,运行和发展水平,标志着这个领域的管理现代化水平和信息化水平。 随着现代信息技术的飞速发展,信息化的浪潮是一浪高过一浪。而如何汲取有用的信息,一直以来都是人们在努力精进的方向,现阶段大部分通过的学习基于老旧的方法和技术,呈现出低效率,受众小的劣势。对于使用计算机技术的记忆学习,更是绝大部分停留在主流软件的巨大单词库里,至于具体的记忆和理解,尤其是对于语言的认知上,方法还是很保守的。[1]

在未来,技术不断革新,不断更新的系统需要与时俱进地被实现。随着不断被完善的科技,新的技术不断成熟,在语言学习模块开发出一款功能完善,操作简单快捷的软件系统变得越来越有可能,且越来越必要。一款优秀的辅学管理系统应该具备高效性,简易性,还有最大限度提供学习该门课程的途径。[2-3]

和如何应用本次系统设计相同的是,讲述课题的来源,设计目的及内容一样是构造系统的重要成分。在这其中,JAVA语言的网络运用是一个大主题。例如使用C/S架构是技术核心的一大主旨。而系统主要功能的实现,用户系统模块的实现,以及最后的系统测试就是软件测试的目的及意义。[4]测试的方法,可以使用白盒测试和黑盒测试。背单词系统的目的就是建立一个客户平台,用户使用此平台进行单词翻译、单词查询、加入生词库等。[5]类似于手工辞典的操作,不过背单词系统可以更简便的直接的体现给用户,而且使用方便,操作简单。 背单词系统的针对的用户群是使用此软件系统并在系统里开户,用户做为系统的服务群体,按照自己的需求进行单词的查询,翻译。按照用户自己的方式选择所需背记单词的数量,难度。遇到有生僻的单词可以加入生词库方便以后的二次查找,节省时间,方便阅览。随着信息时代科技的飞速发展,计算机等技术的发展,不仅提高了工作效率,而且大大的提高了其安全性。[6]因此,对于一些复杂的信息,就能够充分的发左右挥它们的优越性。背单词系统就是技术发展的产物,随着我们与外国人的接触越来越多,英语成为了我们必不可少的一门外语,而学习外语也就成为了我们必不可少的。本系统就是为了更方便人们的更好的学习外语而设计的。 [7-9]

背单词系统作为一款数据传输的技术,用户信息和词库的管理的繁杂,应当包含很多的数据管理,以前的都是人们用最简单的辞典,在众多的资料中翻阅、查找,费时、费力,而且应用性非常差,相较于最传统的查阅而言,这一类产品几乎没有任何的改进。 针对这一系列问题,我查阅相关的文献后设想了这么一个系统,尽可能使用户可以便捷,快速的进行操作,同时也达到了稳定,准确的目的。和手工辞典操作一样,不过背单词系统可以更简便的直接的体现给用户,而且使用方便,操作简单易上手,这种系统在未来,即将成为人们认知外文词汇,记忆与学习的时代答案。

参考文献如下:

[1]张永强. 计算机软件Java编程特点及其技术分析[J]. 计算机产品与流通,2019:101.

[2]秦楷. JAVA语言特点及其在计算机软件开发中的运用[J]. 中国新通信,2019:91.

[3]倪海顺. 计算机软件开发的Java编程语言应用探讨[J]. 信息与电脑(理论版),2019:66.

[4]王越. JAVA编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019:56.

[5]张继东. SQLite数据库基于JSP的访问技术[J]. 电子技术与软件工程, 2017(15): 169.

[6]沈敏敏. JAVA编程语言在计算机软件开发中的应用研究[J]. 学苑教育, 2019(24): 94.

[7]陆凌牛. HTML5与CSS3权威指南第三期访问报告. 北京:机械工业出版社,2015:129.

[8]侯卫彪. 基于J2EE的企业级应用系统的开发[J]. 福建电脑, 2017, 33(05): 117-120.

[9]柯采. 基于J2EE和MVC模式的Web应用研究[J]. 软件, 2020, 41(03): 165-167.

四、方案(设计方案、研制方案、研究方案)论证(不少于100字)

本系统采用目前流行的Android studio软件来设置界面,后台数据库使用SQLite设计,之后连接数据库,从而实现系统的基本功能。设计系统的过程中,首先建立了系统的结构框架,然后在此基础上进行数据库的设计,接着经过详细设计时的不断修改和完善,测试阶段的反复调试和验证,最终形成达到设计要求的可行性系统,在开发语言上,采用Java语言,可扩展性与效率都有保证。对于前端页面,采用JSP语言进行展现,JSP可以完美和后台交互,服务器也是免费开源的,需要的时候还可以做集群。同时,对软件应用的不熟练也会对课题完成造成巨大的影响,自己应更加深入了解安卓端的应用。

研究过程主要问题的解决方法:1)主动上网百度查阅文献资料,寻求解决办法;2)求助懂后台的同事;百度、查找资料自己解决;3)找前辈学习,指导解决是用户名、用户密码的校验问题;4)网上论坛,一起学习,寻找解决方案。

五、工作计划(不少于300字)

2021-2022-1学期:

第15-16周:完成选题,查阅相关中英文资料。

第17周:与导师沟通进行课题总体规划。

第18-19周:导师下发毕业设计(论文)任务书,学生根据导师的要求进行外文翻译,列出开题报告大纲,进行开题报告的撰写。

2021-2022-2学期:

第1-2周:提交开题报告,并进行课题的需求分析。

第3周:在导师的指导下进行课题详细设计。

第4周:在导师指导下进行课题模块化设计并进行模块代码编写与调试。

第5周:中期检查。

第6周:根据中期检查的结果进行整改,并向导师汇报毕业设计进度。

第7周:提交论文提纲给指导老师审阅,在指导老师审阅通过之后,按照提纲撰写毕业论文初稿。

第8周:继续撰写毕业论文初稿。

第9周:对撰写的毕业设计报告(论文)进行严格检查,在导师指导下,修改、完善毕业论文并打印装订成册。

第10周:提交报告论文终稿及合格的论文检测报告、毕业设计(论文)资料装袋。

第11周:审查论文检测报告、指导教师和评阅教师完成论文的评阅,根据评阅意见进一步优化论文。

第12周:筹备毕业答辩相关事宜,制作参加毕业答辩的演示课件。

第13-14周:参加毕业答辩,并提交全部文档和成果材料。

指导教师意见:

签 名: 2022年 02月 18 日



版权声明:本文为suilei4828原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。