Визуальный редактор инфологических схем баз данных
1. Этап описания ПО. 2. Этап инфологического моделирования. 3. Этап даталогического моделирования. 4. Этап физического моделирования. Этапы проектирования БД Основной этап в обучении проектированию БД - инфологическое моделирование 2
Инфлогическое моделирование Инфологическое моделирование базы данных - создание концептуальной инфологической модели данных анализируемой предметной области. Инфологическая модель Сущность СвязьАтрибут Не зависит от физических подробностей реализациии Является исходной для этапа даталогического проектирования Углубляет понимание семантики данных Упрощает процедуру анализа требований, предъявляемых к данным ER 3
1. Создание и удаление сущностей, связей, полей, ключей инфологической схемы. 2. Редактирование имен, типов связей, полей и ключей. 3. Разграничение прав доступа пользователей. 4. Удаленное сохранение и загрузка инфологических схем. 5. Составление заданий для обучающихся. 6. Задание и редактирование способов проверки тестов. 7. Визуальное отображение как самой инфологической модели в виде графа, так и внутренней структуры всех объектов на ней. Основные требования к редактору Особый интерес вызывает функция задания и редактирования способов проверки инфологических схем 4
Диаграмма прецедентов пользователей 5
Архитектура системы 6
Диаграмма классов проектирования 7
Интеллектуальный редактор.Net Reflection Lassalle AddFlow Win. Forms.Net Remoting.Net XML libs Используемые в процессе реализациии технологии 8
Визуальный редактор инфологических схем Серверная часть Блок хранения БЗ Блок загрузки / сохранения БЗ Блок сетевого взаимодействия Клиентская часть Блок сетевого взаимодействия Блок разграничения прав и авторизации Блок GUI Блок описания структур данных Структура визуального инфологического редактора 9
Задействованные принципы построения графического интерфейса пользователя Кошелек Миллера Принцип группировки Принцип KISS («Бритва Оккама») Золотое сечение GUI интеллектуального редактора 10
Графический интерфейс пользователя 11
Некоторые интересные моменты реализации 12
В процессе написания работы были выполнены следующие задачи: Проанализирована предметная область Проведен сравнительный анализ современных CASE систем на предмет применимости в АОС Определена степень необходимости самостоятельной разработки визуального редактора инфологических схем. Определены основные принципы построения структурной, интерфейсной и других частей приложения. Реализован прототип визуального редактора инфологических схем БД. Решенные задачи 13
Спасибо за внимание