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

2 Разработка информационной структуры

    1. Разработка структуры реестра

Реестр сервисов – необходимый компонент в сервисно-ориентированной архитектуре программного обеспечения. Поставщик сервисов для распространения своей разработки записывает информацию о сервисе в реестр. Потребитель сервисов получает возможность найти интересующий его сервис и купить (скачать данный сервис).

В данном курсовом проекте, задачей которого является разработка ИС для магазина парфюмерии с использованием СОА, реестр представляет собой базу данных, разработанную в среде Microsoft Access 2003. В реестре содержится информация об идентификационном номере сервиса, названии сервиса, описание выполняемых сервисами задач и функций, месте расположении сервиса (ссылка на сервис), а также список ролей пользователей, которое могут использовать данный сервис.

При необходимости добавления нового сервиса в ИС администратор добавляет в реестр информацию о сервисе с ссылкой на его расположение. Также администратор имеет возможность добавлять права доступа пользователей к данному сервису.

В таблице приведена информация о структуре реестра сервисов

Таблица – Описание структуры реестра сервисов

Тип сущности

Атрибут

Тип данных, размер

Ограничения целостности

Допустимость NULL

Реестр сервисов

Код_сервиса

Числовой, 6 символов

Primary key

нет

Название

Символьный, 20 символов

нет

Описание

Символьный, 50 символов

Пользователь

Символьный, 20 символов

нет

Адрес

Символьный, 20 символов

нет

Функции работы с реестром сервисов реализованы в сервисе реализации выбора функций для рабочих мест, который обеспечивает координацию работы всех сервисов сервисно-ориентированной структуры ИС.

    1. Разработка структуры базы данных магазина духов

База данных магазина парфюмерии разработана в СУБД MS Access 2003.

Описание типов сущностей приведено в таблице 2.1, описание типов связей приведено в таблице 2.2, описание атрибутов приведено в таблице 2.3.

Таблица 2.1 – Информация о типах сущностей

Тип сущности

Описание

Поставщик

Сведения о поставщиках

Поставка

Сведения о поставках

Состав_поставки

Данные о количестве духов одного типа, доставленных в одну поставку

Сотрудник

Сведения о сотрудниках

Духи

Сведения о товаре

Состав_продажи

Данные о количестве духов одного типа, входящих в одну покупку

Продажа

Данные о продажах

Таблица 2.2 – Информация о типах связей

Тип сущности

Описание связи

Тип сущности

Кардинальность

Поставщик

Доставляет

Поставка

1:М

Поставка

Включает

Состав_поставки

1:М

Состав_поставки

Описывает

Духи

М:1

Духи

Входят в

Состав_продажи

1:М

Продажа

Включает

Состав_продажи

1:М

Сотрудник

Оформляет

Поставка

1:М

Сотрудник

Оформляет

Продажа

1:М

Таблица 2.3 – Информация об атрибутах

Тип сущности

Атрибут

Тип данных, размер

Ограничения целостности

Допустимость NULL

Поставщик

ИД_поставщика

Числовой, 3 символов

Primary key

нет

Название

Текстовый, 20 символов

нет

Адрес

Текстовый, 40 символов

Телефон

Числовой, 8 символов

Поставка

№_поставки

Числовой, 6 символов

Primary key

нет

ИД_поставщика

Числовой, 3 символов

Foreign key

нет

Таб_№

Числовой, 3 символов

Foreign key

нет

Дата

Дата/Время

нет

Время

Дата/Время

Сост_поставки

№_состава

Числовой, 6 символов

Primary key

нет

ИД_товара

Числовой, 6 символов

Foreign key

нет

№_поставки

Числовой, 6 символов

Foreign key

нет

Количество

Числовой, 4 символа

нет

Духи

ИД_товара

Числовой, 6 символов

Primary key

нет

Название

Текстовый, 40 символов

нет

Объем

Числовой, 4 символа

нет

Цена

Числовой, Одинарное с плавающей точкой

нет

Пол

Текстовый, 4 символа

да

Возр_катег

Числовой, 3 символа

да

Серия

Текстовый, 20 символов

да

Состав_продажи

ИД_состава

Числовой, 6 символов

Primary key

нет

ИД_товара

Числовой, 6 символов

Foreign key

нет

ИД_продажи

Числовой, 6 символов

Foreign key

нет

Количество

Числовой, 4 символа

нет

Сотрудник

ИД_сотрудника

Числовой, 4 символов

Primary key

нет

ФИО

Текстовый, 50 символов

нет

Должность

Текстовый, 30 символов

нет

Дата_рождения

Дата/время

да

Адрес

Текстовый, 50 символов

да

Телефон

Числовой, 15 символов

да

Дата_прин_на_раб

Дата/Время

нет

Продажа

№_продажи

Числовой, 6 символов

Primary key

нет

Таб_№

Числовой, 4 символа

Foreign key

нет

Дата

Дата/время

нет

Время

Дата/время

нет

Схема БД представлена на рисунке 2.1

Рисунок 2.1 – Схема базы данных магазина духов