Разработка информационной системы учета товаров на оптовом складе

Автор работы: Пользователь скрыл имя, 14 Декабря 2012 в 09:19, курсовая работа

Краткое описание

Цель работы – проектирование базы данных для информационной системы учёта на оптовом складе. В процессе работы изучена предметная область и получены практические навыки в работе с СУБД MS SQL Server 2000, разработаны структуры таблиц, проведена нормализация отношений до 2-й формы включительно. В результате работы созданы база данных warehouse и таблиц, произведено заполнение таблиц, разработано строк кода SQL.

Содержание работы

Реферат
1. Описание предметной области
2. Обзор аналогов
3. Техническое задание
4. Проектирование базы данных
4.1. Нормализация отношений
4.1.1. Ненормализованная форма
4.1.2. Вторая нормальная форма
4.2. Структура таблиц
4.3. Диаграмма сущность связь (ER – диаграмма)
4.4. Создание БД и таблиц
4.5. Заполнение таблиц
4.6. Тексты запросов SQL
5. Клиентская часть
5.1. Общие сведения о работе системы
5.2. Функциональное назначение
5.3. Инсталляция и выполнение программного продукта
5.4. Руководство пользователя
6. Заключение
Приложение 1. Текст команд на языке SQL
Приложение 2. Экранные формы (результаты выполнения запросов).
Приложение 3. Структуры баз данных аналогичных программ из раздела 2
Приложение 4. Шаблон приходной накладной
Приложение 5. Шаблон товарно-транспортной накладной

Содержимое работы - 1 файл

ИС учета товаров.doc

— 446.00 Кб (Скачать файл)

 

4.1.2 Первая  нормальная форма

 

 

 

 

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

 

4.2 Структура  таблиц

 

Справочник  «Поставщики».

Информации о поставщиках хранится в таблице «Supplier».

Структура и правила  поддержки целостности данных приводятся в табл. 4.2.1

 

Таблица 4.2.1.

Структура таблицы Supplier

Название поля

Тип поля

Длина

Null

Назначение

1

Supplier_id

Числовой

4

Not

Первичный ключ

2

Supplier_name

Текстовый

100

Not

Название фирмы

3

Supplier_address

Текстовый

255

Not

Адрес фирмы

4

Supplier_INN

Числовой

4

Not

ИНН

5

Supplier_account

Текстовый

25

Not

Номер счёта поставщика

6

Supplier_KPP

Числовой

4

Not

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

7

Supplier_phone

Текстовый

20

Not

Телефон(ы) поставщика

8

Supplier_bank

Текстовый

255

Not

Банк поставщика

9

Address_bank

Текстовый

255

Not

Адрес банка

10

Supplier_bik

Текстовый

255

Not

БИК поставщика

11

Corr_account

Текстовый

25

Not

Корреспондентский счёт поставщика

12

Okpo

Числовой

4

Not

ОКПО поставщика

13

Director

Текстовый

255

Not

Директор предприятия

14

Chief_accountant

Текстовый

255

Not

Главный бухгалтер предприятия


 

Справочник  «Товары»

В справочнике «goods» хранится информация о наименовании товара. Она связана с таблицами в которых находятся параметры для каждого товара. Структура данных приведена в табл. 4.2.2.

 

Таблица 4.2.2.

Структура таблицы Goods

Название поля

Тип поля

Длина

Null

Назначение

1

Goods_id

Числовой

4

Not

Первичный ключ

2

Goods_name

Текстовый

50

Not

Название типа

3

Quantity

Числовой

4

Not

Количество данного  товара

4

Price

Денежный

8

Not

Цена единицы товара

5

Manufacturer

Текстовый

255

Not

Производитель

6

Unit

Текстовый

4

Not

Единица измерения товара (тонна, ящик, мешок и т п)

7

Massa

Числовой

4

Not

Масса единицы товара


 

Справочник  «Заказчики»

Справочник «customer» содержит информацию о заказчиках. Структура данных приведена в табл. 4.2.3.

 

Таблица 4.2.3

Структура таблицы Customer

Название поля

Тип поля

Длина

Null

Назначение

1

Customer_id

Числовой

4

Not

Первичный ключ

2

Customer_name

Текстовый

50

Not

Название фирмы

3

Customer_address

Текстовый

255

Not

Адрес фирмы

4

Customer _INN

Числовой

4

Not

ИНН

5

Customer_account

Текстовый

25

Not

Номер счёта заказчика

6

Customer_KPP

Числовой

4

Not

КПП покупателя

7

Customer _phone

Текстовый

255

Not

Телефон(ы) покупателя

8

Customer _bank

Текстовый

255

Not

Банк покупателя

9

Address_bank

Текстовый

255

Not

Адрес банка

Название поля

Тип поля

Длина

Null

Назначение

10

Customer _bik

Текстовый

255

Not

БИК покупателя

11

Corr_account

Текстовый

25

 

Корреспондентский счёт покупателя

12

Okpo

Числовой

4

Not

 

13

Director

Текстовый

255

Not

Директор предприятия

14

Chief_accountant

Текстовый

255

Not

Главный бухгалтер предприятия


 

Справочник  «Закупаемая партия товара»

В таблице «Party_delivered» содержится стоимость партии поставленного на склад товара, дата поставки и номер поставщика. Структура данных приведена в табл. 4.2.4.

Таблица 4.2.4

Структура таблицы Party_delivered

Название поля

Тип поля

Размер

Null

Назначение

1

Party id

Числовой

4

Not

Идентификатор партии товара (номер приходной накладной)

2

Supplier_id

Числовой

4

Not

Идентификатор поставщика из таблицы 4.2.1

3

Price

Денежный

Х

Not

Стоимость партии товара

4

_Date

Дата

Y

Not

Дата поставки


 

Справочник «Доставленный товар»

В таблице «Delivered_goods» содержится номер партии товара, количество товара в партии, стоимость единицы товара в партии. В различных партиях стоимость одного и того же товара за единицу может быть различна. Структура данных приведена в табл. 4.2.5.

 

Таблица 4.2.5

Структура таблицы Delivered_goods

Название поля

Тип поля

Размер

Null

Назначение

1

Id

Числовой

4

Not

Идентификатор записи

2

Goods_id

Числовой

4

Not

Идентификатор товара из таблицы 4.2.2

3

Party_id

Числовой

4

Not

Идентификатор партии товара из таблицы 4.2.4

4

Quantity

Числовой

4

Null

Количество товара в  партии

5

Price

Денежный

8

Not

Стоимость единицы товара


 

Справочник  «Проданная партия товара»

В таблице «Party_sold» содержатся сведения о проданном товаре. Структура данных приведена в табл. 4.2.6.

Таблица 4.2.6

Структура таблицы Party_sold

Название поля

Тип поля

Размер

Null

Назначение

1

Party_id

Числовой

4

Not

Номер партии (товарно-транспортной накладной

2

_Date

Дата

8

Not

Дата продажи

3

Price

Денежный

8

Not

Стоимость партии товара

4

Customer_id

Числовой

4

Not

Идентификатор покупателя из таблицы 4.2.3

5

Seria

Текстовый

10

Not

Серия товарно-транспортной накладной


 

Справочник  «Проданный товар»

В таблице «Sent_goods» содержится информация о стоимости и составе продаваемой партии товара. Структура данных приведена в табл. 4.2.7.

 

Таблица 4.2.7

Структура таблицы Sent_goods

Название поля

Тип поля

Размер

Null

Назначение

1

Goods_id

Числовой

4

Not

Идентификатор товара из таблицы 4.2

2

Party_id

Числовой

4

Not

ID партии из таблицы 4.6

3

Quantity

Числовой

4

Not

Количество товара в  данной партии

4

Price

Денежный

Y

Not

Стоимость единицы товара


 

Справочник  «Данные склада»

В таблице «Warehouse» содержатся реквизиты склада . Структура данных приведена в табл. 4.2.8.

 

Таблица 4.2.8

Структура таблицы Warehouse

Название поля

Тип поля

Размер

Null

Назначение

1

Name

Текстовый

100

Not

Наименование склада

2

Address

Текстовый

255

Not

Адрес склада.

3

INN

Числовой

4

Not

ИНН склада

4

KPP

Числовой

4

Not

КПП склада

5

Phone

Текстовый

20

Not

Телефон

6

Account

Текстовый

25

Not

Счёт

7

Bank

Текстовый

255

Not

Банк 

8

Address_bank

Текстовый

255

Not

Адрес банка

9

BIK

Числовой

4

Not

БИК

10

Okpo

Числовой

4

Not

ОКПО склада

11

Corr_account

Текстовый

25

Not

Корреспондентский счёт

12

Director

Текстовый

255

Not

Директор

13

Chief_accountant

Текстовый

255

Not

Главный бухгалтер

Информация о работе Разработка информационной системы учета товаров на оптовом складе