Автор работы: Пользователь скрыл имя, 06 Декабря 2013 в 19:54, курсовая работа
Предметной областью базы данных является работа мясокомбината. На мясокомбинат поступает сырье от поставщиков, осуществляется производство продукции и ее реализация в розницу и в организации. Продукцией мясокомбината являются мясные полуфабрикаты, фарш, субпродукты, сосиски, пельмени, колбасы и т.д.
Функционирование базы данных «Мясокомбинат» должно обеспечивать автоматизацию решения следующих задач:
- учет прихода сырья от поставщиков;
- учет производства продукции;
- учет наличия сырья и продукции на складе;
В настоящей пояснительной записке представлено описание базы данных «Мясокомбинат», включающее в себя описание информационной модели, структуру базы данных, а также описание методов реализации всех режимов работы.
Предметной областью базы данных является работа мясокомбината. На мясокомбинат поступает сырье от поставщиков, осуществляется производство продукции и ее реализация в розницу и в организации. Продукцией мясокомбината являются мясные полуфабрикаты, фарш, субпродукты, сосиски, пельмени, колбасы и т.д.
Функционирование базы данных «Мясокомбинат» должно обеспечивать автоматизацию решения следующих задач:
- учет прихода сырья от поставщиков;
- учет производства продукции;
- учет наличия сырья и продукции на складе;
- учет продукции, поставляемой в розницу и в организации.
Проектирование информационной системы, основанной на реляционной базе данных, выполнено средствами модели данных «сущность-связь».
Основными информационными объектами базы данных «Мясокомбинат» являются:
- поставщик;
- приходный ордер;
- сырье;
- продукция;
- покупатель;
- расходная накладная.
На основании анализа предметной области выделены сущности и определены атрибуты. Перечень сущностей и входящих в них атрибутов приведен в следующей таблице:
Наименование сущности |
Атрибуты |
Поставщики |
Код поставщика Наименование Адрес ИНН Расчетный счет |
Приходные ордера |
Номер документа Дата Поставщик |
Сырье |
Код сырья Наименование Единица измерения |
Поступление сырья |
Приходный ордер Сырье Цена за единицу Количество |
Продукция |
Код продукции Наименование Единица измерения |
Производство продукции |
Регистрационный номер Дата выпуска Продукция Количество |
Расход сырья на производство продукции |
Регистрационный номер Произведенная продукция Сырье Количество |
Получатели |
Код получателя Наименование Адрес ИНН Расчетный счет |
Накладная на отпуск на сторону |
Номер документа Дата Получатель |
Реализация продукции |
Накладная на отпуск на … Продукция Цена за единицу Количество |
В таблице подчеркнуты потенциальные ключи, т.е. атрибуты, однозначно определяюшие каждый экземпляр сущности. Потенциальный ключ может состоять из нескольких атрибутов.
Перечень определенных связей между сущностями.
Связь |
Атрибут связи |
Поставщики и Приходные ордера |
Указываются при составлении приходного ордера |
Приходные ордера и Поступление сырья |
Выписываются |
Сырье и Поступление сырья |
Поступает |
Сырье и Расход сырья на производство |
Расходуется на производство |
Продукция и Производство |
Выпускается |
Производство и Расход сырья на производство |
Расходуется на производство |
Получатели и Накладные на отпуск на сторону |
Указываются при составлении накладной |
Накладные на отпуск на сторону и Реализация продукции |
Выписываются |
Продукция и Реализация продукции |
Реализуется |
Диаграмма ER-типа с учетом всех сущностей и связей между ними и указанием степени связи сущностей (она может быть следующая: 1:М, 1:1, М:М, М:1)
Поставщики
1
одные ордера
Указываются при составлении приходного ордера
М
одные ордера
Сырье
одные ордера
Приходные ордера
одные ордера
1
одные ордера
1
одные ордера
1
одные ордера
Расходуется на производство
Поступает
Выписываются
М
одные ордера
М
одные ордера
Поступление сырья
одные ордера
1
одные ордера
Продукция
1
одные ордера
Выпускается
М
одные ордера
На производство расходуется
Производство продукции
М
одные ордера
1
одные ордера
М
одные ордера
Получатели
Расход сырья на производство
1
одные ордера
Реализует-ся
Указываются при составлении накладной
М
одные ордера
Выписываются
Накладные на отпуск на сторону
1
одные ордера
М
одные ордера
М
одные ордера
Реализация продукции
одные ордера
Модель «сущность-связь», представленная на рис.1 находится в первой нормальной форме, так как во всех сущностях отсутствуют множественные и повторяющиеся атрибуты.
Приведение ко 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. Пункт меню «Остатки
сырья на заданную дату».
14. Пункт меню «Остатки продукции на заданную дату». Выполняется Макрос2, включающий в себя последовательное выполнение запросов «Удаление таблицы движения продукции», «Добавление прихода продукции», «Добавление расхода продукции», «Остатки продукции на складе на заданную дату».
15. Пункт меню «Реализация продукции в разрезе видов продукции». Выполняется одноименный запрос.
16. Пункт меню «Реализация
продукции в разрезе
17. Пункт меню «Отчет о движении сырья за месяц». Выполняется Макрос3, включающий в себя последовательное выполнение запросов «Удаление таблицы движения сырья», «Добавление прихода сырья», «Добавление расхода сырья» и отчета «Отчет о движении сырья за месяц».
18. Пункт меню «Отчет
о движении продукции за месяц»
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р. Сельскохозяйственное предприятие "Россия"