- •Разработка программного обеспечения для обучающей и тестирующей системы «Лексика английского языка»
- •Содержание
- •Введение
- •1 Постановка задачи
- •2 Решение задачи
- •2.1 Алгоритм решения
- •3.2 Укрупненный алгоритм программы
- •3.3 Модульная структура программы
- •3.4 Состав программы
- •2.2 Структура данных
- •3 Описание программного обеспечения
- •3.1 Общий подход к программной реализации
- •Заключение
- •Список использованных источников
- •Приложение а Текст программы
- •Приложение б План тестирования
- •Приложение в Руководство системного программиста
- •Приложение г Руководство пользователя
Введение
В современном обществе для продуктивного обучения и успешной карьеры просто необходимо знание иностранных языков, в первую очередь - английского. Но мало кто владеет им в совершенстве, поэтому каждому из нас рано или поздно приходит в голову идея более детального изучения языка. И в чем же состоит его изучение?.. Конечно, нужно читать книги на английском, разговаривать на нем, учить грамматику, но и самое главное - учить новые слова. Для многих этот пункт вырастает в настоящую проблему. Несомненно придумано множество путей ее решения - и всевозможные карточки, и электронные словари, и метод графического изображения слов... Но, согласитесь, когда нас кто-то или что-то контролирует, мы относимся к себе более строже. Предложенная мною обучающе-тестирующая система поможет Вам решить эту проблему. Программа предлагает широкий спектр возможностей. Работа в двух режимах - администратора и пользователя; возможность работы со словарем: его просмотр целиком или по темам, поиск перевода определенного слова, причем как в направлении английский - русский, так и обратное; режимы тестирования: обучающий, который указывает правильные ответы, и режим самоконтроля. В режиме администратора - возможность редактирование словаря.
Цель работы: написание программного продукта, позволяющего деловому человеку более продуктивно улучшать свой английский
Задача: реализация программы с дружелюбным интерфейсом для комфорта пользователя и организацией высокоэффективной работы по изучению лексики английского языка
1 Постановка задачи
Разработать программное обеспечение для обучающей и тестирующей системы «Лексика английского языка»
В режиме "Администратора" идет работа с набором файлов, каждый и которых представляет собой обособленную тему. Таким образом каждый файл содержит список строк вида: слово на английском языке - его перевод на русском.
В режиме же "Пользователя" мы имеем было с одним входным файлом, который состоит из последовательной записи тем друг за другом, разделенных условленным знаком.
Функции системы:
- создание и корректировка файла выбранной темы:
- создание новой темы
- корректировка уже существующей темы (запись новой строки, корректировка строки, удаление строки)
- удаление темы
- просмотр списка слов по темам либо в едином режиме
- поиск определенного слова
- тестирование (с сообщением итоговой информации о тесте)
- тренажер (с сообщением итоговой и промежуточной информации)
2 Решение задачи
2.1 Алгоритм решения
Для реализации задачи использована модульная система программирования. Вся задача разбита на семнадцать отдельных модулей (функций), шесть из которых используются для реализации диалога с пользователем, путем выбора определенного пункта меню, семь из них отвечают за выполнение конкретной задачи программы, остальные используются для реализации вспомогательных вычисления и промежуточных действий. Каждый модуль самостоятелен и выполняет конкретную задачу. В зависимости от действий пользователя происходит смена меню или передается управление подпрограммам печати списков, поиска строк, их редактирования или удаления.
