Реферат: Конвертирование образовательного контента из форматов офисных приложений компании MicroSoft

Рис. 7 - Диаграмма деятельностей для прецедента «Извлечение таблиц»

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

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

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

- классы каркасной библиотеки MFC;

- классы стандартной библиотеки шаблонов STL языка С++;

- классы классов-оберток СОМ-интерфейсов MicrosoftWord.

Для автоматизированной системы главным классом является CMyKonvertApp – класс приложения, унаследованный от CWinApp.

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

- класс главного окна приложения CMainFrame;

- дочерние окна CChildFrame;

- диалоговое окно CDialog.

Основными компонентами интерфейса являются классы CButton (кнопки), CScrollBar (полосы прокрутки) и CToolBar (панель инструмен-тов).

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

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

- CTreeView, представляющий структуру обрабатываемых данных;

- CMyKonvertView, отображающий исходные данные, предназначен-ные для обработки.

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

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

На рисунке 8 представлена структурная модель автоматизирован-ной системы, а на рисунках 9–12 показаны детализирующие ее диаграммы классов.

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

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


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

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


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

3. Уровень архитектуры

К-во Просмотров: 227
Бесплатно скачать Реферат: Конвертирование образовательного контента из форматов офисных приложений компании MicroSoft