Курсовая работа: Разработка обучающей программы по классам в C++
· конструктор инициализации;
· конструктор копирования;
· тонкости при перегрузке операторов.
2) Глоссарий
Список зарезервированных слов языка С++, отсортированных по алфавиту, с подробным описанием каждого из них.
3) Поиск
В окне поиска можно указать слово (словосочетание). Результатом поиска являются подразделы, где было найдено указанное слово (словосочетание).
4) Выход (завершение работы)
5) Тест
Тестирование обучаемых с последующим оцениванием.
6) Пользователи
Просмотр и редактирование базы данных пользователей.
Данный пункт должен быть доступен только администратору.
На диаграмме использования (Рис.3) изображены возможные действия обычного пользователя и администратора. Пользователь может изучить курс, а также пройти тест. Администратор кроме этих действий может также редактировать базу данных пользователей.
Рис. 3 . Диаграмма использования
5. Требования к интерфейсу
Программа должна иметь графический интерфейс.
1. Вход в систему / создание пользователя
Пользователь заполняет форму:
· Фамилия;
· Имя;
· Отчество.
Если введенные данные найдены в базе данных, система считает, что пользователь существует и запрашивает пароль (Рис.4). В случае правильно введенного пароля система переходит в режим предоставления материала. Если пользователь три раза введет пароль неверно, то система завершит работу.
Если данные, введенные в форму, не найдены в базе данных, система предложит создать пользователя или пройти регистрацию снова.
2. Режим предоставления материала
Программа предоставляет пользователю меню и поле просмотра материала (Рис.5). Через меню пользователь может выбрать различные режимы работы программы (см. раздел 4).
Поле просмотра отображает информацию из текущего раздела курса, выбранного пользователем.
3. Режим тестирования
Пользователю задается вопрос с вариантами ответа. Пользователь может ответить на вопрос и перейти к следующему вопросу или завершить тестирование с последующим завершением программы (Рис.6).