日语单词学习APP平台开发和应用研究.docVIP

  • 12
  • 0
  • 约3.95千字
  • 约 9页
  • 2018-10-09 发布于福建
  • 举报

日语单词学习APP平台开发和应用研究.doc

日语单词学习APP平台开发和应用研究

日语单词学习APP平台开发和应用研究   摘 要: 文章介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试,真人发音,添加生词本等。通过数据库技术实现碎片学习,提高背单词效率,同时实现了生词的导入功能,能随时将最新生词、关键词通过导入功能放入手机。   关键词: Android; 日语; 软件开发; 单词学习   中图分类号:TP3 文献标志码:A 文章编号:1006-8228(2018)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自2014年问世以来,受到业界众多好评,它实现了纯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的使用,进行日语的学习。      图2 登录页面UI 图3 单词背诵页面UI   2.3 数据库设计   通过前期调研,根据需求设计了数据库,根据使用条件满足数据库设计对应的三大范式。在本项目中我们选用了关系型数据库MariaDB作为数据库,由于其开源免费,更适用于中小型项目的开发。数据表如图4,图5,图6所示。   3 各模块的具体实现   3.1

文档评论(0)

1亿VIP精品文档

相关文档