Мегаобучалка Главная | О нас | Обратная связь


ФУНКЦИОНАЛЬНО-ЛОГИЧЕСКАЯ СХЕМА ПРОГРАММЫ



2019-12-29 345 Обсуждений (0)
ФУНКЦИОНАЛЬНО-ЛОГИЧЕСКАЯ СХЕМА ПРОГРАММЫ 0.00 из 5.00 0 оценок




 

Рисунок 3.1

 

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

1) теория – выводит на экран теоретическую информацию из текстовых файлов по правилам дорожного движения;

2) тест – запускает окно для тестирования знаний пользователя;

3) поиск – запускает поисковую систему введённого пользователем с клавиатуры слова;

4) помощь – выводит на экран из текстового файла справку;

5) о программе – выводит на экран краткую информацию о программе и авторе;

6) выход – заканчивает работу алгоритма.

В меню «Теория» можно выбрать основные главы правил дорожного движения; программа выдаст теоретическую информацию.

В режиме тестирования пользователь отвечает на вопросы, используя цифровые клавиши (1, 2 или 3). Тестирование завершается, когда пользователь ответит на десять вопросов. После завершения тестирования выводится информация о результатах тестирования и оценка, которую получил пользователь.

В режиме поиска программа ожидает ввода слова или фразы, а затем производит поиск в текстовых файлах, содержащих теорию. Если слово или фраза найдена, программа возвращается в режим просмотра теории и выводит на экран теоретический материал, начиная со строки, в которой присутствует введённое слово.

Просмотр меню «Справка» аналогичен просмотру теоретического материала.

Меню «О программе» выводит краткую информацию об авторе и программе.

Меню «Выход» выполняет освобождение используемой памяти, закрытие используемых файлов и завершение работы алгоритма.

Схематично работа программы представлена на рисунке 3.1.


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

 

В комплект поставки ПП входит Ар SYSTEMX.RAR. При распаковке данного архива в заданной пользователем директории установится папка SYSTEMX содержащая:

– 7 текстовых файлов с теоретической информацией(1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt, 10.txt);

– файл EGAVGA.BGI – графические драйвера;

– файл KEYRUS.COM – русификатор;

– файл START.BAT – пакетный файл MS-DOS запуска программы (запуск русификатора, а затем самой программы);

– файл PROEKT2.EXE – файл запуска программы без русификатора;

– файл PROEKT2.CPP – текстовый файл с исходным кодом программы.

Для запуска программы необходимо запустить пакетный файл MS-DOS START.BAT. Данный файл запустит русификатор (KEYRUS.COM), а затем саму программу. Вы можете также запустить русификатор или саму программу (PROEKT.EXE) отдельно, но при этом правильное функционирование программы не гарантируется. Также не рекомендуется удалять, перемещать или переименовывать любые файлы и папки директории SYSTEMX. В противном случае правильное функционирование программы не гарантируется.


ОПИСАНИЕ ПРОЦЕДУР И ФУНКЦИЙ

 

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

На самом верхнем уровне стоит процедура VOID MAIN(VOID) – ядро всей программы, она взаимодействует со всеми основными процедурами и функциями:

1) функцию openf(), которая выводит теоретический материал из файла на экран;

2) процедуру menu(…),с помощью которой происходит рисование меню теории;

3) процедуру TEST(), реализующую тестирование пользователя;

4) процедуру interfice(…), с помощью которой происходит рисование основного окна программы.

 

Схема потоков данных

 

Схема потоков данных представлена на рисунке 5.1.1.

 
Рисунок 4.2 – Схема потоков данных

 


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

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


ВЫВОДЫ

 

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

Характерными плюсами данной программы являются красивое оформления, простота навигации по программе, присутствие строки подсказки, справки и поиска. Программа не требует больших ресурсов компьютера для полноценной функциональности. Также удобно и то, что для установки программы необходимо просто запустить инсталляционный пакет, а затем распаковавшийся пакетный файл. Также положительной чертой программы является и то, что она может работать как под операционной системой MS-DOS (версии не ниже 5.22), так и под ОС MS Windows 95 и выше.

Однако у данного ПП есть и свои минусы. На сегодняшний день, по сравнению с другими ПП, программа является довольно примитивной, имеет всего лишь 16-цветную гамму против 16- и даже 32-битных цветовых гамм большинства современных программ. Также данный ПП является очень «капризным» - любое, даже самое малое, изменение в рабочих файлах программы приведёт к её полной или частичной нефункциональности.




2019-12-29 345 Обсуждений (0)
ФУНКЦИОНАЛЬНО-ЛОГИЧЕСКАЯ СХЕМА ПРОГРАММЫ 0.00 из 5.00 0 оценок









Обсуждение в статье: ФУНКЦИОНАЛЬНО-ЛОГИЧЕСКАЯ СХЕМА ПРОГРАММЫ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (345)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)