Диплом: Автоматизация управления распределенной структурой складов для ООО ПСК "Владимир"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
Id_FR
int(11)
Да
NULL
ид начального места хранения
Id_Prin
int(11)
Да
NULL
ид Сотрудника принимающего
Id_MH
int(11)
Нет
ид конечного места хранения
RDat
int(11)
Нет
Дата движения
NDoc
varchar(20)
Нет
Номер документа
Coment
varchar(255)
Да
NULL
Примечание
Таблица 2.5
Характеристика таблицы skl_AktD (Перечень ОС по Акту)
Поле
Тип
Null
По
умолчанию
Связи
Комментарии
Id_AD
int(11)
Нет
ид
Id_A
int(11)
Нет
skl_akt -
>Id_A
ид Акта
Id_OS
int(11)
Нет
skl_os -
>Id_OS
ид ОС
Cnt
int(11)
Нет
Количество
Stoim
decimal(14,2)
Нет
Стоимость
TypDS
int(11)
Нет
Признак
списания
Таблица 2.6
Характеристика таблицы skl_DM (драгметаллы)
Поле
Тип
Null
Id_DM
int(11)
Нет
DMName
varchar(25)
Нет
Таблица 2.7
Характеристика таблицы skl_KA( Контрагенты - поставщики и
сотрудники)
Поле
Тип
Null
По умолчанию
Id_KA
int(11)
Нет
TypKA
int(11)
Нет
KAName
varchar(100)
Нет
ZKPO
varchar(20)
Да
NULL
IPN
varchar(20)
Да
NULL
Adres
varchar(200)
Да
NULL
Coment
varchar(255)
Да
NULL
Таблица 2.8
Характеристика таблицы skl_MH (Места хранения
(склады/кладовки)
Поле
Тип
Null
По
умолчанию
Связи
Комментарии
Id_MH
int(11)
Нет
ид Места хранения
Id_US
int(11)
Нет
skl_us -
>Id_US
ид Материально-
ответственного лица
MHKod
varchar(10)
Да
NULL
Код Места хранения
MHName
varchar(50)
Нет
Название
Depart
varchar(50)
Да
NULL
Отдел,
88
местонахождение
Coment
varchar(255)
Да
NULL
Примечание
Таблица 2.9
Характеристика таблицы skl_OK (Общероссийский
классификатор основных фондов)
Поле
Тип
Null
Id_OK
varchar(10)
Нет
OKName
varchar(255)
Нет
Таблица 2.10
Характеристика таблицы skl_OS (ОС)
Поле
Тип
Null
По
умолчанию
Связи
Комментарии
Id_OS
int(11)
Нет
TypOS
int(11)
Нет
Тип (ОС)
Id_KA
int(11)
Да
NULL
skl_ka -
>Id_KA
Код поставщика
Sgn
int(11)
Да
NULL
состояние
ZDat
int(11)
Да
NULL
Дата изготовления
KUch
int(11)
Да
NULL
Наличие карточки
учета
OSName
varchar(200)
Нет
Наименование
INom
varchar(20)
Да
NULL
Инвентарный номер
NNom
varchar(20)
Да
NULL
Номенклатурный
номер
ZNom
varchar(20)
Да
NULL
Заводской номер
Psw
varchar(20)
Да
NULL
Паспорт
Fin
varchar(20)
Да
NULL
Источник
финансирования
Coment
varchar(255)
Да
NULL
Примечание
Таблица 2.11
Характеристика таблицы skl_OSDat( Оборот и
местонахождение ОС)
Поле
Тип
Null
Комментарии
Id_Dt
int(11)
Нет
ид движения ОС
Id_OS
int(11)
Нет
ид ОС
Id_A
int(11)
Нет
ид Акта движения
Id_MH
int(11)
Нет
ид Места хранения
Id_US
int(11)
Нет
ид Материально-ответственного лица
RDat
int(11)
Нет
Дата оборота
Cnt
int(11)
Нет
Количество
Stoim
decimal(14,2)
Нет
Стоимость (1шт)
TypDS
int(11)
Нет
Признак списания
Таблица 2.12
89
Характеристика таблицы skl_OSMet (содержание драгметаллов
в единице ОС)
Поле
Тип
Null
По
умолчанию
Связи
Комментарии
Id_OM
int(11)
Нет
Id_OS
int(11)
Нет
skl_os -
>Id_OS
ид ОС
Masa
decimal(10,6)
Нет
содержание (масса в
граммах)
Таблица 2.13
Характеристика таблицы skl_RM( Расходные материалы)
Поле
Тип
Null
Id_RM
int(11)
Нет
RMName
varchar(50)
Нет
EI
varchar(10)
Нет
Таблица 2.14
Характеристика таблицы skl_US (Сотрудники)
Поле
Тип
Null
По
умолчанию
Комментарии
Id_US
int(11)
Нет
ID
TypUS
int(11)
Нет
Тип (админ/юзер)
USName
varchar(50)
Нет
ФІО
Dolg
varchar(100)
Да
NULL
занимаемая должность
TabNom
varchar(10)
Да
NULL
Табельный номер
KodMOL
varchar(10)
Да
NULL
Код МОЛ
Login
varchar(10)
Нет
Логин для входа в программу
Psw
varchar(10)
Да
NULL
Пароль для входа в программу
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Программные модули, образующие структуру пакета, можно
подразделить на три класса: управляющие модули, предназначенные для
загрузки меню и передачи управления другому модулю; модули,
выполняющие служебные функции; модули, связанные с вводом,
хранением, обработкой и выдачей информации. От класса модуля зависит
его функциональность.
Структурная схема пакета представлена на Рисунке 2.12.
90
Рисунок 23 Схема вызова программных модулей
Характеристика программных модулей представлена в Таблице 24.
Таблица 15
Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1.
ПМ загрузка главного меню
Содержит процедуры, позволяющие
сформировать главное меню
2.
ПМ формирования
подменю работы
Содержит предопределенные процедуры
формы списка и элемента подменю работы
со складскими документами
3.
ПМ списания
Содержит предопределенные процедуры,
позволяющие учесть списание ОС
4.
ПМ Учета
Содержит предопределенные процедуры,
позволяющие учесть оприходывание ОС
5.
ПМ формирования актов
Содержит предопределенные процедуры,
позволяющие формировать акты
6.
ПМ формирования
подменю работы со
справочниками
Содержит предопределенные процедуры
формы списка и элемента подменю работы
со справочниками
2.3.4 Описание программных модулей
Рассмотрим схему учета контрагентов. При учете клиентов
учитываются необходимые реквизиты, в том числе наименование и
91
контактные данные контрагентов. Блок-схема учета контрагентов
представлена на рисунке 2.13.
начало
загрузка системы
выбор пункта
меню
Экранная
форма меню
пункт меню
БД
Авторизация
Учет
контрагентов
Поиск
Поиск по
периоду
Выбор типа
контрагента
Экранная
форма поиска
Ввод
наименования
Ввод контактных
данных
L
Ввод данных о
работе
Данные
введены
корректно?
ДА
НЕТ
Z
Сообщение об
ошибке
Сообщение об
успешной записи
Экранная
форма с
сообщением
Учитываем
следующего
клиента?
ДА
L
НЕТ
Конец
Ввод реквизитов
Экранная
форма ввода
реквизитов
Получение
списка
Экранная
форма списка
контрагентов
Получить
список еще
раз?
ДА
X
X
Ввод даты ДО
Экранная
форма ввода
дат
Получение
списка
Экранная
форма списка
контрагентов
Получить
список еще
раз?
ДА
V
V
Ввод даты ОТ
Т
Контраг
енты
Т
Контраг
енты
Т
Контраг
енты
Рисунок 24 Блок-схема учета клиентов
На рисунках 2.7 представлена схема заполнения таблиц базы
данных исходя из данных содержащихся в других таблицах.
92
Цикл по месяцам
m=1; m<=12; m++
Цикл по
пользователям
j=1;
j<=COUNT(Sotrudn);
j++
Создание
представления для
списка документов
Чтение i-й записи
представления
Документы
Установка указателя
в представлении
Документы на
первую запись
Sotr[i].employee_
id=Sotr[j].employ
ee_id;
Sotr[i].paymonth
=m
Да
Нет
А
А
i=i+1
i=j+1;
Сортировка
документов по
возрастанию значений
полей Дата
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
DOK по условию
(dok_id=KP)
Открытие таблиц
Типы документов,
Документы,
Сотрудники
В
В
Конец цикла по
месяцам
Конец цикла по
пользователям
Удаление i-й записи
из представления
Sotrudn[j].summ=
Sotrudn[j].summ+
Sotrudn[i].summ
Конец цикла по
пользователям
Конец
Закрытие таблиц,
уничтожение
представления
Документы
Б
Б
Рисунок 25 Схема технологического процесса сбора, передачи
и выдачи информации
2.4 Контрольный пример реализации проекта и его описание
После успешного размещения базы данных необходимо запустить
программу нажатием на файл Sklad.exe. Появится окно авторизации:
93
Рисунок 26 Окно авторизации
После ввода пароля и логина появится главное окно программы.
Рисунок 27 Главное окно программы
Главное окно содержит три пункта меню – Справочник, акты и учет.
Начнем рассмотрение работы программы с пункта Справочники, а
именно:
Сотрудники,
Классификатор основных фондов;
Места хранения;
Драгметаллы;
Поставщики.
Работа со всеми справочниками аналогична. При запуске
справочника появляется окно со списком реквизитов справочника,
94
содержащее основные элементы управления – добавить запись, удалить
запись, редактировать запись, поиск, сортировка.
Рисунок 28 Справочник Сотрудники
Рисунок 29 Окно поиска для Справочника Сотрудники
Рисунок 30Справочник Классификатор МТО
95
Рисунок 31 Справочник Места хранения
Рисунок 32Справочник Драгметаллы
Рисунок 33 Справочник Поставщики
Для учета движения материальных средств предназначен пункт
меню Учет, содержащий три подпункта – Основные средства, расходные
материалы, товарно-материальные ценности.
96
Рисунок 34 Учет МТО
Для учета МТО необходимо ввести его наименование, стоимость,
инвентарный и номенклатурный номер, дату выпуска, заводской номер и
номер и серию паспорта. Также для каждого типа средства указывается
содержание в нем драгметаллов.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)