/Anki

Primary LanguageC++

Anki

大一下学期OOP大作业,自主选题,题库中有50多个项目,本人选择了实现一款背单词软件,参考的是Anki
课程要求用面向对象的方法完成,且要有ui画面,所以我又学习了Qt作为ui框架。事实证明这个抉择非常正确,因为小学期我们程序实训也是用的Qt。
本人选择的背单词软件,题目要求是:

  • 能导入一个单词和释义的列表(对应速记卡片的正反面),显示单词,用户点击“知道”或者“不知道”,显示释义并显示下一个单词。
  • 其次要求可以显示统计信息并按照统计信息排序,统计信息为用户的不熟悉程度(点击不知道的比例)。
  • 可选功能是:实现算法使不熟悉的单词反复出现。

具体开发环境、功能及实现可以参照说明文档。
源代码在src文件中。