Смекни!
smekni.com

Разработка информационно-обучающей системы на тему “Атомно-молекулярная теория. Доказательство существования атомов и молекул (стр. 4 из 7)

На рисунке 4.2 отображена схема связей между основными функциями программного продукта. Стрелка от одной функции к другой означает то, что первая функция вызывается второй в процессе работы программы.



Рисунок 4.2 – Связь между основными функциями программного продукта


5 КОМПЛЕКТ ПОСТАВКИ И ПОРЯДОК ИНСТАЛЛЯЦИИ

5.1 Комплект поставки

Программный продукт поставляется на дискете 3,5". В корневом каталоге дискеты находится каталог RusKrabota, содержащий следующие файлы:

Kproekt.exe – главный исполняемый файл;

Egavga.bgi – драйвер видеоадаптера;

Keyrus.com – драйвер клавиатуры;

help.txt – файл со справочными сведениями по работе с программой;

1.txt – файл, содержащий обучающий материал, предлагаемый системой;

test.txt – файл, содержащий тестовое задание;

answer.dat – файл, содержащий правильные ответы к тестовому заданию;

5.2 Порядок инсталляции

Процедура инсталляции состоит в следующем:

– средствами операционной системы создаётся каталог для программы (возможно также использование уже существующего каталога, но создание для программы отдельного каталога является предпочтительным);

– средствами операционной системы файлы, входящие в комплект поставки, переносятся из каталога RusKrabota дискеты в подготовленный каталог.


5.3 Запуск программного продукта

Для запуска программного продукта для начала необходимо выполнить файл Keyrus.com, а после запустить файл Kproekt.exe. В случае отсутствия некоторых файлов, система выдаст соответствующее предупреждение, и если эти файлы были критически важными, прекратит работу.


6 ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА

6.1 Реакция на корректные данные

Первым этапом тестирования было наблюдение за работой программы с корректными исходными данными, то есть при наличии всех необходимых для ее работы файлов, а именно файлов справки, учебника, тестовых файлов. Работа программы была проверена на множестве различных вариантов. Ошибок в работе системы обнаружено не было.

6.2 Реакция на некорректные данные

Следующим этапом тестирования было наблюдение за работой программы с некорректными исходными данными. Программа успешно прошла и этот вид тестирования. При отсутствии какого-либо из необходимых системе файлов, пользователю выдавалось сообщение о возникшей ситуации, в случае критической ошибки программа так же сообщала об этом пользователю и корректно завершала работу. Во всех случаях система успешно справилась с задачей.

6.3 Анализ эффективности

6.3.1 Положительные черты программного продукта

Созданный программный продукт обладает простым в обращении, удобным и интуитивно-понятным графическим интерфейсом.

Тестирование показало, что разработанный программный продукт, является эффективной и надежной информационно-обучающей системой, обладающей объективной системой оценки уровня знаний, полученных пользователем в процессе обучения, а наличие объемной справки позволяет работать с системой даже не подготовленным пользователям. Наличие в системе возможности поиска информации в зависимости от контекста введенных лексем делает систему еще более привлекательной для пользователей, которым необходима небольшая по объему, простая в обращении информационно-обучающая система, позволяющая получить необходимые знания наиболее простым и доступным способом.

6.3.2 Отрицательные черты программного продукта

В ходе тестирования были выявлены и некоторые отрицательные черты.

Постраничный скроллинг текста, выводимого на экран, при использовании теории является, очевидно, менее удобным в использовании, хотя и более простым в реализации, чем по строковый скроллинг.

Информационно-обучающая система содержит лишь наиболее необходимые в процессе обучения инструменты (поиск по контексту, тестирование, непосредственное чтение информации через режим теории), что в определенных условиях является существенным недостатком в процессе обучения.

Недостатком управления системой является то, что система поддерживает только один способ управления, а именно, только при помощи клавиатуры. Очевидно, что более удобным была бы реализация дополнительной возможности управления посредством использования мыши.

Недостатком реализации системы является так же то, что при отсутствии файла, содержащего тестовые задания функция тестирования в информационно-обучающей системе не реализуется.

6.3.3 Возможности улучшения программного продукта

Исходя из вышесказанного, можно указать следующие способы улучшения программного продукта:

– улучшение функции скроллинга (возможность прокрутки текста как крупными, так и мелкими шагами), добавление полос прокрутки;

– введение дополнительной возможности управления системой посредством мыши;

– введение в систему дополнительных возможностей, таких, как возможность моделирования;

– оптимизация процесса поиска по контексту;

– оптимизация процесса тестирования и оценки уровня знаний пользователя;

– оптимизация процесса представления результатов тестирования, расширение базы вариантов тестовых заданий;

–добавление возможности управления программным продуктом при помощи так называемых «горячих» клавиш;

–добавление звуковых эффектов, сопровождающих действия пользователя;

–внесение возможности загрузки графического файла в «*.bmp» формате.


ВЫВОДЫ

Целью работы данного программного продукта является обучение и ознакомление пользователя с таким разделом химии как «Атомно – молекулярная теория. Доказательства существования атомов и молекул». Поэтому основное внимание уделяется реализации удобного, простого в обращении и интуитивно понятного графического интерфейса, который позволил бы пользователю работать с системой с максимальным удобством, а так же реализации эффективного метода тестирования и оценивания. Программа имеет как положительные, так и отрицательные черты. К положительным чертам можно отнести удобный интерфейс, невысокие аппаратные требования.

Программа имеет недостатки и, следовательно, может быть улучшена. Можно усовершенствовать способы взаимодействия отдельных частей системы посредством реализации возможности управления системой при помощи мыши, оптимизировать процесс скроллинга информации и тестирования пользователя, ввести в систему новые дополнительные возможности.


ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Герберт Шилдт Справочник программиста по C/С++, 2-е издание – М.: Вильямс, 2001 – 700 с.

2. Прата Стивен «Язык программирования С. Лекции и упражнения» – Санкт‑Петербург, ООО «ДиаСофтЮП», 2002г. – 896c.

3. Ниглаус Вирт Алгоритмы и структуры данных: пер. с англ. – 2-е изд., испр. – СПб.: Невский Диалект, 2001. – 352 с.: ил.

4. Ахо, Альфред, В., Хопкрофт, Джон, Ульман, Джеффри, Д. Структуры данных и алгоритмы.: пер. с англ.: М. Издательский дом “Вильямс”, 2001. – 384 с.: ил.

5. Подбельский В.В., Фомин С.С. Программирование на языке С: Учеб. Пособие. – 2-е доп. изд. – М.: Финансы и статистика, 2002. – 600 с. ил.

6. Кузьменко Н. Е., Еремин В. В., Попков В. А. К89 Начала химии. Современный курс для поступающих в вузы. Т. 1/Н. Е. Кузьменко и др. – 7-е изд., перераб. и доп. – М.: Экзамен, 2002 – 384 с.


Приложение А

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

А.1 Общие сведения

Задание: Разработка информационно-обучающей системы на тему “Информатика. Структуры данных. Списки”.

Дата получения задания: 20.02.2006.

Плановый срок завершения работы: 30.05.2006.

А.2 Основания для разработки

Основанием для разработки программного продукта, является задание на курсовой проект по дисциплине “Основы программирования и алгоритмические языки” выданное кафедрой программного обеспечения интеллектуальных систем студенту группы ИС-05б Чубатову Руслану Евгеньевичу.

А.3 Цель работы

Цель разработки – создание программного продукта, позволяющего обучать пользователя такому разделу химии как «Атомно – молекулярная теория. Доказательства существования атомов и молекул», а так же эффективно оценивать уровень полученных им в процессе обучения знаний.


А.4 Требования к программному продукту

А.4.1 Общие требования

Программный продукт должен соответствовать следующим требованиям:

– удобный графический интерфейс;

– наличие системы помощи по навигации в системе;

– наличие справки о разработчике;

– наличие справочного материала по разделу химии: «Атомно – молекулярная теория.

Доказательства существования атомов и молекул».

– наличие системы поиска ключевым словам;

– наличие системы тестирования и оценки уровня знаний пользователя.

А.4.2 Требования к аппаратному обеспечению

Программный продукт должен нормально функционировать на компьютере со следующими характеристиками:

– CPU –IBM 80486 или выше;

– ОЗУ – 350 Kb и выше;

– около 200 килобайт свободного дискового пространства;

– VGA-совместимый монитор с поддержкой разрешения 640x480 при 16-ти цветах;

– клавиатура.


А.4.3 Организационные требования

Программный продукт должен:

– быть написан на языке C (совместимом с компилятором Borland C++ 3.1);

– функционировать под операционной системой MS-DOS 5.0 и выше;

– быть снабжён пояснительной запиской не менее 30 страниц и руководством пользователя.

Вся документация должна быть оформлена в соответствии с требованиями ДСТУ 3008‑95 "Документация. Отчеты в сфере науки и техники. Структура и правила оформления".

Инсталляционная копия продукта вместе с технической документацией в формате Microsoft Word и исходным кодом должна поставляться на дискете 3,5". Инсталляционная копия должна содержаться в каталоге RusKrabota, техническая документация – в каталоге DOCUM, исходный код – в каталоге KOD. Запускаемым файлом должен являться пакетный файл Kproekt.exe, расположенный в каталоге RusKrabota.