Проектирование и администрирование информационной системы «Пользовательский мессенджер» (Интегрированное управление базами данных в распределенных системах, Воронежский Государственный Технический Университет)
Введение 5
1 Разработка проекта информационной системы с применением объектно-ориентированного подхода 6
1.1 Диаграмма вариантов использования 6
1.2 Диаграмма классов 15
1.3 Диаграммы последовательностей 20
1.4 Диаграммы деятельностей 25
1.5 Диаграммы состояний 28
2 Создание базы данных средствами сервера баз данных 32
2.1 Выбор сервера баз данных и создание базы данных 32
2.2 Описание структуры таблиц 37
2.3 Создание схемы базы данных 39
3 Администрирование базы данных 41
Заключение 43
Список литературы 44
Целью курсового проекта является проектирование информационной системы «Пользовательский мессенджер», а также описание средств администрирования базы данных с помощью инструментария выбранного сервера баз данных.
Реализация поставленной цели предполагает решение следующих задач:
- освоение технологии объектно-ориентированного проектирования и построения диаграмм на языке UML;
- разработка диаграмм вариантов использования, диаграмм классов, диаграмм последовательности, деятельности, состояний для выбранной предметной области;
- выбор сервера баз данных и описание структуры таблиц и схемы базы данных средствами выбранной СУБД;
- освоение средств администрирования базы данных и разработка инструкции по их применению.
В первом разделе проекта рассмотрены особенности разработки диаграмм вариантов использования, приведены описания вариантов использования для выбранной предметной области и итоговая диаграмма вариантов использования. В этом разделе также описана диаграмма классов и основные объекты предметной области, информацию о которых надо накапливать и обрабатывать. В данном разделе приведены диаграммы описания поведения информационно-программных систем с помощью диаграмм последовательностей, деятельности и состояний.
Второй раздел содержит краткую инструкцию по созданию базы данных, таблиц и схемы данных средствами СУБД PostgreSQL. В данном разделе также дано описание структуры таблиц.
В третьем разделе приведены инструкции по администрированию базы данных, которые позволяют производить резервное копирование и восстановление как всего кластера, так отдельных баз данных.
В ходе выполнения курсового проекта были рассмотрены следующие вопросы:
- технологии объектно-ориентированного проектирования и построения диаграмм;
- применение диаграмм вариантов использования, диаграмм классов, диаграмм последовательности, деятельности, состояний;
- применение программных средств для создания базы данных и таблиц;
- освоение средств администрирования базы данных.
Применение объектно-ориентированного подхода для проектирования и разработки информационных систем имеет следующие преимущества:
- возможность создавать классы и объекты визуальным способом;
- высокий уровень абстракции;
- инкапсуляция, наследование, полиморфизм;
- упрощение накопления типовых проектных решений;
- отсутствие строгой последовательности в выполнении.
Выбранный сервер баз данных PostgreSQL имеет следующие функциональные возможности и преимущества:
- БД неограниченного размера;
- мощные и надёжные механизмы транзакций и репликации;
- расширяемая система встроенных языков программирования и поддержка загрузки C-совместимых модулей;
- наследование;
- легкая расширяемость.