需求分析

英语作为一门全球通用的语言,深受人们的重视,现在有很多地方从幼儿园就开始学习英语。对于很多人来说,学习英语是一个非常困难的事情,而背单词APP的开发可以让用户利用碎片化的时间随时随地学习英语单词,打破了传统学习对时间和场地的限制,可以更好的提高大家的学习效率。

同时个人喜简约流,所以打算开发一个简约但功能强大的背单词软件。


功能分析

刚拿到这个项目时我还是比较迷茫的,因为这是我第一次开发项目,而且还是独自一人,只能咬着牙关艰难前行。于是我首先分析了市场上主流的背单词软件的优缺点。

百词斩

百词斩是我高中就被老师推荐使用了。这款软件在注册时会根据用户的自身情况来推荐词库,非常个性化。同时,他还有一个很有意思的功能。在背单词时会推出单词的一个例句,然后给用户四个图片,让用户选择符合单词汉意的图片,也就是所谓的图形记忆法。这个功能很有创新。

百词斩优点

但是,他也有缺点。首先广告非常讨厌,影响用户心情。他的图形记忆法同时也是缺点。他提供的图片单一,很难包括单词的所有含义,有一定的局限性。

百词斩缺点

扇贝单词

扇贝单词的界面很清新,尤其是启动界面会展现一张美图和一句优美的英语句子,很有感觉。同时,他的学习数据非常明确,“新单词数”、“复习单词数”、“未学单词数”都清晰提示着用户。

令人遗憾的是,他的部分功能需要会员,往往会使像我这种不想氪金的用户望而却步。

扇贝单词分析

通过这一系列的分析,我对于软件功能有了大致了解。我总结出单词背诵有几种模式:

  • 背诵模式1:通过发音回想单词——听力时的需求

  • 背诵模式2:只提供单词(记单词卡模式),通过单词回忆单词汉意——做阅读题时的需求

  • 背诵模式3:只提供汉意,通过汉意回想单词——写作文时的需求

  • 背诵模式4:单词部分字母缺失,补全单词——词汇量进阶

  • 背诵模式5:通过图片记忆单词——增加趣味性

除了背诵功能外,还应有多用户登录系统来满足不同用户的使用。


系统设计

我把这款软件取名为“单词忍者”。这个名字启发于“水果忍者”,我希望用户在使用我这款软件时,想玩水果忍者一样快刀斩乱麻,在苦涩的英语学习过程中也有些许快乐与轻松。

具体系统操作过程如下所示。

image-20230110231730425


功能实现

  • 界面显示是使用的EasyX的图形库头文件,界面图片需要用PS制作图片(共26张)。

  • 接受用户的输入信息使用了InputBox和MessageBox函数。

  • 用户信息的储存和词库的储存使用了ini文件,该文件可以通过“键-节”来便捷的访问“值”。

  • 同时增加了两个结构体用来储存用户信息以及单词信息。

  • 编码方式为Unicode,它是宽字符的一种,是EsayX所必须的,它有很好的可移植性,便于不同地区的学习。但它也有个缺点就是一般编码方式的函数不能正常使用,需要转换,不利于新手小白使用。


软件截图

welcome

first_interface

recitemenu

image-20230110232700753

exit


特色亮点

这个项目在开发出来以后,我还是比较满意的,它有以下亮点:

  1. 添加bgm,增强沉浸感
  2. 鼠标交互,方便快捷
  3. 美女真人发音,宅男福利
  4. 功能强大,三大背诵功能任你选
  5. 界面精美
  6. 纯净无广告