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