Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



 

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

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

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

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

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

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

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

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

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

 

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

 

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

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

 

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

 

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 


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

 

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

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

 

 

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

 


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

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

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

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

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

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

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

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

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

 


Поделиться:



Последнее изменение этой страницы: 2020-02-17; Просмотров: 71; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь