ПОСТРОЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ НА ОСНОВЕ ИНТЕРНЕТ-ТЕХНОЛОГИЙ
Дьяченко А. В., Манжула В. Г., Попов А. Э., Семенихин И. Н., Толстобров А. П.,
Моделирование системы предполагает идентификацию сущностей предметной области разрабатываемой системы, важных с точки зрения поставленной задачи. В нотации UML сущности предметной области моделируются как классы. Концептуальный уровень структурной модели представляет систему как совокупность взаимосвязанных классов.
Структурная модель АСКК ориентированна на реализацию в системе Microsoft Visual C++. Поэтому она включает в себя три группы классов:
CMyKonvertApp - класс приложения, унаследованный от CWinApp.
Для реализации системы конвертирования выбрана модель MDI-приложения. На основе этой модели, интерфейсную часть системы представляют:
Классы CFileDialog, создающий диалоговые окна в приложении, и CAboutDialog, отображающий вспомогательную информацию по работе программы - наследники базового класса CDialog.
Средства и логика представления данных реализованы с помощью двух классов-потомков корневого класса CView:
Логика данных представляет классы обертки для COM-объектов MS Word, включающие коллекции и экземпляры объектов абзацев, заголовков, таблиц и графических объектов.
Основу бизнес-логики АСКК составляют классы CRange, CString и XML_PARSER.
На рис. 18 представлена структурная модель автоматизированной системы, а на рис. 19-22 показаны детализирующие ее диаграммы классов
Рис. 18. Структурная модель АСКК
Рис. 19 Диаграмма классов приложения
Рис. 20. Диаграмма классов представление данных
Рис. 21. Диаграмма классов интерфейса
Рис. 22. Диаграмма классов логики данных