Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

ПОСТРОЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ НА ОСНОВЕ ИНТЕРНЕТ-ТЕХНОЛОГИЙ

Дьяченко А. В., Манжула В. Г., Попов А. Э., Семенихин И. Н., Толстобров А. П.,

2.1.4. Структурная модель системы конвертирования контента

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

Структурная модель АСКК ориентированна на реализацию в системе Microsoft Visual C++. Поэтому она включает в себя три группы классов:

  • классы каркасной библиотеки MFC;
  • классы стандартной библиотеки шаблонов STL языка С++;
  • классы классов-оберток СОМ-интерфейсов Microsoft Word.Для автоматизированной системы главным классом является

CMyKonvertApp - класс приложения, унаследованный от CWinApp.

Для реализации системы конвертирования выбрана модель MDI-приложения. На основе этой модели, интерфейсную часть системы представ­ляют:

  • класс главного окна приложения CMainFrame;
  • дочерние окна CChildFrame;
  • диалоговое окно CDialog.Основными компонентами интерфейса являются классы CButton (кнопки), CScrollBar (полосы прокрутки) и CToolBar (панель инструментов).

Классы CFileDialog, создающий диалоговые окна в приложении, и CAboutDialog, отображающий вспомогательную информацию по работе про­граммы - наследники базового класса CDialog.

Средства и логика представления данных реализованы с помощью двух классов-потомков корневого класса CView:

  • CTreeView, представляющий структуру обрабатываемых данных;
  • CMyKonvertView, отображающий исходные данные, предназначен­ные для обработки.

Логика данных представляет классы обертки для COM-объектов MS Word, включающие коллекции и экземпляры объектов абзацев, заголовков, таблиц и графических объектов.  

Основу бизнес-логики АСКК составляют классы CRange, CString и XML_PARSER.  

На рис. 18 представлена структурная модель автоматизированной систе­мы, а на рис. 19-22 показаны детализирующие ее диаграммы классов

Рис. 18. Структурная модель АСКК

Рис. 19 Диаграмма классов приложения

Рис. 20. Диаграмма классов представление данных

Рис. 21. Диаграмма классов интерфейса

Рис. 22. Диаграмма классов логики данных


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674