Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик «разработка Базы Данных Для Расчета Стоимости Заказа Предприятия» По Базам Данных (Марков А. А.).doc
Скачиваний:
34
Добавлен:
07.10.2014
Размер:
357.89 Кб
Скачать

3. Описание базы данных

Информационная система «My Printing House» предназначена для автоматизации работы по расчету стоимости заказа полиграфического предприятия. В основе системы лежит стандартная трехзвенная архитектура (под управлением СУРБД MySQL, сервер «Apache», клиентская часть реализована на языке PHP). В рамках курсового проекта разработана реляционная база данных под управлением СУРБД MySQL.[3]

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

База данных может быть использована в работе типографий.

4. Er модель

При проектировании базы данных использовались модели «сущность – связь». Данные модели позволяют описать информацию, которая должна храниться в базе, и указать связи между ними.

ER – модель представлена на рис. 1 и представляет собой графическую диаграмму. ER – диаграмма состоит из элементов трех основных типов: множеств сущностей, атрибутов сущностей и связей. Множество сущностей – набор однородных абстрактных объектов определенного типа. Атрибут – свойство объекта. Связь – соединение между двумя или большим числом множеств сущностей.[1]

База данных содержит восемь множеств сущностей.

Сущность клиент. Чтобы войти в информационную систему и рассчитать стоимость своего заказа пользователю необходимо пройти процесс регистрации. В базе данных о каждом клиенте хранятся ФИО, мобильный телефон, e-mail, который будет уникальным для каждого клиента, пароль для его записи.

Сущность издательство. «My Printing House» не занимается допечатной подготовкой издания, поэтому, если пользователь хочет напечатать свое издание ему необходимо обратиться в издательство. Типографии важно знать в каком издательстве изготавливается книга. База данных хранит информацию об адресе типографии (город, в котором расположена типография) и ее названии.

Сущность заказ. Для оказания услуг необходимо сформировать заказ. Данные о каждом заказе включают уникальный номер заказа, e-mail клиент, стоимость заказа, время выполнения и дату создания, статус выполнения и согласие клиента.

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

Сущность краска. В базе данных так же хранятся данные о краске, необходимой для печати продукта. Каждой краске характерен свой цвет и стоимость 1г, расходе краски на 1000 печатных листов. Для каждой краски хранится своя стоимость лака, необходимого для покрытия страницы.

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

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

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

Брошюровка

Издательство

Работает

Сшить

Печатная форма

С чего печатать

Клиент

На чем печатать

Создает

Продукт

Запечатываемый материал

Красочность

Заказ

Краска

Принадлежит

Рис. 1. ER - диаграмма