ПОСТРОЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ НА ОСНОВЕ ИНТЕРНЕТ-ТЕХНОЛОГИЙ
Дьяченко А. В., Манжула В. Г., Попов А. Э., Семенихин И. Н., Толстобров А. П.,
Модель интерфейса АСКК представляет собой набор абстрактных диалогов, соответствующих ролям пользователя в модели использования системы (рис. 23). В нотации UML абстрактные диалоги детализируются в виде диаграмм состояний, отражающих изменения состояния системы в процессе диалога. Абстрактные диалоги спроектированы с учетом основных сообщений системы и возможных сценариев работы. Детализация абстрактных диалогов системы конвертирования контента представлена в виде диаграмм состояния на рисунках 23-28.
Рис. 23. Диаграмма состояний для прецедента «Открыть исходный файл»
Рис. 24. Диаграмма состояний для прецедента «Выбрать каталог для сохранения результатов»
Рис. 25. Диаграмма состояний для прецедента «Запустить конвертор»
Рис. 26. Диаграмма состояний для прецедента «Сохранить результаты»
Рис. 27. Диаграмма состояний для прецедента «Вызвать справку
Рис. 28. Диаграмма состояний для прецедента «Выйти из программы»
Внешний вид интерфейса приложения АСКК представлен на рис. 29.
Рис. 29. Внешний вид окна приложения АСКК
Интерфейс разрабатываемой программы создается на основе классов MDI-приложения. Интерфейсными элементами, входящими в структуру главного окна, являются кнопки, полосы прокрутки и панель инструментов.
Система конвертирования контента использует расширенный интерфейс MDI-приложений. В Microsoft Visual Studio 2008 появилась возможность отображать окна не в виде каскада, как было ранее, а используя современную более удобную технологию - вкладки. Для этого используются классы CMDIFrameWndEx и CMDIChildWndEx. Пользователь имеет возможность одновременно работать с несколькими документами, переключаясь между ними нажатием на вкладки.
Основные рабочие области и элементы главного окна приложения: