База данных "Учет готовой продукции на складе"

Содержание

Введение

1 Разработка информационной модели предметной области

1.1 Описание предметной области (ПО) решаемой задачи

1.2 Описание форматов входных документов

1.3 Описание содержания отчетных документов

1.4. Описание функциональной схемы программного приложения

2. Разработка инфологической модели предметной области

2.1. Описание информационных объектов (сущностей), их классы, атрибуты, связи

2.2 Процедура нормализации

2.3 Разработать модель( «Таблица- связь»)

3 Разработка даталогической модели

3.1. Описание выбранной СУБД

3.2 Представление концептуальной схемы в виде таблиц реляционной базы данных с данными контрольного примера.

3.3 Описание логической структуры таблиц с определением ключей и описанием ограничений.

3.4 Описание запросов к базе данных на основе разработанных таблиц реляционной БД

3.5 Описание формирования, содержания и вида выходных документов (отчетов)

4 Физическая модель базы данных

4.1 Описание технологии ведения (сопровождения) базы данных (ввод, корректировка: добавление, удаление, изменение)

4.2 Создание структуры базы данных в СУБД ACCESS:

Создание форм для ведения проектируемой БД

5 Разработка пользовательского приложения – информационной системы (ИС) – на основе созданной базы данных

5.1. Схема функциональной структуры приложения

5.2 Формы заставки, главной и вторичной кнопочных форм диалога пользователя, процедуры обработки событий, макросы

5.3 Инструкция пользователя по работе с ИС

5.3.1 Подготовка к работе

5.3.2 Описание операций

5.3.3 Работа с Базой Данных

5.3.4 Работа в формах

Заключение

Список литературы

Введение

Готовая продукция может отражаться в учете по фактической или нормативной (плановой) производственной себестоимости. Фактическая производственная себестоимость готовой продукции может быть рассчитана только после окончания отчетного месяца. Вместе с тем, движение продукции происходит ежедневно. В этих условиях для текущего учета используется условная оценка продукции - учетная цена. В качестве учетной цены может быть использована нормативная (плановая) себестоимость, договорная цена и т. д.

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

Для достижения этой цели необходимо решить следующие задачи:

Рассмотреть предметную область;

Выявить документы необходимые для учета готовой продукции на складе;

Выявить входящую и выходящую информацию;

Разработать программное приложение.

1 Разработка информационной модели предметной области

1.1 Описание предметной области (ПО) решаемой задачи

Готовая продукция – конечный продукт производственного процесса организации.

Готовую продукцию из производства передают на склад. Такая передача осуществляется на основании накладных на передачу товарно-материальных ценностей на склад. Накладную составляет в двух экземплярах подразделение-сдатчик (цех). На обоих экземплярах накладных должны быть две подписи: начальника цеха готовой продукции и начальника склада готовой продукции.

На основании одного из экземпляров накладной, которая остается на складе готовой продукции, начальник склада или ответственное лицо заполняет карточку складского учета. В ней делают запись об оприходовании готовой продукции поступившей на склад и передают в бухгалтерию. В бухгалтерии, в соответствии с П(С)БУ 9, учет готовой продукции ведут по ее наименованиям или однородной группе (виду).

Записи в карточке складского учета ведут на основании каждого приходного документа и имеют тот же порядковый номер, ту же дату составления.

1.2 Описание форматов входных документов

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

Дата __________

Подразделение _________________________________

№ п/п

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

Количество

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

Цена

1

2

3

4

5

Сдал________________ _______________________

(подпись) (расшифровка подписи)

Принял________________ _______________________

(подпись) (расшифровка подписи)

1.3 Описание содержания отчетных документов

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

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

Отражает информацию о готовой продукции на складе.

1.4 Описание функциональной схемы программного приложения

Функциональная схема состоит из двух частей: Ведение БД и Работа с БД. Ведение БД заключается в возможности просмотра и редактирования данных. Работа с БД подразумевает под собой возможность просмотра отчётов, а также выполнение запросов.

2. Разработка инфологической модели предметной области

2.1 Описание информационных объектов (сущностей), их классы, атрибуты, связи

База данных «Учет готовой продукции на складе» предназначена для хранения и обработки сведений о поступлении готовой продукции. Для решения задачи необходима входная нормативно-справочная (НСИ) и оперативная информация, на основании которой получают результатную информацию. Логическая схема строится из трех основных блоков: сущностей, атрибутов и связей. В соответствии с ER-диаграммой, в логической схеме отображаются сущности:

Журнал накладных, в которой хранится информация о приходных ордерах;

Готовая продукция, в которой хранится информация о товарах на складе;

Цех, в которой хранится информация о цехах;

Сущность Приходный ордер

№ Накладной - Числовой

Дата - Дата/время

Название организации - Текстовый

Адрес - Текстовый

Сдал - Текстовый

Принял - Текстовый

Сдал цех – Текстовый

2.Сущность Готовая продукция

Наименование - Текстовый

Кол-во - Числовой

Ед_изм - Текстовый

Цена - Числовой

№ Накладной – Числовой

Стеллаж - Текстовый

Сущность Цех

Наименование – Текстовый

Зав. цехом – Текстовый

2.2 Процедура нормализации

Так как таблица «Готовая продукция» содержит атрибут «ед_изм.», который может повторяться, то этот атрибут необходимо вынести в отдельную таблицу «Ед_изм». И связать эти таблицы связью один ко многим.

0100090000031602000002009601000000009601000026060f002203574d4643010000000000010075c00000000001000000000300000000000000030000010000006c0000000000000000000000350000006f0000000000000000000000173400005316000020454d4600000100000300001000000002000000000000000000000000000000c0120000131a0000cb0000001b010000000000000000000000000000f818030078510400160000000c000000180000000a00000010000000000000000000000009000000100000004e0c000046050000520000007001000001000000a4ffffff00000000000000000000000090010000000000cc04400022430061006c006900620072006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100c09a110010000000249e1100a49b1100524f6032249e11001c9b1100100000008c9c1100089e1100244f6032249e11001c9b110020000000ac762e311c9b1100249e110020000000ffffffff0c04ee0027772e31ffffffffffff0180ffff01803fff0180ffffffff0000000000080000000800004300000001000000000000005802000025000000372e9001cc00020f0502020204030204ef0200a07b20004000000000000000009f00000000000000430061006c006900620072000000000000000000e49b1100bf222e3130ee0f32449f1100509b1100ee39273108000000010000008c9b11008c9b1100187a253108000000b49b11000c04ee006476000800000000250000000c00000001000000250000000c00000001000000250000000c00000001000000120000000c00000001000000180000000c0000000000000254000000540000000000000000000000350000006f0000000100000055558740a0ab87400000000057000000010000004c0000000400000000000000000000004e0c00004605000050000000200039043600000046000000280000001c0000004744494302000000ffffffffffffffff4f0c000047050000000000004600000014000000080000004744494303000000250000000c0000000e000080250000000c0000000e0000800e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c02da00fd01040000002e0118001c000000fb02f1ff0000000000009001000000cc0440002243616c6962726900000000000000000000000000000000000000000000000000040000002d010000040000002d010000040000002d0100000400000002010100050000000902000000020d000000320a0e0000000100040000000000fd01db00208d09001c000000fb020300010000000000bc02000000cc0102022253797374656d0000000000000000000000000000000000000000000000000000040000002d010100040000002d010100030000000000

2.3 Разработать модель( «Таблица- связь»)

3 Разработка даталогической модели

3.1 Описание выбранной СУБД

В качестве СУБД была выбрана MS Access 2003, т.к. она создана для работы с реляционными базами данных, включающая все необходимые инструментальные средства для создания локальной базы данных. Теперь обосную свой выбор:

MS Access входит в основной пакет Ms Office, который имеет широкое распространение, что при условии покупки этого пакета исключает необходимость приобретения другой СУБД;

с помощью MS Access можно разрабатывать простые и удобные формы ввода данных, что упрощает работу пользователя;

MS Access позволяет осуществлять автоматическую обработку данных;

MS Access имеет интуитивно понятный интерфейс, что значительно упрощает работу;

MS Access позволяет осуществлять выдачу простых и сложных отчетов.

Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов, отчетов, web страниц и макросов.

3.2 Представление концептуальной схемы в виде таблиц реляционной базы данных с данными контрольного примера

Каждая сущность логической схемы должна быть представлена таблицей реляционной базы данных, в которой каждый столбец - это атрибут сущности. На каждую таблицу составляется описание логической структуры, в ней определяются основные характеристики каждого поля (атрибута) таблицы, значения характеристик будут использованы при создании базы данных в конкретной СУБД. Для данного задания таблицы будут иметь вид:

Таблица 1. Сущность таблицы «Ед_изм»

Ед_изм

Шт.

Таблица 2. Сущность таблицы «Приходный ордер»

№ Накладной

Дата

Сдал цех №

1

01-дек-2008

1

Таблица 3. Сущность таблицы «Готовая продукция»

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

Кол-во

Ед_изм

Цена

Стеллаж

№ Накладной

хлеб белый

1000

Кг

20,00р.

1

1

Таблица 4. Сущность таблицы «Цех»

№ цеха

Зав. цехом

1

Петров И. И.

3.3 Описание логической структуры таблиц с определением ключей и описанием ограничений

Таблица 1. Описание логической структуры таблицы «Ед_изм»

Признак ключа

Имя поля

Тип данных поля

Длина

Точность числа

ограничения

-

Ед_изм

Текстовый

10

-

-

Таблица 2. Описание логической структуры таблицы «Приходный ордер»

Признак ключа

Имя поля

Тип данных поля

Длина

Точность числа

ограничения

Pk

№ Накладной

Числовой

Длинное целое

Авто

>0

Дата

Дата/время

-

-

-

Fk

Сдал цех №

числовой

Длинное целое

Авто

>0<4

Таблица 3. Описание логической структуры таблицы «Готовая продукция»

Признак ключа

Имя поля

Тип данных поля

Длина

Точность числа

ограничения

-

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

Текстовый

50

-

-

-

Кол-во

Числовой

Длинное целое

Авто

>0

-

Ед_изм

Текстовый

10

-

-

-

Цена

Денежный

Денежный

Авто

-

-

Стеллаж

Числовой

Длинное целое

Авто

>0<11

PK

№ Накладной

Числовой

Длинное целое

Авто

-

Таблица 4. Описание логической структуры таблицы «Цех»

Признак ключа

Имя поля

Тип данных поля

Длина

Точность числа

ограничения

-

Зав. цехом

Текстовый

30

-

-

Pk

Цех №

числовой

целое

Авто

>0<4

3.4 Описание запросов к базе данных на основе разработанных таблиц реляционной БД

Запрос «Готовая_продукция» используется для формирования отчета «Готовая продукция», отбирает данные о продукции. используются поля Наименование, Кол-во, Ед_изм, Цена, № Приходного ордера, Стеллаж из таблицы «Готовая продукция».

Запрос «Приходный_ордер» используется для формирования отчетов «Приходный ордер» и «Карточка учета» , отбирает данные об отдельно взятой накладной. Используются поля №Накладной (поиск по № накладной), дата, Сдал цех №, Принял склад из таблицы «Приходный ордер», поле Зав. складом из таблицы «Склад».

3.5 Описание формирования, содержания и вида выходных документов (отчетов)

В базе данных используется отчета: «Готовая продукция», «Приходный ордер».

1. Отчет «Готовая продукция» сформирован на основе таблицы ««Готовая продукция»»

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

Кол-во

Ед_изм

Цена

№ Приходного ордера

Стеллаж

Хлеб "поклеванный"

100

Шт.

10,00р.

2

2

2. Отчет «Приходный ордер» сформирован на основе запроса «Приходный_ордер»

Приходный ордер №Дата

Сдал Принял склад

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

Количество

Ед измерения

Цена

Сдал зав. цехом ___________________________ Подписьрасшифровка подписи

Принял зав. складом ____________________________

3. Отчет «карточка учета» сформирован на основе запроса «Приходный_ордер»

4 Физическая модель базы данных

4.1 Описание технологии ведения (сопровождения) базы данных (ввод, корректировка: добавление, удаление, изменение)

Формы используется для добавления, удаления, изменения информации в таблицах базы данных.

Формы имеют интуитивно понятный интерфейс.

4.2 Создание структуры базы данных в СУБД ACCESS:

1 Таблица «Ед_изм» в режиме конструктора

2. Таблица «Ед_изм»

3 Таблица «Приходный ордер» в режиме конструктора

4 Таблица «Готовая продукция» в режиме конструктора

5 Таблица «Готовая продукция»

6 Таблица «цех» в режиме конструктора

7 Таблица «цех»

Сформировать схему связей данных

Создание запросов проектируемой БД

Запрос «Готовая_продукция»

Запрос «Готовая_продукция» в режиме конструктора

Запрос «Приходный_ордер»

Запрос «Приходный_ордер» в режиме конструктора

Создание отчетов проектируемой БД

1 Отчет «Приходный ордер»

Отчет «Приходный ордер» в режиме конструктора

2 Отчет «Карточка учета»

Отчет «Карточка учета» в режиме конструктора

Создание форм для ведения проектируемой БД

1 Форма «Готовая продукция»

Форма «Готовая продукция»в режиме конструктора

2. Форма «Приходный ордер»

Форма «Приходный ордер» в режиме конструктора

Форма «Ед_изм»

Форма «Ед_изм» в режиме конструктора

Форма «Цех»

Форма «Цех» в режиме конструктора

Форма «Главная форма»

Форма «Главная форма» в режиме конструктора

5 Разработка пользовательского приложения – информационной системы (ИС) – на основе созданной базы данных

5.1. Схема функциональной структуры приложения

5.2 Формы заставки, главной и вторичной кнопочных форм диалога пользователя, процедуры обработки событий, макросы

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

Главная форма в режиме конструктора

5.3 Инструкция пользователя по работе с ИС

5.3.1 Подготовка к работе

Для работы с АРМ Фирмы необходимо иметь на локальном компьютере:

-Windows ХР;

-пакет прикладных программ MS Office 2003;

-свободное место на жестком диске объемом не менее 500 Мбайт.

5.3.2 Описание операций

Основными задачами разработанного автоматизированного рабочего места являются:

- формирование и печать отчета «Приходный ордер»;

- формирование и печать отчета «Карточка учета»;

Перед работой с АРМ можно скопировать файл БД - DCEEE.MDB в любую папку на жестком диске. Для того чтобы запустить программу, необходимо два раза щелкнуть левой кнопкой мышки на значке файла БД - DCEEE.MDB. Также для удобства работы пользователя можно создать ярлык для файла БД - DCEEE.MDB на Рабочем столе. После запуска файла БД - DCEEE.MDB автоматически загружается Microsoft Access и появляется главная форма (рисунок 1).

Рисунок 1

5.3.3 Работа с Базой Данных

Главная кнопочная форма содержит кнопки, позволяющие выбирать основные функции автоматизированного рабочего места:

Товары;

Организация

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

журнал накладных

справочники

5.3.4 Работа в формах

При выборе какой-либо кнопки откроется соответствующая форма. Действия со всеми формами аналогичные.

В форме в можно произвести следующие действия:

- добавить новую запись. Для этого нужно нажать кнопку .

- просмотреть существующие записи. Для этого нужно воспользоваться кнопками перехода по записям: - переход к первой записи; - переход к предыдущей записи; - переход к следующей записи; - переход к последней записи;

Кнопка «Выход» закрывает базу данных.

Кнопка «Выход из формы закрывает форму, но продолжает работу с БД»

Заключение

Согласно теме курсовой работы «Учет готовой продукции на складе», была разработана программа, отвечающая основным требованиям темы. Программа была разработана с помощью СУБД Microsoft Access 2003. Реализован учет готовой продукции .

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

Список литературы

    Информатика. Учебник для студ. вузов/ Под ред. Н.В. Макаровой, М.: ФиС, 2000 г. — 247с.

    Базы данных. Учебник для высших учебных заведений/ Под ред. А.Д. Хомоненко: СПб «Корона», 2002 г. — 266с.

    Коннолли Базы данных: проектирование, реализация, сопровождение ,СПб; М..2000

    Дейт К. Введение в системы баз данных: Пер.с англ.-М.;СПб., 1999г.

    Золотова С.И. Практикум по Access, Москва,ФиС,2001 с.

    Иванеева Л.В. Методические указания к курсовому проектированию по дисциплине «Базы данных». РУК, Волгоградский кооперативный институт, 2007г.