スマート学習をはじめ、オプションの切り替え機能など、実に様々な機能が搭載されている。整合性がとれていない。考慮していなかったためである。「利用者毎の履歴を切り替えるための機能」であるが、ユーザが期待しているのは「利用者を切り替える機能」であり、明らかに機能不足(名が体を表していない)である。現状での問題点・要望をまとめると下表のようになる。利用者毎の「学習モード」を保存する機能が必要。下記の手順で実装を行っていく。「スマート学習リスト」関連スマート学習リストを利用者毎に用意する(新たなテーブルが必要か?)利用者変更時に、スマート学習リストID(問題集ID)を自動的に切り替え、スマート学習リストを再読込するルーチンを追加する。利用者切り替え時に、学習モードも切り替える。利用者とオプションファイルとの対応表を新たに作る。利用者変更画面に「自動切り替え先オプションファイル」のような項目を追加する。利用者変更時に「自動切り替え先オプションファイル」が(その利用者に)指定されていれば、オプションファイルを自動的に再読込する。利用者のエントリー毎に「プロパティ」を設定できるようにする。利用者に関連づけられた「オプションファイル名」デフォルトの学習モードの項目があれば十分。表示できると面白いかもしれないが、それは別の画面(統計、のような名前か?)に表示すべきだろう。学習モードをどこに保存し、切り替えるのか?現状では、学習モードは「前回の終了時のモード」をレジストリに記録している。