Курсовая работа: Разработка информационно-обучающей системы на тему “Атомно-молекулярная теория. Доказательство существования атомов и молекул
– ZASTAVKA . c - модуль, отвечающий за вывод на экран заставки при запуске программы.
– модуль, отвечающий за вывод на экран текстов теории и справки, а также за возможность их постраничного скроллирования.
– POISK . c – модуль, отвечающий за возможность поиска информации в тексте теории в зависимости о контекста введенных пользователем лексем. Осуществляет поиск, вывод на экран и дальнейшее возобновление поиска.
– FILE _ OP . c – модуль, отвечающий за возможность открытия файлов теории, вывод теории на экран, скроллинг, прорисовка меню пункта «Теория», навигация по этому меню.
– TEST .c – модуль, отвечающий за возможность тестирования и оценки уровня знаний пользователя, осуществляет чтение и вывод на экран вопросов из тестовых файлов, а также вывод на экран результатов, полученных в результате тестирования.
– HELP . c – модуль, отвечающий за возможность открытия файлов справки, вывод справки на экран.
– EXIT . c – модуль, отвечающий за возможность выхода из программы, при выходе выводит реквизиты разработчика.
– OSHIBKA . c – модуль, осуществляющий проверку наличия необходимых файлов системы, выводит соответствующее сообщение об ошибке при отсутствии этих файлов.
– MODULI . c – основной модуль программы, содержащий в себе все перечисленные выше модули.
4.4.2 Схема связи модулей
На рисунке 4.1 отображена схема связи между основными модулями системы. Стрелка от одного модуля к другому означает, что функции первого модуля вызываются вторым.
|
| ||
Рисунок 4.1 – Схема связей основных модулей системы
4.5 Функциональная структура программного продукта
4.5.1 Перечень основных функций
Программный продукт содержит более девяти функций, состоящих во взаимосвязях друг с другом.
Ниже приводится краткое описание основных из них:
Функции модуля BIB.c:
– Данный модуль содержит только стандартные модули языка С.
Функции модуля RAMKA.c:
– ramka (). Данная функция занимается прорисовкой рамки по боковым краям экрана.
Функции модуля MENU.c
–menu (). Функция, занимающаяся прорисовкой главного меню, курсора в главном меню, его навигацию.
– ramka (). Данная функция занимается прорисовкой рамки по боковым краям экрана.
Функции модуля ZASTAVKA.c:
–zastavka (). Функция, которая осуществляет вывод заставки перед появлением главного меню.
– ramka (). Данная функция занимается прорисовкой рамки по боковым краям экрана.
Функции модуля POISK.c:
–search (). Функция, которая осуществляет поиск искомого слова, прорисовку поискового окна.
Функции модуля FILE_OP.c: