Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:

Презентация:



Advertisements
Похожие презентации
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Advertisements

Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Исполнитель: Утяшева О.А. Научный руководитель: к.фм.н. Винокур В.В.
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Распределённая интеграционная система РМ-3. РМ-3 РМ-3 – распределённая интеграционная программная среда, предназначенная для построения единого верхнего.
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Организация программного кода при создании информационных систем Подготовил: Студент группы МЭК-21 Акименко В. И. Руководитель: Доц. Яровенко А. Н.
WPF (Windows Presentation Foundation) WPF – новая технология.NET Framework 3.x для создания пользовательских интерфейсов в клиентских приложениях. Одна.
Транксрипт:

Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.

Задача Предоставлена библиотека SomeToCM, осуществляющая модификацию и конвертацию документации форматов CHM и HTML в формат CHM. Разработать: 1.Графический интерфейс для данной библиотеки. 2.Формат файлов проекта.

Проектирование интерфейса 1 этап: Описаны сценарии работы пользователей с приложением. Одно из достоинств их использования: проблема юзабилити на ранней стадии изучена. 2 этап: Построены прототипы интерфейса приложения: бумажные протипы и прототипы, построенные с помощью Microsoft Expression Blend + SketchFlow.

Реализация графического интерфейса Средства реализации: Windows Presentation Foundation (WPF) графическая (презентационная) подсистема в составе.NET Framework(начиная с версии 3.0). XAML (eXtensible Application Markup Language) основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Microsoft Expression Blend программа от компании Microsoft, предназначенная для разработки дизайна web интерфейсов и графических настольных приложений.

Реализация графического интерфейса Выбран способ организации графического интерфейса приложений в отдельных окнах (Single document interface) в силу простоты реализации его и подходящей модели поведении. Графический интерфейс построен на очень простом и одновременно очень мощном паттерне проектирования клиентских приложений DataModel-View-ViewModel.

Model View ViewModel (MVVM) Модель (Model) отвечает за бизнес-логику и управление состоянием объекта. Представление (View) отвечает только за отображение элементов графического интерфейса. ViewModel не содержит ссылок на Представление! Cвязывания между View и ViewModel становятся возможными потому, что экземпляр ViewModel задается в View как DataContext.

Представления В результате работы разработаны Представления: AdditionDirectoriesView; AdditionFilesView; CommonSettingsView; ContentsModifiersView ; TableOf ontents TagsView; ImportFromChmView, ImportFromHTMLView; TopicFiltersView; TemplatesView; Index AndTocFilesView;

Формат файлов проекта Модуль модификации и конвертации данных иммет множество настроек для работы, для их хранения разработан файл проекта. В качестве способа описания файлов проекта был выбран язык XML.

Примеры конфигурации Удаление html-узлов:

Примеры конфигурации Удаление заголовков оглавления:

Примеры конфигурации Конфигурирование шаблонов:

Результаты Проведен анализ предметной области. Описаны сценарии работы пользователей с графическим интерфейсом. Построен прототип графического интерфейса приложения. Реализован графический интерфейс пользователя для библиотеки, осуществляющей модификацию и конвертацию документации форматов CHM и HTML в формат CHM. Разработан формат файлов проекта, для конфигурирования работы библиотеки SomeToChm