Разработка диаграмм баз данных

Автор работы: Пользователь скрыл имя, 13 Марта 2011 в 19:35, курсовая работа

Описание работы

Целью данной работы является создание базы данных предприятия автоперевозок города для выполнения задачи учета и планировки распределения персонала по маршрутам.

Файлы: 1 файл

ИС курсовой автопредприятие.doc

— 168.00 Кб (Скачать файл)
 

1. Обобщение

Наследование  является основной концепцией объектно-ориентированного программирования, в которой класс  «получает» все атрибуты и методы наследуемого класса и может переопределять/модифицировать некоторые из них, имея возможность добавлять собственные атрибуты и методы.

В UML ассоциация обобщения между двумя классами помещает их в иерархию, представляющую концепцию наследования производного класса от базового. В UML обобщения отображаются в виде линии, соединяющей два класса, со стрелочкой у базового класса.

 

2. Ассоциации

Ассоциации  отображают взаимодействия между классами и определяют общую семантику  и структуру многих типов «связей» между объектами.

Ассоциации  являются механизмом, который позволяет  объектам взаимодействовать с друг другом. Они описывают связи между  различными классами (связи между  объектами называются соединениями объектов или ссылками.

Ассоциации могут иметь роль, которая определяет назначение ассоциации и может быть одно- или двунаправленной, показывая, могут ли взаимодействующие объекты обмениваться сообщениями, или только один объект может отсылать сообщения. Каждый конец ассоциации имеет описание множественности, которое указывает, какое количество объектов на этой стороне ассоциации может взаимодействовать с одним объектом на другой стороне.

 
 
 

3. Объединение

Объединения являются специальным типом ассоциаций, в котором два участвующих класса не равнозначны по статусу, но создают взаимодействие типа «часть-целое». Объединение описывает, как класс, играющий роль целого, создаётся из других классов, играющих роль частей. Для объединений класс, выступающий в роли целого, всегда имеет множественность, равную единице.

В UML объединения  отображаются в виде линии с ромбом на стороне целого, соединяющей взаимодействующие  классы.

Визуальное  представление объединения в UML

Композиция

Композиция  является ассоциацией, которая представляет очень тесное объединение. Это означает, что Композиция формирует взаимодействия типа «часть-целое», но эти взаимодействия настолько сильные, что части не могут существовать сами по себе. Они существуют только внутри целого, и при уничтожении целого уничтожаются и части.

 
 
 

Описание  диаграммы

 

В предложенной диаграмме для построения использовались следующие объекты: классы, ассоциации, агрегация.

Сущность  схемы представляет собой работу с базой данных и доступ к ней. Класс «Автотранспорт» представляет собой возможность получать из базы данных списки автомобилей и обслуживающих их бригад, Сущности «Обслуживание» и «Водитель» занимаются обработкой данных водителей, автомобилей и обслуживающих их бригад. Класс «АвтопредприятиеУправление» необходим для координации работы программы. Он обеспечивает запуск программы, обнаруживает выбор из меню и прочее. Классы со стереотипом “boundary” необходимы для вывода информации пользователю, для просмотра и редактирования информации. Класс «АвтоВодитель» необходим для распределения водителей по автомобилям. Также В конечном результате можно получить полное распределение обслуживающего персонала и водителей по автомобилям с помощью класса вывода данных «Автопредприятие»

 

4.3 Диаграммы последовательности

 

Диаграммы последовательностей показывают обмен сообщениями (то есть вызовы методов) между различными объектами в специфической, ограниченной по времени, ситуации. Диаграммы последовательностей специально выделяют порядок и времена отсылки сообщений объектам.

В диаграммах последовательностей объекты представляются вертикальными прерывистыми линиями с именем объекта наверху. Временная ось также направлена сверху вниз. Таким образом, сообщения, посылаемые от одного объекта к другому, отображаются стрелками с указанием операции и параметров.

 
 
 

 

Рис 4.3. Диаграмма последовательности

 для  варианта использования «Записать  водителя на автотранспорт»

 
 
 

Сообщения могут быть либо синхронными, когда  управление передаётся вызываемому  объекту вплоть до момента окончания  его работы, либо асинхронными, когда управление сразу же возвращается вызывающему объекту. Синхронные сообщения обозначаются вертикальным прямоугольником на стороне вызываемого объекта для отображения передачи управления в программе.

 

Описание  диаграммы

Запись  водителей и ремонтных бригад ведется через формы, ведется проверка соответствия условий заданным. Через управляющий элемент можно получить данные по всему автопредприятию и конкретно по водителям или техническому обслуживанию. Также Оператор может посмотреть текущее распределение водителей Автопредприятия. Также оператор распечатывает итоговое распределение водителей автопредприятия для ознакомления водителей.

5. Заключение

 

При разработке данного курсового проекта была разработана база данных «Автопредприятие», позволяющая планировать и рационально подходить к управлению предприятия в данной сфере. База данных учета функционирования предприятия создана с помощью программных средств MS Access.

В дальнейшем база данных была задействована при построении диаграмм на приложении объектно-ориентированного программирования – ArgoUML. Для более эффективной и удобной работы с базой данных были построены диаграммы вариантов использования, классов и последовательности, позволяющие наглядно отследить построение схемы доступа и в дальнейшем автоматически на основе визуального программирования сгенерировать программный код.

6. Список литературы

 
  1. Карпова Т. С. Базы данных: модели, разработка, реализация.–  СПб, Питер, 2002.
  2. Литвиненко Т.В. Создание базы данных в MS Access: Методические указания по курсу «Информатика».– Нижний Тагил, НТИ ГОУ ВПО «УГТУ-УПИ», 2003.
  3. Литвиненко Т.В. Запросы и отчеты в MS Access: Методические указания по курсу «Информатика».– Нижний Тагил, НТИ ГОУ ВПО «УГТУ-УПИ», 2003.

Дополнительная  литература:

  1. Кьоу Дж., Джеанини М. Объектно-ориентированное программирование. Учебный курс- СПб: "Питер", 2005.- 238 с.
  2. Ларман К. Применение UML и шаблонов проектирования - М.: "Вильямс", 2001. - 496 с.
  3. Ларман К. Применение UML и шаблонов проектирования. 2-е издание - М.: "Вильямс", 2002. - 624 с.
  4. Леоненков А.В. Самоучитель UML - СПб.: "БХВ - Петербург", 2001. - 304 с.
  5. Леоненков А.В. Самоучитель UML. 2-е издание - СПб.: "БХВ-Петербург", 2004. - 432 с.
  6. Нейбург Э.Дж., Максимчук Р.А. Проектирование баз данных с помощью UML - М.: "Вильямс", 2002. - 288 с.
  7. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник - СПб: "Питер", 2001. - 656 с.

Информация о работе Разработка диаграмм баз данных