Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vkr (1).doc
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
940.03 Кб
Скачать

1.2.7.2 Инфологическая модель бд

Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Атрибут – поименованная характеристика сущност. Связь – ассоциирование двух или более сущностей [9].

На рисунке 18 изображена инфологическая модель подсистемы, где прямоугольниками обозначены сущности, овалами – атрибуты, а линиями обозначены связи.

Рисунок 18. Инфологическая модель подсистемы

1.3.1 Реализация агентов

Разработка программного продукта производилась на основе объектно-ориентированного подхода. В соответствии с этим подходом были разработаны диаграммы классов, отображающие взаимодействие объектов, реализующих работу агентов. Диаграмма классов агента-представителя изображена на рисунке 17. Класс Main — основной класс, реализующий логику тестирования и логику обработки результатов. Три остальных класса (User_properties, Connector, Connection_properties) относятся к общим и будут описаны ниже.

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

На рисунке 18 изображена диаграмма классов агента тестируемого, содержащая следующие классы:

  • Main — Основной класс агента тестируемого.

  • GUI_main — Основной класс графического пользовательского интерфейса. Предоставляет доступ к остальным функциям агента пользователя.

  • Test — класс, отвечающий за проведение тестирования.

  • GetStat — класс, отвечающий за запрос и просмотр статистики.

  • GetHelp — класс, отвечающий за вывод помощи и общей информации по тестам.

Классы User_properties, Autorization, Connector и Connection_properties относятся к общим классам и будут описаны ниже.

Рисунок 18. Диаграмма классов агента пользователя

Диаграмма классов агента психолога представлена на рисунке 19. На ней изображены следующие классы:

  • Main — основной класс агента психолога.

  • GUI_main — основной класс графического пользовательского интерфейса. Предоставляет доступ к остальным функциям агента психолога.

  • BaseNewUser — класс, отвечающий за добавление пользователей в БД

  • GetStat — класс, отвечающий за запрос и просмотр статистики.

Классы User_properties, Autorization, Connector и Connection_properties относятся к общим классам и будут описаны ниже.

Рисунок 19. Диаграмма классов агента психолога

Рисунок 20. Диаграмма классов агента статистики

Агент статистики может быть реализован на основе класса, изображенного на рисунке 20. В него входят классы:

Main — Основной класс агента статистики. А так же основные классы Connector и Connection_properties.

Общие классы:

Connecton properties - класс, содержащий поля информации о соединении, реализует методы для доступа и изменения этих полей.

Connector — реализует связи:

  • Агент — Агент

  • Агент — БД

Включает класс Connecton_properties.

Authorizationкласс, отвечающий за авторизацию пользователя.

User_properties – класс, содержащий свойства пользователя: логин, пароль, уникальный номер сессии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]