Автоматизация ведения учета, оформления документации для заключенных договоров и заказов, хранения разнородной информации для мини-пекарни "Хлебушко". Проектирование базы данных. Установление дополнительных логических связей. Запросы к базе данных.
Аннотация к работе
Данный курсовой проект направлен на автоматизацию ведения учета, оформление документации для заключенных договоров и заказов, хранение разнородной информации для минипекарни "Хлебушко". Деятельность предприятия направлена на изготовление хлебобулочных изделий и доставку готовой продукции в торговую точку. Директор имеет право распоряжаться средствами и имуществом предприятия, заключать договоры, открывать счета и распоряжаться ими, издавать приказы по предприятию, принимать и увольнять сотрудников, применять к ним меры поощрения и налагать взыскания. Вместе с тем, директор отвечает за правильное и эффективное использование материальных и трудовых ресурсов предприятия, улучшение условий и охрану труда. В целом, то директор организует работу коллектива предприятия, а также несет полную ответственность за состояние предприятия и его деятельность. база информация автоматизация логическая связьВ ходе своей деятельности пекарня взаимодействует с различными внешними субъектами и контролирующими инстанциями: поставщики, заказчики, Инспекция Федеральной Налоговой службы России (ИФНС), Пенсионный фонд России (ПФР), Санэпидемстанция (СЭС), Роспотребнадзор. Поставщики - это юридические лица, предоставляющие пекарне по договору сырье для производства хлебобулочных изделий. Заказчики - это юридические лица (розничные магазины), которым пекарня в соответствии с заявками доставляет готовую продукцию для реализации. В налоговую пекарня предоставляет отчет о финансовой деятельности, включающий: налоговые декларации, сведения о доходах, отчеты по налогам и сборам.Исходя из приведенного описания структуры хлебопекарни, можно сказать, что разрабатываемая база данных (БД) такого предприятия не будет отражать все связи между структурными единицами пекарни, а только косвенно указывать принадлежность хранимой информации к тому или иному отделу. Так, например, в самой БД может храниться информация о сотрудниках предприятия, такая как Ф. И.О. сотрудника, должность, смена и т.п. Также в БД необходимо занести информацию о поставщиках, такую как, название фирмы, адрес, телефон, а также сведения по договорам, заключенным с поставщиками и сведения о поставляемом сырье. Можно сказать, что БД в основном разрабатывается для обслуживания экономического отдела и в небольшой степени производственного отдела пекарни. Таким образом, основными задачами, для которых проектируется БД, являются: · хранение информации о сотрудниках и их трудовых обязанностях;"Сырье" - информация о сырье, предоставленном поставщиком по договору Описание атрибутов сущности "Поставщики" приведено в таблице 1. Описание атрибутов сущности "Заказчики" приведено в таблице 2. Описание атрибутов сущности "Сотрудники" приведено в таблице 3. Описание атрибутов сущности "Сырье" приведено в таблице 4.После проведения этапа инфологического проектирования базы данных, необходимо перейти ко второму этапу - логическому проектированию.Составим таблицу совместного использования сущностей на основе справочника задач. Найдем среднее значение совместного использования сущностей по формуле: , где aij - частота совместного использования пары сущностей. Получим: Далее найдем пары сущностей, частота совместного использования которых больше R. Если прямой связи или связи через еще одну сущность таких сущностей не существует, то нужно ее создать.Поскольку простая связь исходит от сущности "Поставщики", то согласно правилу отображения концептуальной модели на реляционную получаем отношения, представленные на рисунке 9. Рассмотрим сущности "Заказчики" и "Заказы". Поскольку простая связь исходит от сущности "Заказчики", то согласно правилу отображения концептуальной модели на реляционную получаем отношения, представленные на рисунке 11. Поскольку простая связь исходит от сущности "Договоры", то согласно правилу отображения концептуальной модели на реляционную получаем отношения, представленные на рисунке 13. Поскольку простая связь исходит от сущности "Сотрудники", то согласно правилу отображения концептуальной модели на реляционную получаем отношения, представленные на рисунке 18.На основании итоговой логической модели, опишем таблицы, которые будут реализованы в СУБД Microsoft SQL Server. Таблица 10 - Проект таблицы "Поставщики" Таблица 11 - Проект таблицы "Договоры" Таблица 12 - Проект таблицы "Заказчики" Таблица 13 - Проект таблицы "Заказы"Рисунок 42 - Таблица "Поставщики" Рисунок 43 - Таблица "Договоры" Рисунок 44 - Таблица "Заказчики"SQL-код данного запроса представлен на рисунке 42. SQL-код данного запроса представлен на рисунке 44. SQL-код данного запроса представлен на рисунке 46. SQL-код данного запроса представлен на рисунке 48. SQL-код данного запроса представлен на рисунке 50.
План
Содержание
1. Анализ деятельности предприятия
1.1 Общая характеристика предприятия
1.2 Организационная структура минипекарни "Хлебушко"
1.3 Связи с внешними организациями
1.4 Задачи разрабатываемой базы данных
2. Проектирование базы данных
2.1 Концептуальное проектирование
Определение сущностей
Назначение описательных атрибутов и ключей
Определение связей между сущностями
Построение концептуальной схемы
Составление справочника задач
3. Логическое проектирование
3.1 Установление дополнительных логических связей
3.2 Отображение концептуально-инфологической модели на реляционную модель
3.3 Нормализация отношений
Проверка отношений на соответствие первой нормальной форме
Проверка отношений на соответствие второй нормальной форме
Проверка отношений на соответствие третьей нормальной форме
Построение итоговой логической модели базы данных
3.4 Физическое проектирование
3.5 Заполнение базы данных
4. Запросы к базе данных
4.1 Запрос "Добавление поставщика"
4.2 Запрос "Добавление заказчика"
4.3 Запрос "Добавление сотрудника"
4.4 Запрос "Добавление договора"
4.5. Запрос "Добавление заказа"
4.6 Запрос "Добавление сырья"
4.7 Запрос "Добавление продукции"
4.8 Запрос "Выявление сотрудников, работающих в определенную смену"
4.9 Запрос "Внесение данных о состоянии заказа"
4.10 Запрос "Выдача данных о сертификатах качества сырья"
4.11 Запрос "Выдача данных о количестве рабочих дней сотрудников, работающих посменно"
4.12 Запрос "Выдача данных о заказах на определенный день"
4.13 Запрос "Выдача данных о сумме к оплате по каждому заказу на определенный день"
4.14 Запрос "Выдача данных о сумме к оплате по каждому договору"