Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###ПЗ_ЯН_ЧАОnew.doc
Скачиваний:
9
Добавлен:
31.08.2019
Размер:
2.7 Mб
Скачать

4.3 Проектирование базы данных

4.3.1 Описание структуры базы данных

В соответствии с необходимыми данными был определен состав таблиц и расположение объектов базы данных (рисунок 4.1).

Рисунок 4.1 – Представление элементов базы данных

База данных автоматизированной системы «Склад продукции» содержит информацию, используемую в работе системы. Название элементов базы данных выбрано в соответствии с названиями разделов в самой программе.

База данных содержит десять основных таблиц с данными, описания полей которых рассмотрены ниже:

  1. таблица объектов системы “Принятие товара” (DS_Priniat_tovar);

  2. таблица объектов системы “Документы” (DS_Dokumenti);

  3. таблица объектов подсистемы “Приемные акты” (DS_PKO);

  4. таблица объектов подсистемы “Перемещения в филиал” (DS_PVF);

  5. таблица объектов подсистемы “Расходные акты” (DS_RKO);

  6. таблица объектов системы “Перемещение в филиал” (DS_Per_v_fil);

  7. таблица объектов системы “Справочник” (DS_Spravochnik);

  8. таблица объектов системы “Поставщики” (DS_Postavshiki);

  9. таблица объектов системы “Остатки продукции” (DS_Ostatki);

  10. таблица объектов системы “Продажа продукции” (DS_Prodaza).

Структура таблиц объектов системы представлены в таблицах 4.1 – 4.10.

Таблица 4.1 – Структура таблицы объектов системы “Принятие” ………………………...товара (DS_Priniat_tovar)

Поле

Обозначение типа

Тип

Размер

lok_kod

Short (S)

целочисленный

-

Name_tovara

Alpha (A)

символьный

20

Name_postavshika

Alpha (A)

символьный

20

INN

Short (S)

целочисленный

-

Adress

Alpha (A)

символьный

20

Telefone

Alpha (A)

символьный

12

Tip_organiz

Alpha (A)

символьный

7

Kol_tovara

Short (S)

целочисленный

-

Price

Money ($)

денежный

-

Vag

Alpha (A)

символьный

2

Big_price

Money ($)

денежный

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Graf

Money ($)

денежный

-

New_tat

Alpha (A)

символьный

5

Принятие товара связано с базой данных поставщиков (выбор поставщика из БД, обновление БД поставщиков при появлении нового субконто), базой данных товаров – справочником (выбор необходимого товара для составления контейнера – накладной, обновление базы данных товаров при появлении нового) и с остатками в головном складе (увеличение остатков).

Таблица 4.2 – Структура таблица объектов системы “Документы” ………………………..(DS_Dokumenti)

Поле

Обозначение типа

Тип

Размер

PKO

Alpha (A)

символьный

40

RKO

Alpha (A)

символьный

40

PVF

Alpha (A)

символьный

40

Print_PKO

Graphic Fields (G)

графический

-

Print_RKO

Graphic Fields (G)

графический

-

Print_PVF

Graphic Fields (G)

графический

-

Varit

Graphic Fields (G)

графический

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Id

Alpha (A)

символьный

3

Nomer

Alpha (A)

символьный

5

Chislo

Alpha (A)

символьный

10

Id_2

Alpha (A)

символьный

3

Система “Документы” имеет связь с приемкой товара (добавление в базу данных приемных актов), с перемещением в филиал (составление контейнера при перемещении продукции в удаленный филиал) и с продажей продукции (добавление в базу данных расходных актов). Также система “Документы” имеет три подсистемы: приемные акты, перемещение в филиал и расходные акты.

Таблица 4.3 – Структура таблица объектов подсистемы “Приемные акты” (DS_PKO)

Поле

Обозначение типа

Тип

Размер

Time

Timestemp (@)

Время и дата

-

Date

Timestemp (@)

Время и дата

-

Name_PKO

Alpha (A)

символьный

15

Nomer_PKO

Short (S)

целочисленный

-

Name_postavshika

Alpha (A)

символьный

20

Summa

Short (S)

целочисленный

-

Print_PKO

Graphic Fields (G)

графический

-

Id_q

Alpha (A)

символьный

3

Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.

Таблица 4.4 – Структура таблица объектов подсистемы ……………………….“Перемещения в филиал” (DS_PVF)

Поле

Обозначение типа

Тип

Размер

Time

Timestemp (@)

Время и дата

-

Date

Timestemp (@)

Время и дата

-

Name_PVF

Alpha (A)

символьный

15

Nomer_PVF

Short (S)

целочисленный

-

Summa

Short (S)

целочисленный

-

Print_PVF

Graphic Fields (G)

графический

-

Id_q

Alpha (A)

символьный

3

Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.

Таблица 4.5 – Структура таблица объектов подсистемы “Расходные ………………………..акты” (DS_RKO)

Поле

Обозначение типа

Тип

Размер

Time

Timestemp (@)

Время и дата

-

Date

Timestemp (@)

Время и дата

-

Name_RKO

Alpha (A)

символьный

15

Nomer_RKO

Short (S)

целочисленный

-

Summa

Short (S)

целочисленный

-

Print_RKO

Graphic Fields (G)

графический

-

Id_q

Alpha (A)

символьный

3

Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.

Таблица 4.6 – Структура таблица объектов системы “Перемещение в ……………………….филиал” (DS_Per_v_fil)

Поле

Обозначение типа

Тип

Размер

Time

Timestemp (@)

Время и дата

-

Date

Timestemp (@)

Время и дата

-

Name_PVF

Alpha (A)

символьный

15

Nomer_PVF

Short (S)

целочисленный

-

Name_postavshika

Alpha (A)

символьный

20

Summa

Short (S)

целочисленный

-

Print_PVF

Graphic Fields (G)

графический

-

Id_q

Alpha (A)

символьный

3

Varit

Graphic Fields (G)

графический

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Id

Alpha (A)

символьный

3

Nomer

Alpha (A)

символьный

5

Chislo

Alpha (A)

символьный

10

Id_2

Alpha (A)

символьный

3

Перемещение в филиал имеет непостредственную связь с остатками на складе и в удаленном филиале и с базой данных документов (увеличение базы данных при каждом перемещении).

Таблица 4.7 – Структура таблица объектов системы “Справочник” ……………………….(DS_Spravochnik)

Поле

Обозначение типа

Тип

Размер

lok_kod

Short (S)

целочисленный

-

Name_tovara

Alpha (A)

символьный

20

Name_postavshika

Alpha (A)

символьный

20

Kol_tovara

Short (S)

целочисленный

-

Price

Money ($)

денежный

-

Big_price

Money ($)

денежный

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Print_PVF

Graphic Fields (G)

графический

-

Poisk_lok_kod

Alpha (A)

символьный

4

Poisk_name_tovara

Alpha (A)

символьный

20

Pois_name_postav

Alpha (A)

символьный

10

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

Таблица 4.8 – Структура таблица объектов системы “Поставщики” ………………………(DS_Postavshiki)

Поле

Обозначение типа

Тип

Размер

Name_postavshika

Alpha (A)

символьный

20

INN

Short (S)

целочисленный

-

Adress

Alpha (A)

символьный

20

Telefone

Alpha (A)

символьный

12

Tip_organiz

Alpha (A)

символьный

7

Tovar

Short (S)

целочисленный

-

Price

Money ($)

денежный

-

Big_price

Money ($)

денежный

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Pois_name_postav

Alpha (A)

символьный

10

Poisk_tip_organ

Alpha (A)

символьный

7

Справочник поставщиков имеет непосредственную связь с приемкой товара (при приемке товара в справочник добавляется новое субконто). Также в справочнике для удобства нахождения необходимой информации представлены два вида поиска: поиск по наименованию поставщика и по типу организации (ООО, ОАО, ЗАО, ИП, ПБОЮЛ).

Таблица 4.9 – Структура таблица объектов системы “Остатки ……………………….продукции” (DS_Ostatki)

Поле

Обозначение типа

Тип

Размер

lok_kod

Short (S)

целочисленный

-

Name_tovara

Alpha (A)

символьный

20

Name_postavshika

Alpha (A)

символьный

20

Kol_tovara

Short (S)

целочисленный

-

Old_price

Money ($)

денежный

-

Big_price

Money ($)

денежный

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Print_PVF

Graphic Fields (G)

графический

-

Poisk_lok_kod

Alpha (A)

символьный

4

Poisk_name_tovara

Alpha (A)

символьный

20

Pois_name_postav

Alpha (A)

символьный

10

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

Таблица 4.10 – Структура таблица объектов системы “Продажа ………………………...продукции” (DS_Prodaza)

Поле

Обозначение типа

Тип

Размер

lok_kod

Short (S)

целочисленный

-

Name_tovara

Alpha (A)

символьный

20

Name_postavshika

Alpha (A)

символьный

20

Kol_tovara

Short (S)

целочисленный

-

Old_price

Money ($)

денежный

-

Big_price

Money ($)

денежный

-

Icon

Graphic Fields (G)

графический

-

Small_icon

Graphic Fields (G)

графический

-

Print_PVF

Graphic Fields (G)

графический

-


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