温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
日语
单词
学习
APP
平台
开发
应用
研究
日语单词学习APP平台开发与应用研究
翻开文本图片集
摘 要: 文章介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。通过数据库技术实现碎片学习,提高背单词效率,同时实现了生词的导入功能,能随时将最新生词、关键词通过导入功能放入 。
关键词: Android; 日语; 软件开发; 单词学习
中图分类号:TP3 文献标志码:A 文章编号:1006-8228(2022)03-50-03
Research and application of Japanese word learning APP platform
Kylin, Howell, Majorie
(Nantong University, Nantong, Jiangsu 226019, China)
Abstract: The reciting-words software introduced in this paper is the application software on Android platform. Its main functions are word learning, word recitation, word test, real person pronunciation, and new words adding. With database technology, the fragmented learning can be realized to improve the efficiency of memorizing words; and the realization of the function of importing new words, can put the latest words and keywords into the mobile phone at any time.
Key words: Android; Japanese; software development; word learning
0 引言
本工程旨在为日语专业学生和商务日语使用人群量身搭建符合其专业学习特色的学习与交流软件平台。本文对背单词软件开发中有关系统设计,系统实施方法和词库设计等方面进行了探索,以推动日语学习辅助软件开发。
1 系统架构
1.1 开发平台——Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组效劳,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
1.2 开发语言和开发环境——Java
Java是一种面向对象的编程语言,它不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象的编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
1.3 开发框架及架构
HTML5自2022年问世以来,受到业界众多好评,它实现了纯HTML5进行 应用的开发,对于中小型工程,使用HTML5+后端接口的开发有着开发效率高、调用简单和维护方便等优势,本工程就是用HTML5+JAVA来实现日语app的开发。用到的技术框架包含HTML5、JQuery、JAVA、Spring、SpringMVC、Mybatis等,通过HTML5打包生成app调用Java后端接口的方式进行开发,实现前后端别离,分工更加明確,工程周期大大缩短。
2 总体设计与需求分析
2.1 功能架构介绍
功能架构如图1所示。
[日语学习APP][注册模块][单词学习模块][用户数据模块][娱乐模块]
图1 功能架构图
2.2 UI设计
APP局部界面如图2、图3所示,首页主题采用日系风格,登入界面用日本最具代表性的樱花作为背景,让使用者有一种更加亲近的感觉。内容界面的设计简洁明了,摒弃花哨的界面,让用户能更专注于app的使用,进行日语的学习。
<E:\方正创艺5.1\Fit202203\图\hyj图2.tif><E:\方正创艺5.1\Fit202203\图\hyj图3.tif>
图2 页面UI 图3 单词背诵页面UI
2.3 数据库设计
通过前期调研,根据需求设计了数据库,根据使用条件满足数据库设计对应的三大范式。在本工程中我们选用了关系型数据库MariaDB作为数据库,由于其开源免费,更适用于中小型工程的开发。数据表如图4,图5,图6所示。
3 各模块的具体实现
3.1 注册/模块
注册模块我们集成了第三方 短信/邮箱验证方式,大大降低非法注册,提高了用户账户的平安性,同时防止用户遭到不明身份的用户的骚扰。注册时只需填入 号/邮箱号和密码,大大简化了注册的过程。用户的个人信息可以在之后进行完善,我们对完善个人信息的用户给予一定的奖励,以促进用户能够完善个人信息,以使我们对用户提供个性化帮助。
模块设计了一个有时效性的免功能,即在有效时间周期内,用户只需一次,之后用户再次进入可以免,让用户省去了每次输入账号密码的麻烦。当然为了用户账号的平安,我们为用户设定了一个免的有效时间。
用户的密码使用了加密算法,防止效劳器遭受到黑客入侵时用户的账号信息被盗取,并且我们会对效劳器上的相关用户数据做周期性的备份,以防用户信息意外丧失。
3.2 用戶信息模块
用户信息包括头像、昵称、 号、邮箱等,并记录用户连续学习的天数,让用户更直观的知道自己坚持了多久,我们从后台也可以通过该天数来进行用户各项数据的计算,如每日学习单次数量,通过图表的形式展示给用户以供参考。
系统会根据用户的个人信息做一些相应的推荐,如:根据各用户的职业、年龄等来给用户推荐一些适合于他们自身的学习方案,通过用户的个人信息等,后期我们还可以将这些数据通过大数据来进行分析,完善app使之更贴近用户的需求及使用习惯。
3.3 单词学习模块
该模块是整个APP中最重要的一个模块,分别由以下几个功能构成。
⑴ 单词学习
系统将自带数个单词库,每个单词库中包含相应类型的单词,有日语原文、发音音标、中文翻译、语音发音、例如语句等。用户将自己想要学习的系统单词库添加到自己的学习方案中,学习每个单词之后都会让用户选择该单词是否已经完全学会而不需要再次出现在学习的单词列表中,之后继续学习下一个单词。单词列表将会一直循环直至用户将所有单词标记为已学会为止。
⑵ 个性化词库
除了系统自带的词库外,app还支持用户自定义词库,上传指定格式的excel文件进行词库的添加,我们在该功能中添加excel模板的下载,让用户不仅仅局限于本系统中的单词学习,更加人性化。
⑶ 方案制定
在选择词库进行学习时,系统将让用户对选择的词库制定一个学习方案,选择学习该词库的所有单词需要几天,根据天数来平均,获取每日学习的单词数量,并从词库中抽取该局部单词给用户学习。
对于学习进度快的用户,支持方案提前,即提前获取未来需要学习的单词;没有完成当天学习方案的用户可把未学习的局部累计到下一日继续学习,当然也支持用户修改方案来延缓或提前完成方案。
⑷ 复习
统计所有用户已经学习过的单词,用户可以随时查询到已经学习过的单词进行复习,支持模糊查询,词库筛选等。
3.4 数据推广模块
对于各种日本娱乐音乐影视等进行推送,将日本有名的影视网站嵌入app中,让用户能体验到日本的本地文化和相关信息,尽力贴近实际生活,并且在长时间学习之后也能娱乐放松。为那些希望通过看电影及动漫学习日语的用户提供支持。
4 结束语
市场上针对日语专业的学习类APP偏少,缺乏针对性和科学的记忆方法,一些小应用做不到全面、高效,只训练一项技能,无法满足日语专业学生的需求。我们将全面吸取同类产品的优点,采纳英语学习APP的成功模式,对产品进行界面、记忆方式的创新。
根据市场调查,用户最希望体验监督学习,通过打卡等功能忠实记录学习情况,确保每天学习的时间。同时,能够对所学单词分组管理,根据不同情况安排相应任务,这样用户才能有耐心和毅力,坚持做到每天学习。我们也将改变传统背单词形式,模仿百词斩等增添图片记忆法。我们希望用户根据自己的习惯选择记忆方式,习惯使用单词卡记忆的用户,我们也能够推荐一份合理的单词表,以期用户能够更高效、科学的学习和记忆。
参考文献(References):
[1] 杨丰富.ANDROID应用开发揭秘[M].机械工业出版社,
2022.
[2] 李刚.疯狂Android讲义[M].电子工业出版社,2022.
[3] 景保玉.2022中国移动应用开发现状与趋势大调查,
2022.1.
[4] 李晋,韩东晋.Java的昨天,今天和明天[J].信息与(理论
版),2022.1.
[5] MichaelBlaha.UML面向对象建模与设计[M].人民邮电出版
社,2022.
[6] Kyle Simpson.你不知道的JavaScript[M].人民邮电出版社,
2022.