База данных «Мясокомбинат»

Введение

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

2. Анализ предметной области и постановка задачи.

 

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

Функционирование базы данных «Мясокомбинат» должно обеспечивать автоматизацию  решения следующих задач:

- учет прихода сырья  от поставщиков;

-  учет производства  продукции;

- учет наличия сырья  и продукции на складе;

- учет продукции, поставляемой  в розницу и в организации.

2. Проектирование информационной системы

 

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

Основными информационными  объектами базы данных «Мясокомбинат» являются:

- поставщик;

 - приходный ордер;

- сырье;

- продукция;

- покупатель;

- расходная накладная.

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

Наименование сущности

Атрибуты

Поставщики

Код поставщика

Наименование

Адрес

ИНН

Расчетный счет

Приходные ордера

Номер документа

Дата

Поставщик

Сырье

Код сырья

Наименование

Единица измерения

Поступление сырья

Приходный ордер

Сырье

Цена за единицу

Количество

Продукция

Код продукции

Наименование

Единица измерения

Производство продукции

Регистрационный номер

Дата выпуска

Продукция

Количество

Расход сырья на производство продукции

Регистрационный номер

Произведенная продукция

Сырье

Количество

Получатели

Код получателя

Наименование

Адрес

ИНН

Расчетный счет

Накладная на отпуск на сторону

Номер документа

Дата

Получатель

Реализация продукции

Накладная на отпуск на …

Продукция

Цена за единицу

Количество


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

Перечень  определенных связей между сущностями.

Связь

Атрибут связи

Поставщики и Приходные  ордера

Указываются при составлении  приходного ордера

Приходные ордера и Поступление сырья

Выписываются

Сырье и Поступление сырья

Поступает

Сырье и Расход сырья на производство

Расходуется на производство

Продукция и Производство

Выпускается

Производство и  Расход сырья на производство

Расходуется на производство

Получатели и Накладные  на отпуск на сторону

Указываются при составлении  накладной

Накладные на отпуск на сторону  и Реализация продукции

Выписываются

Продукция и Реализация продукции

Реализуется


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма ER-типа с учетом всех сущностей и связей между ними и указанием степени  связи сущностей (она может быть следующая: 1:М, 1:1, М:М, М:1)


 

Поставщики



1


одные ордера


Указываются при составлении  приходного ордера



 

 


М


одные ордера


Сырье


одные ордера

Приходные ордера


одные ордера


1


одные ордера

1


одные ордера

1


одные ордера

Расходуется на производство


Поступает


Выписываются



 

М


одные ордера

М


одные ордера


Поступление сырья


одные ордера


 

1


одные ордера

Продукция



1


одные ордера

Выпускается



М


одные ордера


На производство расходуется 


Производство продукции



М


одные ордера

1


одные ордера


М


одные ордера

Получатели


Расход сырья на производство



1


одные ордера


Реализует-ся


Указываются при составлении  накладной



 

М


одные ордера


Выписываются


Накладные на отпуск на сторону



1


одные ордера


М


одные ордера

М


одные ордера


Реализация продукции


одные ордера


 

Модель «сущность-связь», представленная на рис.1 находится в  первой нормальной форме, так как во всех сущностях отсутствуют множественные и повторяющиеся атрибуты.

Приведение ко 2НФ предполагает вынесение атрибутов, которые не удовлетворяют требованиям функционально  полной зависимости от уникального  идентификатора сущности,  являющегося  составным  ключом.  Таким образом, модель находится во 2НФ.

Приведение к 3НФ состоит  в исключении транзитивных зависимостей атрибутов от атрибутов, не являющихся частью ключа. В модели нет сущностей, имеющих транзитивные зависимости  атрибутов от атрибутов, не являющихся частью ключа, таким образом, модель находится в 3НФ.

.

3. Разработка физической модели базы данных.

На основании разработанной  модели получены следующие таблицы.

Поставщики:

 

Приходные ордера:

 

 

 

 

Поступление сырья:

 

Сырье:

 

Расход сырья на производство продукции:

 

Продукция:

 

 

 

 

Производство продукции:

 

Получатели:

 

Накладная на отпуск на сторону:

 

Реализация продукции:

 

 

 

4. Реализация базы данных средствами СУБД Access.

4.1. Схема данных.

4.2. Главная форма

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

 

 

 

4.3. Способы реализации всех режимов работы.

1. Пункт меню «Поставщики». Загружается и высвечивается  форма «Поставщики».

2. Пункт меню «Получатели». Загружается и высвечивается форма «Получатели».

3. Пункт меню «Продукция».  Загружается и высвечивается  форма «Продукция».

4. Пункт меню «Сырье».  Загружается и высвечивается  форма «Сырье».

5. Пункт меню «Поступление  сырья». Загружается и высвечивается  составная форма «Поступление  сырья», включающая в себя форму  «Поставщики» и подчиненную форму  «Поступление сырья».

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

7. Пункт меню «Реализация  продукции». Загружается и высвечивается  составная форма «Реализация  продукции», включающая в себя  форму «Накладная на отпуск  на сторону» и подчиненную  форму «Реализация продукции».

8. Пункт меню «Поступление  видов сырья за месяц в разрезе  видов сырья». Выполняется одноименный  запрос.

9. Пункт меню «Поступление  видов сырья за месяц в разрезе  поставщиков». Выполняется одноименный  запрос.

10. Пункт меню «Выпуск  продукции в разрезе видов  продукции». Выполняется одноименный  запрос.

11. Пункт меню «Расход  сырья на выпуск продукции  в разрезе видов продукции». Выполняется  одноименный запрос.

 

 

12. Пункт меню «Расход  сырья на выпуск продукции  в разрезе видов сырья». Выполняется одноименный запрос.

13. Пункт меню «Остатки  сырья на заданную дату». Выполняется  Макрос1, включающий в себя последовательное выполнение запросов «Удаление таблицы движения сырья», «Добавление прихода сырья», «Добавление расхода сырья», «Остатки сырья на складе на заданную дату».

 

 

14. Пункт меню «Остатки  продукции на заданную дату».  Выполняется Макрос2, включающий в себя последовательное выполнение запросов «Удаление таблицы движения продукции», «Добавление прихода продукции», «Добавление расхода продукции», «Остатки продукции на складе на заданную дату».

 

15. Пункт меню «Реализация  продукции в разрезе видов  продукции». Выполняется одноименный  запрос.

 

 

 

 

 

 

16. Пункт меню «Реализация  продукции в разрезе получателей». Выполняется одноименный запрос.

17. Пункт меню «Отчет о движении сырья за месяц». Выполняется Макрос3, включающий в себя последовательное выполнение запросов «Удаление таблицы движения сырья», «Добавление прихода сырья», «Добавление расхода сырья» и отчета «Отчет о движении сырья за месяц».

 

18. Пункт меню «Отчет  о движении продукции за месяц». Выполняется Макрос4, включающий в себя последовательное выполнение запросов «Удаление таблицы движения продукции», «Добавление прихода продукции», «Добавление расхода продукции» и отчета «Отчет о движении продукции за месяц».

 

19. Пункт меню «Поступлении  сырья в разрезе видов сырья». Высвечивается одноименный отчет,  который составляется на основании  запроса «Поступлении сырья в  разрезе видов сырья за месяц».

Поступление сырья в разрезе  видов сырья

Дата Цена за единицу Количество Стоимость Поставщик

Баранина кг

08.08.2012 90,00р. 6000 540 000,00р. Сельскохозяйственное предприятие "Россия"

09.08.2012 70,00р. 350 24 500,00р. Сельскохозяйственное предприятие "Россия"

10.08.2012 100,00р. 1600 160 000,00р. ООО "Эврика"

14.08.2012 120,00р. 300 36 000,00р. Объединение "АВС"

18.08.2012 165,00р. 22 3 630,00р. Сельскохозяйственная ферма "Восток"

Итог по виду сырья 764 130,00р.

Говядина кг

08.08.2012 100,00р. 5400 540 000,00р. Сельскохозяйственное предприятие "Россия"

10.08.2012 190,00р. 3000 570 000,00р. ООО "Эврика"

13.08.2012 120,00р. 670 80 400,00р. Объединение "АВС"

14.08.2012 110,00р. 2900 319 000,00р. Объединение "АВС"

15.08.2012 111,00р. 1111 123 321,00р. Объединение "АВС"

18.08.2012 90,00р. 2000 180 000,00р. Сельскохозяйственная ферма "Восток"

Итог по виду сырья 1 812 721,00р.

Пищевые добавки кг

08.08.2012 50,00р. 100 5 000,00р. Сельскохозяйственное предприятие "Россия"

10.08.2012 40,00р. 2300 92 000,00р. ООО "Эврика"

13.08.2012 70,00р. 200 14 000,00р. Объединение "АВС"

14.08.2012 60,00р. 40 2 400,00р. Объединение "АВС"

15.08.2012 29,00р. 3000 87 000,00р. Объединение "АВС"

18.08.2012 30,00р. 1000 30 000,00р. Сельскохозяйственная ферма "Восток"

Итог по виду сырья 230 400,00р.

Свинина кг

08.08.2012 110,00р. 2000 220 000,00р. Сельскохозяйственное предприятие "Россия"

09.08.2012 80,00р. 2100 168 000,00р. Сельскохозяйственное предприятие "Россия"

10.08.2012 200,00р. 2000 400 000,00р. ООО "Эврика"

13.08.2012 110,00р. 700 77 000,00р. Объединение "АВС"

14.08.2012 170,00р. 1000 170 000,00р. Объединение "АВС"

15.08.2012 120,00р. 2222 266 640,00р. Объединение "АВС"

18.08.2012 120,00р. 2000 240 000,00р. Сельскохозяйственная ферма "Восток"

Итог по виду сырья 1 541 640,00р.

Телятина кг

9 декабря 2012 г. Стр. 1 из 2

 

 Дата Цена за единицу Количество Стоимость Поставщик

08.08.2012 150,00р. 4000 600 000,00р. Сельскохозяйственное предприятие "Россия"

10.08.2012 210,00р. 200 42 000,00р. ООО "Эврика"

13.08.2012 150,00р. 200 30 000,00р. Объединение "АВС"

14.08.2012 200,00р. 1000 200 000,00р. Объединение "АВС"

15.08.2012 150,00р. 200 30 000,00р. Объединение "АВС"

18.08.2012 180,00р. 200 36 000,00р. Сельскохозяйственная ферма "Восток"

Итог по виду сырья 938 000,00р.

ИТОГО 5 286 891,00р.

 

20. Пункт меню «Отчет  о выпуске продукции». Высвечивается  одноименный отчет, который составляется  на основании запроса «Выпуск  продукции в разрезе видов  продукции за месяц».

 

Печатная форма приходного ордера

Приходный ордер №  2

Организация: ОАО "Егорьевский  мясокомбинат"

Подразделение: Склад сырья

Дата составления: 09.08.2012 Поставщик: Сельскохозяйственное предприятие

Наименование сырья Единица  Количество Цена за  Сумма

измерения единицу

Баранина кг 350 70,00р. 24 500,00р.

Свинина кг 2100 80,00р. 168 000,00р.

ИТОГО 192 500,00р.

Принял ________________                                                                   Сдал _______________

 

 

 

 

 

Печатная форма накладной  на сторону 

 

 

Печатная форма счета-фактуры 

 

 

 

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

В  курсовой  работе  была  разработана  и  воплощена  в  жизнь  с  помощью  Microsoft Access база данных «Мясокомбинат».

Все требования по хранению информационных объектов и их реквизитов, описанных в разделе анализа  предметной области, выполнены.

Все требования по управлению данными (добавление, редактирование, удаление, вычисление), описанные в  разделе анализа и постановки задачи, выполнены.

Выполнена автоматизация  задач, указанных в постановке задачи.

 


База данных «Мясокомбинат»