Смекни!
smekni.com

Информационная система складского терминала (стр. 6 из 16)

Рис. 3.1. Экранная форма заголовка расходной накладной

Рис. 3.2. Экранная форма строк расходной накладной

Рис.3.3. Экранная форма редактора списков сотрудников

Рис 3.4. Экранная форма редактора классификаторов товаров

3.1 Алгоритм функционирования информационной системы

складского терминала

Функционирование ИС осуществляется согласно структурному алгоритму, построенному исходя из требований, предъявляемых к выполняемым программой функциям (разделы 1.3 и 2). Работу всей системы можно представить алгоритмом, изображенным на рис. 3.5, 3.6, 3.7, 3.8.

Рис. 3.5. Алгоритм работы информационной системы складского терминала

3.2 Информационная структура базы данных.

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

1. № акта о разгрузке;

2. оператор, производящий приемку продукции на склад (зав. складом);

3. № товарно-транспортной накладной, по которой продукция прибыла на склад;

Рис. 3.6. Алгоритм работы информационной системы складского терминала

4. дата создания акта о разгрузке;

5. время создания акта о разгрузке;

6. № машины, с которой прибыла продукция;

7. поставщик продукции;

8. водитель машины;

9. дата разгрузки;

10. время разгрузки;

11. код продукта;

12. наименование продукта;

13. срок годности продукта;

14. количество коробов продукции;

15. вес короба продукции;

16. цена короба продукции;

17. адрес разгруженной продукции на складе;

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

Определим атрибуты объектного отношения «Карточка товара»:

1. наименование товарной единицы;

2. производитель товарной единицы;

3. код продукта;

4. вес короба продукции;

5. высота короба продукции;

6. ширина короба продукции;

7. длина короба продукции;

8. цена короба продукции.

Определим атрибуты объектного отношения «Поставщики»:

1. код поставщика;

2. название поставщика;

3. адрес поставщика;

4. телефон поставщика;

5. расчетный счет поставщика;

6. № договора с поставщиком;

Определим атрибуты объектного отношения «операторы»:

1. фамилия оператора;

2. имя оператора;

3. отчество оператора;

4. адрес оператора;

5. телефон оператора;

Определим атрибуты объектного отношения «Документы прихода»:

1. № акта разгрузки;

2. оператор;

3. № товарно-транспортной накладной;

4. время создания акта разгрузки;

5. дата создания акта разгрузки;

6. № машины, с которой прибыла продукция;

7. поставщик;

8. водитель машины;

9. дата разгрузки;

10. время разгрузки;

Определим атрибуты объектного отношения «Расположение»:

1. № акта разгрузки;

2. код продукта;

3. количество коробов;

4. срок годности продукции;

5. адрес;

Информация о товарах будет располагаться в файле с именем «tovar.dbf» со следующей структурой файла (Таблица 3.1.):

Таблица 3.1.

Название

Имя поля

Тип поля

Длина

Название товара

Nаim_tov

текстовый

30

Производитель товарной единицы

Naim_proizvod

текстовый

15

Код продукта

Kod_prod

числовой

6

Вес короба продукции

Ves_prod

числовой

4

Ширина короба продукции

Shir_prod

числовой

3

Высота короба продукции

Visot_prod

числовой

3

Длина короба продукции

Dlin_prod

числовой

3

Цена короба продукции

Cena_prod

числовой

4

Информация о поставщиках будет располагаться в файле с именем «postav.dbf» со следующей структурой файла (Таблица 3.2):

Таблица 3.2.

Название

Имя поля

Тип поля

Длина

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

Kod_post

числовой

5

название поставщика

Naim_post

текстовый

15

адрес поставщика

Adres_post

текстовый

30

телефон поставщика

Telef_post

числовой

6

расчетный счет поставщика

Ras_shet

числовой

30

№ договора с поставщиком

№_dogov

числовой

10

Информация об операторах будет располагаться в файле с именем «operators.dbf» со следующей структурой файла (Таблица 3.3.):

Таблица 3.3.

Название

Имя поля

Тип поля

Длина

Фамилия оператора

FIO1_oper

текстовый

10

Имя оператора

FIO2_oper

текстовый

8

Отчество оператора

FIO3_oper

текстовый

10

Адрес оператора

Adres_oper

текстовый

30

Телефон оператора

Telef_oper

числовой

6

Информация о документах прихода будет располагаться в файле с именем «prihod.dbf» со следующей структурой файла (Таблица 3.4.):

Таблица 3.4.

Название

Имя поля

Тип поля

Длина

№ акта разгрузки

№_akt

числовой

10

Оператор

operator

текстовый

10

№ товарно-транспортной накладной

№_TTN

числовой

5

Время создания акта о разгрузке

Time

time

8

Дата создания акта о разгрузке

Data

data

10

№ машины, с которой прибыла продукция

№_cars

общий

10

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

Kod_post

текстовый

15

Водитель машины

Voditel

текстовый

10

Дата разгрузки

Data1

data

10

Время разгрузки

Time1

time

8

Информация о расположении будет располагаться в файле с именем «adress.dbf» со следующей структурой файла (Таблица 3.5.):