Создание справочной информационной системы по теме: "География. Атмосфера. Погода"

 















КУРСОВАЯ РАБОТА

Создание справочной информационной системы по теме: "География. Атмосфера. Погода"


Введение


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

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

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

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

В моей работе присутствуют большинство из приведенных выше характеристик, а именно, удобная система поиска (по всем главам и по отдельной главе), система тестирования, которая даёт пользователю возможность узнать, насколько хорошо он знаком с материалом, а также система просмотра иллюстраций, которая даёт возможность лучше ознакомиться с материалом путём визуального представления написанного.


1. Постановка задачи информационно-обучающей системы


1.1Цель разработки


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


1.2Функциональные требования

программный инсталляция модульный

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

Управление основными возможностями системы должно быть организовано с посредством системы раскрывающихся меню.

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

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

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

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

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


1.3 Входные данные


Входными данными в данном программном продукте являются файлы с текстами справки (1.txt - 8.txt), файл инициализации главного меню (menu.txt), файл системы тестирования с вопросами (qst.txt), файл с информацией об авторе (about.txt), файл с рекомендуемой литературой (ltr.txt).



2. Основные методы и алгоритмы


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

организация пользовательского интерфейса;

организация системы обучения;

организация системы поиска информации;

организация системы тестирования;

введение в справочную систему иллюстраций.


2.1 Реализация управления системой


Пользователь реализует управление системой через клавиатуру.

Главное меню.

Клавишами управления курсора пользователь перемещается по главному меню вверх и вниз. Снизу, в строке статуса отображаются действия, применимые к данному пункту меню. Нажатие клавиши enter на составном пункте меню приводит к его разворачиванию (показу подпунктов), нажатие клавиши enter на подпункте меню приводит к выполнению действия, за которое данный пункт меню отвечает.

Просмотр текста справки.

При просмотре текста справки пользователь перемещается по тексту клавишами управления курсором Up и Down - вверх и вниз соответственно, для перемещения в конец текста нужно использовать клавишу end, в начало текста - клавишу home. Если текст справки просматривается после завершения поиска и нахождения в данном разделе искомого слова или фразы, то переместится к следующему найденному слову можно клавишей enter, а к предыдущему - клавишей backspace.

Показ диалогового окна.

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

в диалоговом окне присутствует лишь кнопка «ок», в этом случае пользователю следует нажать клавишу ENTER;

в диалоговом окне присутствуют кнопки «yes» и «no», в этом случае, чтобы ответить «да» нужно нажать клавишу y либо ENTER, чтобы ответить «нет», нужно нажать клавишу n либо ESCAPE.


2.2 Реализация графических элементов


Для реализации графики использован модуль для работы с BGI-графикой - Graph.

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


2.3 Реализация функции скроллинга


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

Когда пользователь выбирает конкретную главу справочной системы содержимое файла, соответствующего этой главе считывается в массив строк (размером 200, что вполне достаточно), после чего ожидается нажатие клавиши. В зависимости от того, какая клавиша была нажата, значение переменной i увеличивается или уменьшается, текст выводится, начиная с индекса i.


2.4 Реализация функции поиска


В данном программном продукте используется 2 вида поиска:

. Поиск по всем главам:

Действия программы:

запрос искомого слова у пользователя;

просмотр всех глав справочной системы с сохранением информации о том, в каких из них данное слово найдено;

вывод на экран пунктов меню, соответствующих главам, в которых было найдено искомое слово мигающим цветом;

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

Пользователь выбирает в главном меню программы пункт ПОИСК

. Поиск по конкретной главе:

действия программы:

запрос искомой лексемы у пользователя

просмотр данной главы

если искомая лексема найдена, вывести её на экран (с прилегающим текстом) на красном фоне

ожидание нажатия клавиши ENTER для продолжения поиска.

На нужной главе пользователь нажимает клавишу «s»


2.5 Реализация тестирования и оценки уровня знаний


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

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



В системе тестирования переменная qsCnt - отвечает за количество вопросов, переменная i - индекс текущего вопроса.


3. Модульная структура программного продукта


.1 Перечень модулей


При разработке данного программного продукта были написаны 6 модулей, каждый из которых отвечает за функции определенного рода:

MITEMS.TPU - модуль, отвечающий за организацию пользовательского интерфейса, вывод на экран главного меню, а также меню ответов на вопросы при тестировании;

FILES.TPU - модуль отвечающий за загрузку и просмотр файлов справочной информации;

SRCH - модуль, отвечающий за поиск информации в файлах справочной системы;

TST.TPU - модуль, отвечающий за возможность тестирования и оценки уровня знаний пользователя, осуществляет чтение и вывод на экран вопросов из тестовых файлов, а также вывод на экран результатов, полученных в результате тестирования;

IMG.TPU - модуль, отвечающий за прорисовку иллюстраций;

MSG.TPU - модуль, отвечающий за вызов диалоговых окон.


4. Функциональная структура программного продукта


.1 Перечень основных функций и процедур


При разработке данного программного продукта для удобства был написан ряд функций и процедур, ниже приведены основные из них:

- intro - выводит на экран заставку справочной системы.

- init:boolean - при запуске справочной системы проверяет наличие необходимых файлов;

- KeybdReaktor (const key:byte; var itms:itmsArr; var itmCount:byte; var itmInd:byte) - обрабатывает нажатие клавиш.

- Search (wd:strung; FileName:string; title:string; sel:boolean) - запрашивает у пользователя искомую лексему, ищет её во всех главах справочной системы и выводит на экран результат поиска;

SwTxt (const S, selstr, title:string) - выполняет загрузку текста из файла, выводит его на экран, реализует скроллинг текста;

- Load (fn:string) - загружает текст из файла в массив строк;

ShowLoaded (const strInd:integer; slstr, title:string) - выводит на экран окно, ленту прокрутки и текст из массива строк, начиная с указанного индекса;

Select (const source, selStr:string) - при выводе текста главы, в которой была найдена искомая лексема, выделяет её (лексему) красным цветом;

- test - включает в себя множество «мелких» функций, отвечающих за тестирование пользователя;

- HandleKeybMessages - обрабатывает нажатия клавиш в режиме тестирования;

- ask - по указанному индексу выводит на экран вопрос, индекс -; глобальная переменная;

- ShowImages - вызывает необходимые для прорисовки иллюстраций функции из модуля IMG;

images (ind:integer) - прорисовывает изображение по полученному индексу;(msgStr:string; buttons:tbuttons; tag:string):msgres; - выводит на экран диалоговое окно с кнопками «yes», «no» или «ok»;

ShowItems (const itms:itmsArr) - выводит на экран пункты меню;


5. Комплект поставки и порядок инсталляции


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


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

Каталог bin:

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

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

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

- start.bat - файл, запускающий драйвер клавиатуры и программу.

Каталог doc:

-1.txt, 2.txt, 4.txt, 4.txt, 5.txt, 6.txt, 7.txt, 8.txt - файлы с текстом справки;

ltr.txt - файл с рекомендуемой литературой;

about.txt - файл с информацией об авторе;

- qst.txt - файл с тестовыми вопросами;

- menu.txt - файл, содержащий названия пунктов главного меню;

Каталог src:

- gogr.pas;

img.pas;

mitems.pas;

tst.pas;

srch.pas;

files.pas;

- msg.asp.

Файл start.bat не является обязательным и может быть опущен при недостатке свободного места на носителе-приемнике.


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


Средствами операционной системы следует скопировать каталог geogr с дискеты на жёсткий диск. Необязательным является файл start.bat, запускающий драйвер клавиатуры и программу.


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


Чтобы запустить справочную систему, нужно выполнить из командной строки файл geogr.bat, в случае его отсутствия (файл является необязательным) следует сначала выполнить файл keyrus.com, а потом geogr.exe.


Выводы


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

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

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


Перечень использованных источников


1.Конспект лекций по курсу «Алгоритмизация и программирование»

2.Зеленяк О.П., практикум программирования на языке Turbo Pascal. _

.Санкт Петербург: ООО «ДиаСофт-ЮП» 2002. - 320 с. _

.Учебник по географии 9-10 кл, Вороненко Н.В., ранок, К. 1996. _

.«Методическое пособие по оформлению» под ред Белозёрский Л.А.


КУРСОВАЯ РАБОТА Создание справочной информационной системы по теме: "География. Атмосфера. Погод

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ