Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проект БД Паначина.docx
Скачиваний:
125
Добавлен:
07.03.2015
Размер:
4.51 Mб
Скачать

2. Концептуальное проектирование базы данных.

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

Рис. 3 Схема процесса приема и выполнения заказа

Полученная заявка инициирует первую функцию процесса – «Регистрация». Результатом исполнения функции является резервирование товара, формирование заказа. Также заказчик может быть неавторизован. Наличие альтернативы в развитии процесса показано на схеме двумя возможными выходами функции «Регистрация». Далее выполняется функция «Резервирование товара», которая приводит к непосредственному выбору товара. Также предусматривается резерв выбранного товара. После выполнения этой функции происходит формирование заказа. Не исключены ситуации, при которых заказчик отказывается от заказа, что приводит к его отмене. Последние функции – «Контроль хода исполнения заказа» и «Получение и проверка товара». После того, как заказ получен, он проверяется заказчиком и при отсутствии претензий, оплачивается.

Следующим шагом проектирования базы является создание и согласование со специалистами в ПО концептуальной схемы данных, используемых в автоматизируемых процессах. Концептуальная схема должна отражать состав и взаимодействие объектов будущей БД. Средством концептуального моделирования данных является диаграмма Чена (рис. 4).

Рис. 4 Диаграмма Чена

При разработке концептуальной модели были выявлены следующие типы сущностей:

1. Каталог товаров:

  • Id-товара (FK)

  • Наименование товара

  • Категория товара

  • Описание товара

  • Возврат разрешен

  • Вес товара (кг)

  • Гарантия товара

  • Стоимость товара

2. Заказ:

  • Код заказа (FK)

  • Дата заказа

  • Статус заказа

  • Стоимость заказа

  • Способ оплаты

  • Способ получения

  • Наименование товара

3. Заказчик (Покупатель):

  • Код покупателя (FK)

  • ФИО

  • Логин

  • e-mail

  • Телефон

  • Адрес

4. Кредитная карта:

  • Код кредитной карты (FK)

  • Номер кредитной карты

  • Имя владельца

  • Срок истечения

  • Код доступа

5. Поставщики:

  • Код поставщика (FK)

  • ФИО поставщика

  • Наименование фирмы

  • Телефон

  • Адрес

6. Сотрудники:

  • Код сотрудника (FK)

  • ФИО сотрудника

  • Должность

  • Контактная информация

7. Точка выдачи:

  • Код точки выдачи (FK)

  • Название точки

  • Город

  • Адрес

  • Время работы

  • Контактный телефон

8. Список доставок:

  • Код доставки (FK)

  • Время доставки

  • Вес заказа

  • Объем заказа

  • Статус доставки

  • Стоимость доставки

3. Логическое проектирование базы.

Рис. 5 Концептуальная модель IDEF1X