
- •Содержание
- •Введение
- •Постановка задачи
- •Характеристики предметной области
- •Постановка задачи
- •Требования к программному обеспечению
- •Аналоги программного обеспечения
- •Характеристика выбранных программных средств
- •Решение задачи
- •Проектирование программного обеспечения
- •2.1.1. Компонента «тестировщик»
- •Конструктор заданий, уроков
- •Администрирование
- •Реализация
- •Реализация компоненты «тестировщик»
- •Реализация компоненты Конструктор
- •Реализация компоненты Администрирование
- •Инструментарий
- •Отладка и тестирование
- •3.1. Тестировщик
- •Компонента Администрирование
- •Компонента Конструктор
- •Заключение
- •Список использованных источников
Характеристика выбранных программных средств
Для реализации базы данных мною был выбран программный продукт компании Microsoft, Microsoft Office Access 2007. Выбор пал на данный продукт не случайно, потому что в первую очередь это ранее полученные знания относительно MO Access 2007, работы с базой данных,SQL, и наличие данного программного обеспечения на домашнем компьютере. Для реализации интерфейса и логики всего проекта в целом, была выбрана среда разработки Borland Delphi 7. Как и предыдущие версии, Borland Delphi 7 позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных. Также Borland Delphi 7 может работать в среде операционных систем от Windows 98 до Windows 7 Home Edition.
Помимо всего прочего, сам язык программирования Delphi, позволяет работать с классами, что в свою очередь облегчает структурирование и прозрачность логики программы. Так же выбор остановился именно на языке программирования Delphi, в силу уже полученных знаний и реализацией проектов с помощью него. И по современным меркам Borland Delphi 7 не предъявляет особых требований к ресурсам компьютера (процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт)).
Решение задачи
Проектирование программного обеспечения
Поставленная задача, а именно разработка программного обеспечения по развитию логического мышления на основе схем и таблиц, решалась в несколько этапов. Первый из которых – это определение сути задачи. На данном этапе решаются общие назначения ПС, функциональные возможности и определение общих требований к нему, а так же кто будет пользоваться программой и управлять всем процессом обучения. Далее следовал этап проектирования, на котором решались вопросы структуры ПС, из каких компонентов будет состоять оно, логических взаимодействий между компонентами, формата хранение данных и результатов. Было решено, что структура ПС будет разбита на следующие компоненты: тестировщик, конструктор заданий, уроков и администрирование. Функции каждой компоненты определялись исходя из требований к ПС. А теперь подробней о каждой компоненте.
2.1.1. Компонента «тестировщик»
Данная компонента ПС, предназначена для тестирования учащихся и вывода результатов о тестировании. В ней проходит непосредственно сам процесс обучения или контроля учащихся. Тестировщик представляет из себя набор форм, каждая из которых, выполняет определённые функции. Под формой стоит понимать, что это основная строительная площадка, то есть то место, где конструируется пользовательский интерфейс приложения в среде разработки Borland Delphi 7. На первой форме тестировщика отображается задание, условие и время прохождения задания опционально. По желанию можно вызвать помощь, если не ясно, как отвечать в заданиях на поставленные вопросы. Так же для облегчения прохождения задания, будет поле, на котором можно строить свои предположения по поводу решения задания. После тестирования, учащийся уведомляется сообщением, что все задания пройдены, и можно просмотреть результаты тестирования. Если учащийся решил исправить какое либо задание из теста, то он может свободно вернуться и исправить его. В зависимости от режима тестирования, учащийся может знать, где ошибся, а где нет. Последний случай предполагает, что выбран режим «контрольная» и что верные ответы в этом режиме не показываются учащемуся. Он проходит задание за заданием без знания, верно, он ответил или нет. При этом он ограничен только по времени.
Временная граница прохождения задания задаётся учителем, в зависимости как успешно проходит курс обучения учащийся. Если же выбран режим «обучение», то при вводе неверного ответа, учащемуся указывается, что ответ был неверным и предлагается помощь по этому заданию, как нужно было верно ответить. При этом помощь включает в себя не только верный ответ, но и пояснения. В конце тестирования, как говорилось выше, учащийся может просмотреть свои результаты тестирования. Результаты на данном этапе предоставляются в виде таблицы, на отдельной форме. В таблице присутствуют следующие атрибуты: номер задания, тип теста, сложность, время прохождения, и в зависимости от режима, правильные ответы или количество подсказок. Последнее означает следующее, что если учащийся находится в режиме «обучения», то в таблице результатов вместо верных ответов ему будет показываться количество подсказок, сколько раз он зашёл на форму с пояснением к конкретному заданию.